#Primitives Pack for Wagic the Homebrew.
#Please keep these card alphabetized, and try to have the "name=" line at the top of each card
#Sorted this programmatically - Thanks to Vitty85 10-10-2024
[card]
name=+2 Mace
auto={3}:equip
auto=teach(creature) 2/2
text=Equipped creature gets +2/+2. -- Equip {3} ({3}: Attach to target creature you control. Equip only as a sorcery.)
mana={1}{W}
type=Artifact
subtype=Equipment
[/card]
[card]
name=A Tale for the Ages
auto=lord(creature[enchanted]|myBattlefield) 2/2
text=Enchanted creatures you control get +2/+2.
mana={1}{W}
type=Enchantment
[/card]
[card]
name=A-Haywire Mite
auto=_DIES_life:3 controller
auto={G}{S}:name(Exile enchantment) target(enchantment[-creature]) moveTo(ownerexile)
auto={G}{S}:name(Exile artifact) target(artifact[-creature]) moveTo(ownerexile)
text=When Haywire Mite dies, you gain 3 life. -- {G}, Sacrifice Haywire Mite: Exile target noncreature artifact or noncreature enchantment.
mana={1}
type=Artifact Creature
subtype=Insect
power=1
toughness=2
[/card]
[card]
name=Aarakocra Sneak
auto=_INITIATIVE_CONTROLLER_
abilities=flying
text=Flying -- When Aarakocra Sneak enters, you take the initiative.
mana={3}{U}
type=Creature
subtype=Bird Rogue
power=1
toughness=4
[/card]
[card]
name=Abandon Hope
target=<prex>*|myhand
auto=reject && ability$!name(Choose a card) name(Choose a card) reject notatarget(*|opponenthand)!$ controller
text=As an additional cost to cast Abandon Hope, discard X cards. -- Look at target opponent's hand and choose X cards from it. That player discards those cards.
mana={X}{1}{B}
type=Sorcery
[/card]
[card]
name=Abandon the Post
flashback={3}{R}
auto=may name(Creatures can't block) target(<upto:2>creature) transforms((,cantblock)) ueot
text=Up to two target creatures can't block this turn. -- Flashback {3}{R} (You may cast this card from your graveyard for its flashback cost. Then exile it.)
mana={1}{R}
type=Sorcery
[/card]
[card]
name=Abandoned Campground
auto=tapped
auto=this(controllerlife < 13) untap
auto=this(opponentlife < 13) untap
auto={T}:Add{W}
auto={T}:Add{U}
text=Abandoned Campground enters tapped unless a player has 13 or less life. -- {T}: Add {W} or {U}.
type=Land
[/card]
[card]
name=Abandoned Sarcophagus
auto=lord(*[cycling]|mygraveyard) canplayfromgraveyard
auto=@movedto(*[cycling]|mygraveyard) from(mystack,mycommandzone,mylibrary,myBattlefield,mysideboard,myexile):name(Move to exile) all(trigger[to]) moveto(myexile)
text=You may cast spells that have cycling from your graveyard. -- If a card with cycling would be put into your graveyard from anywhere and it wasn't cycled, exile it instead.
mana={3}
type=Artifact
[/card]
[card]
name=Abdel Adrian, Gorion's Ward
abilities=backgroundpartner
auto=may name(Exile nonland permanents) target(<anyamount>other *[-land]|mybattlefield) transforms((,newability[token(Soldier^Creature Soldier^1/1^white)],newability[moveto(exile) and!( counter(0/0.1.AbdelExiled) )!])) oneshot
auto=_DIES_name(Return exiled permanents) all(*[counter{0/0.1.AbdelExiled}]|myexile) moveto(mybattlefield)
text=When Abdel Adrian, Gorion's Ward enters, exile any number of other nonland permanents you control until Abdel Adrian leaves the battlefield. Create a 1/1 white Soldier creature token for each permanent exiled this way. -- Choose a Background (You can have a Background as a second commander.)
mana={4}{W}
type=Legendary Creature
subtype=Human Warrior
power=4
toughness=4
[/card]
[card]
name=Aberrant Mind Sorcerer
auto=target(*[instant;sorcery]|mygraveyard) name(Choose instant or sorcery and roll a d20) rolld20 20 winability moveto(hand) winabilityend loseability if compare(lastrollresult)~lessthan~10 then may name(Put on top) moveTo(mylibrary) else moveto(hand) loseabilityend rolld20end
text=Psionic Spells - When Aberrant Mind Sorcerer enters, choose target instant or sorcery card in your graveyard, then roll a d20. -- 1-9 | You may put that card on top of your library. -- 10-20 | Return that card to your hand.
mana={4}{U}
type=Creature
subtype=Human Elf Shaman
power=3
toughness=4
[/card]
[card]
name=Abhorrent Oculus
abilities=flying
auto=@each opponent upkeep:_MANIFEST_DREAD_
text=As an additional cost to cast this spell, exile six cards from your graveyard. -- Flying -- At the beginning of each opponent's upkeep, manifest dread. (Look at the top two cards of your library. Put one onto the battlefield face down as a 2/2 creature and the other into your graveyard. Turn it face up any time for its mana cost if it's a creature card.)
mana={2}{U}{E(*|mygraveyard)}{E(*|mygraveyard)}{E(*|mygraveyard)}{E(*|mygraveyard)}{E(*|mygraveyard)}{E(*|mygraveyard)}
type=Creature
subtype=Eye
power=5
toughness=5
[/card]
[card]
name=Abiding Grace
auto=@each my end:transforms((,newability[if type(creature[manacost=1]|myGraveyard)~equalto~0 then name(Gain 1 life) name(Gain 1 life) life:1 controller],newability[if type(creature[manacost=1]|myGraveyard)~morethan~0 then choice name(Gain 1 life) name(Gain 1 life) life:1 controller],newability[if type(creature[manacost=1]|myGraveyard)~morethan~0 then choice name(Return creature) name(Return creature) target(creature[manacost=1]|myGraveyard) moveto(myBattlefield)])) oneshot
text=At the beginning of your end step, Choose one -- You gain 1 life. -- Return target creature card with mana value 1 from your graveyard to the battlefield.
mana={2}{W}
type=Enchantment
[/card]
[card]
name=Abnormal Endurance
target=creature
auto=transforms((,newability[2/0],newability[inplaytapdeath])) ueot
text=Until end of turn, target creature gets +2/+0 and gains "When this creature dies, return it to the battlefield tapped under its owner's control."
mana={1}{B}
type=Instant
[/card]
[card]
name=Abominable Treefolk
abilities=trample
anyzone=type:*[snow]:myBattlefield/type:*[snow]:myBattlefield cdaactive
auto=target(creature|opponentbattlefield) transforms((,newability[freeze]))
text=Trample -- Abominable Treefolk's power and toughness are each equal to the number of snow permanents you control. -- When Abominable Treefolk enters, tap target creature an opponent controls. That creature doesn't untap during its controller's next untap step.
mana={2}{G}{U}
type=Snow Creature
subtype=Treefolk
power=*
toughness=*
[/card]
[card]
name=Abomination of Llanowar
abilities=vigilance,menace
anyzone=type:elf:mygraveyardplustype:elf:myBattlefieldplusend/type:elf:mygraveyardplustype:elf:myBattlefieldplusend cdaactive
text=Vigilance; menace (This creature can't be blocked except by two or more creatures.) -- Abomination of Llanowar's power and toughness are each equal to the number of Elves you control plus the number of Elf cards in your graveyard.
mana={1}{B}{G}
type=Legendary Creature
subtype=Elf Horror
power=*
toughness=*
[/card]
[card]
name=Abrade
auto=if type(creature|battlefield)~morethan~0 then choice name(Deals 3 damage) name(Deals 3 damage) damage:3 target(creature)
auto=if type(artifact|battlefield)~morethan~0 then choice name(Destroy artifact) name(Destroy artifact) destroy target(artifact)
text=Choose one -- Abrade deals 3 damage to target creature. -- Destroy target artifact.
mana={1}{R}
type=Instant
[/card]
[card]
name=Abraded Bluffs
auto=tapped
auto=damage:1 target(opponent)
auto={T}:Add{R}
auto={T}:Add{W}
text=Abraded Bluffs enters tapped. -- When Abraded Bluffs enters, it deals 1 damage to target opponent. -- {T}: Add {R} or {W}.
type=Land
subtype=Desert
[/card]
[card]
name=Absolver Thrull
auto=name(Destroy enchantment) target(enchantment|battlefield) destroy
auto=_DIES_name(Exile and haunt a creature) all(trigger[to]) transforms((,newability[if type(creature|battlefield)~morethan~0 then moveto(myexile) and!( transforms((,newability[name(Haunt a creature) target(creature) haunt])) oneshot )!])) oneshot
autoexile=this(variable{hasprey}>0) transforms((,newability[@movedto(creature[preyname&isprey]|graveyard) from(battlefield):name(Destroy enchantment) target(enchantment|battlefield) destroy]))
text=Haunt (When this creature dies, exile it haunting target creature.) -- When Absolver Thrull enters or the creature it haunts dies, destroy target enchantment.
mana={3}{W}
type=Creature
subtype=Thrull Cleric
power=2
toughness=3
[/card]
[card]
name=Absorb Energy
target=*|stack
auto=fizzle
auto=if cantargetcard(*[instant]|*) then all(*[instant]|myhand) counter(0/0.1.PerpetualCostLess) notrg
auto=if cantargetcard(*[sorcery]|*) then all(*[sorcery]|myhand) counter(0/0.1.PerpetualCostLess) notrg
auto=if cantargetcard(*[artifact]|*) then all(*[artifact]|myhand) counter(0/0.1.PerpetualCostLess) notrg
auto=if cantargetcard(*[creature]|*) then all(*[creature]|myhand) counter(0/0.1.PerpetualCostLess) notrg
auto=if cantargetcard(*[planeswalker]|*) then all(*[planeswalker]|myhand) counter(0/0.1.PerpetualCostLess) notrg
auto=if cantargetcard(*[enchantment]|*) then all(*[enchantment]|myhand) counter(0/0.1.PerpetualCostLess) notrg
auto=if cantargetcard(*[tribal]|*) then all(*[tribal]|myhand) counter(0/0.1.PerpetualCostLess) notrg
auto=emblem transforms((,newability[lord(*[counter{0/0.1.PerpetualCostLess}]|myzones) changecost(colorless:-1) forcedalive])) forever dontremove
text=Counter target spell. Cards in your hand that share a card type with that spell perpetually gain "This spell costs {1} less to cast."
mana={1}{U}{U}
type=Instant
[/card]
[card]
name=Absorb Identity
target=creature
auto=moveto(hand) and!( transforms((,newability[counter(0/0.1.AbsorbEffect)],newability[phaseaction[end once] counter(0/0.-1.AbsorbEffect)])) forever )!
auto=may name(Shapeshifters become copies) all(*[shapeshifter]|mybattlefield) transforms((,newability[copy all(creature[fresh;counter{0/0.1.AbsorbEffect}]|hand)],newability[phaseaction[end once] flip(myorigname) undocpy])) forever
text=Return target creature to its owner's hand. You may have Shapeshifters you control become copies of that creature until end of turn.
mana={1}{U}
type=Instant
[/card]
[card]
name=Abu Ja'far
auto=_DIES_may name(Destroy blocked or blocking creatures) bury target(<anyamount>creature[blocking;blocked]|opponentBattlefield)
text=When Abu Ja'far dies, destroy all creatures blocking or blocked by it. They can't be regenerated.
mana={W}
type=Creature
subtype=Human
power=0
toughness=1
[/card]
[card]
name=Abuelo, Ancestral Echo
abilities=flying
auto=_WARD2_
auto={1}{W}{U}:target(other creature,artifact|myBattlefield) moveto(exile) and!( transforms((,newability[phaseaction[end once checkex] moveto(ownerbattlefield)])) ueot )!
text=Flying, ward {2} -- {1}{W}{U}: Exile another target creature or artifact you control. Return it to the battlefield under its owner's control at the beginning of the next end step.
mana={1}{W}{U}
type=Legendary Creature
subtype=Spirit
power=2
toughness=2
[/card]
[card]
name=Abuna's Chant
other={5}{R} name(Entwine)
auto=ifnot paid(alternative) then transforms((,newability[choice life:5 controller],newability[choice prevent:5 target(creature|battlefield)]))
auto=if paid(alternative) then life:5 controller && prevent:5 target(creature|battlefield)
text=Choose one You gain 5 life; or prevent the next 5 damage that would be dealt to target creature this turn. -- Entwine {2} (Choose both if you pay the entwine cost.)
mana={3}{W}
type=Instant
[/card]
[card]
name=Abundant Harvest
aicode=activate transforms((,newability[all(*[zpos=findfirsttypenonland]|mylibrary) moveto(hand) and!( all(*[zpos<=findfirsttypenonland]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! )!])) oneshot
auto=choice name(Reveal land) Reveal:1 revealzone(mylibrary) revealuntil(land|mylibrary) optionone choice name(Choose land) target(land|reveal) moveto(hand) optiononeend optiontwo choice name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend
auto=choice name(Reveal non-land) Reveal:1 revealzone(mylibrary) revealuntil(*[-land]|mylibrary) optionone choice name(Choose non-land) target(*[-land]|reveal) moveto(hand) optiononeend optiontwo choice name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend
text=Choose land or nonland. Reveal cards from the top of your library until you reveal a card of the chosen kind. Put that card into your hand and the rest on the bottom of your library in a random order.
mana={G}
type=Sorcery
[/card]
[card]
name=Abyssal Gorestalker
auto=ability$!sacrifice notatarget(<2>creature|mybattlefield)!$ controller && ability$!sacrifice notatarget(<2>creature|mybattlefield)!$ opponent
text=When Abyssal Gorestalker enters, each player sacrifices two creatures.
mana={4}{B}{B}
type=Creature
subtype=Horror
power=6
toughness=6
[/card]
[card]
name=Academic Dispute
target=creature
auto=choice name(Must block and gains reach) transforms((,newability[mustblock],reach)) ueot
auto=choice name(Must block and doesn't gain reach) transforms((,newability[mustblock])) ueot
auto=ability$!_LEARN_!$ controller
text=Target creature blocks this turn if able. You may have it gain reach until end of turn. -- 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={R}
type=Instant
[/card]
[card]
name=Academic Probation
auto=choice name(Name a non-land card) chooseanameopp maxcast(*[chosenname])0 opponent ueot && phaseaction[upkeep once] maxcast(*[lastnamechosen])0 opponent ueot chooseend nonland
auto=choice name(Choose a non-land permanent) target(*|battlefield) transforms((,cantattack,cantpwattack,cantblock,newability[noactivatedability])) uynt
text=Choose one -- Choose a nonland card name. Opponents can't cast spells with the chosen name until your next turn. -- Choose target nonland permanent. Until your next turn, it can't attack or block, and its activated abilities can't be activated.
mana={1}{W}
type=Sorcery
subtype=Lesson
[/card]
[card]
name=Academy Drake
abilities=flying
kicker={4}
auto=if paid(kicker) then counter(1/1,2)
text=Kicker {4} (You may pay an additional {4} as you cast this spell.) -- Flying -- If Academy Drake was kicked, it enters with two +1/+1 counters on it.
mana={2}{U}
type=Creature
subtype=Drake
power=2
toughness=2
[/card]
[card]
name=Academy Journeymage
auto=moveto(hand) target(creature|opponentBattlefield)
text=This spell costs {1} less to cast if you control a Wizard. -- When Academy Journeymage enters, return target creature an opponent controls to its owner's hand.
other={3}{U} name(reduced by Wizard)
otherrestriction=type(wizard|mybattlefield)~morethan~0
mana={4}{U}
type=Creature
subtype=Human Wizard
power=3
toughness=2
[/card]
[card]
name=Academy Manufactor
auto=@tokencreated(food|myBattlefield):token(Clue,Clue Artifact,0/0,notrigger) and!( transforms((,newability[{2}{S}:draw:1])) forever )!
auto=@tokencreated(food|myBattlefield):token(Treasure,Treasure Artifact,0/0,notrigger) and!( transforms((,newability[{T}{S}:Add{W}],newability[{T}{S}:Add{U}],newability[{T}{S}:Add{B}],newability[{T}{S}:Add{R}],newability[{T}{S}:Add{G}])) forever )!
auto=@tokencreated(clue|myBattlefield):token(Food,Food Artifact,0/0,notrigger) and!( transforms((,newability[{2}{T}{S}:life:3])) forever )!
auto=@tokencreated(clue|myBattlefield):token(Treasure,Treasure Artifact,0/0,notrigger) and!( transforms((,newability[{T}{S}:Add{W}],newability[{T}{S}:Add{U}],newability[{T}{S}:Add{B}],newability[{T}{S}:Add{R}],newability[{T}{S}:Add{G}])) forever )!
auto=@tokencreated(treasure|myBattlefield):token(Food,Food Artifact,0/0,notrigger) and!( transforms((,newability[{2}{T}{S}:life:3])) forever )!
auto=@tokencreated(treasure|myBattlefield):token(Clue,Clue Artifact,0/0,notrigger) and!( transforms((,newability[{2}{S}:draw:1])) forever )!
text=If you would create a Clue, Food, or Treasure token, instead create one of each.
mana={3}
type=Artifact Creature
subtype=Assembly-Worker
power=1
toughness=3
[/card]
[card]
name=Academy Wall
abilities=defender
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
subtype=Wall
power=0
toughness=5
[/card]
[card]
name=Access Denied
target=*|stack
auto=fizzle
anyzone=if casted(this) then if compare(hasstorecard)~morethan~0 then _THOPTERTOKEN_*storedmanacost
text=Counter target spell. Create X 1/1 colorless Thopter artifact creature tokens with flying, where X is that spell's mana value.
mana={3}{U}{U}
type=Instant
[/card]
[card]
name=Access Tunnel
auto={T}:add{C}
auto={3}{T}:name(Creature becomes unblockable) target(creature[power<=3]|battlefield) transforms((,unblockable)) ueot
text={T}: Add {C}. -- {3}, {T}: Target creature with power 3 or less can't be blocked this turn.
type=Land
[/card]
[card]
name=Acclaimed Contender
aicode=activate transforms((,newability[if type(knight|mybattlefield)~morethan~1 then target(*[aura;knight;equipment;legendary artifact;zpos<=5]|myLibrary) moveto(hand) and!( all(other *[zpos<=5]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! )!])) oneshot
auto=if type(knight|mybattlefield)~morethan~1 then name(Look 5 cards) reveal:5 optionone name(Get a card) target(<upto:1>*[aura;knight;equipment;legendary artifact]|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
text=When Acclaimed Contender enters, if you control another Knight, look at the top five cards of your library. You may reveal a Knight, Aura, Equipment, or legendary artifact card from among them and put it into your hand. Put the rest on the bottom of your library in a random order.
mana={2}{W}
type=Creature
subtype=Human Knight
power=3
toughness=3
[/card]
[card]
name=Accomplished Alchemist
auto={T}:name(Add one white) add{W}
auto={T}:name(Add one black) add{B}
auto={T}:name(Add one blue) add{U}
auto={T}:name(Add one green) add{G}
auto={T}:name(Add one red) add{R}
auto={T}:name(Add X white) thisforeach(variable{lifegain}>0) add{W}
auto={T}:name(Add X black) thisforeach(variable{lifegain}>0) add{B}
auto={T}:name(Add X blue) thisforeach(variable{lifegain}>0) add{U}
auto={T}:name(Add X green) thisforeach(variable{lifegain}>0) add{G}
auto={T}:name(Add X red) thisforeach(variable{lifegain}>0) add{R}
text={T}: Add one mana of any color. -- {T}: Add X mana of any one color, where X is the amount of life you gained this turn.
mana={3}{G}
type=Creature
subtype=Elf Druid
power=2
toughness=5
[/card]
[card]
name=Accursed Horde
auto={1}{B}:target(creature[zombie;attacking]) indestructible
text={1}{B}: Target attacking Zombie gains indestructible until end of turn. (Damage and effects that say "destroy" don't destroy it. If its toughness is 0 or less, it's still put into its owner's graveyard.)
mana={3}{B}
type=Creature
subtype=Zombie
power=3
toughness=3
[/card]
[card]
name=Accursed Marauder
auto=ability$!name(Animate Chains) notAtarget(creature[-token]|myBattlefield) sacrifice !$ opponent
auto=ability$!name(Animate Chains) notAtarget(creature[-token]|myBattlefield) sacrifice !$ controller
text=When Accursed Marauder enters, each player sacrifices a nontoken creature.
mana={1}{B}
type=Creature
subtype=Zombie Warrior
power=2
toughness=1
[/card]
[card]
name=Acererak the Archlich
auto=if type(Tomb of Annihilation[dungeoncompleted]|myzones)~equalto~0 then if compare(type:*[nodngplr]:mybattlefieldplustype:*[nodngopp]:opponentbattlefieldplusend)~equalto~0 then name(Venture into dungeon) name(Venture into dungeon) name(Venture into dungeon) transforms((,newability[if type(*[dungeon]|mycommandzone)~morethan~0 then name(Explore the dungeon) name(Explore the dungeon) all(*[dungeon]|mycommandzone) counter(0/0.1.Explore)],newability[if type(*[dungeon]|mycommandzone)~equalto~0 then name(Choose a new dungeon) name(Choose a new dungeon) target(*[dungeon]|mysideboard) moveTo(mycommandzone) and!( counter(0/0.1.Explore) )!])) oneshot
auto=if type(Tomb of Annihilation[dungeoncompleted]|myzones)~equalto~0 then name(Return to hand) moveTo(hand)
auto=@combat(attacking) source(this) restriction{type(creature|opponentbattlefield)~morethan~0}:ability$!name(Choose one) choice name(Sacrifice a creature) notatarget(creature|mybattlefield) sacrifice _ choice name(Opponent create Zombie) _ZOMBIETOKEN_ opponent!$ opponent
auto=@combat(attacking) source(this) restriction{type(creature|opponentbattlefield)~equalto~0}:name(Create zombie) _ZOMBIETOKEN_ controller
text=When Acererak the Archlich enters, if you have not completed the dungeon Tomb of Annihilation, return Acererak the Archlich to its owner's hand and venture into the dungeon. -- Whenever Acererak the Archlich attacks, for each opponent, you create a 2/2 black Zombie creature token unless that player sacrifices a creature.
mana={2}{B}
type=Legendary Creature
subtype=Zombie Wizard
power=5
toughness=5
[/card]
[card]
name=Acolyte of Aclazotz
auto={T}{S(other *[creature;artifact]|mybattlefield)}:life:-1 opponent && life:1 controller
text={T}, Sacrifice another creature or artifact: Each opponent loses 1 life and you gain 1 life.
mana={2}{B}
type=Creature
subtype=Vampire Cleric
power=1
toughness=4
[/card]
[card]
name=Acolyte of Affliction
auto=deplete:2 controller && transforms((,newability[may name(Return a permanent) target(*[-instant;-sorcery]|mygraveyard) moveto(hand)])) oneshot
text=When Acolyte of Affliction enters, put the top two cards of your library into your graveyard, then you may return a permanent card from your graveyard to your hand.
mana={2}{B}{G}
type=Creature
subtype=Human Cleric
power=2
toughness=3
[/card]
[card]
name=Acolyte of Bahamut
auto=lord(creature[iscommander]|mybattlefield) transforms((,newability[this(counter{0/0.1.AcolyteEffect}=0) lord(*[dragon]|mycastingzone) altercost(colorless:-2)],newability[@movedto(*[dragon]|mystack):name(Dragon spell casted) counter(0/0.1.AcolyteEffect) notrg],newability[@each end restriction{compare(hascntacolyteffect)~morethan~0}:name(Effect ends) removeallcounters(0/0.1.AcolyteEffect)]))
text=Commander creatures you own have "The first Dragon spell you cast each turn costs {2} less to cast."
mana={1}{G}
type=Legendary Enchantment
subtype=Background
[/card]
[card]
name=Acquisitions Expert
aicode=activate reject notatarget(*|opponenthand)
auto=reveal:calculateparty revealzone(opponenthand) optionone name(choose discards) notatarget(<1>*|reveal) transforms((,newability[moveto(hand) all(other *|reveal)],newability[moveto(hand) and!(reject)!])) ueot optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend
text=When Acquisitions Expert enters, target opponent reveals a number of cards from their hand equal to the number of creatures in your party. You choose one of those cards. That player discards that card. (Your party consists of up to one each of Cleric, Rogue, Warrior, and Wizard.)
mana={1}{B}
type=Creature
subtype=Human Rogue
power=1
toughness=2
[/card]
[card]
name=Acrobatic Cheerleader
auto=@each my secondmain sourceTap:if this(cantargetcard(*[-effect])) then transforms((effect,newability[counter(0/0.1.Flying)],newability[this(counter{0/0.1.Flying}>=1) flying])) forever
text=Survival - At the beginning of your second main phase, if Acrobatic Cheerleader is tapped, put a flying counter on it. This ability triggers only once.
mana={1}{W}
type=Creature
subtype=Human Survivor
power=2
toughness=2
[/card]
[card]
name=Acrobatic Leap
target=creature
auto=1/3
auto=flying
auto=untap
text=Target creature gets +1/+3 and gains flying until end of turn. Untap it.
mana={W}
type=Instant
[/card]
[card]
name=Act of Authority
auto=may name(Exile artifact or enchantment) target(*[artifact;enchantment]|battlefield) moveTo(ownerExile)
auto=@each my upkeep:ability$!name(Choose one) choice name(Exile opponent's artifact or enchantment) target(*[artifact;enchantment]|opponentbattlefield) moveTo(ownerExile) && all(mysource) moveto(opponentBattlefield) _ choice name(Exile your artifact or enchantment) target(*[artifact;enchantment]|mybattlefield) moveTo(ownerExile) _ choice name(Don't exile any artifact or enchantment) donothing!$ controller
text=When Act of Authority enters, you may exile target artifact or enchantment. -- At the beginning of your upkeep, you may exile target artifact or enchantment. If you do, its controller gains control of Act of Authority.
mana={1}{W}{W}
type=Enchantment
[/card]
[card]
name=Act of Heroism
target=creature
auto=untap
auto=2/2
text=Untap target creature. It gets +2/+2 until end of turn and can block an additional creature this turn.
mana={1}{W}
type=Instant
[/card]
[card]
name=Adamant Will
target=creature
auto=transforms((,newability[2/2],indestructible)) ueot
text=Target creature gets +2/+2 and gains indestructible until end of turn. (Damage and effects that say "destroy" don't destroy it.)
mana={1}{W}
type=Instant
[/card]
[card]
name=Adanto Vanguard
auto=this(attacking) 2/0
auto={L:4}:indestructible ueot
text=As long as Adanto Vanguard is attacking, it gets +2/+0. -- Pay 4 life: Adanto Vanguard gains indestructible until end of turn. (Damage and effects that say "destroy" don't destroy it.)
mana={1}{W}
type=Creature
subtype=Vampire Soldier
power=1
toughness=1
[/card]
[card]
name=Adanto, the First Fort
auto={T}:add{W}
auto={2}{W}{T}:_WHITEVAMPIRE_
text=(Transforms from Legion's Landing.) -- {T}: Add {W}. -- {2}{W}, {T}: Create a 1/1 white Vampire creature token with lifelink.
type=Legendary Land
[/card]
[card]
name=Adaptive Gemguard
auto={T(*[artifact;creature]|mybattlefield)}{T(*[artifact;creature]|mybattlefield)}:counter(1/1) asSorcery
text=Tap two untapped artifacts and/or creatures you control: Put a +1/+1 counter on Adaptive Gemguard. Activate only as a sorcery.
mana={3}{W}
type=Artifact Creature
subtype=Gnome
power=3
toughness=3
[/card]
[card]
name=Adaptive Shimmerer
abilities=flash
auto=counter(1/1.3)
text=Flash -- Adaptive Shimmerer enters with three +1/+1 counters on it.
mana={5}
type=Creature
subtype=Insect
power=0
toughness=0
[/card]
[card]
name=Adaptive Sporesinger
abilities=vigilance
auto=target(creature|battlefield) transforms((,newability[2/2],vigilance)) ueot
auto=_PROLIFERATE_
text=Vigilance -- When Adaptive Sporesinger enters, choose one - -- - Target creature gets +2/+2 and gains vigilance until end of turn. -- - Proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.)
mana={2}{G}
type=Creature
subtype=Phyrexian Druid
power=2
toughness=2
[/card]
[card]
name=Adarkar Unicorn
auto={T}:Add{U} myupkeeponly
auto={T}:Add{1}{U} myupkeeponly
text={T}: Add {U} or {1}{U}. Spend this mana only to pay cumulative upkeep costs.
mana={1}{W}{W}
type=Creature
subtype=Unicorn
power=2
toughness=2
[/card]
[card]
name=Adeline, Resplendent Cathar
abilities=vigilance
anyzone=type:creature:myBattlefield/4 cdaactive
auto=@each my blockers:name(Create attacking human) token(Human,Creature Human,1/1,white,battleready)
text=Vigilance -- Adeline, Resplendent Cathar's power is equal to the number of creatures you control. -- Whenever you attack, for each opponent, create a 1/1 white Human creature token tapped and attacking that player or a planeswalker they control.
mana={1}{W}{W}
type=Legendary Creature
subtype=Human Knight
power=*
toughness=4
[/card]
[card]
name=Adeliz, the Cinder Wind
abilities=flying, haste
auto=@movedTo(instant,sorcery|mystack): all(wizard|myBattlefield) +1/+1 ueot
text=Flying, haste -- Whenever you cast an instant or sorcery spell, Wizards you control get +1/+1 until end of turn.
mana={1}{U}{R}
type=Legendary Creature
subtype=Human Wizard
power=2
toughness=2
[/card]
[card]
name=Adherent of Hope
auto=@each my combatbegins restriction{type(planeswalker[Basri]|mybattlefield)~morethan~0}:counter(1/1)
text=At the beginning of combat on your turn, if you control a Basri planeswalker, put a +1/+1 counter on Adherent of Hope.
mana={1}{W}
type=Creature
subtype=Human Soldier
power=2
toughness=1
[/card]
[card]
name=Adios Wormhole
abilities=foretell
autohand=_FORETELL_
autoexile={U} restriction{compare(canforetellcast)~morethan~0}:name(Cast with foretell) name(Cast with foretell) activate castcard(alternative)
auto=target(*[-land]|battlefield) moveto(hand)
text=Return target nonland permanent to its owners's hand. -- Foretell {U} (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={1}{U}
type=Instant
[/card]
[card]
name=Admiral Beckett Brass
auto=lord(other pirate|mybattlefield) 1/1
auto=@combatdamagefoeof(player) from(*[pirate]|myBattlefield):counter(0/0,1,PirateDamage) all(this)
auto=@each my end:this(counter{0/0.1.PirateDamage}>=3) removeallcounters(0/0,1,PirateDamage) && ability$!name(Gain control of permanent) name(Gain control of permanent) moveto(mybattlefield) target(*[-land]|opponentbattlefield)!$ controller
auto=@each my end:this(counter{0/0.1.PirateDamage}<3) removeallcounters(0/0,1,PirateDamage)
text=Other Pirates you control get +1/+1. -- At the beginning of your end step, gain control of target nonland permanent controlled by a player who was dealt combat damage by three or more Pirates this turn.
mana={1}{U}{B}{R}
type=Legendary Creature
subtype=Human Pirate
power=3
toughness=3
[/card]
[card]
name=Admiral Brass, Unsinkable
auto=deplete:4
auto=@each my combatbegins:may target(pirate|mygraveyard) moveTo(battlefield) and!(transforms((,newability[counter(0/0.1.finality)],newability[this(counter{0/0.1.finality}>=1) exiledeath],setpower=4,settoughness=4,haste)) forever)!
text=When Admiral Brass, Unsinkable enters, mill four cards. -- At the beginning of combat on your turn, you may return target Pirate creature card from your graveyard to the battlefield with a finality counter on it. It has base power and toughness 4/4. It gains haste until end of turn. (If a creature with a finality counter on it would die, exile it instead.)
mana={2}{U}{B}{R}
type=Legendary Creature
subtype=Human Pirate
power=3
toughness=3
[/card]
[card]
name=Admiral's Order
target=*|stack
other={U} name(Raid)
otherrestriction=raid
auto=fizzle
text=Raid - If you attacked with a creature this turn, you may pay {U} rather than pay this spell's mana cost. -- Counter target spell.
mana={1}{U}{U}
type=Instant
[/card]
[card]
name=Adorable Kitten
auto=rolld6 6 winability life:lastrollresult controller winabilityend loseability life:lastrollresult controller loseabilityend rolld6end
text=When this creature enters, roll a six-sided die. You gain life equal to the result.
mana={W}
type=Host Creature
subtype=Cat
power=1
toughness=1
[/card]
[card]
name=Adorned Pouncer
abilities=double strike
autograveyard={3}{W}{W}{E}:_ETERNALIZE_
text=Double strike -- Eternalize {3}{W}{W} ({3}{W}{W}, Exile this card from your graveyard: Create a token that's a copy of it, except it's a 4/4 black Zombie Cat with no mana cost. Eternalize only as a sorcery.)
mana={1}{W}
type=Creature
subtype=Cat
power=1
toughness=1
[/card]
[card]
name=Adriana's Valor
abilities=hiddenface,isconspiracy
restriction=never
autocommandzone=chooseaname transforms((,newability[lord(creature[chosenname]|myBattlefield) transforms((,newability[_ATTACKING_pay({W}) name(Pay and gains indestructible) name(Pay and gains indestructible) transforms((,indestructible)) ueot]))])) forever chooseend
text=Hidden agenda (Start the game with this conspiracy face down in the command zone and secretly name a card. You may turn this conspiracy face up any time and reveal the chosen name.) -- Whenever a creature you control with the chosen name attacks, you may pay {W}. If you do, that creature gains indestructible until end of turn. (Damage and effects that say "destroy" don't destroy it.)
type=Conspiracy
[/card]
[card]
name=Adriana, Captain of the Guard
auto=@combat(attacking) source(creature|myBattlefield):all(trigger[to]) 1/1 ueot
text=Melee (Whenever this creature attacks, it gets +1/+1 until end of turn for each opponent you attacked with a creature this combat.) -- Other creatures you control have melee. (If a creature has multiple instances of melee, each triggers separately.)
mana={3}{R}{W}
type=Legendary Creature
subtype=Human Knight
power=4
toughness=4
[/card]
[card]
name=Adrix and Nev, Twincasters
auto=_WARD2_
auto=@tokencreated(*|myBattlefield):name(Double the token) all(trigger) clone options(notrigger)
text=Ward {2} (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {2}.) -- If one or more tokens would be created under your control, twice that many of those tokens are created instead.
mana={2}{G}{U}
type=Legendary Creature
subtype=Merfolk Wizard
power=2
toughness=2
[/card]
[card]
name=Adult Gold Dragon
abilities=flying,lifelink,haste
text=Flying, lifelink, haste
mana={3}{R}{W}
type=Creature
subtype=Dragon
power=4
toughness=3
[/card]
[card]
name=Adventure Awaits
aicode=activate transforms((,newability[if type(creature[zpos<=5]|myLibrary)~morethan~0 then target(creature[zpos<=5]|myLibrary) moveto(hand) 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(hand)],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
[/card]
[card]
name=Adventurous Impulse
aicode=activate transforms((,newability[target(*[creature;land;zpos<=3]|myLibrary) moveto(hand) and!( all(other *[zpos<=3]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! )!])) oneshot
auto=name(Look top 3 cards) reveal:3 optionone name(Get creature or land) target(<upto:1>*[creature;land]|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) target(<3>*|reveal) bottomoflibrary optiontwoend revealend
text=Look at the top three cards of your library. You may reveal a creature 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
[/card]
[card]
name=Aegar, the Freezing Flame
auto=@damaged(*[creature;planeswalker]|opponentbattlefield) from(*[giant;wizard]|myzones):if compare(excessdamage)~morethan~0 then draw:1 controller
auto=@damaged(*[creature;planeswalker]|opponentbattlefield) from(*[instant;sorcery]|myzones):if compare(excessdamage)~morethan~0 then draw:1 controller
text=Whenever a creature or planeswalker an opponent controls is dealt excess damage, if a Giant, Wizard, or spell you controlled dealt damage to it this turn, draw a card.
mana={1}{U}{R}
type=Legendary Creature
subtype=Giant Wizard
power=3
toughness=3
[/card]
[card]
name=Aegis Turtle
mana={U}
type=Creature
subtype=Turtle
power=0
toughness=5
[/card]
[card]
name=Aegis of the Heavens
target=creature
auto=+1/+7
text=Target creature gets +1/+7 until end of turn.
mana={1}{W}
type=Instant
[/card]
[card]
name=Aerial Assault
target=creature[tapped]
auto=destroy
auto=life:type:creature[flying]:battlefield controller
text=Destroy target tapped creature. You gain 1 life for each creature you control with flying.
mana={2}{W}
type=Sorcery
[/card]
[card]
name=Aerial Boost
other={convoke} name(Convoke)
target=creature
auto=2/2
auto=flying
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 +2/+2 and gains flying until end of turn.
mana={1}{W}
type=Instant
[/card]
[card]
name=Aerial Engineer
auto=aslongas(artifact|myBattlefield) +2/+0
auto=aslongas(artifact|myBattlefield) flying
text=As long as you control an artifact, Aerial Engineer gets +2/+0 and has flying.
mana={2}{W}{U}
type=Creature
subtype=Human Artificer
power=2
toughness=4
[/card]
[card]
name=Aerial Formation
abilities=hasnokicker,hasstrive
kicker=multi{2}{U} name(Strive)
auto=if compare(kicked)~equalto~0 then name(choose 1 creature) name(choose 1 creature) target(creature) transforms((,newability[1/1],flying)) ueot
auto=if compare(kicked)~equalto~1 then name(choose 2 creatures) name(choose 2 creatures) target(<upto:2>creature) transforms((,newability[1/1],flying)) ueot
auto=if compare(kicked)~equalto~2 then name(choose 3 creatures) name(choose 3 creatures) target(<upto:3>creature) transforms((,newability[1/1],flying)) ueot
auto=if compare(kicked)~equalto~3 then name(choose 4 creatures) name(choose 4 creatures) target(<upto:4>creature) transforms((,newability[1/1],flying)) ueot
auto=if compare(kicked)~equalto~4 then name(choose 5 creatures) name(choose 5 creatures) target(<upto:5>creature) transforms((,newability[1/1],flying)) ueot
auto=if compare(kicked)~equalto~5 then name(choose 6 creatures) name(choose 6 creatures) target(<upto:6>creature) transforms((,newability[1/1],flying)) ueot
auto=if compare(kicked)~equalto~6 then name(choose 7 creatures) name(choose 7 creatures) target(<upto:7>creature) transforms((,newability[1/1],flying)) ueot
auto=if compare(kicked)~equalto~7 then name(choose 8 creatures) name(choose 8 creatures) target(<upto:8>creature) transforms((,newability[1/1],flying)) ueot
auto=if compare(kicked)~equalto~8 then name(choose 9 creatures) name(choose 9 creatures) target(<upto:9>creature) transforms((,newability[1/1],flying)) ueot
auto=if compare(kicked)~equalto~9 then name(choose 10 creatures) name(choose 10 creatures) target(<upto:10>creature) transforms((,newability[1/1],flying)) ueot
auto=if compare(kicked)~equalto~10 then name(choose 11 creatures) name(choose 11 creatures) target(<upto:11>creature) transforms((,newability[1/1],flying)) ueot
auto=if compare(kicked)~equalto~11 then name(choose 12 creatures) name(choose 12 creatures) target(<upto:12>creature) transforms((,newability[1/1],flying)) ueot
auto=if compare(kicked)~equalto~12 then name(choose 13 creatures) name(choose 13 creatures) target(<upto:13>creature) transforms((,newability[1/1],flying)) ueot
auto=if compare(kicked)~equalto~13 then name(choose 14 creatures) name(choose 14 creatures) target(<upto:14>creature) transforms((,newability[1/1],flying)) ueot
auto=if compare(kicked)~equalto~14 then name(choose 15 creatures) name(choose 15 creatures) target(<upto:15>creature) transforms((,newability[1/1],flying)) ueot
auto=if compare(kicked)~equalto~15 then name(choose 16 creatures) name(choose 16 creatures) target(<upto:16>creature) transforms((,newability[1/1],flying)) ueot
auto=if compare(kicked)~equalto~16 then name(choose 17 creatures) name(choose 17 creatures) target(<upto:17>creature) transforms((,newability[1/1],flying)) ueot
auto=if compare(kicked)~equalto~17 then name(choose 18 creatures) name(choose 18 creatures) target(<upto:18>creature) transforms((,newability[1/1],flying)) ueot
auto=if compare(kicked)~equalto~18 then name(choose 19 creatures) name(choose 19 creatures) target(<upto:19>creature) transforms((,newability[1/1],flying)) ueot
auto=if compare(kicked)~morethan~18 then name(choose 20 creatures) name(choose 20 creatures) target(<upto:20>creature) transforms((,newability[1/1],flying)) ueot
text=Strive - Aerial Formation costs {2}{U} more to cast for each target beyond the first. -- Any number of target creatures each get +1/+1 and gain flying until end of turn.
mana={U}
type=Instant
[/card]
[card]
name=Aerial Guide
abilities=flying
auto=_ATTACKING_flying target(other creature[attacking]|mybattlefield)
text=Flying -- Whenever Aerial Guide attacks, another target attacking creature gains flying until end of turn.
mana={2}{U}
type=Creature
subtype=Drake
power=2
toughness=2
[/card]
[card]
name=Aerial Surveyor
abilities=flying
auto=@combat(attacking) source(this) restriction{type(land|opponentBattlefield)~morethan~type(land|myBattlefield)}:name(Search basic plains) target(plains[basic]|mylibrary) moveto(mybattlefield) and!( transforms((,newability[tap(noevent)],newability[shuffle controller])) oneshot )!
auto={crew(other creature[power>=2]|myBattlefield)}:name(crew 2 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=2]|mybattlefield)~morethan~0,compare(crewtotalpower)~morethan~1}
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}:name(crew 2 [2 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~1,compare(crewtotalpower)~morethan~1}
text=Flying -- Whenever Aerial Surveyor attacks, if defending player controls more lands than you, search your library for a basic Plains card, put it onto the battlefield tapped, then shuffle. -- Crew 2
mana={2}{W}
type=Artifact
subtype=Vehicle
power=3
toughness=4
[/card]
[card]
name=Aerial Volley
auto=thisforeach(variable{3}) ability$!name(Deal 1 damage) name(Deal 1 damage) target(creature[flying]) damage:1!$ controller
text=Aerial Volley deals 3 damage divided as you choose among one, two, or three target creatures with flying.
mana={G}
type=Instant
[/card]
[card]
name=Aerie Auxiliary
abilities=flying
auto=may target(<upto:2>other creature|battlefield) counter(1/1)
text=Flying -- When Aerie Auxiliary enters, support 2. (Put a +1/+1 counter on each of up to two other target creatures.)
mana={3}{W}
type=Creature
subtype=Bird Soldier
power=3
toughness=3
[/card]
[card]
name=Aeromoeba
abilities=flying
auto={D(*|myHand)}:swap
text=Flying -- Discard a card: Switch Aeromoeba's power and toughness until end of turn.
mana={3}{U}
type=Creature
subtype=Elemental Beast
power=2
toughness=4
[/card]
[card]
name=Aeromunculus
abilities=flying
auto={2}{G}{U}:_ADAPT1_
text=Flying -- {2}{G}{U}: Adapt 1. (If this creature has no +1/+1 counters on it, put a +1/+1 counter on it.)
mana={1}{G}{U}
type=Creature
subtype=Homunculus Mutant
power=2
toughness=3
[/card]
[card]
name=Aeronaut Cavalry
abilities=flying
auto=counter(1/1) target(other soldier|myBattlefield)
text=Flying -- When Aeronaut Cavalry enters, put a +1/+1 counter on another target Soldier you control.
mana={4}{W}
type=Creature
subtype=Human Soldier
power=3
toughness=4
[/card]
[card]
name=Aeronaut's Wings
auto=teach(creature) +1/+0
auto=teach(creature) flying
auto={2}:equip
text=Equipped creature gets +1/+0 and has flying. -- Equip {2} ({2}: Attach to target creature you control. Equip only as a sorcery.)
mana={2}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Aesi, Tyrant of Gyre Strait
auto=maxPlay(land)+1
auto=_LANDFALL_may draw:1 controller
text=You may play an additional land on each of your turns. -- Whenever a land enters under your control, you may draw a card.
mana={4}{G}{U}
type=Legendary Creature
subtype=Serpent
power=5
toughness=5
[/card]
[card]
name=Aether Channeler
auto=choice _BIRDTOKEN_
auto=choice target(other *[-land]) moveto(hand)
auto=choice draw:1
text=When Aether Channeler enters, choose one - -- - Create a 1/1 white Bird creature token with flying. -- - Return another target nonland permanent to its owner's hand. -- - Draw a card.
mana={2}{U}
type=Creature
subtype=Human Wizard
power=2
toughness=1
[/card]
[card]
name=Aether Gust
auto=choice name(target permanent) target(*[red;green]|battlefield) transforms((,newability[choice name(Put on top) all(this) moveto(mylibrary)],newability[choice name(Put on bottom) all(this) bottomoflibrary])) forever
auto=choice name(target spell on the stack) target(*[red;green]|stack) transforms((,newability[choice name(Put on top) all(this) fizzleto(librarytop)],newability[choice name(Put on bottom) all(this) fizzleto(librarybottom)])) forever
restriction=type(*[red;green]|battlefield,stack)~morethan~0
text=Choose target spell or permanent that's red or green. Its owner puts it on the top or bottom of their library.
mana={1}{U}
type=Instant
[/card]
[card]
name=Aether Helix
target=*[-instant;-sorcery]|battlefield
auto=moveto(hand)
auto=ability$!name(Return permanent) name(Return permanent) target(*[-instant;-sorcery]|mygraveyard) moveto(hand)!$ controller
text=Return target permanent to its owner's hand. Return target permanent card from your graveyard to your hand.
mana={3}{G}{U}
type=Sorcery
[/card]
[card]
name=Aether Rift
auto=@each my upkeep restriction{compare(phandcount)~equalto~1}:all(*|myhand) moveto(mygraveyard) and!( counter(0/0,1,RiftEffect) )!
auto=@each my upkeep restriction{compare(phandcount)~equalto~2}:transforms((,newability[all(*[zpos=genrand2plus1plusend]|myhand) moveto(mygraveyard) and!( counter(0/0.1.RiftEffect) )!])) oneshot
auto=@each my upkeep restriction{compare(phandcount)~equalto~3}:transforms((,newability[all(*[zpos=genrand3plus1plusend]|myhand) moveto(mygraveyard) and!( counter(0/0.1.RiftEffect) )!])) oneshot
auto=@each my upkeep restriction{compare(phandcount)~equalto~4}:transforms((,newability[all(*[zpos=genrand4plus1plusend]|myhand) moveto(mygraveyard) and!( counter(0/0.1.RiftEffect) )!])) oneshot
auto=@each my upkeep restriction{compare(phandcount)~equalto~5}:transforms((,newability[all(*[zpos=genrand5plus1plusend]|myhand) moveto(mygraveyard) and!( counter(0/0.1.RiftEffect) )!])) oneshot
auto=@each my upkeep restriction{compare(phandcount)~equalto~6}:transforms((,newability[all(*[zpos=genrand6plus1plusend]|myhand) moveto(mygraveyard) and!( counter(0/0.1.RiftEffect) )!])) oneshot
auto=@each my upkeep restriction{compare(phandcount)~equalto~7}:transforms((,newability[all(*[zpos=genrand7plus1plusend]|myhand) moveto(mygraveyard) and!( counter(0/0.1.RiftEffect) )!])) oneshot
auto=@each my upkeep restriction{compare(phandcount)~morethan~7}:transforms((,newability[all(*[zpos=genrand8plus1plusend]|myhand) moveto(mygraveyard) and!( counter(0/0.1.RiftEffect) )!])) oneshot
auto=@counteradded(0/0.1.RiftEffect) from(*[-creature]|myGraveyard):all(*[counter{0/0.1.RiftEffect}]|mygraveyard) counter(0/0.-1.RiftEffect)
auto=@counteradded(0/0.1.RiftEffect) from(creature|myGraveyard) restriction{compare(opponentlifetotal)~lessthan~6}:all(*[counter{0/0.1.RiftEffect}]|mygraveyard) transforms((,newability[counter(0/0.-1.RiftEffect)],newability[moveto(myBattlefield)])) oneshot
auto=@counteradded(0/0.1.RiftEffect) from(creature|myGraveyard) restriction{compare(opponentlifetotal)~morethan~5}:all(*[counter{0/0.1.RiftEffect}]|mygraveyard) transforms((,newability[counter(0/0.-1.RiftEffect)],newability[if compare(genrand2)~equalto~0 then moveto(myBattlefield) else life:-5 opponent])) oneshot
text=At the beginning of your upkeep, discard a card at random. If you discard a creature card this way, return it from your graveyard to the battlefield unless any player pays 5 life.
mana={1}{R}{G}
type=Enchantment
[/card]
[card]
name=Aether Storm
auto=maxCast(creature)0 opponent
auto=maxCast(creature)0 controller
auto={L:4}:bury(this) opponent
auto={L:4}:bury(this) controller
text=Creature spells can't be cast. -- Pay 4 life: Destroy Aether Storm. It can't be regenerated. Any player may activate this ability.
mana={3}{U}
type=Enchantment
[/card]
[card]
name=Aether Tide
target=<prex>creature|myhand
auto=reject && ability$!name(Return a creature) name(Return a creature) moveTo(hand) target(creature|battlefield)!$ controller
text=As an additional cost to cast Aether Tide, discard X creature cards. -- Return X target creatures to their owners' hands.
mana={X}{U}
type=Sorcery
[/card]
[card]
name=Aether Tunnel
target=creature
auto=teach(creature) +1/+0
auto=teach(creature) unblockable
text=Enchant creature -- Enchanted creature gets +1/+0 and can't be blocked.
mana={1}{U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Aetherblade Agent
abilities=deathtouch
backside=Gitaxian Mindstinger
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto={4}{p(U)}:flip(backside) asSorcery
text=Deathtouch -- {4}{U/P}: Transform Aetherblade Agent. Activate only as a sorcery. ({U/P} can be paid with either {U} or 2 life.)
mana={1}{B}
type=Creature
subtype=Human Rogue
power=1
toughness=1
[/card]
[card]
name=Aetherborn Marauder
abilities=flying,lifelink
auto=all(*[counter{1/1}]|mybattlefield) transforms((,newability[thisforeach(counter{1/1.1}) may name(Move 1/1 counter) counter(1/1.-1) all(this) && counter(1/1) target(Aetherborn Marauder[fresh]|mybattlefield)])) oneshot
text=Flying, lifelink -- When Aetherborn Marauder enters, move any number of +1/+1 counters from other permanents you control onto Aetherborn Marauder.
mana={3}{B}
type=Creature
subtype=Aetherborn Rogue
power=2
toughness=2
[/card]
[card]
name=Aethershield Artificer
auto=@each my combatbegins:target(artifact[creature]|myBattlefield) transforms((,newability[2/2],indestructible)) ueot
text=At the beginning of combat on your turn, target artifact creature you control gets +2/+2 and gains indestructible until end of turn. (Damage and effects that say "destroy" don't destroy it.)
mana={3}{W}
type=Creature
subtype=Dwarf Artificer
power=3
toughness=3
[/card]
[card]
name=Aetherstorm Roc
abilities=flying
auto=alterenergy:1 controller
auto=@movedTo(other creature|myBattlefield):alterenergy:1 controller
auto=_ATTACKING_if compare(penergy)~morethan~1 then pay({e:2}) transforms((,newability[counter(1/1)],newability[may tap target(creature|opponentBattlefield)])) oneshot
text=Flying -- Whenever Aetherstorm Roc or another creature enters under your control, you get {E} (an energy counter). -- Whenever Aetherstorm Roc attacks, you may pay {E}{E}. If you do, put a +1/+1 counter on it and tap up to one target creature defending player controls.
mana={2}{W}{W}
type=Creature
subtype=Bird
power=3
toughness=3
[/card]
[card]
name=Aetherwing, Golden-Scale Flagship
abilities=flying
anyzone=type:artifact:myBattlefield/4 cdaactive
auto={crew(other creature[power>=1]|myBattlefield)}:name(crew 1 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~0,compare(crewtotalpower)~morethan~0}
text=Flying -- Aetherwing, Golden-Scale Flagship's power is equal to the number of artifacts you control. -- Crew 1 (Tap any number of creatures you control with total power 1 or more: This Vehicle becomes an artifact creature until end of turn.)
color=blue,red
type=Legendary Artifact
subtype=Vehicle
power=*
toughness=4
[/card]
[card]
name=Aeve, Progenitor Ooze
auto=foreach(other ooze|mybattlefield) counter(1/1)
auto=if cantargetcard(*[-token]) then thisforeach(variable{pstormcount}>=2) clone options(nolegend)
text=Storm (When you cast this spell, copy it for each spell cast before it this turn. Copies become tokens.) -- Aeve, Progenitor Ooze isn't legendary if it's a token. -- Aeve enters with a +1/+1 counter on it for each other Ooze you control.
mana={2}{G}{G}{G}
type=Legendary Creature
subtype=Ooze
power=2
toughness=2
[/card]
[card]
name=Affectionate Indrik
auto=may target(creature|opponentbattlefield) dynamicability<!powerstrike eachother!>
text=When Affectionate Indrik enters, you may have it fight target creature you don't control. (Each deals damage equal to its power to the other.)
mana={5}{G}
type=Creature
subtype=Beast
power=4
toughness=4
[/card]
[card]
name=Afterlife Insurance
auto=all(creature|myBattlefield) transforms((,newability[_DIES__AFTERLIFETOKEN_])) ueot
auto=draw:1
text=Creatures you control gain afterlife 1 until end of turn. Draw a card. (When a creature with afterlife 1 dies, create a 1/1 white and black Spirit creature token with flying.)
mana={1}{WB}
type=Instant
[/card]
[card]
name=Aftermath Analyst
auto=deplete:3
auto={3}{G}{S}:all(land|mygraveyard) moveto(mybattlefield) and!(tap(noevent))!
text=When Aftermath Analyst enters, mill three cards. -- {3}{G}, Sacrifice Aftermath Analyst: Return all land cards from your graveyard to the battlefield tapped.
mana={1}{G}
type=Creature
subtype=Elf Detective
power=1
toughness=3
[/card]
[card]
name=Agadeem's Awakening
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(Agadeem, the Undercrypt)
autohand={0}:restriction{can play land,compare(isflipped)~equalto~1} name(Agadeem, the Undercrypt) name(Agadeem, the Undercrypt) flip(Agadeem, the Undercrypt) forcetype(land)
auto=this(X=0) name(Return any creatures from graveyard) moveTo(myBattlefield) target(creature[manacost=0]|myGraveyard)
auto=this(X=1) 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
auto=this(X=2) 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
auto=this(X=3) 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
auto=this(X=4) 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
auto=this(X=5) 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
auto=this(X=6) 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
auto=this(X=7) 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
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(<anyamount>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
[/card]
[card]
name=Agadeem, the Undercrypt
auto=ability$!name(Choose one) choice name(Pay 3 life) life:-3 _ choice name(Tap) tap(noevent) all(mysource)!$ controller
auto={T}:add{B}
text=As Agadeem, the Undercrypt enters, you may pay 3 life. If you don't, it enters tapped. -- {T}: Add {B}. // {X}{B}{B}{B} Agadeem's Awakening
type=Land
[/card]
[card]
name=Against All Odds
auto=if type(*[artifact;creature]|mybattlefield)~morethan~0 then choice name(Exile artifact or creature) name(Exile artifact or creature) target(*[artifact;creature]|mybattlefield) moveto(myexile) and!( moveto(ownerbattlefield) )!
auto=if type(artifact[manacost<=3]|mygraveyard)~morethan~0 then choice name(Return artifact) name(Return artifact) target(artifact[manacost<=3]|mygraveyard) moveto(mybattlefield)
auto=if type(creature[manacost<=3]|mygraveyard)~morethan~0 then choice name(Return creature) name(Return creature) target(creature[manacost<=3]|mygraveyard) moveto(mybattlefield)
auto=if type(*[artifact;creature]|mybattlefield)~morethan~0 then if type(artifact[manacost<=3]|mygraveyard)~morethan~0 then choice name(Exile and return artifact) name(Exile and return artifact) name(Exile and return artifact) target(*[artifact;creature]|mybattlefield) moveto(myexile) and!( transforms((,newability[name(Return artifact) name(Return artifact) target(artifact[manacost<=3]|mygraveyard) moveto(mybattlefield)],newability[moveto(ownerbattlefield)])) ueot  )!
auto=if type(*[artifact;creature]|mybattlefield)~morethan~0 then if type(creature[manacost<=3]|mygraveyard)~morethan~0 then choice name(Exile and return creature) name(Exile and return creature) name(Exile and return creature) target(*[artifact;creature]|mybattlefield) moveto(myexile) and!( transforms((,newability[name(Return creature) name(Return creature) target(creature[manacost<=3]|mygraveyard) moveto(mybattlefield)],newability[moveto(ownerbattlefield)])) ueot  )!
text=Choose one or both --  Exile target artifact or creature you control, then return it to the battlefield under its owner's control. --  Return target artifact or creature card with mana value 3 or less from your graveyard to the battlefield.
mana={3}{W}
type=Sorcery
[/card]
[card]
name=Agate Assault
auto=choice name(deal 4 damage) target(creature) transforms((,newability[exiledeath],newability[damage:4]))
auto=choice moveto(exile) target(artifact)
text=Choose one - -- - Agate Assault deals 4 damage to target creature. If that creature would die this turn, exile it instead. -- - Exile target artifact.
mana={2}{R}
type=Sorcery
[/card]
[card]
name=Agate Instigator
kicker={1}{R} name(Offspring)
auto=@movedTo(other creature|myBattlefield):damage:1 all(opponent)
auto=if paid(kicker) then clone and!( becomes(,1/1) forever )!
text=Offspring {1}{R} (You may pay an additional {1}{R} as you cast this spell. If you do, when this creature enters, create a 1/1 token copy of it.) -- Whenever another creature you control enters, this creature deals 1 damage to each opponent.
mana={1}{R}
type=Creature
subtype=Lizard Rogue
power=1
toughness=3
[/card]
[card]
name=Agate-Blade Assassin
auto=_ATTACKING_life:1 controller && life:-1 opponent
text=Whenever Agate-Blade Assassin attacks, defending player loses 1 life and you gain 1 life.
mana={1}{B}
type=Creature
subtype=Lizard Assassin
power=1
toughness=3
[/card]
[card]
name=Age-Graced Chapel
auto=tapped
auto={T}:Add{W}
auto={T}:Add{B}
text=Age-Graced Chapel enters tapped. -- {T}: Add {W} or {B}.
type=Land
[/card]
[card]
name=Ageless Guardian
mana={1}{W}
type=Creature
subtype=Spirit Soldier
power=1
toughness=4
[/card]
[card]
name=Agency Coroner
auto={2}{B}{S(other creature[suspect]|mybattlefield)}:draw:2 restriction{type(other creature[suspect]|mybattlefield)~morethan~0}
auto={2}{B}{S(other creature|mybattlefield)}:draw:1
text={2}{B}, Sacrifice another creature: Draw a card. If the sacrificed creature was suspected, draw two cards instead.
mana={4}{B}
type=Creature
subtype=Ogre Cleric
power=3
toughness=6
[/card]
[card]
name=Agent of Treachery
auto=moveTo(myBattlefield) target(*|opponentBattlefield)
auto=@each my end:ability$!name(Choose one) choice name(You control 3 or more permanents you don't own) draw:3 controller _ choice name(You don't control 3 or more permanents you don't own) donothing!$ controller
text=When Agent of Treachery enters, gain control of target permanent. -- At the beginning of your end step, if you control three or more permanents you don't own, draw three cards.
mana={5}{U}{U}
type=Creature
subtype=Human Rogue
power=2
toughness=3
[/card]
[card]
name=Agent of the Iron Throne
auto=lord(creature[iscommander]|mybattlefield) transforms((,newability[@movedto(graveyard) from(*[creature;artifact]|mybattlefield):name(Opponent looses life) life:-1 opponent]))
text=Commander creatures you own have "Whenever an artifact or creature you control is put into a graveyard from the battlefield, each opponent loses 1 life."
mana={2}{B}
type=Legendary Enchantment
subtype=Background
[/card]
[card]
name=Agent of the Shadow Thieves
auto=@combat(attacking) source(*[iscommander]|mybattlefield):name(Put counter, deathtouch and indestructible) all(trigger[to]) transforms((,deathtouch,indestructible,newability[counter(1/1)])) ueot
text=Commander creatures you own have "Whenever this creature attacks a player, if no opponent has more life than that player, put a +1/+1 counter on this creature. It gains deathtouch and indestructible until end of turn."
mana={1}{B}
type=Legendary Enchantment
subtype=Background
[/card]
[card]
name=Aggression
target=creature[-wall]
auto=first strike
auto=trample
auto=teach(creature) transforms((,newability[@each my end restriction{didntattack}:destroy]))
text=Enchant non-Wall creature -- Enchanted creature has first strike and trample. -- At the beginning of the end step of enchanted creature's controller, destroy that creature if it didn't attack this turn.
mana={2}{R}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Aggressive Instinct
target=creature|mybattlefield
auto=transforms((,newability[target(creature|opponentbattlefield) dynamicability<!powerstrike!>])) forever
text=Target creature you control deals damage equal to its power to target creature you don't control.
mana={1}{G}
type=Sorcery
[/card]
[card]
name=Aggressive Mammoth
abilities=trample
auto=lord(other creature|myBattlefield) trample
text=Trample (This creature can deal excess combat damage to the player or planeswalker it's attacking.) -- Other creatures you control have trample.
mana={3}{G}{G}{G}
type=Creature
subtype=Elephant
power=8
toughness=8
[/card]
[card]
name=Aggressive Sabotage
target=player
kicker={R}
auto=ability$!name(discard) reject notatarget(<2>*|myhand)!$ targetedplayer
auto=if paid(kicker) then damage:3 targetedplayer
text=Kicker {R} (You may pay an additional {R} as you cast this spell.) -- Target player discards two cards. If this spell was kicked, it deals 3 damage to that player.
mana={2}{B}
type=Sorcery
[/card]
[card]
name=Agitator Ant
auto=@each my end:may name(Put 1/1 counters and goad) target(creature|mybattlefield) transforms((,newability[counter(1/1.2)],newability[counter(0/0.1.Goaded)],newability[this(counter{0/0.1.Goaded}>0) mustattack],newability[phaseaction[end next once sourceinplay] removeallcounters(0/0.-1.Goaded)])) forever
auto=@each my end:ability$!may name(Put 1/1 counters and goad) target(creature|mybattlefield) transforms((,newability[counter(1/1.2)],newability[counter(0/0.1.Goaded)],newability[this(counter{0/0.1.Goaded}>0) mustattack],newability[phaseaction[end next once sourceinplay] removeallcounters(0/0.-1.Goaded)])) forever!$ opponent
text=At the beginning of your end step, each player may put two +1/+1 counters on a creature they control. Goad each creature that had counters put on it this way. (Until your next turn, those creatures attack each combat if able and attack a player other than you if able.)
mana={2}{R}
type=Creature
subtype=Insect
power=2
toughness=2
[/card]
[card]
name=Agonizing Remorse
aicode=activate moveto(exile) notatarget(*[-land]|opponenthand,opponentGraveyard)
auto=choice name(reveal from hand) reveal:type:*:opponenthand revealzone(opponenthand) optionone name(choose to exile) notatarget(<1>*[-land]|reveal) transforms((,newability[moveto(hand) all(other *|reveal)],newability[moveto(exile)])) ueot optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend && life:-1 controller
auto=choice name(reveal from graveyard) moveto(exile) target(*[-land]|opponentGraveyard) && life:-1 controller
text=Target opponent reveals their hand. You choose a nonland card from it or a card from their graveyard. Exile that card. You lose 1 life.
mana={1}{B}
type=Sorcery
[/card]
[card]
name=Agonizing Syphon
target=anytarget
auto=damage:3
auto=life:3 controller
text=Agonizing Syphon deals 3 damage to any target and you gain 3 life.
mana={3}{B}
type=Sorcery
[/card]
[card]
name=Agrus Kos, Spirit of Justice
abilities=double strike,vigilance
auto=may target(creature) if cantargetcard(suspect) then moveto(exile) else _SUSPECT_IT_
auto=_ATTACKING_may target(creature) if cantargetcard(suspect) then moveto(exile) else _SUSPECT_IT_
text=Double strike, vigilance -- Whenever Agrus Kos, Spirit of Justice enters or attacks, choose up to one target creature. If it's suspected, exile it. Otherwise, suspect it. (A suspected creature has menace and can't block.)
mana={2}{R}{W}
type=Legendary Creature
subtype=Spirit Detective
power=2
toughness=4
[/card]
[card]
name=Ahn-Crop Champion
auto=@exerted(this):untap all(other creature|mybattlefield)
auto=_ATTACKING_may exert
text=You may exert Ahn-Crop Champion as it attacks. When you do, untap all other creatures you control. (An exerted creature won't untap during your next untap step.)
mana={2}{G}{W}
type=Creature
subtype=Human Warrior
power=4
toughness=4
[/card]
[card]
name=Ahn-Crop Crasher
abilities=haste
auto=@exerted(this):target(creature) cantblock ueot
auto=_ATTACKING_may exert
text=Haste -- You may exert Ahn-Crop Crasher as it attacks. When you do, target creature can't block this turn. (An exerted creature won't untap during your next untap step.)
mana={2}{R}
type=Creature
subtype=Minotaur Warrior
power=3
toughness=2
[/card]
[card]
name=Ahn-Crop Invader
auto=this(variable{controllerturn}>0) first strike
auto={1}{S(other creature|mybattlefield)}:2/0 ueot
text=As long as it's your turn, Ahn-Crop Invader has first strike. -- {1}, Sacrifice another creature: Ahn-Crop Invader gets +2/+0 until end of turn.
mana={2}{R}
type=Creature
subtype=Zombie Minotaur Warrior
power=2
toughness=2
[/card]
[card]
name=Aid from the Cowl
aicode=activate transforms((,newability[may name(Put on battlefield) target(*[-instant;-sorcery;zpos<=1]|mylibrary) moveto(myBattlefield)])) oneshot
auto=@each my end:if revolt then name(Look top card) name(Look top card) reveal:1 optionone target(*[-instant;-sorcery]|reveal) transforms((,newability[choice name(Put on battlefield) moveto(mybattlefield)],newability[choice name(Put on bottom) bottomoflibrary],newability[choice name(Put back) moveto(mylibrary)])) oneshot optiononeend optiontwo name(Put Back On Bottom) target(*|reveal) transforms((,newability[choice name(Put back) moveto(mylibrary)],newability[choice name(Put on bottom) bottomoflibrary])) oneshot optiontwoend revealend
text=Revolt - At the beginning of your end step, if a permanent you controlled left the battlefield this turn, reveal the top card of your library. If it's a permanent card, you may put it onto the battlefield. Otherwise, you may put it on the bottom of your library.
mana={3}{G}{G}
type=Enchantment
[/card]
[card]
name=Aid the Fallen
auto=ability$!may moveTo(hand) target(creature|mygraveyard)!$ controller
auto=ability$!may moveTo(hand) target(planeswalker|mygraveyard)!$ controller
text=Choose one or both -- Return target creature card from your graveyard to your hand. -- Return target planeswalker card from your graveyard to your hand.
mana={1}{B}
type=Sorcery
[/card]
[card]
name=Aim for the Head
auto=if type(zombie|battlefield)~morethan~0 then choice name(Exile a zombie) name(Exile a zombie) target(zombie|battlefield) moveto(exile)
auto=choice name(Opponent exiles 2 cards) ability$!name(Exile 2 cards) name(Exile 2 cards) notatarget(<2>*|myhand) moveto(exile)!$opponent
text=Choose one -- Exile target Zombie. -- Target opponent exiles two cards from their hand.
mana={2}{B}
type=Sorcery
[/card]
[card]
name=Air Marshal
auto={3}:target(soldier) flying ueot
text={3}: Target Soldier gains flying until end of turn.
mana={1}{U}
type=Creature
subtype=Human Soldier
power=2
toughness=1
[/card]
[card]
name=Air-Cult Elemental
abilities=flying
auto=may name(Return creature) target(other creature|battlefield) moveto(hand)
text=Flying -- Whirlwind - When Air-Cult Elemental enters, return up to one other target creature to its owner's hand.
mana={4}{U}{U}
type=Creature
subtype=Elemental
power=2
toughness=5
[/card]
[card]
name=Airlift Chaplain
abilities=flying
auto=name(Mill 3 cards) all(*[zpos<=2]|mylibrary) moveto(mygraveyard) and!( transforms((tobereturn,newability[all(*[zpos=3]|mylibrary) moveto(mygraveyard) and!( transforms((tobereturn,newability[if type(creature[tobereturn&manacost<=3]|mygraveyard)~morethan~0 then choice name(Return a creature) name(Return a creature) target(creature[tobereturn&manacost<=3]|mygraveyard) moveto(hand)],newability[if type(plains[tobereturn]|mygraveyard)~morethan~0 then choice name(Return a plains) name(Return a plains) target(plains[tobereturn]|mygraveyard) moveto(hand)],newability[choice name(Put 1/1 counter) target(Airlift Chaplain[fresh]|mybattlefield) counter(1/1)])) ueot )!])) ueot )!
text=Flying -- When Airlift Chaplain enters, mill three cards. You may put a Plains card or a creature card with mana value 3 or less from among the cards milled this way into your hand. If you don't, put a +1/+1 counter on Airlift Chaplain. (To mill a card, put the top card of your library into your graveyard.)
mana={2}{W}
type=Creature
subtype=Human Cleric
power=1
toughness=1
[/card]
[card]
name=Ajani Fells the Godsire
auto=counter(0/0,1,Lore)
auto=moveTo(exile) target(creature[power>=3]|opponentBattlefield)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=2) create(cat warrior:creature cat warrior:2/1:white) and!( target(creature|myBattlefield) transforms((,newability[counter(0/0.1.Vigilance)],newability[this(counter{0/0.1.Vigilance}>=1) vigilance])) forever )!
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) target(creature|myBattlefield) double strike 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 - Exile target creature an opponent controls with power 3 or greater. -- II - Create a 2/1 white Cat Warrior creature token, then put a vigilance counter on a creature you control. -- III - Target creature you control gains double strike until end of turn.
mana={3}{W}{W}
type=Enchantment
subtype=Saga
[/card]
[card]
name=Ajani's Aid
auto=may name(Search library or graveyard) moveto(hand) target(Ajani^ Valiant Protector|myLibrary,myGraveyard)
auto={S}:target(creature) preventAllCombatDamage to(mytgt) ueot
text=When Ajani's Aid enters, you may search your library and/or graveyard for a card named Ajani, Valiant Protector, reveal it, and put it into your hand. If you search your library this way, shuffle it. -- Sacrifice Ajani's Aid: Prevent all combat damage a creature of your choice would deal this turn.
mana={2}{G}{W}
type=Enchantment
[/card]
[card]
name=Ajani's Chosen
auto=@movedTo(enchantment[aura]|myBattlefield):all(trigger[to]) transforms((,newability[may name(Attach aura to cat) rehook target(cat[token;fresh]|mybattlefield)])) oneshot
auto=_CONSTELLATION_token(Cat,Creature Cat,2/2,white)
text=Whenever an enchantment enters under your control, put a 2/2 white Cat creature token onto the battlefield. If that enchantment is an Aura, you may attach it to the token.
mana={2}{W}{W}
type=Creature
subtype=Cat Soldier
power=3
toughness=3
[/card]
[card]
name=Ajani's Influence
target=creature
auto=counter(1/1,2)
aicode=activate transforms((,newability[target(*[white;zpos<=5]|mylibrary) moveto(hand) and!( all(*[zpos<=5]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! )!])) oneshot
auto=name(Look top 5 cards) reveal:5 revealzone(mylibrary) optionone name(Get white card) target(<upto:1>*[white]|reveal) moveto(hand) optiononeend optiontwo name(Put bottomoflibrary) target(<1>*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
text=Put two +1/+1 counters on target creature. -- Look at the top five cards of your library. You may reveal a white card from among them and put it into your hand. Put the rest on the bottom of your library in a random order.
mana={2}{W}{W}
type=Sorcery
[/card]
[card]
name=Ajani's Last Stand
autohand=@targeted(this) from(*|opponentzones) restriction{type(plains|mybattlefield)~morethan~0}:may name(Discarded from opponent?) name(Discarded from opponent?) token(Avatar,Creature Avatar,4/4,white,flying)
auto=@movedTo(*[creature;planeswalker]|mygraveyard) from(battlefield):may name(Sacrifice and create avatar) name(Sacrifice and create avatar) sacrifice all(this) && token(Avatar,Creature Avatar,4/4,white,flying)
text=Whenever a creature or planeswalker you control dies, you may sacrifice Ajani's Last Stand. If you do, create a 4/4 white Avatar creature token with flying. -- When a spell or ability an opponent controls causes you to discard this card, if you control a Plains, create a 4/4 white Avatar creature token with flying.
mana={2}{W}{W}
type=Enchantment
[/card]
[card]
name=Ajani's Presence
abilities=hasnokicker,hasstrive
kicker=multi{2}{W} name(Strive)
auto=if compare(kicked)~equalto~0 then name(choose 1 creature) name(choose 1 creature) target(creature) transforms((,newability[1/1],indestructible)) ueot
auto=if compare(kicked)~equalto~1 then name(choose 2 creatures) name(choose 2 creatures) target(<upto:2>creature) transforms((,newability[1/1],indestructible)) ueot
auto=if compare(kicked)~equalto~2 then name(choose 3 creatures) name(choose 3 creatures) target(<upto:3>creature) transforms((,newability[1/1],indestructible)) ueot
auto=if compare(kicked)~equalto~3 then name(choose 4 creatures) name(choose 4 creatures) target(<upto:4>creature) transforms((,newability[1/1],indestructible)) ueot
auto=if compare(kicked)~equalto~4 then name(choose 5 creatures) name(choose 5 creatures) target(<upto:5>creature) transforms((,newability[1/1],indestructible)) ueot
auto=if compare(kicked)~equalto~5 then name(choose 6 creatures) name(choose 6 creatures) target(<upto:6>creature) transforms((,newability[1/1],indestructible)) ueot
auto=if compare(kicked)~equalto~6 then name(choose 7 creatures) name(choose 7 creatures) target(<upto:7>creature) transforms((,newability[1/1],indestructible)) ueot
auto=if compare(kicked)~equalto~7 then name(choose 8 creatures) name(choose 8 creatures) target(<upto:8>creature) transforms((,newability[1/1],indestructible)) ueot
auto=if compare(kicked)~equalto~8 then name(choose 9 creatures) name(choose 9 creatures) target(<upto:9>creature) transforms((,newability[1/1],indestructible)) ueot
auto=if compare(kicked)~equalto~9 then name(choose 10 creatures) name(choose 10 creatures) target(<upto:10>creature) transforms((,newability[1/1],indestructible)) ueot
auto=if compare(kicked)~equalto~10 then name(choose 11 creatures) name(choose 11 creatures) target(<upto:11>creature) transforms((,newability[1/1],indestructible)) ueot
auto=if compare(kicked)~equalto~11 then name(choose 12 creatures) name(choose 12 creatures) target(<upto:12>creature) transforms((,newability[1/1],indestructible)) ueot
auto=if compare(kicked)~equalto~12 then name(choose 13 creatures) name(choose 13 creatures) target(<upto:13>creature) transforms((,newability[1/1],indestructible)) ueot
auto=if compare(kicked)~equalto~13 then name(choose 14 creatures) name(choose 14 creatures) target(<upto:14>creature) transforms((,newability[1/1],indestructible)) ueot
auto=if compare(kicked)~equalto~14 then name(choose 15 creatures) name(choose 15 creatures) target(<upto:15>creature) transforms((,newability[1/1],indestructible)) ueot
auto=if compare(kicked)~equalto~15 then name(choose 16 creatures) name(choose 16 creatures) target(<upto:16>creature) transforms((,newability[1/1],indestructible)) ueot
auto=if compare(kicked)~equalto~16 then name(choose 17 creatures) name(choose 17 creatures) target(<upto:17>creature) transforms((,newability[1/1],indestructible)) ueot
auto=if compare(kicked)~equalto~17 then name(choose 18 creatures) name(choose 18 creatures) target(<upto:18>creature) transforms((,newability[1/1],indestructible)) ueot
auto=if compare(kicked)~equalto~18 then name(choose 19 creatures) name(choose 19 creatures) target(<upto:19>creature) transforms((,newability[1/1],indestructible)) ueot
auto=if compare(kicked)~morethan~18 then name(choose 20 creatures) name(choose 20 creatures) target(<upto:20>creature) transforms((,newability[1/1],indestructible)) ueot
text=Strive - Ajani's Presence costs {2}{W} more to cast for each target beyond the first. -- Any number of target creatures each get +1/+1 and gain indestructible until end of turn. (Damage and effects that say "destroy" don't destroy them.)
mana={W}
type=Instant
[/card]
[card]
name=Ajani's Welcome
auto=@movedTo(creature|myBattlefield):life:1
text=Whenever a creature enters under your control, you gain 1 life.
mana={W}
type=Enchantment
[/card]
[card]
name=Akawalli, the Seething Tower
auto=aslongas(*[-instant;-sorcery]|myGraveyard) 2/2 >3
auto=aslongas(*[-instant;-sorcery]|myGraveyard) trample >3
auto=aslongas(*[-instant;-sorcery]|myGraveyard) 2/2 >7
auto=aslongas(*[-instant;-sorcery]|myGraveyard) oneblocker >7
text=Descend 4 - As long as there are four or more permanent cards in your graveyard, Akawalli, the Seething Tower gets +2/+2 and has trample. -- Descend 8 - As long as there are eight or more permanent cards in your graveyard, Akawalli gets an additional +2/+2 and can't be blocked by more than one creature.
mana={1}{B}{G}
type=Legendary Creature
subtype=Fungus
power=3
toughness=3
[/card]
[card]
name=Akim, the Soaring Wind
abilities=flying
auto=@movedTo(*[token]|myBattlefield) turnlimited:_BIRDTOKEN_
auto={3}{U}{R}{W}:all(creature[token]|myBattlefield) double strike ueot
text=Flying -- Whenever you create one or more tokens for the first time each turn, create a 1/1 white Bird creature token with flying. -- {3}{U}{R}{W}: Creature tokens you control gain double strike until end of turn.
mana={2}{U}{R}{W}
type=Legendary Creature
subtype=Bird Dinosaur
power=3
toughness=4
[/card]
[card]
name=Akiri, Fearless Voyager
auto=@combat(attacking) source(creature[geared]|myBattlefield) turnLimited:draw:1 controller
auto={W}:name(Select target equipment and then unattach) name(Select target equipment and then unattach) target(equipment|myBattlefield) transforms((,newability[ueot teach(creature) {unattach} restriction{once}:indestructible],newability[teach(creature) tap(noevent)])) ueot
text=Whenever you attack a player with one or more equipped creatures, draw a card. -- {W}: You may unattach an Equipment from a creature you control. If you do, tap that creature and it gains indestructible until end of turn.
mana={1}{R}{W}
type=Legendary Creature
subtype=Kor Warrior
power=3
toughness=3
[/card]
[card]
name=Akiri, Line-Slinger
abilities=first strike, vigilance,partner
auto=foreach(artifact|myBattlefield) 1/0
text=First strike, vigilance -- Akiri, Line-Slinger gets +1/+0 for each artifact you control. -- Partner (You can have two commanders if both have partner.)
mana={R}{W}
type=Legendary Creature
subtype=Kor Soldier Ally
power=0
toughness=3
[/card]
[card]
name=Akki Battle Squad
auto=@combat(attacking) source(creature[modified]|mybattlefield) turnlimited:name(Untap modified creatures) nextphasealter(add,combatphases,controller,after<combatends>) && all(creature[modified]|mybattlefield) untap
text=Whenever one or more modified creatures you control attack, untap all modified creatures you control. After this combat phase, there is an additional combat phase. This ability triggers only once each turn. (Equipment, Auras you control, and counters are modifications.)
mana={5}{R}
type=Creature
subtype=Goblin Samurai
power=6
toughness=6
[/card]
[card]
name=Akki Ember-Keeper
auto=@movedTo(creature[-token&modified]|graveyard) from(mybattlefield):name(Create a spirit) token(Spirit,Creature Spirit,1/1)
text=Whenever a nontoken modified creature you control dies, create a 1/1 colorless Spirit creature token. (Equipment, Auras you control, and counters are modifications.)
mana={1}{R}
type=Enchantment Creature
subtype=Goblin Warrior
power=2
toughness=1
[/card]
[card]
name=Akki Ronin
auto=@combat(attackedalone) source(*[Samurai;Warrior]|myBattlefield):may _DISCARD&DRAW_
text=Whenever a Samurai or Warrior you control attacks alone, you may discard a card. If you do, draw a card.
mana={1}{R}
type=Creature
subtype=Goblin Samurai
power=1
toughness=3
[/card]
[card]
name=Akki Scrapchomper
auto={1}{R}{T}{S(*[artifact;land]|myBattlefield)}:draw:1
text={1}{R}, {T}, Sacrifice an artifact or land: Draw a card.
mana={R}
type=Creature
subtype=Phyrexian Goblin
power=1
toughness=1
[/card]
[card]
name=Akki War Paint
target=artifact,creature
auto=teach(creature) +2/+1
text=Enchant artifact or creature -- As long as enchanted permanent is a creature, it gets +2/+1.
mana={R}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Akoum Hellhound
auto=_LANDFALL_2/2 ueot
text=Landfall - Whenever a land enters under your control, Akoum Hellhound gets +2/+2 until end of turn.
mana={R}
type=Creature
subtype=Elemental Dog
power=0
toughness=1
[/card]
[card]
name=Akoum Teeth
auto=tap(noevent)
auto={T}:add{R}
text=Akoum Teeth enters tapped. -- {T}: Add {R}. // {5}{R} Akoum Warrior
type=Land
[/card]
[card]
name=Akoum Warrior
abilities=trample
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(Akoum Teeth)
autohand={0}:restriction{can play land,compare(isflipped)~equalto~1} name(Akoum Teeth) name(Akoum Teeth) flip(Akoum Teeth) forcetype(land)
text=Trample // Akoum Teeth
mana={5}{R}
type=Creature
subtype=Minotaur Warrior
power=4
toughness=5
[/card]
[card]
name=Akroma's Will
auto=choice name(Choose first) all(creature|mybattlefield) transforms((,flying,vigilance,double strike)) ueot
auto=choice name(Choose second) all(creature|mybattlefield) transforms((,lifelink,indestructible,newability[protection from blue],newability[protection from red],newability[protection from green],newability[protection from white],newability[protection from black])) ueot
auto=if type(*[iscommander]|mybattlefield)~morethan~0 then choice name(Choose both) name(Choose both) all(creature|mybattlefield) transforms((,flying,vigilance,double strike,lifelink,indestructible,newability[protection from blue],newability[protection from red],newability[protection from green],newability[protection from white],newability[protection from black])) ueot
text=Choose one. If you control a commander as you cast this spell, you may choose both. -- Creatures you control gain flying, vigilance, and double strike until end of turn. -- Creatures you control gain lifelink, indestructible, and protection from all colors until end of turn.
mana={3}{W}
type=Instant
[/card]
[card]
name=Akroma, Vision of Ixidor
abilities=flying,first strike,vigilance,trample,partner
auto=@each combatbegins:all(other creature[flying]|mybattlefield) 1/1 ueot
auto=@each combatbegins:all(other creature[first strike]|mybattlefield) 1/1 ueot
auto=@each combatbegins:all(other creature[double strike]|mybattlefield) 1/1 ueot
auto=@each combatbegins:all(other creature[haste]|mybattlefield) 1/1 ueot
auto=@each combatbegins:all(other creature[deathtouch]|mybattlefield) 1/1 ueot
auto=@each combatbegins:all(other creature[hexproof]|mybattlefield) 1/1 ueot
auto=@each combatbegins:all(other creature[indestructible]|mybattlefield) 1/1 ueot
auto=@each combatbegins:all(other creature[lifelink]|mybattlefield) 1/1 ueot
auto=@each combatbegins:all(other creature[menace]|mybattlefield) 1/1 ueot
auto=@each combatbegins:all(other creature[reach]|mybattlefield) 1/1 ueot
auto=@each combatbegins:all(other creature[trample]|mybattlefield) 1/1 ueot
auto=@each combatbegins:all(other creature[vigilance]|mybattlefield) 1/1 ueot
auto=@each combatbegins:all(other creature[partner]|mybattlefield) 1/1 ueot
text=Flying, first strike, vigilance, trample -- At the beginning of each combat, until end of turn, each other creature you control gets +1/+1 if it has flying, +1/+1 if it has first strike, and so on for double strike, deathtouch, haste, hexproof, indestructible, lifelink, menace, protection, reach, trample, vigilance, and partner. -- Partner
mana={5}{W}{W}
type=Legendary Creature
subtype=Angel
power=6
toughness=6
[/card]
[card]
name=Akul the Unrepentant
abilities=flying,trample
auto={S(other creature|mybattlefield)}{S(other creature|mybattlefield)}{S(other creature|mybattlefield)}:notAtarget(creature|myHand) moveTo(mybattlefield) asSorcery limit:1
text=Flying, trample -- Sacrifice three other creatures: You may put a creature card from your hand onto the battlefield. Activate only as a sorcery and only once each turn.
mana={B}{B}{R}{R}
type=Legendary Creature
subtype=Scorpion Dragon Rogue
power=5
toughness=5
[/card]
[card]
name=Alabaster Host Intercessor
auto=target(creature|opponentbattlefield) (blink)forsrc
aicode=activate target(plains|mylibrary) moveto(hand)
autohand={2}{cycle}:name(search plain) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>plains|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(hand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend
text=When Alabaster Host Intercessor enters, exile target creature an opponent controls until Alabaster Host Intercessor leaves the battlefield. -- Plainscycling {2} ({2}, Discard this card: Search your library for a Plains card, reveal it, put it into your hand, then shuffle.)
mana={5}{W}
type=Creature
subtype=Phyrexian Samurai
power=3
toughness=4
[/card]
[card]
name=Alabaster Host Sanctifier
abilities=lifelink
text=Lifelink
mana={1}{W}
type=Creature
subtype=Phyrexian Cleric
power=2
toughness=2
[/card]
[card]
name=Aladdin
auto={1}{R}{R}{T}:name(Gain control of target artifact) name(Gain control of target artifact) target(artifact) moveto(mybattlefield) and!( counter(0/0,1,AladdinCounter) )!
auto=@movedto(this|nonbattlezone) from(mybattlefield):all(artifact[counter{0/0.1.AladdinCounter}]|mybattlefield) moveto(ownerbattlefield) and!( removeallcounters(0/0,1,AladdinCounter) )!
text={1}{R}{R}, {T}: Gain control of target artifact for as long as you control Aladdin.
mana={2}{R}{R}
type=Creature
subtype=Human Rogue
power=1
toughness=1
[/card]
[card]
name=Aladdin's Lamp
aicode=activate transforms((,newability[target(*[zpos<=fullpaid]|mylibrary) moveto(hand) and!( all(*[zpos<=fullpaid]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! )!])) oneshot
auto={1}{T}:name(X=1) name(X=1) donothing
auto={2}{T}:name(X=2) name(X=2) transforms((,newability[replacedraw reveal:2 optionone name(Choose a card) target(*|reveal) moveto(hand) and!( all(*[zpos<=1]|mylibrary) moveto(hand) )! optiononeend optiontwo name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend])) ueot
auto={3}{T}:name(X=3) name(X=3) transforms((,newability[replacedraw reveal:3 optionone name(Choose a card) target(*|reveal) moveto(hand) and!( all(*[zpos<=2]|mylibrary) moveto(hand) )! optiononeend optiontwo name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend])) ueot
auto={4}{T}:name(X=4) name(X=4) transforms((,newability[replacedraw reveal:4 optionone name(Choose a card) target(*|reveal) moveto(hand) and!( all(*[zpos<=3]|mylibrary) moveto(hand) )! optiononeend optiontwo name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend])) ueot
auto={5}{T}:name(X=5) name(X=5) transforms((,newability[replacedraw reveal:5 optionone name(Choose a card) target(*|reveal) moveto(hand) and!( all(*[zpos<=4]|mylibrary) moveto(hand) )! optiononeend optiontwo name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend])) ueot
auto={6}{T}:name(X=6) name(X=6) transforms((,newability[replacedraw reveal:6 optionone name(Choose a card) target(*|reveal) moveto(hand) and!( all(*[zpos<=5]|mylibrary) moveto(hand) )! optiononeend optiontwo name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend])) ueot
auto={7}{T}:name(X=7) name(X=7) transforms((,newability[replacedraw reveal:7 optionone name(Choose a card) target(*|reveal) moveto(hand) and!( all(*[zpos<=6]|mylibrary) moveto(hand) )! optiononeend optiontwo name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend])) ueot
auto={8}{T}:name(X=8) name(X=8) transforms((,newability[replacedraw reveal:8 optionone name(Choose a card) target(*|reveal) moveto(hand) and!( all(*[zpos<=7]|mylibrary) moveto(hand) )! optiononeend optiontwo name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend])) ueot
auto={9}{T}:name(X=9) name(X=9) transforms((,newability[replacedraw reveal:9 optionone name(Choose a card) target(*|reveal) moveto(hand) and!( all(*[zpos<=8]|mylibrary) moveto(hand) )! optiononeend optiontwo name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend])) ueot
auto={10}{T}:name(X=10) name(X=10) transforms((,newability[replacedraw reveal:10 optionone name(Choose a card) target(*|reveal) moveto(hand) and!( all(*[zpos<=9]|mylibrary) moveto(hand) )! optiononeend optiontwo name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend afterrevealed all(*[zpos<=10]) moveto(hand) afterrevealedend revealend])) ueot
text={X}, {T}: The next time you would draw a card this turn, instead look at the top X cards of your library, put all but one of them on the bottom of your library in a random order, then draw a card. X can't be 0.
mana={10}
type=Artifact
[/card]
[card]
name=Alandra, Sky Dreamer
auto=_SECOND_DRAW_ name(Create drake) name(Create drake) token(Drake, Creature Drake,2/2,blue,flying)
auto=@drawof(player) restriction{compare(pdrewcount)~equalto~5}:name(Gain X/X) name(Gain X/X) transforms((,newability[phandcount/phandcount])) ueot
auto=@drawof(player) restriction{compare(pdrewcount)~equalto~5}:all(drake|mybattlefield) transforms((,newability[phandcount/phandcount])) ueot
text=Whenever you draw your second card each turn, create a 2/2 blue Drake creature token with flying. -- Whenever you draw your fifth card each turn, Alandra, Sky Dreamer and Drakes you control each get +X/+X until end of turn, where X is the number of cards in your hand.
mana={2}{U}{U}
type=Legendary Creature
subtype=Merfolk Wizard
power=2
toughness=4
[/card]
[card]
name=Alania's Pathmaker
auto=_IMPULSEUENT_
text=When Alania's Pathmaker enters, exile the top card of your library. Until the end of your next turn, you may play that card.
mana={3}{R}
type=Creature
subtype=Otter Wizard
power=4
toughness=2
[/card]
[card]
name=Alaundo the Seer
auto={T}:name(Draw and exile) all(*[zpos=1]|mylibrary) moveto(hand) and!( transforms((,newability[name(Exile a card) target(*|myhand) moveto(myexile) and!( transforms((,newability[counter(0/0.manacost.Time)],newability[name(Remove time counter) name(Remove time counter) all(other *[counter{0/0.1.Time}]|myexile) counter(0/0.-1.Time)],newability[@counterremoved(0/0.1.Time) from(this|myexile) restriction{compare(hascnttime)~equalto~0}:may name(Cast from exile) name(Cast from exile) all(this|mygraveyard) moveto(myexile) and!( if cantargetcard(*[-creature]|*) then activate castcard(normal) else moveto(myBattlefield) and!( transforms((,haste)) ueot )! )!])) forever])!)) forever )!
text={T}: Draw a card, then exile a card from your hand and put a number of time counters on it equal to its mana value. It gains "When the last time counter is removed from this card, if it's exiled, you may cast it without paying its mana cost. If you cast a creature spell this way, it gains haste until end of turn." Then remove a time counter from each other card you own in exile.
mana={2}{G}{U}
type=Legendary Creature
subtype=Human Shaman
power=3
toughness=5
[/card]
[card]
name=Alchemist's Gambit
#MISSING:Damage can't be prevented
abilities=exiledeath
other={4}{U}{U}{R} name(Cleave)
auto=turns:+1 controller
auto=ifnot paid(alternative) then emblem transforms((,newability[@each my upkeep:phaseaction[end once] winGame opponent])) forever dontremove
text=Cleave {4}{U}{U}{R} (You may cast this spell for its cleave cost. If you do, remove the words in square brackets.) -- Take an extra turn after this one. During that turn, damage can't be prevented. [At the beginning of that turn's end step, you lose the game.] -- Exile Alchemist's Gambit.
mana={1}{R}{R}
type=Sorcery
[/card]
[card]
name=Alchemist's Gift
target=creature
auto=1/1
auto=choice name(Gains deathtouch) transforms((,deathtouch)) ueot
auto=choice name(Gains lifelink) transforms((,lifelink)) ueot
text=Target creature gets +1/+1 and gains your choice of deathtouch or lifelink until end of turn. (Any amount of damage a creature with deathtouch deals to a creature is enough to destroy it. Damage dealt by a creature with lifelink also causes its controller to gain that much life.)
mana={B}
type=Instant
[/card]
[card]
name=Alchemist's Retrieval
other={1}{U} name(Cleave)
restriction=type(*[-land]|mybattlefield)~morethan~0
otherrestriction=type(*[-land]|battlefield)~morethan~0
auto=if paid(alternative) then target(*[-land]|battlefield) moveto(hand)
auto=ifnot paid(alternative) then target(*[-land]|mybattlefield) moveto(hand)
text=Cleave {1}{U} (You may cast this spell for its cleave cost. If you do, remove the words in square brackets.) -- Return target nonland permanent [you control] to its owner's hand.
mana={U}
type=Instant
[/card]
[card]
name=Alela, Artful Provocateur
abilities=flying,deathtouch,lifelink
auto=lord(other creature[flying]|myBattlefield) 1/0
auto=@movedTo(artifact,enchantment|mystack):create(Faerie:creature Faerie:1/1:blue:flying)
text=Flying, deathtouch, lifelink -- Other creatures you control with flying get +1/+0. -- Whenever you cast an artifact or enchantment spell, create a 1/1 blue Faerie creature token with flying.
mana={1}{W}{U}{B}
type=Legendary Creature
subtype=Faerie Warlock
power=2
toughness=3
[/card]
[card]
name=Alela, Cunning Conqueror
abilities=flying
auto=@movedto(*|mystack) restriction{opponentturnonly,thisturn(*|mystack)~equalto~0}:create(Faerie:Creature Faerie Rogue:1/1:flying:black)
auto=@combatdamaged(player) from(Faerie|mybattlefield) turnlimited:name(Goad creature) target(creature|opponentBattlefield) _GOAD_
text=Flying -- Whenever you cast your first spell during each opponent's turn, create a 1/1 black Faerie Rogue creature token with flying. -- Whenever one or more Faeries you control deal combat damage to a player, goad target creature that player controls.
mana={2}{U}{B}
type=Legendary Creature
subtype=Faerie Warlock
power=2
toughness=4
[/card]
[card]
name=Alena, Kessig Trapper
abilities=first strike,partner
auto={T}:name(Choose the most powerful fresh creature) name(Choose the most powerful fresh creature) target(creature[fresh]|myBattlefield) transforms((,newability[thisforeach(variable{power}) add{R}])) oneshot
text=First strike -- {T}: Add an amount of {R} equal to the greatest power among creatures you control that entered the battlefield this turn. -- Partner (You can have two commanders if both have partner.)
mana={4}{R}
type=Legendary Creature
subtype=Human Scout
power=4
toughness=3
[/card]
[card]
name=Alert Heedbonder
abilities=vigilance
auto=@each my end:life:type:creature[vigilance]|myBattlefield
text=Vigilance -- At the beginning of your end step, you gain 1 life for each creature you control with vigilance.
mana={1}{GW}{GW}
type=Creature
subtype=Human Scout
power=2
toughness=4
[/card]
[card]
name=Alhammarret's Archive
abilities=lifefaker
auto=@lifeof(player) from(*[-lifefaker]|*):life:thatmuch
auto=replacedraw if compare(currentphase)~equalto~3 then draw:1 noreplace else draw:2 noreplace
text=If you would gain life, you gain twice that much life instead. -- If you would draw a card except the first one you draw in each of your draw steps, draw two cards instead.
mana={5}
type=Legendary Artifact
[/card]
[card]
name=Alharu, Solemn Ritualist
abilities=partner
auto=target(<upto:2>other creature) counter(1/1)
auto=@movedto(creature[-token;counter{1/1}]|mygraveyard) from(mybattlefield):_SPIRITTOKEN_
text=When Alharu, Solemn Ritualist enters, put a +1/+1 counter on each of up to two other target creatures. -- Whenever a nontoken creature you control with a +1/+1 counter on it dies, create a 1/1 white Spirit creature token with flying. -- Partner (You can have two commanders if both have partner.)
mana={4}{W}
type=Legendary Creature
subtype=Human Monk
power=3
toughness=3
[/card]
[card]
name=Alibou, Ancient Witness
aicode=activate transforms((,newability[all(*[zpos<=type:artifact[tapped]:mybattlefield]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=lord(other creature[artifact]|mybattlefield) haste
auto=@combat(attacking) source(creature[artifact]|myBattlefield):name(Deals damage) damage:type:artifact[tapped]:mybattlefield target(anytarget)
auto=@combat(attacking) source(creature[artifact]|myBattlefield):name(Scry cards) scry:type:artifact[tapped]:mybattlefield scrycore delayed dontshow donothing scrycoreend scryend
text=Other artifact creatures you control have haste. -- Whenever one or more artifact creatures you control attack, Alibou, Ancient Witness deals X damage to any target and you scry X, where X is the number of tapped artifacts you control.
mana={3}{R}{W}
type=Legendary Artifact Creature
subtype=Golem
power=4
toughness=5
[/card]
[card]
name=Alirios, Enraptured
auto=tap(noevent)
auto=aslongas(creature[Reflection]|mybattlefield) doesnotuntap
auto=token(Reflection,creature Reflection,3/2,blue)
text=Alirios, Enraptured enters tapped. -- Alirios doesn't untap during your untap step if you control a Reflection. -- When Alirios enters, create a 3/2 blue Reflection creature token.
mana={2}{U}
type=Legendary Creature
subtype=Human
power=2
toughness=3
[/card]
[card]
name=Alive // Well
abilities=hasnokicker
other={W} name(Well)
kicker={W} name(Fuse)
auto=if paid(alternative) then life:twicetype:creature:mybattlefield
auto=ifnot paid(alternative) then token(Centaur,Creature Centaur,3/3,green)
auto=if paid(kicker) then ability$!name(Gain life) name(Gain life) life:twicetype:creature:mybattlefield!$ controller
text=Put a 3/3 green Centaur creature token onto the battlefield. // You gain 2 life for each creature you control. -- Fuse (You may cast one or both halves of this card from your hand.)
mana={3}{G}
type=Sorcery
[/card]
[card]
name=All That Glitters
target=creature
auto=type:*[artifact;enchantment]:mybattlefield/type:*[artifact;enchantment]:mybattlefield nonstatic
text=Enchant creature -- Enchanted creature gets +1/+1 for each artifact and/or enchantment you control.
mana={1}{W}
type=Enchantment
subtype=Aura
[/card]
[card]
name=All Will Be One
auto=@totalcounteradded(any) from(*|mybattlefield):name(Deal damage) ability$!name(Choose one) choice name(Damage opponent) damage:storedthatmuch opponent _ choice name(Damage creature or planeswalker) target(*[creature;planeswalker]|opponentbattlefield) damage:storedthatmuch!$ controller
auto=@energizedof(player):name(Deal damage) ability$!name(Choose one) choice name(Damage opponent) damage:storedthatmuch opponent _ choice name(Damage creature or planeswalker) target(*[creature;planeswalker]|opponentbattlefield) damage:storedthatmuch!$ controller
auto=@experiencedof(player):name(Deal damage) ability$!name(Choose one) choice name(Damage opponent) damage:storedthatmuch opponent _ choice name(Damage creature or planeswalker) target(*[creature;planeswalker]|opponentbattlefield) damage:storedthatmuch!$ controller
auto=@poisonedfoeof(player):name(Deal damage) ability$!name(Choose one) choice name(Damage opponent) damage:storedthatmuch opponent _ choice name(Damage creature or planeswalker) target(*[creature;planeswalker]|opponentbattlefield) damage:storedthatmuch!$ controller
text=Whenever you put one or more counters on a permanent or player, All Will Be One deals that much damage to target opponent, creature an opponent controls, or planeswalker an opponent controls.
mana={3}{R}{R}
type=Enchantment
[/card]
[card]
name=Alley Assailant
auto=tapped
facedown={3}
autofacedown=_WARD2_
autofacedown={4}{B}{B}:morph
autofaceup=life:3 controller && life:-3 target(opponent)
text=Alley Assailant enters tapped. -- Disguise {4}{B}{B} (You may cast this card face down for {3} as a 2/2 creature with ward {2}. Turn it face up any time for its disguise cost.) -- When Alley Assailant is turned face up, target opponent loses 3 life and you gain 3 life.
mana={2}{B}
type=Creature
subtype=Vampire Rogue
power=3
toughness=3
[/card]
[card]
name=Allied Assault
auto=choice name(Target 0 creatures) donothing
auto=choice name(Target 1 creature) target(creature) calculateparty/calculateparty ueot
auto=choice name(Target 2 creatures) target(<2>creature) calculateparty/calculateparty ueot
text=Up to two target creatures each get +X/+X until end of turn, where X is the number of creatures in your party. (Your party consists of up to one each of Cleric, Rogue, Warrior, and Wizard.)
mana={2}{W}
type=Instant
[/card]
[card]
name=Allosaurus Shepherd
abilities=nofizzle
auto=lord(*[green]|mystack) nofizzle
auto={4}{G}{G}:all(creature[elf]|mybattlefield) becomes(Dinosaur,5/5)
text=Allosaurus Shepherd can't be countered. -- Green spells you control can't be countered. -- {4}{G}{G}: Until end of turn, each Elf creature you control has base power and toughness 5/5 and becomes a Dinosaur in addition to its other creature types.
mana={G}
type=Creature
subtype=Elf Shaman
power=1
toughness=1
[/card]
[card]
name=Alloy Animist
auto=aslongas(artifact[-creature]|myBattlefield) {2}{G}:target(artifact[-creature]|myBattlefield) transforms((Artifact Creature,setpower=4,settoughness=4)) ueot
text={2}{G}: Until end of turn, target noncreature artifact you control becomes a 4/4 artifact creature.
mana={G}
type=Creature
subtype=Human Druid
power=1
toughness=1
[/card]
[card]
name=Allure of the Unknown
auto=if type(*[-land;zpos<=6]|mylibrary)~morethan~0 then ability$!name(Reveal the top six cards) name(Reveal the top six cards) target(<6>*[zpos<=6]|opponentlibrary) donothing!$ opponent
auto=if type(*[-land;zpos<=6]|mylibrary)~morethan~0 then ability$!name(Choose one) name(Exile and cast) target(*[-land;zpos<=6]|opponentlibrary) moveto(exile) and!( activate castcard(normal) and!( moveto(opponenthand) all(*[zpos<=6]|opponentlibrary) )! )! _ choice name(Exile and don't cast) target(*[-land;zpos<=6]|opponentlibrary) moveto(exile) and!( moveto(opponenthand) all(*[zpos<=6]|opponentlibrary) )! !$ opponent
auto=if type(*[-land;zpos<=6]|mylibrary)~equalto~0 then ability$!name(Reveal the top six cards) name(Reveal the top six cards) target(<6>*[zpos<=6]|opponentlibrary) moveto(opponenthand)!$ opponent
text=Reveal the top six cards of your library. An opponent exiles a nonland card from among them, then you put the rest into your hand. That opponent may cast the exiled card without paying its mana cost.
mana={3}{B}{R}
type=Sorcery
[/card]
[card]
name=Alluring Suitor
backside=Deadly Dancer
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=@each my blockers restriction{type(creature[attacking]|myBattlefield)~equalto~2}:name(Transform) flip(backside)
text=When you attack with exactly two creatures, transform Alluring Suitor. // Deadly Dancer
mana={2}{R}
type=Creature
subtype=Vampire
power=2
toughness=3
[/card]
[card]
name=Ally Encampment
auto={T}:add{C}
auto=this(variable{type:ally:myrestrictedcastingzone}>0) {T}:add{B}
auto=this(variable{type:ally:myrestrictedcastingzone}>0) {T}:add{R}
auto=this(variable{type:ally:myrestrictedcastingzone}>0) {T}:add{G}
auto=this(variable{type:ally:myrestrictedcastingzone}>0) {T}:add{W}
auto=this(variable{type:ally:myrestrictedcastingzone}>0) {T}:add{U}
auto={1}{T}{S}:target(ally|myBattlefield) moveTo(hand)
text={T}: Add {C}. -- {T}: Add one mana of any color. Spend this mana only to cast an Ally spell. -- {1}, {T}, Sacrifice Ally Encampment: Return target Ally you control to its owner's hand.
type=Land
[/card]
[card]
name=Almighty Brushwagg
abilities=trample
auto={3}{G}:all(this) 3/3 ueot
text=Trample -- {3}{G}: Almighty Brushwagg gets +3/+3 until end of turn.
mana={G}
type=Creature
subtype=Brushwagg
power=1
toughness=1
[/card]
[card]
name=Alms
auto={1}:moveto(exile) all(*[zpos=type:*:mygraveyardplus1plusend]|mygraveyard) && prevent:1 target(creature)
text={1}, Exile the top card of your graveyard: Prevent the next 1 damage that would be dealt to target creature this turn.
mana={W}
type=Enchantment
[/card]
[card]
name=Aloe Alchemist
abilities=trample
autohand={1}{G}:_PLOT_ && ability$!target(creature) transforms((,newability[3/2],trample)) ueot !$ controller
autoexile=_PLOTCAST_
text=Trample -- When Aloe Alchemist becomes plotted, target creature gets +3/+2 and gains trample until end of turn. -- Plot {1}{G} (You may pay {1}{G} and exile this card from your hand. Cast it as a sorcery on a later turn without paying its mana cost. Plot only as a sorcery.)
mana={1}{G}
type=Creature
subtype=Plant Warlock
power=3
toughness=2
[/card]
[card]
name=Alora, Merry Thief
abilities=backgroundpartner
auto=@each my blockers:may target(creature[attacking]|myBattlefield) transforms((,unblockable,newability[phaseaction[end once] moveTo(hand) ueot])) oneshot
text=Whenever you attack, up to one target attacking creature can't be blocked this turn. Return that creature to its owner's hand at the beginning of the next end step. -- Choose a Background (You can have a Background as a second commander.)
mana={2}{U}
type=Legendary Creature
subtype=Halfling Rogue
power=3
toughness=2
[/card]
[card]
name=Alpha Status
target=creature
auto=teach(creature) transforms((,newability[foreach(other *[creature;share!types!]|battlefield) 2/2]))
text=Enchant creature -- Enchanted creature gets +2/+2 for each other creature on the battlefield that shares a creature type with it.
mana={2}{G}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Alpine Guide
auto=may target(land[mountain]|mylibrary) moveTo(myBattlefield) and!(tap(noevent))!
auto=@movedTo(this|nonbattlezone) from(battlefield):target(land[mountain]|mybattlefield) sacrifice
text=When Alpine Guide enters, you may search your library for a Mountain card, put that card onto the battlefield tapped, then shuffle. -- Alpine Guide attacks each combat if able. -- When Alpine Guide leaves the battlefield, sacrifice a Mountain.
mana={2}{R}
type=Snow Creature
subtype=Human Scout
power=3
toughness=3
[/card]
[card]
name=Alpine Houndmaster
auto=if type(Alpine Watchdog|mylibrary)~morethan~0 then if type(Igneous Cur|mylibrary)~morethan~0 then choice name(Search Alpine and Igneous) name(Search Alpine and Igneous) name(Search Alpine and Igneous) target(Alpine Watchdog|mylibrary) moveto(hand) and!( transforms((,newability[name(Search Igneous Cur) target(Igneous Cur|mylibrary) moveto(hand) and!( shuffle )! ])) oneshot )!
auto=if type(Alpine Watchdog|mylibrary)~morethan~0 then if type(Igneous Cur|mylibrary)~morethan~0 then choice name(Search Alpine Watchdog) name(Search Alpine Watchdog) name(Search Alpine Watchdog) target(Alpine Watchdog|mylibrary) moveto(hand) and!( shuffle )!
auto=if type(Alpine Watchdog|mylibrary)~morethan~0 then if type(Igneous Cur|mylibrary)~morethan~0 then choice name(Search Igneous Cur) name(Search Igneous Cur) name(Search Igneous Cur) target(Igneous Cur|mylibrary) moveto(hand) and!( shuffle )!
auto=if type(Alpine Watchdog|mylibrary)~morethan~0 then if type(Igneous Cur|mylibrary)~equalto~0 then choice name(Search Alpine Watchdog) name(Search Alpine Watchdog) name(Search Alpine Watchdog) target(Alpine Watchdog|mylibrary) moveto(hand) and!( shuffle )!
auto=if type(Alpine Watchdog|mylibrary)~equalto~0 then if type(Igneous Cur|mylibrary)~morethan~0 then choice name(Search Igneous Cur) may name(Search Igneous Cur) target(Igneous Cur|mylibrary) moveto(hand) and!( shuffle )!
auto=choice name(Don's search library) name(Don's search library) donothing
auto=_ATTACKING_type:creature[attacking]:myBattlefield/0 ueot
text=When Alpine Houndmaster enters, you may search your library for a card named Alpine Watchdog and/or a card named Igneous Cur, reveal them, put them into your hand, then shuffle. -- Whenever Alpine Houndmaster attacks, it gets +X/+0 until end of turn, where X is the number of other attacking creatures.
mana={R}{W}
type=Creature
subtype=Human Warrior
power=2
toughness=2
[/card]
[card]
name=Alpine Meadow
auto=tap(noevent)
text=({T}: Add {R} or {W}.) -- Alpine Meadow enters tapped.
type=Snow Land
subtype=Mountain Plains
[/card]
[card]
name=Alpine Moon
auto=chooseaname transforms((,newability[lord(land[chosenname]|opponentbattlefield) loseabilities],newability[lord(land[chosenname]|opponentbattlefield) losesubtypesof(land)],newability[lord(land[chosenname]|opponentbattlefield) transforms((,newability[{T}:add{G}],newability[{T}:add{R}],newability[{T}:add{U}],newability[{T}:add{B}],newability[{T}:add{W}]))])) forever chooseend nonbasicland
text=As Alpine Moon enters, choose a nonbasic land card name. -- Lands your opponents control with the chosen name lose all land types and abilities, and they gain "{T}: Add one mana of any color."
mana={R}
type=Enchantment
[/card]
[card]
name=Alpine Watchdog
abilities=vigilance
text=Vigilance (Attacking doesn't cause this creature to tap.)
mana={1}{W}
type=Creature
subtype=Dog
power=2
toughness=2
[/card]
[card]
name=Alquist Proft, Master Sleuth
abilities=vigilance
auto=_CLUE_
auto={X}{W}{U}{U}{T}{S(clue|myBattlefield)}:draw:X && x life:X
text=Vigilance -- When Alquist Proft, Master Sleuth enters, investigate. (Create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.") -- {X}{W}{U}{U}, {T}, Sacrifice a Clue: You draw X cards and gain X life.
mana={1}{W}{U}
type=Legendary Creature
subtype=Human Detective
power=3
toughness=3
[/card]
[card]
name=Alrund's Epiphany
abilities=foretell,exiledeath
autohand=_FORETELL_
autoexile={4}{U}{U} restriction{compare(canforetellcast)~morethan~0,can play sorcery}:name(Cast with foretell) name(Cast with foretell) activate castcard(alternative)
auto=token(Bird,Creature Bird,1/1,blue,flying)*2
auto=turns:+1 controller
text=Create two 1/1 blue Bird creature tokens with flying. Take an extra turn after this one. Exile Alrund's Epiphany. -- Foretell {4}{U}{U} (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={5}{U}{U}
type=Sorcery
[/card]
[card]
name=Alrund, God of the Cosmos
other={1}{U} name(Hakka, Whispering Raven)
otherrestriction=can play creature,compare(isflipped)~equalto~1
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(Hakka, Whispering Raven)
autostack=if paid(alternative) then name(Hakka, Whispering Raven) name(Hakka, Whispering Raven) flip(Hakka, Whispering Raven) forcetype(Legendary Creature)
auto=this(variable{isflipped}<1) foreach(*[foretold]|myexile) 1/1
auto=this(variable{isflipped}<1) foreach(*|myhand) 1/1
auto=@each my end restriction{compare(isflipped)~equalto~0}:transforms((,newability[choice name(Creature) reveal:2 optionone name(Get Creature) target(<2>Creature|reveal) moveto(hand) optiononeend optiontwo name(Bottom of library) target(<2>*|reveal) bottomoflibrary optiontwoend revealend],newability[choice name(Artifact) reveal:2 optionone name(Get Artifact) target(<2>artifact|reveal) moveto(hand) optiononeend optiontwo name(Bottom of library) target(<2>*|reveal) bottomoflibrary optiontwoend revealend],newability[choice name(Enchantment) reveal:2 optionone name(Get Enchantment) target(<2>enchantment|reveal) moveto(hand) optiononeend optiontwo name(Bottom of library) target(<2>*|reveal) bottomoflibrary optiontwoend revealend],newability[choice name(Instant) reveal:2 optionone name(Get Instant) target(<2>instant|reveal) moveto(hand) optiononeend optiontwo name(put in grave) name(Bottom of library) bottomoflibrary optiontwoend revealend],newability[choice name(Land) reveal:2 optionone name(Get Land) target(<2>land|reveal) moveto(hand) optiononeend optiontwo name(Bottom of library) target(<2>*|reveal) bottomoflibrary optiontwoend revealend],newability[choice name(Planeswalker) reveal:2 optionone name(Get Planeswalker) target(<2>planeswalker|reveal) moveto(hand) optiononeend optiontwo name(Bottom of library) target(<2>*|reveal) bottomoflibrary optiontwoend revealend],newability[choice name(Sorcery) reveal:2 optionone name(Get Sorcery) target(<2>sorcery|reveal) moveto(hand) optiononeend optiontwo name(Bottom of library) target(<2>*|reveal) bottomoflibrary optiontwoend revealend],newability[choice name(Tribal) reveal:2 optionone name(Get Tribal) target(<2>tribal|reveal) moveto(hand) optiononeend optiontwo name(Bottom of library) target(<2>*|reveal) bottomoflibrary optiontwoend revealend])) oneshot
aicode=activate transforms((,newability[if type(*[creature;zpos<=2]|mylibrary)~equalto~0 then all(*[zpos<=2]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! else all(*[creature;zpos<=2]|mylibrary) moveto(hand) and!( all(*[-creature;zpos<=2]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! )!])) oneshot
text=Alrund gets +1/+1 for each card in your hand and each foretold card you own in exile. -- At the beginning of your end step, choose a card type, then reveal the top two cards of your library. Put all cards of the chosen type into your hand and the rest on the bottom of your library in any order. // {1}{U} Hakka, Whispering Raven
mana={3}{U}{U}
type=Legendary Creature
subtype=God
power=1
toughness=1
[/card]
[card]
name=Alseid of Life's Bounty
abilities=lifelink
auto={1}{S}:name(Protection from white) protection from white target(creature,enchantment|myBattlefield)
auto={1}{S}:name(Protection from blue) protection from blue target(creature,enchantment|myBattlefield)
auto={1}{S}:name(Protection from black) protection from black target(creature,enchantment|myBattlefield)
auto={1}{S}:name(Protection from red) protection from red target(creature,enchantment|myBattlefield)
auto={1}{S}:name(Protection from green) protection from green target(creature,enchantment|myBattlefield)
text=Lifelink -- {1}, Sacrifice Alseid of Life's Bounty: Target creature or enchantment you control gains protection from the color of your choice until end of turn.
mana={W}
type=Enchantment Creature
subtype=Nymph
power=1
toughness=1
[/card]
[card]
name=Altanak, the Thrice-Called
abilities=trample
auto=@targeted(this) from(*|opponentzones):draw:1
autohand={1}{G}{discard}:target(land|mygraveyard) moveTo(battlefield) and!( tap(noevent) )!
text=Trample -- Whenever Altanak, the Thrice-Called becomes the target of a spell or ability an opponent controls, draw a card. -- {1}{G}, Discard Altanak, the Thrice-Called: Return target land card from your graveyard to the battlefield tapped.
mana={5}{G}{G}
type=Legendary Creature
subtype=Insect Beast
power=9
toughness=9
[/card]
[card]
name=Altar of Bhaal // Bone Offering
abilities=adventure
restriction=can play creature
other={2}{B} name(Adventure)
auto=if paid(alternative) then name(Create Skeleton) name(Create Skeleton) token(Skeleton,Creature Skeleton,4/1,black,menace) and!( tap(noevent) )!
auto=if paid(alternative) then _ADVENTURE_
auto={2}{B}{T}{E(creature|myBattlefield)}:name(Return creature) target(creature|mygraveyard) moveTo(mybattlefield) asSorcery
text={2}{B}, {T}, Exile a creature you control: Return target creature card from your graveyard to the battlefield. Activate only as a sorcery. // Create a tapped 4/1 black Skeleton creature token with menace. (Then exile this card. You may cast the artifact later from exile.)
mana={1}{B}
type=Artifact
[/card]
[card]
name=Altar of Dementia
auto={S(creature|mybattlefield)}:name(deplete player) target(player) deplete:storedpower
text=Sacrifice a creature: Target player puts a number of cards equal to the sacrificed creature's power from the top of their library into their graveyard.
mana={2}
type=Artifact
[/card]
[card]
name=Altar of the Goyf
auto=@combat(attackedalone) source(creature|myBattlefield):all(trigger[to]) allgravecardtypes/allgravecardtypes ueot
auto=lord(*[lhurgoyf]|myBattlefield) trample
text=Whenever a creature you control attacks alone, it gets +X/+X until end of turn, where X is the number of card types among cards in all graveyards. -- Lhurgoyf creatures you control have trample.
mana={5}
type=Tribal Artifact
subtype=Lhurgoyf
[/card]
[card]
name=Altar of the Lost
auto=tap(noevent)
auto=this(variable{type:*[hasflashback]:mygraveyard}>0) {T}:name(Add 2 mana) thisforeach(variable{2}) ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add black) add{B} _ choice name(Add green) add{G} _ choice name(Add blue) add{U} _ choice name(Add red) add{R}!$ controller
text=Altar of the Lost enters tapped. -- {T}: Add two mana in any combination of colors. Spend this mana only to cast spells with flashback from a graveyard.
mana={3}
type=Artifact
[/card]
[card]
name=Altar of the Pantheon
auto=alterdevoffset:1 controller
auto=@movedto(this|nonbattlezone) from(battlefield):alterdevoffset:-1 controller
auto=this(variable{type:*[god;demigod]:mybattlefieldplustype:enchantment[legendary]:mybattlefieldplusend}>0) {T}:ability$! name(choose a color) choice name(Add White) add{W} _ choice name(Add Blue) add{U} _ choice name(Add Black) add{B} _ choice name(Add Red) add{R} _ choice name(Add Green) add{G}!$ controller && life:1 controller
auto=this(variable{type:*[god;demigod]:mybattlefieldplustype:enchantment[legendary]:mybattlefieldplusend}=0) {T}:ability$! name(choose a color) choice name(Add White) add{W} _ choice name(Add Blue) add{U} _ choice name(Add Black) add{B} _ choice name(Add Red) add{R} _ choice name(Add Green) add{G}!$ controller
text=Your devotion to each color and each combination of colors is increased by one. -- {T}: Add one mana of any color. If you control a God, a Demigod, or a legendary enchantment, you gain 1 life.
mana={3}
type=Artifact
[/card]
[card]
name=Amaranthine Wall
abilities=defender
auto={2}:indestructible ueot
text=Defender -- {2}: Amaranthine Wall gains indestructible until end of turn. (Damage and effects that say "destroy" don't destroy it.)
mana={4}
type=Artifact Creature
subtype=Wall
power=0
toughness=6
[/card]
[card]
name=Amareth, the Lustrous
abilities=flying
aicode=activate transforms((,newability[may name(Put in hand) target(*[zpos<=1;share!types!]|mylibrary) moveto(hand)])) oneshot
auto=@movedTo(planeswalker|myBattlefield):all(trigger[to]) transforms((,newability[reveal:1 optionone name(May put in hand) target(<upto:1>planeswalker|reveal) moveto(hand) optiononeend optiontwo name(Put back in library) target(*|reveal) moveto(mylibrary) optiontwoend revealend])) oneshot
auto=@movedTo(creature|myBattlefield):all(trigger[to]) transforms((,newability[reveal:1 optionone name(May put in hand) target(<upto:1>creature|reveal) moveto(hand) optiononeend optiontwo name(Put back in library) target(*|reveal) moveto(mylibrary) optiontwoend revealend])) oneshot
auto=@movedTo(land[-creature]|myBattlefield):all(trigger[to]) transforms((,newability[reveal:1 optionone name(May put in hand) target(<upto:1>land|reveal) moveto(hand) optiononeend optiontwo name(Put back in library) target(*|reveal) moveto(mylibrary) optiontwoend revealend])) oneshot
auto=@movedTo(enchantment[-creature]|myBattlefield):all(trigger[to]) transforms((,newability[reveal:1 optionone name(May put in hand) target(<upto:1>enchantment|reveal) moveto(hand) optiononeend optiontwo name(Put back in library) target(*|reveal) moveto(mylibrary) optiontwoend revealend])) oneshot
auto=@movedTo(artifact[-creature;-land;-enchantment]|myBattlefield):all(trigger[to]) transforms((,newability[reveal:1 optionone name(May put in hand) target(<upto:1>artifact|reveal) moveto(hand) optiononeend optiontwo name(Put back in library) target(*|reveal) moveto(mylibrary) optiontwoend revealend])) oneshot
text=Flying -- Whenever another permanent enters under your control, look at the top card of your library. If it shares a card type with that permanent, you may reveal that card and put it into your hand.
mana={3}{G}{W}{U}
type=Legendary Creature
subtype=Dragon
power=6
toughness=6
[/card]
[card]
name=Amateur Auteur
auto={S}:destroy target(enchantment)
text=Sacrifice Amateur Auteur: Destroy target enchantment.
mana={1}{W}
type=Creature
subtype=Human
power=2
toughness=2
[/card]
[card]
name=Amber Gristle O'Maul
abilities=haste,backgroundpartner
auto=_ATTACKING_may all(*|myhand) reject && draw:1
text=Haste -- Whenever Amber Gristle O'Maul attacks, you may discard your hand. If you do, draw a card for each player being attacked. -- Choose a Background (You can have a Background as a second commander.)
mana={3}{R}
type=Legendary Creature
subtype=Dwarf Cleric
power=3
toughness=3
[/card]
[card]
name=Ambitious Assault
auto=all(creature|myBattlefield) transforms((,newability[2/0])) ueot
auto=if type(creature[modified]|myBattlefield)~morethan~0 then name(Draw a card) name(Draw a card) draw:1 controller
text=Creatures you control get +2/+0 until end of turn. If you control a modified creature, draw a card. (Equipment, Auras you control, and counters are modifications.)
mana={2}{R}
type=Instant
[/card]
[card]
name=Ambitious Dragonborn
auto=if compare(power:highest:*:mybattlefield)~morethan~compare(power:highest:*:mygraveyard) then name(Add 1/1 counters) counter(1/1,power:highest:*:mybattlefield) else name(Add 1/1 counters) counter(1/1,power:highest:*:mygraveyard)
text=Ambitious Dragonborn enters with X +1/+1 counters on it, where X is the greatest power among creatures you control and creature cards in your graveyard.
mana={3}{G}
type=Creature
subtype=Dragon Barbarian
power=0
toughness=0
[/card]
[card]
name=Ambitious Farmhand
backside=Seasoned Cathar
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=may name(Search a basic plains) target(plains[basic]|mylibrary) moveto(hand) and!( shuffle )!
auto={1}{W}{W} restriction{coven}:name(Transform Ambitious Farmhand) flip(backside)
text=When Ambitious Farmhand enters, you may search your library for a basic Plains card, reveal it, put it into your hand, then shuffle. -- Coven-{1}{W}{W}: Transform Ambitious Farmhand. Activate only if you control three or more creatures with different powers. // Seasoned Cathar
mana={1}{W}
type=Creature
subtype=Human Peasant
power=1
toughness=1
[/card]
[card]
name=Ambulatory Edifice
auto=may pay({L:2}):target(creature) -1/-1 ueot
text=When Ambulatory Edifice enters, you may pay 2 life. When you do, target creature gets -1/-1 until end of turn.
mana={2}{B}
type=Artifact Creature
subtype=Phyrexian Construct
power=3
toughness=2
[/card]
[card]
name=Ambuscade
target=creature|myBattlefield
auto=1/0
auto=damage:power target(creature|opponentbattlefield)
text=Target creature you control gets +1/+0 until end of turn. It deals damage equal to its power to target creature an opponent controls.
mana={2}{G}
type=Instant
[/card]
[card]
name=Ambush Gigapede
abilities=flash
auto=target(creature|opponentBattlefield) -2/-2 ueot
text=Flash -- When Ambush Gigapede enters, target creature an opponent controls gets -2/-2 until end of turn.
mana={4}{B}{B}
type=Creature
subtype=Insect
power=6
toughness=2
[/card]
[card]
name=Ambush Paratrooper
abilities=flash,flying
auto={5}:all(creature|myBattlefield) 1/1 ueot
text=Flash -- Flying -- {5}: Creatures you control get +1/+1 until end of turn.
mana={1}{W}
type=Creature
subtype=Human Soldier
power=1
toughness=2
[/card]
[card]
name=Amethyst Dragon // Explosive Crystal
abilities=flying,haste,adventure
restriction=can play creature
other={4}{R} name(Adventure)
auto=if paid(alternative) then name(Deal 4 damage) name(Deal 4 damage) thisforeach(variable{4}) ability$!name(Deal 1 damage) name(Deal 1 damage) target(anytarget) damage:1!$ controller
auto=if paid(alternative) then _ADVENTURE_
text=Flying, haste // Explosive Crystal deals 4 damage divided as you choose among any number of targets. (Then exile this card. You may cast the creature later from exile.)
mana={4}{R}{R}
type=Creature
subtype=Dragon
power=4
toughness=4
[/card]
[card]
name=Ammit Eternal
auto=@combatdamaged(player) from(this):removeallcounters(-1/-1)
auto=@movedTo(*|opponentstack):counter(-1/-1)
auto=_BLOCKED_life:-3 opponent
text=Afflict 3 (Whenever this creature becomes blocked, defending player loses 3 life.) -- Whenever an opponent casts a spell, put a -1/-1 counter on Ammit Eternal. -- Whenever Ammit Eternal deals combat damage to a player, remove all -1/-1 counters from it.
mana={2}{B}
type=Creature
subtype=Zombie Crocodile Demon
power=5
toughness=5
[/card]
[card]
name=Amorphous Axe
auto={3}:equip
auto=teach(creature) 3/0
auto=teach(creature) transforms((allsubtypes))
text=Equipped creature gets +3/+0 and is every creature type. -- Equip {3}
mana={2}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Amphin Mutineer
auto=if type(creature[-salamander]|opponentbattlefield)~morethan~0 then choice name(Exile opponent's creature) name(Exile opponent's creature) moveto(exile) target(creature[-salamander]|opponentbattlefield) && token(Salamander Warrior,Creature Salamander Warrior,4/3,blue) opponent
auto=if type(creature[-salamander]|myBattlefield)~morethan~0 then choice name(Exile your creature) name(Exile your creature) moveto(exile) target(creature[-salamander]|mybattlefield) && token(Salamander Warrior,Creature Salamander Warrior,4/3,blue)
auto=choice name(Don't exile any creature) name(Don't exile any creature) donothing
autograveyard={4}{U}{U}:name(Activate Encore) name(Activate Encore) moveto(exile) and!(clone with(treason,haste,mustattack))! asSorcery
text=When Amphin Mutineer enters, exile up to one target non-Salamander creature. That creature's controller creates a 4/3 blue Salamander Warrior creature token. -- Encore {4}{U}{U} ({4}{U}{U}, Exile this card from your graveyard: For each opponent, create a token copy that attacks that opponent this turn if able. They gain haste. Sacrifice them at the beginning of the next end step. Activate only as a sorcery.)
mana={3}{U}
type=Creature
subtype=Salamander Pirate
power=3
toughness=3
[/card]
[card]
name=Amplifire
aicode=activate transforms((,newability[target(*[zpos=findfirsttypecreature]|mylibrary) transforms((,newability[all(*[zpos<=findfirsttypecreature]|mylibrary) moveto(myreveal) and!( bottomoflibrary )!],newability[thisforeach(variable{power}) all(Amplifire[counter{0/0.1.Effect}]|mybattlefield) 2/2 uynt],newability[all(Amplifire[counter{0/0.1.Effect}]|mybattlefield) -1/-1 uynt],newability[all(Amplifire[counter{0/0.1.Effect}]|mybattlefield) counter(0/0.-1.Effect)])) forever])) oneshot
auto=@each my upkeep:counter(0/0,1,Effect) && name(Reveal cards) Reveal:1 revealzone(mylibrary) revealuntil(creature|mylibrary) optionone choice name(Choose creature) target(creature|reveal) transforms((,newability[thisforeach(variable{power}) all(Amplifire[counter{0/0.1.Effect}]|mybattlefield) 2/2 uynt],newability[all(Amplifire[counter{0/0.1.Effect}]|mybattlefield) -1/-1 uynt])) forever optiononeend optiontwo choice name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend afterrevealed all(Amplifire[counter{0/0.1.Effect}]|mybattlefield) counter(0/0,-1,Effect) afterrevealedend revealend
text=At the beginning of your upkeep, reveal cards from the top of your library until you reveal a creature card. Until your next turn, Amplifire's base power becomes twice that card's power and its base toughness becomes twice that card's toughness. Put the revealed cards on the bottom of your library in a random order.
mana={2}{R}{R}
type=Creature
subtype=Elemental
power=1
toughness=1
[/card]
[card]
name=An Offer You Can't Refuse
target=*[-creature]|stack
auto=fizzle
auto=_TREASURE_*2 opponent
text=Counter target noncreature spell. Its controller creates two Treasure tokens. (They're artifacts with "{T}, Sacrifice this artifact: Add one mana of any color.")
mana={U}
type=Instant
[/card]
[card]
name=Ana Battlemage
abilities=hasotherkicker
other={2}{U} name(Kicker blue)
kicker={1}{B} name(Kicker black or both)
auto=if paid(alternative) then target(player) ability$!name(Discard 3 cards) name(Discard 3 cards) target(<3>*|myhand) reject!$ targetedplayer
auto=if paid(kicker) then ability$!name(Tap creature) name(Tap creature) target(creature[-tapped]|battlefield) transforms((,newability[tap],newability[damage:power controller])) oneshot!$ controller
auto=if paid(kicker) then pay({2}{U}) name(Pay also kicker blue) target(player) ability$!name(Discard 3 cards) name(Discard 3 cards) target(<3>*|myhand) reject!$ targetedplayer
text=Kicker {2}{U} and/or {1}{B} (You may pay an additional {2}{U} and/or {1}{B} as you cast this spell.) -- When Ana Battlemage enters, if it was kicked with its {2}{U} kicker, target player discards three cards. -- When Ana Battlemage enters, if it was kicked with its {1}{B} kicker, tap target untapped creature and that creature deals damage equal to its power to its controller.
mana={2}{G}
type=Creature
subtype=Human Wizard
power=2
toughness=2
[/card]
[card]
name=Anara, Wolvid Familiar
abilities=partner
auto=this(variable{controllerturn}>0) lord(*[iscommander]|mybattlefield) indestructible
text=As long as it's your turn, commanders you control have indestructible. (Effects that say "destroy" don't destroy them. A creature with indestructible can't be destroyed by damage.) -- Partner (You can have two commanders if both have partner.)
mana={3}{G}
type=Legendary Creature
subtype=Wolf Beast
power=4
toughness=4
[/card]
[card]
name=Anavolver
abilities=hasotherkicker
other={3}{G}{B} name(Kicker Black)
kicker={1}{U} name(Kicker Blue or Both)
auto=if paid(alternative) then transforms((,newability[counter(1/1)],newability[{L:3}:regenerate])) forever
auto=if paid(kicker) then transforms((,newability[counter(1/1.2)],flying)) forever
auto=if paid(kicker) then pay({B}) name(Pay also kicker black) transforms((,newability[counter(1/1)],newability[{L:3}:regenerate])) forever
text=Kicker {1}{U} and/or {B} (You may pay an additional {1}{U} and/or {B} as you cast this spell.) -- If Anavolver was kicked with its {1}{U} kicker, it enters with two +1/+1 counters on it and with flying. -- If Anavolver was kicked with its {B} kicker, it enters with a +1/+1 counter on it and with "Pay 3 life: Regenerate Anavolver."
mana={3}{G}
type=Creature
subtype=Volver
power=3
toughness=3
[/card]
[card]
name=Anax, Hardened in the Forge
anyzone=type:manaR:mybattlefield/3 cdaactive
auto=@movedTo(mygraveyard) from(creature[-token;power<=3]|Battlefield):token(Satyr,Creature Satyr,1/1,red,cantblock)
auto=@movedTo(mygraveyard) from(creature[-token;power>=4]|Battlefield):token(Satyr,Creature Satyr,1/1,red,cantblock)*2
text=Anax's power is equal to your devotion to red. (Each {R} in the mana costs of permanents you control counts toward your devotion to red.) -- Whenever Anax or another nontoken creature you control dies, create a 1/1 red Satyr creature token with "This creature can't block." If the creature had power 4 or greater, create two of those tokens instead.
mana={1}{R}{R}
type=Legendary Enchantment Creature
subtype=Demigod
power=*
toughness=3
[/card]
[card]
name=Ancestor Dragon
abilities=flying
auto=@each blockers:life:type:creature[attacking]:mybattlefield controller
text=Flying. -- Whenever one or more creatures you control attack, you gain 1 life for each attacking creature.
mana={4}{W}{W}
type=Creature
subtype=Dragon
power=5
toughness=6
[/card]
[card]
name=Ancestor's Embrace
abilities=exiledeath
backside=Kindly Ancestor
target=creature
auto=teach(creature) lifelink
text=Enchant creature -- Enchanted creature has lifelink. // Kindly Ancestor
color=white
type=Enchantment
subtype=Aura
[/card]
[card]
name=Ancestors' Aid
target=creature
auto=+2/+0
auto=first strike
auto=_TREASURE_
text=Target creature gets +2/+0 and gains first strike until end of turn. -- Create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.")
mana={1}{R}
type=Instant
[/card]
[card]
name=Ancestral Anger
target=creature
auto=trample ueot
auto=1/0 ueot
auto=foreach(Ancestral Anger|mygraveyard) 1/0 ueot
auto=draw:1 controller
text=Target creature gains trample and gets +X/+0 until end of turn, where X is 1 plus the number of cards named Ancestral Anger in your graveyard. -- Draw a card.
mana={R}
type=Sorcery
[/card]
[card]
name=Ancestral Blade
auto=teach(creature) 1/1
auto={1}:equip
auto=livingweapon_SOLDIERTOKEN_
text=When Ancestral Blade enters, create a 1/1 white Soldier creature token, then attach Ancestral Blade to it. -- Equipped creature gets +1/+1. -- Equip {1} ({1} : Attach to target creature you control. Equip only as a sorcery.)
mana={1}{W}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Ancestral Katana
auto=teach(creature) 2/1
auto={3}:equip
auto=@combat(attackedalone) source(samurai|mybattlefield) turnlimited:may name(Pay 1 and attach) pay({1}) name(Pay 1 and attach) rehook target(samurai[attacking]|mybattlefield)
auto=@combat(attackedalone) source(warrior|mybattlefield) turnlimited:may name(Pay 1 and attach) pay({1}) name(Pay 1 and attach) rehook target(warrior[attacking]|mybattlefield)
text=Whenever a Samurai or Warrior you control attacks alone, you may pay {1}. When you do, attach Ancestral Katana to it. -- Equipped creature gets +2/+1. -- Equip {3} ({3}: Attach to target creature you control. Equip only as a sorcery.)
mana={1}{W}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Ancestral Reminiscence
auto=draw:3 && transforms((,newability[target(*|myhand) reject])) forever
text=Draw three cards, then discard a card.
mana={3}{U}
type=Sorcery
[/card]
[card]
name=Anchor to Reality
auto=if compare(storedmanacost)~equalto~0 then name(Search equipment or vehicle) target(*[equipment;vehicle]|mylibrary) moveto(mybattlefield) and!( shuffle )!
auto=if compare(storedmanacost)~equalto~1 then name(Search equipment or vehicle) target(*[equipment;vehicle]|mylibrary) moveto(mybattlefield) and!( transforms((,newability[shuffle],newability[if cantargetcard(*[manacost<=0]|*) then _SCRY2_])) oneshot )!
auto=if compare(storedmanacost)~equalto~2 then name(Search equipment or vehicle) target(*[equipment;vehicle]|mylibrary) moveto(mybattlefield) and!( transforms((,newability[shuffle],newability[if cantargetcard(*[manacost<=1]|*) then _SCRY2_])) oneshot )!
auto=if compare(storedmanacost)~equalto~3 then name(Search equipment or vehicle) target(*[equipment;vehicle]|mylibrary) moveto(mybattlefield) and!( transforms((,newability[shuffle],newability[if cantargetcard(*[manacost<=2]|*) then _SCRY2_])) oneshot )!
auto=if compare(storedmanacost)~equalto~4 then name(Search equipment or vehicle) target(*[equipment;vehicle]|mylibrary) moveto(mybattlefield) and!( transforms((,newability[shuffle],newability[if cantargetcard(*[manacost<=3]|*) then _SCRY2_])) oneshot )!
auto=if compare(storedmanacost)~equalto~5 then name(Search equipment or vehicle) target(*[equipment;vehicle]|mylibrary) moveto(mybattlefield) and!( transforms((,newability[shuffle],newability[if cantargetcard(*[manacost<=4]|*) then _SCRY2_])) oneshot )!
auto=if compare(storedmanacost)~equalto~6 then name(Search equipment or vehicle) target(*[equipment;vehicle]|mylibrary) moveto(mybattlefield) and!( transforms((,newability[shuffle],newability[if cantargetcard(*[manacost<=5]|*) then _SCRY2_])) oneshot )!
auto=if compare(storedmanacost)~equalto~7 then name(Search equipment or vehicle) target(*[equipment;vehicle]|mylibrary) moveto(mybattlefield) and!( transforms((,newability[shuffle],newability[if cantargetcard(*[manacost<=6]|*) then _SCRY2_])) oneshot )!
auto=if compare(storedmanacost)~equalto~8 then name(Search equipment or vehicle) target(*[equipment;vehicle]|mylibrary) moveto(mybattlefield) and!( transforms((,newability[shuffle],newability[if cantargetcard(*[manacost<=7]|*) then _SCRY2_])) oneshot )!
auto=if compare(storedmanacost)~equalto~9 then name(Search equipment or vehicle) target(*[equipment;vehicle]|mylibrary) moveto(mybattlefield) and!( transforms((,newability[shuffle],newability[if cantargetcard(*[manacost<=8]|*) then _SCRY2_])) oneshot )!
auto=if compare(storedmanacost)~equalto~10 then name(Search equipment or vehicle) target(*[equipment;vehicle]|mylibrary) moveto(mybattlefield) and!( transforms((,newability[shuffle],newability[if cantargetcard(*[manacost<=9]|*) then _SCRY2_])) oneshot )!
auto=if compare(storedmanacost)~equalto~11 then name(Search equipment or vehicle) target(*[equipment;vehicle]|mylibrary) moveto(mybattlefield) and!( transforms((,newability[shuffle],newability[if cantargetcard(*[manacost<=10]|*) then _SCRY2_])) oneshot )!
auto=if compare(storedmanacost)~equalto~12 then name(Search equipment or vehicle) target(*[equipment;vehicle]|mylibrary) moveto(mybattlefield) and!( transforms((,newability[shuffle],newability[if cantargetcard(*[manacost<=11]|*) then _SCRY2_])) oneshot )!
auto=if compare(storedmanacost)~equalto~13 then name(Search equipment or vehicle) target(*[equipment;vehicle]|mylibrary) moveto(mybattlefield) and!( transforms((,newability[shuffle],newability[if cantargetcard(*[manacost<=12]|*) then _SCRY2_])) oneshot )!
auto=if compare(storedmanacost)~equalto~14 then name(Search equipment or vehicle) target(*[equipment;vehicle]|mylibrary) moveto(mybattlefield) and!( transforms((,newability[shuffle],newability[if cantargetcard(*[manacost<=13]|*) then _SCRY2_])) oneshot )!
auto=if compare(storedmanacost)~equalto~15 then name(Search equipment or vehicle) target(*[equipment;vehicle]|mylibrary) moveto(mybattlefield) and!( transforms((,newability[shuffle],newability[if cantargetcard(*[manacost<=14]|*) then _SCRY2_])) oneshot )!
auto=if compare(storedmanacost)~equalto~16 then name(Search equipment or vehicle) target(*[equipment;vehicle]|mylibrary) moveto(mybattlefield) and!( transforms((,newability[shuffle],newability[if cantargetcard(*[manacost<=15]|*) then _SCRY2_])) oneshot )!
auto=if compare(storedmanacost)~equalto~17 then name(Search equipment or vehicle) target(*[equipment;vehicle]|mylibrary) moveto(mybattlefield) and!( transforms((,newability[shuffle],newability[if cantargetcard(*[manacost<=16]|*) then _SCRY2_])) oneshot )!
auto=if compare(storedmanacost)~equalto~18 then name(Search equipment or vehicle) target(*[equipment;vehicle]|mylibrary) moveto(mybattlefield) and!( transforms((,newability[shuffle],newability[if cantargetcard(*[manacost<=17]|*) then _SCRY2_])) oneshot )!
auto=if compare(storedmanacost)~equalto~19 then name(Search equipment or vehicle) target(*[equipment;vehicle]|mylibrary) moveto(mybattlefield) and!( transforms((,newability[shuffle],newability[if cantargetcard(*[manacost<=18]|*) then _SCRY2_])) oneshot )!
auto=if compare(storedmanacost)~morethan~19 then name(Search equipment or vehicle) target(*[equipment;vehicle]|mylibrary) moveto(mybattlefield) and!( transforms((,newability[shuffle],newability[if cantargetcard(*[manacost<=19]|*) then _SCRY2_])) oneshot )!
text=As an additional cost to cast this spell, sacrifice an artifact or creature. -- Search your library for an Equipment or Vehicle card, put that card onto the battlefield, then shuffle. If it has mana value less than the sacrificed permanent's mana value, scry 2.
mana={2}{U}{U}{S(*[creature;artifact]|mybattlefield)}
type=Sorcery
[/card]
[card]
name=Ancient Animus
target=creature|myBattlefield
auto=if cantargetcard(legendary) then counter(1/1)
auto=transforms((,newability[target(creature|opponentbattlefield) dynamicability<!powerstrike eachother!>])) ueot
restriction=type(creature|opponentbattlefield)~morethan~0
text=Put a +1/+1 counter on target creature you control if it's legendary. Then it fights target creature an opponent controls. (Each deals damage equal to its power to the other.)
mana={1}{G}
type=Instant
[/card]
[card]
name=Ancient Brass Dragon
abilities=flying
auto=@combatdamaged(player) from(this):name(Roll a d20) rolld20 20 winability donothing winabilityend rolld20end
auto=@dierolled(this) from(controller):name(Return creatures) target(creature|graveyard) moveto(myBattlefield)
text=Flying -- Whenever Ancient Brass Dragon deals combat damage to a player, roll a d20. When you do, put any number of target creature cards with total mana value X or less from graveyards onto the battlefield under your control, where X is the result.
mana={5}{B}{B}
type=Creature
subtype=Elder Dragon
power=7
toughness=6
[/card]
[card]
name=Ancient Brontodon
mana={6}{G}{G}
type=Creature
subtype=Dinosaur
power=9
toughness=9
[/card]
[card]
name=Ancient Bronze Dragon
abilities=flying
auto=@combatdamaged(player) from(this):may name(Ancient Bronze Dragon counters) target(creature) counter(1/1,lastrollresult)
auto=@combatdamaged(player) from(this):may name(Ancient Bronze Dragon counters) target(creature) counter(1/1,lastrollresult)
auto=@combatdamaged(player) from(this):rolld20 20 winability donothing winabilityend rolld20end
text=Flying -- Whenever Ancient Bronze Dragon deals combat damage to a player, roll a d20. When you do, put X +1/+1 counters on each of up to two target creatures, where X is the result.
mana={5}{G}{G}
type=Creature
subtype=Elder Dragon
power=7
toughness=7
[/card]
[card]
name=Ancient Copper Dragon
abilities=flying
auto=@combatdamaged(player) from(this):rolld20 20 winability donothing winabilityend rolld20end && _TREASURE_*lastrollresult
text=Flying -- Whenever Ancient Copper Dragon deals combat damage to a player, roll a d20. You create a number of Treasure tokens equal to the result.
mana={4}{R}{R}
type=Creature
subtype=Elder Dragon
power=6
toughness=5
[/card]
[card]
name=Ancient Excavation
auto=count(type:*:myhand) && draw:countedamount && transforms((,newability[reject notatarget(<countedamount>*|myhand)])) oneshot
autohand={1}{B}{cycle}:restriction{type(land[basic]|mylibrary)~morethan~0} name(Search basic land) target(land[basic]|mylibrary) moveto(hand) and!( shuffle )!
autohand={1}{B}{cycle}:restriction{type(land[basic]|mylibrary)~equalto~0} name(Search library) target(*|mylibrary) moveto(myreveal) and!( moveto(mylibrary) and!( shuffle )! )!
text=Draw cards equal to the number of cards in your hand, then discard a card for each card drawn this way. -- Basic landcycling {2} ({2}, Discard this card: Search your library for a basic land card, reveal it, put it into your hand, then shuffle.)
mana={2}{U}{B}
type=Instant
[/card]
[card]
name=Ancient Gold Dragon
abilities=flying
auto=@combatdamaged(player) from(this):rolld20 20 winability donothing winabilityend rolld20end && create(faerie dragon:creature faerie dragon:1/1:blue:flying)*lastrollresult
text=Flying -- Whenever Ancient Gold Dragon deals combat damage to a player, roll a d20. You create a number of 1/1 blue Faerie Dragon creature tokens with flying equal to the result.
mana={5}{W}{W}
type=Creature
subtype=Elder Dragon
power=7
toughness=10
[/card]
[card]
name=Ancient Greenwarden
abilities=reach
auto=lord(land|mygraveyard) CanPlayFromGraveyard
#auto=There is not a code for triggered abilities to apply twice.
text=Reach -- You may play lands from your graveyard. -- If a land entering the battlefield causes a triggered ability you control to trigger, that ability triggers an additional time.
mana={4}{G}{G}
type=Creature
subtype=Elemental
power=5
toughness=7
[/card]
[card]
name=Ancient Imperiosaur
abilities=trample
auto=_WARD2_
other={convoke} name(Convoke)
auto=if paid(alternative) then foreach(creature[tapped;-attacking]|myBattlefield) counter(1/1,2)
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.) -- Trample, ward {2} -- Ancient Imperiosaur enters with two +1/+1 counters on it for each creature that convoked it.
mana={5}{G}{G}
type=Creature
subtype=Dinosaur
power=6
toughness=6
[/card]
[card]
name=Ancient Lumberknot
auto=lord(creature[power=0]|mybattlefield) transforms((,newability[this(toughness>=1) combattoughness]))
auto=lord(creature[power=1]|mybattlefield) transforms((,newability[this(toughness>=2) combattoughness]))
auto=lord(creature[power=2]|mybattlefield) transforms((,newability[this(toughness>=3) combattoughness]))
auto=lord(creature[power=3]|mybattlefield) transforms((,newability[this(toughness>=4) combattoughness]))
auto=lord(creature[power=4]|mybattlefield) transforms((,newability[this(toughness>=5) combattoughness]))
auto=lord(creature[power=5]|mybattlefield) transforms((,newability[this(toughness>=6) combattoughness]))
auto=lord(creature[power=6]|mybattlefield) transforms((,newability[this(toughness>=7) combattoughness]))
auto=lord(creature[power=7]|mybattlefield) transforms((,newability[this(toughness>=8) combattoughness]))
auto=lord(creature[power=8]|mybattlefield) transforms((,newability[this(toughness>=9) combattoughness]))
auto=lord(creature[power=9]|mybattlefield) transforms((,newability[this(toughness>=10) combattoughness]))
auto=lord(creature[power=10]|mybattlefield) transforms((,newability[this(toughness>=11) combattoughness]))
auto=lord(creature[power=11]|mybattlefield) transforms((,newability[this(toughness>=12) combattoughness]))
auto=lord(creature[power=12]|mybattlefield) transforms((,newability[this(toughness>=13) combattoughness]))
auto=lord(creature[power=13]|mybattlefield) transforms((,newability[this(toughness>=14) combattoughness]))
auto=lord(creature[power=14]|mybattlefield) transforms((,newability[this(toughness>=15) combattoughness]))
auto=lord(creature[power=15]|mybattlefield) transforms((,newability[this(toughness>=16) combattoughness]))
auto=lord(creature[power=16]|mybattlefield) transforms((,newability[this(toughness>=17) combattoughness]))
auto=lord(creature[power=17]|mybattlefield) transforms((,newability[this(toughness>=18) combattoughness]))
auto=lord(creature[power=18]|mybattlefield) transforms((,newability[this(toughness>=19) combattoughness]))
auto=lord(creature[power=19]|mybattlefield) transforms((,newability[this(toughness>=20) combattoughness]))
auto=lord(creature[power>=20]|mybattlefield) transforms((,newability[this(toughness>=21) combattoughness]))
text=Each creature you control with toughness greater than its power assigns combat damage equal to its toughness rather than its power.
mana={2}{B}{G}
type=Creature
subtype=Treefolk
power=1
toughness=4
[/card]
[card]
name=Ancient Silver Dragon
abilities=flying,nomaxhand
auto=@combatdamaged(player) from(this):emblem transforms((,newability[lord(*|myBattlefield) nomaxhand])) forever dontremove
auto=@combatdamaged(player) from(this):rolld20 20 winability donothing winabilityend rolld20end && draw:lastrollresult
text=Flying -- Whenever Ancient Silver Dragon deals combat damage to a player, roll a d20. Draw cards equal to the result. You have no maximum hand size for the rest of the game.
mana={6}{U}{U}
type=Creature
subtype=Elder Dragon
power=8
toughness=8
[/card]
[card]
name=Ancient Stone Idol
abilities=flash,trample,affinityattackingcreatures
auto=_DIES_create(construct artifact:creature construct artifact:6/12:trample)
text=Flash -- This spell costs {1} less to cast for each attacking creature. -- Trample -- When Ancient Stone Idol dies, create a 6/12 colorless Construct artifact creature token with trample.
mana={10}
type=Artifact Creature
subtype=Golem
power=12
toughness=12
[/card]
[card]
name=Ancient Ziggurat
auto=this(variable{type:creature:myrestrictedcastingzone}>0) {T}:add{B}
auto=this(variable{type:creature:myrestrictedcastingzone}>0) {T}:add{R}
auto=this(variable{type:creature:myrestrictedcastingzone}>0) {T}:add{G}
auto=this(variable{type:creature:myrestrictedcastingzone}>0) {T}:add{W}
auto=this(variable{type:creature:myrestrictedcastingzone}>0) {T}:add{U}
text={T}: Add one mana of any color. Spend this mana only to cast a creature spell.
type=Land
[/card]
[card]
name=Anduril, Flame of the West
auto=teach(creature[legendary]) transforms((,newability[3/1],newability[@combat(attacking) source(this):name(Create spirits) name(Create spirits) token(Spirit^Creature Spirit^1/1^white^battleready^flying)*2]))
auto=teach(creature[-legendary]) transforms((,newability[3/1],newability[@combat(attacking) source(this):name(Create spirits) name(Create spirits) token(Spirit^Creature Spirit^1/1^white^flying)*2 and!( tap(noevent) )!]))
auto={2}:equip
text=Equipped creature gets +3/+1. -- Whenever equipped creature attacks, create two tapped 1/1 white Spirit creature tokens with flying. If that creature is legendary, instead create two of those tokens that are tapped and attacking. -- Equip {2}
mana={3}
type=Legendary Artifact
subtype=Equipment
[/card]
[card]
name=Angel Ang
abilities=flying
type=Creature
subtype=Angel
power=4
toughness=4
color=white
[/card]
[card]
name=Angel Dec
abilities=flying
type=Creature
subtype=Angel
power=4
toughness=4
color=white
[/card]
[card]
name=Angel of Condemnation
abilities=flying,vigilance
auto={2}{W}{T}:(blink)ueot target(other creature|battlefield)
auto=@exerted(this):(blink)forsrc target(other creature|battlefield)
auto={2}{W}{T}:exert
text=Flying, vigilance -- {2}{W}, {T}: Exile another target creature. Return that card to the battlefield under its owner's control at the beginning of the next end step. -- {2}{W}, {T}, Exert Angel of Condemnation: Exile another target creature until Angel of Condemnation leaves the battlefield. (An exerted creature won't untap during your next untap step.)
mana={2}{W}{W}
type=Creature
subtype=Angel
power=3
toughness=3
[/card]
[card]
name=Angel of Destiny
abilities=flying,double strike
auto=@combatdamaged(player) from(creature|myBattlefield):life:thatmuch controller
auto=@combatdamaged(player) from(creature|myBattlefield):life:thatmuch opponent
auto=@each my end restriction{compare(lifetotalminusstartinglifeminusend)~morethan~14,type(Angel of Destiny[attacking]|myBattlefield)~morethan~0}:winGame controller
text=Flying, double strike -- Whenever a creature you control deals combat damage to a player, you and that player each gain that much life. -- At the beginning of your end step, if you have at least 15 life more than your starting life total, each player Angel of Destiny attacked this turn loses the game.
mana={3}{W}{W}
type=Creature
subtype=Angel Cleric
power=2
toughness=6
[/card]
[card]
name=Angel of Eternal Dawn
abilities=flying,nonight
auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!)
auto=if type(*[night]|battlefield)~morethan~0 then name(It becomes day) all(night|battlefield) flip(backside)
auto=@each beginofturn:name(Opponent can't cast spell) transforms((,newability[maxCast(*[manacost>=currentturnplus1plusend])0 opponent])) ueot
text=Flying -- When Angel of Eternal Dawn enters, it becomes day. -- It can't become night. -- Your opponents can't cast spells with mana value greater than the number of turns they have begun.
mana={2}{W}
type=Creature
subtype=Angel
power=2
toughness=4
[/card]
[card]
name=Angel of Grace
abilities=flash,flying
auto=this(controllerlife >= 1) transforms((,newability[reduceto:1])) ueot
autograveyard={4}{W}{W}{E}:lifeset:10
text=Flash -- Flying -- When Angel of Grace enters, until end of turn, damage that would reduce your life total to less than 1 reduces it to 1 instead. -- {4}{W}{W}, Exile Angel of Grace from your graveyard: Your life total becomes 10.
mana={3}{W}{W}
type=Creature
subtype=Angel
power=5
toughness=4
[/card]
[card]
name=Angel of Indemnity
abilities=flying,lifelink
auto=target(*[-instant;-sorcery;manacost<=4]|myGraveyard) moveTo(mybattlefield)
autograveyard={6}{W}{W}:name(Activate Encore) name(Activate Encore) moveto(exile) and!(clone with(treason,haste,mustattack))! asSorcery
text=Flying, lifelink -- When Angel of Indemnity enters, return target permanent card with mana value 4 or less from your graveyard to the battlefield. -- Encore {6}{W}{W} ({6}{W}{W}, Exile this card from your graveyard: For each opponent, create a token copy that attacks that opponent this turn if able. They gain haste. Sacrifice them at the beginning of the next end step. Activate only as a sorcery.)
mana={5}{W}
type=Creature
subtype=Angel Warrior
power=5
toughness=5
[/card]
[card]
name=Angel of Salvation
abilities=flash,flying
other={convoke} name(Convoke)
auto=prevent:1 target(anytarget)
auto=ability$!name(prevent) choice target(anytarget) prevent:1!$ controller
auto=ability$!name(prevent) choice target(anytarget) prevent:1!$ controller
auto=ability$!name(prevent) choice target(anytarget) prevent:1!$ controller
auto=ability$!name(prevent) choice target(anytarget) prevent:1!$ controller
text=Flash; convoke (Each creature you tap while casting this spell reduces its cost by {1} or by one mana of that creature's color.) -- Flying -- When Angel of Salvation enters, prevent the next 5 damage that would be dealt this turn to any number of target creatures and/or players, divided as you choose.
mana={6}{W}{W}
type=Creature
subtype=Angel
power=5
toughness=5
[/card]
[card]
name=Angel of Sanctions
abilities=flying
auto=may (blink)forsrc target(*[-land]|opponentbattlefield)
autograveyard={5}{W}{E}:name(Embalm) clone and!( transforms((Zombie,removemc,white)) forever )! asSorcery
text=Flying -- When Angel of Sanctions enters, you may exile target nonland permanent an opponent controls until Angel of Sanctions leaves the battlefield. -- Embalm {5}{W} ({5}{W}, Exile this card from your graveyard: Create a token that's a copy of it, except it's a white Zombie Angel with no mana cost. Embalm only as a sorcery.)
mana={3}{W}{W}
type=Creature
subtype=Angel
power=3
toughness=4
[/card]
[card]
name=Angel of Unity
abilities=flying,lifelink
auto=@movedTo(*[cleric;rogue;warrior;wizard]|mystack):name(A party creature gets 1/1) target(*[cleric;rogue;warrior;wizard]|myhand) counter(1/1,1,PerpetualPT)
auto=name(A party creature gets 1/1) target(*[cleric;rogue;warrior;wizard]|myhand) counter(1/1,1,PerpetualPT)
text=Flying, lifelink -- Whenever Angel of Unity enters or you cast a party spell, choose a party creature card in your hand. It perpetually gets +1/+1. (A party card or spell is a Cleric, Rogue, Warrior, or Wizard.)
mana={1}{W}
type=Creature
subtype=Angel Cleric
power=1
toughness=3
[/card]
[card]
name=Angel of Vitality
abilities=flying,lifefaker
auto=this(controllerlife > 24) 2/2
auto=@lifeof(player) from(*[-lifefaker]|*):life:1 controller
text=Flying -- If you would gain life, you gain that much life plus 1 instead. -- Angel of Vitality gets +2/+2 as long as you have 25 or more life.
mana={2}{W}
type=Creature
subtype=Angel
power=2
toughness=2
[/card]
[card]
name=Angel of the Dawn
abilities=flying
auto=all(creature|myBattlefield) 1/1
auto=all(creature|myBattlefield) vigilance
text=Flying -- When Angel of the Dawn enters, creatures you control get +1/+1 and gain vigilance until end of turn. (Attacking doesn't cause them to tap.)
mana={4}{W}
type=Creature
subtype=Angel
power=3
toughness=3
[/card]
[card]
name=Angel of the God-Pharaoh
abilities=flying,cycling
autohand=__CYCLING__({2})
text=Flying -- Cycling {2} ({2}, Discard this card: Draw a card.)
mana={4}{W}{W}
type=Creature
subtype=Angel
power=4
toughness=4
[/card]
[card]
name=Angel of the Ruins
abilities=flying
aicode=activate target(plains|mylibrary) moveto(hand)
autohand={2}{cycle}:name(search plains) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>plains|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(hand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend
auto=target(<upto:2>*[artifact;enchantment]|battlefield) moveto(exile)
text=Flying -- When Angel of the Ruins enters, exile up to two target artifacts and/or enchantments. -- Plainscycling {2} ({2}, Discard this card: Search your library for a Plains card, reveal it, put it into your hand, then shuffle.)
mana={5}{W}{W}
type=Artifact Creature
subtype=Angel
power=5
toughness=7
[/card]
[card]
name=Angel's Grace
abilities=split second
auto=all(*|mybattlefield) transforms((,newability[this(controllerlife >= 1) transforms((,newability[reduceto:1]))],cantlose)) ueot
auto=all(*|opponentbattlefield) transforms((,cantwin)) ueot
text=Split second (As long as this spell is on the stack, players can't cast spells or activate abilities that aren't mana abilities.) -- You can't lose the game this turn and your opponents can't win the game this turn. Until end of turn, damage that would reduce your life total to less than 1 reduces it to 1 instead.
mana={W}
type=Instant
[/card]
[card]
name=Angel's Trumpet
auto=lord(creature) transforms((,vigilance,newability[@each my end restriction{didntattack}:tap(noevent) && damage:1 controller]))
text=All creatures have vigilance. -- At the beginning of each player's end step, tap all untapped creatures that player controls that didn't attack this turn. Angel's Trumpet deals damage to the player equal to the number of creatures tapped this way.
mana={3}
type=Artifact
[/card]
[card]
name=Angelfire Ignition
target=creature
flashback={2}{R}{W}
auto=transforms((,newability[counter(1/1.2)],vigilance,trample,lifelink,indestructible,haste)) ueot
text=Put two +1/+1 counters on target creature. It gains vigilance, trample, lifelink, indestructible, and haste until end of turn. -- Flashback {2}{R}{W} (You may cast this card from your graveyard for its flashback cost. Then exile it.)
mana={1}{R}{W}
type=Sorcery
[/card]
[card]
name=Angelheart Protector
auto=target(creature|myBattlefield) indestructible ueot
text=When Angelheart Protector enters, target creature you control gains indestructible until end of turn. (Damage and effects that say "destroy" don't destroy it.)
mana={2}{W}
type=Creature
subtype=Human Cleric
power=3
toughness=2
[/card]
[card]
name=Angelic Ascension
target=creature,planeswalker
auto=moveTo(Exile) && _ANGELTOKEN_ targetController
text=Exile target creature or planeswalker. Its controller creates a 4/4 white Angel creature token with flying.
mana={1}{W}
type=Instant
[/card]
[card]
name=Angelic Cub
auto=@targeted(this) turnlimited:counter(1/1)
auto=this(counter{1/1.3}) flying
text=Whenever Angelic Cub becomes the target of a spell or ability for the first time each turn, put a +1/+1 counter on it. -- As long as Angelic Cub has three or more +1/+1 counters on it, it has flying.
mana={1}{W}
type=Creature
subtype=Cat Angel
power=1
toughness=1
[/card]
[card]
name=Angelic Enforcer
abilities=flying,controllershroud
backside=Enduring Angel
anyzone=lifetotal/lifetotal cdaactive
auto=_ATTACKING_name(Double your life) life:lifetotal controller
text=Flying -- You have hexproof. -- Angelic Enforcer's power and toughness are each equal to your life total. -- Whenever Angelic Enforcer attacks, double your life total. // Enduring Angel
type=Creature
subtype=Angel
color=white
power=*
toughness=*
[/card]
[card]
name=Angelic Exaltation
auto=@combat(attackedalone) source(creature|myBattlefield):all(trigger[to]) type:creature:mybattlefield/type:creature:mybattlefield ueot
text=Whenever a creature you control attacks alone, it gets +X/+X until end of turn, where X is the number of creatures you control.
mana={3}{W}
type=Enchantment
[/card]
[card]
name=Angelic Field Marshal
abilities=flying
auto=aslongas(*[iscommander]|mybattlefield) 2/2 >0
auto=aslongas(*[iscommander]|mybattlefield) lord(creature|mybattlefield) vigilance >0
text=Flying -- Lieutenant - As long as you control your commander, Angelic Field Marshal gets +2/+2 and creatures you control have vigilance.
mana={2}{W}{W}
type=Creature
subtype=Angel
power=3
toughness=3
[/card]
[card]
name=Angelic Guardian
abilities=flying
auto=@combat(attacking) source(creature|myBattlefield):all(creature[attacking]|mybattlefield) indestructible ueot
text=Flying (This creature can't be blocked except by creatures with flying or reach.) -- Whenever one or more creatures you control attack, they gain indestructible until end of turn. (Damage and effects that say "destroy" don't destroy them.)
mana={4}{W}{W}
type=Creature
subtype=Angel
power=5
toughness=5
[/card]
[card]
name=Angelic Intervention
target=creature,planeswalker|myBattlefield
auto=choice name(colorless) transforms((,newability[protection from colorless])) ueot
auto=choice name(white) transforms((,newability[protection from white])) ueot
auto=choice name(blue) transforms((,newability[protection from blue])) ueot
auto=choice name(black) transforms((,newability[protection from black])) ueot
auto=choice name(red) transforms((,newability[protection from red])) ueot
auto=choice name(green) transforms((,newability[protection from green])) ueot
auto=if cantargetcard(creature) then counter(1/1)
text=Target creature or planeswalker you control gains protection from colorless or from the color of your choice until end of turn. If it's a creature, put a +1/+1 counter on it. (It can't be blocked, targeted, dealt damage, enchanted, or equipped by anything with that quality.)
mana={1}{W}
type=Instant
[/card]
[card]
name=Angelic Observer
abilities=flying
anyzone=affinity(citizen|mybattlefield) reduce({1})
text=This spell costs {1} less to cast for each Citizen you control. -- Flying
mana={5}{W}
type=Creature
subtype=Angel Advisor
power=3
toughness=3
[/card]
[card]
name=Angelic Quartermaster
abilities=flying
auto=may name(Put 1/1 counter) target(<upto:2>other creature|battlefield) counter(1/1)
text=Flying -- When Angelic Quartermaster enters, put a +1/+1 counter on each of up to two other target creatures.
mana={3}{W}{W}
type=Creature
subtype=Angel Soldier
power=3
toughness=3
[/card]
[card]
name=Angelic Reward
target=creature
auto=3/3
auto=flying
text=Enchant creature -- Enchanted creature gets +3/+3 and has flying.
mana={3}{W}{W}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Angelic Rocket
abilities=flying
auto=may destroy target(*[-land])
text=Flying -- When this creature enters, you may destroy target nonland permanent.
mana={8}
type=Host Artifact Creature
subtype=Angel
power=4
toughness=4
[/card]
[card]
name=Angelic Sell-Sword
abilities=flying,vigilance
auto=_MERCENARYTOKEN_
auto=@movedTo(other creature[-token]|myBattlefield):_MERCENARYTOKEN_
auto=_ATTACKING_aslongas(Angelic Sell-Sword[attacking;power>=6]|myBattlefield):draw:1
text=Flying, vigilance -- Whenever Angelic Sell-Sword or another nontoken creature enters under your control, create a 1/1 red Mercenary creature token with "{T}: Target creature you control gets +1/+0 until end of turn. Activate only as a sorcery." -- Whenever Angelic Sell-Sword attacks, if its power is 6 or greater, draw a card.
mana={4}{W}
type=Creature
subtype=Angel Mercenary
power=4
toughness=4
[/card]
[card]
name=Angelic Sleuth
abilities=flying
auto=@movedto(other *[counter{any}]|nonbattlezone) from(mybattlefield):name(Create clue) _CLUE_ controller
text=Flying -- Whenever another permanent you control leaves the battlefield, if it had counters on it, investigate. (Create a colorless Clue artifact token with "{2}, Sacrifice this artifact: Draw a card.")
mana={2}{W}
type=Creature
subtype=Angel Advisor
power=2
toughness=3
[/card]
[card]
name=Angler Drake
abilities=flying
auto=may moveto(hand) target(creature)
text=Flying -- When Angler Drake enters, you may return target creature to its owner's hand.
mana={4}{U}{U}
type=Creature
subtype=Drake
power=4
toughness=4
[/card]
[card]
name=Angler Turtle
abilities=hexproof
auto=lord(creature|opponentBattlefield) mustattack
text=Hexproof -- Creatures your opponents control attack each combat if able.
mana={5}{U}{U}
type=Creature
subtype=Turtle
power=5
toughness=7
[/card]
[card]
name=Angrath's Ambusher
auto=aslongas(planeswalker[Angrath]|myBattlefield) +2/+0
text=Angrath's Ambusher gets +2/+0 as long as you control an Angrath planeswalker.
mana={2}{B}
type=Creature
subtype=Orc Pirate
power=2
toughness=3
[/card]
[card]
name=Angrath's Fury
target=creature
auto=destroy
auto=ability$!name(Deal 3 damages) name(Deal 3 damages) damage:3 target(player,planeswalker)!$ controller
auto=may name(Move Angrath, Minotaur Pirate to hand) name(Move Angrath, Minotaur Pirate to hand) moveto(hand) target(Angrath^ Minotaur Pirate|mylibrary,mygraveyard)
text=Destroy target creature. Angrath's Fury deals 3 damage to target player or planeswalker. You may search your library and/or graveyard for a card named Angrath, Minotaur Pirate, reveal it, and put it into your hand. If you search your library this way, shuffle it.
mana={3}{B}{R}
type=Sorcery
[/card]
[card]
name=Angrath's Marauders
auto=@damaged(creature|myBattlefield) from(*[-Angrath's Marauders]|myzones):damage:thatmuch all(trigger[to])
auto=@damaged(creature|opponentBattlefield) from(*[-Angrath's Marauders]|*):damage:thatmuch all(trigger[to])
auto=@combatdamaged(creature|opponentBattlefield) from(this):damage:thatmuch all(trigger[to])
auto=@damageof(player) from(*[-Angrath's Marauders]|myzones):damage:thatmuch controller
auto=@damagefoeof(player) from(*[-Angrath's Marauders]|*):damage:thatmuch opponent
auto=@combatdamagefoeof(player) from(this):damage:thatmuch all(trigger[to])
auto=@damaged(planeswalker|myBattlefield) from(*[-Angrath's Marauders]|myzones):damage:thatmuch all(trigger[to])
auto=@damaged(planeswalker|opponentBattlefield) from(*[-Angrath's Marauders]|*):damage:thatmuch all(trigger[to])
auto=@combatdamaged(planeswalker|opponentBattlefield) from(this):damage:thatmuch all(trigger[to])
text=If a source you control would deal damage to a permanent or player, it deals double that damage to that permanent or player instead.
mana={5}{R}{R}
type=Creature
subtype=Human Pirate
power=4
toughness=4
[/card]
[card]
name=Angrath's Rampage
auto=ability$! name(sacrifices artifact) sacrifice notatarget(artifact|mybattlefield)!$ target(player)
auto=ability$! name(sacrifices creature) sacrifice notatarget(creature|mybattlefield)!$ target(player)
auto=ability$! name(sacrifices planeswalker) sacrifice notatarget(planeswalker|mybattlefield)!$ target(player)
text=Choose one -- Target player sacrifices an artifact. -- Target player sacrifices a creature. -- Target player sacrifices a planeswalker.
mana={B}{R}
type=Sorcery
[/card]
[card]
name=Anikthea, Hand of Erebos
abilities=menace
auto=lord(other creature[enchantment]|myBattlefield) menace
auto=may name(Exile enchantment) target(enchantment[-aura]|mygraveyard) moveto(myexile) and!( clone and!( transforms((Zombie Creature,setpower=3,settoughness=3,newcolors[black])) forever )! )!
auto=_ATTACKING_may name(Exile enchantment) target(enchantment[-aura]|mygraveyard) moveto(myexile) and!( clone and!( transforms((Zombie Creature,setpower=3,settoughness=3,newcolors[black])) forever )! )!
text=Menace -- Other enchantment creatures you control have menace. -- Whenever Anikthea enters or attacks, exile up to one target non-Aura enchantment card from your graveyard. Create a token that's a copy of that card, except it's a 3/3 black Zombie creature in addition to its other types.
mana={2}{W}{B}{G}
type=Legendary Enchantment Creature
subtype=Demigod
power=4
toughness=4
[/card]
[card]
name=Anim Pakal, Thousandth Moon
auto=@combat(attacking) source(*[-Gnome]|mybattlefield) turnlimited:thisforeach(counter{1/1}) create(gnome artifact:creature gnome artifact:1/1:battleready)
auto=@combat(attacking) source(*[-Gnome]|mybattlefield) turnlimited:counter(1/1)
text=Whenever you attack with one or more non-Gnome creatures, put a +1/+1 counter on Anim Pakal, then create X 1/1 colorless Gnome artifact creature tokens that are tapped and attacking, where X is the number of +1/+1 counters on Anim Pakal.
mana={1}{R}{W}
type=Legendary Creature
subtype=Human Soldier
power=1
toughness=2
[/card]
[card]
name=Animal Magnetism
auto=if type(*[creature;zpos<=5]|mylibrary)~morethan~0 then ability$!name(Choose creature card) name(Choose creature card) target(creature[zpos<=5]|opponentlibrary) moveto(opponentBattlefield) and!( moveto(opponentgraveyard) all(*[zpos<=5]|opponentlibrary) )! !$ opponent
auto=if type(*[creature;zpos<=5]|mylibrary)~equalto~0 then ability$!name(Reveal the top five cards) name(Reveal the top five cards) target(<5>*[zpos<=5]|opponentlibrary) moveto(opponentgraveyard)!$ opponent
text=Reveal the top five cards of your library. An opponent chooses a creature card from among them. Put that card onto the battlefield and the rest into your graveyard.
mana={4}{G}
type=Sorcery
[/card]
[card]
name=Animal Sanctuary
auto={T}:add{C}
auto={2}{T}:counter(1/1) target(creature[bird;cat;dog;goat;ox;snake])
text={T}: Add {C}. -- {2}, {T}: Put a +1/+1 counter on target Bird, Cat, Dog, Goat, Ox, or Snake.
type=Land
[/card]
[card]
name=Animating Faerie // Bring to Life
abilities=flying,adventure
other={2}{U} name(Adventure)
otherrestriction=type(artifact[-creature]|mybattlefield)~morethan~0
auto=if paid(alternative) then name(Target artifact becomes creature) name(Target artifact becomes creature) target(artifact[-creature]|myBattlefield) transforms((Artifact Creature,newability[counter(1/1.4)])) forever
auto=if paid(alternative) then _ADVENTURE_
text=Flying // Target noncreature artifact you control becomes a 0/0 artifact creature. Put four +1/+1 counters on it.
mana={2}{U}
type=Creature
subtype=Faerie
power=2
toughness=2
[/card]
[card]
name=Animation Module
auto=@totalcounteradded(1/1) from(*|mybattlefield):name(pay 1 for 1/1 Servo) pay[[{1}]] name(pay 1 for 1/1 Servo) _SERVOTOKEN_
auto={3}{T}:name(Add a counter on player) name(Add a counter on player) target(player) duplicatecounters(single)
auto={3}{T}:name(Add a counter on permanent) name(Add a counter on permanent) target(*[counter{any}]|battlefield) duplicatecounters(single)
text=Whenever one or more +1/+1 counters are placed on a permanent you control, you may pay {1}. If you do, create a 1/1 colorless Servo artifact creature token. -- {3}, {T}: Choose a counter on target permanent or player. Give that permanent or player another counter of that kind.
mana={1}
type=Artifact
[/card]
[card]
name=Animist's Might
otherrestriction=type(creature[legendary]|mybattlefield)~morethan~0
restriction=type(creature[-legendary]|mybattlefield)~morethan~0
other={G} name(Target legendary creature)
auto=if paid(alternative) then name(Choose legendary creature) target(creature[legendary]|mybattlefield) transforms((,newability[name(Deal damage) damage:twicepower target(*[creature;planeswalker]|opponentbattlefield)])) oneshot
auto=ifnot paid(alternative) then name(Choose non-legendary creature) target(creature[-legendary]|mybattlefield) transforms((,newability[name(Deal damage) damage:twicepower target(*[creature;planeswalker]|opponentbattlefield)])) oneshot
text=This spell costs {2} less to cast if it targets a legendary creature you control. -- Target creature you control deals damage equal to twice its power to target creature or planeswalker you don't control.
mana={2}{G}
type=Sorcery
[/card]
[card]
name=Animus of Night's Reach
abilities=menace
auto=_ATTACKING_name(Gain X/0) transforms((,newability[type:creature:opponentgraveyard/0])) ueot
text=Menace (This creature can't be blocked except by two or more creatures.) -- Whenever Animus of Night's Reach attacks, it gets +X/+0 until end of turn, where X is the number of creature cards in defending player's graveyard.
color=black
type=Enchantment Creature
subtype=Spirit
power=0
toughness=4
[/card]
[card]
name=Anje Falkenrath
abilities=haste
auto={T}{D(*|myhand)}:draw:1 controller
auto=@movedto(*[madness]|mygraveyard) from(myhand):untap
text=Haste -- {T}, Discard a card: Draw a card. -- Whenever you discard a card, if it has madness, untap Anje Falkenrath.
mana={1}{B}{R}
type=Legendary Creature
subtype=Vampire
power=1
toughness=3
[/card]
[card]
name=Anje's Ravager
abilities=madness,mustattack
autoexile=restriction{discarded} pay({1}{r}) name(pay 1R to cast) activate name(pay 1R to cast) castcard(normal)?name(put in graveyard) moveto(ownergraveyard)
auto=_ATTACKING_reject all(*|myhand) && draw:3
text=Anje's Ravager attacks each combat if able. -- Whenever Anje's Ravager attacks, discard your hand, then draw three cards. -- Madness {1}{R} (If you discard this card, discard it into exile. When you do, cast it for its madness cost or put it into your graveyard.)
mana={2}{R}
type=Creature
subtype=Vampire Berserker
power=3
toughness=3
[/card]
[card]
name=Anje, Maid of Dishonor
auto=name(Create Blood) token(Blood)
auto=@movedto(vampire|mybattlefield) turnlimited:if cantargetcard(*[-fresh]|*) then name(Create Blood) name(Create Blood) token(Blood)
auto={2}{S(other *[creature;blood]|mybattlefield)}:name(Opponent looses life) life:-2 opponent && life:2 controller
text=Whenever Anje, Maid of Dishonor and/or one or more other Vampires enter the battlefield under your control, create a Blood token. This ability triggers only once per turn. (It's an artifact with "{1}, {T}, Discard a card, Sacrifice this artifact: Draw a card.") -- {2}, Sacrifice another creature or a Blood token: Each opponent loses 2 life and you gain 2 life.
mana={2}{B}{R}
type=Legendary Creature
subtype=Vampire
power=4
toughness=5
[/card]
[card]
name=Ankle Biter
abilities=deathtouch
text=Deathtouch
mana={G}
type=Creature
subtype=Snake
power=1
toughness=1
[/card]
[card]
name=Annex Sentry
abilities=poisontoxic
auto=name(exile target artifact) target(artifact[manacost<=3]|opponentBattlefield) (blink)forsrc
auto=name(exile target creature) target(creature[manacost<=3]|opponentBattlefield) (blink)forsrc
text=Toxic 1 (Players dealt combat damage by this creature also get a poison counter.) -- When Annex Sentry enters, exile target artifact or creature an opponent controls with mana value 3 or less until Annex Sentry leaves the battlefield.
mana={2}{W}
type=Artifact Creature
subtype=Phyrexian Cleric
power=1
toughness=4
[/card]
[card]
name=Annie Flash, the Veteran
abilities=flash
auto=if casted(this) then target(*[-instant;-sorcery;manacost<=3]|myGraveyard) moveto(battlefield) and!(tap(noevent))!
auto=@tapped(this):all(*[zpos<=2]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile])) ueot )!
text=Flash -- When Annie Flash, the Veteran enters, if you cast it, return target permanent card with mana value 3 or less from your graveyard to the battlefield tapped. -- Whenever Annie Flash becomes tapped, exile the top two cards of your library. You may play those cards this turn.
mana={3}{R}{G}{W}
type=Legendary Creature
subtype=Human Rogue
power=4
toughness=5
[/card]
[card]
name=Annihilating Glare
other={4}{B}
target=creature,planeswalker
auto=destroy
text=As an additional cost to cast this spell, pay {4} or sacrifice an artifact or creature. -- Destroy target creature or planeswalker.
mana={B}{S(artifact,creature|mybattlefield)}
type=Sorcery
[/card]
[card]
name=Annihilation Rooms
abilities=doublefacedeath,nomovetrigger,nofizzle
other={0} name(Sandfall Cell)
kicker={0} name(Veils of Fear)
auto=count(type:*[twodngtrg]:myBattlefield)
auto=ifnot paid(kicker) then ifnot paid(alternative) then all(Tomb of Annihilation|mycommandzone) counter(0/0,1,Oubliette) notrg
auto=ifnot paid(kicker) then ifnot paid(alternative) then thisforeach(variable{countedamountplus1plusend}) ability$!name(Discard a card) name(Discard a card) notatarget(*|myhand) reject!$ controller
auto=ifnot paid(kicker) then ifnot paid(alternative) then thisforeach(variable{countedamountplus1plusend}) ability$!name(Sacrifice an artifact) name(Sacrifice an artifact) target(artifact|mybattlefield) sacrifice!$ controller
auto=ifnot paid(kicker) then ifnot paid(alternative) then thisforeach(variable{countedamountplus1plusend}) ability$!name(Sacrifice a creature) name(Sacrifice a creature) target(creature|mybattlefield) sacrifice!$ controller
auto=ifnot paid(kicker) then ifnot paid(alternative) then thisforeach(variable{countedamountplus1plusend}) ability$!name(Sacrifice a land) name(Sacrifice a land) target(land|mybattlefield) sacrifice!$ controller
auto=ifnot paid(kicker) then if paid(alternative) then ability$!name(Sacrifice an artifact) name(Sacrifice an artifact) target(artifact|mybattlefield) sacrifice!$ controller
auto=ifnot paid(kicker) then if paid(alternative) then ability$!name(Sacrifice a creature) name(Sacrifice a creature) target(creature|mybattlefield) sacrifice!$ controller
auto=ifnot paid(kicker) then if paid(alternative) then ability$!name(Sacrifice a land) name(Sacrifice a land) target(land|mybattlefield) sacrifice!$ controller
auto=if paid(kicker) then if type(*|opponenthand)~equalto~0 then thisforeach(variable{countedamountplus1plusend}) ability$!name(Lose 2 life) name(Lose 2 life) life:-2 controller!$ opponent
auto=if paid(kicker) then if type(*|opponenthand)~morethan~0 then thisforeach(variable{countedamountplus1plusend}) ability$!name(Lose life or discard) choice name(Lose 2 life) life:-2 controller _ choice name(Discard a card) notatarget(*|myhand) reject!$ opponent
auto=if paid(kicker) then if type(*|myhand)~equalto~0 then thisforeach(variable{countedamountplus1plusend}) ability$!name(Lose 2 life) name(Lose 2 life) life:-2 controller!$ controller
auto=if paid(kicker) then if type(*|myhand)~morethan~0 then thisforeach(variable{countedamountplus1plusend}) ability$!name(Lose life or discard) choice name(Lose 2 life) life:-2 controller _ choice name(Discard a card) notatarget(*|myhand) reject!$ controller
type=Instant
[/card]
[card]
name=Annoyed Altisaur
abilities=reach,trample
autostack=if casted(this) then activate choice cascade:plibrarycount
text=Reach, trample -- Cascade (When you cast this spell, exile cards from the top of your library until you exile a nonland card that costs less. You may cast it without paying its mana cost. Put the exiled cards on the bottom of your library in a random order.)
mana={5}{G}{G}
type=Creature
subtype=Dinosaur
power=6
toughness=5
[/card]
[card]
name=Anoint with Affliction
target=creature|battlefield
auto=transforms((,newability[if compare(poisoncount)~morethan~2 then moveto(myexile)],newability[if compare(opponentpoisoncount)~lessthan~3 then if cantargetcard(*[manacost<=3]|*) then moveto(myexile)])) ueot
text=Exile target creature if it has mana value 3 or less. -- Corrupted - Exile that creature instead if its controller has three or more poison counters.
mana={1}{B}
type=Instant
[/card]
[card]
name=Anointed Chorister
abilities=lifelink
auto={4}{W}:3/3 ueot
text=Lifelink (Damage dealt by this creature also causes you to gain that much life.) -- {4}{W}: Anointed Chorister gets +3/+3 until end of turn.
mana={W}
type=Creature
subtype=Human Cleric
power=1
toughness=1
[/card]
[card]
name=Anointed Deacon
auto=@each my combatbegins:may target(vampire) 2/0 ueot
text=At the beginning of combat on your turn, you may have target Vampire get +2/+0 until end of turn.
mana={4}{B}
type=Creature
subtype=Vampire Cleric
power=3
toughness=3
[/card]
[card]
name=Anointed Procession
abilities=tokenizer
text=If an effect would create one or more tokens under your control, it creates twice that many of those tokens instead.
mana={3}{W}
type=Enchantment
[/card]
[card]
name=Anointer Priest
auto=@movedto(creature[token]|mybattlefield):life:1 controller
autograveyard={3}{W}{E}:name(Embalm) clone and!( transforms((Zombie,removemc,white)) forever )! asSorcery
text=Whenever a creature token enters under your control, you gain 1 life. -- Embalm {3}{W} ({3}{W}, Exile this card from your graveyard: Create a token that's a copy of it, except it's a white Zombie Human Cleric with no mana cost. Embalm only as a sorcery.)
mana={1}{W}
type=Creature
subtype=Human Cleric
power=1
toughness=3
[/card]
[card]
name=Anointer of Valor
abilities=flying
auto=@combat(attacking) source(creature|mybattlefield):all(trigger[to]) pay[[{3}]] counter(1/1)
text=Flying -- Whenever a creature attacks, you may pay 3. When you do, put a +1/+1 counter on that creature.
mana={5}{W}
type=Creature
subtype=Angel
power=3
toughness=5
[/card]
[card]
name=Another Chance
auto=may deplete:2 and!(target(<upto:2>creature|mygraveyard) moveto(hand))!
auto=may target(<upto:2>creature|mygraveyard) moveto(hand)
text=You may mill two cards. Then return up to two creature cards from your graveyard to your hand. (To mill two cards, put the top two cards of your library into your graveyard.)
mana={2}{B}
type=Instant
[/card]
[card]
name=Anowon, the Ruin Thief
auto=lord(other creature[rogue]|mybattlefield) 1/1
auto=@combatdamagefoeof(player) from(creature[rogue]|myBattlefield) restriction{type(creature[zpos<=thatmuch]|opponentlibrary)~lessthan~1}:deplete:thatmuch opponent
auto=@combatdamagefoeof(player) from(creature[rogue]|myBattlefield) restriction{type(creature[zpos<=thatmuch]|opponentlibrary)~morethan~0}:deplete:thatmuch opponent && draw:1 controller
text=Other Rogues you control get +1/+1. -- Whenever one or more Rogues you control deal combat damage to a player, that player mills a card for each 1 damage dealt to them. If the player mills at least one creature card this way, you draw a card. (To mill a card, a player puts the top card of their library into their graveyard.)
mana={2}{U}{B}
type=Legendary Creature
subtype=Vampire Rogue
power=2
toughness=4
[/card]
[card]
name=Answered Prayers
auto=@movedTo(creature|myBattlefield):life:1
auto=@movedTo(creature|myBattlefield):becomes(Angel Creature,3/3,flying) ueot
text=Whenever a creature enters under your control, you gain 1 life. If Answered Prayers isn't a creature, it becomes a 3/3 Angel creature with flying in addition to its other types until end of turn.
mana={1}{W}{W}
type=Enchantment
[/card]
[card]
name=Antagonize
target=creature
auto=4/3
text=Target creature gets +4/+3 until end of turn.
mana={1}{R}
type=Instant
[/card]
[card]
name=Anthem of Rakdos
auto=@damaged(creature|myBattlefield) from(*[-Anthem of Rakdos]|myzones):damage:thatmuch all(trigger[to])
auto=@damaged(creature|opponentBattlefield) from(*[-Anthem of Rakdos]|*):damage:thatmuch all(trigger[to])
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
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
[/card]
[card]
name=Anti-Magic Aura
target=creature
auto=teach(creature) hexproof
auto=teach(creature) cantbetargetof(aura)
text=Enchant creature -- Enchanted creature can't be the target of spells and can't be enchanted. This effect doesn't remove Anti-Magic Aura.
mana={2}{U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=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 _SCRY2_
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
[/card]
[card]
name=Antique Collector
auto=cantbeblockedby(creature[power<=2])
auto=all(creature|myBattlefield) counter(0/0.1.PerpetualCollector) notrg
auto=emblem transforms((,newability[@movedto(creature|mygraveyard) from(battlefield):name(Shuffle back) all(trigger[to]) name(Shuffle back) transforms((,newability[if compare(hascntperpetualcollector)~morethan~0 then may name(Shuffle back) name(Shuffle back) moveto(ownerlibrary) and!( _CLUE_ and!( shuffle )! )!])) forever])) forever dontremove
text=Antique Collector can't be blocked by creatures with power 2 or less. -- When Antique Collector enters, creatures you control perpetually gain "When this creature dies, you may shuffle it into its owner's library if its in your graveyard. If you do, investigate."
mana={1}{G}
type=Creature
subtype=Human Rogue
power=2
toughness=2
[/card]
[card]
name=Ao, the Dawn Sky
abilities=flying,vigilance
aicode=activate transforms((,newability[if type(*[-land&zpos<=7&manacost<=4]|mylibrary)~morethan~0 then target(*[-land&zpos<=7&manacost<=4]|mylibrary) moveto(mybattlefield) and!( all(*[zpos<=7]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! )!],newability[if type(*[-land&zpos<=7&manacost<=4]|mylibrary)~equalto~0 then all(*[zpos<=7]|mylibrary) moveto(myreveal) and!( bottomoflibrary )!])) ueot
auto=_DIES_name(Choose one) transforms((,newability[choice name(Put 1/1 counters) all(*[creature;vehicle]|myBattlefield) counter(1/1.2)],newability[name(Look top 7 cards) reveal:7 optionone name(Get nonland permanents) target(<anyamount>*[-land&manacost<=4]|reveal) moveto(mylibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(mybattlefield) afterrevealedend revealend])) oneshot
text=Flying, vigilance -- When Ao, the Dawn Sky dies, choose one --  Look at the top seven cards of your library. Put any number of nonland permanent cards with total mana value 4 or less from among them onto the battlefield. Put the rest on the bottom of your library in a random order. --  Put two +1/+1 counters on each permanent you control that's a creature or Vehicle.
mana={3}{W}{W}
type=Legendary Creature
subtype=Dragon Spirit
power=5
toughness=4
[/card]
[card]
name=Apex Altisaur
auto=may name(Fights opponent's creature) target(creature|opponentbattlefield) dynamicability<!powerstrike eachother!>
auto=_ENRAGE_may name(Fights opponent's creature) target(creature|opponentbattlefield) dynamicability<!powerstrike eachother!>
text=When Apex Altisaur enters, it fights up to one target creature you don't control. -- Enrage - Whenever Apex Altisaur is dealt damage, it fights up to one target creature you don't control.
mana={7}{G}{G}
type=Creature
subtype=Dinosaur
power=10
toughness=10
[/card]
[card]
name=Apex Devastator
autostack=if casted(this) then cascade:plibrarycount && cascade:plibrarycount && cascade:plibrarycount && cascade:plibrarycount
text=Cascade, cascade, cascade, cascade (When you cast this spell, exile cards from the top of your library until you exile a nonland card that costs less. You may cast it without paying its mana cost. Put the exiled cards on the bottom of your library in a random order. Multiple instances of cascade each trigger separately.)
mana={8}{G}{G}
type=Creature
subtype=Chimera Hydra
power=10
toughness=10
[/card]
[card]
name=Apex of Power
auto=if casted(this) then choice name(Add 10 white mana) name(Add 10 white mana) add{W}{W}{W}{W}{W}{W}{W}{W}{W}{W} controller
auto=if casted(this) then choice name(Add 10 black mana) name(Add 10 black mana) add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B} controller
auto=if casted(this) then choice name(Add 10 blue mana) name(Add 10 blue mana) add{U}{U}{U}{U}{U}{U}{U}{U}{U}{U} controller
auto=if casted(this) then choice name(Add 10 green mana) name(Add 10 green mana) add{G}{G}{G}{G}{G}{G}{G}{G}{G}{G} controller
auto=if casted(this) then choice name(Add 10 red mana) name(Add 10 red mana) add{R}{R}{R}{R}{R}{R}{R}{R}{R}{R} controller
auto=all(*[zpos<=7]|mylibrary) moveto(exile) and!( if cantargetcard(*[-land]|*) then transforms((,newability[canplayfromexile])) ueot )!
text=Exile the top seven cards of your library. Until end of turn, you may cast spells from among them. -- If this spell was cast from your hand, add ten mana of any one color.
mana={7}{R}{R}{R}
type=Sorcery
[/card]
[card]
name=Aphemia, the Cacophony
abilities=flying
auto=@each my end:may moveto(exile) target(enchantment|myGraveyard) && _ZOMBIETOKEN_
text=Flying -- At the beginning of your end step, you may exile an enchantment card from your graveyard. If you do, create a 2/2 black Zombie creature token.
mana={1}{B}
type=Legendary Enchantment Creature
subtype=Harpy
power=2
toughness=1
[/card]
[card]
name=Apocalypse Demon
abilities=flying
anyzone=type:*:myGraveyard/type:*:myGraveyard cdaactive
auto=@each my upkeep restriction{type(creature|myBattlefield)~morethan~1}:sacrifice notatarget(other creature|mybattlefield)
auto=@each my upkeep restriction{type(creature|myBattlefield)~lessthan~2}:tap
text=Flying -- Apocalypse Demon's power and toughness are each equal to the number of cards in your graveyard. -- At the beginning of your upkeep, tap Apocalypse Demon unless you sacrifice another creature.
mana={4}{B}{B}
type=Creature
subtype=Demon
power=*
toughness=*
[/card]
[card]
name=Apostle of Invasion
abilities=flying
auto=this(variable{opponentpoisoncount}>2) double strike
text=Flying -- Corrupted - As long as an opponent has three or more poison counters, Apostle of Invasion has double strike.
mana={4}{W}{W}
type=Creature
subtype=Phyrexian Angel
power=4
toughness=4
[/card]
[card]
name=Apostle of Purifying Light
abilities=protection from black
auto={2}:moveto(exile) target(*|graveyard)
text=Protection from black (This creature can't be blocked, targeted, dealt damage, enchanted, or equipped by anything black.) -- {2}: Exile target card from a graveyard.
mana={1}{W}
type=Creature
subtype=Human Cleric
power=2
toughness=1
[/card]
[card]
name=Appeal // Authority
abilities=hasaftermath
restriction=type(creature|battlefield)~morethan~0
flashback={1}{W} name(Authority)
auto=ifnot paid(flashback) then if type(creature|myBattlefield)~morethan~0 then choice name(Choose your creature) name(Choose your creature) name(Choose your creature) target(creature|myBattlefield) transforms((,newability[type:creature:mybattlefield/type:creature:mybattlefield],trample)) ueot
auto=ifnot paid(flashback) then if type(creature|opponentBattlefield)~morethan~0 then choice name(Choose opponent creature) name(Choose opponent creature) name(Choose opponent creature) target(creature|opponentBattlefield) transforms((,newability[type:creature:opponentBattlefield/type:creature:opponentBattlefield],trample)) ueot
auto=if paid(flashback) then all(creature|mybattlefield) transforms((,vigilance)) ueot
auto=if paid(flashback) then may target(<upto:2>creature|opponentbattlefield) tap
text=Until end of turn, target creature gains trample and gets +X/+X, where X is the number of creatures you control. -- Aftermath (Cast this spell only from your graveyard. Then exile it.) Tap up to two target creatures your opponents control. Creatures you control gain vigilance until end of turn.
mana={G}
type=Sorcery
[/card]
[card]
name=Appendage Amalgam
abilities=flash
auto=_ATTACKING__SURVEIL1_
text=Flash -- Whenever Appendage Amalgam attacks, surveil 1. (Look at the top card of your library. You may put it into your graveyard.)
mana={2}{B}
type=Enchantment Creature
subtype=Horror
power=3
toughness=2
[/card]
[card]
name=Applied Biomancy
auto=ability$!may target(creature) 1/1 ueot!$ controller
auto=ability$!may moveTo(hand) target(creature)!$ controller
text=Choose one or both -- Target creature gets +1/+1 until end of turn. -- Return target creature to its owner's hand.
mana={G}{U}
type=Instant
[/card]
[card]
name=Apprentice Sharpshooter
abilities=reach,training
auto=_TRAINING_
text=Reach -- Training (Whenever this creature attacks with another creature with greater power, put a +1/+1 counter on this creature.)
mana={2}{G}
type=Creature
subtype=Human Knight
power=1
toughness=4
[/card]
[card]
name=Approach of the Second Sun
auto=if casted(this) then if compare(oyidarocount)~morethan~0 then name(You win the game) name(You win the game) name(You win the game) winGame controller
auto=if casted(this) then if compare(oyidarocount)~equalto~0 then name(Gain 7 life) name(Gain 7 life) name(Gain 7 life) life:7 controller
auto=if casted(this) then if compare(oyidarocount)~equalto~0 then name(Put seventh from the top) name(Put seventh from the top) name(Put seventh from the top) all(this|mystack) placefromthetop(7)
auto=if casted(this) then if compare(oyidarocount)~equalto~0 then name(Increase the counter) name(Increase the counter) name(Increase the counter) alteryidarocount:1 opponent
text=If this spell was cast from your hand and you've cast another spell named Approach of the Second Sun this game, you win the game. Otherwise, put Approach of the Second Sun into its owner's library seventh from the top and you gain 7 life.
mana={6}{W}
type=Sorcery
[/card]
[card]
name=Aquatic Incursion
auto=token(Merfolk,creature Merfolk,1/1,blue,hexproof)*2
auto={3}{U}:target(creature[merfolk]) unblockable ueot
text=When Aquatic Incursion enters, create two 1/1 blue Merfolk creature tokens with hexproof. (They can't be the targets of spells or abilities your opponents control.) -- {3}{U}: Target Merfolk can't be blocked this turn.
mana={3}{U}
type=Enchantment
[/card]
[card]
name=Arabella, Abandoned Doll
auto=_ATTACKING_life:type:creature[power<=2]:myBattlefield
auto=_ATTACKING_damage:type:creature[power<=2]:myBattlefield opponent
text=Whenever Arabella, Abandoned Doll attacks, it deals X damage to each opponent and you gain X life, where X is the number of creatures you control with power 2 or less.
mana={R}{W}
type=Legendary Artifact Creature
subtype=Toy
power=1
toughness=3
[/card]
[card]
name=Arachnoform
target=creature
auto=teach(creature) 2/2
auto=teach(creature) reach
auto=teach(creature) transforms((allsubtypes))
text=Enchant creature -- Enchanted creature gets +2/+2, has reach, and is every creature type.
mana={1}{G}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Arachnoid Adaptation
target=creature
auto=2/2
auto=reach
auto=untap
text=Target creature gets +2/+2 and gains reach until end of turn. Untap it.
mana={G}
type=Instant
[/card]
[card]
name=Arachnus Spinner
abilities=reach
auto={T(spider|myBattlefield)}:name(Search Arachnus Web) target(Arachnus Web|myLibrary,mygraveyard) transforms((,newability[name(Attach to creature) activate castcard(normal)])) oneshot
text=Reach (This creature can block creatures with flying.) -- Tap an untapped Spider you control: Search your graveyard and/or library for a card named Arachnus Web and put it onto the battlefield attached to target creature. If you search your library this way, shuffle it.
mana={5}{G}
type=Creature
subtype=Spider
power=5
toughness=7
[/card]
[card]
name=Arachnus Web
target=creature
auto=cantattack
auto=cantpwattack
auto=cantblock
auto=noactivatedability
auto=@each end restriction{compare(power)~morethan~3}:destroy target(Arachnus Web|myBattlefield)
text=Enchant creature -- Enchanted creature can't attack or block, and its activated abilities can't be activated. -- At the beginning of the end step, if enchanted creature's power is 4 or greater, destroy Arachnus Web.
mana={2}{G}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Aragorn and Arwen, Wed
abilities=vigilance
auto=_ATTACKING_name(Put counters and gain life) all(other creature|myBattlefield) transforms((,newability[life:1 controller],newability[counter(1/1)])) oneshot
auto=name(Put counters and gain life) all(other creature|myBattlefield) transforms((,newability[life:1 controller],newability[counter(1/1)])) oneshot
text=Vigilance -- Whenever Aragorn and Arwen, Wed enters or attacks, put a +1/+1 counter on each other creature you control. You gain 1 life for each other creature you control.
mana={4}{G}{W}
type=Legendary Creature
subtype=Human Elf Noble
power=3
toughness=6
[/card]
[card]
name=Aragorn, Company Leader
auto=this(counter{0/0.1.First Strike}>=1) first strike
auto=this(counter{0/0.1.Vigilance}>=1) vigilance
auto=this(counter{0/0.1.Deathtouch}>=1) deathtouch
auto=this(counter{0/0.1.Lifelink}>=1) lifelink
auto=@bearerchosen(other creature|mybattlefield):name(Put counter) transforms((,newability[choice name(Put first strike counter) counter(0/0.1.First Strike)],newability[choice name(Put vigilance counter) counter(0/0.1.Vigilance)],newability[choice name(Put deathtouch counter) counter(0/0.1.Deathtouch)],newability[choice name(Put lifelink counter) counter(0/0.1.Lifelink)])) ueot
auto=@counteradded(0/0.1.First Strike) from(this):may name(Put counter on another creature) target(other creature|battlefield) transforms((,newability[counter(0/0.1.First Strike)],newability[this(counter{0/0.1.First Strike}>=1) first strike])) forever
auto=@counteradded(0/0.1.Vigilance) from(this):may name(Put counter on another creature) target(other creature|battlefield) transforms((,newability[counter(0/0.1.Vigilance)],newability[this(counter{0/0.1.Vigilance}>=1) vigilance])) forever
auto=@counteradded(0/0.1.Deathtouch) from(this):may name(Put counter on another creature) target(other creature|battlefield) transforms((,newability[counter(0/0.1.Deathtouch)],newability[this(counter{0/0.1.Deathtouch}>=1) deathtouch])) forever
auto=@counteradded(0/0.1.Lifelink) from(this):may name(Put counter on another creature) target(other creature|battlefield) transforms((,newability[counter(0/0.1.Lifelink)],newability[this(counter{0/0.1.Lifelink}>=1) lifelink])) forever
auto=@counteradded(0/0.1.Indestructible) from(this):may name(Put counter on another creature) target(other creature|battlefield) transforms((,newability[counter(0/0.1.Indestructible)],newability[this(counter{0/0.1.Indestructible}>=1) indestructible])) forever
auto=@counteradded(1/1) from(this):may name(Put counter on another creature) target(other creature|battlefield) transforms((,newability[counter(1/1)])) forever
auto=@counteradded(-1/-1) from(this):may name(Put counter on another creature) target(other creature|battlefield) transforms((,newability[counter(-1/-1)])) forever
text=Whenever the Ring tempts you, if you chose a creature other than Aragorn, Company Leader as your Ring-bearer, put your choice of a counter from among first strike, vigilance, deathtouch, and lifelink on Aragorn. -- Whenever you put one or more counters on Aragorn, put one of each of those kinds of counters on up to one other target creature.
mana={1}{G}{W}
type=Legendary Creature
subtype=Human Ranger
power=3
toughness=3
[/card]
[card]
name=Aragorn, King of Gondor
abilities=lifelink,vigilance
auto=_MONARCH_CONTROLLER_
auto=@combat(attacking) source(this) restriction{compare(pmonarch)~equalto~0}:may name(Target creature can't block) name(Target creature can't block) target(creature|battlefield) transforms((,cantblock)) ueot
auto=@combat(attacking) source(this) restriction{compare(pmonarch)~morethan~0}:name(All creatures can't block) name(All creatures can't block) all(creature|battlefield) transforms((,cantblock)) ueot
text=Vigilance, lifelink -- When Aragorn, King of Gondor enters, you become the monarch. -- Whenever Aragorn attacks, up to one target creature can't block this turn. If you're the monarch, creatures can't block this turn.
mana={1}{U}{R}{W}
type=Legendary Creature
subtype=Human Noble
power=4
toughness=4
[/card]
[card]
name=Aragorn, the Uniter
auto=@movedTo(*[white]|mystack):name(Create soldier) token(Human Soldier,Creature Human Soldier,1/1,white)
auto=@movedTo(*[blue]|mystack):name(Scry 2) _SCRY2_
auto=@movedTo(*[red]|mystack):name(Damage opponent) damage:3 opponent
auto=@movedTo(*[green]|mystack):name(Creature gains 4/4) target(creature|battlefield) 4/4 ueot
text=Whenever you cast a white spell, create a 1/1 white Human Soldier creature token. -- Whenever you cast a blue spell, scry 2. -- Whenever you cast a red spell, Aragorn, the Uniter deals 3 damage to target opponent. -- Whenever you cast a green spell, target creature gets +4/+4 until end of turn.
mana={R}{G}{W}{U}
type=Legendary Creature
subtype=Human Noble
power=5
toughness=5
[/card]
[card]
name=Arahbo, Roar of the World
auto=@each my combatbegins:target(other cat|myBattlefield) 3/3 ueot
auto=@combat(attacking) source(other cat|mybattlefield):all(trigger[to]) pay[[{1}{G}{W}]] trample && dynamicability<!mytgt powerpumpboth!>
text=Eminence - At the beginning of combat on your turn, if Arahbo, Roar of the World is in the command zone or on the battlefield, another target Cat you control gets +3/+3 until end of turn. -- Whenever another Cat you control attacks, you may pay {1}{G}{W}. If you do, it gains trample and gets +X/+X until end of turn, where X is its power.
mana={3}{G}{W}
type=Legendary Creature
subtype=Cat Avatar
power=5
toughness=5
[/card]
[card]
name=Arashin War Beast
auto=@combatdamagefoeof(creature[blocking]) from(this):manifest all(*[zpos=1]|mylibrary)
text=Whenever Arashin War Beast deals combat damage to one or more blocking creatures, manifest the top card of your library. (Put it onto the battlefield face down as a 2/2 creature. Turn it face up any time for its mana cost if it's a creature card.)
mana={5}{G}{G}
type=Creature
subtype=Beast
power=6
toughness=6
[/card]
[card]
name=Arasta of the Endless Web
abilities=reach
auto=@movedto(*[sorcery;instant]|opponentStack):token(Spider,Creature Spider,1/2,reach,green)
text=Reach -- Whenever an opponent casts an instant or sorcery spell, create a 1/2 green Spider creature token with reach.
mana={2}{G}{G}
type=Legendary Enchantment Creature
subtype=Spider
power=3
toughness=5
[/card]
[card]
name=Arbalest Engineers
auto=choice name(Deal 1 damage) damage:1 target(anytarget)
auto=choice name(Put 1/1 counter) target(creature|battlefield) transforms((,newability[counter(1/1)],trample)) ueot
auto=choice name(Create powerstone) token(Powerstone) and!( tap(noevent) )!
text=When Arbalest Engineers enters, choose one -- Arbalest Engineers deals 1 damage to any target. -- Put a +1/+1 counter on target creature. It gains trample and haste until end of turn. -- Create a tapped Powerstone token. (It's an artifact with "{T}: Add {C}. This mana can't be spent to cast a nonartifact spell.")
mana={1}{R}{G}
type=Creature
subtype=Human Artificer
power=2
toughness=2
[/card]
[card]
name=Arbor Armament
target=creature
auto=counter(1/1)
auto=reach
text=Put a +1/+1 counter on target creature. That creature gains reach until end of turn.
mana={G}
type=Instant
[/card]
[card]
name=Arborea Pegasus
abilities=flying
auto=name(Gets +1/+1 and flying) target(creature|battlefield) transforms((,newability[1/1],flying)) ueot
text=Flying -- When Arborea Pegasus enters, target creature gets +1/+1 and gains flying until end of turn.
mana={3}{W}
type=Creature
subtype=Pegasus
power=2
toughness=3
[/card]
[card]
name=Arboreal Grazer
abilities=reach
auto=may moveTo(myBattlefield) and!(tap(noevent))! target(land|myhand)
text=Reach -- When Arboreal Grazer enters, you may put a land card from your hand onto the battlefield tapped.
mana={G}
type=Creature
subtype=Beast
power=0
toughness=3
[/card]
[card]
name=Arboretum Elemental
abilities=hexproof
other={convoke} name(Convoke)
text=Convoke (Your creatures can help cast this spell. Each creature you tap while casting this spell pays for {1} or one mana of the creature's color.) -- Hexproof (This creature can't be the target of spells or abilities your opponents control.)
mana={7}{G}{G}
type=Creature
subtype=Elemental
power=7
toughness=5
[/card]
[card]
name=Arc Blade
abilities=exiledeath
other={2}{R} name(Suspend 3)
auto=ifnot paid(alternative) then damage:2 target(anytarget)
auto=moveto(myexile) and!( counter(0/0,3,Time) )!
autoexile=@each my upkeep restriction{compare(hascnttime)~morethan~1}:counter(0/0,-1,Time)
autoexile=@each my upkeep restriction{compare(hascnttime)~equalto~1}:activate castcard(normal)
text=Arc Blade deals 2 damage to target creature or player. Exile Arc Blade with three time counters on it. -- Suspend 3-{2}{R} (Rather than cast this card from your hand, you may pay {2}{R} and exile it with three time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost.)
mana={3}{R}{R}
type=Sorcery
[/card]
[card]
name=Arcades, the Strategist
abilities=flying, vigilance
auto=@movedTo(creature[defender]|myBattlefield):draw:1
auto=lord(creature[defender]|mybattlefield) combattoughness
auto=lord(creature[defender]|mybattlefield) canattack
text=Flying, vigilance -- Whenever a creature with defender enters under your control, draw a card. -- Each creature you control with defender assigns combat damage equal to its toughness rather than its power and can attack as though it didn't have defender.
mana={1}{G}{W}{U}
type=Legendary Creature
subtype=Elder Dragon
power=3
toughness=5
[/card]
[card]
name=Arcane Adaptation
auto=chooseatype lord(creature|mybattlefield,mystack,myhand,mylibrary,mysideboard,mygraveyard,myexile) transforms((chosentype)) chooseend
text=As Arcane Adaptation enters, choose a creature type. -- Creatures you control are the chosen type in addition to their other types. The same is true for creature spells you control and creature cards you own that aren't on the battlefield.
mana={2}{U}
type=Enchantment
[/card]
[card]
name=Arcane Artisan
auto={2}{U}{T}:name(Choose player) name(Choose player) target(player) draw:1 targetedplayer && ability$!name(Choose one) choice restriction{type(creature|myHand)~morethan~0} name(Exile a creature card) notatarget(creature|myhand) moveto(exile) and!(clone addtype(ArcaneCreated))! _ choice restriction{type(*[-creature]|myHand)~morethan~0} name(Exile a non-creature card) notatarget(*[-creature]|myhand) moveto(exile)!$ targetedplayer
auto=@movedTo(this|nonbattlezone) from(battlefield):moveTo(exile) all(*[ArcaneCreated]|battlefield)
text={2}{U}, {T}: Target player draws a card, then exiles a card from their hand. If a creature card is exiled this way, that player creates a token that's a copy of that card. -- When Arcane Artisan leaves the battlefield, exile all tokens created with it at the beginning of the next end step.
mana={2}{U}
type=Creature
subtype=Human Wizard
power=0
toughness=3
[/card]
[card]
name=Arcane Encyclopedia
auto={3}{T}:draw:1
text={3}, {T}: Draw a card.
mana={3}
type=Artifact
[/card]
[card]
name=Arcane Endeavor
auto=all(*[zpos=9]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(1) from(controller) once:may name(Cast instant or sorcery) target(*[instant;sorcery;manacost<=1]|myhand) activate castcard(normal)])) oneshot
auto=all(*[zpos=9]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(2) from(controller) once:may name(Cast instant or sorcery) target(*[instant;sorcery;manacost<=2]|myhand) activate castcard(normal)])) oneshot
auto=all(*[zpos=9]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(3) from(controller) once:may name(Cast instant or sorcery) target(*[instant;sorcery;manacost<=3]|myhand) activate castcard(normal)])) oneshot
auto=all(*[zpos=9]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(4) from(controller) once:may name(Cast instant or sorcery) target(*[instant;sorcery;manacost<=4]|myhand) activate castcard(normal)])) oneshot
auto=all(*[zpos=9]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(5) from(controller) once:may name(Cast instant or sorcery) target(*[instant;sorcery;manacost<=5]|myhand) activate castcard(normal)])) oneshot
auto=all(*[zpos=9]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(6) from(controller) once:may name(Cast instant or sorcery) target(*[instant;sorcery;manacost<=6]|myhand) activate castcard(normal)])) oneshot
auto=all(*[zpos=9]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(7) from(controller) once:may name(Cast instant or sorcery) target(*[instant;sorcery;manacost<=7]|myhand) activate castcard(normal)])) oneshot
auto=all(*[zpos=9]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(8) from(controller) once:may name(Cast instant or sorcery) target(*[instant;sorcery;manacost<=8]|myhand) activate castcard(normal)])) oneshot
auto=all(*[zpos=9]|mylibrary) transforms((,newability[name(Roll a d8) rolld8 8 winability donothing winabilityend rolld8end])) oneshot
auto=name(Roll a d8) rolld8 8 winability draw:lastrollresult controller winabilityend loseability draw:lastrollresult controller loseabilityend rolld8end
text=Roll two d8 and choose one result. Draw cards equal to that result. Then you may cast an instant or sorcery spell with mana value less than or equal to the other result from your hand without paying its mana cost.
mana={5}{U}{U}
type=Sorcery
[/card]
[card]
name=Arcane Flight
target=creature
auto=teach(creature) +1/+1
auto=teach(creature) flying
text=Enchant creature -- Enchanted creature gets +1/+1 and has flying.
mana={U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Arcane Infusion
flashback={3}{U}{R}
aicode=activate transforms((,newability[if type(*[instant;sorcery;zpos<=4]|myLibrary)~morethan~0 then target(*[instant;sorcery;zpos<=4]|myLibrary) moveto(hand) and!( all(other *[zpos<=4]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! )! else all(*[zpos<=4]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! ])) oneshot
auto=name(Look top 4 cards) reveal:4 optionone name(Choose instant or sorcery) target(<upto:1>*[instant;sorcery]|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
text=Look at the top four cards of your library. You may reveal an instant or sorcery card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. -- Flashback {3}{U}{R} (You may cast this card from your graveyard for its flashback cost. Then exile it.)
mana={U}{R}
type=Instant
[/card]
[card]
name=Arcane Investigator
aicode=activate target(*[zpos<=3]|mylibrary) moveto(hand) and!( transforms((,newability[all(*[zpos<=3]|mylibrary) moveto(myreveal) and!( bottomoflibrary )!])) oneshot )!
auto={5}{U}:name(Roll a d20) rolld20 20 winability donothing winabilityend rolld20end
auto=@dierolled(this) from(controller):all(this) sacrifice
auto=@dierolled(this) result(1) from(controller):name(Draw 1 card) draw:1 controller
auto=@dierolled(this) result(2) from(controller):name(Draw 1 card) draw:1 controller
auto=@dierolled(this) result(3) from(controller):name(Draw 1 card) draw:1 controller
auto=@dierolled(this) result(4) from(controller):name(Draw 1 card) draw:1 controller
auto=@dierolled(this) result(5) from(controller):name(Draw 1 card) draw:1 controller
auto=@dierolled(this) result(6) from(controller):name(Draw 1 card) draw:1 controller
auto=@dierolled(this) result(7) from(controller):name(Draw 1 card) draw:1 controller
auto=@dierolled(this) result(8) from(controller):name(Draw 1 card) draw:1 controller
auto=@dierolled(this) result(9) from(controller):name(Draw 1 card) draw:1 controller
auto=@dierolled(this) result(10) from(controller):name(Look top 3) reveal:3 optionone name(Get a card) target(*|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) target(<3>*|reveal) bottomoflibrary optiontwoend revealend
auto=@dierolled(this) result(11) from(controller):name(Look top 3) reveal:3 optionone name(Get a card) target(*|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) target(<3>*|reveal) bottomoflibrary optiontwoend revealend
auto=@dierolled(this) result(12) from(controller):name(Look top 3) reveal:3 optionone name(Get a card) target(*|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) target(<3>*|reveal) bottomoflibrary optiontwoend revealend
auto=@dierolled(this) result(13) from(controller):name(Look top 3) reveal:3 optionone name(Get a card) target(*|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) target(<3>*|reveal) bottomoflibrary optiontwoend revealend
auto=@dierolled(this) result(14) from(controller):name(Look top 3) reveal:3 optionone name(Get a card) target(*|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) target(<3>*|reveal) bottomoflibrary optiontwoend revealend
auto=@dierolled(this) result(15) from(controller):name(Look top 3) reveal:3 optionone name(Get a card) target(*|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) target(<3>*|reveal) bottomoflibrary optiontwoend revealend
auto=@dierolled(this) result(16) from(controller):name(Look top 3) reveal:3 optionone name(Get a card) target(*|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) target(<3>*|reveal) bottomoflibrary optiontwoend revealend
auto=@dierolled(this) result(17) from(controller):name(Look top 3) reveal:3 optionone name(Get a card) target(*|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) target(<3>*|reveal) bottomoflibrary optiontwoend revealend
auto=@dierolled(this) result(18) from(controller):name(Look top 3) reveal:3 optionone name(Get a card) target(*|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) target(<3>*|reveal) bottomoflibrary optiontwoend revealend
auto=@dierolled(this) result(19) from(controller):name(Look top 3) reveal:3 optionone name(Get a card) target(*|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) target(<3>*|reveal) bottomoflibrary optiontwoend revealend
auto=@dierolled(this) result(20) from(controller):name(Look top 3) reveal:3 optionone name(Get a card) target(*|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) target(<3>*|reveal) bottomoflibrary optiontwoend revealend
text=Search the Room-{5}{U}: Roll a d20. -- 1-9 | Draw a card. -- 10-20 | Look at the top three cards of your library. Put one of them into your hand and the rest on the bottom of your library in any order.
mana={1}{U}
type=Creature
subtype=Elf Wizard
power=2
toughness=1
[/card]
[card]
name=Arcane Lighthouse
auto={T}:add{1}
auto={1}{T}:name(Creatures lose hexproof) all(creature|opponentBattlefield) transforms((,newability[-shroud],newability[-hexproof])) ueot
text={T}: Add {C}. -- {1}, {T}: Until end of turn, creatures your opponents control lose hexproof and shroud and can't have hexproof or shroud.
type=Land
[/card]
[card]
name=Arcane Proxy
other={1}{U}{U} name(prototype)
auto=if paid(alternative) then becomes(,2/1,blue)
auto=if casted(this) then target(*[instant;sorcery;manacost<=power]|mygraveyard) activate castcard(copied)
text=Prototype {1}{U}{U} - 2/1 (You may cast this spell with different mana cost, color, and size. It keeps its abilities and types.) -- When Arcane Proxy enters, if you cast it, exile target instant or sorcery card with mana value less than or equal to Arcane Proxy's power from your graveyard. Copy that card. You may cast the copy without paying its mana cost.
mana={7}
type=Artifact Creature
subtype=Wizard
power=4
toughness=3
[/card]
[card]
name=Arcane Signet
auto=aslongas(*[iscommander&white]|myzones) {T}:add{W}
auto=aslongas(*[iscommander&blue]|myzones) {T}:add{U}
auto=aslongas(*[iscommander&black]|myzones) {T}:add{B}
auto=aslongas(*[iscommander&red]|myzones) {T}:add{R}
auto=aslongas(*[iscommander&green]|myzones) {T}:add{G}
text={T}: Add one mana of any color in your commander's color identity.
mana={2}
type=Artifact
[/card]
[card]
name=Arcane Subtraction
target=creature
auto=-4/0 ueot
auto=ability$!_LEARN_!$ controller
text=Target creature gets -4/-0 until end of turn. -- 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={1}{U}
type=Instant
[/card]
[card]
name=Arcanist's Owl
abilities=flying
aicode=activate transforms((,newability[may name(Get artifact or enchantment) target(*[artifact;enchantment;zpos<=4]|mylibrary) moveto(hand) and!( all(*[zpos<=4]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! )!])) oneshot
auto=name(Look top 4 cards) reveal:4 optionone name(Get artifact or enchantment) target(<upto:1>*[artifact;enchantment]|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
text=Flying -- When Arcanist's Owl enters, look at the top four cards of your library. You may reveal an artifact or enchantment card from among them and put it into your hand. Put the rest on the bottom of your library in a random order.
mana={WU}{WU}{WU}{WU}
type=Artifact Creature
subtype=Bird
power=3
toughness=3
[/card]
[card]
name=Arcbound Condor
abilities=flying,modular
modular=3
auto=_DIES_may thisforeach(counter{1/1.1}) counter(1/1) target(creature[artifact])
auto=@movedTo(other artifact|myBattlefield):target(creature|opponentBattlefield) -1/-1 ueot
text=Flying -- Modular 3 (This creature enters with three +1/+1 counters on it. When it dies, you may put its +1/+1 counters on target artifact creature.) -- Whenever another artifact enters under your control, target creature an opponent controls gets -1/-1 until end of turn.
mana={2}{B}{B}
type=Artifact Creature
subtype=Bird
power=0
toughness=0
[/card]
[card]
name=Arcbound Javelineer
abilities=modular
modular=1
auto=_DIES_may thisforeach(counter{1/1.1}) counter(1/1) target(creature[artifact])
auto={T}{C(1/1,-1)}:name(Deals 1 damage) target(creature[attacking;blocking]) damage:1
auto={T}{C(1/1,-2)}:name(Deals 2 damage) target(creature[attacking;blocking]) damage:2
auto={T}{C(1/1,-3)}:name(Deals 3 damage) target(creature[attacking;blocking]) damage:3
auto={T}{C(1/1,-4)}:name(Deals 4 damage) target(creature[attacking;blocking]) damage:4
auto={T}{C(1/1,-5)}:name(Deals 5 damage) target(creature[attacking;blocking]) damage:5
auto={T}{C(1/1,-6)}:name(Deals 6 damage) target(creature[attacking;blocking]) damage:6
auto={T}{C(1/1,-7)}:name(Deals 7 damage) target(creature[attacking;blocking]) damage:7
auto={T}{C(1/1,-8)}:name(Deals 8 damage) target(creature[attacking;blocking]) damage:8
auto={T}{C(1/1,-9)}:name(Deals 9 damage) target(creature[attacking;blocking]) damage:9
auto={T}{C(1/1,-10)}:name(Deals 10 damage) target(creature[attacking;blocking]) damage:10
auto={T}{C(1/1,-11)}:name(Deals 11 damage) target(creature[attacking;blocking]) damage:11
auto={T}{C(1/1,-12)}:name(Deals 12 damage) target(creature[attacking;blocking]) damage:12
auto={T}{C(1/1,-13)}:name(Deals 13 damage) target(creature[attacking;blocking]) damage:13
auto={T}{C(1/1,-14)}:name(Deals 14 damage) target(creature[attacking;blocking]) damage:14
auto={T}{C(1/1,-15)}:name(Deals 15 damage) target(creature[attacking;blocking]) damage:15
auto={T}{C(1/1,-16)}:name(Deals 16 damage) target(creature[attacking;blocking]) damage:16
auto={T}{C(1/1,-17)}:name(Deals 17 damage) target(creature[attacking;blocking]) damage:17
auto={T}{C(1/1,-18)}:name(Deals 18 damage) target(creature[attacking;blocking]) damage:18
auto={T}{C(1/1,-19)}:name(Deals 19 damage) target(creature[attacking;blocking]) damage:19
auto={T}{C(1/1,-20)}:name(Deals 20 damage) target(creature[attacking;blocking]) damage:20
text={T}, Remove X +1/+1 counters from Arcbound Javelineer: It deals X damage to target attacking or blocking creature. -- Modular 1 (This creature enters with a +1/+1 counter on it. When it dies, you may put its +1/+1 counters on target artifact creature.)
mana={W}
type=Artifact Creature
subtype=Soldier
power=0
toughness=1
[/card]
[card]
name=Arcbound Mouser
abilities=lifelink,modular
modular=1
auto=_DIES_may thisforeach(counter{1/1.1}) counter(1/1) target(creature[artifact])
text=Lifelink -- Modular 1 (This creature enters with a +1/+1 counter on it. When it dies, you may put its +1/+1 counters on target artifact creature.)
mana={W}
type=Artifact Creature
subtype=Cat
power=0
toughness=0
[/card]
[card]
name=Arcbound Prototype
abilities=modular
modular=2
auto=_DIES_may thisforeach(counter{1/1.1}) counter(1/1) target(creature[artifact])
text=Modular 2 (This creature enters with two +1/+1 counters on it. When it dies, you may put its +1/+1 counters on target artifact creature.)
mana={1}{W}
type=Artifact Creature
subtype=Assembly-Worker
power=0
toughness=0
[/card]
[card]
name=Arcbound Shikari
abilities=modular,first strike
modular=2
auto=counter(1/1) all(other creature[artifact]|mybattlefield)
auto=_DIES_may name(Put 1/1 counters) thisforeach(counter{1/1.1}) counter(1/1) target(creature[artifact])
text=First strike -- When Arcbound Shikari enters, put a +1/+1 counter on each other artifact creature you control. -- Modular 2 (This creature enters with two +1/+1 counters on it. When it dies, you may put its +1/+1 counters on target artifact creature.)
mana={1}{R}{W}
type=Artifact Creature
subtype=Cat Soldier
power=0
toughness=0
[/card]
[card]
name=Arcbound Slasher
abilities=modular
modular=4
auto=_DIES_may thisforeach(counter{1/1.1}) counter(1/1) target(creature[artifact])
auto=choice counter(1/1)
auto=choice aslongas(creature|myBattlefield) haste
text=Modular 4 (This creature enters with four +1/+1 counters on it. When it dies, you may put its +1/+1 counters on target artifact creature.) -- Riot (This creature enters with your choice of an additional +1/+1 counter or haste.)
mana={4}{R}
type=Artifact Creature
subtype=Cat
power=0
toughness=0
[/card]
[card]
name=Arcbound Tracker
abilities=menace,modular
modular=2
auto=_DIES_may thisforeach(counter{1/1.1}) counter(1/1) target(creature[artifact])
auto=@movedto(*|mystack) restriction{thisturn(*|mystack)~morethan~0}:name(Counter 1/1) counter(1/1)
text=Menace -- Modular 2 (This creature enters with two +1/+1 counters on it. When it dies, you may put its +1/+1 counters on target artifact creature.) -- Whenever you cast a spell other than your first spell each turn, put a +1/+1 counter on Arcbound Tracker.
mana={2}{R}
type=Artifact Creature
subtype=Dog
power=0
toughness=0
[/card]
[card]
name=Arcbound Whelp
abilities=flying,modular
modular=2
auto=_DIES_may thisforeach(counter{1/1.1}) counter(1/1) target(creature[artifact])
auto={R}:name(Gets 1/0) 1/0 ueot
text=Flying -- {R}: Arcbound Whelp gets +1/+0 until end of turn. -- Modular 2 (This creature enters with two +1/+1 counters on it. When it dies, you may put its +1/+1 counters on target artifact creature.)
mana={3}{R}
type=Artifact Creature
subtype=Dragon
power=0
toughness=0
[/card]
[card]
name=Arch of Orazca
auto=_ASCEND_
auto=@movedTo(*|myBattlefield) restriction{type(City's Blessing|mybattlefield)~equalto~0}:_ASCEND_
auto=_CITY'S_BLESSING_ transforms((,newability[{5}{T}:draw:1]))
auto={T}:Add{C}
text=Ascend (If you control ten or more permanents, you get the city's blessing for the rest of the game.) -- {T}: Add {C}. -- {5}, {T}: Draw a card. Activate this ability only if you have the city's blessing.
type=Land
[/card]
[card]
name=Archaeomancer's Map
aicode=activate moveto(hand) and!( shuffle )! target(<upto:2>plains[basic]|myLibrary)
auto=name(Search 2 plains) reveal:plibrarycount optionone name(choose card) target(<upto:2>plains[basic]|reveal) moveto(hand) optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(mylibrary) and!( all(*|reveal) moveto(mylibrary) and!(shuffle)! )! optiontwoend revealend
auto=@movedTo(land|opponentbattlefield) restriction{compare(type:land:opponentbattlefield)~morethan~compare(type:land:mybattlefield)}:may name(Put land in play) target(land|myhand) moveto(mybattlefield)
text=When Archaeomancer's Map enters, search your library for up to two basic Plains cards, reveal them, put them into your hand, then shuffle. -- Whenever a land enters under an opponent's control, if that player controls more lands than you, you may put a land card from your hand onto the battlefield.
mana={2}{W}
type=Artifact
[/card]
[card]
name=Archaeomender
auto=moveto(hand) target(artifact|mygraveyard)
text=When Archaeomender enters, return target artifact card from your graveyard to your hand.
mana={2}{U}
type=Creature
subtype=Human Wizard
power=2
toughness=3
[/card]
[card]
name=Archangel of Strife
abilities=flying
auto=choice name(War) lord(creature) 3/0
auto=choice name(Peace) lord(creature) 0/3
text=Flying -- As Archangel of Strife enters, each player chooses war or peace. -- Creatures controlled by players who chose war get +3/+0. -- Creatures controlled by players who chose peace get +0/+3.
mana={5}{W}{W}
type=Creature
subtype=Angel
power=6
toughness=6
[/card]
[card]
name=Archangel of Wrath
abilities=flying,lifelink
kicker={BR}
other={2}{W}{W}{B}{R} name(Both kickers)
auto=if paid(kicker) then damage:2 target(anytarget)
auto=if paid(alternative) then damage:2 target(anytarget) and!(damage:2 target(anytarget))!
text=Kicker {B} and/or {R} (You may pay an additional {B} and/or {R} as you cast this spell.) -- Flying, lifelink -- When Archangel of Wrath enters, if it was kicked, it deals 2 damage to any target. -- When Archangel of Wrath enters, if it was kicked twice, it deals 2 damage to any target.
mana={2}{W}{W}
type=Creature
subtype=Angel
power=3
toughness=4
[/card]
[card]
name=Archdruid's Charm
auto=choice name(search creature) target(creature|myLibrary) moveto(hand)
auto=choice name(search land) target(land|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )!
auto=choice target(creature|myBattlefield) transforms((,newability[counter(1/1)],newability[name(Damage opponent creature) damage:power target(creature|opponentbattlefield)])) ueot
auto=choice moveto(exile) target(artifact,enchantment)
text=Choose one - -- - Search your library for a creature or land card and reveal it. Put it onto the battlefield tapped if it's a land card. Otherwise, put it into your hand. Then shuffle. -- - Put a +1/+1 counter on target creature you control. It deals damage equal to its power to target creature you don't control. -- - Exile target artifact or enchantment.
mana={G}{G}{G}
type=Instant
[/card]
[card]
name=Archelos, Lagoon Mystic
auto=@movedto(*[land;enchantment;creature;planeswalker;artifact]|battlefield):this(tapped) all(trigger) tap(noevent)
auto=@movedto(*[land;enchantment;creature;planeswalker;artifact]|battlefield):this(untapped) all(trigger) untap
text=As long as Archelos, Lagoon Mystic is tapped, other permanents enter the battlefield tapped. -- As long as Archelos is untapped, other permanents enter the battlefield untapped.
mana={1}{B}{G}{U}
type=Legendary Creature
subtype=Turtle Shaman
power=2
toughness=4
[/card]
[card]
name=Archfiend of Despair
abilities=flying,nolifegainopponent
auto=@each end:life:-oplifelost opponent
text=Flying -- Your opponents can't gain life. -- At the beginning of each end step, each opponent loses life equal to the life that player lost this turn. (Damage causes loss of life.)
mana={6}{B}{B}
type=Creature
subtype=Demon
power=6
toughness=6
[/card]
[card]
name=Archfiend of Ifnir
abilities=flying,cycling
auto=@movedto(*|mygraveyard) from(myhand):all(creature|opponentbattlefield) counter(-1/-1)
autohand=__CYCLING__({2})
text=Flying -- Whenever you cycle or discard another card, put a -1/-1 counter on each creature your opponents control. -- Cycling {2} ({2}, Discard this card: Draw a card.)
mana={3}{B}{B}
type=Creature
subtype=Demon
power=5
toughness=4
[/card]
[card]
name=Archfiend of Sorrows
abilities=flying
auto=all(creature|opponentbattlefield) -2/-2 ueot
autograveyard={3}{B}{B}:name(Unearth) moveto(mybattlefield) and!( transforms((,haste,newability[unearth],newability[exiledeath])) forever )! asSorcery
text=Flying -- When Archfiend of Sorrows enters, creatures your opponents control get -2/-2 until end of turn. -- Unearth {3}{B}{B} ({3}{B}{B}: Return this card from your graveyard to the battlefield. It gains haste. Exile it at the beginning of the next end step or if it would leave the battlefield. Unearth only as a sorcery.)
mana={5}{B}{B}
type=Creature
subtype=Demon
power=4
toughness=5
[/card]
[card]
name=Archfiend of Spite
abilities=flying,madness
autoexile=restriction{discarded} pay({3}{B}{B}) name(pay 3BB to cast) activate name(pay 2G to cast) castcard(normal)?name(put in graveyard) moveto(ownergraveyard)
auto=_ENRAGE_ability$!life:-thatmuch opponent donothing?sacrifice notatarget(*|mybattlefield)!$ opponent
text=Flying -- Whenever a source an opponent controls deals damage to Archfiend of Spite, that source's controller loses that much life unless they sacrifice that many permanents. -- Madness {3}{B}{B} (If you discard this card, discard it into exile. When you do, cast it for its madness cost or put it into your graveyard.)
mana={5}{B}{B}
type=Creature
subtype=Demon
power=6
toughness=6
[/card]
[card]
name=Archfiend of the Dross
abilities=flying
auto=counter(0/0,4,oil)
auto=@each my upkeep:counter(0/0,-1,oil)
auto=this(counter{0/0.1.oil}<1) transforms((,newability[winGame opponent]))
auto=@movedTo(creature|graveyard) from(opponentbattlefield):life:-2 opponent
text=Flying -- Archfiend of the Dross enters with four oil counters on it. -- At the beginning of your upkeep, remove an oil counter from Archfiend of the Dross. Then if it has no oil counters on it, you lose the game. -- Whenever a creature an opponent controls dies, its controller loses 2 life.
mana={2}{B}{B}
type=Creature
subtype=Phyrexian Demon
power=6
toughness=6
[/card]
[card]
name=Archfiend's Vessel
abilities=lifelink
autograveyard=@movedTo(this|mybattlefield) from(mygraveyard):all(this) moveTo(exile) && token(Demon,Creature Demon,5/5,black,flying)
text=Lifelink (Damage dealt by this creature also causes you to gain that much life.) -- When Archfiend's Vessel enters, if it entered from your graveyard or you cast it from your graveyard, exile it. If you do, create a 5/5 black Demon creature token with flying.
mana={B}
type=Creature
subtype=Human Cleric
power=1
toughness=1
[/card]
[card]
name=Archghoul of Thraben
auto=@movedto(other zombie|graveyard) from(mybattlefield):name(Look top card) all(*[zpos=1]|mylibrary) moveto(hand) and!( transforms((,newability[if cantargetcard(*[zombie]|*) then choice name(Put in hand) name(Put in hand) donothing],newability[choice name(Put back in library) moveto(mylibrary)],newability[choice name(Put in graveyard) moveto(mygraveyard)])) oneshot )!
auto=_DIES_name(Look top card) all(*[zpos=1]|mylibrary) moveto(hand) and!( transforms((,newability[if cantargetcard(*[zombie]|*) then choice name(Put in hand) name(Put in hand) donothing],newability[choice name(Put back in library) moveto(mylibrary)],newability[choice name(Put in graveyard) moveto(mygraveyard)])) oneshot )!
text=Whenever Archghoul of Thraben or another Zombie you control dies, look at the top card of your library. If it's a Zombie card, you may reveal it and put it into your hand. If you don't put the card into your hand, you may put it into your graveyard.
mana={2}{B}
type=Creature
subtype=Zombie Cleric
power=3
toughness=2
[/card]
[card]
name=Archipelagore
abilities=mutate
otherrestriction=type(creature[-human]|mybattlefield)~morethan~0
auto=@movedTo(mytgt|graveyard) from(battlefield):all(this) moveTo(myGraveyard)
auto=@movedTo(mytgt|hand) from(battlefield):all(this) moveto(hand)
auto=@movedTo(mytgt|exile) from(battlefield):all(this) moveTo(myExile)
auto=@movedTo(mytgt|library) from(battlefield):all(this) moveTo(myLibrary)
auto=@movedTo(mytgt|sideboard) from(battlefield):all(this) moveTo(mySideboard)
auto=@movedTo(mytgt|commandzone) from(battlefield):all(this) moveTo(myCommandzone)
auto={999}:equip
other={5}{U} name(Mutate)
auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover
auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder
auto=@mutated(this):may name(Tap X creatures) target(<upto:mutations>creature|battlefield) freeze
auto=@mutated(mytgt):may name(Tap X creatures) target(<upto:mutations>creature|battlefield) freeze
text=Mutate {5}{U} (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, tap up to X target creatures, where X is the number of times this creature has mutated. Those creatures don't untap during their controller's next untap step.
mana={5}{U}{U}
type=Creature
subtype=Leviathan
power=7
toughness=7
[/card]
[card]
name=Architect of Restoration
abilities=vigilance
auto=_ATTACKING_name(Create spirit) token(Spirit,Creature Spirit,1/1)
auto=@combat(blocking) source(this):name(Create spirit) token(Spirit,Creature Spirit,1/1)
text=Vigilance -- Whenever Architect of Restoration attacks or blocks, create a 1/1 colorless Spirit creature token.
color=white
type=Enchantment Creature
subtype=Fox Monk
power=3
toughness=4
[/card]
[card]
name=Archive Dragon
abilities=flying
auto=_WARD2_
auto=_SCRY2_
text=Flying -- Ward {2} (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {2}.) -- When Archive Dragon enters, scry 2.
mana={4}{U}{U}
type=Creature
subtype=Dragon Wizard
power=4
toughness=6
[/card]
[card]
name=Archive Haunt
backside=Overwhelmed Archivist
abilities=flying,exiledeath
auto=_ATTACKING__LOOT_
text=Flying -- Whenever Archive Haunt attacks, draw a card, then discard a card. -- If Archive Haunt would be put into a graveyard from anywhere, exile it instead. // Overwhelmed Archivist
type=Creature
subtype=Spirit Wizard
color=blue
power=2
toughness=1
[/card]
[card]
name=Archive Trap
other={0} name(Opponent searched this turn)
otherrestriction=compare(olastshlturn)~equalto~compare(currentturn)
auto=deplete:13 opponent
text=If an opponent searched their library this turn, you may pay {0} rather than pay Archive Trap's mana cost. -- Target opponent puts the top thirteen cards of their library into their graveyard.
mana={3}{U}{U}
type=Instant
subtype=Trap
[/card]
[card]
name=Archivist of Gondor
auto=@combatdamaged(player) from(*[iscommander]|mybattlefield) restriction{compare(pmonarch)~equalto~0,compare(omonarch)~equalto~0}:_MONARCH_CONTROLLER_
auto=@each my end restriction{compare(pmonarch)~morethan~0}:name(Draw a card) name(Draw a card) draw:1 controller
auto=@each opponent end restriction{compare(omonarch)~morethan~0}:name(Draw a card) name(Draw a card) draw:1 opponent
text=When your commander deals combat damage to a player, if there is no monarch, you become the monarch. -- At the beginning of the monarch's end step, that player draws a card.
mana={2}{U}
type=Creature
subtype=Human Advisor
power=2
toughness=3
[/card]
[card]
name=Archmage Emeritus
auto=@movedto(*[instant;sorcery]|mystack):name(Draw 1 card) draw:1 controller
text=Magecraft - Whenever you cast or copy an instant or sorcery spell, draw a card.
mana={2}{U}{U}
type=Creature
subtype=Human Wizard
power=2
toughness=2
[/card]
[card]
name=Archmage of Echoes
abilities=flying
auto=_WARD2_
auto=@movedTo(Faerie,Wizard|mystack):choice all(trigger[to]) name(Copy spell) clone
text=Flying, ward {2} -- Whenever you cast a Faerie or Wizard permanent spell, copy it. (The copy becomes a token.)
mana={4}{U}
type=Creature
subtype=Faerie Wizard
power=4
toughness=4
[/card]
[card]
name=Archmage's Charm
auto=choice name(counter) target(*|stack) fizzle
auto=choice name(draw) target(player) draw:2
auto=choice name(control) target(*[manacost<=1]|opponentBattlefield) moveTo(myBattlefield)
text=Choose one -- Counter target spell. -- Target player draws two cards. -- Gain control of target nonland permanent with mana value 1 or less.
mana={U}{U}{U}
type=Instant
[/card]
[card]
name=Archon of Absolution
abilities=flying,protection from white
auto=lord(creature|opponentbattlefield) transforms((,newability[attackcost:1]))
text=Flying -- Protection from white (This creature can't be blocked, targeted, dealt damage, enchanted, or equipped by anything white.) -- Creatures can't attack you or a planeswalker you control unless their controller pays 1 for each of those creatures.
mana={3}{W}
type=Creature
subtype=Archon
power=3
toughness=2
[/card]
[card]
name=Archon of Coronation
abilities=flying
auto=_MONARCH_CONTROLLER_
auto=this(variable{pmonarch}>0) preventalldamage to(controller)
text=Flying -- When Archon of Coronation enters, you become the monarch. -- As long as you're the monarch, damage doesn't cause you to lose life. (When a creature deals combat damage to you, its controller still becomes the monarch.)
mana={4}{W}{W}
type=Creature
subtype=Archon
power=5
toughness=5
[/card]
[card]
name=Archon of Cruelty
abilities=flying
auto=ability$!name(Sacrifice creature or planeswalker) name(Sacrifice creature or planeswalker) notAtarget(*[creature;planeswalker]|mybattlefield) sacrifice!$ opponent
auto=ability$!name(Discard a card) name(Discard a card) notAtarget(*|myhand) reject!$ opponent
auto=life:-3 opponent && life:3 controller && draw:1 controller
auto=_ATTACKING_ability$!name(Sacrifice creature or planeswalker) name(Sacrifice creature or planeswalker) notAtarget(*[creature;planeswalker]|mybattlefield) sacrifice!$ opponent
auto=_ATTACKING_ability$!name(Discard a card) name(Discard a card) notAtarget(*|myhand) reject!$ opponent
auto=_ATTACKING_life:-3 opponent && life:3 controller && draw:1 controller
text=Flying -- Whenever Archon of Cruelty enters or attacks, target opponent sacrifices a creature or planeswalker, discards a card, and loses 3 life. You draw a card and gain 3 life.
mana={6}{B}{B}
type=Creature
subtype=Archon
power=6
toughness=6
[/card]
[card]
name=Archon of Emeria
abilities=flying
auto=maxCast(*)1
auto=maxCast(*)1 opponent
auto=lord(land[recent;-basic]|opponentBattlefield) transforms((,newability[tap(noevent)]))
text=Flying -- Each player can't cast more than one spell each turn. -- Nonbasic lands your opponents control enter the battlefield tapped.
mana={2}{W}
type=Creature
subtype=Archon
power=2
toughness=3
[/card]
[card]
name=Archon of Falling Stars
abilities=Flying
auto=_DIES_may moveTo(mybattlefield) target(enchantment|mygraveyard)
text=Flying -- When Archon of Falling Stars dies, you may return target enchantment card from your graveyard to the battlefield.
mana={4}{W}{W}
type=Creature
subtype=Archon
power=4
toughness=4
[/card]
[card]
name=Archon of Sun's Grace
abilities=flying,lifelink
auto=lord(creature[Pegasus]|myBattlefield) lifelink
auto=_CONSTELLATION_token(Pegasus,creature Pegasus,2/2,white,flying)
text=Flying, lifelink -- Pegasus creatures you control have lifelink. -- Constellation -- Whenever an enchantment enters under your control, create a 2/2 white Pegasus creature token with flying.
mana={2}{W}{W}
type=Creature
subtype=Archon
power=3
toughness=4
[/card]
[card]
name=Archon of Valor's Reach
abilities=flying,vigilance,trample
auto=choice name(Choose artifact) transforms((,newability[maxCast(*[artifact])0 controller],newability[maxCast(*[artifact])0 opponent])) forever
auto=choice name(Choose enchantment) transforms((,newability[maxCast(*[enchantment])0 controller],newability[maxCast(*[enchantment])0 opponent])) forever
auto=choice name(Choose instant) transforms((,newability[maxCast(*[instant])0 controller],newability[maxCast(*[instant])0 opponent])) forever
auto=choice name(Choose sorcery) transforms((,newability[maxCast(*[sorcery])0 controller],newability[maxCast(*[sorcery])0 opponent])) forever
auto=choice name(Choose planeswalker) transforms((,newability[maxCast(*[planeswalker])0 controller],newability[maxCast(*[planeswalker])0 opponent])) forever
text=Flying, vigilance, trample -- As Archon of Valor's Reach enters, choose artifact, enchantment, instant, sorcery, or planeswalker. -- Players can't cast spells of the chosen type.
mana={4}{G}{W}
type=Creature
subtype=Archon
power=5
toughness=6
[/card]
[card]
name=Archpriest of Iona
anyzone=calculateparty/2 cdaactive
auto=@each my combatbegins:if compare(calculateparty)~equalto~4 then name(creature gets 1/1 and flying) name(creature gets 1/1 and flying) target(creature) transforms((,newability[1/1],flying)) ueot
text=Archpriest of Iona's power is equal to the number of creatures in your party. (Your party consists of up to one each of Cleric, Rogue, Warrior, and Wizard.) -- At the beginning of combat on your turn, if you have a full party, target creature gets +1/+1 and gains flying until end of turn.
mana={W}
type=Creature
subtype=Human Cleric
power=*
toughness=2
[/card]
[card]
name=Archpriest of Shadows
abilities=deathtouch
auto=name(This creature) target(this) counter(1/1)
auto=name(Target other creature) target(other creature) transforms((,newability[counter(1/1)],deathtouch,newability[@combatdamaged(player) from(this):target(creature|mygraveyard) moveTo(mybattlefield)])) ueot
auto=@combatdamaged(player) from(this):target(creature|mygraveyard) moveTo(mybattlefield)
text=Backup 1 (When this creature enters, put a +1/+1 counter on target creature. If that's another creature, it gains the following abilities until end of turn.) -- Deathtouch -- Whenever this creature deals combat damage to a player or battle, return target creature card from your graveyard to the battlefield.
mana={3}{B}{B}
type=Creature
subtype=Human Warlock
power=4
toughness=4
[/card]
[card]
name=Archway Angel
abilities=flying
auto=life:thisforeach(Gate|mybattlefield)*2
text=Flying -- When Archway Angel enters, you gain 2 life for each Gate you control.
mana={5}{W}
type=Creature
subtype=Angel
power=3
toughness=4
[/card]
[card]
name=Archway Commons
auto=tap(noevent)
auto=pay[[{1}]] name(pay 1 mana) donothing?sacrifice
auto={T}:add{R}
auto={T}:add{U}
auto={T}:add{G}
auto={T}:add{B}
auto={T}:add{W}
text=Archway Commons enters tapped. -- When Archway Commons enters, sacrifice it unless you pay {1}. -- {T}: Add one mana of any color.
type=Land
[/card]
[card]
name=Arclight Phoenix
abilities=flying, haste
autograveyard=@each my combatbegins restriction{thisturn(*[instant;sorcery]|mystack)~morethan~2}:moveTo(mybattlefield)
text=Flying, haste -- At the beginning of combat on your turn, if you've cast three or more instant and sorcery spells this turn, return Arclight Phoenix from your graveyard to the battlefield.
mana={3}{R}
type=Creature
subtype=Phoenix
power=3
toughness=2
[/card]
[card]
name=Arctic Treeline
auto=tap(noevent)
text=({T}: Add {G} or {W}.) -- Arctic Treeline enters tapped.
type=Snow Land
subtype=Forest Plains
[/card]
[card]
name=Arcum's Astrolabe
other={i}
restriction=never
otherrestriction=control snow land
auto=draw:1 controller
auto={1}{T}:Add{W}
auto={1}{T}:Add{U}
auto={1}{T}:Add{B}
auto={1}{T}:Add{R}
auto={1}{T}:Add{G}
text=({S}i} can be paid with one mana from a snow permanent.) -- When Arcum's Astrolabe enters, draw a card. -- {1}, {T}: Add one mana of any color.
mana={1}
type=Snow Artifact
[/card]
[card]
name=Arcum's Weathervane
auto={2}{T}:name(Snow land is no longer snow) target(land[snow]|battlefield) transforms((,newability[losesatype(Snow)])) forever
auto={2}{T}:name(Basic land becomes snow) target(land[-snow&basic]|battlefield) becomes(Snow) forever
text={2}, {T}: Target snow land is no longer snow. -- {2}, {T}: Target nonsnow basic land becomes snow.
mana={2}
type=Artifact
[/card]
[card]
name=Arcus Acolyte
abilities=reach,lifelink
auto={GW}{T}:name(Outlast) counter(1/1) asSorcery
auto=lord(other creature[-counter{1/1.1}]|mybattlefield) transforms((,newability[{GW}{T}:name(Outlast) counter(1/1) asSorcery]))
text=Reach, lifelink -- Outlast {G} or {W} ({G} or {W}, {T}: Put a +1/+1 counter on this creature. Outlast only as a sorcery.) -- Each other creature you control without a +1/+1 counter on it has outlast {G} or {W}.
mana={G}{W}
type=Creature
subtype=Human Cleric Archer
power=2
toughness=2
[/card]
[card]
name=Ardenn, Intrepid Archaeologist
abilities=partner
auto=@each my combatbegins:may name(Attach any equipment) target(<anyamount>equipment|mybattlefield) transforms((,newability[name(Equip a creature) rehook target(creature|myBattlefield)])) oneshot
auto=@each my combatbegins:may name(Attach any aura) target(<anyamount>aura|mybattlefield) moveto(myreveal) and!( moveto(myBattlefield) )!
text=At the beginning of combat on your turn, you may attach any number of Auras and Equipment you control to target permanent or player. -- Partner (You can have two commanders if both have partner.)
mana={2}{W}
type=Legendary Creature
subtype=Kor Scout
power=2
toughness=2
[/card]
[card]
name=Ardent Dustspeaker
auto=_ATTACKING_may name(Put instant or sorcery on bottom) target(*[instant;sorcery]|mygraveyard) bottomoflibrary and!( transforms((,newability[all(other *[zpos<=2]|mylibrary) moveto(exile) and!( transforms((,newability[canplayfromexile])) ueot )!])) oneshot )!
text=Whenever Ardent Dustspeaker attacks, you may put an instant or sorcery card from your graveyard on the bottom of your library. If you do, exile the top two cards of your library. You may play those cards this turn.
mana={4}{R}
type=Creature
subtype=Minotaur Shaman
power=3
toughness=4
[/card]
[card]
name=Ardent Electromancer
auto=if compare(calculateparty)~equalto~1 then add{R}
auto=if compare(calculateparty)~equalto~2 then add{R}{R}
auto=if compare(calculateparty)~equalto~3 then add{R}{R}{R}
auto=if compare(calculateparty)~equalto~4 then add{R}{R}{R}{R}
text=When Ardent Electromancer enters, add {R} for each creature in your party. (Your party consists of up to one each of Cleric, Rogue, Warrior, and Wizard.)
mana={2}{R}
type=Creature
subtype=Human Wizard
power=3
toughness=2
[/card]
[card]
name=Ardent Elementalist
auto=name(Return instant or sorcery) target(*[instant;sorcery]|mygraveyard) moveto(hand)
text=When Ardent Elementalist enters, return target instant or sorcery card from your graveyard to your hand.
mana={3}{R}
type=Creature
subtype=Human Shaman
power=2
toughness=1
[/card]
[card]
name=Ardenvale Paladin
auto=if casted(this) then if spent({W}{W}{W}) then counter(1/1)
text=Adamant - If at least three white mana was spent to cast this spell, Ardenvale Paladin enters with a +1/+1 counter on it.
mana={3}{W}
type=Creature
subtype=Human Knight
power=2
toughness=5
[/card]
[card]
name=Ardenvale Tactician // Dizzying Swoop
abilities=flying,adventure,asflash
restriction=can play creature
other={1}{W} name(Adventure)
auto=if paid(alternative) then if type(creature|battlefield)~morethan~1 then choice name(Tap 2 creatures) name(Tap 2 creatures) name(Tap 2 creatures) target(<2>creature|battlefield) tap(noevent)
auto=if paid(alternative) then if type(creature|battlefield)~morethan~0 then choice name(Tap 1 creature) name(Tap 1 creature) name(Tap 1 creature) target(creature|battlefield) tap(noevent)
auto=if paid(alternative) then choice name(Don't tap any creature) name(Don't tap any creature) donothing
auto=if paid(alternative) then _ADVENTURE_
text=Flying // Tap up to two target creatures. (Then exile this card. You may cast the creature later from exile.)
mana={1}{W}{W}
type=Creature
subtype=Human Knight
power=2
toughness=3
[/card]
[card]
name=Ardoz, Cobbler of War
abilities=haste
auto=2/0 ueot
auto=@movedto(creature|myBattlefield):all(trigger) 2/0 ueot
auto={3}{R}:create(goblin:creature goblin:1/1:red:haste) asSorcery
text=Haste -- Whenever Ardoz, Cobbler of War or another creature enters under your control, that creature gets +2/+0 until end of turn. -- {3}{R}: Create a 1/1 red Goblin creature token with haste. Activate only as a sorcery.
mana={1}{R}
type=Legendary Creature
subtype=Goblin Shaman
power=1
toughness=1
[/card]
[card]
name=Arena Rector
aicode=activate moveTo(myBattlefield) target(planeswalker|myLibrary)
auto=_DIES_may all(trigger[to]) moveto(exile) and!( name(search planeswalker) reveal:plibrarycount optionone name(choose card) target(planeswalker|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!(activate castcard(putinplay))! afterrevealedend revealend )!
text=When Arena Rector dies, you may exile it. If you do, search your library for a planeswalker card, put it onto the battlefield, then shuffle.
mana={3}{W}
type=Creature
subtype=Human Cleric
power=1
toughness=2
[/card]
[card]
name=Arena Trickster
auto=@movedto(*|mystack) restriction{opponentturnonly,thisturn(*|mystack)~equalto~0}:counter(1/1) all(this)
text=Whenever you cast your first spell during each opponent's turn, put a +1/+1 counter on Arena Trickster.
mana={3}{R}
type=Creature
subtype=Human Shaman
power=3
toughness=3
[/card]
[card]
name=Argent Dais
auto=counter(0/0,2,oil)
auto=@each blockers restriction{type(creature[attacking])~morethan~1}:counter(0/0,1,oil)
auto={2}{T}{C(0/0,-2,oil)}:target(other *[-land]) transforms((,newability[moveto(exile) && draw:2]))
text=Argent Dais enters with two oil counters on it. -- Whenever two or more creatures attack, put an oil counter on Argent Dais. -- {2}, {T}, Remove two oil counters from Argent Dais: Exile another target nonland permanent. Its controller draws two cards.
mana={1}{W}
type=Artifact
[/card]
[card]
name=Argentum Masticore
abilities=first strike
auto=protection from(*[multicolor])
auto=@each my upkeep:name(Choose one) transforms((,newability[choice name(Sacrifice masticore) sacrifice],newability[if type(*|myhand)~morethan~0 then choice name(Discard a card) name(Discard a card) target(*|myhand) reject and!( transforms((,newability[name(Destroy permanent) target(*[-land&manacost<=manacost]|opponentbattlefield) destroy])) oneshot )!])) oneshot
text=First strike, protection from multicolored -- At the beginning of your upkeep, sacrifice Argentum Masticore unless you discard a card. When you discard a card this way, destroy target nonland permanent an opponent controls with mana value less than or equal to the mana value of the discarded card.
mana={5}
type=Artifact Creature
subtype=Phyrexian Masticore
power=5
toughness=5
[/card]
[card]
name=Argivian Avenger
auto={1}:name(Gain flying) transforms((,flying,newability[-1/-1])) ueot
auto={1}:name(Gain vigilance) transforms((,vigilance,newability[-1/-1])) ueot
auto={1}:name(Gain deathtouch) transforms((,deathtouch,newability[-1/-1])) ueot
auto={1}:name(Gain haste) transforms((,haste,newability[-1/-1])) ueot
text={1}: Until end of turn, Argivian Avenger gets -1/-1 and gains your choice of flying, vigilance, deathtouch, or haste.
mana={6}
type=Artifact Creature
subtype=Shapeshifter
power=5
toughness=5
[/card]
[card]
name=Argivian Cavalier
auto=_ENLIST_
auto=create(soldier:creature soldier:1/1:white)
text=Enlist (As this creature attacks, you may tap a nonattacking creature you control without summoning sickness. When you do, add its power to this creature's until end of turn.) -- When Argivian Cavalier enters, create a 1/1 white Soldier creature token.
mana={2}{W}
type=Creature
subtype=Orc Knight
power=2
toughness=2
[/card]
[card]
name=Argivian Phalanx
abilities=vigilance,affinitycontrollercreatures
text=This spell costs {1} less to cast for each creature you control. -- Vigilance
mana={5}{W}
type=Creature
subtype=Human Kor Soldier
power=4
toughness=4
[/card]
[card]
name=Argoth, Sanctum of Nature
auto=aslongas(*[creature&legendary&green]|myBattlefield) tap(noevent) <1
auto={T}:Add{G}
auto={2}{G}{G}{T}:create(bear:creature bear:2/2:green) and!(deplete:3)!
text=Argoth, Sanctum of Nature enters tapped unless you control a legendary green creature. -- {T}: Add {G}. -- {2}{G}{G}, {T}: Create a 2/2 green Bear creature token, then mill three cards. Activate only as a sorcery. -- (Melds with Titania, Voice of Gaea.)
type=Land
[/card]
[card]
name=Argothian Opportunist
auto=name(Create powerstone) token(Powerstone) and!( tap(noevent) )!
text=When Argothian Opportunist enters, create a tapped Powerstone token. (It's an artifact with "{T}: Add {C}. This mana can't be spent to cast a nonartifact spell.")
mana={2}{G}
type=Creature
subtype=Human Scout
power=3
toughness=2
[/card]
[card]
name=Argothian Sprite
auto=cantbeblockedby(artifact)
auto={7}:counter(1/1,2)
text=Argothian Sprite can't be blocked by artifact creatures. -- {7}: Put two +1/+1 counters on Argothian Sprite.
mana={1}{G}
type=Creature
subtype=Faerie
power=2
toughness=2
[/card]
[card]
name=Arguel's Blood Fast
auto={1}{B}{L:2}:draw:1
auto=@each my upkeep:if compare(lifetotal)~lessthan~6 then flip(Temple of Aclazotz)
text={1}{B}, Pay 2 life: Draw a card. -- At the beginning of your upkeep, if you have 5 or less life, you may transform Arguel's Blood Fast.
mana={1}{B}
type=Legendary Enchantment
[/card]
[card]
name=Aria of Flame
auto=life:10 opponent
auto=@movedTo(instant,sorcery|mystack):counter(0/0,1,Verse)
auto=@movedTo(instant,sorcery|mystack):this(counter{0/0.1.Verse}) ability$! name() name(deal damage) damage:1 target(planeswalker,player) !$ controller
text=When Aria of Flame enters, each opponent gains 10 life. -- Whenever you cast an instant or sorcery spell, put a verse counter on Aria of Flame, then it deals damage equal to the number of verse counters on it to target player or planeswalker.
mana={2}{R}
type=Enchantment
[/card]
[card]
name=Arisen Gorgon
auto=aslongas(planeswalker[liliana]|myBattlefield) deathtouch
text=Arisen Gorgon has deathtouch as long as you control a Liliana planeswalker. (Any amount of damage this deals to a creature is enough to destroy it.)
mana={1}{B}{B}
type=Creature
subtype=Zombie Gorgon
power=3
toughness=3
[/card]
[card]
name=Arixmethes, Slumbering Isle
auto=tap(noevent)
auto=counter(0/0,5,Slumber)
auto=this(counter{0/0.1.Slumber}>=1) transforms((removetypes,newability[becomes(Legendary Land)]))
auto=this(counter{0/0.1.Slumber}<1) transforms((Legendary Creature))
auto=@movedTo(*|mystack):may counter(0/0,-1,Slumber)
auto={T}:Add{G}{U}
text=Arixmethes, Slumbering Isle enters tapped with five slumber counters on it. -- As long as Arixmethes has a slumber counter on it, it's a land. (It's not a creature.) -- Whenever you cast a spell, you may remove a slumber counter from Arixmethes. -- {T}: Add {G}{U}.
mana={2}{G}{U}
type=Legendary Creature
subtype=Kraken
power=12
toughness=12
[/card]
[card]
name=Arlinn's Wolf
auto=cantbeblockedby(creature[power<=2])
text=Arlinn's Wolf can't be blocked by creatures with power 2 or less.
mana={2}{G}
type=Creature
subtype=Wolf
power=3
toughness=2
[/card]
[card]
name=Arm the Cathars
target=creature
auto=transforms((,newability[3/3],vigilance)) ueot
auto=if type(creature|battlefield)~morethan~1 then may name(Another creature gets 2/2) name(Another creature gets 2/2) target(other creature|battlefield) transforms((,newability[2/2],vigilance)) ueot
auto=if type(creature|battlefield)~morethan~2 then ability$!may name(Another creature gets 1/1) name(Another creature gets 1/1) target(other creature|battlefield) transforms((,newability[1/1],vigilance)) ueot!$ controller
text=Until end of turn, target creature gets +3/+3, up to one other target creature gets +2/+2, and up to one other target creature gets +1/+1. Those creatures each gain vigilance until end of turn.
mana={1}{W}{W}
type=Sorcery
[/card]
[card]
name=Armed // Dangerous
target=creature
abilities=hasnokicker
other={3}{G} name(Dangerous)
kicker={3}{G} name(Fuse)
auto=if paid(alternative) then transforms((,newability[lure])) ueot
auto=ifnot paid(alternative) then transforms((,newability[1/1],double strike)) ueot
auto=if paid(kicker) then ability$!name(Creature blocked by all) name(Creature blocked by all) target(creature|battlefield) transforms((,newability[lure])) ueot!$ controller
text=Target creature gets +1/+1 and gains double strike until end of turn. // All creatures able to block target creature this turn do so. -- Fuse (You may cast one or both halves of this card from your hand.)
mana={1}{R}
type=Sorcery
[/card]
[card]
name=Armed and Armored
auto=all(vehicle|mybattlefield) transforms((Artifact Creature)) ueot
auto=name(Choose a dwarf) target(dwarf|mybattlefield) transforms((,newability[counter(0/0.1.ArmedEffect)],newability[target(<anyamount>equipment|mybattlefield) name(Choose equipments to attach) transforms((,newability[rehook all(dwarf[counter{0/0.1.ArmedEffect}]|mybattlefield)])) oneshot],newability[phaseaction[end once] counter(0/0.-1.ArmedEffect)])) ueot
text=Vehicles you control become artifact creatures until end of turn. Choose a Dwarf you control. Attach any number of Equipment you control to it.
mana={1}{W}
type=Instant
[/card]
[card]
name=Armix, Filigree Thrasher
abilities=partner
auto=_ATTACKING_may name(discard a card) reject notatarget(*|myhand) && ability$!name(Choose creature) target(creature|opponentbattlefield) -type:artifact:mygraveyardplustype:artifact:myBattlefieldplusend/-type:artifact:mygraveyardplustype:artifact:myBattlefieldplusend ueot!$ controller
text=Whenever Armix, Filigree Thrasher attacks, you may discard a card. When you do, target creature defending player controls gets -X/-X until end of turn, where X is the number of artifacts you control plus the number of artifact cards in your graveyard. -- Partner (You can have two commanders if both have partner.)
mana={2}{B}
type=Legendary Artifact Creature
subtype=Golem
power=3
toughness=2
[/card]
[card]
name=Armor of Shadows
target=creature
auto=1/0
auto=indestructible
text=Until end of turn, target creature gets +1/+0 and gains indestructible. (Damage and effects that say "destroy" don't destroy it.)
mana={B}
type=Instant
[/card]
[card]
name=Armor of Thorns
abilities=asflash
other={1}{G} name(Cast with flash)
restriction=can play enchantment
auto=if paid(alternative) then all(this) transforms((,newability[phaseaction[cleanup sourceinplay once] sacrifice all(this)]))
target=creature[-black]
auto=teach(creature) +2/+2
text=You may cast Armor of Thorns as though it had flash. If you cast it any time a sorcery couldn't have been cast, the controller of the permanent it becomes sacrifices it at the beginning of the next cleanup step. -- Enchant nonblack creature -- Enchanted creature gets +2/+2.
mana={1}{G}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Armored Armadillo
auto=_WARD1_
auto={3}{W}:toughness/0 ueot
text=Ward {1} (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {1}.) -- {3}{W}: Armored Armadillo gets +X/+0 until end of turn, where X is its toughness.
mana={W}
type=Creature
subtype=Armadillo
power=0
toughness=4
[/card]
[card]
name=Armored Scrapgorger
auto=this(counter{0/0.1.oil}>2) 3/0
auto={T}:Add{W}
auto={T}:Add{U}
auto={T}:Add{B}
auto={T}:Add{R}
auto={T}:Add{G}
auto=@tapped(this):counter(0/0,1,oil)
auto=@tapped(this):moveTo(exile) target(*|graveyard)
text=Armored Scrapgorger gets +3/+0 as long as it has three or more oil counters on it. -- {T}: Add one mana of any color. -- Whenever Armored Scrapgorger becomes tapped, exile target card from a graveyard and put an oil counter on Armored Scrapgorger.
mana={1}{G}
type=Creature
subtype=Phyrexian Beast
power=0
toughness=3
[/card]
[card]
name=Armored Skyhunter
abilities=flying
aicode=activate target(*[aura;equipment;zpos<=6]|mylibrary) moveto(myBattlefield) and!( transforms((,newability[if cantargetcard(*[equipment]|*) then name(Attach to creature) rehook target(creature|mybattlefield)],newability[all(*[zpos<=5]|mylibrary) moveto(myreveal) and!( bottomoflibrary )!])) oneshot )!
auto=_ATTACKING_name(Look top 6 cards) reveal:6 optionone name(Get aura or equipment) target(<upto:1>*[aura;equipment]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend afterrevealed all(tobecast|mylibrary) transforms((,newability[choice name(Put in play) moveto(myBattlefield)],newability[if cantargetcard(*[equipment]|*) then choice name(Put in play and attach) name(Put in play and attach) moveto(myBattlefield) and!( transforms((,newability[name(Attach to creature) rehook target(creature|mybattlefield)])) oneshot )!])) oneshot afterrevealedend revealend
text=Flying -- Whenever Armored Skyhunter attacks, look at the top six cards of your library. You may put an Aura or Equipment card from among them onto the battlefield. If an Equipment is put onto the battlefield this way, you may attach it to a creature you control. Put the rest of those cards on the bottom of your library in a random order.
mana={3}{W}
type=Creature
subtype=Cat Knight
power=3
toughness=3
[/card]
[card]
name=Armored Whirl Turtle
mana={2}{U}
type=Creature
subtype=Turtle
power=0
toughness=5
[/card]
[card]
name=Armory Mice
auto=aslongas(*[-land;fresh]|myBattlefield) 0/2 >1
text=Celebration - Armory Mice gets +0/+2 as long as two or more nonland permanents entered the battlefield under your control this turn.
mana={1}{W}
type=Creature
subtype=Mouse
power=3
toughness=1
[/card]
[card]
name=Armory Veteran
auto=this(gear > 0) menace
text=As long as Armory Veteran is equipped, it has menace. (It can't be blocked except by two or more creatures.)
mana={1}{R}
type=Creature
subtype=Orc Warrior
power=2
toughness=2
[/card]
[card]
name=Arms Race
auto={3}{R}:moveto(mybattlefield) target(artifact|myhand) && transforms((,treason,haste)) forever
text={3}{R}: You may put an artifact card from your hand onto the battlefield. That artifact gains haste. Sacrifice it at the beginning of the next end step.
mana={3}{R}
type=Enchantment
[/card]
[card]
name=Arms Scavenger
auto=@each my upkeep:name(Draft a card) transforms((,newability[choice name(Boots of Speed) conjure cards(Boots of Speed) zone(myhand) and!( moveto(myexile) and!( canplayfromexile ueot )! )!],newability[choice name(Cliffhaven Kitesail) conjure cards(Cliffhaven Kitesail) zone(myhand) and!( moveto(myexile) and!( canplayfromexile ueot )! )!],newability[choice name(Colossus Hammer) conjure cards(Colossus Hammer) zone(myhand) and!( moveto(myexile) and!( canplayfromexile ueot )! )!],newability[choice name(Dueling Rapier) conjure cards(Dueling Rapier) zone(myhand) and!( moveto(myexile) and!( canplayfromexile ueot )! )!],newability[choice name(Spare Dagger) conjure cards(Spare Dagger) zone(myhand) and!( moveto(myexile) and!( canplayfromexile ueot )! )!],newability[choice name(Tormentor's Helm) conjure cards(Tormentor's Helm) zone(myhand) and!( moveto(myexile) and!( canplayfromexile ueot )! )!],newability[choice name(Goldvein Pick) conjure cards(Goldvein Pick) zone(myhand) and!( moveto(myexile) and!( canplayfromexile ueot )! )!],newability[choice name(Jousting Lance) conjure cards(Jousting Lance) zone(myhand) and!( moveto(myexile) and!( canplayfromexile ueot )! )!],newability[choice name(Mask of Immolation) conjure cards(Mask of Immolation) zone(myhand) and!( moveto(myexile) and!( canplayfromexile ueot )! )!],newability[choice name(Mirror Shield) conjure cards(Mirror Shield) zone(myhand) and!( moveto(myexile) and!( canplayfromexile ueot )! )!],newability[choice name(Relic Axe) conjure cards(Relic Axe) zone(myhand) and!( moveto(myexile) and!( canplayfromexile ueot )! )!],newability[choice name(Rogue's Gloves) conjure cards(Rogue's Gloves) zone(myhand) and!( moveto(myexile) and!( canplayfromexile ueot )! )!],newability[choice name(Scavenged Blade) conjure cards(Scavenged Blade) zone(myhand) and!( moveto(myexile) and!( canplayfromexile ueot )! )!],newability[choice name(Shield of the Realm) conjure cards(Shield of the Realm) zone(myhand) and!( moveto(myexile) and!( canplayfromexile ueot )! )!],newability[choice name(Ceremonial Knife) conjure cards(Ceremonial Knife) zone(myhand) and!( moveto(myexile) and!( canplayfromexile ueot )! )!])) oneshot
text=At the beginning of your upkeep, draft a card from Arms Scavenger's spellbook, then exile it. Until the end of turn, you may play that card.
mana={1}{R}
type=Creature
subtype=Human Warrior
power=2
toughness=2
[/card]
[card]
name=Arms of Hadar
target=player
auto=all(creature|targetedpersonsbattlefield) -2/-2
text=Creatures target player controls get -2/-2 until end of turn.
mana={3}{B}
type=Sorcery
[/card]
[card]
name=Arni Brokenbrow
abilities=boast,haste
auto={1} restriction{didattack,compare(hascntbstreduce)~equalto~0,type(creature[-Arni Brokenbrow]|mybattlefield)~morethan~0}:doboast && transforms((,setpower=power:highest:*[-Arni Brokenbrow]:mybattlefieldplus1plusend)) ueot limit:hasabilitytwoboastplus1plusend
auto={0} restriction{didattack,compare(hascntbstreduce)~morethan~0,type(creature[-Arni Brokenbrow]|mybattlefield)~morethan~0}:doboast && transforms((,setpower=power:highest:*[-Arni Brokenbrow]:mybattlefieldplus1plusend)) ueot limit:hasabilitytwoboastplus1plusend
text=Haste -- Boast-{1}: You may change Arni Brokenbrow's base power to 1 plus the greatest power among other creatures you control until end of turn. (Activate this ability only if this creature attacked this turn and only once each turn.)
mana={2}{R}
type=Legendary Creature
subtype=Human Berserker
power=3
toughness=3
[/card]
[card]
name=Arni Metalbrow
auto=@combat(attacking) source(creature|myBattlefield):name(Put creature in play) all(trigger[to]) transforms((,newability[if type(creature[manacost<=manacostminus1minusend]|myhand)~morethan~0 then may name(Pay 1R) pay({1}{r}) target(creature[manacost<=manacostminus1minusend]|myhand) ninjutsu])) oneshot
auto=@movedto(creature[battleready;attacking]|myBattlefield):name(Put creature in play) all(trigger[to]) transforms((,newability[if type(creature[manacost<=manacostminus1minusend]|myhand)~morethan~0 then may name(Pay 1R) pay({1}{r}) target(creature[manacost<=manacostminus1minusend]|myhand) ninjutsu])) oneshot
text=Whenever a creature you control attacks or a creature enters under your control attacking, you may pay {1}{R}. If you do, you may put a creature card with mana value less than that creature's mana value from your hand onto the battlefield tapped and attacking.
mana={2}{R}
type=Legendary Creature
subtype=Human Berserker
power=3
toughness=3
[/card]
[card]
name=Arni Slays the Troll
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=name(Creature fights another one) target(creature|mybattlefield) transforms((,newability[target(creature|opponentBattlefield) dynamicability<!powerstrike eachother!>])) oneshot
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) add{R}
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) may name(Put two counters) target(creature|mybattlefield) counter(1/1,2)
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) life:power:highest:*:mybattlefield controller
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 - Target creature you control fights up to one target creature you don't control. -- II - Add {R}. Put two +1/+1 counters on up to one target creature you control. -- III - You gain life equal to the greatest power among creatures you control.
mana={R}{G}
type=Enchantment
subtype=Saga
[/card]
[card]
name=Aron, Benalia's Ruin
abilities=menace
auto={W}{B}{T}{S(other creature|mybattlefield)}:all(creature|myBattlefield) counter(1/1)
text=Menace (This creature can't be blocked except by two or more creatures.) -- {W}{B}, {T}, Sacrifice another creature: Put a +1/+1 counter on each creature you control.
mana={W}{W}{B}
type=Legendary Creature
subtype=Phyrexian Human
power=3
toughness=3
[/card]
[card]
name=Arrester's Admonition
target=creature
auto=moveTo(hand)
auto=ability$!_ADDENDUM_ draw:1!$ controller
text=Return target creature to its owner's hand. -- Addendum - If you cast this spell during your main phase, draw a card.
mana={2}{U}
type=Instant
[/card]
[card]
name=Arrester's Zeal
target=creature
auto=+2/+2
auto=_ADDENDUM_ flying
text=Target creature gets +2/+2 until end of turn. -- Addendum - If you cast this spell during your main phase, that creature gains flying until end of turn.
mana={W}
type=Instant
[/card]
[card]
name=Arrogant Outlaw
auto=if compare(oplifelost)~morethan~0 then life:-2 opponent && life:2 controller
text=When Arrogant Outlaw enters, if an opponent lost life this turn, each opponent loses 2 life and you gain 2 life.
mana={2}{B}
type=Creature
subtype=Vampire Noble
power=3
toughness=2
[/card]
[card]
name=Arrogant Poet
auto=_ATTACKING_pay({L:2}) all(this) flying ueot
text=Whenever Arrogant Poet attacks, you may pay 2 life. If you do, it gains flying until end of turn.
mana={1}{B}
type=Creature
subtype=Human Warlock
power=2
toughness=1
[/card]
[card]
name=Arrow Storm
target=anytarget
auto=ifnot raid then damage:4
auto=if raid then damage:5
text=Arrow Storm deals 4 damage to target creature or player. -- Raid - If you attacked with a creature this turn, instead Arrow Storm deals 5 damage to that creature or player and the damage can't be prevented.
mana={3}{R}{R}
type=Sorcery
[/card]
[card]
name=Arrow Volley Trap
restriction=type(creature[attacking]|battlefield)~morethan~0
auto=thisforeach(variable{5}) ability$!name(Deal 1 damage) name(Deal 1 damage) target(creature[attacking]|battlefield) damage:1!$ controller
other={1}{W} name(Pay 1W)
otherrestriction=type(creature[attacking]|battlefield)~morethan~3
text=If four or more creatures are attacking, you may pay {1}{W} rather than pay Arrow Volley Trap's mana cost. -- Arrow Volley Trap deals 5 damage divided as you choose among any number of target attacking creatures.
mana={3}{W}{W}
type=Instant
subtype=Trap
[/card]
[card]
name=Arterial Alchemy
auto=token(Blood)
auto=lord(blood|mybattlefield) transforms((Equipment,newability[{2}:equip],newability[teach(creature) 2/0]))
text=When Arterial Alchemy enters, create a Blood token for each opponent you have. (It's an artifact with "{1}, {T}, Discard a card, Sacrifice this artifact: Draw a card.") -- Blood tokens you control are Equipment in addition to their other types and have "Equipped creature gets +2/+0" and equip {2}
mana={2}{R}
type=Enchantment
[/card]
[card]
name=Arterial Flow
auto=ability$!name(discard 2 cards) target(<2>*|myhand) reject!$ opponent
auto=aslongas(vampire|myBattlefield) life:-2 opponent
auto=aslongas(vampire|myBattlefield) life:2
text=Each opponent discards two cards. If you control a Vampire, each opponent loses 2 life and you gain 2 life.
mana={1}{B}{B}
type=Sorcery
[/card]
[card]
name=Artful Takedown
auto=ability$!may target(creature) tap!$ controller
auto=ability$!may target(creature) -2/-4 ueot!$ controller
text=Choose one or both -- Tap target creature. -- Target creature gets -2/-4 until end of turn.
mana={2}{U}{B}
type=Instant
[/card]
[card]
name=Arthur, Marigold Knight
abilities=haste
auto=@combat(attacking) source(this) restriction{type(creature[attacking]|battlefield)~morethan~1}:name(look) reveal:6 optionone choice target(creature|reveal) transforms((,newability[@next combatends:all(this) moveto(hand)],newability[readytofight])) optiononeend optiontwo name(bottom of library) all(*|reveal) bottomoflibrary optiontwoend revealend
text=Haste -- Whenever Arthur, Marigold Knight and at least one other creature attack, look at the top six cards of your library. You may put a creature card from among them onto the battlefield tapped and attacking. Put the rest on the bottom of your library in a random order. Return that creature to its owner's hand at end of combat.
mana={2}{U}{R}{W}
type=Legendary Creature
subtype=Mouse Knight
power=4
toughness=5
[/card]
[card]
name=Artificer Class
auto=this(counter{0/0.1.ArtificerEffect}=0) lord(artifact|mycastingzone) altercost(colorless, -1)
auto=@movedto(artifact|mystack):counter(0/0,1,ArtificerEffect)
auto=@each end restriction{compare(hascntartificereffect)~morethan~0}:removeallcounters(0/0.1.ArtificerEffect)
auto=counter(0/0,1,Level)
auto=this(variable{hascntlevel}=1) {1}{U}:name(Level 2) counter(0/0,1,Level) asSorcery
auto=this(variable{hascntlevel}=2) {5}{U}:name(Level 3) counter(0/0,1,Level) asSorcery
auto=@counteradded(0/0.1.Level) from(this) restriction{compare(hascntlevel)~equalto~2}:name(Exile cards) name(Exile cards) target(*[zpos=findfirsttypeartifact]|mylibrary) moveto(myexile) and!( moveto(myBattlefield) and!( all(*[zpos<=findfirsttypeartifact]|mylibrary) moveto(exile) and!( bottomoflibrary )! )! )!
auto=@counteradded(0/0.1.Level) from(this) restriction{compare(hascntlevel)~equalto~3}:name(Create a copy) transforms((,newability[@each my end restriction{type(artifact|mybattlefield)~morethan~0}:name(Copy an artifact) target(artifact|mybattlefield) clone])) ueot
text=(Gain the next level as a sorcery to add its ability.) -- The first artifact spell you cast each turn costs {1} less to cast. -- {1}{U}: Level 2 -- When this Class becomes level 2, reveal cards from the top of your library until you reveal an artifact card. Put that card into your hand and the rest on the bottom of your library in a random order. -- {5}{U}: Level 3 -- At the beginning of your end step, create a token that's a copy of target artifact you control.
mana={1}{U}
type=Enchantment
subtype=Class
[/card]
[card]
name=Artificer's Assistant
abilities=flying
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveTo(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=_CASTHISTORIC__SCRY1_
text=Flying -- Whenever you cast a historic spell, scry 1. (Artifacts, legendaries, and Sagas are historic. To scry 1, look at the top card of your library, then you may put that card on the bottom of your library.)
mana={U}
type=Creature
subtype=Bird
power=1
toughness=1
[/card]
[card]
name=Artificer's Dragon
abilities=flying
auto={R}:all(artifact[creature]|myBattlefield) 1/0 ueot
autograveyard={3}{R}{R}:_UNEARTH_
text=Flying -- {R}: Artifact creatures you control get +1/+0 until end of turn. -- Unearth {3}{R}{R} ({3}{R}{R}: Return this card from your graveyard to the battlefield. It gains haste. Exile it at the beginning of the next end step or if it would leave the battlefield. Unearth only as a sorcery.)
mana={6}
type=Artifact Creature
subtype=Dragon
power=4
toughness=4
[/card]
[card]
name=Artillery Blast
target=creature[tapped]
auto=damage:pbasiclandtypesplus1plusend
text=Domain - Artillery Blast deals X damage to target tapped creature, where X is 1 plus the number of basic land types among lands you control.
mana={1}{W}
type=Instant
[/card]
[card]
name=Artisan of Forms
auto=counter(0/0,1,ArtisanEffect)
auto=emblem transforms((,newability[@targeted(creature[counter{0/0.1.ArtisanEffect}]|mybattlefield) from(*|myzones):all(trigger[to]) transforms((,newability[may name(Becomes a copy) target(creature) copy])) forever])) forever dontremove
text=Heroic - Whenever you cast a spell that targets Artisan of Forms, you may have Artisan of Forms become a copy of target creature and gain this ability.
mana={1}{U}
type=Creature
subtype=Human Wizard
power=1
toughness=1
[/card]
[card]
name=Artistic Refusal
other={convoke} name(Convoke)
auto=ability$!may target(*|stack) fizzle!$ controller
auto=ability$!may draw:2 && transforms((,newability[target(*|myhand) reject])) forever!$ controller
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.) -- Choose one or both - -- - Counter target spell. -- - Draw two cards, then discard a card.
mana={4}{U}{U}
type=Instant
[/card]
[card]
name=Arvad the Cursed
abilities=deathtouch, lifelink
auto=lord(other creature[legendary]|myBattlefield) +2/+2
text=Deathtouch, lifelink -- Other legendary creatures you control get +2/+2.
mana={3}{W}{B}
type=Legendary Creature
subtype=Vampire Knight
power=3
toughness=3
[/card]
[card]
name=Arwen Undomiel
auto=@scryed(*|myzones):name(Put 1/1 counter) target(creature|battlefield) counter(1/1)
auto={4}{G}{U}:name(Scry 2) _SCRY2_
text=Whenever you scry, put a +1/+1 counter on target creature. -- {4}{G}{U}: Scry 2.
mana={G}{U}
type=Legendary Creature
subtype=Elf Noble
power=2
toughness=2
[/card]
[card]
name=Arwen's Gift
anyzone=aslongas(creature[legendary]|mybattlefield) altercost(colorless,-1) >1
auto=scry:2 scrycore delayed dontshow draw:2 controller scrycoreend scryend
text=This spell costs {1} less to cast if you control two or more legendary creatures. -- Scry 2, then draw two cards.
mana={3}{U}
type=Sorcery
[/card]
[card]
name=Arwen, Mortal Queen
auto=counter(0/0,1,Indestructible)
auto=this(counter{0/0.1.Indestructible}>=1) indestructible
auto=emblem transforms((,newability[lord(*[counter{0/0.1.Lifelink}]|battlefield) lifelink])) forever dontremove
auto={1}{C(0/0,-1,Indestructible)}:name(Remove indestructible counter) transforms((,newability[counter(1/1)],newability[counter(0/0.1.Lifelink)],newability[name(Creature gains indestructible) target(other creature|battlefield) transforms((,newability[counter(0/0.1.Lifelink)],newability[counter(1/1)],indestructible)) ueot])) ueot
text=Arwen, Mortal Queen enters with an indestructible counter on it. -- {1}, Remove an indestructible counter from Arwen: Another target creature gains indestructible until end of turn. Put a +1/+1 counter and a lifelink counter on that creature and a +1/+1 counter and a lifelink counter on Arwen.
mana={1}{G}{W}
type=Legendary Creature
subtype=Elf Noble
power=2
toughness=2
[/card]
[card]
name=Arwen, Weaver of Hope
auto=@movedto(other creature|mybattlefield):name(Put additional counters) all(trigger[to]) name(Put additional counters) counter(1/1,toughness)
text=Each other creature you control enters with a number of additional +1/+1 counters on it equal to Arwen, Weaver of Hope's toughness.
mana={1}{G}{G}
type=Legendary Creature
subtype=Elf Noble
power=2
toughness=1
[/card]
[card]
name=Aryel, Knight of Windgrace
abilities=vigilance
auto={2}{W}{T}:_KNIGHTTOKEN_
auto={B}{T}{T(knight|myBattlefield)}:name(creature with power 1) name destroy target(creature[power<=1])
auto={B}{T}{T(knight|myBattlefield)}{T(knight|myBattlefield)}:name(creature with power 2) destroy target(creature[power<=2])
auto={B}{T}{T(knight|myBattlefield)}{T(knight|myBattlefield)}{T(knight|myBattlefield)}:name(creature with power 3) destroy target(creature[power<=3])
auto={B}{T}{T(knight|myBattlefield)}{T(knight|myBattlefield)}{T(knight|myBattlefield)}{T(knight|myBattlefield)}:name(creature with power 4) destroy target(creature[power<=4])
auto={B}{T}{T(knight|myBattlefield)}{T(knight|myBattlefield)}{T(knight|myBattlefield)}{T(knight|myBattlefield)}{T(knight|myBattlefield)}:name(creature with power 5) destroy target(creature[power<=5])
auto={B}{T}{T(knight|myBattlefield)}{T(knight|myBattlefield)}{T(knight|myBattlefield)}{T(knight|myBattlefield)}{T(knight|myBattlefield)}{T(knight|myBattlefield)}:name(creature with power 6) destroy target(creature[power<=6])
auto={B}{T}{T(knight|myBattlefield)}{T(knight|myBattlefield)}{T(knight|myBattlefield)}{T(knight|myBattlefield)}{T(knight|myBattlefield)}{T(knight|myBattlefield)}{T(knight|myBattlefield)}:name(creature with power 7) destroy target(creature[power<=7])
auto={B}{T}{T(knight|myBattlefield)}{T(knight|myBattlefield)}{T(knight|myBattlefield)}{T(knight|myBattlefield)}{T(knight|myBattlefield)}{T(knight|myBattlefield)}{T(knight|myBattlefield)}{T(knight|myBattlefield)}:name(creature with power 8) destroy target(creature[power<=8])
auto={B}{T}{T(knight|myBattlefield)}{T(knight|myBattlefield)}{T(knight|myBattlefield)}{T(knight|myBattlefield)}{T(knight|myBattlefield)}{T(knight|myBattlefield)}{T(knight|myBattlefield)}{T(knight|myBattlefield)}{T(knight|myBattlefield)}:name(creature with power 9) destroy target(creature[power<=9])
auto={B}{T}{T(knight|myBattlefield)}{T(knight|myBattlefield)}{T(knight|myBattlefield)}{T(knight|myBattlefield)}{T(knight|myBattlefield)}{T(knight|myBattlefield)}{T(knight|myBattlefield)}{T(knight|myBattlefield)}{T(knight|myBattlefield)}{T(knight|myBattlefield)}:name(creature with power 10) destroy target(creature[power<=10])
text=Vigilance -- {2}{W}, {T}: Create a 2/2 white Knight creature token with vigilance. -- {B}, {T}, Tap X untapped Knights you control: Destroy target creature with power X or less.
mana={2}{W}{B}
type=Legendary Creature
subtype=Human Knight
power=4
toughness=4
[/card]
[card]
name=As Foretold
auto=@each my upkeep:counter(0/0,1,time)
auto={0}:castcard(normal) notatarget(*[-land;manacost<=counter{0/0.1.time}]|myhand) limit:1
text=At the beginning of your upkeep, put a time counter on As Foretold. -- Once each turn, you may pay {0} rather than pay the mana cost for a spell you cast with mana value X or less, where X is the number of time counters on As Foretold.
mana={2}{U}
type=Enchantment
[/card]
[card]
name=As Luck Would Have It
abilities=hexproof
auto=@dierolled(*|battlefield) result(1) from(controller):counter(0/0,1,Luck) all(this)
auto=@dierolled(*|battlefield) result(2) from(controller):counter(0/0,2,Luck) all(this)
auto=@dierolled(*|battlefield) result(3) from(controller):counter(0/0,3,Luck) all(this)
auto=@dierolled(*|battlefield) result(4) from(controller):counter(0/0,4,Luck) all(this)
auto=@dierolled(*|battlefield) result(5) from(controller):counter(0/0,5,Luck) all(this)
auto=@dierolled(*|battlefield) result(6) from(controller):counter(0/0,6,Luck) all(this)
auto=this(counter{0/0.100.Luck}=) wingame controller
text=Hexproof -- Whenever you roll a die, put a number of luck counters on As Luck Would Have It equal to the result. Then if there are 100 or more luck counters on As Luck Would Have It, you win the game. (Count both rolls if you reroll a die.)
mana={G}
type=Enchantment
[/card]
[card]
name=Asari Captain
abilities=haste
auto=@combat(attackedalone) source(*[Samurai;Warrior]|myBattlefield):all(trigger[to]) type:*[samurai;warrior]:myBattlefield/0 ueot
text=Haste -- Whenever a Samurai or Warrior you control attacks alone, it gets +1/+0 until end of turn for each Samurai or Warrior you control.
mana={3}{R}{W}
type=Creature
subtype=Human Samurai
power=4
toughness=3
[/card]
[card]
name=Ascend from Avernus
auto=moveTo(exile)
auto=moveTo(mybattlefield) all(creature[manacost<=X]|mygraveyard)
auto=moveTo(mybattlefield) all(planeswalker[manacost<=X]|mygraveyard)
text=Return all creature and planeswalker cards with mana value X or less from your graveyard to the battlefield. Exile Ascend from Avernus.
mana={X}{W}{W}{W}
type=Sorcery
[/card]
[card]
name=Ascendant Acolyte
auto=thisforeach(variable{totcntcre11}>0) counter(1/1)
auto=@each my upkeep:thisforeach(counter{1/1.1}) counter(1/1)
text=Ascendant Acolyte enters with a +1/+1 counter on it for each +1/+1 counter among other creatures you control. -- At the beginning of your upkeep, double the number of +1/+1 counters on Ascendant Acolyte.
mana={4}{G}
type=Creature
subtype=Human Monk
power=1
toughness=1
[/card]
[card]
name=Ascendant Packleader
auto=if type(*[manacost>=4]|mybattlefield)~morethan~0 then counter(1/1)
auto=@movedto(*[manacost>=4]|mystack):name(Put 1/1 counter) counter(1/1)
text=Ascendant Packleader enters with a +1/+1 counter on it if you control a permanent with mana value 4 or greater. -- Whenever you cast a spell with mana value 4 or greater, put a +1/+1 counter on Ascendant Packleader.
mana={G}
type=Creature
subtype=Wolf
power=2
toughness=1
[/card]
[card]
name=Ascendant Spirit
auto={i}{i} restriction{compare(mysnowpoolcount)~morethan~1}:name(Becomes a warrior) transforms((Warrior,setpower=2,settoughness=3)) forever
auto=this(cantargetcard(*[warrior]) {i}{i}{i} restriction{compare(mysnowpoolcount)~morethan~2}:name(Becomes an angel) name(Becomes an angel) transforms((Angel,setpower=4,settoughness=4,newability[counter(0/0.1.Flying)],newability[this(counter{0/0.1.Flying}>=1) flying])) forever
auto=this(cantargetcard(*[angel]) {i}{i}{i}{i} restriction{compare(mysnowpoolcount)~morethan~3}:name(Put 1/1 counters) name(Put 1/1 counters) transforms((,newability[counter(1/1.2)],newability[@combatdamagefoeof(player) from(this):draw:1 controller],newability[@combatdamageof(player) from(this):draw:1 controller])) forever
text={S}i}{S}i}: Ascendant Spirit becomes a Spirit Warrior with base power and toughness 2/3. -- {S}i}{S}i}{S}i}: If Ascendant Spirit is a Warrior, put a flying counter on it and it becomes a Spirit Warrior Angel with base power and toughness 4/4. -- {S}i}{S}i}{S}i}{S}i}: If Ascendant Spirit is an Angel, put two +1/+1 counters on it and it gains "Whenever this creature deals combat damage to a player, draw a card."
mana={U}
type=Snow Creature
subtype=Spirit
power=1
toughness=1
[/card]
[card]
name=Ash, Party Crasher
abilities=haste
auto=_ATTACKING_if type(*[-land;fresh]|myBattlefield)~morethan~1 then counter(1/1)
text=Haste -- Celebration - Whenever Ash, Party Crasher attacks, if two or more nonland permanents entered the battlefield under your control this turn, put a +1/+1 counter on Ash.
mana={R}{W}
type=Legendary Creature
subtype=Human Peasant
power=2
toughness=2
[/card]
[card]
name=Ashaya, Soul of the Wild
anyzone=type:land:myBattlefield/type:land:myBattlefield cdaactive
auto=lord(creature[-token]|myBattlefield) becomes(land forest)
text=Ashaya, Soul of the Wild's power and toughness are each equal to the number of lands you control. -- Nontoken creatures you control are Forest lands in addition to their other types. (They're still affected by summoning sickness.)
mana={3}{G}{G}
type=Legendary Creature
subtype=Elemental
power=*
toughness=*
[/card]
[card]
name=Ashcoat of the Shadow Swarm
auto=_ATTACKING_name(Rats gain X/X) all(other rat|myBattlefield) type:rat:mybattlefield/type:rat:mybattlefield ueot
auto=@combat(blocking) source(this):name(Rats gain X/X) all(other rat|myBattlefield) type:rat:mybattlefield/type:rat:mybattlefield ueot
auto=@each my end:may name(Mill 4 cards) all(*[zpos<=3]|mylibrary) moveto(mygraveyard) and!( transforms((,newability[all(*[zpos=4]|mylibrary) moveto(mygraveyard) and!( transforms((,newability[may name(Return 2 rats) target(<upto:2>*[creature&rat]|mygraveyard) moveto(hand)])) ueot )!])) ueot )!
text=Whenever Ashcoat of the Shadow Swarm attacks or blocks, other Rats you control get +X/+X until end of turn, where X is the number of Rats you control. -- At the beginning of your end step, you may mill four cards. If you do, return up to two Rat creature cards from your graveyard to your hand. (To mill a card, put the top card of your library into your graveyard.)
mana={3}{B}
type=Legendary Creature
subtype=Rat Warlock
power=3
toughness=4
[/card]
[card]
name=Ashen Reaper
abilities=menace
auto=@each my end restriction{deadpermanent}:name(Put 1/1 counter) name(Put 1/1 counter) counter(1/1)
text=Menace -- At the beginning of your end step, put a +1/+1 counter on Ashen Reaper if a permanent was put into a graveyard from the battlefield this turn.
color=black,red
type=Creature
subtype=Zombie Elemental
power=2
toughness=1
[/card]
[card]
name=Ashes of the Abhorrent
auto=lord(*[-land]|graveyard) changecost(colorless:+99) forcedalive
auto=lord(*[-land]|graveyard) -canPlayFromGraveyard
auto=@movedto(creature|graveyard) from(battlefield):life:1 controller
text=Players can't cast spells from graveyards or activate abilities of cards in graveyards. -- Whenever a creature dies, you gain 1 life.
mana={1}{W}
type=Enchantment
[/card]
[card]
name=Ashiok's Erasure
abilities=flash
auto=name(Exile spell) target(*|stack) spellmover(exileimp)
auto=this(variable{hasevict}>=1) transforms((,newability[maxCast(*[evictname])0 opponent],newability[@movedto(this|nonbattlezone):name(Return exiled card) target(*[evictname]|opponentExile) moveto(hand)]))
text=Flash -- When Ashiok's Erasure enters, exile target spell. -- Your opponents can't cast spells with the same name as the exiled card. -- When Ashiok's Erasure leaves the battlefield, return the exiled card to its owner's hand.
mana={2}{U}{U}
type=Enchantment
[/card]
[card]
name=Ashiok's Forerunner
abilities=flash
auto=may moveto(hand) target(Ashiok^ Sculptor of Fears|mylibrary,mygraveyard)
text=Flash -- When Ashiok's Forerunner enters, you may search your library and/or graveyard for a card named Ashiok, Sculptor of Fears, reveal it, and put it into your hand. If you search your library this way, shuffle it.
mana={3}{U}{B}
type=Creature
subtype=Human Wizard
power=3
toughness=3
[/card]
[card]
name=Ashiok's Reaper
auto=@movedTo(enchantment|mygraveyard) from(battlefield):draw:1
text=Whenever an enchantment you control is put into a graveyard from the battlefield, draw a card.
mana={3}{B}
type=Creature
subtype=Nightmare
power=3
toughness=3
[/card]
[card]
name=Ashiok's Skulker
auto={3}{U}:unblockable
text={3}{U}: Ashiok's Skulker can't be blocked this turn.
mana={4}{U}
type=Creature
subtype=Nightmare
power=3
toughness=5
[/card]
[card]
name=Ashmouth Dragon
abilities=flying
backside=Smoldering Egg
auto=@movedTo(*[instant;sorcery]|mystack):name(Deals 2 damage) damage:2 target(anytarget)
text=Flying -- Whenever you cast an instant or sorcery spell, Ashmouth Dragon deals 2 damage to any target. // Smoldering Egg
type=Creature
subtype=Dragon
color=red
power=4
toughness=4
[/card]
[card]
name=Ashnod's Harvester
auto=_ATTACKING_moveTo(exile) target(*|graveyard)
autograveyard={1}{B}:_UNEARTH_
text=Whenever Ashnod's Harvester attacks, exile target card from a graveyard. -- Unearth {1}{B} ({1}{B}: Return this card from your graveyard to the battlefield. It gains haste. Exile it at the beginning of the next end step or if it would leave the battlefield. Unearth only as a sorcery.)
mana={2}
type=Artifact Creature
subtype=Construct
power=3
toughness=1
[/card]
[card]
name=Ashnod's Intervention
target=creature
auto=transforms((,newability[2/0],newability[handdeath],newability[counter(0/0.1.AshnodEffect) notrg],newability[@next end:removeallcounters(0/0.1.AshnodEffect) notrg])) ueot
auto=emblem transforms((,newability[@movedto(creature[counter{0/0.1.AshnodEffect}]|exile) from(battlefield):name(Return to hand) all(trigger[to]) moveto(hand)])) ueot
text=Until end of turn, target creature gets +2/+0 and gains "When this creature dies or is put into exile from the battlefield, return it to its owner's hand."
mana={B}
type=Instant
[/card]
[card]
name=Ashnod, Flesh Mechanist
abilities=deathtouch
auto=_ATTACKING_may name(Sacrifice creature) notATarget(creature|myBattlefield) sacrifice and!( token(Powerstone) and!( tap(noevent) )! )!
auto={5}{E(creature|mygraveyard)}:name(Create zombie) token(Zombie,Artifact Creature Zombie,3/3) and!( tap(noevent) )!
text=Deathtouch -- Whenever Ashnod, Flesh Mechanist attacks, you may sacrifice another creature. If you do, create a tapped Powerstone token. -- {5}, Exile a creature card from your graveyard: Create a tapped 3/3 colorless Zombie artifact creature token.
mana={B}
type=Legendary Creature
subtype=Human Artificer
power=1
toughness=1
[/card]
[card]
name=Asmodeus the Archfiend
auto=replacedraw transforms((,newability[all(*[zpos=1]|mylibrary) hiddenmoveto(myexile) and!( counter(0/0.1.AsmodeusExiled) )!])) oneshot
auto={B}{B}{B}:name(Draw 7 cards) all(*[zpos<=7]|mylibrary) hiddenmoveto(myexile) and!( counter(0/0.1.AsmodeusExiled) )!
auto={B}:name(Return exiled cards) all(*[counter{0/0.1.AsmodeusExiled}]|myexile) transforms((,newability[moveto(hand)],newability[life:-1 controller])) oneshot
text=Binding Contract - If you would draw a card, exile the top card of your library face down instead. -- {B}{B}{B}: Draw seven cards. -- {B}: Return all cards exiled with Asmodeus the Archfiend to their owner's hand and you lose that much life.
mana={4}{B}{B}
type=Legendary Creature
subtype=Devil God
power=6
toughness=6
[/card]
[card]
name=Asmoranomardicadaistinaculdacar
other={BR} name(Cast Asmoranomardicadaistinaculdacar)
otherrestriction=compare(hascntdscrd)~morethan~0
restriction=never
autohand=@discarded(*|myHand):counter(0/0.1.dscrd)
autohand=@each end:removeallcounters(0/0,1,dscrd)
auto=may name(Search library) target(The Underworld Cookbook|mylibrary) moveto(hand) and!( shuffle )!
auto={S(food[token]|myBattlefield)}{S(food[token]|myBattlefield)}:name(Sacrifice 2 foods) target(creature) transforms((,newability[damage:6])) oneshot
text=As long as you've discarded a card this turn, you may pay {B} or {R} to cast this spell. -- When Asmoranomardicadaistinaculdacar enters, you may search your library for a card named The Underworld Cookbook, reveal it, put it into your hand, then shuffle. -- Sacrifice two Foods: Target creature deals 6 damage to itself.
type=Legendary Creature
subtype=Human Wizard
color=black,red
power=3
toughness=3
[/card]
[card]
name=Aspect of Lamprey
target=creature|myBattlefield
auto=target(opponent) ability$!name(discard 2 cards) target(<2>*|myhand) reject!$ targetedplayer
auto=teach(creature) lifelink
text=Enchant creature -- When Strands of Undeath enters, target player discards two cards. -- {B}: Regenerate enchanted creature.
mana={3}{B}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Aspect of Manticore
abilities=flash
target=creature
auto=2/0
auto=teach(Creature) first strike ueot
text=Flash -- Enchant creature -- When Aspect of Manticore enters, enchanted creature gains first strike until end of turn. -- Enchanted creature gets +2/+0.
mana={2}{R}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Aspirant's Ascent
target=creature
auto=1/3
auto=flying
auto=poisontoxic
text=Until end of turn, target creature gets +1/+3 and gains flying and toxic 1. (Players dealt combat damage by that creature also get a poison counter.)
mana={U}
type=Instant
[/card]
[card]
name=Assassin's Ink
target=creature,planeswalker
anyzone=while(restriction{type:artifact:mybattlefield}>0) changecost(colorless:-1) forcedalive
anyzone=while(restriction{type:enchantment:mybattlefield}>0) changecost(colorless:-1) forcedalive
auto=destroy
text=This spell costs {1} less to cast if you control an artifact and {1} less to cast if you control an enchantment. -- Destroy target creature or planeswalker.
mana={2}{B}{B}
type=Instant
[/card]
[card]
name=Assassin's Trophy
target=*
auto=destroy
auto=moveto(exile) && ability$!name(search land) notatarget(land[basic]|mylibrary) moveTo(mybattlefield) and!(tap(noevent))!!$ targetcontroller
text=Destroy target permanent an opponent controls. Its controller may search their library for a basic land card, put it onto the battlefield, then shuffle their library.
mana={B}{G}
type=Instant
[/card]
[card]
name=Assault // Battery
other={3}{G} name(Battery)
auto=if paid(alternative) then _ELEPHANTTOKEN_
auto=ifnot paid(alternative) then damage:2 target(anytarget)
text=Assault deals 2 damage to target creature or player. // Put a 3/3 green Elephant creature token onto the battlefield.
mana={R}
type=Sorcery
[/card]
[card]
name=Assault on Osgiliath
otherrestriction=type(army|mybattlefield)~morethan~0
restriction=type(army|mybattlefield)~equalto~0
other={X}{R}{R}{R}
auto=emblem transforms((,newability[lord(*[orc;goblin]|mybattlefield) double strike],newability[lord(*[orc;goblin]|mybattlefield) haste])) ueot
auto=if paid(alternative) then if compare(fullpaid)~equalto~1 then name(Put 1/1 counter) name(Put 1/1 counter) name(Put 1/1 counter) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1)])) forever
auto=if paid(alternative) then if compare(fullpaid)~equalto~2 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.2)])) forever
auto=if paid(alternative) then if compare(fullpaid)~equalto~3 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.3)])) forever
auto=if paid(alternative) then if compare(fullpaid)~equalto~4 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.4)])) forever
auto=if paid(alternative) then if compare(fullpaid)~equalto~5 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.5)])) forever
auto=if paid(alternative) then if compare(fullpaid)~equalto~6 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.6)])) forever
auto=if paid(alternative) then if compare(fullpaid)~equalto~7 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.7)])) forever
auto=if paid(alternative) then if compare(fullpaid)~equalto~8 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.8)])) forever
auto=if paid(alternative) then if compare(fullpaid)~equalto~9 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.9)])) forever
auto=if paid(alternative) then if compare(fullpaid)~equalto~10 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.10)])) forever
auto=if paid(alternative) then if compare(fullpaid)~equalto~11 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.11)])) forever
auto=if paid(alternative) then if compare(fullpaid)~equalto~12 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.12)])) forever
auto=if paid(alternative) then if compare(fullpaid)~equalto~13 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.13)])) forever
auto=if paid(alternative) then if compare(fullpaid)~equalto~14 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.14)])) forever
auto=if paid(alternative) then if compare(fullpaid)~equalto~15 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.15)])) forever
auto=if paid(alternative) then if compare(fullpaid)~equalto~16 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.16)])) forever
auto=if paid(alternative) then if compare(fullpaid)~equalto~17 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.17)])) forever
auto=if paid(alternative) then if compare(fullpaid)~equalto~18 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.18)])) forever
auto=if paid(alternative) then if compare(fullpaid)~equalto~19 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.19)])) forever
auto=if paid(alternative) then if compare(fullpaid)~morethan~19 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.20)])) forever
auto=ifnot paid(alternative) then name(Create Orc Army) name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.fullpaid) notatarget(army|myBattlefield) )!
text=Amass Orcs X, then Goblins and Orcs you control gain double strike and haste until end of turn. (To amass Orcs X, put X +1/+1 counters on an Army you control. It's also an Orc. If you don't control an Army, create a 0/0 black Orc Army creature.)
mana={X}{R}{R}{R}
type=Sorcery
[/card]
[card]
name=Assemble from Parts
target=creature|mygraveyard
auto=counter(0/0.1.PerpetualAssemble) notrg
auto=emblem transforms((,newability[lord(*[counter{0/0.1.PerpetualAssemble}]|graveyard) transforms((,newability[{3}{B}:name(Shuffle and copy) moveto(myexile) and!( moveto(mylibrary) and!( clone and!( transforms((Zombie,black,setpower=4,settoughness=4,newability[shuffle])) forever )! )! )! asSorcery]))])) forever dontremove
text=Target creature card in your graveyard perpetually gains "{3}{B}, Exile this card from your graveyard: Shuffle it into your library. Create a token that's a copy of it, except it's a 4/4 black Zombie in addition to its other types. Activate only as a sorcery."
mana={B}
type=Instant
[/card]
[card]
name=Assemble the Entmoot
auto=lord(creature|myBattlefield) reach
auto={S}:token(Treefolk,Creature Treefolk,lifegain/lifegain,green)*3 and!( transforms((,newability[tap(noevent)],newability[counter(0/0.1.Reach)],newability[this(counter{0/0.1.Reach}>0) reach])) forever )!
text=Creatures you control have reach. -- Sacrifice Assemble the Entmoot: Create three tapped X/X green Treefolk creature tokens, where X is the amount of life you gained this turn. Put a reach counter on each of them.
mana={3}{G}
type=Enchantment
[/card]
[card]
name=Assemble the Rank and Vile
abilities=hiddenface,isconspiracy
restriction=never
autocommandzone=chooseaname transforms((,newability[@movedto(creature[chosenname]|graveyard) from(mybattlefield):name(Pay and create zombie) pay({B}) name(Pay and create zombie) name(Pay and create zombie) _ZOMBIETOKEN_ and!( tap(noevent) )!])) forever chooseend
text=Hidden agenda (Start the game with this conspiracy face down in the command zone and secretly name a card. You may turn this conspiracy face up any time and reveal the chosen name.) -- Creatures you control with the chosen name have "When this creature dies, you may pay {B}. If you do, put a 2/2 black Zombie creature token onto the battlefield tapped."
type=Conspiracy
[/card]
[card]
name=Assimilate Essence
target=*[creature;battle]|stack
auto=transforms((,newability[pay[[{4}]] name(pay 4 mana) counter(0/0.1.PaidMana)?fizzle])) forever
auto=emblem transforms((,newability[@counteradded(0/0.1.PaidMana) from(*[creature;battle]|stack) turnlimited:name(Incubate 2) name(Incubate 2) token(Incubator) and!( counter(1/1.2) )!])) ueot
text=Counter target creature or battle spell unless its controller pays {4}. If they do, you incubate 2. (Create an Incubator token with two +1/+1 counters on it and "{2}: Transform this artifact." It transforms into a 0/0 Phyrexian artifact creature.)
mana={1}{U}
type=Instant
[/card]
[card]
name=Assure // Assemble
other={4}{G}{W} name(Assemble)
auto=if paid(alternative) then token(Elf Knight,Creature Elf Knight,2/2,green,white,vigilance)*3
auto=ifnot paid(alternative) then target(creature) transforms((,indestructible,newability[counter(1/1)])) ueot
text=Put a +1/+1 counter on target creature. That creature gains indestructible until end of turn. -- Create three 2/2 green and white Elf Knight creature tokens with vigilance.
mana={GW}{GW}
type=Instant
[/card]
[card]
name=Astarion's Thirst
target=creature|battlefield
auto=moveto(exile)
auto=name(Add counters to commander) target(*|mybattlefield) counter(1/1,power)
text=Exile target creature. Put X +1/+1 counters on a commander creature you control, where X is the power of the creature exiled this way.
mana={3}{B}
type=Instant
[/card]
[card]
name=Astarion, the Decadent
abilities=deathtouch,lifelink
auto=@each my end:ability$!name(Choose one) choice name(Feed) damage:oplifelost opponent _ choice name(Friends) life:lifegain!$ controller
text=Deathtouch, lifelink -- At the beginning of your end step, choose one - -- - Feed - Target opponent loses life equal to the amount of life they lost this turn. -- - Friends - You gain life equal to the amount of life you gained this turn.
mana={4}{W}{B}
type=Legendary Creature
subtype=Vampire Elf Rogue
power=4
toughness=4
[/card]
[card]
name=Astor, Bearer of Blades
auto=reveal:7 optionone target(*[equipment;vehicle]|reveal) moveto(hand) optiononeend optiontwo name(bottom of library) all(*|reveal) bottomoflibrary optiontwoend revealend
auto=lord(equipment|mybattlefield) transforms((,newability[{1}:name(Equip for 1) rehook target(creature|mybattlefield) assorcery]))
auto=lord(vehicle|myBattlefield) transforms((,newability[{crew(other creature[power>=1]|myBattlefield)}:name(crew 1 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~0,compare(crewtotalpower)~morethan~0}]))
text=When Astor, Bearer of Blades enters, look at the top seven cards of your library. You may reveal an Equipment or Vehicle card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. -- Equipment you control have equip {1}. -- Vehicles you control have crew 1.
mana={2}{R}{W}
type=Legendary Creature
subtype=Human Warrior
power=4
toughness=4
[/card]
[card]
name=Astral Confrontation
otherrestriction=myattackersonly
other={3}{W} name(Cost 1 less)
target=creature
auto=moveto(exile)
text=This spell costs {1} less to cast for each opponent you're attacking. -- Exile target creature.
mana={4}{W}
type=Instant
[/card]
[card]
name=Astral Cornucopia
auto=if paid(kicker) then counter(0/0,kicked,Charge)
auto={T}:name(Add X white mana) thisforeach(counter{0/0,1,Charge}) add{W}
auto={T}:name(Add X blue mana) thisforeach(counter{0/0,1,Charge}) add{U}
auto={T}:name(Add X black mana) thisforeach(counter{0/0,1,Charge}) add{B}
auto={T}:name(Add X red mana) thisforeach(counter{0/0,1,Charge}) add{R}
auto={T}:name(Add X green mana) thisforeach(counter{0/0,1,Charge}) add{G}
kicker=multi{3}
text=Astral Cornucopia enters with X charge counters on it. -- {T}: Choose a color. Add one mana of that color for each charge counter on Astral Cornucopia.
mana={0}
type=Artifact
[/card]
[card]
name=Astral Dragon
abilities=flying
auto=name(Choose a permanent) target(*[-creature]|battlefield) counter(0/0,1,AstralChoosen)
auto=@counteradded(0/0.1.AstralChoosen) from(*[-creature]|battlefield) once:name(Effect ends) all(*[counter{0/0.1.AstralChoosen}]|battlefield) removeallcounters(0/0,1,AstralChoosen)
auto=@counteradded(0/0.1.AstralChoosen) from(*[-creature]|battlefield) once:name(Clone permanent) all(*[counter{0/0.1.AstralChoosen}]|battlefield) clone and!( transforms((Creature Dragon,setpower=3,settoughness=3,flying)) forever )!
auto=@counteradded(0/0.1.AstralChoosen) from(*[-creature]|battlefield) once:name(Clone permanent) all(*[counter{0/0.1.AstralChoosen}]|battlefield) clone and!( transforms((Creature Dragon,setpower=3,settoughness=3,flying)) forever )!
text=Flying -- Project Image - When Astral Dragon enters, create two tokens that are copies of target noncreature permanent, except they're 3/3 Dragon creatures in addition to their other types, and they have flying.
mana={6}{U}{U}
type=Creature
subtype=Dragon
power=4
toughness=4
[/card]
[card]
name=Astral Drift
abilities=cycling
auto=@cycled(*|myHand):may (blink)ueot target(creature)
autohand=@cycled(this|myHand):may (blink)ueot target(creature)
autohand=__CYCLING__({2}{W})
text=Whenever you cycle Astral Drift or cycle another card while Astral Drift is on the battlefield, you may exile target creature. If you do, return that card to the battlefield under its owner's control at the beginning of the next end step.
mana={2}{W}
type=Enchantment
[/card]
[card]
name=Astral Wingspan
other={convoke} name(Convoke)
target=creature
auto=draw:1 controller
auto=teach(creature) 2/2
auto=teach(creature) flying
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.) -- Enchant creature -- When Astral Wingspan enters, draw a card. -- Enchanted creature gets +2/+2 and has flying.
mana={4}{U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Atarka's Command
auto=choice name(Opponent can't gain life and deal damage) name(Opponent can't gain life and deal damage) ability$!name(Can't gain life) name(Can't gain life) all(*|mybattlefield) transforms((,newability[nolifegainopponent])) ueot!$ controller && ability$!name(Can't gain life) name(Can't gain life) all(*|opponentbattlefield) transforms((,newability[nolifegain])) ueot!$ controller && ability$!name(Deals 3 damage) name(Deals 3 damage) damage:3 opponent!$ controller
auto=if type(land|myhand)~morethan~0 then choice name(Opponent can't gain life and put land in play) name(Opponent can't gain life and put land in play) target(land|myhand) moveto(myBattlefield) && ability$!name(Can't gain life) name(Can't gain life) all(*|mybattlefield) transforms((,newability[nolifegainopponent])) ueot!$ controller && ability$!name(Can't gain life) name(Can't gain life) all(*|opponentbattlefield) transforms((,newability[nolifegain])) ueot!$ controller
auto=choice name(Opponent can't gain life and don't put land in play) name(Opponent can't gain life and don't put land in play) ability$!name(Can't gain life) name(Can't gain life) all(*|mybattlefield) transforms((,newability[nolifegainopponent])) ueot!$ controller && ability$!name(Can't gain life) name(Can't gain life) all(*|opponentbattlefield) transforms((,newability[nolifegain])) ueot!$ controller
auto=choice name(Opponent can't gain life and creatures get 1/1) name(Opponent can't gain life and creatures get 1/1) ability$!name(Can't gain life) name(Can't gain life) all(*|opponentbattlefield) transforms((,newability[nolifegain])) ueot!$ controller && ability$!name(Creatures gain 1/1 and reach) name(Creatures gain 1/1 and reach) all(creature|mybattlefield) transforms((,newability[nolifegainopponent],newability[1/1],reach)) ueot!$ controller
auto=if type(land|myhand)~morethan~0 then choice name(Deal damage and put land in play) name(Deal damage and put land in play) transforms((,newability[damage:3 opponent],newability[may name(Put land in play) target(land|myhand) moveto(mybattlefield)])) oneshot
auto=choice name(Deal damage and don't put land in play) name(Deal damage and don't put land in play) damage:3 opponent
auto=choice name(Deal damage and creatures get 1/1) name(Deal damage and creatures get 1/1) transforms((,newability[damage:3 opponent],newability[all(creature|mybattlefield) transforms((,newability[1/1],reach)) ueot])) oneshot
auto=if type(land|myhand)~morethan~0 then choice name(Creatures get 1/1 and put land in play) name(Creatures get 1/1 and put land in play) target(land|myhand) moveto(myBattlefield) && ability$!name(Creatures gain 1/1 and reach) name(Creatures gain 1/1 and reach) all(creature|mybattlefield) transforms((,newability[1/1],reach)) ueot!$ controller
auto=then choice name(Creatures get 1/1 and don't put land in play) name(Creatures get 1/1 and don't put land in play) all(creature|mybattlefield) transforms((,newability[1/1],reach)) ueot
text=Choose two -- Your opponents can't gain life this turn. -- Atarka's Command deals 3 damage to each opponent. -- You may put a land card from your hand onto the battlefield. -- Creatures you control get +1/+1 and gain reach until end of turn.
mana={R}{G}
type=Instant
[/card]
[card]
name=Atemsis, All-Seeing
abilities=flying
auto={2}{U}{T}:draw:2 && transforms((,newability[target(*|myhand) reject])) forever
auto=@damagefoeof(player) from(this) restriction{type(*[-land]|myHand)~morethan~5}:wingame
text=Flying -- {2}{U}, {T}: Draw two cards, then discard a card. -- Whenever Atemsis, All-Seeing deals damage to an opponent, you may reveal your hand. If cards with at least six different mana values are revealed this way, that player loses the game.
mana={3}{U}{U}{U}
type=Legendary Creature
subtype=Sphinx
power=4
toughness=5
[/card]
[card]
name=Athreos, God of Passage
abilities=indestructible
auto=this(variable{orzhov}<7) transforms((removetypes,newability[becomes(Legendary Enchantment God)]))
auto=this(variable{orzhov}>6) transforms((Legendary Enchantment Creature))
auto=@movedto(other creature|graveyard) from(mybattlefield):name(Return or pay life) all(trigger[to]) name(Return or pay life) moveto(opponentreveal) and!( transforms((,newability[choice name(Don't pay life) moveto(opponenthand)],newability[choice name(Pay life) moveto(opponentGraveyard) and!( life:-3 controller )!])) oneshot )!
text=Indestructible -- As long as your devotion to white and black is less than seven, Athreos isn't a creature. -- Whenever another creature you own dies, return it to your hand unless target opponent pays 3 life.
mana={1}{W}{B}
type=Legendary Enchantment Creature
subtype=God
power=5
toughness=4
[/card]
[card]
name=Athreos, Shroud-Veiled
abilities=indestructible
auto=this(variable{orzhov}<7) transforms((removetypes,newability[becomes(Legendary Enchantment God)]))
auto=this(variable{orzhov}>6) transforms((Legendary Enchantment Creature))
auto=@each my end:name(Put coin counter) target(other creature|battlefield) counter(0/0,1,Coin)
auto=@movedto(graveyard) from(creature[counter{1/1.1.coin}]|battlefield):all(trigger[to]) moveTo(mybattlefield)
auto=@movedto(exile) from(creature[counter{1/1.1.coin}]|battlefield):all(trigger[to]) moveTo(mybattlefield)
text=Indestructible -- As long as your devotion to white and black is less than seven, Athreos isn't a creature. -- At the beginning of your end step, put a coin counter on another target creature. -- Whenever a creature with a coin counter on it dies or is put into exile, return that card to the battlefield under your control.
mana={4}{W}{B}
type=Legendary Enchantment Creature
subtype=God
power=4
toughness=7
[/card]
[card]
name=Atla Palani, Nest Tender
aicode=activate transforms((,newability[all(*[zpos=findfirsttypecreature]|mylibrary) moveto(myBattlefield) and!( all(*[zpos<=findfirsttypecreature]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! )!])) oneshot
auto={2}{T}:token(Egg,Creature Egg,0/1,green,defender)
auto=@movedTo(egg|graveyard) from(mybattlefield):Reveal:1 revealzone(mylibrary) revealuntil(creature|mylibrary) optionone choice name(Get Card) target(creature|reveal) moveto(myBattlefield) optiononeend optiontwo choice name(put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
text={2}, {T}: Create a 0/1 green Egg creature token with defender. -- Whenever an Egg you control dies, reveal cards from the top of your library until you reveal a creature card. Put that card onto the battlefield and the rest on the bottom of your library in a random order.
mana={1}{R}{G}{W}
type=Legendary Creature
subtype=Human Shaman
power=2
toughness=3
[/card]
[card]
name=Atmosphere Surgeon
auto=@movedTo(*[-creature]|mystack):counter(0/0,1,oil)
auto={C(0/0,-1,oil)}:target(creature) flying ueot asSorcery
text=Whenever you cast a noncreature spell, put an oil counter on Atmosphere Surgeon. -- Remove an oil counter from Atmosphere Surgeon: Target creature gains flying until end of turn. Activate only as a sorcery.
mana={1}{U}
type=Creature
subtype=Phyrexian Wizard
power=2
toughness=1
[/card]
[card]
name=Atraxa's Fall
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, battle, enchantment, or creature with flying.
mana={1}{G}
type=Sorcery
[/card]
[card]
name=Atraxa's Skitterfang
auto=counter(0/0,3,Oil)
auto=@each my combatbegins restriction{compare(hascntoil)~morethan~0}:may name(Remove oil counter) all(this) counter(0/0,-1,Oil) && target(creature|myBattlefield) transforms((,newability[choice name(Gains flying) becomes(^^flying) ueot],newability[choice name(Gains vigilance) becomes(^^vigilance) ueot],newability[name(Gains deathtouch) becomes(^^deathtouch) ueot],newability[choice name(Gains lifelink) becomes(^^lifelink) ueot])) ueot
text=Atraxa's Skitterfang enters with three oil counters on it. -- At the beginning of combat on your turn, you may remove an oil counter from Atraxa's Skitterfang. When you do, target creature you control gains your choice of flying, vigilance, deathtouch, or lifelink until end of turn.
mana={3}
type=Artifact Creature
subtype=Phyrexian Insect
power=2
toughness=2
[/card]
[card]
name=Atraxa, Grand Unifier
abilities=deathtouch,flying,lifelink,vigilance
aicode=activate transforms((,newability[target(<upto:5>*[zpos<=10]|mylibrary) moveto(hand) and!( all(*[zpos<=10]) moveto(myreveal) and!( bottomoflibrary )! )! ])) oneshot
auto=name(Look top 10 cards) reveal:10 optionone name(Get a card for each type) target(<upto:5>*|reveal) moveto(hand) optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
text=Flying, vigilance, deathtouch, lifelink -- When Atraxa, Grand Unifier enters, reveal the top ten cards of your library. For each card type, you may put a card of that type from among the revealed cards into your hand. Put the rest on the bottom of your library in a random order. (Artifact, battle, creature, enchantment, instant, land, planeswalker, and sorcery are card types.)
mana={3}{G}{W}{U}{B}
type=Legendary Creature
subtype=Phyrexian Angel
power=7
toughness=7
[/card]
[card]
name=Atrocious Experiment
target=player
auto=deplete:2 && draw:2 && life:-2
text=Target player mills two cards, draws two cards, and loses 2 life. (To mill a card, a player puts the top card of their library into their graveyard.)
mana={2}{B}
type=Sorcery
[/card]
[card]
name=Atsushi, the Blazing Sky
abilities=flying,trample
auto=_DIES_name(Choose one) transforms((,newability[choice name(Create 3 treasures) _TREASURE_*3],newability[choice name(Exile top 2 cards) all(*[zpos<=2]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile uynt])) uynt )! ])) forever
text=Flying, trample -- When Atsushi, the Blazing Sky dies, choose one --  Exile the top two cards of your library. Until the end of your next turn, you may play those cards. --  Create three Treasure tokens.
mana={2}{R}{R}
type=Legendary Creature
subtype=Dragon Spirit
power=4
toughness=4
[/card]
[card]
name=Attack-in-the-Box
auto=_ATTACKING_may transforms((,newability[4/0],treason)) ueot
text=Whenever Attack-in-the-Box attacks, you may have it get +4/+0 until end of turn. If you do, sacrifice it at the beginning of the next end step.
mana={3}
type=Artifact Creature
subtype=Toy
power=2
toughness=4
[/card]
[card]
name=Attendant of Vraska
auto=_DIES_if type(planeswalker[vraska]|myBattlefield)~morethan~0 then life:power
text=When Attendant of Vraska dies, if you control a Vraska planeswalker, you gain life equal to Attendant of Vraska's power.
mana={1}{B}{G}
type=Creature
subtype=Zombie Soldier
power=3
toughness=3
[/card]
[card]
name=Attended Healer
auto=@lifeof(player) restriction{compare(thatmuch)~equalto~compare(lifegain)} turnlimited:token(Cat,Creature Cat,1/1,white)
auto={2}{W}:target(other creature[cleric]) lifelink ueot
text=Whenever you gain life for the first time each turn, create a 1/1 white Cat creature token. -- {2}{W}: Another target Cleric gains lifelink until end of turn.
mana={3}{W}
type=Creature
subtype=Kor Cleric
power=2
toughness=3
[/card]
[card]
name=Attended Socialite
auto=@movedTo(other creature|myBattlefield):1/1 ueot
text=Alliance - Whenever another creature enters under your control, Attended Socialite gets +1/+1 until end of turn.
mana={1}{G}
type=Creature
subtype=Elf Druid
power=2
toughness=1
[/card]
[card]
name=Attentive Skywarden
abilities=flying
auto=@combatdamaged(player) from(this):may name(Transform incubator) target(incubator|myBattlefield) flip(backside)
auto=@combatdamaged(battle) from(this):may name(Transform incubator) target(incubator|myBattlefield) flip(backside)
text=Flying -- Whenever Attentive Skywarden deals combat damage to a player or battle, transform up to one target Incubator token you control.
mana={2}{W}
type=Creature
subtype=Phyrexian Kor
power=2
toughness=2
[/card]
[card]
name=Attentive Sunscribe
auto=@tapped(this):_SCRY1_
text=Whenever Attentive Sunscribe becomes tapped, scry 1. (Look at the top card of your library. You may put that card on the bottom.)
mana={1}{W}
type=Artifact Creature
subtype=Gnome
power=2
toughness=2
[/card]
[card]
name=Atzal, Cave of Eternity
auto={T}:Add{W}
auto={T}:Add{U}
auto={T}:Add{B}
auto={T}:Add{R}
auto={T}:Add{G}
auto={3}{B}{G}{T}:target(creature|mygraveyard) moveTo(mybattlefield)
text=(Transforms from Journey to Eternity.) -- {T}: Add one mana of any color. -- {3}{B}{G}, {T}: Return target creature card from your graveyard to the battlefield.
type=Legendary Land
[/card]
[card]
name=Atzocan Archer
abilities=reach
auto=may transforms((,newability[target(creature) dynamicability<!powerstrike eachother!>])) ueot
text=Reach -- When Atzocan Archer enters, you may have it fight another target creature. (Each deals damage equal to its power to the other.)
mana={2}{G}
type=Creature
subtype=Human Archer
power=1
toughness=4
[/card]
[card]
name=Atzocan Seer
auto={T}:Add{W}
auto={T}:Add{U}
auto={T}:Add{B}
auto={T}:Add{R}
auto={T}:Add{G}
auto={S}:target(dinosaur|mygraveyard) moveto(hand)
text={T}: Add one mana of any color. -- Sacrifice Atzocan Seer: Return target Dinosaur card from your graveyard to your hand.
mana={1}{G}{W}
type=Creature
subtype=Human Druid
power=2
toughness=3
[/card]
[card]
name=Audacious Reshapers
aicode=activate transforms((,newability[damage:findfirsttypeartifact controller],newability[all(*[zpos=findfirsttypeartifact]|mylibrary) moveto(mybattlefield) and!( all(*[zpos<=findfirsttypeartifact]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! )!])) oneshot
auto={T}{S(artifact|mybattlefield)}:name(Reveal cards) reveal:1 revealzone(mylibrary) revealuntil(artifact|mylibrary) optionone name(Get Artifact) target(artifact|reveal) moveto(mybattlefield) and!( damage:1 controller )! optiononeend optiontwo name(put on bottom) all(*|reveal) transforms((,newability[bottomoflibrary],newability[damage:1 controller])) oneshot optiontwoend revealend
text={T}, Sacrifice an artifact: Reveal cards from the top of your library until you reveal an artifact card. Put that card onto the battlefield and the rest on the bottom of your library in a random order. Audacious Reshapers deals damage to you equal to the number of cards revealed this way.
mana={2}{R}
type=Creature
subtype=Human Artificer
power=3
toughness=3
[/card]
[card]
name=Audacious Thief
auto=@combat(notblocked) source(this):draw:1 && life:-1
text=Whenever Audacious Thief attacks, you draw a card and you lose 1 life.
mana={2}{B}
type=Creature
subtype=Human Rogue
power=2
toughness=2
[/card]
[card]
name=Audacity
target=creature
auto=teach(creature) +2/+0
auto=teach(creature) trample
auto=_DIES_draw:1
text=Enchant creature -- Enchanted creature gets +2/+0 and has trample. -- When Audacity is put into a graveyard from the battlefield, draw a card.
mana={G}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Augmenter Pugilist
abilities=trample
other={2}{U}{U} name(Echoing Equation)
otherrestriction=can play sorcery,compare(isflipped)~equalto~1
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(Echoing Equation)
autostack=if paid(alternative) then transforms((,newability[moveto(mygraveyard)],newability[activate castcard(copied named!:echoing equation:!)])) forever
auto=aslongas(land|mybattlefield) 5/5 >7
text=Trample -- As long as you control eight or more lands, Augmenter Pugilist gets +5/+5. // {2}{U}{U} Echoing Equation
mana={1}{G}{G}
type=Creature
subtype=Troll Druid
power=3
toughness=3
[/card]
[card]
name=Augur of Autumn
abilities=showfromtoplibrary,canplaylandlibrarytop
auto=this(variable{pcoven}>0) canplaycreaturelibrarytop
text=You may look at the top card of your library any time. -- You may play lands from the top of your library. -- Coven - As long as you control three or more creatures with different powers, you may cast creature spells from the top of your library.
type=Creature
subtype=Human Druid
mana={1}{G}{G}
power=2
toughness=3
[/card]
[card]
name=Augury Raven
abilities=foretell,flying
autohand=_FORETELL_
autoexile={1}{U} restriction{compare(canforetellcast)~morethan~0,can play creature}:name(Cast with foretell) name(Cast with foretell) activate castcard(alternative)
text=Flying -- Foretell {1}{U} (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}{U}
type=Creature
subtype=Bird
power=3
toughness=3
[/card]
[card]
name=Augusta, Dean of Order
auto=lord(other creature[tapped]|mybattlefield) 1/0
auto=lord(other creature[-tapped]|mybattlefield) 0/1
auto=@each my blockers:may name(Tap creatures) target(<anyamount>creature|mybattlefield) tap
auto=@each my blockers:name(Untap all creature) all(creature|mybattlefield) untap
text=Other tapped creatures you control get +1/+0. -- Other untapped creatures you control get +0/+1. -- Whenever you attack, untap each creature you control, then tap any number of creatures you control. // {1}{R} Plargg, Dean of Chaos
mana={2}{W}
type=Legendary Creature
subtype=Human Cleric
power=1
toughness=3
[/card]
[card]
name=Auntie Blyte, Bad Influence
abilities=flying
auto=@damageof(player) from(*|myzones):name(Put counters) counter(1/1,thatmuch)
auto={1}{R}{T}{C(1/1,-1)}:name(Remove 1 counter) target(anytarget) damage:1
auto={1}{R}{T}{C(1/1,-2)}:name(Remove 2 counters) target(anytarget) damage:2
auto={1}{R}{T}{C(1/1,-3)}:name(Remove 3 counters) target(anytarget) damage:3
auto={1}{R}{T}{C(1/1,-4)}:name(Remove 4 counters) target(anytarget) damage:4
auto={1}{R}{T}{C(1/1,-5)}:name(Remove 5 counters) target(anytarget) damage:5
auto={1}{R}{T}{C(1/1,-6)}:name(Remove 6 counters) target(anytarget) damage:6
auto={1}{R}{T}{C(1/1,-7)}:name(Remove 7 counters) target(anytarget) damage:7
auto={1}{R}{T}{C(1/1,-8)}:name(Remove 8 counters) target(anytarget) damage:8
auto={1}{R}{T}{C(1/1,-9)}:name(Remove 9 counters) target(anytarget) damage:9
auto={1}{R}{T}{C(1/1,-10)}:name(Remove 10 counters) target(anytarget) damage:10
auto={1}{R}{T}{C(1/1,-11)}:name(Remove 11 counters) target(anytarget) damage:11
auto={1}{R}{T}{C(1/1,-12)}:name(Remove 12 counters) target(anytarget) damage:12
auto={1}{R}{T}{C(1/1,-13)}:name(Remove 13 counters) target(anytarget) damage:13
auto={1}{R}{T}{C(1/1,-14)}:name(Remove 14 counters) target(anytarget) damage:14
auto={1}{R}{T}{C(1/1,-15)}:name(Remove 15 counters) target(anytarget) damage:15
auto={1}{R}{T}{C(1/1,-16)}:name(Remove 16 counters) target(anytarget) damage:16
auto={1}{R}{T}{C(1/1,-17)}:name(Remove 17 counters) target(anytarget) damage:17
auto={1}{R}{T}{C(1/1,-18)}:name(Remove 18 counters) target(anytarget) damage:18
auto={1}{R}{T}{C(1/1,-19)}:name(Remove 19 counters) target(anytarget) damage:19
auto={1}{R}{T}{C(1/1,-20)}:name(Remove 20 counters) target(anytarget) damage:20
text=Flying -- Whenever a source you control deals damage to you, put that many +1/+1 counters on Auntie Blyte, Bad Influence. -- {1}{R}, {T}, Remove X +1/+1 counters from Auntie Blyte: It deals X damage to any target.
mana={2}{R}
type=Legendary Creature
subtype=Devil Advisor
power=2
toughness=2
[/card]
[card]
name=Aura Graft
target=aura|battlefield
auto=moveto(myreveal) and!( transforms((,newability[name(Change target) activate castcard(normal)])) oneshot )!
text=Gain control of target Aura that's attached to a permanent. Attach it to another permanent it can enchant.
mana={1}{U}
type=Instant
[/card]
[card]
name=Aurelia's Fury
auto=thisforeach(X) ability$!name(Choose one) choice name(Damage creature) target(creature) damage:1 && tap(noevent) _ choice name(Damage opponent) damage:1 opponent && maxCast(*[-creature])0 opponent ueot _ choice name(Damage yourself) damage:1 controller && maxCast(*[-creature])0 controller ueot _ choice name(Damage planeswalker) target(planeswalker) damage:1!$ controller
text=Aurelia's Fury deals X damage divided as you choose among any number of targets. Tap each creature dealt damage this way. Players dealt damage this way can't cast noncreature spells this turn.
mana={X}{R}{W}
type=Instant
[/card]
[card]
name=Aurelia, Exemplar of Justice
abilities=flying,mentor
auto=_MENTOR_
auto=@each my combatbegins:ability$!name(Choose a creature) choice name(Choose red and white creature) target(creature[red]|myBattlefield) transforms((,newability[2/0 ueot],newability[trample ueot],newability[vigilance ueot])) ueot _ choice name(Choose red creature) target(creature[red]|myBattlefield) transforms((,newability[2/0 ueot],newability[trample ueot])) ueot _ name(Choose white creature) target(creature[white]|myBattlefield) transforms((,newability[2/0 ueot],newability[vigilance ueot] _ choice name(Choose non-red, non-white creature) target(creature[-red;-white]|myBattlefield) 2/0 ueot)) ueot!$ controller
text=Flying -- Mentor (Whenever this creature attacks, put a +1/+1 counter on target attacking creature with lesser power.) -- At the beginning of combat on your turn, choose up to one target creature you control. Until end of turn, that creature gets +2/+0, gains trample if it's red, and gains vigilance if it's white.
mana={2}{R}{W}
type=Legendary Creature
subtype=Angel
power=2
toughness=5
[/card]
[card]
name=Aurelia, the Law Above
abilities=flying,haste,vigilance
auto=@each blockers restriction{type(creature[attacking]|myBattlefield)~morethan~2}:draw:1
auto=@each blockers restriction{type(creature[attacking]|myBattlefield)~morethan~4}:damage:3 opponent && life:3 controller
text=Flying, vigilance, haste -- Whenever a player attacks with three or more creatures, you draw a card. -- Whenever a player attacks with five or more creatures, Aurelia, the Law Above deals 3 damage to each of your opponents and you gain 3 life.
mana={3}{R}{W}
type=Legendary Creature
subtype=Angel
power=4
toughness=4
[/card]
[card]
name=Auriok Siege Sled
auto={1}:setblocker target(creature[artifact])
auto={1}:target(creature) cantbeblockerof(this) ueot
text={1}: Target artifact creature blocks Auriok Siege Sled this turn if able. -- {1}: Target artifact creature can't block Auriok Siege Sled this turn.
mana={6}
type=Artifact Creature
subtype=Juggernaut
power=3
toughness=5
[/card]
[card]
name=Auriok Steelshaper
auto=lord(*[Equipment]|mycastingzone) altercost(colorless,-1)
auto=this(gear > 0) lord(creature[Soldier]|myBattlefield) 1/1
auto=this(gear > 0) lord(creature[Knight]|myBattlefield) 1/1
text=Equip costs you pay cost {1} less. -- As long as Auriok Steelshaper is equipped, Soldier and/or Knight creatures you control get +1/+1.
mana={1}{W}
type=Creature
subtype=Human Soldier
power=1
toughness=1
[/card]
[card]
name=Aurora Champion
auto=@combat(attacking) source(this) aslongas(other warrior|myBattlefield):tap target(creature)
text=Whenever Aurora Champion attacks, if your team controls another Warrior, tap target creature.
mana={2}{W}
type=Creature
subtype=Elf Warrior
power=3
toughness=2
[/card]
[card]
name=Aurora Phoenix
abilities=flying
autostack=if casted(this) then cascade:plibrarycount
text=Flying -- Cascade (When you cast this spell, exile cards from the top of your library until you exile a nonland card that costs less. You may cast it without paying its mana cost. Put the exiled cards on the bottom of your library in a random order.) -- Whenever you cast a spell with cascade, return Aurora Phoenix from your graveyard to your hand.
mana={4}{R}{R}
type=Creature
subtype=Phoenix
power=5
toughness=3
[/card]
[card]
name=Auspicious Arrival
target=creature
auto=2/2
auto=_CLUE_
text=Target creature gets +2/+2 until end of turn. Investigate. (Create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.")
mana={1}{W}
type=Instant
[/card]
[card]
name=Auspicious Starrix
abilities=mutate
otherrestriction=type(creature[-human]|mybattlefield)~morethan~0
auto=@movedTo(mytgt|graveyard) from(battlefield):all(this) moveTo(myGraveyard)
auto=@movedTo(mytgt|hand) from(battlefield):all(this) moveto(hand)
auto=@movedTo(mytgt|exile) from(battlefield):all(this) moveTo(myExile)
auto=@movedTo(mytgt|library) from(battlefield):all(this) moveTo(myLibrary)
auto=@movedTo(mytgt|sideboard) from(battlefield):all(this) moveTo(mySideboard)
auto=@movedTo(mytgt|commandzone) from(battlefield):all(this) moveTo(myCommandzone)
auto={999}:equip
other={5}{G} name(Mutate)
aicode=activate transforms((,newability[target(*[zpos=findfirsttypepermanent]|mylibrary) moveto(myexile) and!( moveto(myBattlefield) and!( all(*[zpos<=findfirsttypepermanent]|mylibrary) moveto(myexile) )! )!])) oneshot
auto=@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=@mutated(mytgt):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=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover
auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder
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
subtype=Elk Beast
power=6
toughness=6
[/card]
[card]
name=Author of Shadows
auto=if type(*[-land]|opponentgraveyard)~morethan~0 then name(Choose non-land card) name(Choose non-land card) target(*[-land]|opponentgraveyard) moveto(myexile) and!( transforms((,newability[canplayfromexile forever],newability[anytypeofmana forever],newability[all(*|opponentgraveyard) moveto(opponentexile)])) forever )!
auto=if type(*[-land]|opponentgraveyard)~equalto~0 then all(*|opponentgraveyard) moveto(opponentexile)
text=When Author of Shadows enters, exile all cards from all opponents' graveyards. Choose a nonland card exiled this way. You may cast that card for as long as it remains exiled, and you may spend mana as though it were mana of any color to cast that spell.
mana={4}{B}
type=Creature
subtype=Shade Warlock
power=3
toughness=3
[/card]
[card]
name=Automated Artificer
auto=this(variable{type:artifact:myrestrictedcastingzone}>0) {T}:name(Add mana) name(Add mana) add{C}
auto=this(variable{type:artifact:mybattlefield}>0) {T}:name(Add mana) name(Add mana) add{C}
text={T}: Add {C}. Spend this mana only to activate an ability or cast an artifact spell.
mana={2}
type=Artifact Creature
subtype=Artificer
power=1
toughness=3
[/card]
[card]
name=Automatic Librarian
auto=_SCRY2_
text=When Automatic Librarian enters, scry 2. (Look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.)
mana={3}
type=Artifact Creature
subtype=Construct
power=3
toughness=2
[/card]
[card]
name=Autonomous Assembler
abilities=vigilance
other={1}{W} name(prototype)
auto=if paid(alternative) then becomes(,2/2,white)
auto={1}{T}:counter(1/1)
text=Prototype {1}{W} - 2/2 (You may cast this spell with different mana cost, color, and size. It keeps its abilities and types.) -- Vigilance -- {1}, {T}: Put a +1/+1 counter on target Assembly-Worker you control.
mana={5}
type=Artifact Creature
subtype=Assembly-Worker
power=4
toughness=5
[/card]
[card]
name=Autumn Willow
abilities=hexproof,shroud
auto={G}:name(Can be target of your spells) transforms((,newability[-shroud])) ueot
auto={G}:name(Can be target of opponent spells) transforms((,newability[-hexproof])) ueot
text=Shroud -- {G}: Until end of turn, Autumn Willow can be the target of spells and abilities controlled by target player as though it didn't have shroud.
mana={4}{G}{G}
type=Legendary Creature
subtype=Avatar
power=4
toughness=4
[/card]
[card]
name=Autumn-Tail, Kitsune Sage
auto={1}:target(aura|battlefield) activate castcard(normal)
text={1}: Attach target Aura attached to a creature to another creature.
type=Legendary Creature
subtype=Fox Wizard
power=4
toughness=5
color=white
[/card]
[card]
name=Avabruck Caretaker
abilities=daybound,hexproof
backside=Hollowhenge Huntmaster
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!)
auto=@each my combatbegins:name(Put 1/1 counters) target(other creature|mybattlefield) counter(1/1,2)
text=Hexproof -- At the beginning of combat on your turn, put two +1/+1 counters on another target creature you control. -- Daybound (If a player casts no spells during their own turn, it becomes night next turn.) // Hollowhenge Huntmaster
mana={4}{G}{G}
type=Creature
subtype=Human Werewolf
power=4
toughness=4
[/card]
[card]
name=Avacyn
abilities=flying,indestructible,vigilance
color=white
type=Legendary Creature
subtype=Angel
power=8
toughness=8
[/card]
[card]
name=Avacyn's Judgment
abilities=madness
auto=thisforeach(variable{2}) ability$!name(Deal 1 damage) name(Deal 1 damage) target(anytarget) damage:1!$ controller
autoexile=restriction{discarded} pay({X}{R}) name(pay XR to cast) name(pay XR to cast) thisforeach(X) ability$!name(Deal X damages) name(Deal X damages) target(anytarget) damage:1!$ controller
text=Madness {X}{R} (If you discard this card, discard it into exile. When you do, cast it for it madness cost or put into your graveyard.) Avacyn's Judgment deals 2 damage divided as you choose among any number of targets. If Avacyn's Judgment's madness cost was paid, it deals X damage divided as you choose among those permanents and/or players instead.
mana={1}{R}
type=Sorcery
[/card]
[card]
name=Avacyn's Memorial
abilities=indestructible
auto=lord(other *[legendary]|mybattlefield) indestructible
text=Indestructible -- Other legendary permanents you control have indestructible.
mana={5}{W}{W}{W}
type=Legendary Artifact
[/card]
[card]
name=Avalanche Caller
auto={2}:target(land[snow]|mybattlefield) transforms((Elemental Creature,setpower=4,settoughness=4,hexproof,haste)) ueot
text={2}: Target snow land you control becomes a 4/4 Elemental creature with haste and hexproof until end of turn. it's still a land. (A creature with hexproof can't be the target of spells or abilities your opponents control.)
mana={1}{U}
type=Snow Creature
subtype=Human Wizard
power=1
toughness=3
[/card]
[card]
name=Avalanche Tusker
auto=_ATTACKING_setblocker target(creature|opponentbattlefield)
text=Whenever Avalanche Tusker attacks, target creature defending player controls blocks it this combat if able.
mana={2}{G}{U}{R}
type=Creature
subtype=Elephant Warrior
power=6
toughness=4
[/card]
[card]
name=Avatar of Growth
abilities=Trample
anyzone=changecost(colorless:-1)
auto=ability$!name(search a basic land) notatarget(<upto:2>*[basic]|mylibrary) moveTo(mybattlefield)!$ controller && ability$!name(search a basic land) notatarget(<upto:2>*[basic]|mylibrary) moveTo(mybattlefield)!$ opponent
text=This spell cost {1} less to cast for each opponent you have. -- Trample -- When Avatar of Growth enters, each player searches their library for up to two basic land cards, puts them onto the battlefield, then shuffles their library.
mana={4}{G}{G}
type=Creature
subtype=Elemental Avatar
power=4
toughness=4
[/card]
[card]
name=Avatar of Hope
abilities=flying
other={W}{W} name(Cast with 3 or less life)
otherrestriction=compare(lifetotal)~lessthan~4
restriction=compare(lifetotal)~morethan~3
text=If you have 3 or less life, Avatar of Hope costs {6} less to cast. -- Flying -- Avatar of Hope can block any number of creatures.
mana={6}{W}{W}
type=Creature
subtype=Avatar
power=4
toughness=9
[/card]
[card]
name=Aven Eternal
abilities=flying
auto=_AMASSZOMBIE1_
text=Flying -- When Aven Eternal enters, amass 1. (Put a +1/+1 counter on an Army you control. If you don't control one, create a 0/0 black Zombie Army creature token first.)
mana={2}{U}
type=Creature
subtype=Zombie Bird Warrior
power=2
toughness=2
[/card]
[card]
name=Aven Gagglemaster
abilities=flying
auto=life:twicetype:creature[flying]|myBattlefield controller
text=Flying -- When Aven Gagglemaster enters, you gain 2 life for each creature you control with flying.
mana={3}{W}{W}
type=Creature
subtype=Bird Warrior
power=4
toughness=3
[/card]
[card]
name=Aven Initiate
abilities=flying
autograveyard={6}{U}{E}:name(Embalm) clone and!( transforms((Zombie,removemc,white)) forever )! asSorcery
text=Flying -- Embalm {6}{U} ({6}{U}, Exile this card from your graveyard: Create a token that's a copy of it, except it's a white Zombie Bird Warrior with no mana cost. Embalm only as a sorcery.)
mana={3}{U}
type=Creature
subtype=Bird Warrior
power=3
toughness=2
[/card]
[card]
name=Aven Mimeomancer
abilities=flying
auto=@each my upkeep:may name(Put feather counter) target(creature) transforms((,newability[counter(0/0.1.feather)],newability[this(counter{0/0.1.feather}>0) transforms((,setpower=3,settoughness=1,flying))])) forever
text=Flying -- At the beginning of your upkeep, you may put a feather counter on target creature. If you do, that creature is 3/1 and has flying for as long as it has a feather counter on it.
mana={1}{W}{U}
type=Creature
subtype=Bird Wizard
power=3
toughness=1
[/card]
[card]
name=Aven Mindcensor
abilities=flash,flying
text=Flash (You may cast this spell any time you could cast an instant.) -- Flying -- If an opponent would search a library, that player searches the top four cards of that library instead.
mana={2}{W}
type=Creature
subtype=Bird Wizard
power=2
toughness=1
[/card]
[card]
name=Aven Reedstalker
abilities=flash, flying
text=Flash -- Flying
mana={3}{U}
type=Creature
subtype=Bird Warrior
power=2
toughness=3
[/card]
[card]
name=Aven Sentry
abilities=flying
text=Flying
mana={3}{W}
type=Creature
subtype=Bird Soldier
power=3
toughness=2
[/card]
[card]
name=Aven Wind Guide
abilities=flying, vigilance
auto=lord(*[token]|mybattlefield) flying
auto=lord(*[token]|mybattlefield) vigilance
autograveyard={4}{W}{U}{E}:name(Embalm) clone and!( transforms((Zombie,removemc,white)) forever )! asSorcery
text=Flying, vigilance -- Creature tokens you control have flying and vigilance. -- Embalm {4}{W}{U} ({4}{W}{U}, Exile this card from your graveyard: Create a token that's a copy of it, except it's a white Zombie Bird Warrior with no mana cost. Embalm only as a sorcery.)
mana={2}{W}{U}
type=Creature
subtype=Bird Warrior
power=2
toughness=3
[/card]
[card]
name=Aven Wind Mage
abilities=flying
auto=@movedTo(instant,sorcery|mystack):1/1 ueot
text=Flying -- Whenever you cast an instant or sorcery spell, Aven Wind Mage gets +1/+1 until end of turn.
mana={2}{U}
type=Creature
subtype=Bird Wizard
power=2
toughness=2
[/card]
[card]
name=Aven of Enduring Hope
abilities=flying
auto=life:3
text=Flying -- When Aven of Enduring Hope enters, you gain 3 life.
mana={4}{W}
type=Creature
subtype=Bird Cleric
power=3
toughness=3
[/card]
[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
text=Double strike -- Whenever Avenging Huntbonder attacks, put a double strike counter on another target attacking creature.
mana={3}{W}{W}
type=Creature
subtype=Human Warrior
power=3
toughness=3
[/card]
[card]
name=Avenging Hunter
auto=_INITIATIVE_CONTROLLER_
abilities=trample
text=Trample -- When Avenging Hunter enters, you take the initiative.
mana={4}{G}
type=Creature
subtype=Dragon Ranger
power=5
toughness=4
[/card]
[card]
name=Avian Oddity
abilities=flying,cycling
autohand=__CYCLING__({2}{U})
autohand=@cycled(this|myHand):name(Put flying counter) target(creature|myBattlefield) transforms((,newability[counter(0/0.1.Flying)],newability[this(counter{0/0.1.Flying}>=1) flying])) forever
text=Flying -- Cycling {2}{U} ({2}{U}, Discard this card: Draw a card.) -- When you cycle Avian Oddity, put a flying counter on target creature you control.
mana={3}{U}
type=Creature
subtype=Bird
power=2
toughness=4
[/card]
[card]
name=Aviation Pioneer
auto=_THOPTERTOKEN_
text=When Aviation Pioneer enters, create a 1/1 colorless Thopter artifact creature token with flying.
mana={2}{U}
type=Creature
subtype=Human Artificer
power=1
toughness=2
[/card]
[card]
name=Avid Reclaimer
auto={T}:Add{G}
auto={T}:Add{U}
text={T}: Add {G} or {U}. If you control a Nissa planeswalker, you gain 2 life.
mana={2}{G}
type=Creature
subtype=Human Druid
power=2
toughness=2
[/card]
[card]
name=Avoid Fate
target=*[instant;aura]|opponentstack
auto=fizzle
text=Counter target instant or Aura spell that targets a permanent you control.
mana={G}
type=Instant
[/card]
[card]
name=Awaken the Blood Avatar
abilities=doublefacedeath
auto=name(Create Avatar) name(Create Avatar) token(Avatar,Creature Avatar,3/6,black,red,haste) and!( transforms((,newability[_ATTACKING_damage:3 opponent])) forever )!
auto=ability$!name(Sacrifice creature) name(Sacrifice creature) notATarget(creature|myBattlefield) sacrifice!$ opponent
text=As an additional cost to cast this spell, you may sacrifice any number of creatures. This spell costs {2} less to cast for each creature sacrificed this way. -- Each opponent sacrifices a creature. Create a 3/6 black and red Avatar creature token with haste and "Whenever this creature attacks, it deals 3 damage to each opponent." // {1}{W}{B}{B} Extus, Oriq Overlord
mana={6}{B}{R}
type=Sorcery
[/card]
[card]
name=Awaken the Erstwhile
auto=count(type:*:myhand) && all(*|myhand) reject && _ZOMBIETOKEN_*countedamount
auto=count(type:*:opponenthand) && all(*|opponenthand) reject && _ZOMBIETOKEN_*countedamount opponent
text=Each player discards all the cards in their hand, then creates that many 2/2 black Zombie creature tokens.
mana={3}{B}{B}
type=Sorcery
[/card]
[card]
name=Awaken the Maelstrom
abilities=doublefacedeath
auto=choice name(Controller draws) transforms((,newability[draw:2 controller],newability[ability$!may name(Put artifact in play) target(artifact|myhand) moveto(mybattlefield)!$ controller],newability[ability$!name(Copy permanent) target(*|mybattlefield) clone!$ controller],newability[thisforeach(variable{3}) ability$!name(Put 1/1 counter) target(creature|mybattlefield) counter(1/1)!$ controller],newability[ability$!name(Destroy permanent) target(*|opponentbattlefield) destroy!$ controller])) forever
auto=choice name(Opponent draws) transforms((,newability[draw:2 opponent],newability[ability$!may name(Put artifact in play) target(artifact|myhand) moveto(mybattlefield)!$ controller],newability[ability$!name(Copy permanent) target(*|mybattlefield) clone!$ controller],newability[thisforeach(variable{3}) ability$!name(Put 1/1 counter) target(creature|mybattlefield) counter(1/1)!$ controller],newability[ability$!name(Destroy permanent) target(*|opponentbattlefield) destroy!$ controller])) forever
text=Awaken the Maelstrom is all colors. -- Target player draws two cards. You may put an artifact card from your hand onto the battlefield. Create a token that's a copy of a permanent you control. Distribute three +1/+1 counters among one, two, or three creatures you control. Destroy target permanent an opponent controls.
color=white,blue,black,red,green
type=Sorcery
[/card]
[card]
name=Awaken the Sky Tyrant
auto=@damageof(player) from(*|opponentstack,opponentbattlefield,opponentgraveyard,opponenthand,opponentexile,opponentsideboard) turnlimited:may sacrifice && _DRAGONTOKEN_ controller
text=When a source an opponent controls deals damage to you, sacrifice Awaken the Sky Tyrant. If you do, create a 5/5 red Dragon creature token with flying.
mana={3}{R}
type=Enchantment
[/card]
[card]
name=Awaken the Sleeper
target=creature
auto=moveto(mybattlefield) and!(transforms((,newability[@next end:moveTo(previousbattlefield)],newability[untap],haste,newability[if cantargetcard(*[geared]|*) then may name(Destroy equipments) name(Destroy equipments) all(myeqp) destroy])) ueot)!
text=Gain control of target creature until end of turn. Untap that creature. It gains haste until end of turn. If it's equipped, you may destroy all Equipment attached to that creature.
mana={3}{R}
type=Sorcery
[/card]
[card]
name=Awaken the Woods
auto=create(dryad:creature forest dryad land:1/1:green)*X
text=Create X 1/1 green Forest Dryad land creature tokens. (They're affected by summoning sickness.)
mana={X}{G}{G}
type=Sorcery
[/card]
[card]
name=Awakened Amalgam
anyzone=diffcardcounttypeland/diffcardcounttypeland cdaactive
text=Awakened Amalgam's power and toughness are each equal to the number of differently named lands you control.
mana={4}
type=Artifact Creature
subtype=Golem
power=*
toughness=*
[/card]
[card]
name=Awakened Awareness
target=artifact,creature
auto=teach(*[creature;artifact]) counter(1/1,fullpaid)
auto=teach(creature) becomes(,1/1)
text=Enchant artifact or creature -- When Awakened Awareness enters, put X +1/+1 counters on enchanted permanent. -- As long as enchanted permanent is a creature, it has base power and toughness 1/1.
mana={X}{U}{U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Awakened Skyclave
abilities=haste,vigilance
auto={T}:Add{W}
auto={T}:Add{U}
auto={T}:Add{B}
auto={T}:Add{R}
auto={T}:Add{G}
auto=transforms((Land)) forever
text=Vigilance, haste -- As long as Awakened Skyclave is on the battlefield, it's a land in addition to its other types. -- {T}: Add one mana of any color.
color=green
type=Creature
subtype=Elemental
power=4
toughness=4
[/card]
[card]
name=Awakening of Vitu-Ghazi
target=land|myBattlefield
auto=transforms((Legendary Elemental Creature, Vitu-Ghazi,newability[counter(1/1.9)],haste)) forever
text=Put nine +1/+1 counters on target land you control. It becomes a legendary 0/0 Elemental creature with haste named Vitu-Ghazi. It's still a land.
mana={3}{G}{G}
type=Instant
[/card]
[card]
name=Awoken Demon
backside=Ecstatic Awakener
type=Creature
subtype=Demon
color=black
power=4
toughness=4
[/card]
[card]
name=Axebane Beast
mana={3}{G}
type=Creature
subtype=Beast
power=3
toughness=4
[/card]
[card]
name=Axgard Armory
auto=tap(noevent)
auto={T}:add{W}
auto={1}{R}{R}{W}{T}{S}:name(Search aura and equipment) target(aura|mylibrary) moveto(hand) and!( transforms((,newability[name(Get equipment) target(equipment|mylibrary) moveto(hand) and!( shuffle )!])) oneshot )!
auto={1}{R}{R}{W}{T}{S}:name(Search aura) target(aura|mylibrary) moveto(hand) and!( shuffle )!
auto={1}{R}{R}{W}{T}{S}:name(Search equipment) target(equipment|mylibrary) moveto(hand) and!( shuffle )!
text=Axgard Armory enters tapped. -- {T}: Add {W}. -- {1}{R}{R}{W}, {T}, Sacrifice Axgard Armory: Search your library for an Aura card and/or an Equipment card, reveal them, put them into your hand, then shuffle.
type=Land
[/card]
[card]
name=Axgard Artisan
auto=@totalcounteradded(1/1) from(this) turnlimited:_TREASURE_
text=Whenever one or more +1/+1 counters are put on Axgard Artisan for the first time each turn, create a Treasure token. (it's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.")
mana={1}{R}
type=Creature
subtype=Dwarf Artificer
power=2
toughness=1
[/card]
[card]
name=Axgard Braggart
abilities=boast
auto={1}{W} restriction{didattack,compare(hascntbstreduce)~equalto~0}:doboast && transforms((,newability[untap],newability[counter(1/1)])) oneshot limit:hasabilitytwoboastplus1plusend
auto={W} restriction{didattack,compare(hascntbstreduce)~morethan~0}:doboast && transforms((,newability[untap],newability[counter(1/1)])) oneshot limit:hasabilitytwoboastplus1plusend
text=Boast-{1}{W}: Untap Axgard Braggart. Put a +1/+1 counter on it. (Activate this ability only if this creature attacked this turn and only once each turn.)
mana={3}{W}
type=Creature
subtype=Dwarf Warrior
power=3
toughness=3
[/card]
[card]
name=Axgard Cavalry
auto={T}:name(Creature gains haste) target(creature) transforms((,haste)) ueot
text={T}: Target creature gains haste until end of turn.
mana={1}{R}
type=Creature
subtype=Dwarf Berserker
power=2
toughness=2
[/card]
[card]
name=Axiom Engraver
auto=counter(0/0,2,oil)
auto={T}{C(0/0,-1,oil)}{D(*|myhand)}:draw:1
text=Axiom Engraver enters with two oil counters on it. -- {T}, Remove an oil counter from Axiom Engraver, Discard a card: Draw a card.
mana={1}{R}
type=Creature
subtype=Phyrexian Wizard
power=1
toughness=3
[/card]
[card]
name=Axis of Mortality
auto=@each my upkeep:may exchangelife opponent
text=At the beginning of your upkeep, you may have two target players exchange life totals.
mana={4}{W}{W}
type=Enchantment
[/card]
[card]
name=Ayara's Oathsworn
abilities=menace
auto=@combatdamaged(player) from(this) restriction{compare(hascnt11)~lessthan~4}:name(Put 1/1 counter) name(Put 1/1 counter) counter(1/1) && if compare(hascnt11)~equalto~4 then name(Search card) name(Search card) target(*|mylibrary) moveto(hand) and!( shuffle )!
text=Menace -- Whenever Ayara's Oathsworn deals combat damage to a player, if it has fewer than four +1/+1 counters on it, put a +1/+1 counter on it. Then if it has exactly four +1/+1 counters on it, search your library for a card, put it into your hand, then shuffle.
mana={1}{B}
type=Creature
subtype=Human Knight
power=2
toughness=2
[/card]
[card]
name=Ayara, First of Locthwain
auto=life:1
auto=life:-1 opponent
auto=@movedto(other creature[black]|mybattlefield):life:1
auto=@movedto(other creature[black]|mybattlefield):life:-1 opponent
auto={T}{S(other creature[black]|myBattlefield)}:draw:1
text=Whenever Ayara, First of Locthwain or another black creature enters under your control, each opponent loses 1 life and you gain 1 life. -- {T}, Sacrifice another black creature: Draw a card.
mana={B}{B}{B}
type=Legendary Creature
subtype=Elf Noble
power=2
toughness=3
[/card]
[card]
name=Ayara, Furnace Queen
auto=@each my combatbegins:may target(artifact,creature|mygraveyard) moveTo(mybattlefield) and!( transforms((,haste,newability[unearth],newability[exiledeath])) forever )!
text=At the beginning of combat on your turn, return up to one target artifact or creature card from your graveyard to the battlefield. It gains haste. Exile it at the beginning of the next end step.
color=black,red
type=Legendary Creature
subtype=Phyrexian Elf Noble
power=4
toughness=4
[/card]
[card]
name=Ayara, Widow of the Realm
backside=Ayara, Furnace Queen
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto={T}{S(other creature,artifact|mybattlefield)}:damage:storedmanacost target(opponent) && life:storedmanacost controller
auto={5}{p(R)}:flip(backside) asSorcery
text={T}, Sacrifice another creature or artifact: Ayara, Widow of the Realm deals X damage to target opponent or battle and you gain X life, where X is the sacrificed permanent's mana value. -- {5}{R/P}: Transform Ayara. Activate only as a sorcery. ({R/P} can be paid with either {R} or 2 life.)
mana={1}{B}{B}
type=Legendary Creature
subtype=Elf Noble
power=3
toughness=3
[/card]
[card]
name=Ayesha Tanaka, Armorer
auto=_ATTACKING_name(look) reveal:4 optionone choice target(<anyamount>artifact[manacost<=power]|reveal) transforms((,newability[moveTo(mybattlefield)],newability[tap(noevent)])) optiononeend optiontwo name(bottom of library) all(*|reveal) bottomoflibrary optiontwoend revealend
auto=aslongas(artifact|opponentbattlefield) unblockable >2
text=Whenever Ayesha Tanaka, Armorer attacks, look at the top four cards of your library. You may put any number of artifact cards with mana value less than or equal to Ayesha's power from among them onto the battlefield tapped. Put the rest on the bottom of your library in a random order. -- Ayesha can't be blocked as long as defending player controls three or more artifacts.
mana={3}{W}{U}
type=Legendary Creature
subtype=Human Artificer
power=2
toughness=4
[/card]
[card]
name=Ayula's Influence
auto={D(land|myhand)}:token(Bear,Creature Bear,2/2,green)
text=Discard a land card: Create a 2/2 green Bear creature token.
mana={G}{G}{G}
type=Enchantment
[/card]
[card]
name=Ayula, Queen Among Bears
auto=@movedTo(other creature[bear]|myBattlefield):choice target(creature[bear]) counter(1/1,2)
auto=@movedTo(other creature[bear]|myBattlefield):choice target(creature[bear]) transforms((,newability[target(creature|opponentbattlefield) dynamicability<!powerstrike eachother!>])) ueot
text=Whenever another Bear enters under your control, Choose one -- Put two +1/+1 counters on target Bear. -- Target Bear you control fights target creature you don't control.
mana={1}{G}
type=Legendary Creature
subtype=Bear
power=2
toughness=2
[/card]
[card]
name=Azcanta, the Sunken Ruin
auto={T}:Add{U}
aicode=activate transforms((,newability[target(*[-land;-creature;zpos<=4]|mylibrary) moveto(hand) and!( all(*[zpos<=4]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! )!])) oneshot
auto={2}{U}{T}:name(Look top 4 cards) reveal:4 optionone name(Get a card) target(<upto:1>*[-land;-creature]|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) target(<4>*|reveal) bottomoflibrary optiontwoend revealend
text=(Transforms from Search for Azcanta.) -- {T}: Add {U}. -- {2}{U}, {T}: Look at the top four cards of your library. You may reveal a noncreature, nonland card from among them and put it into your hand. Put the rest on the bottom of your library in any order.
type=Legendary Land
[/card]
[card]
name=Azlask, the Swelling Scourge
auto=@movedto(creature[colorless]|graveyard) from(mybattlefield):alterexperience:1 controller
auto={W}{U}{B}{R}{G}:all(creature|myBattlefield) pexperience/pexperience ueot && all(*[scion;spawn]|myBattlefield) transforms((,indestructible,newability[_ATTACKING_name(Annihilate) ability$!name(sacrifice a permanent) notatarget(*|mybattlefield) sacrifice!$ opponent])) ueot
text=Whenever Azlask, the Swelling Scourge or another colorless creature you control dies, you get an experience counter. -- {W}{U}{B}{R}{G}: Creatures you control get +X/+X until end of turn, where X is the number of experience counters you have. Scions and Spawns you control gain indestructible and annihilator 1 until end of turn.
mana={3}
type=Legendary Creature
subtype=Eldrazi
power=2
toughness=2
[/card]
[card]
name=Azor's Gateway
backside=Sanctum of the Sun
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto={1}{T}:name(Draw and exile) draw:1 controller && transforms((,newability[name(Exile a card) notatarget(*|myhand) moveto(myexile) and!( becomes(AzorExiled) forever )!])) forever
auto=aslongas(AzorExiled|myexile) transforms((,newability[flip(Sanctum of the Sun)],newability[untap],newability[life:5 controller],newability[all(AzorExiled|myexile) losesatype(AzorExiled)])) forever >4
text={1}, {T}: Draw a card, then exile a card from your hand. If cards with five or more different mana values are exiled with Azor's Gateway, you gain 5 life, untap Azor's Gateway, and transform it.
mana={2}
type=Legendary Artifact
[/card]
[card]
name=Azor, the Lawbringer
abilities=flying
auto=emblem transforms((,newability[@each opponent untap:name(Opponent can't cast spell) all(*[instant;sorcery]|opponentcastingzone) transforms((,newability[changecost(colorless:+99)])) ueot])) uynt
auto=emblem transforms((,newability[@each opponent draw:name(Opponent can't cast spell) all(*[instant;sorcery]|opponentcastingzone) transforms((,newability[changecost(colorless:+99)])) ueot])) uynt
auto=_ATTACKING_may name(Gain X life and draw X cards) pay({X}{W}{U}{U}) name(Gain X life and draw X cards) life:x controller && draw:x controller
text=Flying -- When Azor, the Lawbringer enters, each opponent can't cast instant or sorcery spells during that player's next turn. -- Whenever Azor attacks, you may pay {X}{W}{U}{U}. If you do, you gain X life and draw X cards.
mana={2}{W}{W}{U}{U}
type=Legendary Creature
subtype=Sphinx
power=6
toughness=6
[/card]
[card]
name=Azorius Knight-Arbiter
abilities=unblockable,vigilance
text=Vigilance -- Azorius Knight-Arbiter can't be blocked.
mana={3}{W}{U}
type=Creature
subtype=Human Knight
power=2
toughness=5
[/card]
[card]
name=Azorius Locket
auto={WU}{WU}{WU}{WU}{T}{S}:draw:2
auto={T}:Add{W}
auto={T}:Add{U}
text={T}: Add {W} or {U}. -- {W/U}{W/U}{W/U}{W/U}, {T}, Sacrifice Azorius Locket: Draw two cards.
mana={3}
type=Artifact
[/card]
[card]
name=Azorius Skyguard
abilities=flying, first strike
auto=lord(creature|opponentBattlefield) -1/0
text=Flying, first strike -- Creatures your opponents control get -1/-0.
mana={4}{W}{U}
type=Creature
subtype=Human Knight
power=3
toughness=3
[/card]
[card]
name=Azra Bladeseeker
auto=may _DISCARD&DRAW_
text=When Azra Bladeseeker enters, each player on your team may discard a card, then each player who discarded a card this way draws a card.
mana={2}{R}
type=Creature
subtype=Azra Warrior
power=3
toughness=2
[/card]
[card]
name=Azra Oddsmaker
auto=@each my combatbegins:may name(Discard a card) target(*|myhand) reject and!( transforms((,newability[name(Choose a creature) target(creature) transforms((,newability[@combatdamaged(player) from(this):draw:2 controller])) ueot])) oneshot )!
text=At the beginning of combat on your turn, you may discard a card. If you do, choose a creature. Whenever that creature deals combat damage to a player this turn, you draw two cards.
mana={1}{B}{R}
type=Creature
subtype=Azra Warrior
power=3
toughness=3
[/card]
[card]
name=Azra Smokeshaper
autohand={1}{B}{N}:ninjutsu
auto=target(creature) indestructible ueot
text=Ninjutsu {1}{B} ({1}{B}, Return an unblocked attacker you control to hand: Put this card onto the battlefield from your hand tapped and attacking.) -- When Azra Smokeshaper enters, target creature you control gains indestructible until end of turn.
mana={3}{B}
type=Creature
subtype=Azra Ninja
power=3
toughness=3
[/card]
[card]
name=Azure Fleet Admiral
auto=_MONARCH_CONTROLLER_
auto=this(variable{omonarch}>0) unblockable
text=When Azure Fleet Admiral enters, you become the monarch. -- Azure Fleet Admiral can't be blocked by creatures the monarch controls.
mana={3}{U}
type=Creature
subtype=Human Pirate
power=3
toughness=3
[/card]
[card]
name=Azusa's Many Journeys
backside=Likeness of the Seeker
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=transforms((,newability[maxPlay(land)+1])) ueot
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}<=2) life:3 controller
auto=@counteradded(0/0,1,Lore) from(this) turnlimited:this(counter{0/0.3.Lore}) moveto(exile) and!( flip(backside) forcetype(Enchantment Creature) )!
text=(As this Saga enters and after your draw step, add a lore counter.) -- I - You may play an additional land this turn. -- II - You gain 3 life. -- III - Exile this Saga, then return it to the battlefield transformed under your control.
mana={1}{G}
type=Enchantment
subtype=Saga
[/card]
[card]
name=Baba Lysaga, Night Witch
auto={T}{S(land|mybattlefield)}{S(creature|mybattlefield)}{S(artifact|mybattlefield)}:name(Sacrifice land, creature, artifact) life:-3 opponent && life:3 controller && draw:3 controller
auto={T}{S(land|mybattlefield)}{S(enchantment|mybattlefield)}{S(artifact|mybattlefield)}:name(Sacrifice land, enchantment, artifact) life:-3 opponent && life:3 controller && draw:3 controller
auto={T}{S(land|mybattlefield)}{S(planeswalker|mybattlefield)}{S(artifact|mybattlefield)}:name(Sacrifice land, planeswalker, artifact) life:-3 opponent && life:3 controller && draw:3 controller
auto={T}{S(land|mybattlefield)}{S(creature|mybattlefield)}{S(enchantment|mybattlefield)}:name(Sacrifice land, creature, enchantment) life:-3 opponent && life:3 controller && draw:3 controller
auto={T}{S(land|mybattlefield)}{S(planeswalker|mybattlefield)}{S(enchantment|mybattlefield)}:name(Sacrifice land, planeswalker, enchantment) life:-3 opponent && life:3 controller && draw:3 controller
auto={T}{S(land|mybattlefield)}{S(creature|mybattlefield)}{S(planeswalker|mybattlefield)}:name(Sacrifice land, creature, planeswalker) life:-3 opponent && life:3 controller && draw:3 controller
auto={T}{S(artifact|mybattlefield)}{S(planeswalker|mybattlefield)}{S(enchantment|mybattlefield)}:name(Sacrifice artifact, planeswalker, enchantment) life:-3 opponent && life:3 controller && draw:3 controller
auto={T}{S(artifact|mybattlefield)}{S(creature|mybattlefield)}{S(enchantment|mybattlefield)}:name(Sacrifice artifact, creature, enchantment) life:-3 opponent && life:3 controller && draw:3 controller
auto={T}{S(artifact|mybattlefield)}{S(creature|mybattlefield)}{S(planeswalker|mybattlefield)}:name(Sacrifice artifact, creature, planeswalker) life:-3 opponent && life:3 controller && draw:3 controller
auto={T}{S(enchantment|mybattlefield)}{S(creature|mybattlefield)}{S(planeswalker|mybattlefield)}:name(Sacrifice enchantment, creature, planeswalker) life:-3 opponent && life:3 controller && draw:3 controller
auto={T}{S(*|mybattlefield)}{S(*|mybattlefield)}{S(*|mybattlefield)}:name(Sacrifice 3 generic permanent) donothing
auto={T}{S(*|mybattlefield)}{S(*|mybattlefield)}:name(Sacrifice 2 generic permanent) donothing
auto={T}{S(*|mybattlefield)}:name(Sacrifice 1 generic permanent) donothing
auto={T}:name(Don't sacrifice any permanent) donothing
text={T}, Sacrifice up to three permanents: If there were three or more card types among the sacrificed permanents, each opponent loses 3 life, you gain 3 life, and you draw three cards.
mana={1}{B}{G}
type=Legendary Creature
subtype=Human Warlock
power=3
toughness=3
[/card]
[card]
name=Back for More
target=creature|myGraveyard
auto=moveTo(myBattlefield)
auto=transforms((,newability[target(creature|opponentBattlefield) dynamicability<!powerstrike eachother!>])) ueot
text=Return target creature card from your graveyard to the battlefield. When you do, it fights up to one target creature you don't control. (Each deals damage equal to its power to the other.)
mana={4}{B}{G}
type=Instant
[/card]
[card]
name=Back in Town
target=<prex>*[creature&Assassin;Mercenary;Pirate;Rogue;Warlock]|mygraveyard
auto=moveto(hand)
text=Return X target outlaw creature cards from your graveyard to the battlefield. (Assassins, Mercenaries, Pirates, Rogues, and Warlocks are outlaws.)
mana={X}{2}{B}
type=Sorcery
[/card]
[card]
name=Backdraft Hellkite
abilities=flying
auto=_ATTACKING_all(instant,sorcery|mygraveyard) tempflashback ueot
text=Flying -- Whenever Backdraft Hellkite attacks, each instant and sorcery card in your graveyard gains flashback until end of turn. The flashback cost is equal to its mana cost.
mana={3}{R}{R}
type=Creature
subtype=Dragon
power=4
toughness=4
[/card]
[card]
name=Backup Agent
auto=counter(1/1) target(creature)
text=When Backup Agent enters, put a +1/+1 counter on target creature.
mana={1}{W}
type=Creature
subtype=Human Citizen
power=1
toughness=1
[/card]
[card]
name=Backup Plan
abilities=isconspiracy
restriction=never
autocommandzone=draw:7 controller
text=(Start the game with this conspiracy face up in the command zone.) -- Draw an additional hand of seven cards as the game begins. Before taking mulligans, shuffle all but one of your hands into your library.
type=Conspiracy
[/card]
[card]
name=Bad Deal
auto=draw:2 controller
auto=ability$!name(discard 2 cards) target(<2>*|myhand) reject!$ opponent
auto=all(player) life:-2
text=You draw two cards and each opponent discards two cards. Each player loses 2 life.
mana={4}{B}{B}
type=Sorcery
[/card]
[card]
name=Badlands Revival
auto=ability$! may target(creature|myGraveyard) moveto(battlefield) !$ controller
auto=ability$! may target(*[-instant;-sorcery]|myGraveyard) moveto(hand) !$ controller
text=Return up to one target creature card from your graveyard to the battlefield. Return up to one target permanent card from your graveyard to your hand.
mana={3}{B}{G}
type=Sorcery
[/card]
[card]
name=Baeloth Barrityl, Entertainer
abilities=backgroundpartner
auto=lord(creature[power<=pminus1minusend]|opponentBattlefield) transforms((,newability[counter(0/0.1.Goaded)],newability[this(counter{0/0.1.Goaded}>0) mustattack]))
auto=@movedto(creature[-blocking;attacking;counter{0/0.1.Goaded}]|graveyard) from(battlefield):name(Create treasure) _TREASURE_
auto=@movedto(creature[-attacking;blocking;counter{0/0.1.Goaded}]|graveyard) from(battlefield):name(Create treasure) _TREASURE_
text=Creatures your opponents control with power less than Baeloth Barrityl's power are goaded. (They attack each combat if able and attack a player other than you if able.) -- Whenever a goaded attacking or blocking creature dies, you create a Treasure token. -- Choose a Background (You can have a Background as a second commander.)
mana={4}{R}
type=Legendary Creature
subtype=Elf Shaman
power=2
toughness=5
[/card]
[card]
name=Baffling Defenses
target=creature
auto=counter(0/0,1,PerpetualZeroP)
auto=emblem transforms((,newability[lord(creature[counter{0/0.1.PerpetualZeroP}]) transforms((,setpower=0))])) forever dontremove
text=Target creature's base power perpetually becomes 0.
mana={1}{W}
type=Instant
[/card]
[card]
name=Baffling End
auto=target(creature[manacost<=3]|opponentbattlefield) moveto(exile)
auto=@movedTo(this|nonbattlezone) from(battlefield): token(Dinosaur,creature Dinosaur,3/3,green,trample) opponent
text=When Baffling End enters, exile target creature an opponent controls with mana value 3 or less. -- When Baffling End leaves the battlefield, target opponent creates a 3/3 green Dinosaur creature token with trample.
mana={1}{W}
type=Enchantment
[/card]
[card]
name=Bag End Porter
auto=_ATTACKING_name(Gains X/X) type:creature[legendary]:mybattlefield/type:creature[legendary]:mybattlefield ueot
text=Whenever Bag End Porter attacks, it gets +X/+X until end of turn, where X is the number of legendary creatures you control.
mana={3}{G}
type=Creature
subtype=Dwarf
power=4
toughness=4
[/card]
[card]
name=Bag of Devouring
auto=@sacrificed(other artifact[-token]|mybattlefield):name(Exile artifact) transforms((,newability[name(Exile artifact) all(*[zpos=type:*:mygraveyard]|mygraveyard) moveto(ownerexile) and!( counter(0/0.1.BagExiled) )!])) oneshot
auto=@sacrificed(creature[-token;-artifact]|mybattlefield):name(Exile creature) transforms((,newability[name(Exile creature) all(*[zpos=type:*:mygraveyard]|mygraveyard) moveto(ownerexile) and!( counter(0/0.1.BagExiled) )!])) oneshot
auto={2}{T}:name(Draw a card) target(other *[artifact;creature]|mybattlefield) sacrifice and!( transforms((,newability[moveto(ownerexile) and!( counter(0/0.1.BagExiled) )!],newability[draw:1 controller])) oneshot )!
auto={3}{T}:name(Sacrifice and roll d10) sacrifice and!( transforms((,newability[name(Roll a d10) rolld10 10 winability donothing winabilityend rolld10end])) oneshot )!
autograveyard=@dierolled(this|mygraveyard) from(controller) once:transforms((,newability[name(Return exiled cards) target(<lastrollresult>*[counter{0/0.1.BagExiled}]|exile) moveto(hand) and!( all(*[counter{0/0.1.BagExiled}]|myexile) removeallcounters(0/0.1.BagExiled) )!])) oneshot
text=Whenever you sacrifice another nontoken artifact or creature, exile it. -- {2}, {T}, Sacrifice another artifact or creature: Draw a card. -- {3}, {T}, Sacrifice Bag of Devouring: Roll a d10. Return up to X cards from among cards exiled with Bag of Devouring to their owners' hands, where X is the result.
mana={B}
type=Artifact
[/card]
[card]
name=Bag of Holding
auto=@discarded(*|myhand):name(Move to exile) all(trigger) name(Move to exile) moveto(myexile) and!( becomes(BagExiled) forever )!
auto={2}{T}:name(Draw and discard) _LOOT_
auto={4}{T}{S}:name(Return all exiled card) all(BagExiled|myexile) moveto(hand)
text=Whenever you discard a card, exile that card from your graveyard. -- {2}, {T}: Draw a card, then discard a card. -- {4}, {T}, Sacrifice Bag of Holding: Return all cards exiled with Bag of Holding to their owner's hand.
mana={1}
type=Artifact
[/card]
[card]
name=Bag of Tricks
aicode=activate target(creature[manacost=lastrollresult]|mylibrary) moveto(mybattlefield) and!( shuffle )!
auto={4}{G}{T}:name(Roll a d8) rolld8 8 winability donothing winabilityend rolld8end
auto=@dierolled(this) from(controller):name(Look top card) reveal:1 revealzone(mylibrary) revealuntil(creature[manacost=lastrollresult]|mylibrary) optionone target(creature[manacost=lastrollresult]|myreveal) moveto(mybattlefield) optiononeend optiontwo all(*|myreveal) bottomoflibrary optiontwoend revealend
text={4}{G}, {T}: Roll a d8. Reveal cards from the top of your library until you reveal a creature card with mana value equal to the result. Put that card onto the battlefield and the rest on the bottom of your library in a random order.
mana={1}{G}
type=Artifact
[/card]
[card]
name=Baird, Steward of Argive
abilities=vigilance
auto=lord(creature|opponentbattlefield) transforms((,newability[attackcost:1]))
text=Vigilance -- Creatures can't attack you or a planeswalker you control unless their controller pays {1} for each of those creatures.
mana={2}{W}{W}
type=Legendary Creature
subtype=Human Soldier
power=2
toughness=4
[/card]
[card]
name=Baithook Angler
backside=Hook-Haunt Drifter
abilities=hasdisturb
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
retrace={1}{U} name(Cast with disturb)
auto=if paid(retrace) then flip(backside)
text=Disturb {1}{U} (You may cast this card from your graveyard transformed for its disturb cost.) // Hook-Haunt Drifter
mana={1}{U}
type=Creature
subtype=Human Peasant
power=2
toughness=1
[/card]
[card]
name=Bake into a Pie
target=creature
auto=destroy
auto=_FOOD_
text=Destroy target creature. Create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.")
mana={2}{B}{B}
type=Instant
[/card]
[card]
name=Bala Ged Recovery
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(Bala Ged Sanctuary)
autohand={0}:restriction{can play land,compare(isflipped)~equalto~1} name(Bala Ged Sanctuary) name(Bala Ged Sanctuary) flip(Bala Ged Sanctuary) forcetype(land)
auto=name(Return a card from graveyard) name(Return a card from graveyard) moveto(hand) target(*|myGraveyard)
text=Return target card from your graveyard to your hand. // Bala Ged Sanctuary
mana={2}{G}
type=Sorcery
[/card]
[card]
name=Bala Ged Sanctuary
auto=tap(noevent)
auto={T}:add{G}
text=Bala Ged Sanctuary enters tapped. -- {T}: Add {G}. // {2}{G} Bala Ged Recovery
type=Land
[/card]
[card]
name=Balan, Wandering Knight
abilities=first strike
auto=this(gear > 1) double strike
auto={1}{W}:all(equipment|mybattlefield) newhook
text=First strike -- Balan, Wandering Knight has double strike as long as two or more Equipment are attached to it. -- {1}{W}: Attach all Equipment you control to Balan.
mana={2}{W}{W}
type=Legendary Creature
subtype=Cat Knight
power=3
toughness=3
[/card]
[card]
name=Baldur's Gate
auto={T}:Add{C}
auto={2}{T}:foreach(other gate|myBattlefield) add{W}
auto={2}{T}:foreach(other gate|myBattlefield) add{U}
auto={2}{T}:foreach(other gate|myBattlefield) add{B}
auto={2}{T}:foreach(other gate|myBattlefield) add{R}
auto={2}{T}:foreach(other gate|myBattlefield) add{G}
text={T}: Add {C}. -- {2}, {T}: Add X mana of any one color, where X is the number of other Gates you control.
type=Legendary Land
subtype=Gate
[/card]
[card]
name=Balduvian Atrocity
kicker={R}
abilities=menace
auto=if paid(kicker) then target(creature[manacost<=3]|mygraveyard) transforms((,newability[moveto(mybattlefield)],newability[phaseaction[end] sacrifice all(this)],newability[haste all(this)])) forever
text=Kicker {R} (You may pay an additional {R} as you cast this spell.) -- Menace -- When Balduvian Atrocity enters, if it was kicked, return target creature card with mana value 3 or less from your graveyard to the battlefield. It gains haste. Sacrifice it at the beginning of the next end step.
mana={2}{B}
type=Creature
subtype=Phyrexian Berserker
power=2
toughness=3
[/card]
[card]
name=Balduvian Berserker
auto=_ENLIST_
auto=_DIES_damage:power target(anytarget)
text=Enlist (As this creature attacks, you may tap a nonattacking creature you control without summoning sickness. When you do, add its power to this creature's until end of turn.) -- When Balduvian Berserker dies, it deals damage equal to its power to any target.
mana={2}{R}
type=Creature
subtype=Kor Berserker
power=1
toughness=3
[/card]
[card]
name=Baleful Ammit
abilities=lifelink
auto=counter(-1/-1) target(creature|mybattlefield)
text=Lifelink -- When Baleful Ammit enters, put a -1/-1 counter on target creature you control.
mana={2}{B}
type=Creature
subtype=Crocodile Demon
power=4
toughness=3
[/card]
[card]
name=Baleful Beholder
auto=choice name(Opponent sacrifices enchantment) name(Opponent sacrifices enchantment) ability$!name(Sacrifice enchantment) name(Sacrifice enchantment) notatarget(enchantment|mybattlefield) sacrifice!$ opponent
auto=choice name(Your creatures gain menace) all(creature|myBattlefield) transforms((,menace)) ueot
text=When Baleful Beholder enters, Choose one -- Antimagic Cone - Each opponent sacrifices an enchantment. -- Fear Ray - Creatures you control gain menace until end of turn. (A creature with menace can't be blocked except by two or more creatures.)
mana={4}{B}{B}
type=Creature
subtype=Beholder
power=6
toughness=5
[/card]
[card]
name=Baleful Mastery
target=creature,planeswalker
other={1}{B} name(Cast for less)
auto=if paid(alternative) then draw:1 opponent
auto=moveto(exile)
text=You may pay {1}{B} rather than pay this spell's mana cost. -- If the {1}{B} cost was paid, an opponent draws a card. -- Exile target creature or planeswalker.
mana={3}{B}
type=Instant
[/card]
[card]
name=Balemurk Leech
auto=_CONSTELLATION_life:1 opponent
auto=_EERIE_life:1 opponent
text=Eerie - Whenever an enchantment you control enters and whenever you fully unlock a Room, each opponent loses 1 life.
mana={1}{B}
type=Creature
subtype=Leech
power=2
toughness=2
[/card]
[card]
name=Ballista Watcher
abilities=daybound
backside=Ballista Wielder
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!)
auto={2}{R}{T}:name(Deals 1 damage) target(anytarget) damage:1
text={2}{R}, {T}: Ballista Watcher deals 1 damage to any target. -- Daybound (If a player casts no spells during their own turn, it becomes night next turn.) // Ballista Wielder
mana={2}{R}{R}
type=Creature
subtype=Human Soldier Werewolf
power=4
toughness=3
[/card]
[card]
name=Ballista Wielder
abilities=nightbound
backside=Ballista Watcher
auto=if type(*[day;night]|battlefield)~equalto~0 then if type(*[nonight]|battlefield)~equalto~0 then name(It becomes night) name(It becomes night) name(It becomes night) activate castcard(noevent named!:Night:!)
auto={2}{R}:name(Damage player) target(player) damage:1
auto={2}{R}:name(Damage planeswalker) target(planeswalker) damage:1
auto={2}{R}:name(Damage creature) target(creature) damage:1 && transforms((,cantblock)) ueot
text={2}{R}: Ballista Wielder deals 1 damage to any target. A creature dealt damage this way can't block this turn. -- Nightbound (If a player casts at least two spells during their own turn, it becomes day next turn.) // Ballista Watcher
type=Creature
subtype=Werewolf
color=red
power=5
toughness=5
[/card]
[card]
name=Ballistic Boulder
abilities=flying
type=Artifact Creature
subtype=Construct
power=2
toughness=1
[/card]
[card]
name=Ballroom
auto=tapped
auto={T}:Add{W}
auto={T}:Add{B}
auto={4}{T}:_CLUE_
text=Ballroom enters tapped. -- {T}: Add {W} or {B}. -- {4}, {T}: Investigate. (Create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.")
type=Land
[/card]
[card]
name=Balmor, Battlemage Captain
abilities=flying
auto=@movedTo(instant,sorcery|mystack):all(creature|myBattlefield) 1/0 ueot
auto=@movedTo(instant,sorcery|mystack):all(creature|myBattlefield) trample ueot
text=Flying -- Whenever you cast an instant or sorcery spell, creatures you control get +1/+0 and gain trample until end of turn.
mana={U}{R}
type=Legendary Creature
subtype=Bird Wizard
power=1
toughness=3
[/card]
[card]
name=Balor
abilities=flying
auto=_ATTACKING_name(Choose one) transforms((,newability[choice name(Opponent draws and discards) draw:3 opponent && discard:3 opponent],newability[choice name(Opponent sacrifices artifact) ability$!name(Sacrifice nontoken artifact) notatarget(artifact[-token]|mybattlefield) sacrifice!$ opponent],newability[choice name(Damage opponent) damage:type:*:opponenthand opponent])) oneshot
auto=_DIES_name(Choose one) transforms((,newability[choice name(Opponent draws and discards) draw:3 opponent && discard:3 opponent],newability[choice name(Opponent sacrifices artifact) ability$!name(Sacrifice nontoken artifact) notatarget(artifact[-token]|mybattlefield) sacrifice!$ opponent],newability[choice name(Damage opponent) damage:type:*:opponenthand opponent])) oneshot
text=Flying -- Whenever Balor attacks or dies, choose one or more. Each mode must target a different player. -- -Target opponent draws three cards, then discards three cards at random. -- -Target opponent sacrifices a nontoken artifact. -- -Balor deals damage to target opponent equal to the number of cards in their hand.
mana={3}{R}{R}
type=Creature
subtype=Demon
power=5
toughness=5
[/card]
[card]
name=Baloth Gorger
kicker={4}
auto=if paid(kicker) then counter(1/1,3)
text=Kicker {4} (You may pay an additional {4} as you cast this spell.) -- If Baloth Gorger was kicked, it enters with three +1/+1 counters on it.
mana={2}{G}{G}
type=Creature
subtype=Beast
power=4
toughness=4
[/card]
[card]
name=Baloth Packhunter
abilities=trample
auto=all(other creature[Baloth Packhunter]|mybattlefield) counter(1/1,2)
text=Trample -- When Baloth Packhunter enters, put two +1/+1 counters on each other creature you control named Baloth Packhunter.
mana={3}{G}
type=Creature
subtype=Beast
power=3
toughness=2
[/card]
[card]
name=Balustrade Wurm
abilities=haste,trample,nofizzle
autograveyard=while(restriction{delirium}) {2}{G}{G}:moveTo(battlefield) && _FINALITY_COUNTER_ asSorcery
text=This spell can't be countered. -- Trample, haste -- Delirium - {2}{G}{G}: Return Balustrade Wurm from your graveyard to the battlefield with a finality counter on it. Activate only if there are four or more card types among cards in your graveyard and only as a sorcery.
mana={3}{G}{G}
type=Creature
subtype=Wurm
power=5
toughness=5
[/card]
[card]
name=Bamboo Grove Archer
abilities=defender,reach
autohand={4}{G}{discard}:destroy target(creature[flying])
text=Defender, reach -- Channel - {4}{G}, Discard Bamboo Grove Archer: Destroy target creature with flying.
mana={1}{G}
type=Enchantment Creature
subtype=Snake Archer
power=3
toughness=3
[/card]
[card]
name=Banana
auto={T}{S}:name(Sacrifice and add red) life:2 controller && add{R}
auto={T}{S}:name(Sacrifice and add green) life:2 controller && add{G}
type=Artifact
subtype=Banana
[/card]
[card]
name=Band Together
target=<upto:2>creature|myBattlefield
auto=transforms((,newability[dynamicability<!powerstrike!> target(other creature)])) ueot
text=Up to two target creatures you control each deal damage equal to their power to another target creature.
mana={2}{G}
type=Instant
[/card]
[card]
name=Bandit's Talent
auto=counter(0/0,1,Level)
auto=ability$! name(discard 2 cards) choice name(discard 2 cards) target(<2>*|myhand) reject _ if type(*[-land]|myhand)~morethan~0 then name(discard artifact) choice name(discard nonland) target(*[-land]|myhand) reject !$ opponent
auto=this(variable{hascntlevel}=1) {B}:name(Level 2) counter(0/0,1,Level) asSorcery
auto=@each opponent upkeep restriction{compare(hascntlevel)~morethan~1,type(*|opponenthand)~lessthan~2}:life:-2 opponent
auto=this(variable{hascntlevel}=2) {3}{B}:name(Level 3) counter(0/0,1,Level) asSorcery
auto=@each my draw restriction{compare(hascntlevel)~morethan~2,type(*|opponenthand)~lessthan~2}:draw:1
text=(Gain the next level as a sorcery to add its ability.) -- When Bandit's Talent enters, each opponent discards two cards unless they discard a nonland card. -- {B}: Level 2 -- At the beginning of each opponent's upkeep, if that player has one or fewer cards in hand, they lose 2 life. -- {3}{B}: Level 3 -- At the beginning of your draw step, draw an additional card for each opponent who has one or fewer cards in hand.
mana={1}{B}
type=Enchantment
subtype=Class
[/card]
[card]
name=Bane Alley Broker
auto={T}:name(Draw and exile) draw:1 controller && transforms((,newability[name(Exile a card) notatarget(*|myhand) moveto(exile) and!( counter(0/0.1.BaneExiled) )!])) oneshot
auto={U}{B}{T}:name(Return exiled card) target(*[counter{0/0.1.BaneExiled}]|myexile) moveto(hand)
text={T}: Draw a card, then exile a card from your hand face down. -- You may look at cards exiled with Bane Alley Broker. -- {U}{B}, {T}: Return a card exiled with Bane Alley Broker to its owner's hand.
mana={1}{U}{B}
type=Creature
subtype=Human Rogue
power=0
toughness=3
[/card]
[card]
name=Bane's Contingency
target=*|stack
aicode=activate transforms((,newability[may draw:1 controller])) oneshot
auto=may name(Scry 2 and draw) scry:2 scrycore delayed draw:1 controller scrycoreend scryend
auto=fizzle
text=Counter target spell. If that spell targets a commander you control, instead counter that spell, scry 2, then draw a card.
mana={1}{U}{U}
type=Instant
[/card]
[card]
name=Bane's Invoker
auto={8}:name(Wind Walk) target(<upto:2>creature) 2/2 && flying ueot
text=Wind Walk - {8}: Up to two target creatures each get +2/+2 and gain flying until end of turn.
mana={1}{W}
type=Creature
subtype=Human Cleric
power=2
toughness=2
[/card]
[card]
name=Bane, Lord of Darkness
auto=this(variable{phalfinitlife}) indestructible
auto=@movedTo(other creature[-token;toughness=0]|graveyard) from(myBattlefield):name(Draw or play) ability$!choice name(Opponent draws 1 card) draw:1 opponent _ choice name(Opponent plays a creature) all(*[zpos=1]|opponenthand) transforms((,newability[name(Put creature in play) target(creature[toughness<=0]|myhand) moveto(mybattlefield)]))oneshot !$ opponent
auto=@movedTo(other creature[-token;toughness=1]|graveyard) from(myBattlefield):name(Draw or play) ability$!choice name(Opponent draws 1 card) draw:1 opponent _ choice name(Opponent plays a creature) all(*[zpos=1]|opponenthand) transforms((,newability[name(Put creature in play) target(creature[toughness<=1]|myhand) moveto(mybattlefield)]))oneshot !$ opponent
auto=@movedTo(other creature[-token;toughness=2]|graveyard) from(myBattlefield):name(Draw or play) ability$!choice name(Opponent draws 1 card) draw:1 opponent _ choice name(Opponent plays a creature) all(*[zpos=1]|opponenthand) transforms((,newability[name(Put creature in play) target(creature[toughness<=2]|myhand) moveto(mybattlefield)]))oneshot !$ opponent
auto=@movedTo(other creature[-token;toughness=3]|graveyard) from(myBattlefield):name(Draw or play) ability$!choice name(Opponent draws 1 card) draw:1 opponent _ choice name(Opponent plays a creature) all(*[zpos=1]|opponenthand) transforms((,newability[name(Put creature in play) target(creature[toughness<=3]|myhand) moveto(mybattlefield)]))oneshot !$ opponent
auto=@movedTo(other creature[-token;toughness=4]|graveyard) from(myBattlefield):name(Draw or play) ability$!choice name(Opponent draws 1 card) draw:1 opponent _ choice name(Opponent plays a creature) all(*[zpos=1]|opponenthand) transforms((,newability[name(Put creature in play) target(creature[toughness<=4]|myhand) moveto(mybattlefield)]))oneshot !$ opponent
auto=@movedTo(other creature[-token;toughness=5]|graveyard) from(myBattlefield):name(Draw or play) ability$!choice name(Opponent draws 1 card) draw:1 opponent _ choice name(Opponent plays a creature) all(*[zpos=1]|opponenthand) transforms((,newability[name(Put creature in play) target(creature[toughness<=5]|myhand) moveto(mybattlefield)]))oneshot !$ opponent
auto=@movedTo(other creature[-token;toughness=6]|graveyard) from(myBattlefield):name(Draw or play) ability$!choice name(Opponent draws 1 card) draw:1 opponent _ choice name(Opponent plays a creature) all(*[zpos=1]|opponenthand) transforms((,newability[name(Put creature in play) target(creature[toughness<=6]|myhand) moveto(mybattlefield)]))oneshot !$ opponent
auto=@movedTo(other creature[-token;toughness=7]|graveyard) from(myBattlefield):name(Draw or play) ability$!choice name(Opponent draws 1 card) draw:1 opponent _ choice name(Opponent plays a creature) all(*[zpos=1]|opponenthand) transforms((,newability[name(Put creature in play) target(creature[toughness<=7]|myhand) moveto(mybattlefield)]))oneshot !$ opponent
auto=@movedTo(other creature[-token;toughness=8]|graveyard) from(myBattlefield):name(Draw or play) ability$!choice name(Opponent draws 1 card) draw:1 opponent _ choice name(Opponent plays a creature) all(*[zpos=1]|opponenthand) transforms((,newability[name(Put creature in play) target(creature[toughness<=8]|myhand) moveto(mybattlefield)]))oneshot !$ opponent
auto=@movedTo(other creature[-token;toughness=9]|graveyard) from(myBattlefield):name(Draw or play) ability$!choice name(Opponent draws 1 card) draw:1 opponent _ choice name(Opponent plays a creature) all(*[zpos=1]|opponenthand) transforms((,newability[name(Put creature in play) target(creature[toughness<=9]|myhand) moveto(mybattlefield)]))oneshot !$ opponent
auto=@movedTo(other creature[-token;toughness=10]|graveyard) from(myBattlefield):name(Draw or play) ability$!choice name(Opponent draws 1 card) draw:1 opponent _ choice name(Opponent plays a creature) all(*[zpos=1]|opponenthand) transforms((,newability[name(Put creature in play) target(creature[toughness<=10]|myhand) moveto(mybattlefield)]))oneshot !$ opponent
auto=@movedTo(other creature[-token;toughness=11]|graveyard) from(myBattlefield):name(Draw or play) ability$!choice name(Opponent draws 1 card) draw:1 opponent _ choice name(Opponent plays a creature) all(*[zpos=1]|opponenthand) transforms((,newability[name(Put creature in play) target(creature[toughness<=11]|myhand) moveto(mybattlefield)]))oneshot !$ opponent
auto=@movedTo(other creature[-token;toughness=12]|graveyard) from(myBattlefield):name(Draw or play) ability$!choice name(Opponent draws 1 card) draw:1 opponent _ choice name(Opponent plays a creature) all(*[zpos=1]|opponenthand) transforms((,newability[name(Put creature in play) target(creature[toughness<=12]|myhand) moveto(mybattlefield)]))oneshot !$ opponent
auto=@movedTo(other creature[-token;toughness=13]|graveyard) from(myBattlefield):name(Draw or play) ability$!choice name(Opponent draws 1 card) draw:1 opponent _ choice name(Opponent plays a creature) all(*[zpos=1]|opponenthand) transforms((,newability[name(Put creature in play) target(creature[toughness<=13]|myhand) moveto(mybattlefield)]))oneshot !$ opponent
auto=@movedTo(other creature[-token;toughness=14]|graveyard) from(myBattlefield):name(Draw or play) ability$!choice name(Opponent draws 1 card) draw:1 opponent _ choice name(Opponent plays a creature) all(*[zpos=1]|opponenthand) transforms((,newability[name(Put creature in play) target(creature[toughness<=14]|myhand) moveto(mybattlefield)]))oneshot !$ opponent
auto=@movedTo(other creature[-token;toughness=15]|graveyard) from(myBattlefield):name(Draw or play) ability$!choice name(Opponent draws 1 card) draw:1 opponent _ choice name(Opponent plays a creature) all(*[zpos=1]|opponenthand) transforms((,newability[name(Put creature in play) target(creature[toughness<=15]|myhand) moveto(mybattlefield)]))oneshot !$ opponent
auto=@movedTo(other creature[-token;toughness=16]|graveyard) from(myBattlefield):name(Draw or play) ability$!choice name(Opponent draws 1 card) draw:1 opponent _ choice name(Opponent plays a creature) all(*[zpos=1]|opponenthand) transforms((,newability[name(Put creature in play) target(creature[toughness<=16]|myhand) moveto(mybattlefield)]))oneshot !$ opponent
auto=@movedTo(other creature[-token;toughness=17]|graveyard) from(myBattlefield):name(Draw or play) ability$!choice name(Opponent draws 1 card) draw:1 opponent _ choice name(Opponent plays a creature) all(*[zpos=1]|opponenthand) transforms((,newability[name(Put creature in play) target(creature[toughness<=17]|myhand) moveto(mybattlefield)]))oneshot !$ opponent
auto=@movedTo(other creature[-token;toughness=18]|graveyard) from(myBattlefield):name(Draw or play) ability$!choice name(Opponent draws 1 card) draw:1 opponent _ choice name(Opponent plays a creature) all(*[zpos=1]|opponenthand) transforms((,newability[name(Put creature in play) target(creature[toughness<=18]|myhand) moveto(mybattlefield)]))oneshot !$ opponent
auto=@movedTo(other creature[-token;toughness=19]|graveyard) from(myBattlefield):name(Draw or play) ability$!choice name(Opponent draws 1 card) draw:1 opponent _ choice name(Opponent plays a creature) all(*[zpos=1]|opponenthand) transforms((,newability[name(Put creature in play) target(creature[toughness<=19]|myhand) moveto(mybattlefield)]))oneshot !$ opponent
auto=@movedTo(other creature[-token;toughness>=20]|graveyard) from(myBattlefield):name(Draw or play) ability$!choice name(Opponent draws 1 card) draw:1 opponent _ choice name(Opponent plays a creature) all(*[zpos=1]|opponenthand) transforms((,newability[name(Put creature in play) target(creature[toughness<=29]|myhand) moveto(mybattlefield)]))oneshot !$ opponent
text=As long as your life total is less than or equal to half your starting life total, Bane, Lord of Darkness has indestructible. -- Whenever another nontoken creature you control dies, target opponent may have you draw a card. If they don't, you may put a creature card with equal or lesser toughness from your hand onto the battlefield.
mana={1}{W}{U}{B}
type=Legendary Creature
subtype=God
power=5
toughness=2
[/card]
[card]
name=Baneblade Scoundrel
abilities=daybound
backside=Baneclaw Marauder
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!)
auto=@combat(blocked,turnlimited) source(this) from(creature|opponentbattlefield):name(Blocking creature gets -1/-1) all(trigger[from]) -1/-1 ueot
text=Whenever Baneblade Scoundrel becomes blocked, creatures blocking it get -1/-1 until end of turn. -- Daybound (If a player casts no spells during their own turn, it becomes night next turn.) // Baneclaw Marauder
mana={3}{B}
type=Creature
subtype=Human Rogue Werewolf
power=4
toughness=3
[/card]
[card]
name=Baneclaw Marauder
abilities=nightbound
backside=Baneblade Scoundrel
auto=if type(*[day;night]|battlefield)~equalto~0 then if type(*[nonight]|battlefield)~equalto~0 then name(It becomes night) name(It becomes night) name(It becomes night) activate castcard(noevent named!:Night:!)
auto=_DIES_name(Lose 1 life) life:-1 controller
auto=@combat(blocked,turnlimited) source(this) from(creature|opponentbattlefield):name(Blocking creature gets -1/-1) all(trigger[from]) -1/-1 ueot
text=Whenever Baneclaw Marauder becomes blocked, creatures blocking it get -1/-1 until end of turn. -- Whenever a creature blocking Baneclaw Marauder dies, its controller loses 1 life. -- Nightbound (If a player casts at least two spells during their own turn, it becomes day next turn.) // Baneblade Scoundrel
type=Creature
subtype=Werewolf
color=black
power=5
toughness=4
[/card]
[card]
name=Banefire
target=anytarget
auto=this(X>4) nofizzle
auto=damage:X
text=Banefire deals X damage to target creature or player. -- If X is 5 or more, Banefire can't be countered and the damage can't be prevented.
mana={X}{R}
type=Sorcery
[/card]
[card]
name=Banehound
abilities=lifelink,haste
text=Lifelink, haste
mana={B}
type=Creature
subtype=Nightmare Dog
power=1
toughness=1
[/card]
[card]
name=Banewhip Punisher
auto=may counter(-1/-1) target(creature)
auto={B}{S}:destroy target(creature[counter{-1/-1.1}])
text=When Banewhip Punisher enters, you may put a -1/-1 counter on target creature. -- {B}, Sacrifice Banewhip Punisher: Destroy target creature that has a -1/-1 counter on it.
mana={2}{B}
type=Creature
subtype=Human Warrior
power=2
toughness=2
[/card]
[card]
name=Banish from Edoras
other={2}{W} name(Target tapped creature)
otherrestriction=type(creature[tapped]|battlefield)~morethan~0
restriction=type(creature[-tapped]|battlefield)~morethan~0
auto=if paid(alternative) then name(Exile tapped creature) name(Exile tapped creature) target(creature[tapped]|battlefield) moveto(exile)
auto=ifnot paid(alternative) then name(Exile untapped creature) name(Exile untapped creature) target(creature[-tapped]|battlefield) moveto(exile)
text=This spell costs {2} less to cast if it targets a tapped creature. -- Exile target creature.
mana={4}{W}
type=Sorcery
[/card]
[card]
name=Banish into Fable
auto=if casted(this) restriction{type(artifact|myBattlefield)~morethan~0} then ability$!moveTo(hand) target(*[-land])!$ controller && ability$!_KNIGHTTOKEN_ controller!$ controller
auto=if casted(this) restriction{type(enchantment|myBattlefield)~morethan~0} then ability$!moveTo(hand) target(*[-land])!$ controller && ability$!_KNIGHTTOKEN_ controller!$ controller
auto=_KNIGHTTOKEN_ controller
auto=moveTo(hand) target(*[-land])
text=When you cast this spell from your hand, copy it if you control an artifact, then copy it if you control an enchantment. You may choose new targets for the copies. -- Return target nonland permanent to its owner's hand. You create a 2/2 white Knight creature token with vigilance.
mana={4}{W}{U}
type=Instant
[/card]
[card]
name=Banishing Slash
auto=if type(artifact|battlefield)~morethan~0 then choice name(Destroy artifact) name(Destroy artifact) target(artifact|battlefield) destroy and!( if type(artifact|mybattlefield)~morethan~0 then if type(enchantment|mybattlefield)~morethan~0 then name(Create samurai) name(Create samurai) name(Create samurai) token(Samurai,Creature Samurai,2/2,white,vigilance) )!
auto=if type(enchantment|battlefield)~morethan~0 then choice name(Destroy enchantment) name(Destroy enchantment) target(enchantment|battlefield) destroy and!( if type(artifact|mybattlefield)~morethan~0 then if type(enchantment|mybattlefield)~morethan~0 then name(Create samurai) name(Create samurai) name(Create samurai) token(Samurai,Creature Samurai,2/2,white,vigilance) )!
auto=if type(creature[tapped]|battlefield)~morethan~0 then choice name(Destroy tapped creature) name(Destroy tapped creature) target(creature[tapped]|battlefield) destroy and!( if type(artifact|mybattlefield)~morethan~0 then if type(enchantment|mybattlefield)~morethan~0 then name(Create samurai) name(Create samurai) name(Create samurai) token(Samurai,Creature Samurai,2/2,white,vigilance) )!
auto=choice name(Don't destroy anything) if type(artifact|mybattlefield)~morethan~0 then if type(enchantment|mybattlefield)~morethan~0 then name(Create samurai) name(Create samurai) name(Create samurai) token(Samurai,Creature Samurai,2/2,white,vigilance)
text=Destroy up to one target artifact, enchantment, or tapped creature. Then if you control an artifact and an enchantment, create a 2/2 white Samurai creature token with vigilance.
mana={W}{W}
type=Sorcery
[/card]
[card]
name=Banishment
abilities=flash
auto=name(Exile nonland permanent) target(other *[-land]|opponentbattlefield) transforms((,newability[moveto(exile) and!( counter(0/0.1.BanishmentExiled) )!],newability[all(other *[share!name!]|mybattlefield) moveto(exile) and!( counter(0/0.1.BanishmentExiled) )!])) oneshot
auto=_DIES_name(Return exiled permanents) all(*[counter{0/0.1.BanishmentExiled}]|opponentexile) moveto(opponentbattlefield)
text=Flash -- When Banishment enters, exile target nonland permanent an opponent controls and all other nonland permanents your opponents control with the same name as that permanent until Banishment leaves the battlefield.
mana={3}{W}
type=Enchantment
[/card]
[card]
name=Bankrupt in Blood
auto=draw:3
text=As an additional cost to cast this spell, sacrifice two creatures. -- Draw three cards.
mana={S(creature|myBattlefield)}{S(creature|myBattlefield)}{1}{B}
type=Sorcery
[/card]
[card]
name=Bannerhide Krushok
abilities=trample
autohand={1}{G}{discard}:name(Reinforce) counter(1/1,2) target(creature)
autograveyard={5}{G}{G}{E}:_SCAVENGE_(storedpower)
text=Trample -- Reinforce 2-{1}{G} ({1}{G}, Discard this card: Put two +1/+1 counters on target creature.) -- Scavenge-{5}{G}{G} ({5}{G}{G}, Exile this card from your graveyard: Put a number of +1/+1 counters equal to this card's power on target creature. Scavenge only as a sorcery.)
mana={3}{G}
type=Creature
subtype=Beast
power=4
toughness=4
[/card]
[card]
name=Banquet Guests
abilities=trample
auto=counter(1/1,twicefullpaid)
auto=counter(1/1,twicetype:food:myBattlefield)
auto={2}{S(food|mybattlefield)}:name(Becomes indestructible) transforms((,indestructible)) ueot
text=Affinity for Food (This spell costs 1 less to cast for each Food you control.) -- Trample -- Banquet Guests enters with twice X +1/+1 counters on it. -- {2}, Sacrifice a Food: Banquet Guests gains indestructible until end of turn.
mana={X}{G}{W}
type=Creature
subtype=Halfling Citizen
power=0
toughness=0
[/card]
[card]
name=Banshee of the Dread Choir
auto=@damageof(player) from(this):ability$!name(discard) target(*|myhand) reject!$ controller
auto=@damagefoeof(player) from(this):ability$!name(discard) target(*|myhand) reject!$ opponent
text=Myriad (Whenever this creature attacks, for each opponent other than defending player, you may put a token that's a copy of this creature onto the battlefield tapped and attacking that player or a planeswalker they control. Exile the tokens at end of combat.) -- Whenever Banshee of the Dread Choir deals combat damage to a player, that player discards a card.
mana={3}{B}{B}
type=Creature
subtype=Spirit
power=4
toughness=4
[/card]
[card]
name=Bar the Gate
target=*[creature;planeswalker]|stack
auto=fizzle
auto=if compare(type:*[nodngplr]:mybattlefieldplustype:*[nodngopp]:opponentbattlefieldplusend)~equalto~0 then name(Venture into dungeon) name(Venture into dungeon) transforms((,newability[if type(*[dungeon]|mycommandzone)~morethan~0 then name(Explore the dungeon) name(Explore the dungeon) all(*[dungeon]|mycommandzone) counter(0/0.1.Explore)],newability[if type(*[dungeon]|mycommandzone)~equalto~0 then name(Choose a new dungeon) name(Choose a new dungeon) target(*[dungeon]|mysideboard) moveTo(mycommandzone) and!( counter(0/0.1.Explore) )!])) oneshot
text=Counter target creature or planeswalker spell. Venture into the dungeon. (Enter the first room or advance to the next room.)
mana={2}{U}
type=Instant
[/card]
[card]
name=Barad-dur
auto=if type(creature[legendary]|myBattlefield)~equalto~0 then name(Enter tapped) name(Enter tapped) tap(noevent)
auto={T}:add{B}
auto={2}{B}{T} restriction{morbid}:name(Amass orcs 1) name(Amass orcs 1) _AMASSORC1_
auto={4}{B}{T} restriction{morbid}:name(Amass orcs 2) name(Amass orcs 2) _AMASSORC2_
auto={6}{B}{T} restriction{morbid}:name(Amass orcs 3) name(Amass orcs 3) _AMASSORC3_
auto={8}{B}{T} restriction{morbid}:name(Amass orcs 4) name(Amass orcs 4) _AMASSORC4_
auto={10}{B}{T} restriction{morbid}:name(Amass orcs 5) name(Amass orcs 5) _AMASSORC5_
auto={12}{B}{T} restriction{morbid}:name(Amass orcs 6) name(Amass orcs 6) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.6)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.6) notatarget(army|myBattlefield) )!
auto={14}{B}{T} restriction{morbid}:name(Amass orcs 7) name(Amass orcs 7) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.7)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.7) notatarget(army|myBattlefield) )!
auto={16}{B}{T} restriction{morbid}:name(Amass orcs 8) name(Amass orcs 8) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.8)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.8) notatarget(army|myBattlefield) )!
auto={18}{B}{T} restriction{morbid}:name(Amass orcs 9) name(Amass orcs 9) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.9)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.9) notatarget(army|myBattlefield) )!
auto={20}{B}{T} restriction{morbid}:name(Amass orcs 10) name(Amass orcs 10) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.10)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.10) notatarget(army|myBattlefield) )!
text=Barad-dur enters tapped unless you control a legendary creature. -- {T}: Add {B}. -- {X}{X}{B}, {T}: Amass Orcs X. Activate only if a creature died this turn.
type=Legendary Land
[/card]
[card]
name=Baral and Kari Zev
abilities=first strike,menace
auto=@movedTo(*[instant]|myStack) restriction{thisturn(*[instant;sorcery]|myStack)~lessthan~1} turnlimited:name(Casted first instant) all(trigger[to]) transforms((,newability[if type(instant[manacost<=manacostminus1minusend]|myhand)~morethan~0 then choice name(Cast another spell) target(instant[manacost<=manacostminus1minusend]|myhand) activate castcard(normal)],newability[choice name(Create pirate) token(First Mate Ragavan^Legendary Monkey Pirate Creature^2/1^red) and!( transforms((,haste)) ueot)!])) oneshot
auto=@movedTo(*[sorcery]|myStack) restriction{thisturn(*[instant;sorcery]|myStack)~lessthan~1} turnlimited:name(Casted first sorcery) all(trigger[to]) transforms((,newability[if type(sorcery[manacost<=manacostminus1minusend]|myhand)~morethan~0 then choice name(Cast another spell) target(sorcery[manacost<=manacostminus1minusend]|myhand) activate castcard(normal)],newability[choice name(Create pirate) token(First Mate Ragavan^Legendary Monkey Pirate Creature^2/1^red) and!( transforms((,haste)) ueot)!])) oneshot
text=First strike, menace -- Whenever you cast your first instant or sorcery spell each turn, you may cast a spell with lesser mana value that shares a card type with it from your hand without paying its mana cost. If you don't, create First Mate Ragavan, a legendary 2/1 red Monkey Pirate creature token. It gains haste until end of turn.
mana={1}{U}{R}
type=Legendary Creature
subtype=Human
power=2
toughness=4
[/card]
[card]
name=Barbarian Bully
auto={0} restriction{compare(opponentlifetotal)~lessthan~5}:name(Discard a random card) discard:1 && all(this) 2/2 ueot limit:1
auto={0} restriction{compare(opponentlifetotal)~morethan~4}:name(Discard a random card) transforms((,newability[discard:1 controller],newability[if compare(genrand2)~equalto~0 then 2/2 ueot else damage:4 opponent])) oneshot limit:1
text=Discard a card at random: Barbarian Bully gets +2/+2 until end of turn unless a player has Barbarian Bully deal 4 damage to him or her. Activate this ability only once each turn.
mana={2}{R}
type=Creature
subtype=Human Barbarian
power=2
toughness=2
[/card]
[card]
name=Barbarian Class
#Ignore the lowest roll is not available ATM.
auto=counter(0/0,1,Level)
auto=@dierolled(*[-Barbarian Class]|battlefield) from(controller):name(Roll again) rolld20 20 winability donothing winabilityend loseability donothing loseabilityend rolld20end
auto=this(variable{hascntlevel}=1) {1}{R}:name(Level 2) counter(0/0,1,Level) asSorcery
auto=@dierolled(*|battlefield) from(controller) restriction{compare(hascntlevel)~morethan~1}:name(Creature gets 2/0) target(creature|myBattlefield) transforms((,newability[2/0],menace)) ueot
auto=this(variable{hascntlevel}=2) {2}{R}:name(Level 3) counter(0/0,1,Level) asSorcery
auto=this(variable{hascntlevel}>=3) lord(creature|myBattlefield) haste
text=(Gain the next level as a sorcery to add its ability.) -- If you would roll one or more dice, instead roll that many dice plus one and ignore the lowest roll. -- {1}{R}: Level 2 -- Whenever you roll one or more dice, target creature you control gets +2/+0 and gains menace until end of turn. -- {2}{R}: Level 3 -- Creatures you control have haste.
mana={R}
type=Enchantment
subtype=Class
[/card]
[card]
name=Barbed Batterfist
auto=teach(creature) 1/-1
auto={1}:equip
auto=livingweapontoken(Rebel,Creature Rebel,2/2,red)
text=For Mirrodin! (When this Equipment enters, create a 2/2 red Rebel creature token, then attach this to it.) -- Equipped creature gets +1/-1. -- Equip {1} ({1}: Attach to target creature you control. Equip only as a sorcery.)
mana={1}{R}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Barbed Lightning
other={4}{R} name(Entwine)
auto=ifnot paid(alternative) then transforms((,newability[choice name(3 damage to target creature) damage:3 target(creature)],newability[choice name(3 damage to target player) damage:3 target(player)]))
auto=if paid(alternative) then name(3 damage to target creature) ability$! damage:3 target(creature)!$ controller && ability$!(name(3 damage to target player) damage:3 target(player))!$ controller
text=Choose one Barbed Lightning deals 3 damage to target creature; or Barbed Lightning deals 3 damage to target player. -- Entwine {2} (Choose both if you pay the entwine cost.)
mana={2}{R}
type=Instant
[/card]
[card]
name=Barbed Servitor
abilities=indestructible
auto=_SUSPECT_IT_
auto=@combatdamaged(player) from(this):draw:1 && life:-1
auto=@damaged(this):target(opponent) damage:thatmuch
text=Indestructible -- When Barbed Servitor enters, suspect it. (It has menace and can't block.) -- Whenever Barbed Servitor deals combat damage to a player, you draw a card and you lose 1 life. -- Whenever Barbed Servitor is dealt damage, target opponent loses that much life.
mana={3}{B}
type=Artifact Creature
subtype=Construct
power=1
toughness=1
[/card]
[card]
name=Barbed Spike
auto={2}:equip
auto=teach(creature) 1/0
auto=livingweapon_THOPTERTOKEN_
text=When Barbed Spike enters, create a 1/1 colorless Thopter artifact creature token with flying, then attach Barbed Spike to it. -- Equipped creature gets +1/+0. -- Equip {2}
mana={1}{W}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Barbed Wire
auto=@each opponent upkeep:damage:1 opponent
auto=@each my upkeep:damage:1 controller
auto=@each opponent upkeep:pay({2}) prevent:1 target(player) limit:1
auto=@each my upkeep:pay({2}) prevent:1 target(player) limit:1
text=At the beginning of each player's upkeep, Barbed Wire deals 1 damage to that player. -- {2}: Prevent the next 1 damage that would be dealt by Barbed Wire this turn.
mana={3}
type=Artifact
[/card]
[card]
name=Barbed-Back Wurm
auto=@combat(blocked) source(this) from(creature[green]):transforms((,newability[{B}:target(creature[green;blocking]) -1/-1])) ueot
text={B}: Target green creature blocking Barbed-Back Wurm gets -1/-1 until end of turn.
mana={4}{B}
type=Creature
subtype=Wurm
power=4
toughness=3
[/card]
[card]
name=Bard Class
auto=counter(0/0,1,Level)
auto=@movedto(creature[legendary]|mybattlefield):name(Get 1/1 counter) all(trigger[to]) counter(1/1)
auto=this(variable{hascntlevel}=1) {R}{G}:name(Level 2) counter(0/0,1,Level) asSorcery
auto=this(variable{hascntlevel}>=2) lord(*[legendary]|mycastingzone) altercost(red, -1)
auto=this(variable{hascntlevel}>=2) lord(*[legendary]|mycastingzone) altercost(green, -1)
auto=this(variable{hascntlevel}=2) {3}{R}{G}:name(Level 3) counter(0/0,1,Level) asSorcery
auto=@movedto(creature[legendary]|mybattlefield) from(mystack) restriction{compare(hascntlevel)~morethan~2}:name(Exile top 2) all(*[zpos<=2]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile])) ueot )!
text=(Gain the next level as a sorcery to add its ability.) -- Legendary creatures you control enter the battlefield with an additional +1/+1 counter on them. -- {R}{G}: Level 2 -- Legendary spells you cast cost {R}{G} less to cast. This effect reduces only the amount of colored mana you pay. -- {3}{R}{G}: Level 3 -- Whenever you cast a legendary spell, exile the top two cards of your library. You may play them this turn.
mana={R}{G}
type=Enchantment
subtype=Class
[/card]
[card]
name=Barge In
auto=target(creature[attacking]) 2/2 ueot
auto=all(creature[-human;attacking]) trample ueot
text=Target attacking creature gets +2/+2 until end of turn. Each attacking non-Human creature gains trample until end of turn.
mana={R}
type=Instant
[/card]
[card]
name=Barging Sergeant
abilities=haste,mentor
auto=_MENTOR_
text=Haste -- Mentor (Whenever this creature attacks, put a +1/+1 counter on target attacking creature with lesser power.)
mana={4}{R}
type=Creature
subtype=Minotaur Soldier
power=4
toughness=2
[/card]
[card]
name=Barkchannel Pathway
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(Tidechannel Pathway)
autohand={0}:restriction{can play land,compare(isflipped)~equalto~1} name(Tidechannel Pathway) name(Tidechannel Pathway) flip(Tidechannel Pathway) forcetype(land)
auto={T}:add{G}
text={T}: Add {G}. // Tidechannel Pathway
type=Land
[/card]
[card]
name=Barkform Harvester
abilities=reach,changeling
auto={2}:target(*|mygraveyard) bottomoflibrary
text=Changeling (This card is every creature type.) -- Reach -- {2}: Put target card from your graveyard on the bottom of your library.
mana={3}
type=Artifact Creature
subtype=Shapeshifter
power=2
toughness=3
[/card]
[card]
name=Barkhide Troll
auto=counter(1/1)
auto={1}{C(1/1,-1)}:hexproof ueot
text=Barkhide Troll enters with a +1/+1 counter on it. -- {1}, Remove a +1/+1 counter from Barkhide Troll: Barkhide Troll gains hexproof until end of turn. (It can't be the target of spells or abilities your opponents control.)
mana={G}{G}
type=Creature
subtype=Troll
power=2
toughness=2
[/card]
[card]
name=Barkweave Crusher
auto=_ENLIST_
text=Enlist (As this creature attacks, you may tap a nonattacking creature you control without summoning sickness. When you do, add its power to this creature's until end of turn.)
mana={3}{G}
type=Creature
subtype=Elemental Warrior
power=2
toughness=5
[/card]
[card]
name=Baron Bertram Graywater
auto=@movedTo(*[token]|myBattlefield) turnlimited:create(vampire rogue:creature vampire rogue:1/1:black:lifelink)
auto={1}{B}{S(other *[creature;artifact]|mybattlefield)}:draw:1
text=Whenever one or more tokens enter the battlefield under your control, create a 1/1 black Vampire Rogue creature token with lifelink. This ability triggers only once each turn. -- {1}{B}, Sacrifice another creature or artifact: Draw a card.
mana={2}{W}{B}
type=Legendary Creature
subtype=Vampire Noble
power=3
toughness=4
[/card]
[card]
name=Barrel Down Sokenzan
auto=if type(mountain|mybattlefield)~morethan~0 then choice name(Return 1 mountain) name(Return 1 mountain) target(creature) damage:2 && ability$!name(Return 1 mountain) name(Return 1 mountain) target(mountain|mybattlefield) moveto(hand)!$ controller
auto=if type(mountain|mybattlefield)~morethan~1 then choice name(Return 2 mountains) name(Return 2 mountains) target(creature) damage:4 && ability$!name(Return 2 mountains) name(Return 2 mountains) target(<2>mountain|mybattlefield) moveto(hand)!$ controller
auto=if type(mountain|mybattlefield)~morethan~2 then choice name(Return 3 mountains) name(Return 3 mountains) target(creature) damage:6 && ability$!name(Return 3 mountains) name(Return 3 mountains) target(<3>mountain|mybattlefield) moveto(hand)!$ controller
auto=if type(mountain|mybattlefield)~morethan~3 then choice name(Return 4 mountains) name(Return 4 mountains) target(creature) damage:8 && ability$!name(Return 4 mountains) name(Return 4 mountains) target(<4>mountain|mybattlefield) moveto(hand)!$ controller
auto=if type(mountain|mybattlefield)~morethan~4 then choice name(Return 5 mountains) name(Return 5 mountains) target(creature) damage:10 && ability$!name(Return 5 mountains) name(Return 5 mountains) target(<5>mountain|mybattlefield) moveto(hand)!$ controller
auto=if type(mountain|mybattlefield)~morethan~5 then choice name(Return 6 mountains) name(Return 6 mountains) target(creature) damage:12 && ability$!name(Return 6 mountains) name(Return 6 mountains) target(<6>mountain|mybattlefield) moveto(hand)!$ controller
auto=if type(mountain|mybattlefield)~morethan~6 then choice name(Return 7 mountains) name(Return 7 mountains) target(creature) damage:14 && ability$!name(Return 7 mountains) name(Return 7 mountains) target(<7>mountain|mybattlefield) moveto(hand)!$ controller
auto=if type(mountain|mybattlefield)~morethan~7 then choice name(Return 8 mountains) name(Return 8 mountains) target(creature) damage:16 && ability$!name(Return 8 mountains) name(Return 8 mountains) target(<8>mountain|mybattlefield) moveto(hand)!$ controller
auto=if type(mountain|mybattlefield)~morethan~8 then choice name(Return 9 mountains) name(Return 9 mountains) target(creature) damage:18 && ability$!name(Return 9 mountains) name(Return 9 mountains) target(<9>mountain|mybattlefield) moveto(hand)!$ controller
auto=if type(mountain|mybattlefield)~morethan~9 then choice name(Return 10 mountains) name(Return 10 mountains) target(creature) damage:20 && ability$!name(Return 10 mountains) name(Return 10 mountains) target(<10>mountain|mybattlefield) moveto(hand)!$ controller
auto=if type(mountain|mybattlefield)~morethan~10 then choice name(Return 11 mountains) name(Return 11 mountains) target(creature) damage:22 && ability$!name(Return 11 mountains) name(Return 11 mountains) target(<11>mountain|mybattlefield) moveto(hand)!$ controller
auto=if type(mountain|mybattlefield)~morethan~11 then choice name(Return 12 mountains) name(Return 12 mountains) target(creature) damage:24 && ability$!name(Return 12 mountains) name(Return 12 mountains) target(<12>mountain|mybattlefield) moveto(hand)!$ controller
auto=if type(mountain|mybattlefield)~morethan~12 then choice name(Return 13 mountains) name(Return 13 mountains) target(creature) damage:26 && ability$!name(Return 13 mountains) name(Return 13 mountains) target(<13>mountain|mybattlefield) moveto(hand)!$ controller
auto=if type(mountain|mybattlefield)~morethan~13 then choice name(Return 14 mountains) name(Return 14 mountains) target(creature) damage:28 && ability$!name(Return 14 mountains) name(Return 14 mountains) target(<14>mountain|mybattlefield) moveto(hand)!$ controller
auto=if type(mountain|mybattlefield)~morethan~14 then choice name(Return 15 mountains) name(Return 15 mountains) target(creature) damage:30 && ability$!name(Return 15 mountains) name(Return 15 mountains) target(<15>mountain|mybattlefield) moveto(hand)!$ controller
auto=if type(mountain|mybattlefield)~morethan~15 then choice name(Return 16 mountains) name(Return 16 mountains) target(creature) damage:32 && ability$!name(Return 16 mountains) name(Return 16 mountains) target(<16>mountain|mybattlefield) moveto(hand)!$ controller
auto=if type(mountain|mybattlefield)~morethan~16 then choice name(Return 17 mountains) name(Return 17 mountains) target(creature) damage:34 && ability$!name(Return 17 mountains) name(Return 17 mountains) target(<17>mountain|mybattlefield) moveto(hand)!$ controller
auto=if type(mountain|mybattlefield)~morethan~17 then choice name(Return 18 mountains) name(Return 18 mountains) target(creature) damage:36 && ability$!name(Return 18 mountains) name(Return 18 mountains) target(<18>mountain|mybattlefield) moveto(hand)!$ controller
auto=if type(mountain|mybattlefield)~morethan~18 then choice name(Return 19 mountains) name(Return 19 mountains) target(creature) damage:38 && ability$!name(Return 19 mountains) name(Return 19 mountains) target(<19>mountain|mybattlefield) moveto(hand)!$ controller
auto=if type(mountain|mybattlefield)~morethan~19 then choice name(Return 20 mountains) name(Return 20 mountains) target(creature) damage:40 && ability$!name(Return 20 mountains) name(Return 20 mountains) target(<20>mountain|mybattlefield) moveto(hand)!$ controller
text=Sweep - Return any number of Mountains you control to their owner's hand. Barrel Down Sokenzan deals damage to target creature equal to twice the number of Mountains returned this way.
mana={2}{R}
type=Instant
subtype=Arcane
[/card]
[card]
name=Barrier Breach
abilities=cycling
target=<upto:3>enchantment
auto=moveTo(exile)
autohand=__CYCLING__({2})
text=Exile up to three target enchantments. -- Cycling {2} ({2}, Discard this card: Draw a card.)
mana={2}{G}
type=Instant
[/card]
[card]
name=Barrier of Bones
abilities=defender
aicode=activate transforms((,newability[surveil],newability[all(*[zpos<=psurveiloffsetplus1plusend]|mylibrary) transforms((,newability[if compare(genrand2)~equalto~1 then moveto(mygraveyard)])) oneshot])) oneshot
auto=_SURVEIL1_
text=Defender -- When Barrier of Bones enters, surveil 1. (Look at the top card of your library. You may put that card into your graveyard.)
mana={B}
type=Creature
subtype=Skeleton Wall
power=0
toughness=3
[/card]
[card]
name=Barrin's Spite
target=creature
auto=destroy
auto=moveto(hand) target(creature)
text=Choose two target creatures controlled by the same player. Their controller chooses and sacrifices one of them. Return the other to its owner's hand.
mana={2}{U}{B}
type=Sorcery
[/card]
[card]
name=Barrin, Tolarian Archmage
auto=may moveTo(hand) target(other creature,planeswalker)
auto=@movedTo(*|myhand) from(battlefield):phaseaction[end once] draw:1 controller limit:1
text=When Barrin, Tolarian Archmage enters, return up to one other target creature or planeswalker to its owner's hand. -- At the beginning of your end step, if a permanent was put into your hand from the battlefield this turn, draw a card.
mana={1}{U}{U}
type=Legendary Creature
subtype=Human Wizard
power=2
toughness=2
[/card]
[card]
name=Barroom Brawl
target=creature|myBattlefield
auto=transforms((,newability[name(Fights another creature) target(creature|opponentbattlefield) dynamicability<!powerstrike eachother!>],newability[ability$!may name(copy Barroom Brawl) activate name(copy Barroom Brawl) castcard(copied noevent named!:Barroom Brawl:!)!$ opponent])) ueot
text=Target creature you control fights target creature the opponent to your left controls. Then that player may copy this spell and may choose new targets for the copy.
mana={1}{G}
type=Sorcery
[/card]
[card]
name=Barrow Naughty
abilities=flying
auto=aslongas(other Faerie|myBattlefield) lifelink
auto={2}{B}:1/0 ueot
text=Flying -- Barrow Naughty has lifelink as long as you control another Faerie. -- {2}{B}: Barrow Naughty gets +1/+0 until end of turn.
mana={1}{B}
type=Creature
subtype=Faerie
power=1
toughness=3
[/card]
[card]
name=Barrow Witches
auto=moveto(hand) target(creature[knight]|mygraveyard)
text=When Barrow Witches enters, return target Knight card from your graveyard to your hand.
mana={4}{B}
type=Creature
subtype=Human Warlock
power=3
toughness=4
[/card]
[card]
name=Barrow-Blade
auto=teach(creature) 1/1
auto=@combat(blocking,blocked) source(mytgt) from(creature):name(Creature loses all abilities) all(trigger[from]) name(Creature loses all abilities) transforms((,newability[loseabilities])) ueot
auto={1}:equip
text=Equipped creature gets +1/+1. -- Whenever equipped creature blocks or becomes blocked by a creature, that creature loses all abilities until end of turn. -- Equip {1} ({1}: Attach to target creature you control. Equip only as a sorcery.)
mana={1}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Barrowin of Clan Undurr
auto=if compare(type:*[nodngplr]:mybattlefieldplustype:*[nodngopp]:opponentbattlefieldplusend)~equalto~0 then name(Venture into dungeon) name(Venture into dungeon) transforms((,newability[if type(*[dungeon]|mycommandzone)~morethan~0 then name(Explore the dungeon) name(Explore the dungeon) all(*[dungeon]|mycommandzone) counter(0/0.1.Explore)],newability[if type(*[dungeon]|mycommandzone)~equalto~0 then name(Choose a new dungeon) name(Choose a new dungeon) target(*[dungeon]|mysideboard) moveTo(mycommandzone) and!( counter(0/0.1.Explore) )!])) oneshot
auto=@combat(attacking) source(this) restriction{compare(pdungeoncompleted)~morethan~0}:may name(Return creature) target(creature[manacost<=3]|mygraveyard) moveto(myBattlefield)
text=When Barrowin of Clan Undurr enters, venture into the dungeon. (Enter the first room or advance to the next room.) -- Whenever Barrowin of Clan Undurr attacks, return up to one creature card with mana value 3 or less from your graveyard to the battlefield if you've completed a dungeon.
mana={2}{W}{B}
type=Legendary Creature
subtype=Dwarf Cleric
power=3
toughness=3
[/card]
[card]
name=Bartered Cow
auto=_DIES__FOOD_
auto=@movedTo(this|mygraveyard) from(myHand):_FOOD_
text=When Bartered Cow dies or when you discard it, create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.")
mana={3}{W}
type=Creature
subtype=Ox
power=3
toughness=3
[/card]
[card]
name=Bartizan Bats
abilities=flying
text=Flying
mana={3}{B}
type=Creature
subtype=Bat
power=3
toughness=1
[/card]
[card]
name=Bartolomé del Presidio
auto={S(other *[creature;artifact]|mybattlefield)}:counter(1/1)
text=Sacrifice another creature or artifact: Put a +1/+1 counter on Bartolomé del Presidio.
mana={W}{B}
type=Legendary Creature
subtype=Vampire Knight
power=2
toughness=1
[/card]
[card]
name=Basalt Ravager
auto=target(anytarget) damage:sametypecreatures
text=When Basalt Ravager enters, it deals X damage to any target, where X is the greatest number of creatures you control that have a creature type in common.
mana={3}{R}
type=Creature
subtype=Giant Wizard
power=4
toughness=2
[/card]
[card]
name=Base Camp
auto=tap(noevent)
auto={T}:add{C}
auto=this(variable{type:creature[cleric;rogue;warrior;wizard]:myrestrictedcastingzone}>0) {T}:add{B}
auto=this(variable{type:creature[cleric;rogue;warrior;wizard]:mybattlefield}>0) {T}:add{B}
auto=this(variable{type:creature[cleric;rogue;warrior;wizard]:myrestrictedcastingzone}>0) {T}:add{W}
auto=this(variable{type:creature[cleric;rogue;warrior;wizard]:mybattlefield}>0) {T}:add{W}
auto=this(variable{type:creature[cleric;rogue;warrior;wizard]:myrestrictedcastingzone}>0) {T}:add{R}
auto=this(variable{type:creature[cleric;rogue;warrior;wizard]:mybattlefield}>0) {T}:add{R}
auto=this(variable{type:creature[cleric;rogue;warrior;wizard]:myrestrictedcastingzone}>0) {T}:add{U}
auto=this(variable{type:creature[cleric;rogue;warrior;wizard]:mybattlefield}>0) {T}:add{U}
auto=this(variable{type:creature[cleric;rogue;warrior;wizard]:myrestrictedcastingzone}>0) {T}:add{G}
auto=this(variable{type:creature[cleric;rogue;warrior;wizard]:mybattlefield}>0) {T}:add{G}
text={T}: Add {C}. -- {T}: Add one mana of any color. Spend this mana only to cast a Cleric, Rogue, Warrior, or Wizard spell, or to activate an ability of a Cleric, Rogue, Warrior, or Wizard.
type=Land
[/card]
[card]
name=Baseball Bat
auto=name(Attach to creature) rehook target(creature|mybattlefield)
auto=teach(creature) 1/1
auto=@combat(attacking) source(mytgt):may target(creature) tap
auto={3}:equip 
text=When Baseball Bat enters, attach it to target creature you control. -- Equipped creature gets +1/+1. -- Whenever equipped creature attacks, tap up to one target creature. -- Equip {3} ({3}: Attach to target creature you control. Equip only as a sorcery.)
mana={G}{W}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Bashful Beastie
auto=_DIES__MANIFEST_DREAD_
text=When Bashful Beastie dies, manifest dread. (Look at the top two cards of your library. Put one onto the battlefield face down as a 2/2 creature and the other into your graveyard. Turn it face up any time for its mana cost if it's a creature card.)
mana={4}{G}
type=Creature
subtype=Beast
power=5
toughness=4
[/card]
[card]
name=Basic Conjuration
aicode=activate target(creature[zpos<=6]|mylibrary) moveto(hand)
auto=name(Look top 6 cards) reveal:6 optionone name(Get Creature) target(<upto:1>creature|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) target(<6>*|reveal) bottomoflibrary optiontwoend revealend
auto=life:3 controller
text=Look at the top six 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. You gain 3 life.
mana={1}{G}{G}
type=Sorcery
subtype=Lesson
[/card]
[card]
name=Basilica Bell-Haunt
auto=ability$!name(discard) target(*|myhand) reject!$ opponent
auto=life:3
text=When Basilica Bell-Haunt enters, each opponent discards a card and you gain 3 life.
mana={W}{W}{B}{B}
type=Creature
subtype=Spirit
power=3
toughness=4
[/card]
[card]
name=Basilica Shepherd
abilities=flying
auto=_PHYREXIANMITETOKEN_*2
text=Flying -- When Basilica Shepherd enters, create two 1/1 colorless Phyrexian Mite artifact creature tokens with toxic 1 and "This creature can't block." (Players dealt combat damage by them also get a poison counter.)
mana={3}{W}{W}
type=Creature
subtype=Phyrexian Angel
power=3
toughness=3
[/card]
[card]
name=Basilica Skullbomb
auto={1}{S}:draw:1
auto={2}{W}{S}:target(creature|myBattlefield) transforms((,newability[2/2],flying)) ueot && draw:1 controller asSorcery
text={1}, Sacrifice Basilica Skullbomb: Draw a card. -- {2}{W}, Sacrifice Basilica Skullbomb: Target creature you control gets +2/+2 and gains flying until end of turn. Draw a card. Activate only as a sorcery.
mana={1}
type=Artifact
[/card]
[card]
name=Basilica Stalker
abilities=flying
auto=@combatdamaged(player) from(this):life:1 && _SURVEIL1_
facedown={3}
autofacedown=_WARD2_
autofacedown={4}{B}:morph
text=Flying -- Whenever Basilica Stalker deals combat damage to a player, you gain 1 life and surveil 1. (Look at the top card of your library. You may put it into your graveyard.) -- Disguise {4}{B} (You may cast this card face down for {3} as a 2/2 creature with ward {2}. Turn it face up any time for its disguise cost.)
mana={5}{B}
type=Creature
subtype=Vampire Detective
power=3
toughness=4
[/card]
[card]
name=Basilisk Gate
auto={T}:Add{C}
auto={2}{T}:target(creature) type:gate|myBattlefield/type:gate|myBattlefield ueot asSorcery
text={T}: Add {C}. -- {2}, {T}: Target creature gets +X/+X until end of turn, where X is the number of Gates you control. Activate only as a sorcery.
type=Land
subtype=Gate
[/card]
[card]
name=Basking Broodscale
abilities=devoid
auto={1}{G}:_ADAPT1_
auto=@totalcounteradded(1/1) from(this):may _ELDRAZISPAWN_
text=Devoid (This card has no color.) -- {1}{G}: Adapt 1. (If this creature has no +1/+1 counters on it, put a +1/+1 counter on it.) -- Whenever one or more +1/+1 counters are put on Basking Broodscale, you may create a 0/1 colorless Eldrazi Spawn creature token with "Sacrifice this creature: Add {C}."
mana={1}{G}
type=Creature
subtype=Eldrazi Lizard
power=2
toughness=2
[/card]
[card]
name=Basking Capybara
auto=aslongas(*[-instant;-sorcery]|myGraveyard) 3/0 >3
text=Descend 4 - Basking Capybara gets +3/+0 as long as there are four or more permanent cards in your graveyard.
mana={1}{G}
type=Creature
subtype=Capybara
power=1
toughness=3
[/card]
[card]
name=Basri's Acolyte
abilities=lifelink
auto=counter(1/1) target(<upto:2>other creature|myBattlefield)
text=Lifelink (Damage dealt by this creature also causes you to gain that much life.) -- When Basri's Acolyte enters, put a +1/+1 counter on each of up to two other target creatures you control.
mana={2}{W}{W}
type=Creature
subtype=Cat Cleric
power=2
toughness=3
[/card]
[card]
name=Basri's Aegis
target=<upto:2>creature
auto=counter(1/1)
auto=may name(Search library or graveyard) moveto(hand) target(Basri^ Devoted Paladin|myLibrary,myGraveyard)
text=Put a +1/+1 counter on each of up to two target creatures. You may search your library and/or graveyard for a card named Basri, Devoted Paladin, reveal it, and put it into your hand. If you search your library this way, shuffle it.
mana={2}{W}{W}
type=Sorcery
[/card]
[card]
name=Basri's Lieutenant
abilities=vigilance
auto=protection from(*[multicolor])
auto=counter(1/1) target(creature|myBattlefield)
auto=_DIES_this(counter{1/1.1}>=1) _KNIGHTTOKEN_
auto=@movedTo(other creature[counter{1/1}]|myGraveyard) from(mybattlefield):_KNIGHTTOKEN_
text=Vigilance, protection from multicolored -- When Basri's Lieutenant enters, put a +1/+1 counter on target creature you control. -- Whenever Basri's Lieutenant or another creature you control dies, if it had a +1/+1 counter on it, create a 2/2 white Knight creature token with vigilance.
mana={3}{W}
type=Creature
subtype=Human Knight
power=3
toughness=4
[/card]
[card]
name=Basri's Solidarity
auto=all(creature|mybattlefield) counter(1/1)
text=Put a +1/+1 counter on each creature you control.
mana={1}{W}
type=Sorcery
[/card]
[card]
name=Bastion Protector
auto=lord(creature[iscommander]|mybattlefield) 2/2
auto=lord(creature[iscommander]|mybattlefield) indestructible
text=Commander creatures you control get +2/+2 and have indestructible.
mana={2}{W}
type=Creature
subtype=Human Soldier
power=3
toughness=3
[/card]
[card]
name=Bastion of Remembrance
auto=token(Human Soldier Bas)
auto=@movedto(creature|myGraveyard) from(myBattlefield):life:-1 opponent && life:1 controller
text=When Bastion of Remembrance enters, create a 1/1 white Human Soldier creature token. -- Whenever a creature you control dies, each opponent loses 1 life and you gain 1 life.
mana={2}{B}
type=Enchantment
[/card]
[card]
name=Bat Whisperer
auto=if compare(oplifelost)~morethan~0 then token(Bat,Creature Bat,1/1,flying,black)
text=When Bat Whisperer enters, if an opponent lost life this turn, create a 1/1 black Bat creature token with flying.
mana={3}{B}
type=Creature
subtype=Vampire
power=4
toughness=2
[/card]
[card]
name=Battalion Foot Soldier
auto=may moveto(hand) target(<anyamount>Battalion Foot Soldier|mylibrary)
text=When Battalion Foot Soldier enters, you may search your library for any number of cards named Battalion Foot Soldier, reveal them, put them into your hand, then shuffle.
mana={2}{W}
type=Creature
subtype=Human Soldier
power=2
toughness=2
[/card]
[card]
name=Batterbone
auto={5}:equip
auto=teach(creature) 1/1
auto=teach(creature) vigilance
auto=teach(creature) lifelink
auto=livingweapontoken(Phyrexian Germ,Creature Phyrexian Germ,0/0,black)
text=Living weapon (When this Equipment enters, create a 0/0 black Phyrexian Germ creature token, then attach this to it.) -- Equipped creature gets +1/+1 and has vigilance and lifelink. -- Equip {5}
mana={2}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Battershield Warrior
abilities=boast
auto={1}{W} restriction{didattack,compare(hascntbstreduce)~equalto~0}:doboast && all(creature|mybattlefield) transforms((,newability[1/1])) ueot limit:hasabilitytwoboastplus1plusend
auto={W} restriction{didattack,compare(hascntbstreduce)~morethan~0}:doboast && all(creature|mybattlefield) transforms((,newability[1/1])) ueot limit:hasabilitytwoboastplus1plusend
text=Boast-{1}{W}: Creatures you control get +1/+1 until end of turn. (Activate this ability only if this creature attacked this turn and only once each turn.)
mana={2}{W}
type=Creature
subtype=Human Warrior
power=2
toughness=2
[/card]
[card]
name=Battery Bearer
auto=lord(creature|myBattlefield) transforms((,newability[this(variable{type:artifact:myrestrictedcastingzone}>0) {T}:name(Add mana) add{C}]))
auto=@movedTo(artifact[manacost>=6]|mystack):name(Draw a card) draw:1 controller
text=Creatures you control have "{T}: Add {C}. This mana can't be spent to cast a nonartifact spell." -- Whenever you cast an artifact spell with mana value 6 or greater, draw a card.
mana={2}{G}{U}
type=Creature
subtype=Human Artificer
power=3
toughness=4
[/card]
[card]
name=Battle Angels of Tyr
abilities=flying
auto=@combatdamaged(player) from(this) restriction{compare(ohandcount)~morethan~compare(phandcount)}:name(Draw a card) name(Draw a card) draw:1 controller
auto=@combatdamaged(player) from(this) restriction{type(land|opponentbattlefield)~morethan~type(land|mybattlefield)}:name(Create Treasure) name(Create Treasure) _TREASURE_
auto=@combatdamaged(player) from(this) restriction{compare(opponentlifetotal)~morethan~compare(lifetotal)}:name(Gain 3 life) name(Gain 3 life) life:3 controller
text=Flying, myriad -- Whenever Battle Angels of Tyr deals combat damage to a player, draw a card if that player has more cards in hand than each other player. Then you create a Treasure token if that player controls more lands than each other player. Then you gain 3 life if that player has more life than each other player.
mana={2}{W}{W}
type=Creature
subtype=Angel Knight
power=4
toughness=4
[/card]
[card]
name=Battle Cry Goblin
auto={1}{R}:name(Goblins get 1/0 and haste) all(goblin|mybattlefield) transforms((,newability[1/0],haste)) ueot
auto=@combat(attacking) source(this) restriction{compare(pwrtotatt)~morethan~5}:name(Create goblin) token(Goblin,Creature Goblin,1/1,red,battleready)
text={1}{R}: Goblins you control get +1/+0 and gain haste until end of turn. -- Pack tactics - Whenever Battle Cry Goblin attacks, if you attacked with creatures with total power 6 or greater this combat, create a 1/1 red Goblin creature token that's tapped and attacking.
mana={1}{R}
type=Creature
subtype=Goblin
power=2
toughness=2
[/card]
[card]
name=Battle Mammoth
abilities=foretell,trample
autohand=_FORETELL_
autoexile={2}{G}{G} restriction{compare(canforetellcast)~morethan~0,can play creature}:name(Cast with foretell) name(Cast with foretell) activate castcard(alternative)
auto=@targeted(*|mybattlefield) from(*|opponentzones):may name(Draw a card) draw:1 controller
text=Trample -- Whenever a permanent you control becomes the target of a spell or ability an opponent controls, you may draw a card. -- Foretell {2}{G}{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}{G}
type=Creature
subtype=Elephant
power=6
toughness=5
[/card]
[card]
name=Battle Plan
aicode=activate target(land[basic]|mylibrary) moveto(hand)
autohand={1}{R}{cycle}:name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>land[basic]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(hand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend
auto=@each my combatbegins:name(Creature gets 2/0) target(creature) 2/0 ueot
text=At the beginning of combat on your turn, target creature you control gets +2/+0 until end of turn. -- Basic landcycling {1}{R} ({1}{R}, Discard this card: Search your library for a basic land card, reveal it, put it into your hand, then shuffle.)
mana={3}{R}
type=Enchantment
[/card]
[card]
name=Battle at the Bridge
target=creature
other={improvise} name(Improvise)
auto=life:X controller
auto=-X/-X ueot
text=Improvise (Your artifacts can help cast this spell. Each artifact you tap after you're done activating mana abilities pays for {1}.) -- Target creature gets -X/-X until end of turn. You gain X life.
mana={X}{B}
type=Sorcery
[/card]
[card]
name=Battle at the Helvault
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=may name(Exile opponent permanent) target(*[-land&-saga]|opponentbattlefield) (blink)forsrc
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}) may name(Exile opponent permanent) name(Exile opponent permanent) target(*[-land&-saga]|opponentbattlefield) (blink)forsrc
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}) may name(Exile your permanent) name(Exile your permanent) target(*[-land&-saga]|mybattlefield) (blink)forsrc
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) name(Sacrifice) sacrifice(this)
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) name(Create avacyn) token(Avacyn)
text=(As this Saga enters and after your draw step, add a lore counter.) -- I, II - For each player, exile up to one target non-Saga, nonland permanent that player controls until Battle at the Helvault leaves the battlefield. -- III - Create Avacyn, a legendary 8/8 white Angel creature token with flying, vigilance, and indestructible.
mana={4}{W}{W}
type=Enchantment
subtype=Saga
[/card]
[card]
name=Battle for Bretagard
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=token(Warrior,Creature Human Warrior,1/1,white)
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) token(Warrior,Creature Elf Warrior,1/1,green)
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) ability$! target(<anyamount>*[token]|myBattlefield) clone !$ controller
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 - Create a 1/1 white Human Warrior creature token. -- II - Create a 1/1 green Elf Warrior creature token. -- III - Choose any number of artifact tokens and/or creature tokens you control with different names. For each of them, create a token that's a copy of it.
mana={1}{G}{W}
type=Enchantment
subtype=Saga
[/card]
[card]
name=Battle of Frost and Fire
auto=counter(0/0,1,Lore)
aicode=activate transforms((,newability[all(*[zpos<=3]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveTo(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=@each my firstmain:counter(0/0,1,Lore)
auto=all(creature[-giant]|battlefield) damage:3
auto=all(planeswalker|battlefield) damage:3
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) _SCRY3_
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) emblem transforms((,newability[@movedTo(*[manacost>=5]|mystack):name(Draw and discard) draw:2 && transforms((,newability[target(*|myhand) reject])) forever])) 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 - Battle of Frost and Fire deals 4 damage to each non-Giant creature and each planeswalker. -- II - Scry 3. -- III - Whenever you cast a spell with mana value 5 or greater this turn, draw two cards, then discard a card.
mana={3}{U}{R}
type=Enchantment
subtype=Saga
[/card]
[card]
name=Battle-Rage Blessing
target=creature
auto=deathtouch
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
[/card]
[card]
name=Battle-Scarred Goblin
auto=@combat(blocked) source(this) from(creature):name(Damage blocking creatures) all(trigger[from]) damage:1
text=Whenever Battle-Scarred Goblin becomes blocked, it deals 1 damage to each creature blocking it.
mana={1}{R}
type=Creature
subtype=Goblin Warrior
power=2
toughness=2
[/card]
[card]
name=Battlefield Butcher
auto={5}{T}:restriction{type(creature|mygraveyard)~equalto~0} life:-2 opponent
auto={4}{T}:restriction{type(creature|mygraveyard)~equalto~1} life:-2 opponent
auto={3}{T}:restriction{type(creature|mygraveyard)~equalto~2} life:-2 opponent
auto={2}{T}:restriction{type(creature|mygraveyard)~equalto~3} life:-2 opponent
auto={1}{T}:restriction{type(creature|mygraveyard)~equalto~4} life:-2 opponent
auto={T}:restriction{type(creature|mygraveyard)~morethan~4} life:-2 opponent
text={5}, {T}: Each opponent loses 2 life. This ability costs {1} less to activate for each creature card in your graveyard.
mana={2}{B}
type=Creature
subtype=Human Soldier
power=1
toughness=4
[/card]
[card]
name=Battlefield Promotion
target=creature
auto=counter(1/1)
auto=first strike
auto=life:2 controller
text=Put a +1/+1 counter on target creature. That creature gains first strike until end of turn. You gain 2 life.
mana={1}{W}
type=Instant
[/card]
[card]
name=Battlefield Raptor
abilities=flying,first strike
text=Flying, first strike
mana={W}
type=Creature
subtype=Bird
power=1
toughness=2
[/card]
[card]
name=Battlefield Scavenger
auto=@exerted(creature|myBattlefield):may _DISCARD&DRAW_
auto=_ATTACKING_may exert
text=You may exert Battlefield Scavenger as it attacks. (It won't untap during your next untap step.) -- Whenever you exert a creature, you may discard a card. If you do, draw a card.
mana={1}{R}
type=Creature
subtype=Jackal Rogue
power=2
toughness=2
[/card]
[card]
name=Battlefield Scrounger
auto=aslongas(*|mygraveyard) {0}:transforms((,newability[bottomoflibrary target(<3>*|mygraveyard)],newability[3/3])) ueot limit:1 >6
text=Threshold - Put three cards from your graveyard on the bottom of your library: Battlefield Scrounger gets +3/+3 until end of turn. Activate this ability only once each turn, and only if seven or more cards are in your graveyard.
mana={3}{G}{G}
type=Creature
subtype=Centaur
power=3
toughness=3
[/card]
[card]
name=Battlefield Thaumaturge
auto=lord(instant,sorcery|myhand) altercost(colorless,-1)
auto=_HEROIC_hexproof ueot
text=Each instant and sorcery spell you cast costs {1} less to cast for each creature it targets. -- Heroic - Whenever you cast a spell that targets Battlefield Thaumaturge, Battlefield Thaumaturge gains hexproof until end of turn.
mana={1}{U}
type=Creature
subtype=Human Wizard
power=2
toughness=1
[/card]
[card]
name=Battlefly Swarm
abilities=flying
auto={B}:deathtouch ueot
text=Flying -- {B}: Battlefly Swarm gains deathtouch until end of turn.
mana={B}
type=Creature
subtype=Phyrexian Insect
power=1
toughness=1
[/card]
[card]
name=Battletide Alchemist
auto={0}:name(Prevent damage to you) foreach(cleric|mybattlefield) prevent:1 controller limit:1
auto={0}:name(Prevent damage to opponent) foreach(cleric|mybattlefield) prevent:1 opponent limit:1
text=If a source would deal damage to a player, you may prevent X of that damage, where X is the number of Clerics you control.
mana={3}{W}{W}
type=Creature
subtype=Kithkin Cleric
power=3
toughness=4
[/card]
[card]
name=Battlewing Mystic
abilities=flying
kicker={R}
auto=if paid(kicker) then reject all(*|myhand) && draw:2
text=Kicker {R} (You may pay an additional {R} as you cast this spell.) -- Flying -- When Battlewing Mystic enters, if it was kicked, discard your hand, then draw two cards.
mana={1}{U}
type=Creature
subtype=Bird Wizard
power=2
toughness=1
[/card]
[card]
name=Baylen, the Haymaker
auto={T(*[token]|mybattlefield)}{T(*[token]|mybattlefield)}:activatechooseacolor add{chosencolor} activatechooseend
auto={T(*[token]|mybattlefield)}{T(*[token]|mybattlefield)}{T(*[token]|mybattlefield)}:draw:1
auto={T(*[token]|mybattlefield)}{T(*[token]|mybattlefield)}{T(*[token]|mybattlefield)}{T(*[token]|mybattlefield)}:transforms((,newability[counter(1/1.3)],trample)) ueot
text=Tap two untapped tokens you control: Add one mana of any color. -- Tap three untapped tokens you control: Draw a card. -- Tap four untapped tokens you control: Put three +1/+1 counters on Baylen, the Haymaker. It gains trample until end of turn.
mana={R}{G}{W}
type=Legendary Creature
subtype=Rabbit Warrior
power=4
toughness=3
[/card]
[card]
name=Bayou Groff
other={4}{G} name(Pay 3)
restriction=type(creature|mybattlefield)~morethan~0
text=As an additional cost to cast this spell, sacrifice a creature or pay 3.
mana={1}{G}{S(creature|mybattlefield)}
type=Creature
subtype=Plant Dog
power=5
toughness=4
[/card]
[card]
name=Bazaar Trademage
abilities=flying
auto=draw:2 && transforms((,newability[target(<3>*|myhand) reject])) forever
text=Flying -- When Bazaar Trademage enters, draw two cards, then discard three cards.
mana={2}{U}
type=Creature
subtype=Human Wizard
power=3
toughness=4
[/card]
[card]
name=Beacon Bolt
target=creature
auto=damage:pginstantsorcery
auto=foreach(*[instant;sorcery]|myexile) damage:1
flashback={1}{U}{R}{D(*|myhand)}
text=Beacon Bolt deals damage to target creature equal to the total number of instant and sorcery cards you own in exile and in your graveyard. -- 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={1}{U}{R}
type=Sorcery
[/card]
[card]
name=Beaming Defiance
target=creature|mybattlefield
auto=transforms((,newability[2/2],hexproof)) ueot
text=Target creature you control gets +2/+2 and gains hexproof until end of turn. (It can't be the target of spells or abilities your opponents control.)
mana={1}{W}
type=Instant
[/card]
[card]
name=Beamsplitter Mage
auto=@targeted(this) from(*[instant;sorcery]|mycastingzone):all(trigger[from]) castcard(copied noevent)
text=Whenever you cast an instant or sorcery spell that targets only Beamsplitter Mage, if you control one or more other creatures that spell could target, choose one of those creatures. Copy that spell. The copy targets the chosen creature.
mana={U}{R}
type=Creature
subtype=Vedalken Wizard
power=2
toughness=2
[/card]
[card]
name=Beamtown Beatstick
auto=teach(creature) 1/0
auto=teach(creature) menace
auto=teach(creature) transforms((,newability[@combatdamagefoeof(player) from(this):_TREASURE_]))
auto={2}:equip
text=Equipped creature gets +1/+0 and has menace. (It can't be blocked except by two or more creatures.) -- Whenever equipped creature deals combat damage to a player or battle, create a Treasure token. -- Equip {2} ({2}: Attach to target creature you control. Equip only as a sorcery.)
mana={R}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Beanstalk Giant // Fertile Footsteps
abilities=adventure
other={2}{G} name(Adventure)
anyzone=type:land:myBattlefield/type:land:myBattlefield cdaactive
auto=if paid(alternative) then name(Search basic land) name(Search basic land) target(land[basic]|mylibrary) moveto(mybattlefield)
auto=if paid(alternative) then _ADVENTURE_
text=Beanstalk Giant's power and toughness are each equal to the number of lands you control. // Search your library for a basic land card, put it onto the battlefield, then shuffle. (Then exile this card. You may cast the creature later from exile.)
mana={6}{G}
type=Creature
subtype=Giant
power=*
toughness=*
[/card]
[card]
name=Bear Trap
abilities=flash
auto={3}{T}{S}:damage:3 target(creature)
text=Flash -- {3}, {T}, Sacrifice Bear Trap: It deals 3 damage to target creature.
mana={1}
type=Artifact
[/card]
[card]
name=Bearded Axe
auto={2}:equip
auto=teach(creature) transforms((,newability[foreach(*[Dwarf;Equipment;Vehicle]|mybattlefield) 1/1]))
text=Equipped creature gets +1/+1 for each Dwarf, Equipment, and/or Vehicle you control. -- Equip {2}
mana={2}{R}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Bearer of Memory
auto={5}{G}:target(creature[enchantment]) counter(1/1) && trample ueot
text={5}{G}: Put a +1/+1 counter on target enchantment creature. It gains trample until end of turn.
mana={2}{G}
type=Enchantment Creature
subtype=Human Monk
power=3
toughness=2
[/card]
[card]
name=Bearer of Overwhelming Truths
backside=Daring Sleuth
abilities=prowess
auto=@movedTo(*[-creature]|mystack):1/1 ueot
auto=@combatdamagefoeof(player) from(this):name(Create clue) _CLUE_ controller
auto=@combatdamageof(player) from(this):name(Create clue) _CLUE_ controller
text=Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.) -- Whenever Bearer of Overwhelming Truths deals combat damage to a player, investigate. (Create a colorless Clue artifact token with "{2}, Sacrifice this artifact: Draw a card.") // Daring Sleuth
type=Creature
subtype=Human Wizard
power=3
toughness=2
color=blue
[/card]
[card]
name=Bearer of Silence
abilities=flying,cantblock
autostack=if casted(this) then pay({1}{c}) ability$!name(sacrifice) notatarget(creature|mybattlefield) sacrifice!$ opponent
text=Devoid (This card has no color.) -- When you cast Bearer of Silence, you may pay {1}{C}. If you do, target opponent sacrifices a creature. ({C} represents colorless mana.) -- Flying -- Bearer of Silence can't block.
mana={1}{B}
abilities=devoid
type=Creature
subtype=Eldrazi
power=2
toughness=1
[/card]
[card]
name=Beast Cur
type=Creature
subtype=Beast
power=3
toughness=3
color=green
[/card]
[card]
name=Beast Eld
type=Creature
subtype=Beast
power=3
toughness=3
color=green
[/card]
[card]
name=Beast Gar
type=Creature
subtype=Beast
power=3
toughness=3
color=green
[/card]
[card]
name=Beast Hun
type=Creature
subtype=Beast
power=4
toughness=4
color=green
[/card]
[card]
name=Beast Rad
color=green
type=Creature
subtype=Beast
power=3
toughness=3
[/card]
[card]
name=Beast Saw
type=Creature
subtype=Beast
power=3
toughness=3
color=green
[/card]
[card]
name=Beast Tru
type=Creature
subtype=Beast
power=3
toughness=3
color=green
[/card]
[card]
name=Beast Viv
auto=this(counter{0/0.1.Vigilance}>=1) vigilance
auto=this(counter{0/0.1.Reach}>=1) reach
auto=this(counter{0/0.1.Trample}>=1) trample
auto=choice name(Vigilance counter) counter(0/0,1,Vigilance)
auto=choice name(Reach counter) counter(0/0,1,Reach)
auto=choice name(Trample counter) counter(0/0,1,Trample)
type=Creature
subtype=Beast
power=3
toughness=3
color=green
[/card]
[card]
name=Beast Whisperer
auto=@movedTo(creature|mystack):draw:1
text=Whenever you cast a creature spell, draw a card.
mana={2}{G}{G}
type=Creature
subtype=Elf Druid
power=2
toughness=3
[/card]
[card]
name=Beast Wit
type=Creature
subtype=Beast
power=3
toughness=3
color=green
[/card]
[card]
name=Beast in Show
abilities=trample
text=Trample
mana={4}{G}{G}
type=Creature
subtype=Beast
power=6
toughness=4
[/card]
[card]
name=Beastbond Outcaster
auto=if type(creature[power>=4]|myBattlefield)~morethan~0 then draw:1
autohand={1}{G}:_PLOT_
autoexile=_PLOTCAST_
text=When Beastbond Outcaster enters, if you control a creature with power 4 or greater, draw a card. -- Plot {1}{G} (You may pay {1}{G} and exile this card from your hand. Cast it as a sorcery on a later turn without paying its mana cost. Plot only as a sorcery.)
mana={2}{G}
type=Creature
subtype=Human Druid
power=3
toughness=3
[/card]
[card]
name=Beastcaller Savant
abilities=haste
auto=this(variable{type:creature:myrestrictedcastingzone}>0) {T}:add{B}
auto=this(variable{type:creature:myrestrictedcastingzone}>0) {T}:add{R}
auto=this(variable{type:creature:myrestrictedcastingzone}>0) {T}:add{G}
auto=this(variable{type:creature:myrestrictedcastingzone}>0) {T}:add{W}
auto=this(variable{type:creature:myrestrictedcastingzone}>0) {T}:add{U}
text=Haste -- {T}: Add one mana of any color. Spend this mana only to cast a creature spell.
mana={1}{G}
type=Creature
subtype=Elf Shaman Ally
power=1
toughness=1
[/card]
[card]
name=Beck // Call
abilities=hasnokicker
other={4}{W}{U} name(Call)
kicker={4}{W}{U} name(Fuse)
auto=if paid(alternative) then _BIRDTOKEN_*4
auto=if paid(kicker) then ability$!name(Create 4 birds) name(Create 4 birds) _BIRDTOKEN_*4!$ controller
auto=ifnot paid(alternative) then emblem transforms((,newability[@movedto(creature|battlefield):may name(Draw 1 card) draw:1 controller])) ueot
text=Whenever a creature enters this turn, you may draw a card. // Put four 1/1 white Bird creature tokens with flying onto the battlefield. -- -- Fuse (You may cast one or both halves of this card from your hand.)
mana={G}{U}
type=Sorcery
[/card]
[card]
name=Beckoning Will-o'-Wisp
abilities=flying
auto=@each my combatbegins:name(Lure the Unwary) target(opponent)
auto=lord(creature[attacking]|mybattlefield) 1/0
text=Flying -- Lure the Unwary - At the beginning of combat on your turn, choose an opponent. -- Creatures attacking the last chosen player get +1/+0.
mana={2}{W}
type=Creature
subtype=Spirit
power=1
toughness=3
[/card]
[card]
name=Bedeck // Bedazzle
other={4}{B}{R} name(Bedazzle)
auto=ifnot paid(alternative) then target(creature|battlefield) 3/-3 ueot
auto=ifnot paid(alternative) then target(land[-basic]|battlefield) destroy && ability$!name(Choose one) choice name(Damage opponent) damage:2 opponent _ choice name(Damage planeswalker) damage:2 target(planeswalker)!$ controller
text=Target creature gets +3/-3 until end of turn. // Destroy target nonbasic land. Bedazzle deals 2 damage to target opponent or planeswalker.
mana={BR}{BR}
type=Instant
[/card]
[card]
name=Bedevil
target=artifact,creature,planeswalker
auto=destroy
text=Destroy target artifact, creature, or planeswalker.
mana={B}{B}{R}
type=Instant
[/card]
[card]
name=Bedhead Beastie
abilities=cycling,menace
autohand={2}{cycle}:name(Search mountain) target(mountain|mylibrary) moveto(hand)
text=Menace (This creature can't be blocked except by two or more creatures.) -- Mountaincycling {2} ({2}, Discard this card: Search your library for a Mountain card, reveal it, put it into your hand, then shuffle.)
mana={4}{R}{R}
type=Creature
subtype=Beast
power=5
toughness=6
[/card]
[card]
name=Befriending the Moths
backside=Imperial Moth
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=target(creature|myBattlefield) transforms((,newability[1/1],flying)) ueot
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}<=2) target(creature|myBattlefield) transforms((,newability[1/1],flying)) ueot
auto=@counteradded(0/0,1,Lore) from(this) turnlimited:this(counter{0/0.3.Lore}) this(counter{0/0.3.Lore}) moveto(exile) and!( flip(backside) forcetype(Enchantment Creature) )! asSorcery
text=(As this Saga enters and after your draw step, add a lore counter.) -- I, II - Target creature you control gets +1/+1 and gains flying until end of turn. -- III - Exile this Saga, then return it to the battlefield transformed under your control.
mana={3}{W}
type=Enchantment
subtype=Saga
[/card]
[card]
name=Befuddle
target=creature
auto=-4/-0
auto=draw:1 controller
text=Target creature gets -4/-0 until end of turn. -- Draw a card.
mana={2}{U}
type=Instant
[/card]
[card]
name=Begin Anew
auto=destroy all(creature|battlefield)
auto=all(creature|myhand) counter(1/1,1,PerpetualPT) notrg
text=Destroy all creatures. Creature cards in your hand perpetually get +1/+1.
mana={G}{G}{W}{W}
type=Sorcery
[/card]
[card]
name=Behold the Multiverse
abilities=foretell
autohand=_FORETELL_
autoexile={1}{U} restriction{compare(canforetellcast)~morethan~0}:name(Cast with foretell) name(Cast with foretell) activate castcard(alternative)
aicode=activate transforms((,newability[draw:2 controller])) oneshot
auto=scry:2 scrycore delayed draw:2 controller scrycoreend scryend
text=Scry 2, then draw two cards. -- Foretell {1}{U} (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}{U}
type=Instant
[/card]
[card]
name=Behold the Unspeakable
backside=Vision of the Unspeakable
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=name(Opponent creatures gain -2/0) transforms((,newability[lord(creature|opponentbattlefield) -2/0])) uynt
auto=@counteradded(0/0,1,Lore) from(this) restriction{type(*|myhand)~lessthan~2}:this(counter{0/0.2.Lore}=) name(Draw 4 cards) name(Draw 4 cards) draw:4 controller
auto=@counteradded(0/0,1,Lore) from(this) restriction{type(*|myhand)~morethan~1}:this(counter{0/0.2.Lore}=) name(Scry and draw) name(Scry and draw) scry:2 scrycore delayed draw:2 controller scrycoreend scryend
auto=@counteradded(0/0,1,Lore) from(this) turnlimited:this(counter{0/0.3.Lore}) moveto(exile) and!( flip(backside) forcetype(Enchantment Creature) )!
text=(As this Saga enters and after your draw step, add a lore counter.) -- I - Creatures you don't control get -2/-0 until your next turn. -- II - If you have one or fewer cards in hand, draw four cards. Otherwise, scry 2, then draw two cards. -- III - Exile this Saga, then return it to the battlefield transformed under your control.
mana={3}{U}{U}
type=Enchantment
subtype=Saga
[/card]
[card]
name=Belbe, Corrupted Observer
text=At the beginning of each player's second main phase, that player adds {C}{C} for each of your opponents who lost life this turn. (Damage causes loss of life.)
auto=@each my secondmain restriction{compare(oplifelost)~morethan~0}:add{C}{C}
auto=@each opponent secondmain restriction{compare(oplifelost)~morethan~0}:add{C}{C} opponent
mana={B}{G}
type=Legendary Creature
subtype=Phyrexian Zombie Elf
power=2
toughness=2
[/card]
[card]
name=Beledros Witherbloom
abilities=flying
auto=@each upkeep:name(Create Pest) token(Pest,Creature Pest,1/1,black,green) and!( transforms((,newability[_DIES_life:1 controller])) forever )!
auto={L:10}:all(land|myBattlefield) untap limit:1
text=Flying -- At the beginning of each upkeep, create a 1/1 black and green Pest creature token with "When this creature dies, you gain 1 life." -- Pay 10 life: Untap all lands you control. Activate only once each turn.
mana={5}{B}{G}
type=Legendary Creature
subtype=Elder Dragon
power=4
toughness=4
[/card]
[card]
name=Belenon War Anthem
auto=lord(creature|myBattlefield) 1/1
text=Creatures you control get +1/+1.
color=white
type=Enchantment
[/card]
[card]
name=Belfry Spirit
abilities=flying
auto=name(Create Bats) token(Bat,Creature Bat,1/1,black,flying)*2
auto=_DIES_name(Exile and haunt a creature) all(trigger[to]) transforms((,newability[if type(creature|battlefield)~morethan~0 then moveto(myexile) and!( transforms((,newability[name(Haunt a creature) target(creature) haunt])) oneshot )!])) oneshot
autoexile=this(variable{hasprey}>0) transforms((,newability[@movedto(creature[preyname&isprey]|graveyard) from(battlefield):name(Create Bats) token(Bat^Creature Bat^1/1^black^flying)*2]))
text=Flying -- Haunt (When this creature dies, exile it haunting target creature.) -- When Belfry Spirit enters or the creature it haunts dies, put two 1/1 black Bat creature tokens with flying onto the battlefield.
mana={3}{W}{W}
type=Creature
subtype=Spirit
power=1
toughness=1
[/card]
[card]
name=Belle of the Brawl
abilities=menace
auto=_ATTACKING_lord(other creature[knight]|myBattlefield) 1/0 ueot
text=Menace (This creature can't be blocked except by two or more creatures.) -- Whenever Belle of the Brawl attacks, other Knights you control get +1/+0 until end of turn.
mana={2}{B}
type=Creature
subtype=Human Knight
power=3
toughness=2
[/card]
[card]
name=Belligerent Brontodon
auto=lord(creature|myBattlefield) combattoughness
text=Each creature you control assigns combat damage equal to its toughness rather than its power.
mana={5}{G}{W}
type=Creature
subtype=Dinosaur
power=4
toughness=6
[/card]
[card]
name=Belligerent Guest
abilities=trample
auto=@combatdamaged(player) from(this):name(Create Blood) token(Blood)
text=Trample -- Whenever Belligerent Guest deals combat damage to a player, create a Blood token. (It's an artifact with "{1}, {T}, Discard a card, Sacrifice this artifact: Draw a card.")
mana={2}{R}
type=Creature
subtype=Vampire
power=3
toughness=2
[/card]
[card]
name=Belligerent Regisaur
abilities=trample
auto=@movedTo(*|mystack):name(Gains indestructible) name(Gains indestructible) all(this) transforms((,indestructible)) ueot
text=Trample -- Whenever you cast a spell, Belligerent Regisaur gains indestructible until end of turn.
color=green
type=Creature
subtype=Dinosaur
power=4
toughness=3
[/card]
[card]
name=Belligerent Yearling
abilities=trample
auto=@movedto(other Dinosaur|mybattlefield):all(trigger[to]) may becomes(storedpower/2) ueot
text=Trample -- Whenever another Dinosaur enters under your control, you may have Belligerent Yearling's base power become equal to that creature's power until end of turn.
mana={1}{R}
type=Creature
subtype=Dinosaur
power=3
toughness=2
[/card]
[card]
name=Belligerent of the Ball
auto=@each my combatbegins:if type(*[-land;fresh]|myBattlefield)~morethan~1 then target(creature|myBattlefield) transforms((,newability[1/0],menace)) ueot
text=Celebration - At the beginning of combat on your turn, if two or more nonland permanents entered the battlefield under your control this turn, target creature you control gets +1/+0 and gains menace until end of turn. (It can't be blocked except by two or more creatures.)
mana={2}{R}
type=Creature
subtype=Ogre Warrior
power=3
toughness=3
[/card]
[card]
name=Bello, Bard of the Brambles
auto=this(variable{controllerturn}>0) lord(artifact[-equipment;manacost>=4]|myBattlefield) transforms((elemental creature,setpower=4,settoughness=4,indestructible,haste,newability[@combatdamaged(player) from(this):draw:1]))
auto=this(variable{controllerturn}>0) lord(enchantment[-aura;manacost>=4]|myBattlefield) transforms((elemental creature,setpower=4,settoughness=4,indestructible,haste,newability[@combatdamaged(player) from(this):draw:1]))
text=During your turn, each non-Equipment artifact and non-Aura enchantment you control with mana value 4 or greater is a 4/4 Elemental creature in addition to its other types and has indestructible, haste, and "Whenever this creature deals combat damage to a player, draw a card."
mana={1}{R}{G}
type=Legendary Creature
subtype=Raccoon Bard
power=3
toughness=3
[/card]
[card]
name=Bellowing Aegisaur
auto=_ENRAGE_counter(1/1) all(other creature|mybattlefield)
text=Enrage - Whenever Bellowing Aegisaur is dealt damage, put a +1/+1 counter on each other creature you control.
mana={5}{W}
type=Creature
subtype=Dinosaur
power=3
toughness=5
[/card]
[card]
name=Bellowing Crier
auto=_LOOT_
text=When Bellowing Crier enters, draw a card, then discard a card.
mana={1}{U}
type=Creature
subtype=Frog Advisor
power=2
toughness=1
[/card]
[card]
name=Bellowing Elk
auto=if thisturn(creature|mybattlefield)~morethan~1 then transforms((,trample,indestructible)) ueot
auto=@movedTo(other creature|myBattlefield):transforms((,trample,indestructible)) ueot
text=As long as you had another creature enter the battlefield under your control this turn, Bellowing Elk has trample and indestructible.
mana={3}{G}
type=Creature
subtype=Elk
power=4
toughness=2
[/card]
[card]
name=Bellowing Mauler
auto=@each my end:ability$!name(lose 4 life or sacrifice) choice life:-4 controller _ choice restriction{type(creature|mybattlefield)~morethan~0} sacrifice notatarget(creature[-token]|mybattlefield)!$ opponent
auto=@each my end:ability$!name(lose 4 life or sacrifice) choice life:-4 controller _ choice restriction{type(creature|mybattlefield)~morethan~0} sacrifice notatarget(creature[-token]|mybattlefield)!$ controller
text=At the beginning of your end step, each player loses 4 life unless they sacrifice a nontoken creature.
mana={4}{B}
type=Creature
subtype=Ogre Warrior
power=4
toughness=6
[/card]
[card]
name=Beloved Beggar
backside=Generous Soul
abilities=hasdisturb
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
retrace={4}{W}{W} name(Cast with disturb)
auto=if paid(retrace) then flip(backside)
text=Disturb {4}{W}{W} (You may cast this card from your graveyard transformed for its disturb cost.) // Generous Soul
mana={1}{W}
type=Creature
subtype=Human Peasant
power=0
toughness=4
[/card]
[card]
name=Beloved Princess
abilities=lifelink
auto=cantbeblockedby(creature[power>=3])
text=Lifelink -- Beloved Princess can't be blocked by creatures with power 3 or greater.
mana={W}
type=Creature
subtype=Human Noble
power=1
toughness=1
[/card]
[card]
name=Belt of Giant Strength
auto={999}:equip
auto={0}:name(equip creature with power 10 or more) rehook target(creature[power>=10]|mybattlefield)
auto={1}:name(equip creature with power 9) rehook target(creature[power=9]|mybattlefield)
auto={2}:name(equip creature with power 8) rehook target(creature[power=8]|mybattlefield)
auto={3}:name(equip creature with power 7) rehook target(creature[power=7]|mybattlefield)
auto={4}:name(equip creature with power 6) rehook target(creature[power=6]|mybattlefield)
auto={5}:name(equip creature with power 5) rehook target(creature[power=5]|mybattlefield)
auto={6}:name(equip creature with power 4) rehook target(creature[power=4]|mybattlefield)
auto={7}:name(equip creature with power 3) rehook target(creature[power=3]|mybattlefield)
auto={8}:name(equip creature with power 2) rehook target(creature[power=2]|mybattlefield)
auto={9}:name(equip creature with power 1) rehook target(creature[power=1]|mybattlefield)
auto={10}:name(equip creature with power 0) rehook target(creature[power=0]|mybattlefield)
auto=teach(creature) transforms((,setpower=10,settoughness=10))
text=Equipped creature has base power and toughness 10/10. -- Equip {10}. This ability costs {X} less to activate where X is the power of the creature it targets.
mana={1}{G}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Benalish Faithbonder
abilities=vigilance
auto=_ENLIST_
text=Vigilance -- Enlist (As this creature attacks, you may tap a nonattacking creature you control without summoning sickness. When you do, add its power to this creature's until end of turn.)
mana={1}{W}
type=Creature
subtype=Human Cleric
power=1
toughness=3
[/card]
[card]
name=Benalish Honor Guard
auto=foreach(creature[legendary]|myBattlefield) 1/0
text=Benalish Honor Guard gets +1/+0 for each legendary creature you control.
mana={1}{W}
type=Creature
subtype=Human Knight
power=2
toughness=2
[/card]
[card]
name=Benalish Marshal
auto=lord(other creature|myBattlefield) +1/+1
text=Other creatures you control get +1/+1.
mana={W}{W}{W}
type=Creature
subtype=Human Knight
power=3
toughness=3
[/card]
[card]
name=Benalish Missionary
auto={1}{W}{T}:name(prevent all combat damage from target creature) donothing target(creature[blocked]) && fog from(mytgt)fog from(mytgt) oneshot
text={1}{W}, {T}: Prevent all combat damage that would be dealt by target blocked creature this turn.
mana={W}
type=Creature
subtype=Human Cleric
power=1
toughness=1
[/card]
[card]
name=Benalish Partisan
abilities=lifelink,cycling
autohand=__CYCLING__({2})
autograveyard=@cycled(*|myHand):name(Pay and return) pay({1}{W}) name(Pay and return) moveto(mybattlefield) and!( transforms((,newability[tap(noevent)],newability[counter(1/0.1.PerpetualPT)])) forever )!
text=Lifelink -- Whenever you cycle another card, you may pay {1}{W}. If you do, return Benalish Partisan from your graveyard to the battlefield tapped and it perpetually gets +1/+0. -- Cycling {1}{W}
mana={1}{W}
type=Creature
subtype=Human Soldier
power=1
toughness=2
[/card]
[card]
name=Benalish Sleeper
kicker={B}
auto=if paid(kicker) then ability$!sacrifice notatarget(creature|mybattlefield)!$ controller && ability$!sacrifice notatarget(creature|mybattlefield)!$ opponent
text=Kicker {B} (You may pay an additional {B} as you cast this spell.) -- When Benalish Sleeper enters, if it was kicked, each player sacrifices a creature.
mana={1}{W}
type=Creature
subtype=Phyrexian Human Soldier
power=3
toughness=1
[/card]
[card]
name=Beneath the Sands
abilities=cycling
auto=moveto(mybattlefield) target(land[basic]|mylibrary) and!(tap(noevent))!
autohand=__CYCLING__({2})
text=Search your library for a basic land card, put it onto the battlefield tapped, then shuffle. -- Cycling {2} ({2}, Discard this card: Draw a card.)
mana={2}{G}
type=Sorcery
[/card]
[card]
name=Benediction of Moons
auto=name(Gain 2 life) life:2 controller
auto=if type(creature|mybattlefield)~morethan~0 then name(Exile and haunt a creature) all(this|mystack) moveto(myexile) and!( transforms((,newability[name(Haunt a creature) target(creature) haunt and!( counter(0/0.1.MoonsHaunted) )!],newability[@movedto(creature[isprey&counter{0/0.1.MoonsHaunted}]|graveyard) from(battlefield) once:name(Gain 2 life) life:2 controller])) forever )!
text=You gain 1 life for each player. -- Haunt (When this spell card is put into a graveyard after resolving, exile it haunting target creature.) -- When the creature Benediction of Moons haunts dies, you gain 1 life for each player.
mana={W}
type=Sorcery
[/card]
[card]
name=Benefaction of Rhonas
aicode=activate transforms((,newability[if type(*[creature;enchantment;zpos<=5]|mylibrary)~equalto~0 then all(*[zpos<=5]|mylibrary) moveto(mygraveyard) else target(*[zpos<=1]|mylibrary) transforms((,newability[target(*[creature;enchantment;zpos<=5]|mylibrary) moveto(hand) and!( all(*[zpos<=5]|mylibrary) moveto(mygraveyard) )!])) oneshot])) oneshot
auto=if type(creature[zpos<=5]|mylibrary)~morethan~0 then if type(enchantment[zpos<=5]|mylibrary)~morethan~0 then name(Look top 5 cards) name(Look top 5 cards) name(Look top 5 cards) reveal:5 optionone name(Choose creature) target(creature|reveal) moveto(mylibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(Choose enchantment) target(enchantment|reveal) moveto(mylibrary) and!( becomes(tobecast) ueot && all(*|reveal) moveto(mygraveyard) )! optiontwoend afterrevealed all(tobecast|mylibrary) transforms((,newability[if cantargetcard(*[creature]|*) then choice name(Put creature in hand) name(Put creature in hand) moveto(hand)],newability[if cantargetcard(*[creature]|*) then choice name(Put creature in graveyard) name(Put creature in graveyard) donothing],newability[if cantargetcard(*[enchantment]|*) then choice name(Put enchantment in hand) name(Put enchantment in hand) moveto(hand)],newability[if cantargetcard(*[enchantment]|*) then choice name(Put enchantment in graveyard) name(Put enchantment in graveyard) moveto(mygraveyard)])) oneshot afterrevealedend revealend
auto=if type(creature[zpos<=5]|mylibrary)~morethan~0 then if type(enchantment[zpos<=5]|mylibrary)~equalto~0 then name(Look top 5 cards) name(Look top 5 cards) name(Look top 5 cards) reveal:5 optionone name(Choose creature) target(<upto:1>creature|reveal) moveto(hand) optiononeend optiontwo name(Put in graveyard) all(*|reveal) moveto(mygraveyard) optiontwoend revealend
auto=if type(creature[zpos<=5]|mylibrary)~equalto~0 then if type(enchantment[zpos<=5]|mylibrary)~morethan~0 then name(Look top 5 cards) name(Look top 5 cards) name(Look top 5 cards) reveal:5 optionone name(Choose enchantment) target(<upto:1>enchantment|reveal) moveto(hand) optiononeend optiontwo name(Put in graveyard) all(*|reveal) moveto(mygraveyard) optiontwoend revealend
auto=if type(creature[zpos<=5]|mylibrary)~equalto~0 then if type(enchantment[zpos<=5]|mylibrary)~equalto~0 then name(Look top 5 cards) name(Look top 5 cards) name(Look top 5 cards) reveal:5 optionone name(Put in graveyard) target(*|reveal) moveto(mygraveyard) optiononeend optiontwo name(Put in graveyard) all(*|reveal) moveto(mygraveyard) optiontwoend revealend
text=Reveal the top five cards of your library. You may put a creature card and/or an enchantment card from among them into your hand. Put the rest into your graveyard.
mana={2}{G}
type=Sorcery
[/card]
[card]
name=Benevolent Blessing
abilities=auraward,flash
target=creature
auto=chooseacolor teach(creature) protection from(*[chosencolor]) chooseend
text=Flash -- Enchant creature -- As Benevolent Blessing enters, choose a color. -- Enchanted creature has protection from the chosen color. This effect doesn't remove Auras and Equipment you control that are already attached to it.
mana={1}{W}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Benevolent Geist
backside=Malevolent Hermit
abilities=flying,exiledeath
auto=lord(*[-creature]|mystack) nofizzle
text=Flying -- Noncreature spells you control can't be countered. -- If Benevolent Geist would be put into a graveyard from anywhere, exile it instead. // Malevolent Hermit
type=Creature
subtype=Spirit Wizard
color=blue
power=2
toughness=2
[/card]
[card]
name=Benevolent Hydra
auto=counter(1/1,fullpaid)
auto={T}{C(1/1,-1)}:name(Remove and put counter) target(other creature|myBattlefield) counter(1/1)
auto=@totalcounteradded(1/1) from(other creature|mybattlefield) plus(1):ability$!name(That many plus 1) donothing!$ controller
text=Benevolent Hydra enters with X +1/+1 counters on it. -- If one or more +1/+1 counters would be put on another creature you control, that many plus one +1/+1 counters are put on it instead. -- {T}, Remove a +1/+1 counter from Benevolent Hydra: Put a +1/+1 counter on another target creature you control.
mana={X}{G}{G}
type=Creature
subtype=Hydra
power=1
toughness=1
[/card]
[card]
name=Bennie Bracks, Zoologist
other={convoke} name(Convoke)
auto=@each end restriction{type(*[token&fresh]|mybattlefield)~morethan~0}:draw:1
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.) -- At the beginning of each end step, if you created a token this turn, draw a card.
mana={3}{W}
type=Legendary Creature
subtype=Elf Druid
power=3
toughness=2
[/card]
[card]
name=Benthic Biomancer
auto={1}{U}:_ADAPT1_
auto=@totalcounteradded(1/1) from(this):_LOOT_
text={1}{U}: Adapt 1. (If this creature has no +1/+1 counters on it, put a +1/+1 counter on it.) -- Whenever one or more +1/+1 counters are put on Benthic Biomancer, draw a card, then discard a card.
mana={U}
type=Creature
subtype=Merfolk Wizard Mutant
power=1
toughness=1
[/card]
[card]
name=Benthic Criminologists
auto=may notATarget(artifact|mybattlefield) sacrifice && ability$! draw:1 !$ controller
auto=_ATTACKING_may notATarget(artifact|mybattlefield) sacrifice && ability$! draw:1 !$ controller
text=Whenever Benthic Criminologists enters or attacks, you may sacrifice an artifact. If you do, draw a card.
mana={4}{U}
type=Creature
subtype=Merfolk Wizard
power=4
toughness=5
[/card]
[card]
name=Benthic Explorers
auto=this(variable{olandg}>0) {T}:name(Untap green) name(Untap green) untap target(land[tapped]|opponentbattlefield) && add{G} controller
auto=this(variable{olandu}>0) {T}:name(Untap blue) name(Untap blue) untap target(land[tapped]|opponentbattlefield) && add{U} controller
auto=this(variable{olandr}>0) {T}:name(Untap red) name(Untap red) untap target(land[tapped]|opponentbattlefield) && add{R} controller
auto=this(variable{olandb}>0) {T}:name(Untap black) name(Untap black) untap target(land[tapped]|opponentbattlefield) && add{B} controller
auto=this(variable{olandw}>0) {T}:name(Untap white) name(Untap white) untap target(land[tapped]|opponentbattlefield) && add{W} controller
auto=this(variable{olandc}>0) {T}:name(Untap colorless) name(Untap colorless) untap target(land[tapped]|opponentbattlefield) && add{C} controller
text={T}, Untap a tapped land an opponent controls: Add one mana of any type that land could produce.
mana={3}{U}
type=Creature
subtype=Merfolk Scout
power=2
toughness=4
[/card]
[card]
name=Bereaved Survivor
backside=Dauntless Avenger
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=@movedTo(other creature|graveyard) from(myBattlefield):name(Transform Dauntless Avenger) flip(backside)
text=When another creature you control dies, transform Bereaved Survivor. // Dauntless Avenger
mana={2}{W}
type=Creature
subtype=Human Peasant
power=2
toughness=1
[/card]
[card]
name=Beregond of the Guard
auto=name(All creatures gain 1/1 and vigilance) all(creature|myBattlefield) transforms((,newability[1/1],vigilance)) ueot
auto=@movedTo(other human|myBattlefield):name(All creatures gain 1/1 and vigilance) all(creature|myBattlefield) transforms((,newability[1/1],vigilance)) ueot
text=Whenever Beregond of the Guard or another Human enters under your control, creatures you control get +1/+1 and gain vigilance until end of turn.
mana={3}{W}
type=Legendary Creature
subtype=Human Soldier
power=3
toughness=3
[/card]
[card]
name=Berg Strider
restriction=compare(mysnowpoolcount)~equalto~0
autohand={4}{i} restriction{compare(mysnowbluepoolcount)~morethan~0}:name(Cast with snow mana) name(Cast with snow mana) activate castcard(alternative)
autohand={3}{i}{U} restriction{compare(mysnowpoolcount)~morethan~0,compare(mysnowbluepoolcount)~equalto~0}:name(Cast with snow mana) name(Cast with snow mana) activate castcard(alternative)
auto=if paid(alternative) then target(*[artifact;creature]|opponentbattlefield) freeze
auto=ifnot paid(alternative) then target(*[artifact;creature]|opponentbattlefield) tap(noevent)
text=When Berg Strider enters, tap target artifact or creature an opponent controls. If {S}i} was spent to cast this spell, that permanent doesn't untap during its controller's next untap step. ({S}i} is mana from a snow source.)
mana={4}{U}
type=Snow Creature
subtype=Giant Wizard
power=4
toughness=4
[/card]
[card]
name=Berserker's Frenzy
restriction=compare(currentphase)~lessthan~8
auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) from(controller) once:name(Choose blocker creatures) target(<anyamount>creature|battlefield) transforms((,newability[mustblock])) ueot],newability[name(Roll a d20) rolld20 20 winability donothing winabilityend rolld20end])) oneshot
auto=name(Roll a d20) rolld20 20 winability donothing winabilityend rolld20end
text=Cast this spell only before combat or during combat before blockers are declared. -- Roll two d20 and ignore the lower roll. -- 1-14 | Choose any number of creatures. They block this turn if able. -- 15-20 | You choose which creatures block this turn and how those creatures block.
mana={2}{R}
type=Instant
[/card]
[card]
name=Beskir Shieldmate
auto=_DIES_token(Warrior,Creature Human Warrior,1/1,white)
text=When Beskir Shieldmate dies, create a 1/1 white Human Warrior creature token.
mana={1}{W}
type=Creature
subtype=Human Warrior
power=2
toughness=1
[/card]
[card]
name=Besmirch
target=creature
auto=moveto(mybattlefield) and!( transforms((,newability[@next end:moveTo(ownerBattlefield)],newability[untap],newability[haste ueot],newability[counter(0/0.1.Goaded)],newability[this(counter{0/0.1.Goaded}>0) mustattack],newability[phaseaction[end next once sourceinplay] removeallcounters(0/0.-1.Goaded)])) forever )!
text=Until end of turn, gain control of target creature and it gains haste. Untap and goad that creature. (Until your next turn, that creature attacks each combat if able and attacks a player other than you if able.)
mana={1}{R}{R}
type=Sorcery
[/card]
[card]
name=Bespoke Battlegarb
auto=teach(creature) 2/0
auto=@each my combatbegins:if type(*[-land;fresh]|myBattlefield)~morethan~1 then may rehook target(creature|mybattlefield)
auto={2}:equip
text=Equipped creature gets +2/+0. -- Celebration - At the beginning of combat on your turn, if two or more nonland permanents entered the battlefield under your control this turn, attach Bespoke Battlegarb to up to one target creature you control. -- Equip {2} ({2}: Attach to target creature you control. Equip only as a sorcery.)
mana={1}{R}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Bespoke Battlewagon
auto={T}:alterenergy:2 controller
auto={T}{E:2}:tap target(creature)
auto={T}{E:3}:draw:1
auto={E:4}:becomes(Artifact Creature) ueot
auto={crew(other creature[power>=4]|myBattlefield)}:name(crew 4 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=4]|mybattlefield)~morethan~0,compare(crewtotalpower)~morethan~3}
auto={crew(other creature[power>=2]|myBattlefield)}{crew(other creature[power>=2]|myBattlefield)}:name(crew 4 [2 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=2]|mybattlefield)~morethan~1,compare(crewtotalpower)~morethan~3}
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=3]|myBattlefield)}:name(crew 4 [2 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~0,type(other creature[-tapped;power>=3]|mybattlefield)~morethan~0,type(other creature[-tapped;-cantcrew]|mybattlefield)~morethan~1,compare(crewtotalpower)~morethan~3}
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=2]|myBattlefield)}:name(crew 4 [3 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=2]|mybattlefield)~morethan~0,type(other creature[-tapped;power>=1]|mybattlefield)~morethan~1,type(other creature[-tapped;-cantcrew]|mybattlefield)~morethan~2,compare(crewtotalpower)~morethan~3}
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}:name(crew 4 [4 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~3,compare(crewtotalpower)~morethan~3}
text={T}: You get {E}{E} (two energy counters). -- {T}, Pay {E}{E}: Tap target creature. -- {T}, Pay {E}{E}{E}: Draw a card. -- Pay {E}{E}{E}{E}: Bespoke Battlewagon becomes an artifact creature until end of turn. -- Crew 4
mana={3}{U}
type=Artifact
subtype=Vehicle
power=5
toughness=6
[/card]
[card]
name=Bestial Bloodline
target=creature
auto=teach(creature) +2/+2
autograveyard={4}{G}:moveto(hand)
text=Enchant creature -- Enchanted creature gets +2/+2. -- {4}{G}: Return Bestial Bloodline from your graveyard to your hand.
mana={1}{G}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Betrayal of Flesh
other={5}{B}{S(land|myBattlefield)}{S(land|myBattlefield)}{S(land|myBattlefield)} name(Entwine)
otherrestriction=type(land|mybattlefield)~morethan~2
auto=if paid(alternative) then if type(creature|battlefield)~morethan~0 then name(Destroy creature) name(Destroy creature) name(Destroy creature) target(creature|battlefield) destroy and!( name(Return creature) name(Return creature) target(creature|mygraveyard) moveTo(myBattlefield) )!
auto=if paid(alternative) then if type(creature|battlefield)~equalto~0 then if type(creature|mygraveyard)~morethan~0 then name(Return creature) name(Return creature) name(Return creature) target(creature|mygraveyard) moveTo(myBattlefield)
auto=ifnot paid(alternative) then if type(creature|battlefield)~morethan~0 then choice name(Destroy creature) name(Destroy creature) name(Destroy creature) target(creature|battlefield) destroy
auto=ifnot paid(alternative) then if type(creature|mygraveyard)~morethan~0 then choice name(Return creature) name(Return creature) name(Return creature) target(creature|mygraveyard) moveTo(myBattlefield)
text=Choose one -- Destroy target creature -- Return target creature card from your graveyard to the battlefield. -- Entwine'sacrifice three lands. (Choose both if you pay the entwine cost.)
mana={5}{B}
type=Instant
[/card]
[card]
name=Betrayer's Bargain
other={3}{R}
target=creature
auto=exiledeath
auto=damage:5
text=As an additional cost to cast this spell, sacrifice a creature or enchantment or pay {2}. -- Betrayer's Bargain deals 5 damage to target creature. If that creature would die this turn, exile it instead.
mana={1}{R}{S(*[creature;enchantment]|mybattlefield)}
type=Instant
[/card]
[card]
name=Bewitching Leechcraft
target=creature
auto=tap
auto=doesnotuntap
auto=teach(creature) transforms((,newability[@each my untap:if compare(hascnt11)~morethan~0 then transforms((,newability[counter(1/1.-1)],newability[untap])) oneshot]))
text=Enchant creature -- When Bewitching Leechcraft enters, tap enchanted creature. -- Enchanted creature has "If this creature would untap during your untap step, remove a +1/+1 counter from it instead. If you do, untap it." (Otherwise, it doesn't untap.)
mana={1}{U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Beyeen Coast
auto=tap(noevent)
auto={T}:add{U}
text=Beyeen Coast enters tapped. -- {T}: Add {U}. // {1}{U} Beyeen Veil
type=Land
[/card]
[card]
name=Beyeen Veil
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(Beyeen Coast)
autohand={0}:restriction{can play land,compare(isflipped)~equalto~1} name(Beyeen Coast) name(Beyeen Coast) flip(Beyeen Coast) forcetype(land)
auto=all(creature|opponentBattlefield) -2/0 ueot
text=Creatures your opponents control get -2/-0 until end of turn. // Beyeen Coast
mana={1}{U}
type=Instant
[/card]
[card]
name=Beza, the Bounding Spring
auto=if control less lands then _TREASURE_
auto=if compare(lifetotal)~lessthan~compare(opponentlifetotal) then life:4
auto=if control less creatures then create(fish:creature fish:1/1:blue)*2
auto=if type(*|opponenthand)~morethan~type(*|myhand) then draw:1
text=When Beza, the Bounding Spring enters, create a Treasure token if an opponent controls more lands than you. You gain 4 life if an opponent has more life than you. Create two 1/1 blue Fish creature tokens if an opponent controls more creatures than you. Draw a card if an opponent has more cards in hand than you.
mana={2}{W}{W}
type=Legendary Creature
subtype=Elemental Elk
power=4
toughness=5
[/card]
[card]
name=Bhaal's Invoker
auto=name(Scorching Ray) {8}:damage:4 opponent
text=Scorching Ray - {8}: Bhaal's Invoker deals 4 damage to each opponent.
mana={2}{R}
type=Creature
subtype=Dragon Shaman
power=4
toughness=2
[/card]
[card]
name=Bhaal, Lord of Murder
auto=this(variable{phalfinitlife}) indestructible
auto=@movedTo(other creature[-token]|graveyard) from(myBattlefield):name(Put 1/1 counter and goad) target(creature|battlefield) transforms((,newability[counter(1/1)],newability[counter(0/0.1.Goaded)],newability[this(counter{0/0.1.Goaded}>0) mustattack],newability[phaseaction[end next once sourceinplay] removeallcounters(0/0.-1.Goaded)])) forever
text=As long as your life total is less than or equal to half your starting life total, Bhaal, Lord of Murder has indestructible. -- Whenever another nontoken creature you control dies, put a +1/+1 counter on target creature and goad it.
mana={2}{B}{R}{G}
type=Legendary Creature
subtype=God
power=4
toughness=4
[/card]
[card]
name=Biblioplex Assistant
abilities=flying
auto=may name(Return instant or sorcery) target(*[instant;sorcery]|mygraveyard) moveto(mylibrary)
text=Flying -- When Biblioplex Assistant enters, put up to one target instant or sorcery card from your graveyard on top of your library.
mana={4}
type=Artifact Creature
subtype=Gargoyle
power=2
toughness=1
[/card]
[card]
name=Biblioplex Kraken
auto=_SCRY3_
auto=_ATTACKING_may name(return another creature) transforms((,newability[moveto(hand) notatarget(other creature|myBattlefield)],unblockable)) ueot
text=When Biblioplex Kraken enters, scry 3. (Look at the top three cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.) -- Whenever Biblioplex Kraken attacks, you may return another creature you control to its owner's hand. If you do, Biblioplex Kraken can't be blocked this turn.
mana={4}{U}
type=Creature
subtype=Kraken
power=4
toughness=5
[/card]
[card]
name=Big Boa Constrictor
auto=rolld6 6 winability life:-lastrollresult opponent winabilityend loseability life:-lastrollresult opponent loseabilityend rolld6end
text=When this creature enters, roll a six-sided die. Target opponent loses life equal to the result.
mana={3}{B}
type=Host Creature
subtype=Snake
power=1
toughness=2
[/card]
[card]
name=Big Play
target=creature
auto=transforms((,newability[2/2],reach,newability[counter(1/1)])) ueot
text=Target creature gets +2/+2 and gains reach until end of turn. Put a +1/+1 counter on it.
mana={1}{G}
type=Instant
[/card]
[card]
name=Big Score
auto=draw:2 controller
auto=_TREASURE_*2
text=As an additional cost to cast this spell, discard a card. -- Draw two cards and create two Treasure tokens. (They're artifacts with "{T}, Sacrifice this artifact: Add one mana of any color.")
mana={3}{R}{D(other *|myhand)}
type=Instant
[/card]
[card]
name=Bilbo's Ring
auto=teach(creature) transforms((,newability[this(variable{controllerturn}>0) hexproof],newability[this(variable{controllerturn}>0) unblockable]))
auto=teach(creature) transforms((,newability[@combat(attackedalone) source(this):name(Draw a card) draw:1 controller],newability[@combat(attackedalone) source(this):name(Lose 1 life) life:-1 controller]))
auto={1}:name(Equip halfling) rehook target(halfling|mybattlefield)
auto={4}:equip
text=As long as it's your turn, equipped creature has hexproof and can't be blocked. -- Whenever equipped creature attacks alone, you draw a card and you lose 1 life. -- Equip Halfling {1} ({1}: Attach to target Halfling you control. Equip only as a sorcery.) -- Equip {4} ({4}: Attach to target creature you control. Equip only as a sorcery.)
mana={3}
type=Legendary Artifact
subtype=Equipment
[/card]
[card]
name=Bilbo, Birthday Celebrant
abilities=lifefaker
auto=@lifeof(player) from(*[-lifefaker]|*):life:1 controller
auto=this(variable{lifetotal}>=111) {2}{W}{B}{G}{T}{E}:name(Search library) name(Search library) target(<anyamount>creature|mylibrary) moveto(myBattlefield) and!( shuffle )!
text=If you would gain life, you gain that much life plus 1 instead. -- {2}{W}{B}{G}, {T}, Exile Bilbo, Birthday Celebrant: Search your library for any number of creature cards, put them onto the battlefield, then shuffle. Activate only if you have 111 or more life.
mana={W}{B}{G}
type=Legendary Creature
subtype=Halfling Rogue
power=2
toughness=3
[/card]
[card]
name=Bilbo, Retired Burglar
auto=@combatdamaged(player) from(this):name(Create treasure) _TREASURE_
auto=name(The ring tempts you) ability$!name(The ring tempts you) _RINGTEMPTS_!$ controller
auto=@movedto(this|nonbattlezone) from(battlefield):name(The ring tempts you) ability$!name(The ring tempts you) _RINGTEMPTS_!$ controller
text=When Bilbo, Retired Burglar enters or leaves the battlefield, the Ring tempts you. -- Whenever Bilbo deals combat damage to a player, create a Treasure token.
mana={1}{U}{R}
type=Legendary Creature
subtype=Halfling Rogue
power=1
toughness=3
[/card]
[card]
name=Bilious Skulldweller
abilities=deathtouch,poisontoxic
text=Deathtouch -- Toxic 1 (Players dealt combat damage by this creature also get a poison counter.)
mana={B}
type=Creature
subtype=Phyrexian Insect
power=1
toughness=1
[/card]
[card]
name=Bill Ferny, Bree Swindler
auto=@combat(blocked) source(this):name(Choose one) transforms((,newability[choice name(Create treasure) _TREASURE_],newability[if type(horse|mybattlefield)~morethan~0 then choice name(Give control of horse) name(Give control of horse) target(horse|mybattlefield) moveto(opponentbattlefield) and!( removefromcombat all(this) && _TREASURE_*3 )! ])) oneshot
text=Whenever Bill Ferny, Bree Swindler becomes blocked, choose one --  Create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") --  Target opponent gains control of target Horse you control. If they do, remove Bill Ferny from combat and create three Treasure tokens.
mana={1}{U}
type=Legendary Creature
subtype=Human Rogue
power=2
toughness=1
[/card]
[card]
name=Bill the Pony
auto=name(Create foods) _FOOD_*2
auto={S(food|mybattlefield)}:name(Creature assign toughness damage) target(creature|myBattlefield) transforms((,newability[combattoughness])) ueot
text=When Bill the Pony enters, create two Food tokens. (They're artifacts with "{2}, {T}, Sacrifice this artifact: You gain 3 life.") -- Sacrifice a Food: Until end of turn, target creature you control assigns combat damage equal to its toughness rather than its power.
mana={3}{W}
type=Legendary Creature
subtype=Horse
power=1
toughness=4
[/card]
[card]
name=Billiard Room
auto=tapped
auto={T}:Add{B}
auto={T}:Add{R}
auto={4}{T}:_CLUE_
text=Billiard Room enters tapped. -- {T}: Add {B} or {R}. -- {4}, {T}: Investigate. (Create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.")
type=Land
[/card]
[card]
name=Bind the Monster
target=creature
auto=tap(noevent)
auto=doesnotuntap
auto=damage:p controller
text=Enchant creature -- When Bind the Monster enters, tap enchanted creature. It deals damage to you equal to its power. -- Enchanted creature doesn't untap during its controller's untap step.
mana={U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Binding Geist
backside=Spectral Binding
abilities=hasdisturb
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
retrace={1}{U} name(Cast with disturb)
auto=_ATTACKING_name(Creature gets -2/0) target(creature|opponentBattlefield) -2/-0 ueot
autostack=if paid(retrace) then flip(backside) forcetype(Enchantment Aura) and!( transforms((,newability[name(Attach to creature) retargetfromplay target(creature)],newability[teach(creature) -2/0])) forever )!
text=Whenever Binding Geist attacks, target creature an opponent controls gets -2/-0 until end of turn. -- Disturb {1}{U} (You may cast this card from your graveyard transformed for its disturb cost.) // Spectral Binding
mana={2}{U}
type=Creature
subtype=Spirit
power=3
toughness=1
[/card]
[card]
name=Binding Mummy
auto=@movedto(other zombie|mybattlefield):may tap target(artifact,creature)
text=Whenever another Zombie enters under your control, you may tap target artifact or creature.
mana={1}{W}
type=Creature
subtype=Zombie
power=2
toughness=2
[/card]
[card]
name=Binding the Old Gods
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=name(Destroy non-land permanent) target(*[-land]|opponentbattlefield) destroy
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) name(Search forest) target(forest|mylibrary) moveto(mybattlefield) and!( transforms((,newability[tap(noevent)],newability[shuffle])) oneshot )!
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) all(creature|mybattlefield) transforms((,deathtouch)) 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 - Destroy target nonland permanent an opponent controls. -- II - Search your library for a Forest card, put it onto the battlefield tapped, then shuffle. -- III - Creatures you control gain deathtouch until end of turn.
mana={2}{B}{G}
type=Enchantment
subtype=Saga
[/card]
[card]
name=Bioessence Hydra
abilities=trample
auto=foreach(counter(0/0,1,loyalty)|myBattlefield) counter(1/1)
auto=@counteradded(0/0,1,loyalty) from(planeswalker|myBattlefield):counter(1/1)
text=Trample -- Bioessence Hydra enters with a +1/+1 counter on it for each loyalty counter on planeswalkers you control. -- Whenever one or more loyalty counters are put on planeswalkers you control, put that many +1/+1 counters on Bioessence Hydra.
mana={3}{G}{U}
type=Creature
subtype=Hydra Mutant
power=4
toughness=4
[/card]
[card]
name=Biogenic Ooze
auto=create(Ooze:creature Ooze:2/2:green)
auto={1}{G}{G}{G}:create(Ooze:creature Ooze:2/2:green)
auto=@each my end:all(Ooze|mybattlefield) counter(1/1)
text=When Biogenic Ooze enters, create a 2/2 green Ooze creature token. -- At the beginning of your end step, put a +1/+1 counter on each Ooze you control. -- {1}{G}{G}{G}: Create a 2/2 green Ooze creature token.
mana={3}{G}{G}
type=Creature
subtype=Ooze
power=2
toughness=2
[/card]
[card]
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=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
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
[/card]
[card]
name=Biolume Egg
backside=Biolume Serpent
abilities=defender
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=_SCRY2_
auto=@sacrificed(this):name(Return transformed) name(Return transformed) transforms((,newability[@each end:name(Return transformed) flip(backside) forcetype(Creature Serpent)])) ueot
text=Defender -- When Biolume Egg enters, scry 2. -- When you sacrifice Biolume Egg, return it to the battlefield transformed under its owner's control at the beginning of the next end step. // Biolume Serpent
mana={2}{U}
type=Creature
subtype=Serpent Egg
power=0
toughness=4
[/card]
[card]
name=Biolume Serpent
backside=Biolume Egg
auto={S(island|mybattlefield)}{S(island|mybattlefield)}:name(Gains unblockable) transforms((,unblockable)) ueot
text=Sacrifice two Islands: Biolume Serpent can't be blocked this turn. // Biolume Egg
color=blue
type=Creature
subtype=Serpent
power=4
toughness=4
[/card]
[card]
name=Biomathematician
auto=all(fractal|mybattlefield) counter(1/1)
auto=token(Fractal,Creature Fractal,0/0,green,blue) and!( counter(1/1) )!
text=When Biomathematician enters, create a 0/0 green and blue Fractal creature token. Put a +1/+1 counter on each Fractal you control.
mana={1}{G}{U}
type=Creature
subtype=Human Wizard
power=2
toughness=2
[/card]
[card]
name=Bioshift
auto=target(creature[counter{1/1}]|battlefield) transforms((,newability[thisforeach(counter{1/1.1}) may name(Move 1/1 counter) counter(1/1.-1) all(this) && counter(1/1) target(other creature|mybattlefield)])) oneshot
text=Move any number of +1/+1 counters from target creature onto another target creature with the same controller.
mana={GU}
type=Instant
[/card]
[card]
name=Biowaste Blob
auto=lord(*[ooze]|mybattlefield) 1/1
auto=@each my upkeep restriction{type(*[iscommander]|myBattlefield)~morethan~0}:clone all(this)
text=Oozes you control get +1/+1. -- At the beginning of your upkeep, if you control a commander, create a token that's a copy of Biowaste Blob.
mana={2}{G}{G}
type=Creature
subtype=Ooze
power=0
toughness=0
[/card]
[card]
name=Bird Admirer
abilities=reach,daybound
backside=Wing Shredder
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!)
text=Reach -- Daybound (If a player casts no spells during their own turn, it becomes night next turn.) // Wing Shredder
mana={2}{G}
type=Creature
subtype=Human Archer Werewolf
power=1
toughness=4
[/card]
[card]
name=Birgi, God of Storytelling
other={4}{R} name(Harnfel, Horn of Bounty)
otherrestriction=can play artifact,compare(isflipped)~equalto~1
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(Harnfel, Horn of Bounty)
autostack=if paid(alternative) then flip(Harnfel, Horn of Bounty) forcetype(Legendary Artifact)
auto=@movedto(*|mystack) restriction{compare(isflipped)~equalto~0}:add{R} doesntempty
auto=this(variable{isflipped}<1) lord(creature[boast]|mybattlefield) twoboast
text=Whenever you cast a spell, add {R}. Until end of turn, you don't lose this mana as steps and phases end. -- Creatures you control can boast twice during each of your turns rather than once. // {4}{R} Harnfel, Horn of Bounty
mana={2}{R}
type=Legendary Creature
subtype=God
power=3
toughness=3
[/card]
[card]
name=Birthday Escape
auto=name(Draw a card) draw:1 controller
auto=_RINGTEMPTS_
text=Draw a card. The Ring tempts you.
mana={U}
type=Sorcery
[/card]
[card]
name=Birthing Boughs
auto={4}{T}:token(Shapeshifter,creature Shapeshifter,2/2,changeling)
text={4}, {T}: Create a 2/2 colorless Shapeshifter creature token with changeling. (It has every creature type.)
mana={3}
type=Artifact
[/card]
[card]
name=Bishop of Binding
auto=if type(creature[power=0]|opponentbattlefield)~morethan~0 then choice name(Exile creature with power 0) name(Exile creature with power 0) transforms((,newability[(blink)forsrc target(creature[power=0]|opponentbattlefield)])) forever
auto=if type(creature[power=1]|opponentbattlefield)~morethan~0 then choice name(Exile creature with power 1) name(Exile creature with power 1) transforms((,newability[(blink)forsrc target(creature[power=1]|opponentbattlefield)],newability[_ATTACKING_name(target vampire gets 1/1) name(target vampire gets 1/1) target(vampire|battlefield) 1/1 ueot])) forever
auto=if type(creature[power=2]|opponentbattlefield)~morethan~0 then choice name(Exile creature with power 2) name(Exile creature with power 2) transforms((,newability[(blink)forsrc target(creature[power=2]|opponentbattlefield)],newability[_ATTACKING_name(target vampire gets 2/2) name(target vampire gets 2/2) target(vampire|battlefield) 2/2 ueot])) forever
auto=if type(creature[power=3]|opponentbattlefield)~morethan~0 then choice name(Exile creature with power 3) name(Exile creature with power 3) transforms((,newability[(blink)forsrc target(creature[power=3]|opponentbattlefield)],newability[_ATTACKING_name(target vampire gets 3/3) name(target vampire gets 3/3) target(vampire|battlefield) 3/3 ueot])) forever
auto=if type(creature[power=4]|opponentbattlefield)~morethan~0 then choice name(Exile creature with power 4) name(Exile creature with power 4) transforms((,newability[(blink)forsrc target(creature[power=4]|opponentbattlefield)],newability[_ATTACKING_name(target vampire gets 4/4) name(target vampire gets 4/4) target(vampire|battlefield) 4/4 ueot])) forever
auto=if type(creature[power=5]|opponentbattlefield)~morethan~0 then choice name(Exile creature with power 5) name(Exile creature with power 5) transforms((,newability[(blink)forsrc target(creature[power=5]|opponentbattlefield)],newability[_ATTACKING_name(target vampire gets 5/5) name(target vampire gets 5/5) target(vampire|battlefield) 5/5 ueot])) forever
auto=if type(creature[power=6]|opponentbattlefield)~morethan~0 then choice name(Exile creature with power 6) name(Exile creature with power 6) transforms((,newability[(blink)forsrc target(creature[power=6]|opponentbattlefield)],newability[_ATTACKING_name(target vampire gets 6/6) name(target vampire gets 6/6) target(vampire|battlefield) 6/6 ueot])) forever
auto=if type(creature[power=7]|opponentbattlefield)~morethan~0 then choice name(Exile creature with power 7) name(Exile creature with power 7) transforms((,newability[(blink)forsrc target(creature[power=7]|opponentbattlefield)],newability[_ATTACKING_name(target vampire gets 7/7) name(target vampire gets 7/7) target(vampire|battlefield) 7/7 ueot])) forever
auto=if type(creature[power=8]|opponentbattlefield)~morethan~0 then choice name(Exile creature with power 8) name(Exile creature with power 8) transforms((,newability[(blink)forsrc target(creature[power=8]|opponentbattlefield)],newability[_ATTACKING_name(target vampire gets 8/8) name(target vampire gets 8/8) target(vampire|battlefield) 8/8 ueot])) forever
auto=if type(creature[power=9]|opponentbattlefield)~morethan~0 then choice name(Exile creature with power 9) name(Exile creature with power 9) transforms((,newability[(blink)forsrc target(creature[power=9]|opponentbattlefield)],newability[_ATTACKING_name(target vampire gets 9/9) name(target vampire gets 9/9) target(vampire|battlefield) 9/9 ueot])) forever
auto=if type(creature[power=10]|opponentbattlefield)~morethan~0 then choice name(Exile creature with power 10) name(Exile creature with power 10) transforms((,newability[(blink)forsrc target(creature[power=10]|opponentbattlefield)],newability[_ATTACKING_name(target vampire gets 10/10) name(target vampire gets 10/10) target(vampire|battlefield) 10/10 ueot])) forever
auto=if type(creature[power=11]|opponentbattlefield)~morethan~0 then choice name(Exile creature with power 11) name(Exile creature with power 11) transforms((,newability[(blink)forsrc target(creature[power=11]|opponentbattlefield)],newability[_ATTACKING_name(target vampire gets 11/11) name(target vampire gets 11/11) target(vampire|battlefield) 11/11 ueot])) forever
auto=if type(creature[power=12]|opponentbattlefield)~morethan~0 then choice name(Exile creature with power 12) name(Exile creature with power 12) transforms((,newability[(blink)forsrc target(creature[power=12]|opponentbattlefield)],newability[_ATTACKING_name(target vampire gets 12/12) name(target vampire gets 12/12) target(vampire|battlefield) 12/12 ueot])) forever
auto=if type(creature[power=13]|opponentbattlefield)~morethan~0 then choice name(Exile creature with power 13) name(Exile creature with power 13) transforms((,newability[(blink)forsrc target(creature[power=13]|opponentbattlefield)],newability[_ATTACKING_name(target vampire gets 13/13) name(target vampire gets 13/13) target(vampire|battlefield) 13/13 ueot])) forever
auto=if type(creature[power=14]|opponentbattlefield)~morethan~0 then choice name(Exile creature with power 14) name(Exile creature with power 14) transforms((,newability[(blink)forsrc target(creature[power=14]|opponentbattlefield)],newability[_ATTACKING_name(target vampire gets 14/14) name(target vampire gets 14/14) target(vampire|battlefield) 14/14 ueot])) forever
auto=if type(creature[power=15]|opponentbattlefield)~morethan~0 then choice name(Exile creature with power 15) name(Exile creature with power 15) transforms((,newability[(blink)forsrc target(creature[power=15]|opponentbattlefield)],newability[_ATTACKING_name(target vampire gets 15/15) name(target vampire gets 15/15) target(vampire|battlefield) 15/15 ueot])) forever
auto=if type(creature[power=16]|opponentbattlefield)~morethan~0 then choice name(Exile creature with power 16) name(Exile creature with power 16) transforms((,newability[(blink)forsrc target(creature[power=16]|opponentbattlefield)],newability[_ATTACKING_name(target vampire gets 16/16) name(target vampire gets 16/16) target(vampire|battlefield) 16/16 ueot])) forever
auto=if type(creature[power=17]|opponentbattlefield)~morethan~0 then choice name(Exile creature with power 17) name(Exile creature with power 17) transforms((,newability[(blink)forsrc target(creature[power=17]|opponentbattlefield)],newability[_ATTACKING_name(target vampire gets 17/17) name(target vampire gets 17/17) target(vampire|battlefield) 17/17 ueot])) forever
auto=if type(creature[power=18]|opponentbattlefield)~morethan~0 then choice name(Exile creature with power 18) name(Exile creature with power 18) transforms((,newability[(blink)forsrc target(creature[power=18]|opponentbattlefield)],newability[_ATTACKING_name(target vampire gets 18/18) name(target vampire gets 18/18) target(vampire|battlefield) 18/18 ueot])) forever
auto=if type(creature[power=19]|opponentbattlefield)~morethan~0 then choice name(Exile creature with power 19) name(Exile creature with power 19) transforms((,newability[(blink)forsrc target(creature[power=19]|opponentbattlefield)],newability[_ATTACKING_name(target vampire gets 19/19) name(target vampire gets 19/19) target(vampire|battlefield) 19/19 ueot])) forever
auto=if type(creature[power>=20]|opponentbattlefield)~morethan~0 then choice name(Exile creature with power 20) name(Exile creature with power 20) transforms((,newability[(blink)forsrc target(creature[power>=20]|opponentbattlefield)],newability[_ATTACKING_name(target vampire gets 20/20) name(target vampire gets 20/20) target(vampire|battlefield) 20/20 ueot])) forever
text=When Bishop of Binding enters, exile target creature an opponent controls until Bishop of Binding leaves the battlefield. -- Whenever Bishop of Binding attacks, target Vampire gets +X/+X until end of turn, where X is the power of the exiled card.
mana={3}{W}
type=Creature
subtype=Vampire Cleric
power=1
toughness=1
[/card]
[card]
name=Bishop of Rebirth
abilities=vigilance
auto=_ATTACKING_may moveto(mybattlefield) target(creature[manacost<=3]|mygraveyard)
text=Vigilance -- Whenever Bishop of Rebirth attacks, you may return target creature card with mana value 3 or less from your graveyard to the battlefield.
mana={3}{W}{W}
type=Creature
subtype=Vampire Cleric
power=3
toughness=4
[/card]
[card]
name=Bishop of Wings
auto=@movedTo(angel|mybattlefield):name(Gain 4 life) life:4 controller
auto=@movedTo(angel|graveyard) from(mybattlefield):name(Create spirit) _SPIRITTOKEN_
text=Whenever an Angel enters under your control, you gain 4 life. -- Whenever an Angel you control dies, create a 1/1 white Spirit creature token with flying.
mana={W}{W}
type=Creature
subtype=Human Cleric
power=1
toughness=4
[/card]
[card]
name=Bishop of the Bloodstained
auto=foreach(vampire|mybattlefield) life:-1 opponent
text=When Bishop of the Bloodstained enters, target opponent loses 1 life for each Vampire you control.
mana={3}{B}{B}
type=Creature
subtype=Vampire Cleric
power=3
toughness=3
[/card]
[card]
name=Bishop's Soldier
abilities=lifelink
text=Lifelink
mana={1}{W}
type=Creature
subtype=Vampire Soldier
power=2
toughness=2
[/card]
[card]
name=Bite Down
target=creature|myBattlefield
auto=transforms((,newability[target(*[creature;planeswalker]|opponentbattlefield) dynamicability<!powerstrike!>])) forever
text=Target creature you control deals damage equal to its power to target creature or planeswalker you don't control.
mana={1}{G}
type=Instant
[/card]
[card]
name=Biting-Palm Ninja
autohand={2}{B}{N}:ninjutsu
auto=counter(0/0,1,Menace)
auto=this(counter{0/0.1.Menace}>0) menace
auto=@combatdamaged(player) from(this) restriction{compare(hascntmenace)~morethan~0,type(*[-land]|opponenthand)~morethan~0}:may name(Remove menace counter and look hand) counter(0/0,-1,Menace) && ability$!name(Exile nonland card) name(Exile nonland card) target(*[-land]|opponenthand) moveto(exile)!$ controller
auto=@combatdamaged(player) from(this) restriction{compare(hascntmenace)~morethan~0,type(*[-land]|opponenthand)~equalto~0}:may name(Remove menace counter and look hand) counter(0/0,-1,Menace) && ability$!name(Look opponent hand) name(Look opponent hand) target(*|opponenthand) moveto(myreveal) and!( moveto(opponenthand) )!!$ controller
text=Ninjutsu {2}{B} -- Biting-Palm Ninja enters with a menace counter on it. -- Whenever Biting-Palm Ninja deals combat damage to a player, you may remove a menace counter from it. When you do, that player reveals their hand and you choose a nonland card from it. Exile that card.
mana={2}{B}
type=Creature
subtype=Human Ninja
power=3
toughness=3
[/card]
[card]
name=Bitter Chill
target=creature
auto=teach(creature) tap
auto=teach(creature) doesnotuntap
autograveyard=_DIES_ pay({1}) scry:1 scrycore delayed draw:1 controller scrycoreend scryend
text=Enchant creature -- When Bitter Chill enters, tap enchanted creature. -- Enchanted creature doesn't untap during its controller's untap step. -- When Bitter Chill is put into a graveyard from the battlefield, you may pay {1}. If you do, scry 1, then draw a card.
mana={1}{U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Bitter Downfall
otherrestriction=type(creature[damaged]|battlefield)~morethan~0
restriction=type(creature[-damaged]|battlefield)~morethan~0
other={B} name(Destroy damaged creature)
auto=if paid(alternative) then name(Destroy creature) name(Destroy creature) target(creature[damaged]|battlefield) destroy and!( damage:2 targetcontroller )!
auto=ifnot paid(alternative) then name(Destroy creature) name(Destroy creature) target(creature[-damaged]|battlefield) destroy and!( damage:2 targetcontroller )!
text=This spell costs {3} less to cast if it targets a creature that was dealt damage this turn. -- Destroy target creature. Its controller loses 2 life.
mana={3}{B}
type=Instant
[/card]
[card]
name=Bitter Reunion
auto=may reject notatarget(*|myhand) and!( draw:2 controller )!
auto={1}{S}:all(creature|myBattlefield) haste ueot
text=When Bitter Reunion enters, you may discard a card. If you do, draw two cards. -- {1}, Sacrifice Bitter Reunion: Creatures you control gain haste until end of turn.
mana={1}{R}
type=Enchantment
[/card]
[card]
name=Bitter Triumph
other={1}{B}{L:3} name(Pay 3 life)
target=creature,planeswalker
auto=destroy
text=As an additional cost to cast this spell, discard a card or pay 3 life. -- Destroy target creature or planeswalker.
mana={1}{B}{D(other *|myhand)}
type=Instant
[/card]
[card]
name=Bitterblade Warrior
auto=@exerted(this):transforms((,deathtouch,newability[1/0])) ueot
auto=_ATTACKING_may exert
text=You may exert Bitterblade Warrior as it attacks. When you do, it gets +1/+0 and gains deathtouch until end of turn. (An exerted creature won't untap during your next untap step.)
mana={1}{G}
type=Creature
subtype=Jackal Warrior
power=2
toughness=2
[/card]
[card]
name=Bitterbow Sharpshooters
abilities=vigilance, reach
text=Vigilance, reach
mana={4}{G}
type=Creature
subtype=Jackal Archer
power=4
toughness=4
[/card]
[card]
name=Bitterthorn, Nissa's Animus
auto=teach(creature) 1/1
auto=@combat(attacking) source(mytgt):may name(search basic land) notAtarget(land[basic]|myLibrary) moveTo(myBattlefield) and!(tap(noevent))!
auto={3}:equip
auto=livingweapontoken(Phyrexian Germ,Creature Phyrexian Germ,0/0,black)
text=Living weapon (When this Equipment enters, create a 0/0 black Phyrexian Germ creature token, then attach this to it.) -- Equipped creature gets +1/+1. -- Whenever equipped creature attacks, you may search your library for a basic land card, put it onto the battlefield tapped, then shuffle. -- Equip {3}
mana={3}
type=Legendary Artifact
subtype=Equipment
[/card]
[card]
name=Black Dragon
abilities=flying
auto=name(Creature gets -3/-3) target(creature|opponentbattlefield) -3/-3 ueot
text=Flying -- Acid Breath - When Black Dragon enters, target creature an opponent controls gets -3/-3 until end of turn.
mana={5}{B}{B}
type=Creature
subtype=Dragon
power=4
toughness=4
[/card]
[card]
name=Black Dragon Gate
auto=tap(noevent)
auto={T}:Add{B}
auto=choice name(Choose White) transforms((,newability[{T}:add{W}])) forever all(this)
auto=choice name(Choose Blue) transforms((,newability[{T}:add{U}])) forever all(this)
auto=choice name(Choose Red) transforms((,newability[{T}:add{R}])) forever all(this)
auto=choice name(Choose Green) transforms((,newability[{T}:add{G}])) forever all(this)
text=Black Dragon Gate enters tapped. -- As Black Dragon Gate enters, choose a color other than black. -- {T}: Add {B} or one mana of the chosen color.
type=Land
subtype=Gate
[/card]
[card]
name=Black Market Connections
auto=@each my firstmain:may name(Hire a Mercenary) Create(Shapeshifter:Creature Shapeshifter:3/2:changeling) && life:-3
auto=@each my firstmain:may name(Buy Information) Draw:1 && life:-2
auto=@each my firstmain:may name(Sell Contraband) _TREASURE_ && life:-1
text=At the beginning of your precombat main phase, choose one or more - -- - Sell Contraband - Create a Treasure token. You lose 1 life. -- - Buy Information - Draw a card. You lose 2 life. -- - Hire a Mercenary - Create a 3/2 colorless Shapeshifter creature token with changeling. You lose 3 life. (It has every creature type.)
mana={2}{B}
type=Enchantment
[/card]
[card]
name=Black Market Tycoon
auto=@each my upkeep:foreach(treasure|myBattlefield) damage:2 controller
auto={T}:_TREASURE_
text=At the beginning of your upkeep, Black Market Tycoon deals 2 damage to you for each Treasure you control. -- {T}: Create a Treasure token.
mana={R}{G}
type=Creature
subtype=Cat Rogue
power=2
toughness=2
[/card]
[card]
name=Black Sun's Twilight
auto=may name(Creature gets -X/-X) target(creature|battlefield) -fullpaid/-fullpaid ueot
auto=if compare(fullpaid)~equalto~5 then name(Return creature) ability$!name(Return creature) name(Return creature) target(creature[manacost<=5]|mygraveyard) moveto(mybattlefield) and!( tap(noevent) )!!$ controller
auto=if compare(fullpaid)~equalto~6 then name(Return creature) ability$!name(Return creature) name(Return creature) target(creature[manacost<=6]|mygraveyard) moveto(mybattlefield) and!( tap(noevent) )!!$ controller
auto=if compare(fullpaid)~equalto~7 then name(Return creature) ability$!name(Return creature) name(Return creature) target(creature[manacost<=7]|mygraveyard) moveto(mybattlefield) and!( tap(noevent) )!!$ controller
auto=if compare(fullpaid)~equalto~8 then name(Return creature) ability$!name(Return creature) name(Return creature) target(creature[manacost<=8]|mygraveyard) moveto(mybattlefield) and!( tap(noevent) )!!$ controller
auto=if compare(fullpaid)~equalto~9 then name(Return creature) ability$!name(Return creature) name(Return creature) target(creature[manacost<=9]|mygraveyard) moveto(mybattlefield) and!( tap(noevent) )!!$ controller
auto=if compare(fullpaid)~equalto~10 then name(Return creature) ability$!name(Return creature) name(Return creature) target(creature[manacost<=10]|mygraveyard) moveto(mybattlefield) and!( tap(noevent) )!!$ controller
auto=if compare(fullpaid)~equalto~11 then name(Return creature) ability$!name(Return creature) name(Return creature) target(creature[manacost<=11]|mygraveyard) moveto(mybattlefield) and!( tap(noevent) )!!$ controller
auto=if compare(fullpaid)~equalto~12 then name(Return creature) ability$!name(Return creature) name(Return creature) target(creature[manacost<=12]|mygraveyard) moveto(mybattlefield) and!( tap(noevent) )!!$ controller
auto=if compare(fullpaid)~equalto~13 then name(Return creature) ability$!name(Return creature) name(Return creature) target(creature[manacost<=13]|mygraveyard) moveto(mybattlefield) and!( tap(noevent) )!!$ controller
auto=if compare(fullpaid)~equalto~14 then name(Return creature) ability$!name(Return creature) name(Return creature) target(creature[manacost<=14]|mygraveyard) moveto(mybattlefield) and!( tap(noevent) )!!$ controller
auto=if compare(fullpaid)~equalto~15 then name(Return creature) ability$!name(Return creature) name(Return creature) target(creature[manacost<=15]|mygraveyard) moveto(mybattlefield) and!( tap(noevent) )!!$ controller
auto=if compare(fullpaid)~equalto~16 then name(Return creature) ability$!name(Return creature) name(Return creature) target(creature[manacost<=16]|mygraveyard) moveto(mybattlefield) and!( tap(noevent) )!!$ controller
auto=if compare(fullpaid)~equalto~17 then name(Return creature) ability$!name(Return creature) name(Return creature) target(creature[manacost<=17]|mygraveyard) moveto(mybattlefield) and!( tap(noevent) )!!$ controller
auto=if compare(fullpaid)~equalto~18 then name(Return creature) ability$!name(Return creature) name(Return creature) target(creature[manacost<=18]|mygraveyard) moveto(mybattlefield) and!( tap(noevent) )!!$ controller
auto=if compare(fullpaid)~equalto~19 then name(Return creature) ability$!name(Return creature) name(Return creature) target(creature[manacost<=19]|mygraveyard) moveto(mybattlefield) and!( tap(noevent) )!!$ controller
auto=if compare(fullpaid)~morethan~19 then name(Return creature) ability$!name(Return creature) name(Return creature) target(creature[manacost<=20]|mygraveyard) moveto(mybattlefield) and!( tap(noevent) )!!$ controller
text=Up to one target creature gets -X/-X until end of turn. If X is 5 or more, return a creature card with mana value X or less from your graveyard to the battlefield tapped.
mana={X}{B}
type=Instant
[/card]
[card]
name=Blackblade Reforged
auto=teach(creature) type:land:mybattlefield/type:land:mybattlefield nonstatic
auto=name(Equip legendary) {3}:rehook target(creature[legendary]|mybattlefield) asSorcery
auto={7}:equip
text=Equipped creature gets +1/+1 for each land you control. -- Equip legendary creature {3} -- Equip {7}
mana={2}
type=Legendary Artifact
subtype=Equipment
[/card]
[card]
name=Blackbloom Bog
auto=tap(noevent)
auto={T}:add{B}
text=Blackbloom Bog enters tapped. -- {T}: Add {B}. // {2}{B} Blackbloom Rogue
type=Land
[/card]
[card]
name=Blackbloom Rogue
abilities=menace
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(Blackbloom Bog)
autohand={0}:restriction{can play land,compare(isflipped)~equalto~1} name(Blackbloom Bog) name(Blackbloom Bog) flip(Blackbloom Bog) forcetype(land)
auto=aslongas(*|opponentGraveyard) 3/0 >7
text=Menace (This creature can't be blocked except by two or more creatures.) -- Blackbloom Rogue gets +3/+0 as long as an opponent has eight or more cards in their graveyard. // Blackbloom Bog
mana={2}{B}
type=Creature
subtype=Human Rogue
power=2
toughness=3
[/card]
[card]
name=Blacklance Paragon
abilities=flash
auto=target(creature[knight]|myBattlefield) transforms((,deathtouch,lifelink)) ueot
text=Flash -- When Blacklance Paragon enters, target Knight gains deathtouch and lifelink until end of turn.
mana={1}{B}
type=Creature
subtype=Human Knight
power=3
toughness=1
[/card]
[card]
name=Blacksmith's Skill
target=*|battlefield
auto=transforms((,hexproof,indestructible)) ueot
auto=if cantargetcard(creature[artifact]|*) then 2/2 ueot
text=Target permanent gains hexproof and indestructible until end of turn. If it's an artifact creature, it gets +2/+2 until end of turn.
mana={W}
type=Instant
[/card]
[card]
name=Blacksmith's Talent
auto=counter(0/0,1,Level)
auto=token(Sword,Equipment artifact,0/0) and!( transforms((,newability[teach(creature) 1/1],newability[{2}:equip])) forever )!
auto=this(variable{hascntlevel}=1) {2}{R}:name(Level 2) counter(0/0,1,Level) asSorcery
auto=@each my combatbegins restriction{compare(hascntlevel)~morethan~1}:target(equipment|mybattlefield) transforms((,newability[may rehook target(creature|mybattlefield)])) forever
auto=this(variable{hascntlevel}=2) {3}{R}:name(Level 3) counter(0/0,1,Level) asSorcery
auto=this(variable{hascntlevel}>=3) this(variable{controllerturn}>0) lord(creature[geared]|myBattlefield) double strike
auto=this(variable{hascntlevel}>=3) this(variable{controllerturn}>0) lord(creature[geared]|myBattlefield) haste
text=(Gain the next level as a sorcery to add its ability.) -- When Blacksmith's Talent enters, create a colorless Equipment artifact token named Sword with "Equipped creature gets +1/+1" and equip {2}. -- {2}{R}: Level 2 -- At the beginning of combat on your turn, attach target Equipment you control to up to one target creature you control. -- {3}{R}: Level 3 -- During your turn, equipped creatures you control have double strike and haste.
mana={R}
type=Enchantment
subtype=Class
[/card]
[card]
name=Blacksnag Buzzard
abilities=flying
auto=if morbid then counter(1/1)
autohand={1}{B}:_PLOT_
autoexile=_PLOTCAST_
text=Flying -- Blacksnag Buzzard enters with a +1/+1 counter on it if a creature died this turn. -- Plot {1}{B} (You may pay {1}{B} and exile this card from your hand. Cast it as a sorcery on a later turn without paying its mana cost. Plot only as a sorcery.)
mana={2}{B}
type=Creature
subtype=Bird
power=2
toughness=1
[/card]
[card]
name=Blade Banish
target=creature[power>=4]
auto=moveTo(exile)
text=Exile target creature with power 4 or greater.
mana={3}{W}
type=Instant
[/card]
[card]
name=Blade Historian
auto=lord(creature[attacking]|mybattlefield) double strike
text=Attacking creatures you control have double strike.
mana={RW}{RW}{RW}{RW}
type=Creature
subtype=Human Cleric
power=2
toughness=3
[/card]
[card]
name=Blade Instructor
auto=_MENTOR_
text=Mentor (Whenever this creature attacks, put a +1/+1 counter on target attacking creature with lesser power.)
mana={2}{W}
type=Creature
subtype=Human Soldier
power=3
toughness=1
[/card]
[card]
name=Blade Juggler
auto=damage:1 controller
auto=draw:1
text=Spectacle {2}{B} (You may cast this spell for its spectacle cost rather than its mana cost if an opponent lost life this turn.) -- When Blade Juggler enters, it deals 1 damage to you and you draw a card.
other={2}{B} name(Spectacle)
otherrestriction=compare(oplifelost)~morethan~0
mana={4}{B}
type=Creature
subtype=Human Rogue
power=3
toughness=2
[/card]
[card]
name=Blade of Selves
auto={4}:equip
text=Equipped creature has myriad. (Whenever it attacks, for each opponent other than defending player, you may put a token that's a copy of that creature onto the battlefield tapped and attacking that player or a planeswalker they control. Exile the tokens at end of combat.) -- Equip {4}
mana={2}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Blade of Shared Souls
auto=teach(creature) transforms((,newability[if cantargetcard(*[-bladed]|*) then may name(Become a copy) name(Become a copy) target(other creature|mybattlefield) copy and!( all(this) transforms((bladed,newability[this(cantargetcard(*[bladed]|*) {0}:name(Copy effect ends) name(Copy effect ends) flip(myorigname) undocpy])) forever )!]))
auto={2}:equip
auto=livingweapontoken(Rebel,Creature Rebel,2/2,red)
text=For Mirrodin! (When this Equipment enters, create a 2/2 red Rebel creature token, then attach this to it.) -- Whenever Blade of Shared Souls becomes attached to a creature, for as long as Blade of Shared Souls remains attached to it, you may have that creature become a copy of another target creature you control. -- Equip {2}
mana={2}{U}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Blade-Blizzard Kitsune
abilities=double strike
autohand={3}{W}{N}:ninjutsu
text=Ninjutsu {3}{W} ({3}{W}, Return an unblocked attacker you control to hand: Put this card onto the battlefield from your hand tapped and attacking.) -- Double strike
mana={2}{W}
type=Creature
subtype=Fox Ninja
power=2
toughness=2
[/card]
[card]
name=Bladeback Sliver
auto=aslongas(*|myhand) lord(sliver|myBattlefield) {T}:damage:1 target(player,planeswalker) <1
text=Hellbent - As long as you have no cards in hand, Sliver creatures you control have " {T}: This creature deals 1 damage to target player or planeswalker."
mana={1}{R}
type=Creature
subtype=Sliver
power=2
toughness=2
[/card]
[card]
name=Bladebrand
target=creature
auto=deathtouch
auto=draw:1 controller
text=Target creature gains deathtouch until end of turn. -- Draw a card.
mana={1}{B}
type=Instant
[/card]
[card]
name=Bladecoil Serpent
auto=if casted(this) then if compare(halfdownusedmanau)~morethan~0 then name(Draw cards) name(Draw cards) draw:halfdownusedmanau controller
auto=if casted(this) then if compare(halfdownusedmanab)~equalto~1 then ability$!name(Discard 1 card) notatarget(*|myhand) reject!$ opponent
auto=if casted(this) then if compare(halfdownusedmanab)~equalto~2 then ability$!name(Discard 2 cards) notatarget(<2>*|myhand) reject!$ opponent
auto=if casted(this) then if compare(halfdownusedmanab)~equalto~3 then ability$!name(Discard 3 cards) notatarget(<3>*|myhand) reject!$ opponent
auto=if casted(this) then if compare(halfdownusedmanab)~equalto~4 then ability$!name(Discard 4 cards) notatarget(<4>*|myhand) reject!$ opponent
auto=if casted(this) then if compare(halfdownusedmanab)~equalto~5 then ability$!name(Discard 5 cards) notatarget(<5>*|myhand) reject!$ opponent
auto=if casted(this) then if compare(halfdownusedmanab)~equalto~6 then ability$!name(Discard 6 cards) notatarget(<6>*|myhand) reject!$ opponent
auto=if casted(this) then if compare(halfdownusedmanab)~equalto~7 then ability$!name(Discard 7 cards) notatarget(<7>*|myhand) reject!$ opponent
auto=if casted(this) then if compare(halfdownusedmanab)~equalto~8 then ability$!name(Discard 8 cards) notatarget(<8>*|myhand) reject!$ opponent
auto=if casted(this) then if compare(halfdownusedmanab)~equalto~9 then ability$!name(Discard 9 cards) notatarget(<9>*|myhand) reject!$ opponent
auto=if casted(this) then if compare(halfdownusedmanab)~morethan~9 then ability$!name(Discard 10 cards) notatarget(<10>*|myhand) reject!$ opponent
auto=if casted(this) then if compare(halfdownusedmanar)~morethan~0 then name(Gets trample and haste) name(Gets trample and haste) transforms((,newability[halfdownusedmanar/0],trample,haste)) ueot
text=When Bladecoil Serpent enters, for each {U}{U} spent to cast it, draw a card. -- When Bladecoil Serpent enters, for each {B}{B} spent to cast it, each opponent discards a card. -- When Bladecoil Serpent enters, for each {R}{R} spent to cast it, it gets +1/+0 and gains trample and haste until end of turn.
mana={X}{6}
type=Artifact Creature
subtype=Serpent
power=5
toughness=4
[/card]
[card]
name=Bladed Ambassador
auto=counter(0/0,1,oil)
auto={1}{C(0/0,-1,oil)}:indestructible ueot
text=Bladed Ambassador enters with an oil counter on it. -- {1}, Remove an oil counter from Bladed Ambassador: Bladed Ambassador gains indestructible until end of turn.
mana={1}{W}
type=Creature
subtype=Phyrexian Soldier
power=3
toughness=1
[/card]
[card]
name=Bladed Battle-Fan
abilities=flash
auto=rehook target(creature|myBattlefield)
auto=indestructible ueot
auto=teach(creature) 1/0
auto={1}:equip
text=Flash -- When Bladed Battle-Fan enters, attach it to target creature you control. That creature gains indestructible until end of turn. -- Equipped creature gets +1/+0. -- Equip {1} ({1} : Attach to target creature you control. Equip only as a sorcery.)
mana={1}{B}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Bladegraft Aspirant
#MISSING: Activated abilities of Equipment you control that target Bladegraft Aspirant cost {1} less to activate.
abilities=menace
auto=lord(equipment|mycastingzone) altercost(colorless,-1)
text=Menace -- Equipment spells you cast cost {1} less to cast. -- Activated abilities of Equipment you control that target Bladegraft Aspirant cost {1} less to activate.
mana={2}{R}
type=Creature
subtype=Phyrexian Warrior
power=2
toughness=3
[/card]
[card]
name=Bladegriff Prototype
abilities=flying
auto=@combatdamagefoeof(player) from(this):ability$!name(destroy) notatarget(*[-land]|mybattlefield) destroy!$ opponent
auto=@combatdamageof(player) from(this):ability$!name(destroy) notatarget(*[-land]|mybattlefield) destroy!$ controller
text=Flying -- Whenever Bladegriff Prototype deals combat damage to a player, destroy target nonland permanent of that player's choice that one of your opponents controls.
mana={5}
type=Artifact Creature
subtype=Griffin
power=3
toughness=2
[/card]
[card]
name=Bladehold War-Whip
#MISSING: Equip abilities you activate of other Equipment cost {1} less to activate.
auto=teach(creature) double strike
auto={3}{R}{W}:equip
auto=livingweapontoken(Rebel,Creature Rebel,2/2,red)
text=For Mirrodin! (When this Equipment enters, create a 2/2 red Rebel creature token, then attach this to it.) -- Equip abilities you activate of other Equipment cost {1} less to activate. -- Equipped creature has double strike. -- Equip {3}{R}{W}
mana={1}{R}{W}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Bladestitched Skaab
auto=lord(other zombie|myBattlefield) 1/0
text=Other Zombies you control get +1/+0.
type=Creature
subtype=Zombie Soldier
mana={U}{B}
power=2
toughness=3
[/card]
[card]
name=Bladewing, Deathless Tyrant
abilities=flying,haste
auto=@combatdamaged(player) from(this):foreach(creature|mygraveyard) create(zombie knight:creature zombie knight:2/2:black:menace)
auto=@combatdamaged(planeswalker) from(this):foreach(creature|mygraveyard) create(zombie knight:creature zombie knight:2/2:black:menace)
text=Flying, haste -- Whenever Bladewing, Deathless Tyrant deals combat damage to a player or planeswalker, for each creature card in your graveyard, create a 2/2 black Zombie Knight creature token with menace.
mana={5}{B}{R}
type=Legendary Creature
subtype=Dragon Skeleton
power=6
toughness=6
[/card]
[card]
name=Blanchwood Prowler
auto=name(Mill 3 cards) all(*[zpos<=2]|mylibrary) moveto(mygraveyard) and!( transforms((tobereturn,newability[all(*[zpos=3]|mylibrary) moveto(mygraveyard) and!( transforms((tobereturn,newability[if type(tobereturn[land]|mygraveyard)~morethan~0 then choice name(Return a land) name(Return a land) target(tobereturn[land]|mygraveyard) moveto(hand)],newability[choice name(Put 1/1 counter) target(Blanchwood Prowler[fresh]|mybattlefield) counter(1/1)])) ueot )!])) ueot )!
text=When Blanchwood Prowler enters, mill three cards. You may put a land card from among the cards milled this way into your hand. If you don't, put a +1/+1 counter on Blanchwood Prowler. (To mill a card, put the top card of your library into your graveyard.)
mana={1}{G}
type=Creature
subtype=Elemental
power=1
toughness=1
[/card]
[card]
name=Blaring Captain
abilities=partner
partner=Blaring Recruiter
auto=_PARTNER_
auto=_ATTACKING_all(warrior[attacking]) 1/1
text=Partner with Blaring Recruiter (When this creature enters, target player may put Blaring Recruiter into their hand from their library, then shuffle.) -- Whenever Blaring Captain attacks, attacking Warriors get +1/+1 until end of turn.
mana={3}{B}
type=Creature
subtype=Azra Warrior
power=2
toughness=2
[/card]
[card]
name=Blaring Recruiter
abilities=partner
partner=Blaring Captain
auto=_PARTNER_
auto={2}{W}:create(warrior:creature warrior:1/1:white)
text=Partner with Blaring Captain (When this creature enters, target player may put Blaring Captain into their hand from their library, then shuffle.) -- {2}{W}: Create a 1/1 white Warrior creature token.
mana={3}{W}
type=Creature
subtype=Elf Warrior
power=2
toughness=2
[/card]
[card]
name=Blast Zone
auto=counter(0/0,1,Charge)
auto={T}:Add{C}
auto={X}{X}{T}:counter(0/0,XX,Charge)
auto=this(counter{0/0.1.Charge}=0) {3}{T}{S}:name(Destroy all permanent with manacost 0) name(Destroy all permanent with manacost 0) destroy all(*[-land;manacost=0])
auto=this(counter{0/0.1.Charge}=1) {3}{T}{S}:name(Destroy all permanent with manacost 1) name(Destroy all permanent with manacost 1) destroy all(*[-land;manacost=1])
auto=this(counter{0/0.1.Charge}=2) {3}{T}{S}:name(Destroy all permanent with manacost 2) name(Destroy all permanent with manacost 2) destroy all(*[-land;manacost=2])
auto=this(counter{0/0.1.Charge}=3) {3}{T}{S}:name(Destroy all permanent with manacost 3) name(Destroy all permanent with manacost 3) destroy all(*[-land;manacost=3])
auto=this(counter{0/0.1.Charge}=4) {3}{T}{S}:name(Destroy all permanent with manacost 4) name(Destroy all permanent with manacost 4) destroy all(*[-land;manacost=4])
auto=this(counter{0/0.1.Charge}=5) {3}{T}{S}:name(Destroy all permanent with manacost 5) name(Destroy all permanent with manacost 5) destroy all(*[-land;manacost=5])
auto=this(counter{0/0.1.Charge}=6) {3}{T}{S}:name(Destroy all permanent with manacost 6) name(Destroy all permanent with manacost 6) destroy all(*[-land;manacost=6])
auto=this(counter{0/0.1.Charge}=7) {3}{T}{S}:name(Destroy all permanent with manacost 7) name(Destroy all permanent with manacost 7) destroy all(*[-land;manacost=7])
auto=this(counter{0/0.1.Charge}=8) {3}{T}{S}:name(Destroy all permanent with manacost 8) name(Destroy all permanent with manacost 8) destroy all(*[-land;manacost=8])
auto=this(counter{0/0.1.Charge}=9) {3}{T}{S}:name(Destroy all permanent with manacost 9) name(Destroy all permanent with manacost 9) destroy all(*[-land;manacost=9])
auto=this(counter{0/0.1.Charge}=10) {3}{T}{S}:name(Destroy all permanent with manacost 10) name(Destroy all permanent with manacost 10) destroy all(*[-land;manacost=10])
auto=this(counter{0/0.1.Charge}=11) {3}{T}{S}:name(Destroy all permanent with manacost 11) name(Destroy all permanent with manacost 11) destroy all(*[-land;manacost=11])
auto=this(counter{0/0.1.Charge}=12) {3}{T}{S}:name(Destroy all permanent with manacost 12) name(Destroy all permanent with manacost 12) destroy all(*[-land;manacost=12])
auto=this(counter{0/0.1.Charge}=13) {3}{T}{S}:name(Destroy all permanent with manacost 13) name(Destroy all permanent with manacost 13) destroy all(*[-land;manacost=13])
auto=this(counter{0/0.1.Charge}=14) {3}{T}{S}:name(Destroy all permanent with manacost 14) name(Destroy all permanent with manacost 14) destroy all(*[-land;manacost=14])
auto=this(counter{0/0.1.Charge}=15) {3}{T}{S}:name(Destroy all permanent with manacost 15) name(Destroy all permanent with manacost 15) destroy all(*[-land;manacost=15])
auto=this(counter{0/0.1.Charge}=16) {3}{T}{S}:name(Destroy all permanent with manacost 16) name(Destroy all permanent with manacost 16) destroy all(*[-land;manacost=16])
auto=this(counter{0/0.1.Charge}=17) {3}{T}{S}:name(Destroy all permanent with manacost 17) name(Destroy all permanent with manacost 17) destroy all(*[-land;manacost=17])
auto=this(counter{0/0.1.Charge}=18) {3}{T}{S}:name(Destroy all permanent with manacost 18) name(Destroy all permanent with manacost 18) destroy all(*[-land;manacost=18])
auto=this(counter{0/0.1.Charge}=19) {3}{T}{S}:name(Destroy all permanent with manacost 19) name(Destroy all permanent with manacost 19) destroy all(*[-land;manacost=19])
auto=this(counter{0/0.1.Charge}>=20) {3}{T}{S}:name(Destroy all permanent with manacost 20) name(Destroy all permanent with manacost 20) destroy all(*[-land;manacost>=20])
text=Blast Zone enters with a charge counter on it. -- {T}: Add {C}. -- {X}{X}, {T}: Put X charge counters on Blast Zone. -- {3}, {T}, Sacrifice Blast Zone: Destroy each nonland permanent with mana value equal to the number of charge counters on Blast Zone.
type=Land
[/card]
[card]
name=Blast from the Past
target=anytarget
abilities=cycling,madness,hasotherkicker
kicker={2}{R}
flashback={3}{R}
buyback={2}{R}{4}{R}
autohand=__CYCLING__({1}{R})
autoexile=restriction{discarded} pay({R}) name(pay R to cast) activate name(pay R to cast) castcard(alternative)?name(put in graveyard) moveto(ownergraveyard)
auto=damage:2
auto=if paid(kicker) then _GOBLINTOKEN_
auto=if paid(alternative) then may name(Pay also kicker) pay({2}{R}) name(Pay also kicker) _GOBLINTOKEN_
auto=if paid(flashback) then may name(Pay also kicker) pay({2}{R}) name(Pay also kicker) _GOBLINTOKEN_
auto=if paid(buyback) then may name(Pay also kicker) pay({2}{R}) name(Pay also kicker) _GOBLINTOKEN_
text=Madness {R}, cycling {1}{R}, kicker {2}{R}, flashback {3}{R}, buyback {4}{R} -- Blast from the Past deals 2 damage to target creature or player. -- If the kicker cost was paid, put a 1/1 red Goblin creature token into play.
mana={2}{R}
type=Instant
[/card]
[card]
name=Blast-Furnace Hellkite
abilities=double strike,flying
autohand={R}{R}{S(artifact[manacost=7]|mybattlefield)}:name(Sacrifice artifact with cost 7) activate castcard(alternative)
autohand={1}{R}{R}{S(artifact[manacost=6]|mybattlefield)}:name(Sacrifice artifact with cost 6) activate castcard(alternative)
autohand={2}{R}{R}{S(artifact[manacost=5]|mybattlefield)}:name(Sacrifice artifact with cost 5) activate castcard(alternative)
autohand={3}{R}{R}{S(artifact[manacost=4]|mybattlefield)}:name(Sacrifice artifact with cost 4) activate castcard(alternative)
autohand={4}{R}{R}{S(artifact[manacost=3]|mybattlefield)}:name(Sacrifice artifact with cost 3) activate castcard(alternative)
autohand={5}{R}{R}{S(artifact[manacost=2]|mybattlefield)}:name(Sacrifice artifact with cost 2) activate castcard(alternative)
autohand={6}{R}{R}{S(artifact[manacost=1]|mybattlefield)}:name(Sacrifice artifact with cost 1) activate castcard(alternative)
autohand={7}{R}{R}{S(artifact[manacost=0]|mybattlefield)}:name(Sacrifice artifact with cost 0) activate castcard(alternative)
auto=lord(creature[attacking]|myBattlefield) double strike
text=Artifact offering (You may cast this spell as though it had flash by sacrificing an artifact and paying the difference in mana costs between this and the sacrificed artifact. Mana cost includes color.) -- Flying, double strike -- Creatures attacking your opponents have double strike.
mana={7}{R}{R}
type=Creature
subtype=Dragon
power=5
toughness=5
[/card]
[card]
name=Blazemire Verge
auto={T}:Add{B}
auto=aslongas(*[Swamp;Mountain]|myBattlefield) Add{R}
text={T}: Add {B}. -- {T}: Add {R}. Activate only if you control a Swamp or a Mountain.
type=Land
[/card]
[card]
name=Blazing Crescendo
target=creature
auto=+3/+1
auto=name(Exile top card) all(*[zpos=1]|myLibrary) moveto(exile) and!( transforms((,newability[canplayfromexile uent])) uent )!
text=Target creature gets +3/+1 until end of turn. -- Exile the top card of your library. Until the end of your next turn, you may play that card.
mana={1}{R}
type=Instant
[/card]
[card]
name=Blazing Hope
auto=target(creature[power>=controllerlife]) moveto(exile)
text=Exile target creature with power greater than or equal to your life total.
mana={W}
type=Instant
[/card]
[card]
name=Blazing Rootwalla
auto={R}:2/0 ueot limit:1
abilities=madness
autoexile=restriction{discarded} pay({0}) name(pay 0 to cast) activate name(pay 0 to cast) castcard(normal)?name(put in graveyard) moveto(ownergraveyard)
text={R}: Blazing Rootwalla gets +2/+0 until end of turn. Activate only once each turn. -- Madness 0 (If you discard this card, discard it into exile. When you do, cast it for its madness cost or put it into your graveyard.)
mana={R}
type=Creature
subtype=Lizard
power=1
toughness=1
[/card]
[card]
name=Blazing Salvo
target=creature
auto=transforms((,newability[choice name(Damage creature) damage:3],newability[choice name(Damage controller) damage:5 controller])) oneshot
text=Blazing Salvo deals 3 damage to target creature unless that creature's controller has Blazing Salvo deal 5 damage to him or her.
mana={R}
type=Instant
[/card]
[card]
name=Blazing Sunsteel
auto={4}:equip
auto=teach(creature) 1/0
auto=@damaged(mytgt):damage:thatmuch target(anytarget)
text=Equipped creature gets +1/+0 for each opponent you have. -- Whenever equipped creature is dealt damage, it deals that much damage to any target. -- Equip {4}
mana={1}{R}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Blazing Torch
auto={1}:equip
auto=teach(creature) cantbeblockedby(creature[Zombie])
auto=teach(creature) cantbeblockedby(creature[Vampire])
auto=teach(creature) {T}{S(Blazing Torch)}:damage:2 target(anytarget)
text=Equipped creature can't be blocked by Vampires or Zombies. -- Equipped creature has "{T}, Sacrifice Blazing Torch: Blazing Torch deals 2 damage to target creature or player." -- Equip {1} ({1}: Attach to target creature you control. Equip only as a sorcery.)
mana={1}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Blazing Volley
auto=damage:1 all(creature|opponentbattlefield)
text=Blazing Volley deals 1 damage to each creature your opponents control.
mana={R}
type=Sorcery
[/card]
[card]
name=Bleed Dry
target=creature
auto=exiledeath
auto=-13/-13 ueot
text=Target creature gets -13/-13 until end of turn. If that creature would die this turn, exile it instead.
mana={2}{B}{B}
type=Instant
[/card]
[card]
name=Bleeding Edge
auto=ability$! may target(creature) -2/-2 ueot !$ controller
auto=_AMASSZOMBIE2_
text=Up to one target creature gets -2/-2 until end of turn. Amass 2. (Put two +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={1}{B}{B}
type=Sorcery
[/card]
[card]
name=Bleeding Woods
auto=tapped
auto=this(controllerlife < 13) untap
auto=this(opponentlife < 13) untap
auto={T}:Add{R}
auto={T}:Add{G}
text=Bleeding Woods enters tapped unless a player has 13 or less life. -- {T}: Add {R} or {G}.
type=Land
[/card]
[card]
name=Blessed Alliance
target=opponent
other={5}{W} name(Escalate)
auto=if paid(alternative) then life:4 controller
auto=if paid(alternative) then untap target(<upto:2>creature)
auto=if paid(alternative) then ability$!name(sacrifice) target(creature[attacking]|mybattlefield) sacrifice!$ targetedplayer
auto=ifnot paid(alternative) then choice name(Player gains life) life:4 controller
auto=ifnot paid(alternative) then choice name(Untap creatures) untap target(<upto:2>creature)
auto=ifnot paid(alternative) then choice ability$!name(Opponent scrifices creature) target(creature[attacking]|mybattlefield) sacrifice!$ targetedplayer
text=Escalate {2} (Pay this cost for each mode chosen beyond the first.) -- Choose one or more -- Target player gains 4 life. -- Untap up to two target creatures. -- Target opponent sacrifices an attacking creature.
mana={1}{W}
type=Instant
[/card]
[card]
name=Blessed Defiance
target=creature|mybattlefield
auto=transforms((,newability[2/0],lifelink,newability[@movedto(this|graveyard) from(mybattlefield):name(Create spirit) token(Spirit^Creature Spirit^1/1^white^flying)])) ueot
text=Target creature you control gets +2/+0 and gains lifelink until end of turn. When that creature dies this turn, create a 1/1 white Spirit creature token with flying.
mana={W}
type=Instant
[/card]
[card]
name=Blessed Hippogriff // Tyr's Blessing
abilities=adventure,asflash,flying
restriction=can play creature
otherrestriction=type(creature|battlefield)~morethan~0
other={W} name(Adventure)
auto=if paid(alternative) then name(Gains indestructible) name(Gains indestructible) target(creature) transforms((,indestructible)) ueot
auto=if paid(alternative) then _ADVENTURE_
auto=_ATTACKING_name(Another creature gains flying) target(creature[attacking;-flying]) transforms((,flying)) ueot
text=Flying -- Whenever Blessed Hippogriff attacks, target attacking creature without flying gains flying until end of turn. // Target creature gains indestructible until end of turn. (Then exile this card. You may cast the creature later from exile.)
mana={3}{W}
type=Creature
subtype=Hippogriff
power=2
toughness=3
[/card]
[card]
name=Blessed Light
target=creature,enchantment.
auto=moveto(exile)
text=Exile target creature or enchantment.
mana={4}{W}
type=Instant
[/card]
[card]
name=Blessed Reincarnation
target=creature|opponentbattlefield
auto=moveto(exile) && ability$!name(Put first creature in play) name(Put first creature in play) target(*[zpos=findfirsttypecreature]|mylibrary) moveto(myBattlefield) and!( shuffle controller )! !$ opponent
auto=_REBOUND_
text=Exile target creature an opponent controls. That player reveals cards from the top of their library until a creature card is revealed. The player puts that card onto the battlefield, then shuffles the rest into their library. -- Rebound (If you cast this spell from your hand, exile it as it resolves. At the beginning of your next upkeep, you may cast this card from exile without paying its mana cost.)
mana={3}{U}
type=Instant
[/card]
[card]
name=Blessed Respite
target=player
auto=moveTo(ownerlibrary) and!(shuffle)! all(*|targetedpersonsgraveyard)
auto=preventAllcombatDamage ueot
text=Target player shuffles their graveyard into their library. Prevent all combat damage that would be dealt this turn.
mana={1}{G}
type=Instant
[/card]
[card]
name=Blessed Sanctuary
auto=preventallnoncombatdamage to(creature|myBattlefield)
auto=preventallnoncombatdamage to(controller)
auto=@movedto(creature[-token]|mybattlefield):token(Unicorn,Creature Unicorn,2/2,white)
text=Prevent all noncombat damage that would be dealt to you and creatures you control. -- Whenever a nontoken creature enters under your control, create a 2/2 white Unicorn creature token.
mana={3}{W}{W}
type=Enchantment
[/card]
[card]
name=Blessing of Belzenlok
target=creature
auto=+2/+1
auto=teach(legendary) lifelink
text=Target creature gets +2/+1 until end of turn. If it's legendary, it also gains lifelink until end of turn.
mana={B}
type=Instant
[/card]
[card]
name=Blessing of Frost
restriction=compare(mysnowpoolcount)~equalto~0
autohand={2}{i}{G} restriction{compare(mysnowpoolcount)~equalto~1}:name(Cast with 1 snow mana) name(Cast with 1 snow mana) target(Blessing of Frost|myhand) transforms((,newability[ability$!name(Put 1/1 counter) name(Put 1/1 counter) target(creature|mybattlefield) counter(1/1)!$ controller],newability[activate castcard(alternative)])) oneshot
autohand={1}{i}{i}{G} restriction{compare(mysnowpoolcount)~equalto~2}:name(Cast with 2 snow mana) name(Cast with 2 snow mana) target(Blessing of Frost|myhand) transforms((,newability[thisforeach(variable{2}) ability$!name(Put 1/1 counter) name(Put 1/1 counter) target(creature|mybattlefield) counter(1/1)!$ controller],newability[activate castcard(alternative)])) oneshot
autohand={i}{i}{i}{G} restriction{compare(mysnowpoolcount)~morethan~2}:name(Cast with 3 snow mana) name(Cast with 3 snow mana) target(Blessing of Frost|myhand) transforms((,newability[thisforeach(variable{3}) ability$!name(Put 1/1 counter) name(Put 1/1 counter) target(creature|mybattlefield) counter(1/1)!$ controller],newability[activate castcard(alternative)])) oneshot
autohand={i}{i}{i}{i} restriction{compare(mysnowpoolcount)~morethan~3,compare(mysnowgreenpoolcount)~morethan~0}:name(Cast with 4 snow mana) target(Blessing of Frost|myhand) transforms((,newability[thisforeach(variable{4}) ability$!name(Put 1/1 counter) name(Put 1/1 counter) target(creature|mybattlefield) counter(1/1)!$ controller],newability[activate castcard(alternative)])) oneshot
auto=draw:type:creature[power>=4]:mybattlefield controller
text=Distribute X +1/+1 counters among any number of creatures you control, where X is the amount of {S}i} spent to cast this spell. Then draw a card for each creature you control with power 4 or greater. ({S}i} is mana from a snow source.)
mana={3}{G}
type=Snow Sorcery
[/card]
[card]
name=Blex, Vexing Pest
other={2}{B}{B} name(Search for Blex)
otherrestriction=can play sorcery,compare(isflipped)~equalto~1
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(Search for Blex)
autostack=if paid(alternative) then transforms((,newability[moveto(mygraveyard)],newability[activate castcard(copied named!:search for blex:!)])) forever
auto=lord(other *[pest;bat;insect;snake;spider]|mybattlefield) 1/1
auto=_DIES_life:4 controller
text=Other Pests, Bats, Insects, Snakes, and Spiders you control get +1/+1. -- When Blex, Vexing Pest dies, you gain 4 life. // {2}{B}{B} Search for Blex
mana={2}{G}
type=Legendary Creature
subtype=Pest
power=3
toughness=2
[/card]
[card]
name=Blight Herder
autostack=if type(*|opponentexile)~morethan~1 then may target(<2>*|opponentexile) moveto(ownergraveyard) && _ELDRAZISCION_*2
text=When you cast this spell, you may put two cards your opponents own from exile into their owners' graveyards. If you do, create three 1/1 colorless Eldrazi Scion creature tokens. They have "Sacrifice this creature: Add {C}."
mana={5}
type=Creature
subtype=Eldrazi Processor
power=4
toughness=5
[/card]
[card]
name=Blight Keeper
abilities=flying
auto={7}{B}{T}{S}:life:4 controller && life:-4 opponent
text=Flying -- {7}{B}, {T}, Sacrifice Blight Keeper: Target opponent loses 4 life and you gain 4 life.
mana={B}
type=Creature
subtype=Bat Imp
power=1
toughness=1
[/card]
[card]
name=Blight Mound
auto=lord(pest[attacking]|mybattlefield) transforms((,newability[1/0],menace))
auto=@movedto(creature[-token]|graveyard) from(mybattlefield):token(Pest,Creature Pest,1/1,black,green) and!( transforms((,newability[_DIES_life:1 controller])) forever )!
text=Attacking Pests you control get +1/+0 and have menace. -- Whenever a nontoken creature you control dies, create a 1/1 black and green Pest creature token with "When this creature dies, you gain 1 life."
mana={2}{B}
type=Enchantment
[/card]
[card]
name=Blight Pile
abilities=defender
auto={2}{B}{T}:life:-type:creature[defender]:mybattlefield opponent
text=Defender -- {2}{B}, {T}: Each opponent loses X life, where X is the number of creatures with defender you control.
mana={1}{B}
type=Creature
subtype=Phyrexian
power=3
toughness=3
[/card]
[card]
name=Blight-Breath Catoblepas
auto=-type:manaB:mybattlefield/-type:manaB:mybattlefield target(creature|opponentBattlefield) ueot
text=When Blight-Breath Catoblepas enters, target creature an opponent controls gets -X/-X until end of turn, where X is 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
subtype=Beast
power=3
toughness=2
[/card]
[card]
name=Blightbeetle
abilities=protection from green
auto=@counteradded(1/1) from(creature|opponentbattlefield):name(Opponent creatures can't have 1/1 counter) all(trigger[from]) name(Opponent creatures can't have 1/1 counter) counter(1/1,-1) notrg
text=Protection from green (This creature can't be blocked, targeted, dealt damage, enchanted, or equipped by anything green.) -- Creatures your opponents control can't have +1/+1 counters put on them.
mana={1}{B}
type=Creature
subtype=Insect
power=1
toughness=1
[/card]
[card]
name=Blightbelly Rat
abilities=poisontoxic
auto=_DIES__PROLIFERATE_
text=Toxic 1 (Players dealt combat damage by this creature also get a poison counter.) -- When Blightbelly Rat dies, proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.)
mana={1}{B}
type=Creature
subtype=Phyrexian Rat
power=2
toughness=2
[/card]
[card]
name=Blighted Bat
abilities=flying
auto={1}:haste ueot
text=Flying -- {1}: Blighted Bat gains haste until end of turn.
mana={2}{B}
type=Creature
subtype=Zombie Bat
power=2
toughness=1
[/card]
[card]
name=Blighted Burgeoning
target=land
auto=name(Incubate 2) name(Incubate 2) token(Incubator) and!( counter(1/1.2) )!
auto=teach(land) transforms((,newability[@tappedformana(this):chooseacolor add{chosencolor} chooseend]))
text=Enchant land -- When Blighted Burgeoning enters, incubate 2. (Create an Incubator token with two +1/+1 counters on it and "{2}: Transform this artifact." It transforms into a 0/0 Phyrexian artifact creature.) -- Whenever enchanted land is tapped for mana, its controller adds an additional one mana of any color.
mana={2}{G}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Blightreaper Thallid
backside=Blightsower Thallid
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto={3}{p(G)}:flip(backside) asSorcery
text={3}{G/P}: Transform Blightreaper Thallid. Activate only as a sorcery. ({G/P} can be paid with either {G} or 2 life.)
mana={1}{B}
type=Creature
subtype=Fungus
power=2
toughness=2
[/card]
[card]
name=Blightsower Thallid
auto=create(Phyrexian Saproling:creature Phyrexian Saproling:1/1:green)
auto=_DIES_create(Phyrexian Saproling:creature Phyrexian Saproling:1/1:green)
text=When this creature transforms into Blightsower Thallid or dies, create a 1/1 green Phyrexian Saproling creature token.
color=black,green
type=Creature
subtype=Phyrexian Fungus
power=3
toughness=3
[/card]
[card]
name=Blightstep Pathway
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(Searstep Pathway)
autohand={0}:restriction{can play land,compare(isflipped)~equalto~1} name(Searstep Pathway) name(Searstep Pathway) flip(Searstep Pathway) forcetype(land)
auto={T}:add{B}
text={T}: Add {B}. // Searstep Pathway
type=Land
[/card]
[card]
name=Blind Fury
restriction=before battle damage
auto=all(creature) transforms((,newability[-trample],newability[@combatdamaged(creature) from(this):damage:thatmuch all(trigger[to])])) ueot
text=Cast Blind Fury only before the combat damage step. -- All creatures lose trample until end of turn. If a creature would deal combat damage to a creature this turn, it deals double that damage to that creature instead.
mana={2}{R}{R}
type=Instant
[/card]
[card]
name=Blind Hunter
abilities=flying
auto=name(Player loses 2 life) target(player) life:-2
auto=name(Gain 2 life) life:2 controller
auto=_DIES_name(Exile and haunt a creature) all(trigger[to]) transforms((,newability[if type(creature|battlefield)~morethan~0 then moveto(myexile) and!( transforms((,newability[name(Haunt a creature) target(creature) haunt])) oneshot )!])) oneshot
autoexile=this(variable{hasprey}>0) transforms((,newability[@movedto(creature[preyname&isprey]|graveyard) from(battlefield):name(Player loses 2 life) target(player) life:-2],newability[@movedto(creature[preyname&isprey]|graveyard) from(battlefield):name(Gain 2 life) life:2 controller]))
text=Flying -- Haunt (When this creature dies, exile it haunting target creature.) -- When Blind Hunter enters or the creature it haunts dies, target player loses 2 life and you gain 2 life.
mana={2}{W}{B}
type=Creature
subtype=Bat
power=2
toughness=2
[/card]
[card]
name=Blindblast
target=creature
auto=damage:1
auto=cantblock
auto=draw:1 controller
text=Blindblast deals 1 damage to target creature. That creature can't block this turn. -- Draw a card.
mana={2}{R}
type=Instant
[/card]
[card]
name=Blinding Beam
other={3}{W} name(Entwine)
auto=ifnot paid(alternative) then choice name(Tap 2 creatures) name(Tap 2 creatures) target(<2>creature|battlefield) tap(noevent)
auto=ifnot paid(alternative) then choice name(Opponent creatures don't untap) name(Opponent creatures don't untap) all(creature|opponentbattlefield) frozen
auto=ifnot paid(alternative) then choice name(Your creatures don't untap) name(Your creatures don't untap) all(creature|myBattlefield) frozen
auto=if paid(alternative) then name(Tap 2 creatures) name(Tap 2 creatures) target(<2>creature|battlefield) tap(noevent)
auto=if paid(alternative) then name(Creatures don't untap) name(Creatures don't untap) transforms((,newability[choice name(Opponent creatures does not untap) name(Opponent creatures don't untap) all(creature|opponentbattlefield) frozen],newability[choice name(Your creatures don't untap) all(creature|myBattlefield) frozen])) ueot
text=Choose one - Tap two target creatures. - Creatures don't untap during target player's next untap step -- Entwine 1 (Choose both if you pay the entwine cost.)
mana={2}{W}
type=Instant
[/card]
[card]
name=Blinding Flare
abilities=hasnokicker,hasstrive
kicker=multi{R} name(Strive)
auto=if compare(kicked)~equalto~0 then name(choose 1 creature) name(choose 1 creature) target(creature) transforms((,cantblock)) ueot
auto=if compare(kicked)~equalto~1 then name(choose 2 creatures) name(choose 2 creatures) target(<upto:2>creature) transforms((,cantblock)) ueot
auto=if compare(kicked)~equalto~2 then name(choose 3 creatures) name(choose 3 creatures) target(<upto:3>creature) transforms((,cantblock)) ueot
auto=if compare(kicked)~equalto~3 then name(choose 4 creatures) name(choose 4 creatures) target(<upto:4>creature) transforms((,cantblock)) ueot
auto=if compare(kicked)~equalto~4 then name(choose 5 creatures) name(choose 5 creatures) target(<upto:5>creature) transforms((,cantblock)) ueot
auto=if compare(kicked)~equalto~5 then name(choose 6 creatures) name(choose 6 creatures) target(<upto:6>creature) transforms((,cantblock)) ueot
auto=if compare(kicked)~equalto~6 then name(choose 7 creatures) name(choose 7 creatures) target(<upto:7>creature) transforms((,cantblock)) ueot
auto=if compare(kicked)~equalto~7 then name(choose 8 creatures) name(choose 8 creatures) target(<upto:8>creature) transforms((,cantblock)) ueot
auto=if compare(kicked)~equalto~8 then name(choose 9 creatures) name(choose 9 creatures) target(<upto:9>creature) transforms((,cantblock)) ueot
auto=if compare(kicked)~equalto~9 then name(choose 10 creatures) name(choose 10 creatures) target(<upto:10>creature) transforms((,cantblock)) ueot
auto=if compare(kicked)~equalto~10 then name(choose 11 creatures) name(choose 11 creatures) target(<upto:11>creature) transforms((,cantblock)) ueot
auto=if compare(kicked)~equalto~11 then name(choose 12 creatures) name(choose 12 creatures) target(<upto:12>creature) transforms((,cantblock)) ueot
auto=if compare(kicked)~equalto~12 then name(choose 13 creatures) name(choose 13 creatures) target(<upto:13>creature) transforms((,cantblock)) ueot
auto=if compare(kicked)~equalto~13 then name(choose 14 creatures) name(choose 14 creatures) target(<upto:14>creature) transforms((,cantblock)) ueot
auto=if compare(kicked)~equalto~14 then name(choose 15 creatures) name(choose 15 creatures) target(<upto:15>creature) transforms((,cantblock)) ueot
auto=if compare(kicked)~equalto~15 then name(choose 16 creatures) name(choose 16 creatures) target(<upto:16>creature) transforms((,cantblock)) ueot
auto=if compare(kicked)~equalto~16 then name(choose 17 creatures) name(choose 17 creatures) target(<upto:17>creature) transforms((,cantblock)) ueot
auto=if compare(kicked)~equalto~17 then name(choose 18 creatures) name(choose 18 creatures) target(<upto:18>creature) transforms((,cantblock)) ueot
auto=if compare(kicked)~equalto~18 then name(choose 19 creatures) name(choose 19 creatures) target(<upto:19>creature) transforms((,cantblock)) ueot
auto=if compare(kicked)~morethan~18 then name(choose 20 creatures) name(choose 20 creatures) target(<upto:20>creature) transforms((,cantblock)) ueot
text=Strive - Blinding Flare costs {R} more to cast for each target beyond the first. -- Any number of target creatures can't block this turn.
mana={R}
type=Sorcery
[/card]
[card]
name=Blinding Fog
auto=preventalldamage to(creature)
auto=all(creature|mybattlefield) hexproof
text=Prevent all damage that would be dealt to creatures this turn. Creatures you control gain hexproof until end of turn. (They can't be the targets of spells or abilities your opponents control.)
mana={2}{G}
type=Instant
[/card]
[card]
name=Blinding Radiance
auto=tap all(creature[toughness<=2]|opponentBattlefield)
text=Tap all creatures your opponents control with toughness 2 or less.
mana={2}{W}
type=Sorcery
[/card]
[card]
name=Blink Dog
abilities=double strike
auto={3}{W}:name(Teleport) phaseout
text=Double strike -- Teleport-{3}{W}: Blink Dog phases out. (Treat it and anything attached to it as though they don't exist until your next turn.)
mana={2}{W}
type=Creature
subtype=Dog
power=1
toughness=1
[/card]
[card]
name=Blink of an Eye
kicker={1}{U}
target=*[-land]
auto=moveTo(hand)
auto=if paid(kicker) then draw:1 controller
text=Kicker {1}{U} (You may pay an additional {1}{U} as you cast this spell.) -- Return target nonland permanent to its owner's hand. If this spell was kicked, draw a card.
mana={1}{U}
type=Instant
[/card]
[card]
name=Blisterspit Gremlin
auto={1}{T}:damage:1 opponent
auto=@movedto(*[-creature]|mystack):untap(this)
text={1}, {T}: Blisterspit Gremlin deals 1 damage to each opponent. -- Whenever you cast a noncreature spell, untap Blisterspit Gremlin.
mana={R}
type=Creature
subtype=Gremlin
power=1
toughness=1
[/card]
[card]
name=Blitz Automaton
abilities=haste
other={2}{R} name(prototype)
auto=if paid(alternative) then becomes(,3/2,red)
text=Prototype {2}{R} - 3/2 (You may cast this spell with different mana cost, color, and size. It keeps its abilities and types.) -- Haste
mana={7}
type=Artifact Creature
subtype=Construct
power=6
toughness=4
[/card]
[card]
name=Blitz Leech
abilities=flash
auto=-2/-2 target(creature|opponentbattlefield) ueot and!(removeallcounters(all))!
text=Flash -- When Blitz Leech enters, target creature an opponent controls gets -2/-2 until end of turn. Remove all counters from that creature.
mana={5}{B}
type=Creature
subtype=Leech
power=5
toughness=2
[/card]
[card]
name=Blitz of the Thunder-Raptor
target=creature,planeswalker
auto=transforms((,newability[exiledeath])) ueot
auto=damage:pginstantsorcery
text=Blitz of the Thunder-Raptor deals damage to target creature or planeswalker equal to the number of instant and sorcery cards in your graveyard. If that creature or planeswalker would die this turn, exile it instead.
mana={1}{R}
type=Instant
[/card]
[card]
name=Blizzard Brawl
target=creature|mybattlefield
restriction=type(creature|mybattlefield)~morethan~0,type(creature|opponentbattlefield)~morethan~0
auto=if type(*[snow]|mybattlefield)~lessthan~3 then transforms((,newability[target(creature|opponentbattlefield) dynamicability<!powerstrike eachother!>])) ueot
auto=if type(*[snow]|mybattlefield)~morethan~2 then transforms((,newability[1/0],indestructible,newability[target(creature|opponentbattlefield) dynamicability<!powerstrike eachother!>])) 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
[/card]
[card]
name=Blizzard Strix
abilities=flash,flying
auto=if type(*[snow]|mybattlefield)~morethan~1 then name(Exile a permanent) name(Exile a permanent) target(other *|battlefield) (blink)ueot
text=Flash -- Flying -- When Blizzard Strix enters, if you control another snow permanent, exile target permanent other than Blizzard Strix. Return that card to the battlefield under its owner's control at the beginning of the next end step.
mana={4}{U}
type=Snow Creature
subtype=Bird
power=3
toughness=2
[/card]
[card]
name=Bloated Contaminator
abilities=trample,poisontoxic
auto=@combatdamaged(player) from(this):_PROLIFERATE_
text=Trample -- Toxic 1 (Players dealt combat damage by this creature also get a poison counter.) -- Whenever Bloated Contaminator deals combat damage to a player, proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.)
mana={2}{G}
type=Creature
subtype=Phyrexian Beast
power=4
toughness=4
[/card]
[card]
name=Bloated Processor
auto={S(other *[phyrexian]|mybattlefield)}:name(Put 1/1 counter) counter(1/1)
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(power)~equalto~0}:name(Incubate 0) name(Incubate 0) token(Incubator)
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(power)~equalto~1}:name(Incubate 1) name(Incubate 1) token(Incubator) and!( counter(1/1) )!
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(power)~equalto~2}:name(Incubate 2) name(Incubate 2) token(Incubator) and!( counter(1/1.2) )!
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(power)~equalto~3}:name(Incubate 3) name(Incubate 3) token(Incubator) and!( counter(1/1.3) )!
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(power)~equalto~4}:name(Incubate 4) name(Incubate 4) token(Incubator) and!( counter(1/1.4) )!
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(power)~equalto~5}:name(Incubate 5) name(Incubate 5) token(Incubator) and!( counter(1/1.5) )!
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(power)~equalto~6}:name(Incubate 6) name(Incubate 6) token(Incubator) and!( counter(1/1.6) )!
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(power)~equalto~7}:name(Incubate 7) name(Incubate 7) token(Incubator) and!( counter(1/1.7) )!
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(power)~equalto~8}:name(Incubate 8) name(Incubate 8) token(Incubator) and!( counter(1/1.8) )!
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(power)~equalto~9}:name(Incubate 9) name(Incubate 9) token(Incubator) and!( counter(1/1.9) )!
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(power)~equalto~10}:name(Incubate 10) name(Incubate 10) token(Incubator) and!( counter(1/1.10) )!
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(power)~equalto~11}:name(Incubate 11) name(Incubate 11) token(Incubator) and!( counter(1/1.11) )!
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(power)~equalto~12}:name(Incubate 12) name(Incubate 12) token(Incubator) and!( counter(1/1.12) )!
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(power)~equalto~13}:name(Incubate 13) name(Incubate 13) token(Incubator) and!( counter(1/1.13) )!
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(power)~equalto~14}:name(Incubate 14) name(Incubate 14) token(Incubator) and!( counter(1/1.14) )!
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(power)~equalto~15}:name(Incubate 15) name(Incubate 15) token(Incubator) and!( counter(1/1.15) )!
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(power)~equalto~16}:name(Incubate 16) name(Incubate 16) token(Incubator) and!( counter(1/1.16) )!
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(power)~equalto~17}:name(Incubate 17) name(Incubate 17) token(Incubator) and!( counter(1/1.17) )!
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(power)~equalto~18}:name(Incubate 18) name(Incubate 18) token(Incubator) and!( counter(1/1.18) )!
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(power)~equalto~19}:name(Incubate 19) name(Incubate 19) token(Incubator) and!( counter(1/1.19) )!
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(power)~morethan~19}:name(Incubate 20) name(Incubate 20) token(Incubator) and!( counter(1/1.20) )!
text=Sacrifice another Phyrexian: Put a +1/+1 counter on Bloated Processor. -- When Bloated Processor dies, incubate X, where X is its power. (Create an Incubator token with X +1/+1 counters on it and "{2}: Transform this artifact." It transforms into a 0/0 Phyrexian artifact creature.)
mana={2}{B}
type=Creature
subtype=Phyrexian
power=3
toughness=2
[/card]
[card]
name=Blood
auto={1}{T}{D(*|myhand)}{S}:name(Draw a card) draw:1 controller
text={1}, {T}, Discard a card, Sacrifice this artifact: Draw a card.
type=Artifact Blood
[/card]
[card]
name=Blood Age General
auto={T}:all(spirit[attacking]|battlefield) transforms((,newability[1/0])) ueot
text={T}: Attacking Spirits get +1/+0 until end of turn.
mana={1}{R}
type=Creature
subtype=Spirit Warrior
power=2
toughness=2
[/card]
[card]
name=Blood Aspirant
auto=@sacrificed(*|mybattlefield):counter(1/1) all(this)
auto={1}{R}{T}{S(creature,enchantment|myBattlefield)}:damage:1 && cantblock target(creature) oneshot ueot
text=Whenever you sacrifice a permanent, put a +1/+1 counter on Blood Aspirant. -- {1}{R}, {T}, Sacrifice a creature or enchantment: Blood Aspirant deals 1 damage to target creature. That creature can't block this turn.
mana={1}{R}
type=Creature
subtype=Satyr Berserker
power=1
toughness=1
[/card]
[card]
name=Blood Beckoning
kicker={3}
auto=if paid(kicker) then moveto(hand) target(<2>creature|mygraveyard)
auto=ifnot paid(kicker) then moveto(hand) target(creature|mygraveyard)
text=Kicker {3} (You may pay an additional {3} as you cast this spell.) -- Return target creature card from your graveyard to your hand. If this spell was kicked, instead return two target creature cards from your graveyard to your hand.
mana={B}
type=Sorcery
[/card]
[card]
name=Blood Burglar
auto=this(variable{controllerturn}>0) lifelink
text=As long as it's your turn, Blood Burglar has lifelink. (Damage dealt by this creature also causes you to gain that much life.)
mana={1}{B}
type=Creature
subtype=Vampire Rogue
power=2
toughness=2
[/card]
[card]
name=Blood Curdle
target=creature
auto=destroy
auto=name(Put menace counter) target(creature|myBattlefield) transforms((,newability[counter(0/0.1.Menace)],newability[this(counter{0/0.1.Menace}>=1) menace])) forever
text=Destroy target creature. Put a menace counter on a creature you control. (It can't be blocked except by two or more creatures.)
mana={3}{B}
type=Instant
[/card]
[card]
name=Blood Divination
auto=draw:3
text=As an additional cost to cast this spell, sacrifice a creature. -- Draw three cards.
mana={3}{B}{S(creature|myBattlefield)}
type=Sorcery
[/card]
[card]
name=Blood Feud
target=creature|battlefield
auto=transforms((,newability[target(other creature|battlefield) dynamicability<!powerstrike eachother!>])) ueot
text=Target creature fights another target creature. (Each deals damage equal to its power to the other.)
mana={4}{R}{R}
type=Sorcery
[/card]
[card]
name=Blood Fountain
auto=token(Blood)
auto={3}{B}{T}{S}:name(Return 2 creatures) target(<upto:2>creature|mygraveyard) moveto(hand)
text=When Blood Fountain enters, create a Blood token. (It's an artifact with "{1}, {T}, Discard a card, Sacrifice this artifact: Draw a card.") -- {3}{B}, {T}, Sacrifice Blood Fountain: Return up to two target creature cards from your graveyard to your hand.
mana={B}
type=Artifact
[/card]
[card]
name=Blood Glutton
abilities=lifelink
text=Lifelink (Damage dealt by this creature also causes you to gain that much life.)
mana={4}{B}
type=Creature
subtype=Vampire
power=4
toughness=3
[/card]
[card]
name=Blood Hypnotist
abilities=cantblock
auto=@sacrificed(blood|mybattlefield) turnlimited:name(Creature can't block) target(creature) cantblock ueot
text=Blood Hypnotist can't block. -- Whenever you sacrifice one or more Blood tokens, target creature can't block this turn. This ability triggers only once each turn.
mana={2}{R}
type=Creature
subtype=Vampire
power=3
toughness=3
[/card]
[card]
name=Blood Money
auto=@movedto(creature|graveyard):_TREASURE_ and!( tap(noevent) )!
auto=destroy all(creature)
text=Destroy all creatures. For each nontoken creature destroyed this way, you create a tapped Treasure token.
mana={5}{B}{B}
type=Sorcery
[/card]
[card]
name=Blood Operative
abilities=lifelink
auto=may moveto(exile) target(*|graveyard)
autograveyard=@surveiled(*|mybattlefield,mystack):pay({L:3}) name(return to hand) moveto(hand) all(this)
text=Lifelink -- When Blood Operative enters, you may exile target card from a graveyard. -- Whenever you surveil, if Blood Operative is in your graveyard, you may pay 3 life. If you do, return Blood Operative to your hand.
mana={1}{B}{B}
type=Creature
subtype=Vampire Assassin
power=3
toughness=1
[/card]
[card]
name=Blood Pact
target=player
auto=draw:2 targetedplayer
auto=life:-2 targetedplayer
text=Target player draws two cards and loses 2 life.
mana={2}{B}
type=Instant
[/card]
[card]
name=Blood Petal Celebrant
auto=this(attacking) first strike
auto=_DIES_name(Create Blood) token(Blood)
text=Blood Petal Celebrant has first strike as long as it's attacking. -- When Blood Petal Celebrant dies, create a Blood token. (It's an artifact with "{1}, {T}, Discard a card, Sacrifice this artifact: Draw a card.")
mana={1}{R}
type=Creature
subtype=Vampire
power=2
toughness=1
[/card]
[card]
name=Blood Price
aicode=activate transforms((,newability[moveto(hand) all(*[zpos<=2]|mylibrary) && life:-2])) ueot
auto=name(look) reveal:4 optionone name(Get 2 card) target(<2>*|reveal) moveto(hand) optiononeend optiontwo name(put bottom of library) all(*|reveal) bottomoflibrary optiontwoend afterrevealed choice life:-2 afterrevealedend revealend
text=Look at the top four cards of your library. Put two of them into your hand and the rest on the bottom of your library in any order. You lose 2 life.
mana={3}{B}
type=Sorcery
[/card]
[card]
name=Blood Researcher
abilities=menace
auto=@lifeof(player) from(*[-lifefaker]|*):counter(1/1)
text=Menace (This creature can't be blocked except by two or more creatures.) -- Whenever you gain life, put a +1/+1 counter on Blood Researcher.
mana={1}{B}{G}
type=Creature
subtype=Vampire Druid
power=2
toughness=2
[/card]
[card]
name=Blood Servitor
auto=token(Blood)
text=When Blood Servitor enters, create a Blood token. (It's an artifact with "{1}, {T}, Discard a card, Sacrifice this artifact: Draw a card.")
mana={3}
type=Artifact Creature
subtype=Construct
power=2
toughness=2
[/card]
[card]
name=Blood Sun
auto=draw:1 controller
auto=lord(land[-basic]|battlefield) transforms((,newability[loseabilities],newability[{T}:add{C}]))
auto=lord(land[basic]|battlefield) transforms((,newability[loseabilities]))
text=When Blood Sun enters, draw a card. -- All lands lose all abilities except mana abilities.
mana={2}{R}
type=Enchantment
[/card]
[card]
name=Blood Tyrant
abilities=flying,trample
auto=@each my upkeep:life:-1 opponent && life:-1 controller
auto=@each my upkeep:counter(1/1,2)
text=Flying, trample -- At the beginning of your upkeep, each player loses 1 life. Put a +1/+1 counter on Blood Tyrant for each 1 life lost this way. -- Whenever a player loses the game, put five +1/+1 counters on Blood Tyrant.
mana={4}{U}{B}{R}
type=Creature
subtype=Vampire
power=5
toughness=5
[/card]
[card]
name=Blood for Bones
auto=ability$!notatarget(creature|mygraveyard) moveto(mybattlefield)!$ controller
auto=ability$!notatarget(creature|mygraveyard) moveto(hand)!$ controller
text=As an additional cost to cast this spell, sacrifice a creature. -- Return a creature card from your graveyard to the battlefield, then return another creature card from your graveyard to your hand.
mana={3}{B}{S(creature|myBattlefield)}
type=Sorcery
[/card]
[card]
name=Blood on the Snow
restriction=compare(mysnowpoolcount)~equalto~0
autohand={3}{i}{B}{B} restriction{compare(mysnowpoolcount)~equalto~1,type(*[creature;planeswalker;manacost<=1]|mybattlefield)~equalto~0}:name(Cast with 1 snow mana and destroy creatures) name(Cast with 1 snow mana and destroy creatures) all(creature) destroy && activate castcard(alternative)
autohand={3}{i}{B}{B} restriction{compare(mysnowpoolcount)~equalto~1,type(*[creature;planeswalker;manacost<=1]|mybattlefield)~morethan~0}:name(Cast with 1 snow mana and destroy creatures) name(Cast with 1 snow mana and destroy creatures) notatarget(*[creature;planeswalker;manacost<=1]|mybattlefield) transforms((,newability[all(other creature) destroy])) oneshot && activate castcard(alternative)
autohand={3}{i}{B}{B} restriction{compare(mysnowpoolcount)~equalto~1,type(*[creature;planeswalker;manacost<=1]|mybattlefield)~equalto~0}:name(Cast with 1 snow mana and destroy planeswalkers) name(Cast with 1 snow mana and destroy planeswalkers) all(planeswalker) destroy && activate castcard(alternative)
autohand={3}{i}{B}{B} restriction{compare(mysnowpoolcount)~equalto~1,type(*[creature;planeswalker;manacost<=1]|mybattlefield)~morethan~0}:name(Cast with 1 snow mana and destroy planeswalkers) name(Cast with 1 snow mana and destroy planeswalkers) notatarget(*[creature;planeswalker;manacost<=1]|mybattlefield) transforms((,newability[all(other planeswalker) destroy])) oneshot && activate castcard(alternative)
autohand={2}{i}{i}{B}{B} restriction{compare(mysnowpoolcount)~equalto~2,type(*[creature;planeswalker;manacost<=2]|mybattlefield)~equalto~0}:name(Cast with 2 snow mana and destroy creatures) name(Cast with 2 snow mana and destroy creatures) all(creature) destroy && activate castcard(alternative)
autohand={2}{i}{i}{B}{B} restriction{compare(mysnowpoolcount)~equalto~2,type(*[creature;planeswalker;manacost<=2]|mybattlefield)~morethan~0}:name(Cast with 2 snow mana and destroy creatures) name(Cast with 2 snow mana and destroy creatures) notatarget(*[creature;planeswalker;manacost<=2]|mybattlefield) transforms((,newability[all(other creature) destroy])) oneshot && activate castcard(alternative)
autohand={2}{i}{i}{B}{B} restriction{compare(mysnowpoolcount)~equalto~2,type(*[creature;planeswalker;manacost<=2]|mybattlefield)~equalto~0}:name(Cast with 2 snow mana and destroy planeswalkers) name(Cast with 2 snow mana and destroy planeswalkers) all(planeswalker) destroy && activate castcard(alternative)
autohand={2}{i}{i}{B}{B} restriction{compare(mysnowpoolcount)~equalto~2,type(*[creature;planeswalker;manacost<=2]|mybattlefield)~morethan~0}:name(Cast with 2 snow mana and destroy planeswalkers) name(Cast with 2 snow mana and destroy planeswalkers) notatarget(*[creature;planeswalker;manacost<=2]|mybattlefield) transforms((,newability[all(other planeswalker) destroy])) oneshot && activate castcard(alternative)
autohand={1}{i}{i}{i}{B}{B} restriction{compare(mysnowpoolcount)~equalto~3,type(*[creature;planeswalker;manacost<=3]|mybattlefield)~equalto~0}:name(Cast with 3 snow mana and destroy creatures) name(Cast with 3 snow mana and destroy creatures) all(creature) destroy && activate castcard(alternative)
autohand={1}{i}{i}{i}{B}{B} restriction{compare(mysnowpoolcount)~equalto~3,type(*[creature;planeswalker;manacost<=3]|mybattlefield)~morethan~0}:name(Cast with 3 snow mana and destroy creatures) name(Cast with 3 snow mana and destroy creatures) notatarget(*[creature;planeswalker;manacost<=3]|mybattlefield) transforms((,newability[all(other creature) destroy])) oneshot && activate castcard(alternative)
autohand={1}{i}{i}{i}{B}{B} restriction{compare(mysnowpoolcount)~equalto~3,type(*[creature;planeswalker;manacost<=3]|mybattlefield)~equalto~0}:name(Cast with 3 snow mana and destroy planeswalkers) name(Cast with 3 snow mana and destroy planeswalkers) all(planeswalker) destroy && activate castcard(alternative)
autohand={1}{i}{i}{i}{B}{B} restriction{compare(mysnowpoolcount)~equalto~3,type(*[creature;planeswalker;manacost<=3]|mybattlefield)~morethan~0}:name(Cast with 3 snow mana and destroy planeswalkers) name(Cast with 3 snow mana and destroy planeswalkers) notatarget(*[creature;planeswalker;manacost<=3]|mybattlefield) transforms((,newability[all(other planeswalker) destroy])) oneshot && activate castcard(alternative)
autohand={i}{i}{i}{i}{B}{B} restriction{compare(mysnowpoolcount)~morethan~3,type(*[creature;planeswalker;manacost<=4]|mybattlefield)~equalto~0}:name(Cast with 4 snow mana and destroy creatures) name(Cast with 4 snow mana and destroy creatures) all(creature) destroy && activate castcard(alternative)
autohand={i}{i}{i}{i}{B}{B} restriction{compare(mysnowpoolcount)~morethan~3,type(*[creature;planeswalker;manacost<=4]|mybattlefield)~morethan~0}:name(Cast with 4 snow mana and destroy creatures) name(Cast with 4 snow mana and destroy creatures) notatarget(*[creature;planeswalker;manacost<=4]|mybattlefield) transforms((,newability[all(other creature) destroy])) oneshot && activate castcard(alternative)
autohand={i}{i}{i}{i}{B}{B} restriction{compare(mysnowpoolcount)~morethan~3,type(*[creature;planeswalker;manacost<=4]|mybattlefield)~equalto~0}:name(Cast with 4 snow mana and destroy planeswalkers) name(Cast with 4 snow mana and destroy planeswalkers) all(planeswalker) destroy && activate castcard(alternative)
autohand={i}{i}{i}{i}{B}{B} restriction{compare(mysnowpoolcount)~morethan~3,type(*[creature;planeswalker;manacost<=4]|mybattlefield)~morethan~0}:name(Cast with 4 snow mana and destroy planeswalkers) name(Cast with 4 snow mana and destroy planeswalkers) notatarget(*[creature;planeswalker;manacost<=4]|mybattlefield) transforms((,newability[all(other planeswalker) destroy])) oneshot && activate castcard(alternative)
autohand={i}{i}{i}{i}{i}{B} restriction{compare(mysnowpoolcount)~morethan~4,compare(mysnowblackpoolcount)~morethan~0,type(*[creature;planeswalker;manacost<=5]|mybattlefield)~equalto~0}:name(Cast with 5 snow mana and destroy creatures) name(Cast with 5 snow mana and destroy creatures) all(creature) destroy && activate castcard(alternative)
autohand={i}{i}{i}{i}{i}{B} restriction{compare(mysnowpoolcount)~morethan~4,compare(mysnowblackpoolcount)~morethan~0,type(*[creature;planeswalker;manacost<=5]|mybattlefield)~morethan~0}:name(Cast with 5 snow mana and destroy creatures) name(Cast with 5 snow mana and destroy creatures) notatarget(*[creature;planeswalker;manacost<=5]|mybattlefield) transforms((,newability[all(other creature) destroy])) oneshot && activate castcard(alternative)
autohand={i}{i}{i}{i}{i}{B} restriction{compare(mysnowpoolcount)~morethan~4,compare(mysnowblackpoolcount)~morethan~0,type(*[creature;planeswalker;manacost<=5]|mybattlefield)~equalto~0}:name(Cast with 5 snow mana and destroy planeswalkers) name(Cast with 5 snow mana and destroy planeswalkers) all(planeswalker) destroy && activate castcard(alternative)
autohand={i}{i}{i}{i}{i}{B} restriction{compare(mysnowpoolcount)~morethan~4,compare(mysnowblackpoolcount)~morethan~0,type(*[creature;planeswalker;manacost<=5]|mybattlefield)~morethan~0}:name(Cast with 5 snow mana and destroy planeswalkers) name(Cast with 5 snow mana and destroy planeswalkers) notatarget(*[creature;planeswalker;manacost<=5]|mybattlefield) transforms((,newability[all(other planeswalker) destroy])) oneshot && activate castcard(alternative)
autohand={i}{i}{i}{i}{i}{i} restriction{compare(mysnowpoolcount)~morethan~5,compare(mysnowblackpoolcount)~morethan~1,type(*[creature;planeswalker;manacost<=6]|mybattlefield)~equalto~0}:name(Cast with 6 snow mana and destroy creatures) name(Cast with 6 snow mana and destroy creatures) all(creature) destroy && activate castcard(alternative)
autohand={i}{i}{i}{i}{i}{i} restriction{compare(mysnowpoolcount)~morethan~5,compare(mysnowblackpoolcount)~morethan~1,type(*[creature;planeswalker;manacost<=6]|mybattlefield)~morethan~0}:name(Cast with 6 snow mana and destroy creatures) name(Cast with 6 snow mana and destroy creatures) notatarget(*[creature;planeswalker;manacost<=6]|mybattlefield) transforms((,newability[all(other creature) destroy])) oneshot && activate castcard(alternative)
autohand={i}{i}{i}{i}{i}{i} restriction{compare(mysnowpoolcount)~morethan~5,compare(mysnowblackpoolcount)~morethan~1,type(*[creature;planeswalker;manacost<=6]|mybattlefield)~equalto~0}:name(Cast with 6 snow mana and destroy planeswalkers) name(Cast with 6 snow mana and destroy planeswalkers) all(planeswalker) destroy && activate castcard(alternative)
autohand={i}{i}{i}{i}{i}{i} restriction{compare(mysnowpoolcount)~morethan~5,compare(mysnowblackpoolcount)~morethan~1,type(*[creature;planeswalker;manacost<=6]|mybattlefield)~morethan~0}:name(Cast with 6 snow mana and destroy planeswalkers) name(Cast with 6 snow mana and destroy planeswalkers) notatarget(*[creature;planeswalker;manacost<=6]|mybattlefield) transforms((,newability[all(other planeswalker) destroy])) oneshot && activate castcard(alternative)
auto=ifnot paid(alternative) then if type(*[creature;planeswalker;manacost<=0]|mybattlefield)~morethan~0 then choice name(Destroy all creatures) name(Destroy all creatures) target(*[creature;planeswalker;manacost<=0]|mybattlefield) transforms((,newability[all(other creature) destroy])) oneshot
auto=ifnot paid(alternative) then if type(*[creature;planeswalker;manacost<=0]|mybattlefield)~morethan~0 then choice name(Destroy all planeswalkers) name(Destroy all planeswalkers) target(*[creature;planeswalker;manacost<=0]|mybattlefield) transforms((,newability[all(other planeswalker) destroy])) oneshot
auto=ifnot paid(alternative) then if type(*[creature;planeswalker;manacost<=0]|mybattlefield)~equalto~0 then choice name(Destroy all creatures) name(Destroy all creatures) name(Destroy all creatures) all(creature) destroy
auto=ifnot paid(alternative) then if type(*[creature;planeswalker;manacost<=0]|mybattlefield)~equalto~0 then choice name(Destroy all planeswalkers) name(Destroy all planeswalkers) name(Destroy all planeswalkers) all(planeswalker) destroy
text=Choose one -- Destroy all creatures. -- Destroy all planeswalkers. -- Then return a creature or planeswalker card with mana value X or less from your graveyard to the battlefield, where X is the amount of {S}i} spent to cast this spell. ({S}i} is mana from a snow source.)
mana={4}{B}{B}
type=Snow Sorcery
[/card]
[card]
name=Bloodbat Summoner
backside=Voldaren Bloodcaster
abilities=flying
auto=@each my combatbegins restriction{type(blood|mybattlefield)~morethan~0}:may name(Blood becomes bat) target(blood|mybattlefield) becomes(Creature Bat,2/2,black,flying,haste) forever
text=Flying -- At the beginning of combat on your turn, up to one target Blood token you control becomes a 2/2 black Bat creature with flying and haste in addition to its other types. // Voldaren Bloodcaster
color=black
type=Creature
subtype=Vampire Wizard
power=3
toughness=3
[/card]
[card]
name=Bloodboil Sorcerer
auto=_INITIATIVE_CONTROLLER_
auto={1}{R}{S(*[artifact;creature]|myBattlefield)}:name(Goad a creature) target(creature|battlefield) _GOAD_
text=When Bloodboil Sorcerer enters, you take the initiative. -- Crown of Madness - {1}{R}, Sacrifice an artifact or creature: Goad target creature. (Until your next turn, that creature attacks each combat if able and attacks a player other than you if able.)
mana={3}{R}
type=Creature
subtype=Human Shaman
power=3
toughness=3
[/card]
[card]
name=Bloodborn Scoundrels
auto=target(opponent) life:-2
auto=life:2 controller
text=Assist (Another player can pay up to {5} of this spell's cost.) -- When Bloodborn Scoundrels enters, target opponent loses 2 life and you gain 2 life.
mana={5}{B}
type=Creature
subtype=Vampire Rogue
power=4
toughness=4
[/card]
[card]
name=Bloodbraid Challenger
abilities=haste
autostack=if casted(this) then cascade:plibrarycount
retrace={3}{R}{G}{E(other *|mygraveyard)}{E(other *|mygraveyard)}{E(other *|mygraveyard)} name(Escape)
text=Cascade -- Haste -- Escape-{3}{R}{G}, Exile three other cards from your graveyard. (You may cast this card from your graveyard for its escape cost.)
mana={3}{R}{G}
type=Creature
subtype=Elf Berserker
power=4
toughness=3
[/card]
[card]
name=Bloodbraid Marauder
abilities=cantblock
autostack=if delirium then if casted(this) then cascade:plibrarycount
text=Bloodbraid Marauder can't block. -- Delirium - This spell has cascade as long as there are four or more card types among cards in your graveyard. (When you cast this spell, exile cards from the top of your library until you exile a nonland card that costs less. You may cast it without paying its mana cost. Put the exiled cards on the bottom of your library in a random order.)
mana={1}{R}
type=Creature
subtype=Human Berserker
power=3
toughness=1
[/card]
[card]
name=Bloodchief's Thirst
kicker={2}{B}
auto=if paid(kicker) then destroy target(*[creature;planeswalker])
auto=ifnot paid(kicker) then destroy target(*[creature;planeswalker;manacost<=2])
text=Kicker {2}{B} (You may pay an additional {2}{B} as you cast this spell.) -- Destroy target creature or planeswalker with mana value 2 or less. If this spell was kicked, instead destroy target creature or planeswalker.
mana={B}
type=Sorcery
[/card]
[card]
name=Bloodcrazed Paladin
abilities=flash
auto=counter(1/1,bothalldeadcreature)
text=Flash -- Bloodcrazed Paladin enters with a +1/+1 counter on it for each creature that died this turn.
mana={1}{B}
type=Creature
subtype=Vampire Knight
power=1
toughness=1
[/card]
[card]
name=Bloodcrazed Socialite
abilities=menace
auto=token(Blood)
auto=_ATTACKING_may name(Sacrifice blood) notATarget(blood|mybattlefield) sacrifice && all(this) 2/2 ueot
text=Menace -- When Bloodcrazed Socialite enters, create a Blood token. (It's an artifact with "{1}, {T}, Discard a card, Sacrifice this artifact: Draw a card.") -- Whenever Bloodcrazed Socialite attacks, you may sacrifice a Blood token. If you do, it gets +2/+2 until end of turn.
mana={3}{B}
type=Creature
subtype=Vampire
power=3
toughness=3
[/card]
[card]
name=Bloodfeather Phoenix
abilities=flying,cantblock
autograveyard=@damagefoeof(player) from(*[instant;sorcery]|mystack):pay[[{R}]] moveto(myBattlefield)
autograveyard=@movedTo(this|battlefield) from(mygraveyard):transforms((,haste)) ueot
text=Flying -- Bloodfeather Phoenix can't block. -- Whenever an instant or sorcery spell you control deals damage to an opponent or battle, you may pay {R}. If you do, return Bloodfeather Phoenix from your graveyard to the battlefield. It gains haste until end of turn.
mana={1}{R}
type=Creature
subtype=Phoenix
power=2
toughness=2
[/card]
[card]
name=Bloodforged Battle-Axe
auto=teach(creature) 2/0
auto=teach(creature) @combatdamaged(player) from(mytgt):clone all(this)
auto={2}:equip
text=Equipped creature gets +2/+0. -- Whenever equipped creature deals combat damage to a player, create a token that's a copy of Bloodforged Battle-Axe. -- Equip {2}
mana={1}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Bloodhaze Wolverine
auto=_SECOND_DRAW_1/1 ueot
auto=_SECOND_DRAW_first strike ueot
text=Whenever you draw your second card each turn, Bloodhaze Wolverine gets +1/+1 and gains first strike until end of turn.
mana={1}{R}
type=Creature
subtype=Wolverine
power=2
toughness=1
[/card]
[card]
name=Bloodline Culling
auto=choice name(Creature gets -5/-5) target(creature) -5/-5 ueot
auto=choice name(All tokens gets -2/-2) all(creature[token]|battlefield) -2/-2 ueot
text=Choose one -- Target creature gets -5/-5 until end of turn. -- Creature tokens get -2/-2 until end of turn.
mana={1}{B}{B}
type=Instant
[/card]
[card]
name=Bloodline Necromancer
abilities=lifelink
auto=may name(return Vampire) target(vampire[creature]|mygraveyard) moveTo(mybattlefield)
auto=may name(return Wizard) target(wizard[creature]|mygraveyard) moveTo(mybattlefield)
text=Lifelink -- When Bloodline Necromancer enters, you may return target Vampire or Wizard creature card from your graveyard to the battlefield.
mana={4}{B}
type=Creature
subtype=Vampire Wizard
power=3
toughness=2
[/card]
[card]
name=Bloodline Pretender
abilities=changeling
auto=chooseatype transforms((,newability[@movedto(creature[chosentype]|mybattlefield):counter(1/1)])) forever chooseend
text=Changeling (This card is every creature type.) -- As Bloodline Pretender enters, choose a creature type. -- Whenever another creature of the chosen type enters under your control, put a +1/+1 counter on Bloodline Pretender.
mana={3}
type=Artifact Creature
subtype=Shapeshifter
power=2
toughness=2
[/card]
[card]
name=Bloodlust Inciter
auto={T}:target(creature) haste ueot
text={T}: Target creature gains haste until end of turn.
mana={R}
type=Creature
subtype=Human Warrior
power=1
toughness=1
[/card]
[card]
name=Bloodmist Infiltrator
auto=_ATTACKING_may name(sacrifice another creature) transforms((,newability[sacrifice notatarget(other creature|myBattlefield)],unblockable)) ueot
text=Whenever Bloodmist Infiltrator attacks, you may sacrifice another creature. If you do, Bloodmist Infiltrator can't be blocked this turn.
mana={2}{B}
type=Creature
subtype=Vampire
power=3
toughness=1
[/card]
[card]
name=Bloodrage Alpha
auto=if type(*[wolf;werewolf]|myBattlefield)~morethan~1 then choice name(Another wolf or werewolf fights) name(Another wolf or werewolf fights) target(other *[wolf;werewolf]|mybattlefield) transforms((,newability[name(Fights opponent creature) target(creature|opponentbattlefield) dynamicability<!powerstrike eachother!>])) oneshot
auto=choice name(Next wolf or werewolf will fight) counter(0/0.1.AlphaEffect) notrg
auto=@movedto(other *[wolf;werewolf]|mybattlefield) restriction{compare(hascntalphaeffect)~morethan~0}:name(Fights opponent creature) all(trigger[to]) name(Fights opponent creature) transforms((,newability[name(Fights opponent creature) target(creature|opponentbattlefield) dynamicability<!powerstrike eachother!>])) oneshot
auto=@movedto(other *[wolf;werewolf]|mybattlefield) restriction{compare(hascntalphaeffect)~morethan~0}:name(Effect ends) removeallcounters(0/0.1.AlphaEffect)
text=When Bloodrage Alpha enters, choose one -- Another target Wolf or Werewolf you control fights target creature you don't control. -- When you cast your next Wolf or Werewolf spell, it gains "When this creature enters, it fights up to one target creature you don't control."
mana={3}{R}
type=Creature
subtype=Wolf
power=4
toughness=3
[/card]
[card]
name=Bloodrage Brawler
auto=reject notatarget(*|myhand)
text=When Bloodrage Brawler enters, discard a card.
mana={1}{R}
type=Creature
subtype=Minotaur Warrior
power=4
toughness=3
[/card]
[card]
name=Bloodroot Apothecary
abilities=poisontwotoxic
auto=_TREASURE_
auto=target(opponent) _TREASURE_ targetedplayer
auto=@sacrificed(*[-creature;token]|opponentbattlefield):alterpoison:2 opponent
text=Toxic 2 (Players dealt combat damage by this creature also get two poison counters. A player with ten or more poison counters loses the game.) -- When Bloodroot Apothecary enters, you and target opponent each create a Treasure token. -- Whenever an opponent sacrifices a noncreature token, that player gets two poison counters.
mana={2}{G}
type=Creature
subtype=Squirrel Druid
power=3
toughness=3
[/card]
[card]
name=Bloodsky Berserker
auto=@movedto(*|mystack) restriction{thisturn(*|mystack)~equalto~1}:transforms((,newability[counter(1/1.2)],menace)) ueot
text=Whenever you cast your second spell each turn, put two +1/+1 counters on Bloodsky Berserker. It gains menace until end of turn. (It can't be blocked except by two or more creatures.)
mana={1}{B}
type=Creature
subtype=Human Berserker
power=1
toughness=1
[/card]
[card]
name=Bloodsoaked Altar
auto={T}{L:2}{D(*|myhand)}{S(creature|mybattlefield)}:token(Demon,Creature Demon,5/5,black,flying) asSorcery
text={T}, Pay 2 life, Discard a card, Sacrifice a creature: Create a 5/5 black Demon creature token with flying. Activate this ability only any time you could cast a sorcery.
mana={4}{B}{B}
type=Artifact
[/card]
[card]
name=Bloodsoaked Reveler
backside=Restless Bloodseeker
auto=@each my end restriction{compare(lifegain)~morethan~0}:name(Create Blood) token(Blood)
auto={4}{B}:name(Opponent looses 2 life) life:-2 opponent && life:2 controller
text=At the beginning of your end step, if you gained life this turn, create a Blood token. (It's an artifact with "{1}, {T}, Discard a card, Sacrifice this artifact: Draw a card.") -- {4}{B}: Each opponent loses 2 life and you gain 2 life. // Restless Bloodseeker
color=black
type=Creature
subtype=Vampire
power=3
toughness=3
[/card]
[card]
name=Bloodstone Goblin
auto=@movedto(*[kicked>=1]|mystack):transforms((,newability[1/1],menace)) ueot
text=Whenever you cast a spell, if that spell was kicked, Bloodstone Goblin gets +1/+1 and gains menace until end of turn. (It can't be blocked except by two or more creatures.)
mana={1}{R}
type=Creature
subtype=Goblin Warrior
power=2
toughness=2
[/card]
[card]
name=Bloodsworn Knight
backside=Bloodsworn Squire
anyzone=type:creature:mygraveyard/type:creature:mygraveyard cdaactive
auto={1}{B}{D(*|myhand)}:name(Tap and indestructible) transforms((,newability[tap],indestructible)) ueot
text=Bloodsworn Knight's power and toughness are each equal to the number of creature cards in your graveyard. -- {1}{B}, Discard a card: Bloodsworn Knight gains indestructible until end of turn. Tap it. (Damage and effects that say "destroy" don't destroy it.) // Bloodsworn Squire
color=black
type=Creature
subtype=Vampire Knight
power=*
toughness=*
[/card]
[card]
name=Bloodsworn Squire
backside=Bloodsworn Knight
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto={1}{B}{D(*|myhand)}:name(Tap and indestructible) transforms((,newability[tap],indestructible,newability[if type(creature|mygraveyard)~morethan~3 then flip(backside)])) ueot
text={1}{B}, Discard a card: Bloodsworn Squire gains indestructible until end of turn. Tap it. Then if there are four or more creature cards in your graveyard, transform Bloodsworn Squire. (Damage and effects that say "destroy" don't destroy it.) // Bloodsworn Knight
mana={3}{B}
type=Creature
subtype=Vampire Soldier
power=3
toughness=3
[/card]
[card]
name=Bloodsworn Steward
abilities=flying
auto=lord(creature[iscommander]|mybattlefield) 2/2
auto=lord(creature[iscommander]) haste
text=Flying -- Commander creatures you control get +2/+2 and have haste.
mana={2}{R}{R}
type=Creature
subtype=Vampire Knight
power=4
toughness=4
[/card]
[card]
name=Bloodtallow Candle
auto={6}{T}{S}:target(creature) -5/-5 ueot
text={6}, {T}, Sacrifice Bloodtallow Candle: Target creature gets -5/-5 until end of turn.
mana={1}
type=Artifact
[/card]
[card]
name=Bloodthirsty Adversary
abilities=haste
auto=choice name(Don't add any counter) donothing
auto=choice name(Add 1 counter) ability$!may name(Pay to add 1 counter) pay({2}{R}) name(Pay to add 1 counter) all(mysource) name(Pay to add 1 counter) transforms((,newability[counter(1/1)],newability[name(Exile 1 card) target(*[instant;sorcery]|mygraveyard) moveto(myexile) and!( transforms((,newability[may name(Cast from exile) activate castcard(copied)])) oneshot )!])) oneshot!$ controller
auto=choice name(Add 2 counters) ability$!may name(Pay to add 2 counters) pay({4}{R}{R}) name(Pay to add 2 counters) all(mysource) name(Pay to add 2 counters) transforms((,newability[counter(1/1.2)],newability[name(Exile 2 cards) target(<2>*[instant;sorcery]|mygraveyard) moveto(myexile) and!( transforms((,newability[may name(Cast from exile) activate castcard(copied)])) oneshot )!])) oneshot!$ controller
auto=choice name(Add 3 counters) ability$!may name(Pay to add 3 counters) pay({6}{R}{R}{R}) name(Pay to add 3 counters) all(mysource) name(Pay to add 3 counters) transforms((,newability[counter(1/1.3)],newability[name(Exile 3 cards) target(<3>*[instant;sorcery]|mygraveyard) moveto(myexile) and!( transforms((,newability[may name(Cast from exile) activate castcard(copied)])) oneshot )!])) oneshot!$ controller
auto=choice name(Add 4 counters) ability$!may name(Pay to add 4 counters) pay({8}{R}{R}{R}{R}) name(Pay to add 4 counters) all(mysource) name(Pay to add 4 counters) transforms((,newability[counter(1/1.4)],newability[name(Exile 4 cards) target(<4>*[instant;sorcery]|mygraveyard) moveto(myexile) and!( transforms((,newability[may name(Cast from exile) activate castcard(copied)])) oneshot )!])) oneshot!$ controller
auto=choice name(Add 5 counters) ability$!may name(Pay to add 5 counters) pay({10}{R}{R}{R}{R}{R}) name(Pay to add 5 counters) all(mysource) name(Pay to add 5 counters) transforms((,newability[counter(1/1.5)],newability[name(Exile 5 cards) target(<5>*[instant;sorcery]|mygraveyard) moveto(myexile) and!( transforms((,newability[may name(Cast from exile) activate castcard(copied)])) oneshot )!])) oneshot!$ controller
auto=choice name(Add 6 counters) ability$!may name(Pay to add 6 counters) pay({12}{R}{R}{R}{R}{R}{R}) name(Pay to add 6 counters) all(mysource) name(Pay to add 6 counters) transforms((,newability[counter(1/1.6)],newability[name(Exile 6 cards) target(<6>*[instant;sorcery]|mygraveyard) moveto(myexile) and!( transforms((,newability[may name(Cast from exile) activate castcard(copied)])) oneshot )!])) oneshot!$ controller
auto=choice name(Add 7 counters) ability$!may name(Pay to add 7 counters) pay({14}{R}{R}{R}{R}{R}{R}{R}) name(Pay to add 7 counters) all(mysource) name(Pay to add 7 counters) transforms((,newability[counter(1/1.7)],newability[name(Exile 7 cards) target(<7>*[instant;sorcery]|mygraveyard) moveto(myexile) and!( transforms((,newability[may name(Cast from exile) activate castcard(copied)])) oneshot )!])) oneshot!$ controller
auto=choice name(Add 8 counters) ability$!may name(Pay to add 8 counters) pay({16}{R}{R}{R}{R}{R}{R}{R}{R}) name(Pay to add 8 counters) all(mysource) name(Pay to add 8 counters) transforms((,newability[counter(1/1.8)],newability[name(Exile 8 cards) target(<8>*[instant;sorcery]|mygraveyard) moveto(myexile) and!( transforms((,newability[may name(Cast from exile) activate castcard(copied)])) oneshot )!])) oneshot!$ controller
auto=choice name(Add 9 counters) ability$!may name(Pay to add 9 counters) pay({18}{R}{R}{R}{R}{R}{R}{R}{R}{R}) name(Pay to add 9 counters) all(mysource) name(Pay to add 9 counters) transforms((,newability[counter(1/1.9)],newability[name(Exile 9 cards) target(<9>*[instant;sorcery]|mygraveyard) moveto(myexile) and!( transforms((,newability[may name(Cast from exile) activate castcard(copied)])) oneshot )!])) oneshot!$ controller
auto=choice name(Add 10 counters) ability$!may name(Pay to add 10 counters) pay({20}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}) name(Pay to add 10 counters) all(mysource) name(Pay to add 10 counters) transforms((,newability[counter(1/1.10)],newability[name(Exile 10 cards) target(<10>*[instant;sorcery]|mygraveyard) moveto(myexile) and!( transforms((,newability[may name(Cast from exile) activate castcard(copied)])) oneshot )!])) oneshot!$ controller
auto=choice name(Add 11 counters) ability$!may name(Pay to add 11 counters) pay({22}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}) name(Pay to add 11 counters) all(mysource) name(Pay to add 11 counters) transforms((,newability[counter(1/1.11)],newability[name(Exile 11 card) target(<11>*[instant;sorcery]|mygraveyard) moveto(myexile) and!( transforms((,newability[may name(Cast from exile) activate castcard(copied)])) oneshot )!])) oneshot!$ controller
auto=choice name(Add 12 counters) ability$!may name(Pay to add 12 counters) pay({24}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}) name(Pay to add 12 counters) all(mysource) name(Pay to add 12 counters) transforms((,newability[counter(1/1.12)],newability[name(Exile 12 cards) target(<12>*[instant;sorcery]|mygraveyard) moveto(myexile) and!( transforms((,newability[may name(Cast from exile) activate castcard(copied)])) oneshot )!])) oneshot!$ controller
auto=choice name(Add 13 counters) ability$!may name(Pay to add 13 counters) pay({26}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}) name(Pay to add 13 counters) all(mysource) name(Pay to add 13 counters) transforms((,newability[counter(1/1.13)],newability[name(Exile 13 cards) target(<13>*[instant;sorcery]|mygraveyard) moveto(myexile) and!( transforms((,newability[may name(Cast from exile) activate castcard(copied)])) oneshot )!])) oneshot!$ controller
auto=choice name(Add 14 counters) ability$!may name(Pay to add 14 counters) pay({28}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}) name(Pay to add 14 counters) all(mysource) name(Pay to add 14 counters) transforms((,newability[counter(1/1.14)],newability[name(Exile 14 cards) target(<14>*[instant;sorcery]|mygraveyard) moveto(myexile) and!( transforms((,newability[may name(Cast from exile) activate castcard(copied)])) oneshot )!])) oneshot!$ controller
auto=choice name(Add 15 counters) ability$!may name(Pay to add 15 counters) pay({30}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}) name(Pay to add 15 counters) all(mysource) name(Pay to add 15 counters) transforms((,newability[counter(1/1.15)],newability[name(Exile 15 cards) target(<15>*[instant;sorcery]|mygraveyard) moveto(myexile) and!( transforms((,newability[may name(Cast from exile) activate castcard(copied)])) oneshot )!])) oneshot!$ controller
auto=choice name(Add 16 counters) ability$!may name(Pay to add 16 counters) pay({32}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}) name(Pay to add 16 counters) all(mysource) name(Pay to add 16 counters) transforms((,newability[counter(1/1.16)],newability[name(Exile 16 cards) target(<16>*[instant;sorcery]|mygraveyard) moveto(myexile) and!( transforms((,newability[may name(Cast from exile) activate castcard(copied)])) oneshot )!])) oneshot!$ controller
auto=choice name(Add 17 counters) ability$!may name(Pay to add 17 counters) pay({34}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}) name(Pay to add 17 counters) all(mysource) name(Pay to add 17 counters) transforms((,newability[counter(1/1.17)],newability[name(Exile 17 cards) target(<17>*[instant;sorcery]|mygraveyard) moveto(myexile) and!( transforms((,newability[may name(Cast from exile) activate castcard(copied)])) oneshot )!])) oneshot!$ controller
auto=choice name(Add 18 counters) ability$!may name(Pay to add 18 counters) pay({36}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}) name(Pay to add 18 counters) all(mysource) name(Pay to add 18 counters) transforms((,newability[counter(1/1.18)],newability[name(Exile 18 cards) target(<18>*[instant;sorcery]|mygraveyard) moveto(myexile) and!( transforms((,newability[may name(Cast from exile) activate castcard(copied)])) oneshot )!])) oneshot!$ controller
auto=choice name(Add 19 counters) ability$!may name(Pay to add 19 counters) pay({38}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}) name(Pay to add 19 counters) all(mysource) name(Pay to add 19 counters) transforms((,newability[counter(1/1.19)],newability[name(Exile 19 cards) target(<19>*[instant;sorcery]|mygraveyard) moveto(myexile) and!( transforms((,newability[may name(Cast from exile) activate castcard(copied)])) oneshot )!])) oneshot!$ controller
auto=choice name(Add 20 counters) ability$!may name(Pay to add 20 counters) pay({40}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}) name(Pay to add 20 counters) all(mysource) name(Pay to add 20 counters) transforms((,newability[counter(1/1.20)],newability[name(Exile 20 cards) target(<20>*[instant;sorcery]|mygraveyard) moveto(myexile) and!( transforms((,newability[may name(Cast from exile) activate castcard(copied)])) oneshot )!])) oneshot!$ controller
text=Haste -- When Bloodthirsty Adversary enters, you may pay {2}{R} any number of times. When you pay this cost one or more times, put that many +1/+1 counters on Bloodthirsty Adversary, then exile that many target instant and/or sorcery cards with mana value 3 or less from your graveyard and copy them. You may cast any number of the copies without paying their mana costs.
type=Creature
subtype=Vampire
mana={1}{R}
power=2
toughness=2
[/card]
[card]
name=Bloodthirsty Aerialist
abilities=flying
auto=@lifeof(player) from(*[-lifefaker]|*):counter(1/1)
text=Flying -- Whenever you gain life, put a +1/+1 counter on Bloodthirsty Aerialist.
mana={1}{B}{B}
type=Creature
subtype=Vampire Rogue
power=2
toughness=3
[/card]
[card]
name=Bloodthorn Flail
auto=teach(creature) 2/1
auto={3}:equip
auto={D(*|myhand)}:equip
text=Equipped creature gets +2/+1. -- Equip-Pay {3} or discard a card.
mana={B}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Bloodtithe Collector
abilities=flying
auto=if compare(oplifelost)~morethan~0 then ability$!name(Discard a card) name(Discard a card) target(*|myhand) reject!$ opponent
text=Flying -- When Bloodtithe Collector enters, if an opponent lost life this turn, each opponent discards a card.
mana={4}{B}
type=Creature
subtype=Vampire Noble
power=3
toughness=4
[/card]
[card]
name=Bloodtithe Harvester
auto=token(Blood)
auto={T}{S}:name(Creature gets -X/-X) target(creature) -twicetype:blood:mybattlefield/-twicetype:blood:mybattlefield ueot asSorcery
text=When Bloodtithe Harvester enters, create a Blood token. (It's an artifact with "{1}, {T}, Discard a card, Sacrifice this artifact: Draw a card.") -- {T}, Sacrifice Bloodtithe Harvester: Target creature gets -X/-X until end of turn, where X is twice the number of Blood tokens you control. Activate only as a sorcery.
mana={B}{R}
type=Creature
subtype=Vampire
power=3
toughness=2
[/card]
[card]
name=Bloodtracker
abilities=flying
auto={B}{L:2}:counter(1/1)
auto=@movedTo(this|nonbattlezone) from(battlefield):thisforeach(counter{1/1,1}) draw:1 controller
text=Flying -- {B}, Pay 2 life: Put a +1/+1 counter on Bloodtracker. -- When Bloodtracker leaves the battlefield, draw a card for each +1/+1 counter on it.
mana={3}{B}
type=Creature
subtype=Vampire Wizard
power=2
toughness=2
[/card]
[card]
name=Bloodvial Purveyor
abilities=flying,trample
auto=@movedto(*|opponentstack):name(Create Blood) token(Blood) opponent
auto=_ATTACKING_name(Increase power) type:blood:opponentbattlefield/0 ueot
text=Flying, trample -- Whenever an opponent casts a spell, that player creates a Blood token. (It's an artifact with "{1}, {T}, Discard a card, Sacrifice this artifact: Draw a card.") -- Whenever Bloodvial Purveyor attacks, it gets +1/+0 until end of turn for each Blood token defending player controls.
mana={2}{B}{B}
type=Creature
subtype=Vampire
power=5
toughness=6
[/card]
[card]
name=Bloodwater Entity
abilities=flying,prowess
auto=may moveto(mylibrary) target(instant,sorcery|mygraveyard)
auto=@movedTo(*[-creature]|mystack):1/1 ueot
text=Flying -- Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.) -- When Bloodwater Entity enters, you may put target instant or sorcery card from your graveyard on top of your library.
mana={1}{U}{R}
type=Creature
subtype=Elemental
power=2
toughness=2
[/card]
[card]
name=Bloody Betrayal
target=creature
auto=moveto(mybattlefield) and!(transforms((,newability[@next end:moveTo(previousbattlefield)],newability[untap],haste)) ueot)!
auto=token(Blood)
text=Gain control of target creature until end of turn. Untap that creature. It gains haste until end of turn. Create a Blood token. (It's an artifact with "{1}, {T}, Discard a card, Sacrifice this artifact: Draw a card.")
mana={2}{R}
type=Sorcery
[/card]
[card]
name=Bloom Hulk
auto=_PROLIFERATE_
text=When Bloom Hulk enters, proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.)
mana={3}{G}
type=Creature
subtype=Plant Elemental
power=4
toughness=4
[/card]
[card]
name=Blooming Blast
other={1}{R} name(Gift a Treasure)
auto=if paid(alternative) then _TREASURE_ opponent
target=creature
auto=damage:2
auto=if paid(alternative) then damage:3 targetController
text=Gift a Treasure (You may promise an opponent a gift as you cast this spell. If you do, they create a Treasure token before its other effects. It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") -- Blooming Blast deals 2 damage to target creature. If the gift was promised, Blooming Blast also deals 3 damage to that creature's controller.
mana={1}{R}
type=Instant
[/card]
[card]
name=Bloomwielder Dryads
auto=_WARD2_
auto=@each my end:name(Put 1/1 counter) target(creature|myBattlefield) counter(1/1)
text=Ward {2} (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {2}.) -- At the beginning of your end step, put a +1/+1 counter on target creature you control.
color=green,white
type=Creature
subtype=Dryad
power=3
toughness=3
[/card]
[card]
name=Blossom Dryad
auto={T}:untap target(land)
text={T}: Untap target land.
mana={2}{G}
type=Creature
subtype=Dryad
power=2
toughness=2
[/card]
[card]
name=Blossom Prancer
abilities=reach
aicode=activate transforms((,newability[if type(creature[zpos<=5]|mylibrary)~morethan~0 then target(creature[zpos<=5]|mylibrary) moveto(hand) and!( all(*[zpos<=5]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! )!],newability[if type(creature[zpos<=5]|mylibrary)~equalto~0 then life:4 controller],newability[if type(creature[zpos<=5]|mylibrary)~equalto~0 then all(*[zpos<=5]|mylibrary) moveto(myreveal) and!( bottomoflibrary )!])) oneshot
auto=name(Look top 5 cards) reveal:5 optionone name(Get creature or enchantment) target(<upto:1>*[creature;enchantment]|reveal) bottomoflibrary and!( becomes(tobeblo) ueot )! optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend afterrevealed  all(tobeblo|mylibrary) transforms((,newability[choice name(Put in hand) moveto(hand)],newability[choice name(Don't put in hand) life:4 controller])) ueot afterrevealedend revealend
text=Reach -- When Blossom Prancer enters, look at the top five cards of your library. You may reveal a creature or enchantment 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, you gain 4 life.
mana={3}{G}{G}
type=Creature
subtype=Spirit
power=4
toughness=4
[/card]
[card]
name=Blossom-Clad Werewolf
abilities=nightbound
backside=Weaver of Blossoms
auto=if type(*[day;night]|battlefield)~equalto~0 then if type(*[nonight]|battlefield)~equalto~0 then name(It becomes night) name(It becomes night) name(It becomes night) activate castcard(noevent named!:Night:!)
auto={T}:add{R}{R}
auto={T}:add{W}{W}
auto={T}:add{B}{B}
auto={T}:add{U}{U}
auto={T}:add{G}{G}
text={T}: Add two mana of any one color. -- Nightbound (If a player casts at least two spells during their own turn, it becomes day next turn.) // Weaver of Blossoms
type=Creature
subtype=Werewolf
color=green
power=3
toughness=4
[/card]
[card]
name=Blossoming Bogbeast
auto=_ATTACKING_life:2 controller && all(creature|mybattlefield) transforms((,newability[lifegain/lifegain],trample)) ueot
text=Whenever Blossoming Bogbeast attacks, you gain 2 life. Then creatures you control gain trample and get +X/+X until end of turn, where X is the amount of life you gained this turn.
mana={4}{G}
type=Creature
subtype=Beast
power=3
toughness=3
[/card]
[card]
name=Blossoming Calm
auto=life:2 controller
auto=all(*|myBattlefield) transforms((,newability[controllershroud])) uynt
auto=token(BlossomingEffect,BlossomingEffect,0/0,shroud,indestructible,controllershroud) and!( transforms((,newability[phaseaction[opponent end once sourceinplay] sacrifice])) forever )!
auto=_REBOUND_
text=You gain hexproof until your next turn. You gain 2 life. -- Rebound (If you cast this spell from your hand, exile it as it resolves. At the beginning of your next upkeep, you may cast this card from exile without paying its mana cost.)
mana={W}
type=Instant
[/card]
[card]
name=Blot Out
auto=if type(creature|opponentbattlefield)~morethan~0 then if type(planeswalker|opponentbattlefield)~equalto~0 then if compare(convertedcost:highest:creature:opponentbattlefield)~equalto~0 then name(Exile a creature) ability$!name(Exile a creature) name(Exile a creature) target(creature[manacost=0]|mybattlefield) moveto(myexile)!$ opponent
auto=if type(creature|opponentbattlefield)~morethan~0 then if type(planeswalker|opponentbattlefield)~equalto~0 then if compare(convertedcost:highest:creature:opponentbattlefield)~equalto~1 then name(Exile a creature) ability$!name(Exile a creature) name(Exile a creature) target(creature[manacost=1]|mybattlefield) moveto(myexile)!$ opponent
auto=if type(creature|opponentbattlefield)~morethan~0 then if type(planeswalker|opponentbattlefield)~equalto~0 then if compare(convertedcost:highest:creature:opponentbattlefield)~equalto~2 then name(Exile a creature) ability$!name(Exile a creature) name(Exile a creature) target(creature[manacost=2]|mybattlefield) moveto(myexile)!$ opponent
auto=if type(creature|opponentbattlefield)~morethan~0 then if type(planeswalker|opponentbattlefield)~equalto~0 then if compare(convertedcost:highest:creature:opponentbattlefield)~equalto~3 then name(Exile a creature) ability$!name(Exile a creature) name(Exile a creature) target(creature[manacost=3]|mybattlefield) moveto(myexile)!$ opponent
auto=if type(creature|opponentbattlefield)~morethan~0 then if type(planeswalker|opponentbattlefield)~equalto~0 then if compare(convertedcost:highest:creature:opponentbattlefield)~equalto~4 then name(Exile a creature) ability$!name(Exile a creature) name(Exile a creature) target(creature[manacost=4]|mybattlefield) moveto(myexile)!$ opponent
auto=if type(creature|opponentbattlefield)~morethan~0 then if type(planeswalker|opponentbattlefield)~equalto~0 then if compare(convertedcost:highest:creature:opponentbattlefield)~equalto~5 then name(Exile a creature) ability$!name(Exile a creature) name(Exile a creature) target(creature[manacost=5]|mybattlefield) moveto(myexile)!$ opponent
auto=if type(creature|opponentbattlefield)~morethan~0 then if type(planeswalker|opponentbattlefield)~equalto~0 then if compare(convertedcost:highest:creature:opponentbattlefield)~equalto~6 then name(Exile a creature) ability$!name(Exile a creature) name(Exile a creature) target(creature[manacost=6]|mybattlefield) moveto(myexile)!$ opponent
auto=if type(creature|opponentbattlefield)~morethan~0 then if type(planeswalker|opponentbattlefield)~equalto~0 then if compare(convertedcost:highest:creature:opponentbattlefield)~equalto~7 then name(Exile a creature) ability$!name(Exile a creature) name(Exile a creature) target(creature[manacost=7]|mybattlefield) moveto(myexile)!$ opponent
auto=if type(creature|opponentbattlefield)~morethan~0 then if type(planeswalker|opponentbattlefield)~equalto~0 then if compare(convertedcost:highest:creature:opponentbattlefield)~equalto~8 then name(Exile a creature) ability$!name(Exile a creature) name(Exile a creature) target(creature[manacost=8]|mybattlefield) moveto(myexile)!$ opponent
auto=if type(creature|opponentbattlefield)~morethan~0 then if type(planeswalker|opponentbattlefield)~equalto~0 then if compare(convertedcost:highest:creature:opponentbattlefield)~equalto~9 then name(Exile a creature) ability$!name(Exile a creature) name(Exile a creature) target(creature[manacost=9]|mybattlefield) moveto(myexile)!$ opponent
auto=if type(creature|opponentbattlefield)~morethan~0 then if type(planeswalker|opponentbattlefield)~equalto~0 then if compare(convertedcost:highest:creature:opponentbattlefield)~equalto~10 then name(Exile a creature) ability$!name(Exile a creature) name(Exile a creature) target(creature[manacost=10]|mybattlefield) moveto(myexile)!$ opponent
auto=if type(creature|opponentbattlefield)~morethan~0 then if type(planeswalker|opponentbattlefield)~equalto~0 then if compare(convertedcost:highest:creature:opponentbattlefield)~equalto~11 then name(Exile a creature) ability$!name(Exile a creature) name(Exile a creature) target(creature[manacost=11]|mybattlefield) moveto(myexile)!$ opponent
auto=if type(creature|opponentbattlefield)~morethan~0 then if type(planeswalker|opponentbattlefield)~equalto~0 then if compare(convertedcost:highest:creature:opponentbattlefield)~equalto~12 then name(Exile a creature) ability$!name(Exile a creature) name(Exile a creature) target(creature[manacost=12]|mybattlefield) moveto(myexile)!$ opponent
auto=if type(creature|opponentbattlefield)~morethan~0 then if type(planeswalker|opponentbattlefield)~equalto~0 then if compare(convertedcost:highest:creature:opponentbattlefield)~equalto~13 then name(Exile a creature) ability$!name(Exile a creature) name(Exile a creature) target(creature[manacost=13]|mybattlefield) moveto(myexile)!$ opponent
auto=if type(creature|opponentbattlefield)~morethan~0 then if type(planeswalker|opponentbattlefield)~equalto~0 then if compare(convertedcost:highest:creature:opponentbattlefield)~equalto~14 then name(Exile a creature) ability$!name(Exile a creature) name(Exile a creature) target(creature[manacost=14]|mybattlefield) moveto(myexile)!$ opponent
auto=if type(creature|opponentbattlefield)~morethan~0 then if type(planeswalker|opponentbattlefield)~equalto~0 then if compare(convertedcost:highest:creature:opponentbattlefield)~equalto~15 then name(Exile a creature) ability$!name(Exile a creature) name(Exile a creature) target(creature[manacost=15]|mybattlefield) moveto(myexile)!$ opponent
auto=if type(creature|opponentbattlefield)~morethan~0 then if type(planeswalker|opponentbattlefield)~equalto~0 then if compare(convertedcost:highest:creature:opponentbattlefield)~equalto~16 then name(Exile a creature) ability$!name(Exile a creature) name(Exile a creature) target(creature[manacost=16]|mybattlefield) moveto(myexile)!$ opponent
auto=if type(creature|opponentbattlefield)~morethan~0 then if type(planeswalker|opponentbattlefield)~equalto~0 then if compare(convertedcost:highest:creature:opponentbattlefield)~equalto~17 then name(Exile a creature) ability$!name(Exile a creature) name(Exile a creature) target(creature[manacost=17]|mybattlefield) moveto(myexile)!$ opponent
auto=if type(creature|opponentbattlefield)~morethan~0 then if type(planeswalker|opponentbattlefield)~equalto~0 then if compare(convertedcost:highest:creature:opponentbattlefield)~equalto~18 then name(Exile a creature) ability$!name(Exile a creature) name(Exile a creature) target(creature[manacost=18]|mybattlefield) moveto(myexile)!$ opponent
auto=if type(creature|opponentbattlefield)~morethan~0 then if type(planeswalker|opponentbattlefield)~equalto~0 then if compare(convertedcost:highest:creature:opponentbattlefield)~equalto~19 then name(Exile a creature) ability$!name(Exile a creature) name(Exile a creature) target(creature[manacost=19]|mybattlefield) moveto(myexile)!$ opponent
auto=if type(creature|opponentbattlefield)~morethan~0 then if type(planeswalker|opponentbattlefield)~equalto~0 then if compare(convertedcost:highest:creature:opponentbattlefield)~morethan~19 then name(Exile a creature) ability$!name(Exile a creature) name(Exile a creature) target(creature[manacost>=20]|mybattlefield) moveto(myexile)!$ opponent
auto=if type(creature|opponentbattlefield)~equalto~0 then if type(planeswalker|opponentbattlefield)~morethan~0 then if compare(convertedcost:highest:planeswalker:opponentbattlefield)~equalto~0 then name(Exile a planeswalker) ability$!name(Exile a planeswalker) name(Exile a planeswalker) target(planeswalker[manacost=0]|mybattlefield) moveto(myexile)!$ opponent
auto=if type(creature|opponentbattlefield)~equalto~0 then if type(planeswalker|opponentbattlefield)~morethan~0 then if compare(convertedcost:highest:planeswalker:opponentbattlefield)~equalto~1 then name(Exile a planeswalker) ability$!name(Exile a planeswalker) name(Exile a planeswalker) target(planeswalker[manacost=1]|mybattlefield) moveto(myexile)!$ opponent
auto=if type(creature|opponentbattlefield)~equalto~0 then if type(planeswalker|opponentbattlefield)~morethan~0 then if compare(convertedcost:highest:planeswalker:opponentbattlefield)~equalto~2 then name(Exile a planeswalker) ability$!name(Exile a planeswalker) name(Exile a planeswalker) target(planeswalker[manacost=2]|mybattlefield) moveto(myexile)!$ opponent
auto=if type(creature|opponentbattlefield)~equalto~0 then if type(planeswalker|opponentbattlefield)~morethan~0 then if compare(convertedcost:highest:planeswalker:opponentbattlefield)~equalto~3 then name(Exile a planeswalker) ability$!name(Exile a planeswalker) name(Exile a planeswalker) target(planeswalker[manacost=3]|mybattlefield) moveto(myexile)!$ opponent
auto=if type(creature|opponentbattlefield)~equalto~0 then if type(planeswalker|opponentbattlefield)~morethan~0 then if compare(convertedcost:highest:planeswalker:opponentbattlefield)~equalto~4 then name(Exile a planeswalker) ability$!name(Exile a planeswalker) name(Exile a planeswalker) target(planeswalker[manacost=4]|mybattlefield) moveto(myexile)!$ opponent
auto=if type(creature|opponentbattlefield)~equalto~0 then if type(planeswalker|opponentbattlefield)~morethan~0 then if compare(convertedcost:highest:planeswalker:opponentbattlefield)~equalto~5 then name(Exile a planeswalker) ability$!name(Exile a planeswalker) name(Exile a planeswalker) target(planeswalker[manacost=5]|mybattlefield) moveto(myexile)!$ opponent
auto=if type(creature|opponentbattlefield)~equalto~0 then if type(planeswalker|opponentbattlefield)~morethan~0 then if compare(convertedcost:highest:planeswalker:opponentbattlefield)~equalto~6 then name(Exile a planeswalker) ability$!name(Exile a planeswalker) name(Exile a planeswalker) target(planeswalker[manacost=6]|mybattlefield) moveto(myexile)!$ opponent
auto=if type(creature|opponentbattlefield)~equalto~0 then if type(planeswalker|opponentbattlefield)~morethan~0 then if compare(convertedcost:highest:planeswalker:opponentbattlefield)~equalto~7 then name(Exile a planeswalker) ability$!name(Exile a planeswalker) name(Exile a planeswalker) target(planeswalker[manacost=7]|mybattlefield) moveto(myexile)!$ opponent
auto=if type(creature|opponentbattlefield)~equalto~0 then if type(planeswalker|opponentbattlefield)~morethan~0 then if compare(convertedcost:highest:planeswalker:opponentbattlefield)~equalto~8 then name(Exile a planeswalker) ability$!name(Exile a planeswalker) name(Exile a planeswalker) target(planeswalker[manacost=8]|mybattlefield) moveto(myexile)!$ opponent
auto=if type(creature|opponentbattlefield)~equalto~0 then if type(planeswalker|opponentbattlefield)~morethan~0 then if compare(convertedcost:highest:planeswalker:opponentbattlefield)~equalto~9 then name(Exile a planeswalker) ability$!name(Exile a planeswalker) name(Exile a planeswalker) target(planeswalker[manacost=9]|mybattlefield) moveto(myexile)!$ opponent
auto=if type(creature|opponentbattlefield)~equalto~0 then if type(planeswalker|opponentbattlefield)~morethan~0 then if compare(convertedcost:highest:planeswalker:opponentbattlefield)~equalto~10 then name(Exile a planeswalker) ability$!name(Exile a planeswalker) name(Exile a planeswalker) target(planeswalker[manacost=10]|mybattlefield) moveto(myexile)!$ opponent
auto=if type(creature|opponentbattlefield)~equalto~0 then if type(planeswalker|opponentbattlefield)~morethan~0 then if compare(convertedcost:highest:planeswalker:opponentbattlefield)~equalto~11 then name(Exile a planeswalker) ability$!name(Exile a planeswalker) name(Exile a planeswalker) target(planeswalker[manacost=11]|mybattlefield) moveto(myexile)!$ opponent
auto=if type(creature|opponentbattlefield)~equalto~0 then if type(planeswalker|opponentbattlefield)~morethan~0 then if compare(convertedcost:highest:planeswalker:opponentbattlefield)~equalto~12 then name(Exile a planeswalker) ability$!name(Exile a planeswalker) name(Exile a planeswalker) target(planeswalker[manacost=12]|mybattlefield) moveto(myexile)!$ opponent
auto=if type(creature|opponentbattlefield)~equalto~0 then if type(planeswalker|opponentbattlefield)~morethan~0 then if compare(convertedcost:highest:planeswalker:opponentbattlefield)~equalto~13 then name(Exile a planeswalker) ability$!name(Exile a planeswalker) name(Exile a planeswalker) target(planeswalker[manacost=13]|mybattlefield) moveto(myexile)!$ opponent
auto=if type(creature|opponentbattlefield)~equalto~0 then if type(planeswalker|opponentbattlefield)~morethan~0 then if compare(convertedcost:highest:planeswalker:opponentbattlefield)~equalto~14 then name(Exile a planeswalker) ability$!name(Exile a planeswalker) name(Exile a planeswalker) target(planeswalker[manacost=14]|mybattlefield) moveto(myexile)!$ opponent
auto=if type(creature|opponentbattlefield)~equalto~0 then if type(planeswalker|opponentbattlefield)~morethan~0 then if compare(convertedcost:highest:planeswalker:opponentbattlefield)~equalto~15 then name(Exile a planeswalker) ability$!name(Exile a planeswalker) name(Exile a planeswalker) target(planeswalker[manacost=15]|mybattlefield) moveto(myexile)!$ opponent
auto=if type(creature|opponentbattlefield)~equalto~0 then if type(planeswalker|opponentbattlefield)~morethan~0 then if compare(convertedcost:highest:planeswalker:opponentbattlefield)~equalto~16 then name(Exile a planeswalker) ability$!name(Exile a planeswalker) name(Exile a planeswalker) target(planeswalker[manacost=16]|mybattlefield) moveto(myexile)!$ opponent
auto=if type(creature|opponentbattlefield)~equalto~0 then if type(planeswalker|opponentbattlefield)~morethan~0 then if compare(convertedcost:highest:planeswalker:opponentbattlefield)~equalto~17 then name(Exile a planeswalker) ability$!name(Exile a planeswalker) name(Exile a planeswalker) target(planeswalker[manacost=17]|mybattlefield) moveto(myexile)!$ opponent
auto=if type(creature|opponentbattlefield)~equalto~0 then if type(planeswalker|opponentbattlefield)~morethan~0 then if compare(convertedcost:highest:planeswalker:opponentbattlefield)~equalto~18 then name(Exile a planeswalker) ability$!name(Exile a planeswalker) name(Exile a planeswalker) target(planeswalker[manacost=18]|mybattlefield) moveto(myexile)!$ opponent
auto=if type(creature|opponentbattlefield)~equalto~0 then if type(planeswalker|opponentbattlefield)~morethan~0 then if compare(convertedcost:highest:planeswalker:opponentbattlefield)~equalto~19 then name(Exile a planeswalker) ability$!name(Exile a planeswalker) name(Exile a planeswalker) target(planeswalker[manacost=19]|mybattlefield) moveto(myexile)!$ opponent
auto=if type(creature|opponentbattlefield)~equalto~0 then if type(planeswalker|opponentbattlefield)~morethan~0 then if compare(convertedcost:highest:planeswalker:opponentbattlefield)~morethan~19 then name(Exile a planeswalker) ability$!name(Exile a planeswalker) name(Exile a planeswalker) target(planeswalker[manacost>=20]|mybattlefield) moveto(myexile)!$ opponent
auto=if type(creature|opponentbattlefield)~morethan~0 then if type(planeswalker|opponentbattlefield)~morethan~0 then if compare(convertedcost:highest:*[creature;planeswalker]:opponentbattlefield)~equalto~0 then name(Exile creature or planeswalker) name(Exile creature or planeswalker) ability$!name(Exile creature or planeswalker) choice name(Exile creature) target(creature[manacost=0]|mybattlefield) moveto(myexile) _ choice name(Exile planeswalker) target(planeswalker[manacost=0]|mybattlefield) moveto(myexile)!$ opponent
auto=if type(creature|opponentbattlefield)~morethan~0 then if type(planeswalker|opponentbattlefield)~morethan~0 then if compare(convertedcost:highest:*[creature;planeswalker]:opponentbattlefield)~equalto~1 then name(Exile creature or planeswalker) name(Exile creature or planeswalker) ability$!name(Exile creature or planeswalker) choice name(Exile creature) target(creature[manacost=1]|mybattlefield) moveto(myexile) _ choice name(Exile planeswalker) target(planeswalker[manacost=1]|mybattlefield) moveto(myexile)!$ opponent
auto=if type(creature|opponentbattlefield)~morethan~0 then if type(planeswalker|opponentbattlefield)~morethan~0 then if compare(convertedcost:highest:*[creature;planeswalker]:opponentbattlefield)~equalto~2 then name(Exile creature or planeswalker) name(Exile creature or planeswalker) ability$!name(Exile creature or planeswalker) choice name(Exile creature) target(creature[manacost=2]|mybattlefield) moveto(myexile) _ choice name(Exile planeswalker) target(planeswalker[manacost=2]|mybattlefield) moveto(myexile)!$ opponent
auto=if type(creature|opponentbattlefield)~morethan~0 then if type(planeswalker|opponentbattlefield)~morethan~0 then if compare(convertedcost:highest:*[creature;planeswalker]:opponentbattlefield)~equalto~3 then name(Exile creature or planeswalker) name(Exile creature or planeswalker) ability$!name(Exile creature or planeswalker) choice name(Exile creature) target(creature[manacost=3]|mybattlefield) moveto(myexile) _ choice name(Exile planeswalker) target(planeswalker[manacost=3]|mybattlefield) moveto(myexile)!$ opponent
auto=if type(creature|opponentbattlefield)~morethan~0 then if type(planeswalker|opponentbattlefield)~morethan~0 then if compare(convertedcost:highest:*[creature;planeswalker]:opponentbattlefield)~equalto~4 then name(Exile creature or planeswalker) name(Exile creature or planeswalker) ability$!name(Exile creature or planeswalker) choice name(Exile creature) target(creature[manacost=4]|mybattlefield) moveto(myexile) _ choice name(Exile planeswalker) target(planeswalker[manacost=4]|mybattlefield) moveto(myexile)!$ opponent
auto=if type(creature|opponentbattlefield)~morethan~0 then if type(planeswalker|opponentbattlefield)~morethan~0 then if compare(convertedcost:highest:*[creature;planeswalker]:opponentbattlefield)~equalto~5 then name(Exile creature or planeswalker) name(Exile creature or planeswalker) ability$!name(Exile creature or planeswalker) choice name(Exile creature) target(creature[manacost=5]|mybattlefield) moveto(myexile) _ choice name(Exile planeswalker) target(planeswalker[manacost=5]|mybattlefield) moveto(myexile)!$ opponent
auto=if type(creature|opponentbattlefield)~morethan~0 then if type(planeswalker|opponentbattlefield)~morethan~0 then if compare(convertedcost:highest:*[creature;planeswalker]:opponentbattlefield)~equalto~6 then name(Exile creature or planeswalker) name(Exile creature or planeswalker) ability$!name(Exile creature or planeswalker) choice name(Exile creature) target(creature[manacost=6]|mybattlefield) moveto(myexile) _ choice name(Exile planeswalker) target(planeswalker[manacost=6]|mybattlefield) moveto(myexile)!$ opponent
auto=if type(creature|opponentbattlefield)~morethan~0 then if type(planeswalker|opponentbattlefield)~morethan~0 then if compare(convertedcost:highest:*[creature;planeswalker]:opponentbattlefield)~equalto~7 then name(Exile creature or planeswalker) name(Exile creature or planeswalker) ability$!name(Exile creature or planeswalker) choice name(Exile creature) target(creature[manacost=7]|mybattlefield) moveto(myexile) _ choice name(Exile planeswalker) target(planeswalker[manacost=7]|mybattlefield) moveto(myexile)!$ opponent
auto=if type(creature|opponentbattlefield)~morethan~0 then if type(planeswalker|opponentbattlefield)~morethan~0 then if compare(convertedcost:highest:*[creature;planeswalker]:opponentbattlefield)~equalto~8 then name(Exile creature or planeswalker) name(Exile creature or planeswalker) ability$!name(Exile creature or planeswalker) choice name(Exile creature) target(creature[manacost=8]|mybattlefield) moveto(myexile) _ choice name(Exile planeswalker) target(planeswalker[manacost=8]|mybattlefield) moveto(myexile)!$ opponent
auto=if type(creature|opponentbattlefield)~morethan~0 then if type(planeswalker|opponentbattlefield)~morethan~0 then if compare(convertedcost:highest:*[creature;planeswalker]:opponentbattlefield)~equalto~9 then name(Exile creature or planeswalker) name(Exile creature or planeswalker) ability$!name(Exile creature or planeswalker) choice name(Exile creature) target(creature[manacost=9]|mybattlefield) moveto(myexile) _ choice name(Exile planeswalker) target(planeswalker[manacost=9]|mybattlefield) moveto(myexile)!$ opponent
auto=if type(creature|opponentbattlefield)~morethan~0 then if type(planeswalker|opponentbattlefield)~morethan~0 then if compare(convertedcost:highest:*[creature;planeswalker]:opponentbattlefield)~equalto~10 then name(Exile creature or planeswalker) name(Exile creature or planeswalker) ability$!name(Exile creature or planeswalker) choice name(Exile creature) target(creature[manacost=10]|mybattlefield) moveto(myexile) _ choice name(Exile planeswalker) target(planeswalker[manacost=10]|mybattlefield) moveto(myexile)!$ opponent
auto=if type(creature|opponentbattlefield)~morethan~0 then if type(planeswalker|opponentbattlefield)~morethan~0 then if compare(convertedcost:highest:*[creature;planeswalker]:opponentbattlefield)~equalto~11 then name(Exile creature or planeswalker) name(Exile creature or planeswalker) ability$!name(Exile creature or planeswalker) choice name(Exile creature) target(creature[manacost=11]|mybattlefield) moveto(myexile) _ choice name(Exile planeswalker) target(planeswalker[manacost=11]|mybattlefield) moveto(myexile)!$ opponent
auto=if type(creature|opponentbattlefield)~morethan~0 then if type(planeswalker|opponentbattlefield)~morethan~0 then if compare(convertedcost:highest:*[creature;planeswalker]:opponentbattlefield)~equalto~12 then name(Exile creature or planeswalker) name(Exile creature or planeswalker) ability$!name(Exile creature or planeswalker) choice name(Exile creature) target(creature[manacost=12]|mybattlefield) moveto(myexile) _ choice name(Exile planeswalker) target(planeswalker[manacost=12]|mybattlefield) moveto(myexile)!$ opponent
auto=if type(creature|opponentbattlefield)~morethan~0 then if type(planeswalker|opponentbattlefield)~morethan~0 then if compare(convertedcost:highest:*[creature;planeswalker]:opponentbattlefield)~equalto~13 then name(Exile creature or planeswalker) name(Exile creature or planeswalker) ability$!name(Exile creature or planeswalker) choice name(Exile creature) target(creature[manacost=13]|mybattlefield) moveto(myexile) _ choice name(Exile planeswalker) target(planeswalker[manacost=13]|mybattlefield) moveto(myexile)!$ opponent
auto=if type(creature|opponentbattlefield)~morethan~0 then if type(planeswalker|opponentbattlefield)~morethan~0 then if compare(convertedcost:highest:*[creature;planeswalker]:opponentbattlefield)~equalto~14 then name(Exile creature or planeswalker) name(Exile creature or planeswalker) ability$!name(Exile creature or planeswalker) choice name(Exile creature) target(creature[manacost=14]|mybattlefield) moveto(myexile) _ choice name(Exile planeswalker) target(planeswalker[manacost=14]|mybattlefield) moveto(myexile)!$ opponent
auto=if type(creature|opponentbattlefield)~morethan~0 then if type(planeswalker|opponentbattlefield)~morethan~0 then if compare(convertedcost:highest:*[creature;planeswalker]:opponentbattlefield)~equalto~15 then name(Exile creature or planeswalker) name(Exile creature or planeswalker) ability$!name(Exile creature or planeswalker) choice name(Exile creature) target(creature[manacost=15]|mybattlefield) moveto(myexile) _ choice name(Exile planeswalker) target(planeswalker[manacost=15]|mybattlefield) moveto(myexile)!$ opponent
auto=if type(creature|opponentbattlefield)~morethan~0 then if type(planeswalker|opponentbattlefield)~morethan~0 then if compare(convertedcost:highest:*[creature;planeswalker]:opponentbattlefield)~equalto~16 then name(Exile creature or planeswalker) name(Exile creature or planeswalker) ability$!name(Exile creature or planeswalker) choice name(Exile creature) target(creature[manacost=16]|mybattlefield) moveto(myexile) _ choice name(Exile planeswalker) target(planeswalker[manacost=16]|mybattlefield) moveto(myexile)!$ opponent
auto=if type(creature|opponentbattlefield)~morethan~0 then if type(planeswalker|opponentbattlefield)~morethan~0 then if compare(convertedcost:highest:*[creature;planeswalker]:opponentbattlefield)~equalto~17 then name(Exile creature or planeswalker) name(Exile creature or planeswalker) ability$!name(Exile creature or planeswalker) choice name(Exile creature) target(creature[manacost=17]|mybattlefield) moveto(myexile) _ choice name(Exile planeswalker) target(planeswalker[manacost=17]|mybattlefield) moveto(myexile)!$ opponent
auto=if type(creature|opponentbattlefield)~morethan~0 then if type(planeswalker|opponentbattlefield)~morethan~0 then if compare(convertedcost:highest:*[creature;planeswalker]:opponentbattlefield)~equalto~18 then name(Exile creature or planeswalker) name(Exile creature or planeswalker) ability$!name(Exile creature or planeswalker) choice name(Exile creature) target(creature[manacost=18]|mybattlefield) moveto(myexile) _ choice name(Exile planeswalker) target(planeswalker[manacost=18]|mybattlefield) moveto(myexile)!$ opponent
auto=if type(creature|opponentbattlefield)~morethan~0 then if type(planeswalker|opponentbattlefield)~morethan~0 then if compare(convertedcost:highest:*[creature;planeswalker]:opponentbattlefield)~equalto~19 then name(Exile creature or planeswalker) name(Exile creature or planeswalker) ability$!name(Exile creature or planeswalker) choice name(Exile creature) target(creature[manacost=19]|mybattlefield) moveto(myexile) _ choice name(Exile planeswalker) target(planeswalker[manacost=19]|mybattlefield) moveto(myexile)!$ opponent
auto=if type(creature|opponentbattlefield)~morethan~0 then if type(planeswalker|opponentbattlefield)~morethan~0 then if compare(convertedcost:highest:*[creature;planeswalker]:opponentbattlefield)~morethan~19 then name(Exile creature or planeswalker) name(Exile creature or planeswalker) ability$!name(Exile creature or planeswalker) choice name(Exile creature) target(creature[manacost=20]|mybattlefield) moveto(myexile) _ choice name(Exile planeswalker) target(planeswalker[manacost=20]|mybattlefield) moveto(myexile)!$ opponent
text=Target opponent exiles a creature or planeswalker they control with the greatest mana value among creatures and planeswalkers they control.
mana={2}{B}
type=Instant
[/card]
[card]
name=Blot Out the Sky
auto=token(Inkling,Creature Inkling,2/1,white,black,flying)*x and!( tap(noevent) )!
auto=this(X>=6) all(*[-creature;-land]|battlefield) destroy
text=Create X tapped 2/1 white and black Inkling creature tokens with flying. If X is 6 or more, destroy all noncreature, nonland permanents.
mana={X}{W}{B}
type=Sorcery
[/card]
[card]
name=Blow Your House Down
target=<upto:3>creature
auto=transforms((,cantblock,newability[if cantargetcard(*[wall]|*) then destroy])) ueot
text=Up to three target creatures can't block this turn. Destroy any of them that are Walls.
mana={2}{R}
type=Sorcery
[/card]
[card]
name=Blue Dragon
abilities=flying
auto=if type(creature|opponentbattlefield)~equalto~1 then name(Creature gets -3/0) name(Creature gets -3/0) target(creature|opponentbattlefield) transforms((,newability[-3/0])) uynt
auto=if type(creature|opponentbattlefield)~morethan~1 then name(Creature gets -3/0) name(Creature gets -3/0) target(creature|opponentbattlefield) transforms((,newability[-3/0],newability[counter(0/0.1.DragonEffect)],newability[counter(0/0.1.DragonEffect3)])) uynt
auto=@counteradded(0/0.1.DragonEffect3) from(creature|opponentbattlefield) once:if cantargetcard(*[fresh]|*) then may name(Creature gets -2/0) name(Creature gets -2/0) target(creature[-counter{0/0.1.DragonEffect}]|opponentbattlefield) transforms((,newability[-2/0],newability[counter(0/0.1.DragonEffect)],newability[counter(0/0.1.DragonEffect2)])) uynt
auto=@counteradded(0/0.1.DragonEffect2) from(creature|opponentbattlefield) once:if cantargetcard(*[fresh]|*) then may name(Creature gets -1/0) name(Creature gets -1/0) target(creature[-counter{0/0.1.DragonEffect}]|opponentbattlefield) transforms((,newability[-1/0],newability[all(creature|mybattlefield) removeallcounters(0/0.1.DragonEffect)],newability[all(creature|mybattlefield) removeallcounters(0/0.1.DragonEffect3)],newability[all(creature|mybattlefield) removeallcounters(0/0.1.DragonEffect2)])) uynt
auto=@each end:if cantargetcard(*[fresh]|*) then all(creature[counter{0/0.1.DragonEffect}]|opponentbattlefield) transforms((,newability[removeallcounters(0/0.1.DragonEffect)],newability[removeallcounters(0/0.1.DragonEffect3)],newability[removeallcounters(0/0.1.DragonEffect2)])) forever
text=Flying -- Lightning Breath - When Blue Dragon enters, until your next turn, target creature an opponent controls gets -3/-0, up to one other target creature gets -2/-0, and up to one other target creature gets -1/-0.
mana={5}{U}{U}
type=Creature
subtype=Dragon
power=5
toughness=5
[/card]
[card]
name=Blue Sun's Twilight
target=creature[manacost<=prex]
auto=moveTo(mybattlefield)
auto=this(X>=5) clone
text=Gain control of target creature with mana value X or less. If X is 5 or more, create a token that's a copy of that creature.
mana={X}{U}{U}
type=Sorcery
[/card]
[card]
name=Blur
target=creature|myBattlefield
auto=moveto(exile) and!(moveto(ownerBattlefield))!
auto=draw:1
text=Exile target creature you control, then return that card to the battlefield under its owner's control. -- Draw a card.
mana={2}{U}
type=Instant
[/card]
[card]
name=Blur of Blades
target=creature
auto=counter(-1/-1)
auto=damage:2 targetcontroller
text=Put a -1/-1 counter on target creature. Blur of Blades deals 2 damage to that creature's controller.
mana={1}{R}
type=Instant
[/card]
[card]
name=Boar
auto=_DIES__FOOD_
text=When this creature dies, create a Food token. (A Food token is an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.")
type=Creature
subtype=Boar
power=1
toughness=1
[/card]
[card]
name=Board the Weatherlight
auto=reveal:5 optionone name(Get historic) target(*[artifact;legendary;saga]|reveal) moveto(hand) optiononeend optiontwo all(*|reveal) bottomoflibrary optiontwoend revealend
text=Look at the top five cards of your library. You may reveal a historic card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. (Artifacts, legendaries, and Sagas are historic.)
mana={1}{W}
type=Sorcery
[/card]
[card]
name=Boarded Window
auto=lord(creature[attacking]|opponentbattlefield) -1/0
auto=@each end restriction{compare(pdcount)~morethan~3}:name(Exile) moveto(exile) all(this)
text=Creatures attacking you get -1/-0. -- At the beginning of each end step, if you were dealt 4 or more damage this turn, exile Boarded Window.
mana={3}
type=Artifact
[/card]
[card]
name=Boarding Party
abilities=haste
autostack=if casted(this) then cascade:plibrarycount
text=Haste -- Cascade (When you cast this spell, exile cards from the top of your library until you exile a nonland card that costs less. You may cast it without paying its mana cost. Put the exiled cards on the bottom of your library in a random order.)
mana={5}{R}
type=Creature
subtype=Human Pirate
power=6
toughness=3
[/card]
[card]
name=Body Dropper
auto=@sacrificed(creature|mybattlefield):counter(1/1)
auto={B}{R}{S(other creature|mybattlefield)}:menace ueot
text=Whenever you sacrifice another creature, put a +1/+1 counter on Body Dropper. -- {B}{R}, Sacrifice another creature: Body Dropper gains menace until end of turn. (It can't be blocked except by two or more creatures.)
mana={B}{R}
type=Creature
subtype=Devil Warrior
power=2
toughness=2
[/card]
[card]
name=Body Launderer
abilities=deathtouch
auto=@movedTo(other creature[-token]|graveyard) from(mybattlefield):_CONNIVES_
auto=_DIES_target(other *[-rogue;creature;power<=p]|myGraveyard) moveTo(mybattlefield)
text=Deathtouch -- Whenever another nontoken creature you control dies, Body Launderer connives. -- When Body Launderer dies, return another target non-Rogue creature card with equal or lesser power from your graveyard to the battlefield.
mana={2}{B}{B}
type=Creature
subtype=Ogre Rogue
power=3
toughness=3
[/card]
[card]
name=Body of Knowledge
abilities=nomaxhand
anyzone=type:*:myhand/type:*:myhand cdaactive
auto=_ENRAGE_draw:thatmuch controller
text=Body of Knowledge's power and toughness are each equal to the number of cards in your hand. -- You have no maximum hand size. -- Whenever Body of Knowledge is dealt damage, draw that many cards.
mana={3}{U}{U}
type=Creature
subtype=Avatar
power=*
toughness=*
[/card]
[card]
name=Body of Research
auto=token(Fractal,Creature Fractal,0/0,green,blue) and!( counter(1/1,type:*:mylibrary) )!
text=Create a 0/0 green and blue Fractal creature token. Put X +1/+1 counters on it, where X is the number of cards in your library.
mana={G}{G}{G}{U}{U}{U}
type=Sorcery
[/card]
[card]
name=Bog Badger
kicker={B}
auto=if paid(kicker) then all(creature|myBattlefield) menace ueot
text=Kicker {B} (You may pay an additional {B} as you cast this spell.) -- When Bog Badger enters, if it was kicked, creatures you control gain menace until end of turn. (A creature with menace can't be blocked except by two or more creatures.)
mana={2}{G}
type=Creature
subtype=Badger
power=3
toughness=3
[/card]
[card]
name=Bog Naughty
abilities=flying
auto={3}{B}{S(food|myBattlefield)}:target(creature) -3/-3 ueot
text=Flying -- {2}{B}, Sacrifice a Food: Target creature gets -3/-3 until end of turn.
mana={3}{B}{B}
type=Creature
subtype=Faerie
power=3
toughness=3
[/card]
[card]
name=Bogardan Dragonheart
auto={S(other creature|mybattlefield)}:becomes(Creature Dragon,4/4,flying,haste) ueot
text=Sacrifice another creature: Until end of turn, Bogardan Dragonheart becomes a Dragon with base power and toughness 4/4, flying, and haste.
mana={2}{R}
type=Creature
subtype=Human Shaman
power=2
toughness=2
[/card]
[card]
name=Bogardan Hellkite
abilities=flash,flying
auto=thisforeach(variable{5}) ability$!name(Deal 1 damage) name(Deal 1 damage) target(anytarget) damage:1!$ controller
text=Flash -- Flying -- When Bogardan Hellkite enters, it deals 5 damage divided as you choose among any number of targets.
mana={6}{R}{R}
type=Creature
subtype=Dragon
power=5
toughness=5
[/card]
[card]
name=Boggart Bog
auto=ability$!name(Choose one) choice name(Pay 3 life) life:-3 _ choice name(Tap) tap(noevent) all(mysource)!$ controller
auto={T}:Add{B}
text=As Boggart Bog enters, you may pay 3 life. If you don't, it enters tapped. -- {T}: Add {B}.
type=Land
[/card]
[card]
name=Boggart Trawler
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
autohand={0}:restriction{can play land,compare(isflipped)~equalto~1} name(Boggart Bog) name(Boggart Bog) flip(Boggart Bog) forcetype(land)
auto=target(player) ability$! moveTo(exile) all(*|mygraveyard) !$ targetedplayer
text=When Boggart Trawler enters, exile target player's graveyard.
mana={2}{B}
type=Creature
subtype=Goblin
power=3
toughness=1
[/card]
[card]
name=Bogstomper
mana={4}{B}{B}
type=Creature
subtype=Beast
power=6
toughness=5
[/card]
[card]
name=Boilerbilges Ripper
auto=may notatarget(other *[enchantment;creature]|mybattlefield) sacrifice and!( damage:2 target(anytarget) )!
text=When Boilerbilges Ripper enters, you may sacrifice another creature or enchantment. When you do, Boilerbilges Ripper deals 2 damage to any target.
mana={4}{R}
type=Creature
subtype=Human Assassin
power=4
toughness=4
[/card]
[card]
name=Bola Slinger
auto=name(This creature) target(this) counter(1/1)
auto=name(Target other creature) target(other creature) transforms((,newability[counter(1/1)],newability[_ATTACKING_tap target(*[artifact;creature]|opponentBattlefield)] )) ueot
auto=_ATTACKING_tap target(artifact,creature|opponentBattlefield)
text=Backup 1 (When this creature enters, put a +1/+1 counter on target creature. If that's another creature, it gains the following ability until end of turn.) -- Whenever this creature attacks, tap target artifact or creature an opponent controls.
mana={3}{W}
type=Creature
subtype=Cat Soldier
power=2
toughness=2
[/card]
[card]
name=Bolas's Citadel
abilities=showfromtoplibrary,canplaylandlibrarytop
auto=this(variable{type:*[-land;zpos=1]:mylibrary}>0) {0}:name(Pay life and play from top) name(Pay life and play from top) all(*[-land;zpos=1]|mylibrary) transforms((,newability[activate castcard(normal)],newability[life:-manacost controller])) forever
auto=this(variable{type:*[-land]:mybattlefield}>9) {T}{S(*[-land]|myBattlefield)}{S(*[-land]|myBattlefield)}{S(*[-land]|myBattlefield)}{S(*[-land]|myBattlefield)}{S(*[-land]|myBattlefield)}{S(*[-land]|myBattlefield)}{S(*[-land]|myBattlefield)}{S(*[-land]|myBattlefield)}{S(*[-land]|myBattlefield)}{S(*[-land]|myBattlefield)}:name(Sacrifice 10 permanent) name(Sacrifice 10 permanent) life:-10 opponent
text=You may look at the top card of your library any time. -- You may play the top card of your library. If you cast a spell this way, pay life equal to its mana value rather than pay its mana cost. -- {T}, Sacrifice ten nonland permanents: Each opponent loses 10 life.
mana={3}{B}{B}{B}
type=Legendary Artifact
[/card]
[card]
name=Bold Plagiarist
abilities=flash
auto=@counteradded(1/1) from(creature|opponentbattlefield):counter(1/1)
auto=@counteradded(-1/-1) from(creature|opponentbattlefield):counter(-1/-1)
auto=@counteradded(0/0,1,Vigilance) from(creature|opponentbattlefield):counter(0/0,1,Vigilance)
auto=@counteradded(0/0,1,Reach) from(creature|opponentbattlefield):counter(0/0,1,Reach)
auto=@counteradded(0/0,1,Trample) from(creature|opponentbattlefield):counter(0/0,1,Trample)
auto=@counteradded(0/0,1,Flying) from(creature|opponentbattlefield):counter(0/0,1,Flying)
auto=@counteradded(0/0,1,Menace) from(creature|opponentbattlefield):counter(0/0,1,Menace)
auto=@counteradded(0/0,1,Double Strike) from(creature|opponentbattlefield):counter(0/0,1,Double Strike)
auto=@counteradded(0/0,1,First Strike) from(creature|opponentbattlefield):counter(0/0,1,First Strike)
auto=@counteradded(0/0,1,Deathtouch) from(creature|opponentbattlefield):counter(0/0,1,Deathtouch)
auto=@counteradded(0/0,1,Lifelink) from(creature|opponentbattlefield):counter(0/0,1,Lifelink)
auto=@counteradded(0/0,1,Hexproof) from(creature|opponentbattlefield):counter(0/0,1,Hexproof)
auto=@counteradded(0/0,1,Indestructible) from(creature|opponentbattlefield):counter(0/0,1,Indestructible)
auto=@counteradded(0/0,1,Lore) from(creature|opponentbattlefield):counter(0/0,1,Lore)
auto=@counteradded(0/0,1,Time) from(creature|opponentbattlefield):counter(0/0,1,Time)
auto=@counteradded(0/0,1,Fade) from(creature|opponentbattlefield):counter(0/0,1,Fade)
auto=@counteradded(0/0,1,Egg) from(creature|opponentbattlefield):counter(0/0,1,Egg)
auto=@counteradded(0/0,1,loyalty) from(creature|opponentbattlefield):counter(0/0,1,loyalty)
auto=@counteradded(0/0,1,Charge) from(creature|opponentbattlefield):counter(0/0,1,Charge)
auto=@counteradded(0/0,1,flood) from(creature|opponentbattlefield):counter(0/0,1,flood)
auto=@counteradded(0/0,1,Page) from(creature|opponentbattlefield):counter(0/0,1,Page)
auto=@counteradded(0/0,1,Ice) from(creature|opponentbattlefield):counter(0/0,1,Ice)
auto=@counteradded(0/0,1,Storage) from(creature|opponentbattlefield):counter(0/0,1,Storage)
auto=@counteradded(0/0,1,Fury) from(creature|opponentbattlefield):counter(0/0,1,Fury)
auto=@counteradded(0/0,1,Bounty) from(creature|opponentbattlefield):counter(0/0,1,Bounty)
auto=@counteradded(0/0,1,gold) from(creature|opponentbattlefield):counter(0/0,1,gold)
auto=@counteradded(0/0,1,Blood) from(creature|opponentbattlefield):counter(0/0,1,Blood)
auto=@counteradded(0/0,1,Aim) from(creature|opponentbattlefield):counter(0/0,1,Aim)
auto=@counteradded(0/0,1,Task) from(creature|opponentbattlefield):counter(0/0,1,Task)
auto=@counteradded(0/0,1,Level) from(creature|opponentbattlefield):counter(0/0,1,Level)
auto=@counteradded(0/0,1,doom) from(creature|opponentbattlefield):counter(0/0,1,doom)
auto=@counteradded(0/0,1,eyeball) from(creature|opponentbattlefield):counter(0/0,1,eyeball)
auto=@counteradded(0/0,1,brick) from(creature|opponentbattlefield):counter(0/0,1,brick)
auto=@counteradded(0/0,1,Magnet) from(creature|opponentbattlefield):counter(0/0,1,Magnet)
auto=@counteradded(0/0,1,hour) from(creature|opponentbattlefield):counter(0/0,1,hour)
auto=@counteradded(0/0,1,Incarnation) from(creature|opponentbattlefield):counter(0/0,1,Incarnation)
auto=@counteradded(0/0,1,Foreshadow) from(creature|opponentbattlefield):counter(0/0,1,Foreshadow)
auto=@counteradded(0/0,1,Growth) from(creature|opponentbattlefield):counter(0/0,1,Growth)
auto=@counteradded(0/0,1,Ki) from(creature|opponentbattlefield):counter(0/0,1,Ki)
auto=@counteradded(0/0,1,Soot) from(creature|opponentbattlefield):counter(0/0,1,Soot)
auto=@counteradded(0/0,1,Fungus) from(creature|opponentbattlefield):counter(0/0,1,Fungus)
auto=@counteradded(0/0,1,Prey) from(creature|opponentbattlefield):counter(0/0,1,Prey)
auto=@counteradded(0/0,1,knowledge) from(creature|opponentbattlefield):counter(0/0,1,knowledge)
auto=@counteradded(0/0,1,landmark) from(creature|opponentbattlefield):counter(0/0,1,landmark)
auto=@counteradded(0/0,1,Sleep) from(creature|opponentbattlefield):counter(0/0,1,Sleep)
auto=@counteradded(0/0,1,wish) from(creature|opponentbattlefield):counter(0/0,1,wish)
auto=@counteradded(0/0,1,Verse) from(creature|opponentbattlefield):counter(0/0,1,Verse)
auto=@counteradded(0/0,1,Slumber) from(creature|opponentbattlefield):counter(0/0,1,Slumber)
auto=@counteradded(0/0,1,Luck) from(creature|opponentbattlefield):counter(0/0,1,Luck)
auto=@counteradded(0/0,1,Coin) from(creature|opponentbattlefield):counter(0/0,1,Coin)
auto=@counteradded(0/0,1,Depletion) from(creature|opponentbattlefield):counter(0/0,1,Depletion)
text=Flash -- Whenever an opponent puts one or more counters on a creature they control, they put the same number and kind of counters on Bold Plagiarist.
mana={3}{B}
type=Creature
subtype=Vampire Rogue
power=2
toughness=2
[/card]
[card]
name=Bolrac-Clan Basher
abilities=double strike,trample
facedown={3}
autofacedown=_WARD2_
autofacedown={3}{R}{R}:morph
text=Double strike, trample -- Disguise {3}{R}{R} (You may cast this card face down for {3} as a 2/2 creature with ward {2}. Turn it face up any time for its disguise cost.)
mana={4}{R}{R}
type=Creature
subtype=Cyclops Warrior
power=3
toughness=2
[/card]
[card]
name=Bolrac-Clan Crusher
auto={T}{C(1/1,-1),creature|mybattlefield}:damage:2 target(anytarget)
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
subtype=Ogre Warrior
power=4
toughness=4
[/card]
[card]
name=Bolt Bend
target=*[instant;sorcery]|stack
auto=fizzle
auto=activate castcard(copied noevent)
other={R} name(Reduced cast)
otherrestriction=type(creature[power>=4]|mybattlefield)~morethan~0
text=This spell costs {3} less to cast if you control a creature with power 4 or greater. -- Change the target of target spell or ability with a single target.
mana={3}{R}
type=Instant
[/card]
[card]
name=Bolt Hound
abilities=haste
auto=_ATTACKING_all(other creature|myBattlefield) 1/0 ueot
text=Haste (This creature can attack and {T} as soon as it comes under your control.) -- Whenever Bolt Hound attacks, other creatures you control get +1/+0 until end of turn.
mana={2}{R}
type=Creature
subtype=Elemental Dog
power=2
toughness=2
[/card]
[card]
name=Bomat Courier
abilities=haste
auto=_ATTACKING_name(Exile top card) all(*[zpos=1]|mylibrary) hiddenmoveto(myexile) and!( counter(0/0,1,BomatExiled) )!
auto={R}{S}:name(Return all exiled cards) discard:phandcount && transforms((,newability[all(*[counter{0/0.1.BomatExiled}]|myexile) moveto(hand)])) oneshot
text=Haste -- Whenever Bomat Courier attacks, exile the top card of your library face down. (You can't look at it.) -- {R}, Discard your hand, Sacrifice Bomat Courier: Put all cards exiled with Bomat Courier into their owners' hands.
mana={1}
type=Artifact Creature
subtype=Construct
power=1
toughness=1
[/card]
[card]
name=Bombadil's Song
target=creature|myBattlefield
auto=transforms((,newability[1/1],hexproof)) ueot
auto=ability$!name(The ring tempts you) _RINGTEMPTS_!$ controller
text=Target creature you control gets +1/+1 and gains hexproof until end of turn. The Ring tempts you. (A creature with hexproof can't be the target of spells of abilities your opponents control.)
mana={1}{G}
type=Instant
[/card]
[card]
name=Bombard
target=creature
auto=damage:4
text=Bombard deals 4 damage to target creature.
mana={2}{R}
type=Instant
[/card]
[card]
name=Bond of Agony
auto=life:-X controller
auto=life:-X opponent
text=As an additional cost to cast Bond of Agony, pay X life. -- Each other player loses X life.
mana={X}{B}
type=Sorcery
[/card]
[card]
name=Bond of Discipline
auto=all(creature|opponentBattlefield) tap
auto=all(creature|myBattlefield) lifelink
text=Tap all creatures your opponents control. Creatures you control gain lifelink until end of turn.
mana={4}{W}
type=Sorcery
[/card]
[card]
name=Bond of Flourishing
auto=reveal:3 optionone name(Get a card) target(*[-instant;-sorcery]|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend
auto=life:3
text=Look at the top three cards of your library. You may reveal a permanent card from among them and put it into your hand. Put the rest on the bottom of your library in any order. You gain 3 life.
mana={1}{G}
type=Sorcery
[/card]
[card]
name=Bond of Insight
auto=all(player) deplete:4
auto=target(<upto:2>*[instant;sorcery]|mygraveyard) moveto(hand)
auto=moveto(exile)
text=Each player mills four cards. Return up to two instant and/or sorcery cards from your graveyard to your hand. Exile Bond of Insight.
mana={3}{U}
type=Sorcery
[/card]
[card]
name=Bond of Passion
target=creature
auto=moveto(mybattlefield) and!(transforms((,newability[@next end:moveTo(previousbattlefield)],newability[untap],haste)) ueot)!
auto=damage:2 target(anytarget)
text=Gain control of target creature until end of turn. Untap that creature. It gains haste until end of turn. Bond of Passion deals 2 damage to any other target.
mana={4}{R}{R}
type=Sorcery
[/card]
[card]
name=Bond of Revival
target=creature|mygraveyard
auto=moveTo(mybattlefield) && transforms((,haste)) uynt
text=Return target creature card from your graveyard to the battlefield. It gains haste until your next turn.
mana={4}{B}
type=Sorcery
[/card]
[card]
name=Bonded Herdbeast
backside=Plated Kilnbeast
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto={4}{p(R)}:flip(backside) asSorcery
text={4}{R/P}: Transform Bonded Herdbeast. Activate only as a sorcery. ({R/P} can be paid with either {R} or 2 life.)
mana={4}{G}
type=Creature
subtype=Beast
power=4
toughness=5
[/card]
[card]
name=Bonded Horncrest
auto=@combat(attacking) source(this) restriction{type(creature[attacking]|myBattlefield)~equalto~1}:all(this) removefromcombat && untap
auto=@combat(blocking) source(this) restriction{type(creature[blocking]|myBattlefield)~equalto~1}:all(this) removefromcombat && untap
text=Bonded Horncrest can't attack or block alone.
mana={3}{R}
type=Creature
subtype=Dinosaur
power=5
toughness=5
[/card]
[card]
name=Bonder's Ornament
auto={T}:Add{W}
auto={T}:Add{U}
auto={T}:Add{B}
auto={T}:Add{R}
auto={T}:Add{G}
auto={4}{T}:name(Draw) if type(Bonder's Ornament|myBattlefield)~morethan~0 then draw:1 controller && if type(artifact[Bonder's Ornament]|opponentBattlefield)~morethan~0 then draw:1 opponent
text={T}: Add one mana of any color. -- {4}, {T}: Each player who controls a permanent named Bonder's Ornament draws a card.
mana={3}
type=Artifact
[/card]
[card]
name=Bonders' Enclave
auto={T}:Add{1}
auto={3}{T} restriction{type(creature[power>=4]|mybattlefield)~morethan~0}:draw:1 controller
text={T}: Add {1}. -- {3}, {T}: Draw a card. Activate this ability only if you control a creature with power 4 or greater.
type=Land
[/card]
[card]
name=Bone Dragon
abilities=flying
auto={3}{B}{B}:moveto(exile) notatarget(<7>*|mygraveyard):moveto(myBattlefield) && tap
text=Flying -- {3}{B}{B}, Exile seven other cards from your graveyard: Return Bone Dragon from your graveyard to the battlefield tapped.
mana={3}{B}{B}
type=Creature
subtype=Dragon Skeleton
power=5
toughness=4
[/card]
[card]
name=Bone Miser
auto=@discarded(creature|myhand):_ZOMBIETOKEN_
auto=@discarded(land|myhand):add{B}{B}
auto=@discarded(*[-land;-creature]|myhand):draw:1
text=Whenever you discard a creature card, create a 2/2 black Zombie creature token. -- Whenever you discard a land card, add {B}{B}. -- Whenever you discard a noncreature, nonland card, draw a card.
mana={4}{B}
type=Creature
subtype=Zombie Wizard
power=4
toughness=4
[/card]
[card]
name=Bone Picker
abilities=flying, deathtouch
autohand=@movedto(*|graveyard) from(battlefield):altercost(colorless,-3) ueot
text=Bone Picker costs {3} less to cast if a creature died this turn. -- Flying, deathtouch
mana={3}{B}
type=Creature
subtype=Bird
power=3
toughness=2
[/card]
[card]
name=Bone Pit Brute
abilities=menace
auto=target(creature) 4/0 ueot
text=Menace (This creature can't be blocked except by two or more creatures.) -- When Bone Pit Brute enters, target creature gets +4/+0 until end of turn.
mana={4}{R}{R}
type=Creature
subtype=Cyclops
power=4
toughness=5
[/card]
[card]
name=Bone Shards
target=creature,planeswalker
other={B}{D(other *|myHand)} name(Discard a card)
otherrestriction=type(*|myhand)~morethan~0
restriction=type(creature|myBattlefield)~morethan~0
auto=destroy
text=As an additional cost to cast this spell, sacrifice a creature or discard a card. -- Destroy target creature or planeswalker.
mana={B}{S(creature|myBattlefield)}
type=Sorcery
[/card]
[card]
name=Bonebind Orator
autograveyard={3}{B}{E}:target(other creature|mygraveyard) moveto(hand)
text={3}{B}, Exile Bonebind Orator from your graveyard: Return another target creature card from your graveyard to your hand.
mana={1}{B}
type=Creature
subtype=Squirrel Warlock Bard
power=2
toughness=2
[/card]
[card]
name=Bonecaller Cleric
auto={3}{B}{S}:target(creature|mygraveyard) moveTo(mybattlefield) asSorcery
text={3}{B}, Sacrifice Bonecaller Cleric: Return target creature card from your graveyard to the battlefield. Activate only as a sorcery.
mana={1}{B}
type=Creature
subtype=Human Cleric
power=2
toughness=1
[/card]
[card]
name=Boneclad Necromancer
auto=may moveTo(Exile) target(creature|graveyard) && _ZOMBIETOKEN_
text=When Boneclad Necromancer enters, you may exile target creature card from a graveyard. If you do, create a 2/2 black Zombie creature token.
mana={3}{B}{B}
type=Creature
subtype=Human Wizard
power=3
toughness=3
[/card]
[card]
name=Bonecrusher Giant // Stomp
abilities=adventure,asflash
restriction=can play creature
other={1}{R} name(Adventure)
#MISSING: damage can't be prevented
auto=if paid(alternative) then name(Deals 2 damage) name(Deals 2 damage) damage:2 target(anytarget)
auto=if paid(alternative) then _ADVENTURE_
auto=@targeted(this) from(*|opponentzones):name(Deals 2 damage) damage:2 opponent
auto=@targeted(this) from(*|myzones):name(Deals 2 damage) damage:2 controller
text=Whenever Bonecrusher Giant becomes the target of a spell, Bonecrusher Giant deals 2 damage to that spell's controller. // Damage can't be prevented this turn. Stomp deals 2 damage to any target.
mana={2}{R}
type=Creature
subtype=Giant
power=4
toughness=3
[/card]
[card]
name=Bonepicker Skirge
abilities=flying
auto=this(variable{opponentpoisoncount}>2) deathtouch
auto=this(variable{opponentpoisoncount}>2) lifelink
text=Flying -- Corrupted - As long as an opponent has three or more poison counters, Bonepicker Skirge has deathtouch and lifelink.
mana={2}{B}
type=Creature
subtype=Phyrexian Imp
power=2
toughness=2
[/card]
[card]
name=Boneyard Aberration
auto=exiledeath
auto=@movedto(this|myexile):name(Conjure Reassembling Skeleton) transforms((,newability[name(Conjure Reassembling Skeleton) conjure cards(Reassembling Skeleton) zone(mygraveyard)],newability[name(Conjure Reassembling Skeleton) conjure cards(Reassembling Skeleton) zone(mygraveyard)],newability[name(Conjure Reassembling Skeleton) conjure cards(Reassembling Skeleton) zone(mygraveyard)])) oneshot
text=When Boneyard Aberration dies, exile it. If you do, conjure three Reassembling Skeleton cards into your graveyard.
mana={4}{B}
type=Creature
subtype=Skeleton Dog
power=3
toughness=3
[/card]
[card]
name=Boneyard Lurker
abilities=mutate
otherrestriction=type(creature[-human]|mybattlefield)~morethan~0
auto=@movedTo(mytgt|graveyard) from(battlefield):all(this) moveTo(myGraveyard)
auto=@movedTo(mytgt|hand) from(battlefield):all(this) moveto(hand)
auto=@movedTo(mytgt|exile) from(battlefield):all(this) moveTo(myExile)
auto=@movedTo(mytgt|library) from(battlefield):all(this) moveTo(myLibrary)
auto=@movedTo(mytgt|sideboard) from(battlefield):all(this) moveTo(mySideboard)
auto=@movedTo(mytgt|commandzone) from(battlefield):all(this) moveTo(myCommandzone)
auto={999}:equip
other={2}{BG}{BG} name(Mutate)
auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover
auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder
auto=@mutated(this):name(Return to hand) target(*[-instant&-sorcery]|mygraveyard) moveto(hand)
auto=@mutated(mytgt):name(Return to hand) target(*[-instant&-sorcery]|mygraveyard) moveto(hand)
text=Mutate {2}{BG}{BG} (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, return target permanent card from your graveyard to your hand.
mana={2}{B}{G}
type=Creature
subtype=Nightmare Beast
power=4
toughness=4
[/card]
[card]
name=Boneyard Mycodrax
anyzone=type:creature:myGraveyard/type:creature:myGraveyard cdaactive
autograveyard={4}{B}{E}:name(scavenge) counter(1/1,type:creature:myGraveyard) target(creature) asSorcery
text=Boneyard Mycodrax's power and toughness are each equal to the number of other creature cards in your graveyard. -- Scavenge {4}{B} ({4}{B}, Exile this card from your graveyard: Put a number of +1/+1 counters equal to this card's power on target creature. Scavenge only as a sorcery.)
mana={2}{B}
type=Creature
subtype=Fungus
power=*
toughness=*
[/card]
[card]
name=Boneyard Parley
target=<upto:2>creature|graveyard
auto=moveto(mybattlefield)
text=Exile up to five target creature cards from graveyards. An opponent separates those cards into two piles. Put all cards from the pile of your choice onto the battlefield under your control and the rest into their owners' graveyards.
mana={5}{B}{B}
type=Sorcery
[/card]
[card]
name=Boneyard Scourge
abilities=flying
autograveyard=@movedto(other creature[Dragon]|graveyard) from(myBattlefield):pay({1}{B}):moveTo(myBattlefield) all(this)
text=Flying -- Whenever a Dragon you control dies while Boneyard Scourge is in your graveyard, you may pay {1}{B}. If you do, return Boneyard Scourge from your graveyard to the battlefield.
mana={2}{B}{B}
type=Creature
subtype=Zombie Dragon
power=4
toughness=3
[/card]
[card]
name=Bonfire of the Damned
target=player
auto=ifnot paid(alternative) then thisforeach(variable{halfpaid}>0) damage:1 && damage:1 all(creature|targetedpersonsbattlefield)
auto=if paid(alternative) then thisforeach(X>0) damage:1 && damage:1 all(creature|targetedpersonsbattlefield)
autohand={X}{R} restriction{miracle,type(Bonfire of the Damned[fresh]|myhand)~morethan~0}:name(Miracle) target(Bonfire of the Damned[fresh]|myhand) activate name(Miracle) castcard(alternative restricted)
text=Bonfire of the Damned deals X damage to target player and each creature they control. -- Miracle {X}{R} (You may cast this card for its miracle cost when you draw it if it's the first card you drew this turn.)
mana={X}{X}{R}
type=Sorcery
[/card]
[card]
name=Bonny Pall, Clearcutter
abilities=reach
auto=create(Beau:Legendary Creature Ox:0/0:blue) and!( transforms((,newability[type:land:myBattlefield/type:land:myBattlefield cdaactive])) forever )!
auto=@each my blockers:draw:1 and!(may moveto(myBattlefield) target(land|myGraveyard,myHand))!
text=Reach -- When Bonny Pall, Clearcutter enters, create Beau, a legendary blue Ox creature token with "This creature's power and toughness are each equal to the number of lands you control." -- Whenever you attack, draw a card, then you may put a land card from your hand or graveyard onto the battlefield.
mana={3}{G}{U}{U}
type=Legendary Creature
subtype=Giant Scout
power=6
toughness=5
[/card]
[card]
name=Bontu the Glorified
abilities=menace,indestructible,cantattack,cantpwattack,cantblock
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|mygraveyard) from(mybattlefield):-cantattack ueot
auto=@movedto(creature|mygraveyard) from(mybattlefield):-cantpwattack ueot
auto=@movedto(creature|mygraveyard) from(mybattlefield):-cantblock ueot
auto={1}{B}{S(other creature|mybattlefield)}:_SCRY1_ && life:-1 opponent && life:1 controller
text=Menace, indestructible -- Bontu the Glorified can't attack or block unless a creature died under your control this turn. -- {1}{B}, Sacrifice another creature: Scry 1. Each opponent loses 1 life and you gain 1 life.
mana={2}{B}
type=Legendary Creature
subtype=God
power=4
toughness=6
[/card]
[card]
name=Bontu's Last Reckoning
auto=destroy all(creature)
auto=all(land|mybattlefield) frozen
text=Destroy all creatures. Lands you control don't untap during your next untap step.
mana={1}{B}{B}
type=Sorcery
[/card]
[card]
name=Bontu's Monument
auto=@movedto(creature|mystack):life:-1 opponent && life:1 controller
auto=lord(creature[black]|mycastingzone) altercost(colorless,-1)
text=Black creature spells you cast cost {1} less to cast. -- Whenever you cast a creature spell, each opponent loses 1 life and you gain 1 life.
mana={3}
type=Legendary Artifact
[/card]
[card]
name=Book Devourer
abilities=trample
auto=@combatdamaged(player) from(this):all(*|myhand) transforms((,newability[draw:1],newability[reject]))
text=Trample -- Whenever Book Devourer deals combat damage to a player, you may discard all the cards in your hand. If you do, draw that many cards.
mana={5}{R}
type=Creature
subtype=Beast
power=4
toughness=5
[/card]
[card]
name=Book of Mazarbul
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=_AMASSORC1_
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) name(Amass orcs 2) name(Amass orcs 2) _AMASSORC2_
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) name(Creatures gain 1/0 and menace) name(Creatures gain 1/0 and menace) all(creature|myBattlefield) transforms((,newability[1/0],menace)) 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 - Amass Orcs 1. (Put a +1/+1 counter on an Army you control. It's also an Orc. If you don't control an Army, create a 0/0 black Orc Army creature token first.) -- II - Amass Orcs 2. -- III - Creatures you control get +1/+0 and gain menace until end of turn.
mana={2}{R}
type=Enchantment
subtype=Saga
[/card]
[card]
name=Bookwurm
abilities=trample
auto=life:3 controller
auto=draw:1 controller
autograveyard={2}{G}:placefromthetop(3)
text=Trample -- When Bookwurm enters, you gain 3 life and draw a card. -- {2}{G}: Put Bookwurm from your graveyard into your library third from the top.
mana={7}{G}
type=Creature
subtype=Wurm
power=7
toughness=7
[/card]
[card]
name=Boom // Bust
target=land|myBattlefield
other={5}{R} name(Bust)
auto=if paid(alternative) then destroy all(land)
auto=ifnot paid(alternative) then destroy && target(land|opponentBattlefield) destroy
text=Destroy target land you control and target land you don't control. // Destroy all lands.
mana={1}{R}
type=Sorcery
[/card]
[card]
name=Boon Reflection
abilities=lifefaker
auto=@lifeof(player) from(*[-lifefaker]):life:thatmuch
text=If you would gain life, you gain twice that much life instead.
mana={4}{W}
type=Enchantment
[/card]
[card]
name=Boon of Boseiju
target=creature
auto=convertedcost:highest:*:myBattlefield/convertedcost:highest:*:myBattlefield
auto=untap
text=Target creature gets +X/+X until end of turn, where X is the greatest mana value among permanents you control. Untap it.
mana={1}{G}
type=Instant
[/card]
[card]
name=Boon of the Spirit Realm
auto=counter(0/0,1,Blessing)
auto=@movedTo(other enchantment|myBattlefield):name(Put blessing counter) counter(0/0,1,Blessing)
auto=thisforeach(counter{0/0.1.Blessing}>0) lord(other creature|mybattlefield) 1/1
text=Constellation - Whenever Boon of the Spirit Realm or another enchantment enters under your control, put a blessing counter on Boon of the Spirit Realm. -- Creatures you control get +1/+1 for each blessing counter on Boon of the Spirit Realm.
mana={3}{W}{W}
type=Enchantment
[/card]
[card]
name=Boon of the Wish-Giver
abilities=cycling
auto=draw:4 controller
autohand=__CYCLING__({1})
text=Draw four cards. -- Cycling {1} ({1}, Discard this card: Draw a card.)
mana={4}{U}{U}
type=Sorcery
[/card]
[card]
name=Boon-Bringer Valkyrie
abilities=first strike,flying,lifelink
auto=name(This creature) target(this) counter(1/1)
auto=name(Target other creature) target(other creature) transforms((,newability[counter(1/1)],first strike,flying,lifelink)) ueot
text=Backup 1 (When this creature enters, put a +1/+1 counter on target creature. If that's another creature, it gains the following abilities until end of turn.) -- Flying, first strike, lifelink
mana={3}{W}{W}
type=Creature
subtype=Angel Warrior
power=4
toughness=4
[/card]
[card]
name=Boot Nipper
auto=this(counter{0/0.1.Deathtouch}>=1) deathtouch
auto=this(counter{0/0.1.Lifelink}>=1) lifelink
auto=choice name(Deathtouch counter) counter(0/0,1,Deathtouch)
auto=choice name(Lifelink counter) counter(0/0,1,Lifelink)
text=Boot Nipper enters with your choice of a deathtouch counter or a lifelink counter on it.
mana={1}{B}
type=Creature
subtype=Beast
power=2
toughness=1
[/card]
[card]
name=Bootleggers' Stash
auto=lord(land|myBattlefield) {T}:_TREASURE_
text=Lands you control have "{T}: Create a Treasure token."
mana={5}{G}
type=Artifact
[/card]
[card]
name=Boots of Speed
auto={1}:equip
auto=teach(creature) 1/0
auto=teach(creature) haste
text=Equipped creature gets +1/+0 and has haste. -- Equip {1} ({1}: Attach to target creature you control. Equip only as a sorcery.)
mana={R}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Borborygmos and Fblthp
auto=name(Draw and discard lands) draw:1 && transforms((,newability[if type(land|myhand)~morethan~0 then choice name(Don't discard any land) name(Don't discard any land) donothing],newability[if type(land|myhand)~morethan~0 then choice name(Discard 1 land) name(Discard 1 land) target(land|myhand) reject and!( name(Damage creature) target(creature|battlefield) damage:2 )!],newability[if type(land|myhand)~morethan~1 then choice name(Discard 2 lands) name(Discard 2 lands) target(<2>land|myhand) reject and!( name(Damage creature) target(creature|battlefield) damage:4 )!],newability[if type(land|myhand)~morethan~2 then choice name(Discard 3 lands) name(Discard 3 lands) target(<3>land|myhand) reject and!( name(Damage creature) target(creature|battlefield) damage:6 )!],newability[if type(land|myhand)~morethan~3 then choice name(Discard 4 lands) name(Discard 4 lands) target(<4>land|myhand) reject and!( name(Damage creature) target(creature|battlefield) damage:8 )!],newability[if type(land|myhand)~morethan~4 then choice name(Discard 5 lands) name(Discard 5 lands) target(<5>land|myhand) reject and!( name(Damage creature) target(creature|battlefield) damage:10 )!],newability[if type(land|myhand)~morethan~5 then choice name(Discard 6 lands) name(Discard 6 lands) target(<6>land|myhand) reject and!( name(Damage creature) target(creature|battlefield) damage:12 )!],newability[if type(land|myhand)~morethan~6 then choice name(Discard 7 lands) name(Discard 7 lands) target(<7>land|myhand) reject and!( name(Damage creature) target(creature|battlefield) damage:14 )!],newability[if type(land|myhand)~morethan~7 then choice name(Discard 8 lands) name(Discard 8 lands) target(<8>land|myhand) reject and!( name(Damage creature) target(creature|battlefield) damage:16 )!],newability[if type(land|myhand)~morethan~8 then choice name(Discard 9 lands) name(Discard 9 lands) target(<9>land|myhand) reject and!( name(Damage creature) target(creature|battlefield) damage:18 )!],newability[if type(land|myhand)~morethan~9 then choice name(Discard 10 lands) name(Discard 10 lands) target(<10>land|myhand) reject and!( name(Damage creature) target(creature|battlefield) damage:20 )!],newability[if type(land|myhand)~morethan~10 then choice name(Discard 11 lands) name(Discard 11 lands) target(<11>land|myhand) reject and!( name(Damage creature) target(creature|battlefield) damage:22 )!],newability[if type(land|myhand)~morethan~11 then choice name(Discard 12 lands) name(Discard 12 lands) target(<12>land|myhand) reject and!( name(Damage creature) target(creature|battlefield) damage:24 )!],newability[if type(land|myhand)~morethan~12 then choice name(Discard 13 lands) name(Discard 13 lands) target(<13>land|myhand) reject and!( name(Damage creature) target(creature|battlefield) damage:26 )!],newability[if type(land|myhand)~morethan~13 then choice name(Discard 14 lands) name(Discard 14 lands) target(<14>land|myhand) reject and!( name(Damage creature) target(creature|battlefield) damage:28 )!],newability[if type(land|myhand)~morethan~14 then choice name(Discard 15 lands) name(Discard 15 lands) target(<15>land|myhand) reject and!( name(Damage creature) target(creature|battlefield) damage:30 )!],newability[if type(land|myhand)~morethan~15 then choice name(Discard 16 lands) name(Discard 16 lands) target(<16>land|myhand) reject and!( name(Damage creature) target(creature|battlefield) damage:32 )!],newability[if type(land|myhand)~morethan~16 then choice name(Discard 17 lands) name(Discard 17 lands) target(<17>land|myhand) reject and!( name(Damage creature) target(creature|battlefield) damage:34 )!],newability[if type(land|myhand)~morethan~17 then choice name(Discard 18 lands) name(Discard 18 lands) target(<18>land|myhand) reject and!( name(Damage creature) target(creature|battlefield) damage:36 )!],newability[if type(land|myhand)~morethan~18 then choice name(Discard 19 lands) name(Discard 19 lands) target(<19>land|myhand) reject and!( name(Damage creature) target(creature|battlefield) damage:38 )!],newability[if type(land|myhand)~morethan~19 then choice name(Discard 20 lands) name(Discard 20 lands) target(<20>land|myhand) reject and!( name(Damage creature) target(creature|battlefield) damage:40 )!])) oneshot
auto=_ATTACKING_name(Draw and discard lands) draw:1 && transforms((,newability[if type(land|myhand)~morethan~0 then name(Don't discard any land) choice name(Don't discard any land) donothing],newability[if type(land|myhand)~morethan~0 then choice name(Discard 1 land) name(Discard 1 land) target(land|myhand) reject and!( name(Damage creature) target(creature|battlefield) damage:2 )!],newability[if type(land|myhand)~morethan~1 then choice name(Discard 2 lands) name(Discard 2 lands) target(<2>land|myhand) reject and!( name(Damage creature) target(creature|battlefield) damage:4 )!],newability[if type(land|myhand)~morethan~2 then choice name(Discard 3 lands) name(Discard 3 lands) target(<3>land|myhand) reject and!( name(Damage creature) target(creature|battlefield) damage:6 )!],newability[if type(land|myhand)~morethan~3 then choice name(Discard 4 lands) name(Discard 4 lands) target(<4>land|myhand) reject and!( name(Damage creature) target(creature|battlefield) damage:8 )!],newability[if type(land|myhand)~morethan~4 then choice name(Discard 5 lands) name(Discard 5 lands) target(<5>land|myhand) reject and!( name(Damage creature) target(creature|battlefield) damage:10 )!],newability[if type(land|myhand)~morethan~5 then choice name(Discard 6 lands) name(Discard 6 lands) target(<6>land|myhand) reject and!( name(Damage creature) target(creature|battlefield) damage:12 )!],newability[if type(land|myhand)~morethan~6 then choice name(Discard 7 lands) name(Discard 7 lands) target(<7>land|myhand) reject and!( name(Damage creature) target(creature|battlefield) damage:14 )!],newability[if type(land|myhand)~morethan~7 then choice name(Discard 8 lands) name(Discard 8 lands) target(<8>land|myhand) reject and!( name(Damage creature) target(creature|battlefield) damage:16 )!],newability[if type(land|myhand)~morethan~8 then choice name(Discard 9 lands) name(Discard 9 lands) target(<9>land|myhand) reject and!( name(Damage creature) target(creature|battlefield) damage:18 )!],newability[if type(land|myhand)~morethan~9 then choice name(Discard 10 lands) name(Discard 10 lands) target(<10>land|myhand) reject and!( name(Damage creature) target(creature|battlefield) damage:20 )!],newability[if type(land|myhand)~morethan~10 then choice name(Discard 11 lands) name(Discard 11 lands) target(<11>land|myhand) reject and!( name(Damage creature) target(creature|battlefield) damage:22 )!],newability[if type(land|myhand)~morethan~11 then choice name(Discard 12 lands) name(Discard 12 lands) target(<12>land|myhand) reject and!( name(Damage creature) target(creature|battlefield) damage:24 )!],newability[if type(land|myhand)~morethan~12 then choice name(Discard 13 lands) name(Discard 13 lands) target(<13>land|myhand) reject and!( name(Damage creature) target(creature|battlefield) damage:26 )!],newability[if type(land|myhand)~morethan~13 then choice name(Discard 14 lands) name(Discard 14 lands) target(<14>land|myhand) reject and!( name(Damage creature) target(creature|battlefield) damage:28 )!],newability[if type(land|myhand)~morethan~14 then choice name(Discard 15 lands) name(Discard 15 lands) target(<15>land|myhand) reject and!( name(Damage creature) target(creature|battlefield) damage:30 )!],newability[if type(land|myhand)~morethan~15 then choice name(Discard 16 lands) name(Discard 16 lands) target(<16>land|myhand) reject and!( name(Damage creature) target(creature|battlefield) damage:32 )!],newability[if type(land|myhand)~morethan~16 then choice name(Discard 17 lands) name(Discard 17 lands) target(<17>land|myhand) reject and!( name(Damage creature) target(creature|battlefield) damage:34 )!],newability[if type(land|myhand)~morethan~17 then choice name(Discard 18 lands) name(Discard 18 lands) target(<18>land|myhand) reject and!( name(Damage creature) target(creature|battlefield) damage:36 )!],newability[if type(land|myhand)~morethan~18 then choice name(Discard 19 lands) name(Discard 19 lands) target(<19>land|myhand) reject and!( name(Damage creature) target(creature|battlefield) damage:38 )!],newability[if type(land|myhand)~morethan~19 then choice name(Discard 20 lands) name(Discard 20 lands) target(<20>land|myhand) reject and!( name(Damage creature) target(creature|battlefield) damage:40 )!])) oneshot
auto={1}{U}:name(Put third from top) placefromthetop(3)
text=Whenever Borborygmos and Fblthp enters or attacks, draw a card, then you may discard any number of land cards. When you discard one or more cards this way, Borborygmos and Fblthp deals twice that much damage to target creature. -- {1}{U}: Put Borborygmos and Fblthp into its owner's library third from the top.
mana={2}{G}{U}{R}
type=Legendary Creature
subtype=Cyclops Homunculus
power=6
toughness=5
[/card]
[card]
name=Boreal Elemental
abilities=flying
auto=@targeted(this) from(*[instant;sorcery]|opponentzones):choice name(This spell costs 2 more) name(This spell costs 2 more) target(*[instant;sorcery]|opponentzones) transforms((,newability[pay[[{2}]] name(pay 2 mana) donothing?fizzle])) oneshot
text=Flying -- Spells your opponents cast that target Boreal Elemental cost {2} more to cast.
mana={4}{U}
type=Creature
subtype=Elemental
power=3
toughness=4
[/card]
[card]
name=Boreal Outrider
auto=this(variable{mysnowpoolcount}>0) transforms((,newability[@movedto(creature[-colorless]|mybattlefield) restriction{compare(mysnowpoolcount)~equalto~0} once:all(trigger[to]) counter(1/1)])) ueot
auto=@movedto(creature[-colorless]|mybattlefield):this(variable{mysnowpoolcount}>0) all(trigger[to]) counter(1/1)
text=Whenever you cast a creature spell, if {S}i} of any of that spell's color was spent to cast it, that creature enters with an additional +1/+1 counter on it. ({S}i} is mana from a snow source.)
mana={2}{G}
type=Snow Creature
subtype=Elf Warrior
power=3
toughness=2
[/card]
[card]
name=Boreas Charger
abilities=flying
auto=@movedto(this|nonbattlezone) restriction{type(land|opponentbattlefield)~morethan~type(land|myBattlefield)}:name(Search plains) target(plains|mylibrary) moveto(myBattlefield) and!( transforms((,newability[tap(noevent)],newability[if type(land|opponentbattlefield)~morethan~type(land|myBattlefield) then name(Search other plains) name(Search other plains) target(<type:land:opponentbattlefieldminustype:land:myBattlefieldminusend>plains|mylibrary) moveto(hand)])) oneshot )!
text=Flying -- When Boreas Charger leaves the battlefield, choose an opponent who controls more lands than you. Search your library for a number of Plains cards equal to the difference and reveal them. Put one of them onto the battlefield tapped and the rest into your hand. Then shuffle.
mana={2}{W}
type=Creature
subtype=Pegasus
power=2
toughness=1
[/card]
[card]
name=Born to Drive
target=artifact,creature
auto=teach(creature) foreach(*[creature;vehicle]|mybattlefield) 1/1
autohand={2}{W}{discard}:name(Create 2 pilots) token(Pilot)*2
text=Enchant artifact or creature -- As long as enchanted permanent is a creature, it gets +1/+1 for each creature and/or Vehicle you control. -- Channel - {2}{W}, Discard Born to Drive: Create two 1/1 colorless Pilot creature tokens with "This creature crews Vehicles as though its power were 2 greater."
mana={2}{W}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Borne Upon a Wind
auto=emblem transforms((,newability[lord(*[-land]|mycastingzone) asflash])) ueot
auto=name(Draw a card) draw:1 controller
text=You may cast spells this turn as though they had flash. -- Draw a card.
mana={1}{U}
type=Instant
[/card]
[card]
name=Boromir, Gondor's Hope
aicode=activate transforms((,newability[if type(human[zpos<=6]|mylibrary)~morethan~0 then target(human[zpos<=6]|mylibrary) moveto(hand) and!( all(*[zpos<=6]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! )!],newability[if type(human[zpos<=6]|mylibrary)~equalto~0 then if type(artifact[zpos<=6]|mylibrary)~morethan~0 then target(artifact[zpos<=6]|mylibrary) moveto(hand) and!( all(*[zpos<=6]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! )!],newability[if type(human[zpos<=6]|mylibrary)~equalto~0 then if type(artifact[zpos<=6]|mylibrary)~equalto~0 then all(*[zpos<=6]|mylibrary) moveto(myreveal) and!( bottomoflibrary )!])) oneshot
auto=name(Look top 6 cards) reveal:6 optionone name(Get human or artifact) target(<upto:1>*[human;artifact]|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto=_ATTACKING_ name(Look top 6 cards) reveal:6 optionone name(Get human or artifact) target(<upto:1>*[human;artifact]|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
text=Whenever Boromir, Gondor's Hope enters or attacks, look at the top six cards of your library. You may reveal a Human or artifact card from among them and put it into your hand. Put the rest on the bottom of your library in a random order.
mana={2}{W}{U}
type=Legendary Creature
subtype=Human Warrior
power=3
toughness=4
[/card]
[card]
name=Boromir, Warden of the Tower
abilities=vigilance
auto=@movedTo(*|opponentstack):name(Counter if no mana spent) all(trigger[to]) name(Counter if no mana spent) transforms((,newability[if compare(totmanaspent)~equalto~0 then name(Counter spell) name(Counter spell) ability$!name(Counter spell) name(Counter spell) target(*|opponentstack) fizzle!$ opponent])) oneshot
auto={0}:name(Sacrifice and give indestructible) sacrifice and!( transforms((,newability[all(creature|mybattlefield) indestructible ueot],newability[ability$!name(The ring tempts you) _RINGTEMPTS_!$ controller])) ueot )!
text=Vigilance -- Whenever an opponent casts a spell, if no mana was spent to cast it, counter that spell. -- Sacrifice Boromir, Warden of the Tower: Creatures you control gain indestructible until end of turn. The Ring tempts you.
mana={2}{W}
type=Legendary Creature
subtype=Human Soldier
power=3
toughness=3
[/card]
[card]
name=Boros Challenger
auto=_MENTOR_
auto={2}{R}{W}:1/1 ueot
text=Mentor (Whenever this creature attacks, put a +1/+1 counter on target attacking creature with lesser power.) -- {2}{R}{W}: Boros Challenger gets +1/+1 until end of turn.
mana={R}{W}
type=Creature
subtype=Human Soldier
power=2
toughness=3
[/card]
[card]
name=Boros Locket
auto={T}:Add{R}
auto={T}:Add{W}
auto={RW}{RW}{RW}{RW}{T}{S}:draw:2
text={T}: Add {R} or {W}. -- {R/W}{R/W}{R/W}{R/W}, {T}, Sacrifice Boros Locket: Draw two cards.
mana={3}
type=Artifact
[/card]
[card]
name=Borrowed Grace
other={3}{W}{W} name(Escalate)
auto=if paid(alternative) then all(creature|myBattlefield) 2/2 ueot ueot
auto=ifnot paid(alternative) then choice name(Creatures my control get +2/+0) all(creature|myBattlefield) 2/0 ueot
auto=ifnot paid(alternative) then choice name(Creatures my control get +0/+2) all(creature|myBattlefield) 0/2 ueot
text=Escalate {1}{W} (Pay this cost for each mode chosen beyond the first.) -- Choose one or both -- Creatures you control get +2/+0 until end of turn. -- Creatures you control get +0/+2 until end of turn.
mana={2}{W}
type=Instant
[/card]
[card]
name=Borrowed Hostility
target=creature
other={3}{R} name(Escalate)
auto=if paid(alternative) then 3/0 ueot
auto=if paid(alternative) then first strike target(creature) ueot
auto=ifnot paid(alternative) then choice name(Target creature gets +3/+0) 3/0 ueot
auto=ifnot paid(alternative) then choice name(Target creature gets first strike) first strike target(creature) ueot
text=Escalate {3} (Pay this cost for each mode chosen beyond the first.) -- Choose one or both -- Target creature gets +3/+0 until end of turn. -- Target creature gains first strike until end of turn.
mana={R}
type=Instant
[/card]
[card]
name=Borrowed Malevolence
target=creature
other={2}{B} name(Escalate)
auto=if paid(alternative) then 1/1 ueot
auto=if paid(alternative) then target(creature) -1/-1 ueot
auto=ifnot paid(alternative) then choice name(Target creature gets +1/+1) 1/1 ueot
auto=ifnot paid(alternative) then choice name(Target creature gets -1/-1) -1/-1 ueot
text=Escalate {2} (Pay this cost for each mode chosen beyond the first.) -- Choose one or both -- Target creature gets +1/+1 until end of turn. -- Target creature gets -1/-1 until end of turn.
mana={B}
type=Instant
[/card]
[card]
name=Borrowed Time
auto=(blink)forsrc target(*[-land]|opponentbattlefield)
text=When Borrowed Time enters, exile target nonland permanent an opponent controls until Borrowed Time leaves the battlefield.
mana={2}{W}
type=Enchantment
[/card]
[card]
name=Bortuk Bonerattle
auto=if casted(this) then target(creature[manacost<=pbasiclandtypes]|mygraveyard) moveto(myBattlefield)
auto=if casted(this) then target(creature|mygraveyard) moveto(hand)
text=Domain - When Bortuk Bonerattle enters, if you cast it, choose target creature card in your graveyard. Return that card to the battlefield if its mana value is less than or equal to the number of basic land types among lands you control. Otherwise, put it into your hand.
mana={4}{B}{G}
type=Legendary Creature
subtype=Troll Shaman
power=4
toughness=4
[/card]
[card]
name=Boseiju Reaches Skyward
backside=Branch of Boseiju
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=may name(Search 2 lands) target(<upto:2>forest[basic]|mylibrary) moveto(hand) and!( shuffle )!
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}<=2) may name(Return land) target(land|mygraveyard) moveto(mylibrary)
auto=@counteradded(0/0,1,Lore) from(this) turnlimited:this(counter{0/0.3.Lore}) moveto(exile) and!( flip(backside) forcetype(Enchantment Creature) )!
text=(As this Saga enters and after your draw step, add a lore counter.) -- I - Search your library for up to two basic Forest cards, reveal them, put them into your hand, then shuffle. -- II - Put up to one target land card from your graveyard on top of your library. -- III - Exile this Saga, then return it to the battlefield transformed under your control.
mana={3}{G}
type=Enchantment
subtype=Saga
[/card]
[card]
name=Boseiju, Who Endures
auto={T}:Add{G}
autohand=this(variable{type:creature[legendary]:mybattlefield}=0) {1}{G}{discard}:name(Destroy artifact or enchantment) name(Destroy artifact or enchantment) destroy target(*[artifact;enchantment]|opponentbattlefield) && ability$!may name(Search basic land) name(Search basic land) target(land[basic]|mylibrary) moveto(mybattlefield) and!( shuffle )! !$ opponent
autohand=this(variable{type:creature[legendary]:mybattlefield}=0) {1}{G}{discard}:name(Destroy nonbasic land) name(Destroy nonbasic land) destroy target(land[-basic]|opponentbattlefield) && ability$!may name(Search basic land) name(Search basic land) target(land[basic]|mylibrary) moveto(mybattlefield) and!( shuffle )! !$ opponent
autohand=this(variable{type:creature[legendary]:mybattlefield}>=1) {G}{discard}:name(Destroy artifact or enchantment) name(Destroy artifact or enchantment) destroy target(*[artifact;enchantment]|opponentbattlefield) && ability$!may name(Search basic land) name(Search basic land) target(land[basic]|mylibrary) moveto(mybattlefield) and!( shuffle )! !$ opponent
autohand=this(variable{type:creature[legendary]:mybattlefield}>=1) {G}{discard}:name(Destroy nonbasic land) name(Destroy nonbasic land) destroy target(land[-basic]|opponentbattlefield) && ability$!may name(Search basic land) name(Search basic land) target(land[basic]|mylibrary) moveto(mybattlefield) and!( shuffle )! !$ opponent
text={T}: Add {G}. -- Channel - {1}{G}, Discard Boseiju, Who Endures: Destroy target artifact, enchantment, or nonbasic land an opponent controls. That player may search their library for a land card with a basic land type, put it onto the battlefield, then shuffle. This ability costs {1} less to activate for each legendary creature you control.
type=Legendary Land
[/card]
[card]
name=Bosium Strip
auto={3}{T}:name(Can cast instant or sorcery) target(*[instant;sorcery;zpos=type:*:mygraveyard]|mygraveyard) transforms((,newability[canplayfromgraveyard],newability[gainedexiledeath])) ueot
text={3}, {T}: Until end of turn, if the top card of your graveyard is an instant or sorcery card, you may cast that card. If a card cast this way would be put into a graveyard this turn, exile it instead.
mana={3}
type=Artifact
[/card]
[card]
name=Botanical Brawler
abilities=trample
auto=counter(1/1,2)
auto=lord(other *|mybattlefield) transforms((,newability[@totalcounteradded(1/1) from(this) turnlimited:name(Put 1/1 counter) all(Botanical Brawler|mybattlefield) counter(1/1)]))
text=Trample -- Botanical Brawler enters with two +1/+1 counters on it. -- Whenever one or more +1/+1 counters are put on another permanent you control, if it's the first time +1/+1 counters have been put on that permanent this turn, put a +1/+1 counter on Botanical Brawler.
mana={G}{W}
type=Creature
subtype=Elemental Warrior
power=0
toughness=0
[/card]
[card]
name=Botanical Plaza
auto=tap(noevent)
auto={T}:Add{G}
auto={T}:Add{W}
auto={2}{G}{W}{T}{S}:draw:1
text=Botanical Plaza enters tapped. -- {T}: Add {G} or {W}. -- {2}{G}{W}, {T}, Sacrifice Botanical Plaza: Draw a card.
type=Land
[/card]
[card]
name=Bothersome Quasit
abilities=menace
auto=@movedTo(*[-creature]|mystack):name(Goad a creature) target(creature|opponentBattlefield) _GOAD_
auto=lord(creature[counter{0/0.1.Goaded}]|opponentBattlefield) cantblock
text=Menace -- Goaded creatures your opponents control can't block. -- Whenever you cast a noncreature spell, goad target creature an opponent controls. (Until your next turn, that creature attacks each combat if able and attacks a player other than you if able.)
mana={2}{R}
type=Creature
subtype=Demon
power=3
toughness=2
[/card]
[card]
name=Bottle Golems
abilities=trample
auto=_DIES_name(Gain life) life:power controller
text=Trample -- When Bottle Golems dies, you gain life equal to its power.
mana={4}
type=Artifact Creature
subtype=Golem
power=3
toughness=3
[/card]
[card]
name=Bottled Cloister
auto=@each opponent upkeep:all(*|myhand) moveto(ownerexile) and!( counter(0/0,1,BottledExiled) )!
auto=@each my upkeep:draw:1 controller
auto=@each my upkeep:all(*[counter{0/0.1.BottledExiled}]|myexile) moveto(hand)
text=At the beginning of each opponent's upkeep, exile all cards from your hand face down. -- At the beginning of your upkeep, return all cards you own exiled with Bottled Cloister to your hand, then draw a card.
mana={4}
type=Artifact
[/card]
[card]
name=Boulderbranch Golem
other={3}{G} name(prototype)
auto=if paid(alternative) then becomes(,3/3,green)
auto=life:power
text=Prototype {3}{G} - 3/3 (You may cast this spell with different mana cost, color, and size. It keeps its abilities and types.) -- When Boulderbranch Golem enters, you gain life equal to its power.
mana={7}
type=Artifact Creature
subtype=Golem
power=6
toughness=5
[/card]
[card]
name=Boulderloft Pathway
auto={T}:add{W}
text={T}: Add {W}. // Branchloft Pathway
type=Land
[/card]
[card]
name=Bound // Determined
other={G}{U} name(Determined)
auto=if paid(alternative) then draw:1 controller
auto=if paid(alternative) then all(*|myzones) transforms((,newability[lord(*|mystack) nofizzle])) ueot
auto=ifnot paid(alternative) then name(Sacrifice a creature) name(Sacrifice a creature) target(creature|mybattlefield) transforms((,newability[sacrifice],newability[may name(Return cards) target(<upto:mycolnum>*|mygraveyard) moveto(hand)])) oneshot
text=Sacrifice a creature. Return up to X cards from your graveyard to your hand, where X is the number of colors that creature was. Exile this card. // Other spells you control can't be countered this turn. -- Draw a card.
mana={3}{B}{G}
type=Instant
[/card]
[card]
name=Bound in Gold
target=*[artifact;battle;creature;enchantment;land;planeswalker]
auto=cantattack
auto=cantpwattack
auto=cantblock
auto=cantcrew
auto=onlymanaability
text=Enchant permanent -- Enchanted permanent can't attack, block, or crew Vehicles, and its activated abilities can't be activated unless they're mana abilities.
mana={2}{W}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Boundary Lands Ranger
auto=@each my combatbegins:if type(creature[power>=4]|mybattlefield)~morethan~0 then may _DISCARD&DRAW_
text=At the beginning of combat on your turn, if you control a creature with power 4 or greater, you may discard a card. If you do, draw a card.
mana={1}{R}
type=Creature
subtype=Human Ranger
power=2
toughness=2
[/card]
[card]
name=Bounding Wolf
abilities=flash,reach
text=Flash -- Reach
type=Creature
subtype=Wolf
mana={2}{G}
power=3
toughness=2
[/card]
[card]
name=Bountiful Landscape
auto={T}:Add{C}
auto={1}{T}{S}:name(search Forest) target(Forest[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )!
auto={1}{T}{S}:name(search Island) target(Island[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )!
auto={1}{T}{S}:name(search Mountain) target(Mountain[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )!
autohand=__CYCLING__({G}{U}{R})
text={T}: Add {C}. -- {T}, Sacrifice Bountiful Landscape: Search your library for a basic Forest, Island, or Mountain card, put it onto the battlefield tapped, then shuffle. -- Cycling {G}{U}{R} ({G}{U}{R}, Discard this card: Draw a card.)
type=Land
[/card]
[card]
name=Bountiful Promenade
auto=tap(noevent)
auto={T}:Add{G}
auto={T}:Add{W}
text=Bountiful Promenade enters tapped unless you have two or more opponents. -- {T}: Add {G} or {W}.
type=Land
[/card]
[card]
name=Bounty Agent
abilities=vigilance
auto={T}{S}:destroy target(*[legendary;-land;-planeswalker])
text=Vigilance -- {T}, Sacrifice Bounty Agent: Destroy target legendary permanent that's an artifact, creature, or enchantment.
mana={1}{W}
type=Creature
subtype=Human Soldier
power=2
toughness=2
[/card]
[card]
name=Bounty of Might
target=creature
auto=name(Target creature gets +3/+3) 3/3 ueot
auto=ability$!name(Target creature gets +3/+3) name(Target creature gets +3/+3) target(creature) 3/3 ueot!$ controller
auto=ability$!name(Target creature gets +3/+3) name(Target creature gets +3/+3) target(creature) 3/3 ueot!$ controller
text=Target creature gets +3/+3 until end of turn. -- Target creature gets +3/+3 until end of turn. -- Target creature gets +3/+3 until end of turn.
mana={4}{G}{G}
type=Instant
[/card]
[card]
name=Bounty of Skemfar
aicode=activate all(*[-land;-elf;zpos<=6]|mylibrary) moveto(mygraveyard) && target(elf[zpos<=6]|mylibrary) moveto(hand) && target(land[zpos<=6]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )!
auto=if type(land[zpos<=6]|mylibrary)~morethan~0 then if type(elf[zpos<=6]|mylibrary)~morethan~0 then name(Look top 6 cards) name(Look top 6 cards) reveal:6 optionone name(Get land) target(<upto:1>land|reveal) moveto(mybattlefield) and!( tap(noevent) )! optiononeend optiontwo name(Get elf) target(elf|reveal) moveto(hand) and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto=if type(elf[zpos<=6]|mylibrary)~equalto~0 then name(Look top 6 cards) name(Look top 6 cards) reveal:6 optionone name(Get land) target(<upto:1>land|reveal) moveto(mybattlefield) and!( tap(noevent) )! optiononeend optiontwo name(Put back) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto=if type(land[zpos<=6]|mylibrary)~equalto~0 then name(Look top 6 cards) name(Look top 6 cards) reveal:6 optionone name(Get elf) target(<upto:1>elf|reveal) moveto(hand) optiononeend optiontwo name(Put back) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
text=Reveal the top six cards of your library. You may put a land card from among them onto the battlefield tapped and an Elf card from among them into your hand. Put the rest on the bottom of your library in a random order.
mana={2}{G}
type=Sorcery
[/card]
[card]
name=Bounty of the Deep
other={2}{U} name(No lands in hand)
otherrestriction=type(land|myhand)~equalto~0
restriction=type(land|myhand)~morethan~0
auto=if paid(alternative) then name(Seek a land) name(Seek a land) moverandom(land) from(mylibrary) to(myhand)
auto=ifnot paid(alternative) then name(Seek a non-land) name(Seek a non-land) moverandom(*[-land]) from(mylibrary) to(myhand)
auto=name(Seek a non-land) name(Seek a non-land) moverandom(*[-land]) from(mylibrary) to(myhand)
text=If you have no land cards in your hand, seek a land card and a nonland card. Otherwise, seek two nonland cards.
mana={2}{U}
type=Sorcery
[/card]
[card]
name=Bounty of the Hunt
target=creature
restriction=type(creature|battlefield)~morethan~0
otherrestriction=type(creature|battlefield)~morethan~0
other={E(other *[green]|myhand)} name(Exile green card)
auto=transforms((,newability[counter(1/1) all(this)],newability[phaseaction[cleanup once] counter(1/1.-1) all(this)])) oneshot
auto=choice name(Give other 2 counters to 1 creature) name(Give other 2 counters to 1 creature) target(other creature) transforms((,newability[counter(1/1.2) all(this)],newability[phaseaction[cleanup once] counter(1/1.-2) 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) all(this)],newability[phaseaction[cleanup once] counter(1/1.-1) all(this)])) oneshot
text=You may exile a green card from your hand rather than pay Bounty of the Hunt's mana cost. -- Distribute three +1/+1 counters among one, two, or three target creatures. For each +1/+1 counter you put on a creature this way, remove a +1/+1 counter from that creature at the beginning of the next cleanup step.
mana={3}{G}{G}
type=Instant
[/card]
[card]
name=Bounty of the Luxa
auto=@each my firstmain restriction{compare(hascntflood)~equalto~0}:name(Put counter and draw) name(Put counter and draw) counter(0/0,1,flood) && draw:1 controller
auto=@each my firstmain restriction{compare(hascntflood)~morethan~0}:name(Remove all counters and add mana) name(Remove all counters and add mana) removeallcounters(0/0,1,flood) && add{1}{G}{U} controller
text=At the beginning of your precombat main phase, remove all flood counters from Bounty of the Luxa. If no counters were removed this way, put a flood counter on Bounty of the Luxa and draw a card. Otherwise, add {1}{G}{U}.
mana={2}{G}{U}
type=Enchantment
[/card]
[card]
name=Bovine Intervention
target=artifact,creature
auto=destroy && create(Ox:creature Ox:2/2:white) targetController
text=Destroy target artifact or creature. Its controller creates a 2/2 white Ox creature token.
mana={1}{W}
type=Instant
[/card]
[card]
name=Box of Free-Range Goblins
auto=rolld6 6 winability _GOBLINTOKEN_*lastrollresult winabilityend loseability _GOBLINTOKEN_*lastrollresult loseabilityend rolld6end
text=Roll a six-sided die. Create a number of 1/1 red Goblin creature tokens equal to the result.
mana={4}{R}{R}
type=Sorcery
[/card]
[card]
name=Brackish Trudge
auto=tap(noevent)
autograveyard={1}{B} restriction{compare(lifegain)~morethan~0}:name(Return to hand) moveto(hand)
text=Brackish Trudge enters tapped. -- {1}{B}: Return Brackish Trudge from your graveyard to your hand. Activate only if you gained life this turn.
mana={2}{B}
type=Creature
subtype=Fungus Beast
power=4
toughness=2
[/card]
[card]
name=Brago's Favor
abilities=hiddenface,isconspiracy
restriction=never
autocommandzone=chooseaname transforms((,newability[lord(*[chosenname]|mycastingzone) changecost(colorless:-1)])) forever chooseend
text=Hidden agenda (Start the game with this conspiracy face down in the command zone and secretly name a card. You may turn this conspiracy face up any time and reveal the chosen name.) -- Spells with the chosen name you cast cost {1} less to cast.
type=Conspiracy
[/card]
[card]
name=Brain Gorgers
abilities=madness
autoexile=restriction{discarded} pay({1}{B}) name(pay 1b to cast) activate name(pay 1b to cast) castcard(normal)?name(put in graveyard) moveto(ownergraveyard)
autostack=if type(creature|opponentBattlefield)~morethan~0 then ability$!may name(Sacrifice and counter) name(Sacrifice and counter) target(creature|myBattlefield) sacrifice and!( all(Brain Gorgers|opponentstack) fizzle )! !$ opponent
text=When you cast Brain Gorgers, any player may sacrifice a creature. If a player does, counter Brain Gorgers. -- Madness {1}{B} (If you discard this card, you may cast it for its madness cost instead of putting it into your graveyard.)
mana={3}{B}
type=Creature
subtype=Zombie
power=4
toughness=2
[/card]
[card]
name=Brain Pry
auto=chooseanameopp transforms((,newability[if type(*[lastnamechosen]|opponenthand)~morethan~0 then name(Discard card) name(Discard card) target(*[lastnamechosen]|opponenthand) reject],newability[if type(*[lastnamechosen]|opponenthand)~equalto~0 then name(Reveal hand) name(Reveal hand) target(*|opponenthand) moveto(myreveal) and!( moveto(opponentHand) )!],newability[if type(*[lastnamechosen]|opponenthand)~equalto~0 then name(Draw a card) name(Draw a card) draw:1 controller])) forever chooseend nonland
text=Name a nonland card. Target player reveals their hand. That player discards a card with that name. If they can't, you draw a card.
mana={1}{B}
type=Sorcery
[/card]
[card]
name=Brainstealer Dragon
abilities=flying
auto=@movedto(*[-land]|mybattlefield) from(opponentzones):name(Opponent looses life) all(trigger[to]) transforms((,newability[life:-manacost opponent])) oneshot
auto=@movedto(*[-land;counter{0/0.1.BrainExiled}]|mybattlefield):name(Opponent looses life) all(trigger[to]) transforms((,newability[life:-manacost opponent])) oneshot
auto=@each my end:name(Exile top card) all(*[zpos=1]|opponentlibrary) moveto(opponentexile) and!( counter(0/0.1.BrainExiled) )!
auto={0}:name(Cast exiled card) target(*[counter{0/0.1.BrainExiled}]|opponentexile) moveto(myexile) and!( transforms((,newability[canplayfromexile],newability[anytypeofmana],newability[counter(0/0.1.BrainExiled)],newability[phaseaction[end once checkex] moveTo(ownerexile)],newability[phaseaction[untap once checkex] counter(0/0.1.BrainExiled)])) ueot )!
text=Flying -- At the beginning of your end step, exile the top card of each opponent's library. You may play those cards for as long as they remain exiled. If you cast a spell this way, you may spend mana as though it were mana of any color to cast it. -- Whenever a nonland permanent an opponent owns enters under your control, they lose life equal to its mana value.
mana={5}{B}{B}
type=Creature
subtype=Dragon Horror
power=6
toughness=6
[/card]
[card]
name=Brainstone
auto={2}{T}{S}:draw:3 && transforms((,newability[target(<2>*|myhand) moveto(mylibrary)])) forever
text={2}, {T}, Sacrifice Brainstone: Draw three cards, then put two cards from your hand on top of your library in any order.
mana={1}
type=Artifact
[/card]
[card]
name=Brainsurge
auto=draw:4
auto=moveTo(myLibrary) target(<2>*|myhand)
text=Draw four cards, then put two cards from your hand on top of your library in any order.
mana={2}{U}
type=Instant
[/card]
[card]
name=Brallin, Skyshark Rider
abilities=hiddenface,partner
partner=Shabraz, the Skyshark
auto=_PARTNER_
auto=@discarded(*|myHand):all(this) counter(1/1) && damage:1 opponent
auto={R}:target(creature[Shark]) trample ueot
text=Partner with Shabraz, the Skyshark (When this creature enters, target player may put Shabraz into their hand from their library, then shuffle.) -- Whenever you discard a card, put a +1/+1 counter on Brallin, Skyshark Rider and it deals 1 damage to each opponent. -- {R}: Target Shark gains trample until end of turn.
mana={3}{R}
type=Legendary Creature
subtype=Human Shaman
power=3
toughness=3
[/card]
[card]
name=Bramble Armor
auto={4}:equip
auto=teach(creature) 2/1
auto=name(Attach to creature) rehook target(creature|mybattlefield)
text=When Bramble Armor enters, attach it to target creature you control. -- Equipped creature gets +2/+1. -- Equip {4} ({4}: Attach to target creature you control. Equip only as a sorcery.)
mana={1}{G}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Bramble Sovereign
auto=@movedto(creature[-token]|mybattlefield):all(trigger[to]) pay[[{1}{G}]] clone
auto=@movedto(creature[-token]|opponentbattlefield):all(trigger[to]) pay[[{1}{G}]] clone and!( moveTo(opponentBattlefield) )!
text=Whenever another nontoken creature enters, you may pay {1}{G}. If you do, that creature's controller creates a token that's a copy of that creature.
mana={2}{G}{G}
type=Creature
subtype=Dryad
power=4
toughness=4
[/card]
[card]
name=Bramble Wurm
abilities=reach,trample
auto=life:5 controller
autograveyard={2}{G}{E}:name(Exile and gain life) life:5 controller
text=Reach, trample -- When Bramble Wurm enters, you gain 5 life. -- {2}{G}, Exile Bramble Wurm from your graveyard: You gain 5 life.
mana={6}{G}
type=Creature
subtype=Wurm
power=7
toughness=6
[/card]
[card]
name=Bramblefort Fink
auto={8}{restriction type(Oko|mybattlefield)~morethan~0}:transforms((,setpower=10,settoughness=10))
text={8}: Bramblefort Fink has base power and toughness 10/10 until end of turn. Activate this ability only if you control an Oko planeswalker.
mana={1}{G}
type=Creature
subtype=Ouphe
power=2
toughness=2
[/card]
[card]
name=Brambleguard Captain
auto=@each my combatbegins:target(creature|myBattlefield) power/0 ueot
text=At the beginning of combat on your turn, target creature you control gets +X/+0 until end of turn, where X is Brambleguard Captain's power.
mana={3}{R}
type=Creature
subtype=Mouse Soldier
power=2
toughness=3
[/card]
[card]
name=Brambleweft Behemoth
abilities=trample
text=Trample (This creature can deal excess combat damage to defending player or planeswalker while attacking.)
mana={4}{G}{G}
type=Creature
subtype=Elemental
power=6
toughness=6
[/card]
[card]
name=Branch of Boseiju
abilities=reach
auto=foreach(land|myBattlefield) 1/1
text=Reach -- Branch of Boseiju gets +1/+1 for each land you control.
color=green
type=Enchantment Creature
subtype=Plant
power=0
toughness=0
[/card]
[card]
name=Branchblight Stalker
abilities=poisontwotoxic
text=Toxic 2 (Players dealt combat damage by this creature also get two poison counters.)
mana={1}{G}
type=Creature
subtype=Phyrexian Elf Scout
power=3
toughness=1
[/card]
[card]
name=Branching Bolt
auto=ability$!may name() name(damage to creature with flying) target(creature[flying]) damage:3 !$ controller
auto=ability$!may name() name(damage to creature without flying) target(creature[-flying]) damage:3 !$ controller
text=Choose one or both Branching Bolt deals 3 damage to target creature with flying; and/or Branching Bolt deals 3 damage to target creature without flying.
mana={1}{R}{G}
type=Instant
[/card]
[card]
name=Branching Evolution
auto=@counteradded(1/1) from(creature|mybattlefield):target(creature[counter{1/1}]|Battlefield) counter(1/1) notrg
text=If one or more +1/+1 counters would be put on a creature you control, twice that many +1/+1 counters are put on that creature instead.
mana={2}{G}
type=Enchantment
[/card]
[card]
name=Branchloft Pathway
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(Boulderloft Pathway)
autohand={0}:restriction{can play land,compare(isflipped)~equalto~1} name(Boulderloft Pathway) name(Boulderloft Pathway) flip(Boulderloft Pathway) forcetype(land)
auto={T}:add{G}
text={T}: Add {G}. // Boulderloft Pathway
type=Land
[/card]
[card]
name=Brandywine Farmer
auto=name(Create food) _FOOD_
text=When Brandywine Farmer enters or leaves the battlefield, create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.")
mana={2}{G}
type=Creature
subtype=Halfling Peasant
power=1
toughness=1
[/card]
[card]
name=Brash Taunter
abilities=indestructible
auto=_ENRAGE_damage:thatmuch target(opponent)
auto={2}{R}{T}:transforms((,newability[target(other creature|battlefield) dynamicability<!powerstrike eachother!>])) oneshot
text=Indestructible -- Whenever Brash Taunter is dealt damage, it deals that much damage to target opponent. -- {2}{R}, {T}: Brash Taunter fights another target creature.
mana={4}{R}
type=Creature
subtype=Goblin
power=1
toughness=1
[/card]
[card]
name=Brass's Bounty
auto=name(Create treasures) _TREASURE_*type:land:myBattlefield
text=For each land you control, create a Treasure token. (it's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.")
mana={6}{R}
type=Sorcery
[/card]
[card]
name=Brave the Sands
auto=lord(creature|myBattlefield) vigilance
text=Creatures you control have vigilance. -- Each creature you control can block an additional creature each combat.
mana={1}{W}
type=Enchantment
[/card]
[card]
name=Brave-Kin Duo
auto={1}{T}:target(creature) 1/1 ueot asSorcery
text={1}, {T}: Target creature gets +1/+1 until end of turn. Activate only as a sorcery.
mana={W}
type=Creature
subtype=Rabbit Mouse
power=1
toughness=1
[/card]
[card]
name=Brawl-Bash Ogre
abilities=menace
auto=_ATTACKING_may name(sacrifice) transforms((,newability[sacrifice notatarget(other creature|myBattlefield)],newability[2/2])) ueot
text=Menace (This creature can't be blocked except by two or more creatures.) -- Whenever Brawl-Bash Ogre attacks, you may sacrifice another creature. If you do, Brawl-Bash Ogre gets +2/+2 until end of turn.
mana={2}{B}{R}
type=Creature
subtype=Ogre Warrior
power=3
toughness=3
[/card]
[card]
name=Brazen Blademaster
auto=@combat(attacking) source(this) restriction{type(artifact|myBattlefield)~morethan~1}:2/1 ueot
text=Whenever Brazen Blademaster attacks while you control two or more artifacts, it gets +2/+1 until end of turn.
mana={2}{R}
type=Creature
subtype=Orc Pirate
power=2
toughness=3
[/card]
[card]
name=Brazen Borrower // Petty Theft
abilities=flying,cloud,flash,adventure,asflash
other={1}{U} name(Adventure)
auto=if paid(alternative) then name(Return to hand) name(Return to hand) target(*[-land]|opponentbattlefield) moveTo(hand)
auto=if paid(alternative) then _ADVENTURE_
text=Flash -- Flying -- Brazen Borrower can block only creatures with flying. // Return target nonland permanent an opponent controls to its owner's hand.
mana={1}{U}{U}
type=Creature
subtype=Faerie Rogue
power=3
toughness=1
[/card]
[card]
name=Brazen Buccaneers
abilities=haste
aicode=activate transforms((,newability[explores],newability[if type(land[zpos=1]|mylibrary)~lessthan~1 then all(this) counter(1/1) else all(land[zpos=1]|mylibrary) moveto(hand)])) oneshot
auto=_EXPLORES_
text=Haste -- When Brazen Buccaneers enters, it explores. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on this creature, then put the card back or put it into your graveyard.)
mana={3}{R}
type=Creature
subtype=Human Pirate
power=2
toughness=2
[/card]
[card]
name=Brazen Cannonade
auto=lord(creature[attacking]|mybattlefield) transforms((,newability[@movedTo(this|graveyard) from(battlefield):name(Brazen deal damage) all(Brazen Cannonade|mybattlefield) counter(0/0.1.BrazenEffect)]))
auto=@totalcounteradded(0/0.1.BrazenEffect):name(Brazen deal damage) damage:2 opponent
auto=@totalcounteradded(0/0.1.BrazenEffect):name(Effect Ends) removeallcounters(0/0.1.BrazenEffect)
auto=@each my secondmain restriction{raid}:name(Exile top card) _IMPULSEUENT_
text=Whenever an attacking creature you control dies, Brazen Cannonade deals 2 damage to each opponent. -- Raid - At the beginning of your second main phase, if you attacked with a creature this turn, exile the top card of your library. Until end of combat on your next turn, you may play that card.
mana={3}{R}
type=Enchantment
[/card]
[card]
name=Brazen Collector
abilities=first strike
auto=_ATTACKING_add{R} doesntempty
text=First strike -- Whenever Brazen Collector attacks, add {R}. Until end of turn, you don't lose this mana as steps and phases end.
mana={1}{R}
type=Creature
subtype=Raccoon Rogue
power=2
toughness=1
[/card]
[card]
name=Brazen Dwarf
auto=@dierolled(*|mybattlefield) from(controller):name(Deal damage) damage:1 opponent
text=Whenever you roll one or more dice, Brazen Dwarf deals 1 damage to each opponent.
mana={1}{R}
type=Creature
subtype=Dwarf Shaman
power=1
toughness=3
[/card]
[card]
name=Brazen Freebooter
auto=_TREASURE_
text=When Brazen Freebooter enters, create a Treasure token. (It's an artifact with " {T}, Sacrifice this artifact: Add one mana of any color.")
mana={3}{R}
type=Creature
subtype=Human Pirate
power=3
toughness=3
[/card]
[card]
name=Brazen Upstart
abilities=vigilance
auto=_DIES_name(Look top 5 cards) reveal:5 optionone name(Get a creature) target(creature|reveal) moveto(hand) optiononeend optiontwo all(*|reveal) bottomoflibrary optiontwoend revealend
text=Vigilance -- When Brazen Upstart dies, 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.
mana={R}{G}{W}
type=Creature
subtype=Elf Shaman
power=4
toughness=2
[/card]
[card]
name=Breach the Multiverse
auto=all(player) deplete:10
auto=ability$! choice all(creature|myBattlefield) transforms((Phyrexian)) forever !$ controller
auto=ability$! target(creature,planeswalker|myGraveyard) moveTo(myBattlefield) !$ controller
auto=ability$! target(creature,planeswalker|opponentGraveyard) moveTo(myBattlefield) !$ controller
text=Each player mills ten cards. For each player, choose a creature or planeswalker card in that player's graveyard. Put those cards onto the battlefield under your control. Then each creature you control becomes a Phyrexian in addition to its other types.
mana={5}{B}{B}
type=Sorcery
[/card]
[card]
name=Break Down the Door
auto=choice exile target(artifact,enchantment)
auto=choice _MANIFEST_DREAD_
text=Choose one - -- - Exile target artifact. -- - Exile target enchantment. -- - Manifest dread. (Look at the top two cards of your library. Put one onto the battlefield face down as a 2/2 creature and the other into your graveyard. Turn it face up any time for its mana cost if it's a creature card.)
mana={2}{G}
type=Instant
[/card]
[card]
name=Break Expectations
auto=choice name(Target opponent) target(*[manacost>=2]|opponenthand) moveto(opponentexile) and!( transforms((,newability[choice name(Colossal Plow) conjure cards(Colossal Plow) zone(myhand)],newability[choice name(Millstone) conjure cards(Millstone) zone(myhand)],newability[choice name(Whirlermaker) conjure cards(Whirlermaker) zone(myhand)],newability[choice name(Magistrate's Scepter) conjure cards(Magistrate's Scepter) zone(myhand)],newability[choice name(Replicating Ring) conjure cards(Replicating Ring) zone(myhand)],newability[choice name(Raiders' Karve) conjure cards(Raiders' Karve) zone(myhand)],newability[choice name(Weapon Rack) conjure cards(Weapon Rack) zone(myhand)],newability[choice name(Relic Amulet) conjure cards(Relic Amulet) zone(myhand)],newability[choice name(Orazca Relic) conjure cards(Orazca Relic) zone(myhand)],newability[choice name(Fifty Feet of Rope) conjure cards(Fifty Feet of Rope) zone(myhand)],newability[choice name(Pyre of Heroes) conjure cards(Pyre of Heroes) zone(myhand)],newability[choice name(Treasure Chest) conjure cards(Treasure Chest) zone(myhand)],newability[choice name(Leather Armor) conjure cards(Leather Armor) zone(myhand)],newability[choice name(Spiked Pit Trap) conjure cards(Spiked Pit Trap) zone(myhand)],newability[choice name(Gingerbrute) conjure cards(Gingerbrute) zone(myhand)])) oneshot )!
auto=choice name(Target yourself) target(*[manacost>=2]|myhand) moveto(myexile) and!( transforms((,newability[choice name(Colossal Plow) conjure cards(Colossal Plow) zone(myhand)],newability[choice name(Millstone) conjure cards(Millstone) zone(myhand)],newability[choice name(Whirlermaker) conjure cards(Whirlermaker) zone(myhand)],newability[choice name(Magistrate's Scepter) conjure cards(Magistrate's Scepter) zone(myhand)],newability[choice name(Replicating Ring) conjure cards(Replicating Ring) zone(myhand)],newability[choice name(Raiders' Karve) conjure cards(Raiders' Karve) zone(myhand)],newability[choice name(Weapon Rack) conjure cards(Weapon Rack) zone(myhand)],newability[choice name(Relic Amulet) conjure cards(Relic Amulet) zone(myhand)],newability[choice name(Orazca Relic) conjure cards(Orazca Relic) zone(myhand)],newability[choice name(Fifty Feet of Rope) conjure cards(Fifty Feet of Rope) zone(myhand)],newability[choice name(Pyre of Heroes) conjure cards(Pyre of Heroes) zone(myhand)],newability[choice name(Treasure Chest) conjure cards(Treasure Chest) zone(myhand)],newability[choice name(Leather Armor) conjure cards(Leather Armor) zone(myhand)],newability[choice name(Spiked Pit Trap) conjure cards(Spiked Pit Trap) zone(myhand)],newability[choice name(Gingerbrute) conjure cards(Gingerbrute) zone(myhand)])) oneshot )!
text=Target player reveals all cards with mana value 2 or greater in their hand. You choose a card from among those cards. Exile that card. If a card was exiled this way, that player drafts a card from Break Expectations's spellbook and reveals it.
mana={B}
type=Sorcery
[/card]
[card]
name=Break Ties
autohand={W}{discard}:name(Reinforce) counter(1/1) target(creature)
auto=if type(artifact|battlefield)~morethan~0 then choice name(Destroy artifact) name(Destroy artifact) target(artifact) destroy
auto=if type(enchantment|battlefield)~morethan~0 then choice name(Destroy enchantment) name(Destroy enchantment) target(enchantment) destroy
auto=if type(*|graveyard)~morethan~0 then choice name(Exile card) name(Exile card) target(*|graveyard) moveto(exile)
text=Choose one -- Destroy target artifact. -- Destroy target enchantment. -- Exile target card from a graveyard. -- Reinforce 1-{W} ({W}, Discard this card: Put a +1/+1 counter on target creature.)
mana={2}{W}
type=Instant
[/card]
[card]
name=Break the Ice
abilities=overload
other={4}{B}{B} name(Overload)
auto=overload destroy all(land[snow]|battlefield)
auto=overload all(land[-plains;-mountain;-island;-swamp;-forest]) destroy
auto=paidmana choice name(Destroy snow land) name(Destroy snow land) target(land[snow]) destroy
auto=paidmana choice name(Destroy colorless land) name(Destroy colorless land) target(land[-plains;-mountain;-island;-swamp;-forest]) destroy
text=Destroy target land that is snow or could produce {C}. -- Overload {4}{B}{B} (You may cast this spell for its overload cost. If you do, change its text by replacing all instances of "target" with "each.")
mana={B}{B}
type=Sorcery
[/card]
[card]
name=Breaker of Creation
auto=cantbetargetof(*[white;blue;black;red;green])
autostack=if casted(this) then life:type:*[colorless]:myBattlefield controller
auto=_ATTACKING_name(Annihilate) ability$!name(sacrifice) notatarget(<2>*|mybattlefield) sacrifice!$ opponent
text=When you cast this spell, you gain 1 life for each colorless permanent you control. -- Hexproof from each color -- Annihilator 2 (Whenever this creature attacks, defending player sacrifices two permanents.)
mana={6}{C}{C}
type=Creature
subtype=Eldrazi
power=8
toughness=4
[/card]
[card]
name=Breaking // Entering
abilities=hasnokicker
other={4}{B}{R} name(Entering)
kicker={4}{B}{R} name(Fuse)
auto=if paid(alternative) then ability$!name(Put in play) name(Put in play) target(creature|graveyard) moveTo(mybattlefield) and!( transforms((,haste)) ueot )! !$ controller
auto=ifnot paid(alternative) then ability$!name(Choose one) choice name(Opponent mills 8 cards) deplete:8 opponent _ choice name(You mill 8 cards) deplete:8 controller !$ controller
auto=if paid(kicker) then ability$!name(Put in play) name(Put in play) target(creature|graveyard) moveTo(mybattlefield) and!( transforms((,haste)) ueot )! !$ controller
text=Target player puts the top eight cards of their library into their graveyard. -- Put a creature card from a graveyard onto the battlefield under your control. It gains haste until end of turn. -- Fuse (You may cast one or both halves of this card from your hand.)
mana={U}{B}
type=Sorcery
[/card]
[card]
name=Breaking Point
auto=ability$!name(Damage or bury) choice name(Deal 6 damage) damage:6 controller _ choice name(Bury all creatures) all(creature) bury!$ opponent
text=Any player may have Breaking Point deal 6 damage to him or her. If no one does, destroy all creatures. Creatures destroyed this way can't be regenerated.
mana={1}{R}{R}
type=Sorcery
[/card]
[card]
name=Breaking Wave
abilities=asflash
other={4}{U}{U} name(Cast as instant)
restriction=can play sorcery
autostack=all(creature[-tapped]|battlefield) transforms((,newability[@counteradded(0/0.1.Untapped) from(this):tap],newability[@counteradded(0/0.1.Untapped) from(this):removeallcounters(0/0.1.Untapped)])) ueot
autostack=all(creature[tapped]|battlefield) transforms((,newability[@counteradded(0/0.1.Tapped) from(this):untap],newability[@counteradded(0/0.1.Tapped) from(this):removeallcounters(0/0.1.Tapped)])) ueot
auto=all(creature[tapped]|battlefield) counter(0/0.1.Tapped) && all(creature[-tapped]|battlefield) counter(0/0.1.Untapped)
text=You may cast Breaking Wave any time you could cast an instant if you pay {2} more to cast it. -- Simultaneously untap all tapped creatures and tap all untapped creatures.
mana={2}{U}{U}
type=Sorcery
[/card]
[card]
name=Breaking of the Fellowship
restriction=type(creature|opponentBattlefield)~morethan~1
auto=transforms((,newability[dynamicability<!powerstrike!> target(other creature|myBattlefield)])) ueot
auto=name(The ring tempts you) ability$!name(The ring tempts you) _RINGTEMPTS_!$ controller
text=Target creature an opponent controls deals damage equal to its power to another target creature that player controls. The Ring tempts you.
mana={1}{R}
type=Sorcery
[/card]
[card]
name=Breakneck Berserker
abilities=haste
text=Haste
mana={2}{R}
type=Creature
subtype=Dwarf Berserker
power=3
toughness=2
[/card]
[card]
name=Breath Weapon
auto=all(creature[-dragon]) damage:2
text=Breath Weapon deals 2 damage to each non-Dragon creature.
mana={2}{R}
type=Instant
[/card]
[card]
name=Breath of Fire
target=creature
auto=damage:2
text=Breath of Fire deals 2 damage to target creature.
mana={1}{R}
type=Instant
[/card]
[card]
name=Breath of the Sleepless
auto=lord(spirit|mycastingzone) asflash
auto=@movedto(creature|mystack) restriction{compare(controllerturn)~equalto~0}:may name(Tap a creature) target(creature|battlefield) tap
text=You may cast Spirit spells as though they had flash. -- Whenever you cast a creature spell during an opponent's turn, tap up to one target creature.
mana={3}{U}
type=Enchantment
[/card]
[card]
name=Breathe Your Last
target=creature,planeswalker
auto=destroy
auto=dynamicability<!mytgt colorslifegain srccontroller!>
text=Destroy target creature or planeswalker. You gain 1 life for each of its colors.
mana={1}{B}{B}
type=Instant
[/card]
[card]
name=Breathkeeper Seraph
abilities=soulbond,flying
auto=soulbond transforms((,newability[@movedto(this|graveyard) from(battlefield):name(Return on battlefield) transforms((,newability[@each my upkeep:may name(Return on battlefield) moveto(ownerbattlefield) and!( tap(noevent) )!])) forever]))
text=Flying, soulbond (You may pair this creature with another unpaired creature when either enters. They remain paired for as long as you control both of them.) -- As long as Breathkeeper Seraph is paired with another creature, each of those creatures has "When this creature dies, you may return it to the battlefield under its owner's control at the beginning of your next upkeep."
mana={4}{W}{W}
type=Creature
subtype=Angel
power=4
toughness=4
[/card]
[card]
name=Breathless Knight
abilities=flying,lifelink
auto=if gravecast then counter(1/1)
auto=@movedTo(creature|myBattlefield) from(myGraveyard):counter(1/1)
auto=@movedTo(creature|myStack) from(myGraveyard):counter(1/1)
text=Flying, lifelink -- Whenever Breathless Knight or another creature enters under your control, if that creature entered from a graveyard or you cast it from a graveyard, put a +1/+1 counter on Breathless Knight.
mana={1}{W}{B}
type=Creature
subtype=Spirit Knight
power=2
toughness=2
[/card]
[card]
name=Breathstealer's Crypt
auto=@drawof(player):name(Check drawn card) transforms((,newability[name(Pay or discard) all(creature[zpos=type:*:myhand]|myhand) transforms((,newability[choice name(Discard creature) reject],newability[choice name(Pay 3 life) life:-3 controller])) oneshot])) oneshot
auto=@drawfoeof(player):name(Check drawn card) transforms((,newability[name(Pay or discard) all(creature[zpos=type:*:opponenthand]|opponenthand) transforms((,newability[choice name(Discard creature) reject],newability[choice name(Pay 3 life) life:-3 controller])) oneshot])) oneshot
text=If a player would draw a card, instead they draw a card and reveals it. If it's a creature card, that player discards it unless they pay 3 life.
mana={2}{U}{B}
type=Enchantment
[/card]
[card]
name=Breeches, Brazen Plunderer
abilities=menace,partner
auto=@combatdamagefoeof(player) from(*[pirate]|myBattlefield) turnlimited:all(*[zpos=1]|opponentlibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile],newability[anytypeofmana])) ueot )!
text=Menace -- Whenever one or more Pirates you control deal damage to your opponents, exile the top card of each of those opponents' libraries. You may play those cards this turn, and you may spend mana as though it were mana of any color to cast those spells. -- Partner (You can have two commanders if both have partner.)
mana={3}{R}
type=Legendary Creature
subtype=Goblin Pirate
power=3
toughness=3
[/card]
[card]
name=Breena, the Demagogue
abilities=flying
text=Flying -- Whenever a player attacks one of your opponents, if that opponent has more life than another of your opponents, that attacking player draws a card and you put two +1/+1 counters on a creature you control.
mana={1}{W}{B}
type=Legendary Creature
subtype=Bird Warlock
power=1
toughness=3
[/card]
[card]
name=Brenard, Ginger Sculptor
auto=lord(*[food;golem]|myBattlefield) 2/2
auto=lord(*[food;golem]|myBattlefield) trample
auto=@movedTo(other creature[-token]|graveyard) from(myBattlefield):may name(Exile and copy) all(trigger[to]) moveto(myexile) and!( clone and!( transforms((,newability[becomes(Food Golem artifact)],newability[{2}{T}{S}:life:3])) )! )!
text=Each creature you control that's a Food or a Golem gets +2/+2 and has trample. -- Whenever another nontoken creature you control dies, you may exile it. If you do, create a token that's a copy of that creature, except it's a 1/1 Food Golem artifact creature in addition to its other types and it has "{2}, {T}, Sacrifice this artifact: You gain 3 life."
mana={1}{G}{W}{U}
type=Legendary Creature
subtype=Human Artificer
power=3
toughness=3
[/card]
[card]
name=Bretagard Stronghold
auto=tap(noevent)
auto={T}:add{G}
auto={G}{W}{W}{T}{S}:name(Put 1/1 counter) target(creature|mybattlefield) transforms((,newability[counter(1/1)],vigilance,lifelink)) ueot asSorcery
text=Bretagard Stronghold enters tapped. -- {T}: Add {G}. -- {G}{W}{W}, {T}, Sacrifice Bretagard Stronghold: Put a +1/+1 counter on each of up to two target creatures you control. They gain vigilance and lifelink until end of turn. Activate this ability only any time you could cast a sorcery.
type=Land
[/card]
[card]
name=Breya's Apprentice
auto=_THOPTERTOKEN_
auto={T}{S(artifact|myBattlefield)}:name(Exile top card) all(*[zpos=1]|myLibrary) moveto(exile) and!( transforms((,newability[canplayfromexile uent])) uent )!
auto={T}{S(artifact|myBattlefield)}:name(Creature gets 2/0) target(creature) 2/0 ueot
text=When Breya's Apprentice enters, create a 1/1 colorless Thopter artifact creature token with flying. -- {T}, Sacrifice an artifact: Choose one -- Exile the top card of your library. Until the end of your next turn, you may play that card. -- Target creature gets +2/+0 until end of turn.
mana={2}{R}
type=Artifact Creature
subtype=Human Artificer
power=2
toughness=3
[/card]
[card]
name=Bria, Riptide Rogue
auto=@movedto(*[-creature]|mystack):1/1 ueot
auto=lord(other creature|myBattlefield) transforms((,newability[@movedto(*[-creature]|mystack):1/1 ueot]))
auto=@movedTo(*[-creature]|mystack):target(creature|myBattlefield) unblockable
text=Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.) -- Other creatures you control have prowess. (If a creature has multiple instances of prowess, each triggers separately.) -- Whenever you cast a noncreature spell, target creature you control can't be blocked this turn.
mana={2}{U}{R}
type=Legendary Creature
subtype=Otter Rogue
power=3
toughness=3
[/card]
[card]
name=Briar Hydra
abilities=trample
auto=@combatdamaged(player) from(this):counter(1/1,pbasiclandtypes) target(creature|myBattlefield)
text=Trample -- Domain - Whenever Briar Hydra deals combat damage to a player, put X +1/+1 counters on target creature you control, where X is the number of basic land types among lands you control.
mana={5}{G}
type=Creature
subtype=Plant Hydra
power=6
toughness=6
[/card]
[card]
name=Briarblade Adept
auto=_ATTACKING_target(creature|opponentbattlefield) -1/-1 ueot
autograveyard={3}{B}:name(Activate Encore) name(Activate Encore) moveto(exile) and!(clone with(treason,haste,mustattack))! asSorcery
text=Whenever Briarblade Adept attacks, target creature an opponent controls gets -1/-1 until end of turn. -- Encore {3}{B} ({3}{B}, Exile this card from your graveyard: For each opponent, create a token copy that attacks that opponent this turn if able. They gain haste. Sacrifice them at the beginning of the next end step. Activate only as a sorcery.)
mana={4}{B}
type=Creature
subtype=Elf Assassin
power=3
toughness=4
[/card]
[card]
name=Briarbridge Patrol
auto=@damaged(creature) from(this):name(Investigate) _CLUE_
auto=@sacrificed(clue|myBattlefield):counter(0/0.1.ClueSac) notrg
auto=@each end restriction{compare(hascntcluesac)~morethan~2}:name(Put creature in play) name(Put creature in play) target(creature|myhand) moveto(myBattlefield)
auto=@each end:removeallcounters(0/0.1.ClueSac)
text=Whenever Briarbridge Patrol deals damage to one or more creatures, investigate. (Put a colorless Clue artifact token onto the battlefield with "{2}, Sacrifice this artifact: Draw a card.") -- At the beginning of each end step, if you sacrificed three or more Clues this turn, you may put a creature card from your hand onto the battlefield.
mana={3}{G}
type=Creature
subtype=Human Warrior
power=3
toughness=3
[/card]
[card]
name=Briarbridge Tracker
abilities=vigilance
auto=aslongas(*[token]|mybattlefield) 2/0 >0
auto=_CLUE_
text=Vigilance -- When Briarbridge Tracker enters, investigate. (Create a colorless Clue artifact token with "{2}, Sacrifice this artifact: Draw a card.") -- As long as you control a token, Briarbridge Tracker gets +2/+0.
type=Creature
subtype=Human Scout
mana={2}{G}
power=2
toughness=3
[/card]
[card]
name=Bride's Gown
auto=teach(creature) 2/0
auto=teach(creature) becomes(Bride)
auto=aslongas(groom[geared]|mybattlefield) teach(creature) 0/1
auto=aslongas(groom[geared]|mybattlefield) teach(creature) teach(creature) first strike
auto={2}:equip
text=Equipped creature gets +2/+0. It gets an additional +0/+2 and has first strike as long as an equipment named Groom's Finery is attached to a creature you control. -- Equip {2} ({2}: Attach to target creature you control. Equip only as a sorcery.)
mana={1}{W}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Bridgeworks Battle
backside=Tanglespan Bridgeworks
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
autohand={0}:restriction{can play land,compare(isflipped)~equalto~1} flip(Tanglespan Bridgeworks) forcetype(land)
target=creature|myBattlefield
auto=2/2
auto=transforms((,newability[target(creature|opponentbattlefield) dynamicability<!powerstrike eachother!>])) ueot
restriction=type(creature|opponentbattlefield)~morethan~0
text=Target creature you control gets +2/+2 until end of turn. It fights up to one target creature you don't control. (Each deals damage equal to its power to the other.)
mana={2}{G}
type=Sorcery
[/card]
[card]
name=Bright Reprisal
target=creature[attacking]
auto=destroy
auto=draw:1 controller
text=Destroy target attacking creature. -- Draw a card.
mana={4}{W}
type=Instant
[/card]
[card]
name=Brightblade Stoat
abilities=first strike,lifelink
text=First strike, lifelink
mana={1}{W}
type=Creature
subtype=Weasel Soldier
power=2
toughness=2
[/card]
[card]
name=Brightcap Badger // Fungus Frolic
abilities=adventure
other={2}{G} name(Adventure)
auto=if paid(alternative) then _SAPROLINGTOKEN_*2
auto=lord(*[Fungus;Saproling]|mybattlefield) {T}:Add{G}
auto=@each my end:_SAPROLINGTOKEN_
text=Each Fungus and Saproling you control has "{T}: Add {G}." -- At the beginning of your end step, create a 1/1 green Saproling creature token.
mana={3}{G}
type=Creature
subtype=Badger Druid
power=3
toughness=4
[/card]
[card]
name=Brightclimb Pathway
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(Grimclimb Pathway)
autohand={0}:restriction{can play land,compare(isflipped)~equalto~1} name(Grimclimb Pathway) name(Grimclimb Pathway) flip(Grimclimb Pathway) forcetype(land)
auto={T}:add{W}
text={T}: Add {W}. // Grimclimb Pathway
type=Land
[/card]
[card]
name=Brightflame
target=creature
auto=if cantargetcard(creature[white]|*) then name(Damage white creature) name(Damage white creature) foreach(creature[white]|battlefield) life:X controller && all(creature[white]|battlefield) damage:X
auto=if cantargetcard(creature[black]|*) then name(Damage black creature) name(Damage black creature) foreach(creature[black]|battlefield) life:X controller && all(creature[black]|battlefield) damage:X
auto=if cantargetcard(creature[red]|*) then name(Damage red creature) name(Damage red creature) foreach(creature[red]|battlefield) life:X controller && all(creature[red]|battlefield) damage:X
auto=if cantargetcard(creature[green]|*) then name(Damage green creature) name(Damage green creature) foreach(creature[green]|battlefield) life:X controller && all(creature[green]|battlefield) damage:X
auto=if cantargetcard(creature[blue]|*) then name(Damage blue creature) name(Damage blue creature) foreach(creature[blue]|battlefield) life:X controller && all(creature[blue]|battlefield) damage:X
auto=if cantargetcard(creature[colorless]|*) then name(Damage colorless creature) name(Damage colorless creature) life:X controller && damage:X
text=Radiance -- Brightflame deals X damage to target creature and each other creature that shares a color with it. You gain life equal to the damage dealt this way.
mana={X}{R}{R}{W}{W}
type=Sorcery
[/card]
[card]
name=Brightling
auto={W}:vigilance ueot
auto={W}:lifelink ueot
auto={W}:moveTo(hand)
auto={1}:1/-1 ueot
auto={1}:-1/1 ueot
text={W}: Brightling gains vigilance until end of turn. -- {W}: Brightling gains lifelink until end of turn. -- {W}: Return Brightling to its owner's hand. -- {1}: Brightling gets +1/-1 or -1/+1 until end of turn.
mana={1}{W}{W}
type=Creature
subtype=Shapeshifter
power=3
toughness=3
[/card]
[card]
name=Brightmare
auto=if type(creature|opponentbattlefield)~morethan~0 then choice name(Tap opponent's creature) name(Tap opponent's creature) target(creature|opponentbattlefield) transforms((,newability[tap],newability[life:power opponent])) oneshot
auto=choice name(Don't tap any creature) donothing
auto=choice name(Tap your creature) target(creature|mybattlefield) transforms((,newability[tap],newability[life:power controller])) oneshot
text=When Brightmare enters, tap up to one target creature. You gain life equal to that creature's power.
mana={2}{W}
type=Creature
subtype=Unicorn
power=2
toughness=3
[/card]
[card]
name=Brightwood Tracker
auto={5}{G}{T}:name(look) reveal:4 optionone name(Get a creature card) target(creature|reveal) moveto(hand) 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
subtype=Elf Scout
power=3
toughness=4
[/card]
[card]
name=Brilliant Restoration
auto=all(*[artifact;enchantment]|mygraveyard) moveTo(battlefield)
text=Return all artifact and enchantment cards from your graveyard to the battlefield.
mana={3}{W}{W}{W}{W}
type=Sorcery
[/card]
[card]
name=Brimaz, Blight of Oreskos
auto=@movedTo(creature[artifact]|mystack):name(Incubate X) name(Incubate X) all(trigger[to]) transforms((,newability[name(Incubate X) name(Incubate X) token(Incubator) and!( counter(1/1.manacost) )!])) oneshot
auto=@movedTo(creature[-artifact&phyrexian]|mystack):name(Incubate X) name(Incubate X) all(trigger[to]) transforms((,newability[name(Incubate X) name(Incubate X) token(Incubator) and!( counter(1/1.manacost) )!])) oneshot
auto=@movedTo(phyrexian|graveyard) from(mybattlefield):name(Phyrexian died) transforms((,newability[@each end:name(Proliferate) _PROLIFERATE_])) ueot
text=Whenever you cast a Phyrexian creature or artifact creature spell, incubate X, where X is that spell's mana value. (Create an Incubator token with X +1/+1 counters on it and "{2}: Transform this artifact." It transforms into a 0/0 Phyrexian artifact creature.) -- At the beginning of each end step, if a Phyrexian died under your control this turn, proliferate.
mana={2}{W}{B}
type=Legendary Creature
subtype=Phyrexian Cat
power=3
toughness=4
[/card]
[card]
name=Brimaz, King of Oreskos
abilities=vigilance
auto=_ATTACKING_token(Cat Soldier,Creature Cat Soldier,1/1,white,vigilance,battleready) controller
auto=@combat(blocking) source(this) from(creature|opponentbattlefield):token(Cat Soldier,Creature Cat Soldier,1/1,white,vigilance) controller
text=Vigilance -- Whenever Brimaz, King of Oreskos attacks, put a 1/1 white Cat Soldier creature token with vigilance onto the battlefield attacking. -- Whenever Brimaz blocks a creature, put a 1/1 white Cat Soldier creature token with vigilance onto the battlefield blocking that creature.
mana={1}{W}{W}
type=Legendary Creature
subtype=Cat Soldier
power=3
toughness=4
[/card]
[card]
name=Brimstone Roundup
auto=@movedto(*|mystack) restriction{thisturn(*|mystack)~equalto~1}:_MERCENARYTOKEN_
autohand={2}{R}:_PLOT_
autoexile=_PLOTCAST_
text=Whenever you cast your second spell each turn, create a 1/1 red Mercenary creature token with "{T}: Target creature you control gets +1/+0 until end of turn. Activate only as a sorcery." -- Plot {2}{R} (You may pay {2}{R} and exile this card from your hand. Cast it as a sorcery on a later turn without paying its mana cost. Plot only as a sorcery.)
mana={1}{R}
type=Enchantment
[/card]
[card]
name=Brimstone Trebuchet
text=defender,reach
auto={T}:damage:1 opponent
auto=@movedto(creature[knight]|mybattlefield):untap
text=Defender, reach -- {T}: Brimstone Trebuchet deals 1 damage to each opponent. -- Whenever a Knight enters under your control, untap Brimstone Trebuchet.
mana={2}{R}
type=Artifact Creature
subtype=Wall
power=1
toughness=3
[/card]
[card]
name=Brimstone Vandal
abilities=menace
auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!)
auto=@transformed(*[day;night]|battlefield):name(Damage opponent) damage:1 opponent
text=Menace (This creature can't be blocked except by two or more creatures.) -- If it's neither day nor night, it becomes day as Brimstone Vandal enters. -- Whenever day becomes night or night becomes day, Brimstone Vandal deals 1 damage to each opponent.
type=Creature
subtype=Devil
mana={2}{R}
power=2
toughness=3
[/card]
[card]
name=Brine Comber
backside=Brinebound Gift
abilities=hasdisturb
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
retrace={W}{U} name(Cast with disturb)
auto=name(Create Spirit) _SPIRITTOKEN_
auto=@targeted(this) from(aura|*):name(Create Spirit) _SPIRITTOKEN_
autostack=if paid(retrace) then flip(backside) forcetype(Enchantment Aura) and!( transforms((,newability[name(Attach to creature) retargetfromplay target(creature)],newability[teach(creature) transforms((,newability[@targeted(this) from(aura|*):name(Create Spirit) token(Spirit^Creature Spirit^1/1^white^flying)]))])) forever )!
text=Whenever Brine Comber enters or becomes the target of an Aura spell, create a 1/1 white Spirit creature token with flying. -- Disturb {W}{U} (You may cast this card from your graveyard transformed for its disturb cost.) // Brinebound Gift
mana={1}{W}{U}
type=Creature
subtype=Spirit
power=1
toughness=1
[/card]
[card]
name=Brine Giant
abilities=affinityenchantments
text=This spell costs {1} less to cast for each enchantment you control.
mana={6}{U}
type=Creature
subtype=Giant
power=5
toughness=6
[/card]
[card]
name=Brine Seer
auto={2}{U}{T}:name(Counter spell) name(Counter spell) target(*|stack) transforms((,newability[thisforeach(variable{type:*[blue]:opponenthand}>0) pay[[{1}]] name(pay mana) donothing?fizzle])) oneshot
text={2}{U}, {T}: Reveal any number of blue cards in your hand. Counter target spell unless its controller pays {1} for each card revealed this way.
mana={3}{U}
type=Creature
subtype=Human Wizard
power=1
toughness=1
[/card]
[card]
name=Brinebarrow Intruder
abilities=flash
auto=target(creature|opponentbattlefield) -2/0 ueot
text=Flash -- When Brinebarrow Intruder enters, target creature an opponent controls gets -2/-0 until end of turn.
mana={U}
type=Creature
subtype=Human Rogue
power=1
toughness=2
[/card]
[card]
name=Brineborn Cutthroat
abilities=flash
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
subtype=Merfolk Pirate
power=2
toughness=1
[/card]
[card]
name=Brinebound Gift
abilities=exiledeath
backside=Brine Comber
target=creature
text=Enchant creature -- Whenever Brinebound Gift enters or enchanted creature becomes the target of an Aura spell, create a 1/1 white Spirit creature token with flying. -- If Brinebound Gift would be put into a graveyard from anywhere, exile it instead. // Brine Comber
color=white,blue
type=Enchantment
subtype=Aura
[/card]
[card]
name=Brinelin, the Moon Kraken
abilities=partner
auto=may moveto(hand) target(*[-land]|battlefield)
auto=@movedto(*[manacost>=6]|mystack):moveto(hand) target(*[-land]|battlefield)
text=When Brinelin, the Moon Kraken enters or whenever you cast a spell with mana value 6 or greater, you may return target nonland permanent to its owner's hand. -- Partner (You can have two commanders if both have partner.)
mana={6}{U}{U}
type=Legendary Creature
subtype=Kraken
power=6
toughness=8
[/card]
[card]
name=Bring Down
target=creature[power>=4]
auto=destroy
text=Assist (Another player can pay up to {3} of this spell's cost.) -- Destroy target creature with power 4 or greater.
mana={3}{W}
type=Sorcery
[/card]
[card]
name=Bring the Ending
target=*|stack
auto=transforms((,newability[if compare(mypoisoncount)~lessthan~3 then pay[[{2}]] name(pay 2 mana) donothing?fizzle],newability[if compare(mypoisoncount)~morethan~2 then pay[[{0}]] name(counter spell) fizzle?fizzle])) forever
text=Counter target spell unless its controller pays {2}. -- Corrupted - Counter that spell instead if its controller has three or more poison counters.
mana={1}{U}
type=Instant
[/card]
[card]
name=Bring to Trial
target=creature[power>=4]
auto=moveto(exile)
text=Exile target creature with power 4 or greater.
mana={2}{W}
type=Sorcery
[/card]
[card]
name=Bristlepack Sentry
abilities=defender
auto=aslongas(creature[power>=4]|myBattlefield) canattack >0
text=Defender -- As long as you control a creature with power 4 or greater, Bristlepack Sentry can attack as though it didn't have defender.
mana={1}{G}
type=Creature
subtype=Plant Wolf
power=3
toughness=3
[/card]
[card]
name=Bristling Backwoods
auto=tapped
auto=damage:1 target(opponent)
auto={T}:Add{R}
auto={T}:Add{G}
text=Bristling Backwoods enters tapped. -- When Bristling Backwoods enters, it deals 1 damage to target opponent. -- {T}: Add {R} or {G}.
type=Land
subtype=Desert
[/card]
[card]
name=Bristling Boar
abilities=oneblocker
text=Bristling Boar can't be blocked by more than one creature.
mana={3}{G}
type=Creature
subtype=Boar
power=4
toughness=3
[/card]
[card]
name=Bristly Bill, Spine Sower
auto=@movedTo(land|myBattlefield):counter(1/1) target(creature)
auto={3}{G}{G}:transforms((,newability[thisforeach(counter{1/1.1}) counter(1/1) all(this)])) oneshot all(creature|myBattlefield)
text=Landfall - Whenever a land enters under your control, put a +1/+1 counter on target creature. -- {3}{G}{G}: Double the number of +1/+1 counters on each creature you control.
mana={1}{G}
type=Legendary Creature
subtype=Plant Druid
power=2
toughness=2
[/card]
[card]
name=Brittle Blast
restriction=type(*[creature;planeswalker]|battlefield)~morethan~0
auto=all(creature,planeswalker|opponentBattlefield) transforms((,newability[exiledeath],newability[counter(0/0.1.PerpetualExiledeath) notrg])) forever
auto=emblem transforms((,newability[lord(*[counter{0/0.1.PerpetualExiledeath}]|battlefield) exiledeath])) forever dontremove
auto=name(Damage creature or planeswalker) target(*[creature;planeswalker]|battlefield) damage:5
text=Creatures and planeswalkers your opponents control perpetually gain "If this permanent would die, exile it instead." Brittle Blast deals 5 damage to target creature or planeswalker.
mana={2}{R}
type=Instant
[/card]
[card]
name=Broken Bond
target=artifact,enchantment
auto=destroy
auto=may moveto(myBattlefield) target(land|myHand)
text=Destroy target artifact or enchantment. You may put a land card from your hand onto the battlefield.
mana={1}{G}
type=Sorcery
[/card]
[card]
name=Broken Visage
restriction=type(creature[attacking;-artifact]|battlefield)~morethan~0
auto=if type(creature[attacking;-artifact]|opponentbattlefield)~morethan~0 then choice name(Destroy opponent creature) name(Destroy opponent creature) target(creature[attacking;-artifact]|opponentbattlefield) transforms((,newability[destroy],newability[token(Spirit^Creature Spirit^p/t^black^treason) opponent])) oneshot
auto=if type(creature[attacking;-artifact]|mybattlefield)~morethan~0 then choice name(Destroy your creature) name(Destroy your creature) target(creature[attacking;-artifact]|mybattlefield) transforms((,newability[destroy],newability[token(Spirit^Creature Spirit^p/t^black^treason)])) oneshot
text=Destroy target nonartifact attacking creature. It can't be regenerated. Put a black Spirit creature token with that creature's power and toughness onto the battlefield. Sacrifice the token at the beginning of the next end step.
mana={4}{B}
type=Instant
[/card]
[card]
name=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(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.
mana={2}{G}
type=Instant
[/card]
[card]
name=Brokers Ascendancy
auto=@each my end:counter(1/1) all(creature|myBattlefield)
auto=@each my end:counter(0/0,1,Loyalty) all(planeswalker|myBattlefield)
text=At the beginning of your end step, put a +1/+1 counter on each creature you control and a loyalty counter on each planeswalker you control.
mana={G}{W}{U}
type=Enchantment
[/card]
[card]
name=Brokers Charm
auto=Choice target(creature|myBattlefield) 1/0 ueot && transforms((,newability[dynamicability<!powerstrike!> target(creature|opponentBattlefield)])) forever
auto=Choice destroy target(enchantment)
auto=Choice draw:2
text=Choose one - -- - Target creature you control gets +1/+0 until end of turn. It deals damage equal to its power to target creature or planeswalker an opponent controls. -- - Destroy target enchantment. -- - Draw two cards.
mana={G}{W}{U}
type=Instant
[/card]
[card]
name=Brokers Hideout
auto=sacrifice && life:1
auto=name(Search Forest) target(forest[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )!
auto=name(Search Plains) target(plains[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )! 
auto=name(Search Island) target(island[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )!
text=When Brokers Hideout enters, sacrifice it. When you do, search your library for a basic Forest, Plains, or Island card, put it onto the battlefield tapped, then shuffle and you gain 1 life.
type=Land
[/card]
[card]
name=Brokers Initiate
auto={4}{GU}:transforms((,setpower=5,settoughness=5)) ueot
text={4}{G/U}: Brokers Initiate has base power and toughness 5/5 until end of turn.
mana={W}
type=Creature
subtype=Cat Citizen
power=0
toughness=4
[/card]
[card]
name=Brokkos, Apex of Forever
abilities=trample,mutate
otherrestriction=type(creature[-human]|mybattlefield)~morethan~0
auto=@movedTo(mytgt|graveyard) from(battlefield):all(this) moveTo(myGraveyard)
auto=@movedTo(mytgt|hand) from(battlefield):all(this) moveto(hand)
auto=@movedTo(mytgt|exile) from(battlefield):all(this) moveTo(myExile)
auto=@movedTo(mytgt|library) from(battlefield):all(this) moveTo(myLibrary)
auto=@movedTo(mytgt|sideboard) from(battlefield):all(this) moveTo(mySideboard)
auto=@movedTo(mytgt|commandzone) from(battlefield):all(this) moveTo(myCommandzone)
auto={999}:equip
other={2}{UB}{G}{G} name(Mutate)
auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover
auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder
autograveyard={2}{UB}{G}{G} restriction{can play creature,type(creature[-human]|mybattlefield)~morethan~0}:name(Mutate from graveyard) name(Mutate from graveyard) name(Mutate from graveyard) transforms((,newability[activate castcard(alternative)])) oneshot
text=Mutate {2}{UB}{G}{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.) -- Trample -- You may cast Brokkos, Apex of Forever from your graveyard using its mutate ability.
mana={2}{B}{G}{U}
type=Legendary Creature
subtype=Nightmare Beast Elemental
power=6
toughness=6
[/card]
[card]
name=Bronze Cudgels
auto=teach(creature) {2}:name(Creature gains X/0) numofactivation/0 ueot
auto={1}:equip
text={2}: Until end of turn, equipped creature gets +X/+0, where X is the number of times this ability has resolved this turn. -- Equip {1} ({1}: Attach to target creature you control. Equip only as a sorcery.)
mana={1}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Bronze Guardian
abilities=double strike
anyzone=type:artifact:myBattlefield/5 cdaactive
auto=_WARD2_
auto=@targeted(other artifact|mybattlefield) from(*|opponentzones):choice name(This spell costs 2 more) name(This spell costs 2 more) target(*|opponentzones) transforms((,newability[pay[[{2}]] name(pay 2 mana) donothing?fizzle])) oneshot
text=Double strike -- Ward {2} (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {2}.) -- Other artifacts you control have ward {2}. -- Bronze Guardian's power is equal to the number of artifacts you control.
mana={4}{W}
type=Artifact Creature
subtype=Golem
power=*
toughness=5
[/card]
[card]
name=Bronze Horse
abilities=trample
auto=aslongas(creature|myBattlefield)~morethan~1 preventalldamage to(this) from(*|myStack,opponentStack)
text=Trample -- As long as you control another creature, prevent all damage that would be dealt to Bronze Horse by spells that target it.
mana={7}
type=Artifact Creature
subtype=Horse
power=4
toughness=4
[/card]
[card]
name=Bronze Sword
auto={3}:equip
auto=teach(creature) 2/0
text=Equipped creature gets +2/+0. -- Equip {3} ({3}: Attach to target creature you control. Equip only as a sorcery.)
mana={1}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Bronze Walrus
auto=_SCRY2_
auto={T}:Add{W}
auto={T}:Add{U}
auto={T}:Add{B}
auto={T}:Add{R}
auto={T}:Add{G}
text=When Bronze Walrus enters, scry 2. (Look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.) -- {T}: Add one mana of any color.
mana={3}
type=Artifact Creature
subtype=Walrus
power=2
toughness=2
[/card]
[card]
name=Brood Weaver
abilities=reach
auto=_DIES_name(Create spider) token(Spider,Creature Spider,1/2,green,reach)
text=Reach -- When Brood Weaver dies, create a 1/2 green Spider creature token with reach.
type=Creature
subtype=Spider
mana={3}{G}
power=2
toughness=4
[/card]
[card]
name=Broodbirth Viper
auto=@combatdamaged(player) from(this):name(Draw a card) may draw:1 controller
text=Myriad (Whenever this creature attacks, for each opponent other than defending player, you may put a token that's a copy of this creature onto the battlefield tapped and attacking that player or a planeswalker they control. Exile the tokens at end of combat.) -- Whenever Broodbirth Viper deals combat damage to a player, you may draw a card.
mana={4}{U}
type=Creature
subtype=Snake
power=3
toughness=3
[/card]
[card]
name=Broodmate Tyrant
abilities=flying
auto=_DRAGONTOKEN_
autograveyard={5}{B}{R}{G}:name(Activate Encore) name(Activate Encore) moveto(exile) and!(clone with(treason,haste,mustattack))! asSorcery
text=Flying -- When Broodmate Tyrant enters, create a 5/5 red Dragon creature token with flying. -- Encore {5}{B}{R}{G} ({5}{B}{R}{G}, Exile this card from your graveyard: For each opponent, create a token copy that attacks that opponent this turn if able. They gain haste. Sacrifice them at the beginning of the next end step. Activate only as a sorcery.)
mana={4}{B}{R}{G}
type=Creature
subtype=Dragon
power=5
toughness=5
[/card]
[card]
name=Broodrage Mycoid
auto=@each my end:if type(*[-instant;-sorcery;fresh]|mygraveyard)~morethan~0 then create(fungus:creature fungus:1/1:black:cantblock)
text=At the beginning of your end step, if you descended this turn, create a 1/1 black Fungus creature token with "This creature can't block." (You descended if a permanent card was put into your graveyard from anywhere.)
mana={3}{B}
type=Creature
subtype=Fungus
power=4
toughness=3
[/card]
[card]
name=Broodspinner
abilities=reach
auto=_SURVEIL2_
auto={4}{B}{G}{T}{S}:create(insect:creature insect:1/1:black,green:flying)*allgravecardtypes cdaactive
text=Reach -- When Broodspinner enters, surveil 2. (Look at the top two cards of your library, then put any number of them into your graveyard and the rest on top of your library in any order.) -- {4}{B}{G}, {T}, Sacrifice Broodspinner: Create a number of 1/1 black and green Insect creature tokens with flying equal to the number of card types among cards in your graveyard.
mana={B}{G}
type=Creature
subtype=Spider
power=2
toughness=3
[/card]
[card]
name=Brotherhood's End
auto=choice damage:3 all(creature,planeswalker)
auto=choice destroy all(artifact[manacost<=3])
text=Choose one - -- - Brotherhood's End deals 3 damage to each creature and each planeswalker. -- - Destroy all artifacts with mana value 3 or less.
mana={1}{R}{R}
type=Sorcery
[/card]
[card]
name=Brought Back
auto=moveTo(myBattlefield) target(<upto:2>*[fresh;-instant;-sorcery]|mygraveyard) and!(tap(noevent))!
text=Choose up to two target permanent cards in your graveyard that were put there from the battlefield this turn. Return them to the battlefield tapped.
mana={W}{W}
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
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
[/card]
[card]
name=Brudiclad, Telchor Engineer
auto=lord(creature[token]|mybattlefield) haste
auto=@each my combatbegins:may name(Choose and copy a token) target(*[token]|mybattlefield) transforms((tobecopied,newability[all(other *[token]|mybattlefield) transforms((,newability[copy all(tobecopied[token]|mybattlefield)])) ueot])) ueot
auto=@each my combatbegins:name(Create myr) token(Phyrexian Myr,Artifact Creature Phyrexian Myr,2/1,blue)
text=Creature tokens you control have haste. -- At the beginning of combat on your turn, create a 2/1 blue Phyrexian Myr artifact creature token. Then you may choose a token you control. If you do, each other token you control becomes a copy of that token.
mana={4}{U}{R}
type=Legendary Artifact Creature
subtype=Phyrexian Artificer
power=4
toughness=4
[/card]
[card]
name=Bruenor Battlehammer
auto=lord(creature[equipped]|mybattlefield) transforms((,newability[thisforeach(gear) 2/0]))
auto={0}:name(Pay 0 for first equip) target(artifact[equipment]|mybattlefield) transforms((,newability[name(Equip to a creature) rehook target(creature|mybattlefield)])) oneshot limit:1
text=Each creature you control gets +2/+0 for each Equipment attached to it. -- You may pay {0} rather than pay the equip cost of the first equip ability you activate each turn.
mana={2}{R}{W}
type=Legendary Creature
subtype=Dwarf Warrior
power=5
toughness=3
[/card]
[card]
name=Bruse Tarl, Boorish Herder
abilities=partner
auto=target(creature|mybattlefield) transforms((,double strike,lifelink)) ueot
auto=_ATTACKING_target(creature|mybattlefield) transforms((,double strike,lifelink)) ueot
text=Whenever Bruse Tarl, Boorish Herder enters or attacks, target creature you control gains double strike and lifelink until end of turn. -- Partner (You can have two commanders if both have partner.)
mana={2}{R}{W}
type=Legendary Creature
subtype=Human Ally
power=3
toughness=3
[/card]
[card]
name=Brushfire Elemental
abilities=haste
auto=cantbeblockedby(creature[power<=2])
auto=_LANDFALL_2/2 ueot
text=Haste -- Brushfire Elemental can't be blocked by creatures with power 2 or less. -- Landfall - Whenever a land enters under your control, Brushfire Elemental gets +2/+2 until end of turn.
mana={R}{G}
type=Creature
subtype=Elemental
power=1
toughness=1
[/card]
[card]
name=Brutal Cathar
abilities=daybound
backside=Moonrage Brute
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!)
auto=name(Exile a creature) target(creature|opponentbattlefield) (blink)forsrc
text=When this creature enters or transforms into Brutal Cathar, exile target creature an opponent controls until this creature leaves the battlefield. -- Daybound (If a player casts no spells during their own turn, it becomes night next turn.) // Moonrage Brute
mana={2}{W}
type=Creature
subtype=Human Soldier Werewolf
power=2
toughness=2
[/card]
[card]
name=Brutal Expulsion
abilities=devoid
restriction=compare(type:*[creature;planeswalker]:battlefieldplustype:*:stackplusend)~morethan~0
auto=if type(creature|battlefield)~morethan~0 then choice name(Return creature) name(Return creature) target(creature) moveto(hand) and!( ability$!may name(Deal 2 damage) name(Deal 2 damage) target(*[creature;planeswalker]|battlefield) transforms((,newability[exiledeath],newability[damage:2])) ueot!$ controller )!
auto=if type(*|opponentstack)~morethan~0 then choice name(Return opponent spell) name(Return opponent spell) target(*|opponentstack) transforms((,newability[spellmover(hand)],newability[ability$!may name(Deal 2 damage) name(Deal 2 damage) target(*[creature;planeswalker]|battlefield) transforms((,newability[exiledeath],newability[damage:2])) ueot!$ opponent])) oneshot
auto=if type(*|mystack)~morethan~1 then choice name(Return your spell) name(Return your spell) target(*|mystack) transforms((,newability[spellmover(hand)],newability[ability$!may name(Deal 2 damage) name(Deal 2 damage) target(*[creature;planeswalker]|battlefield) transforms((,newability[exiledeath],newability[damage:2])) ueot!$ controller])) oneshot
auto=if type(*[creature;planeswalker]|battlefield)~morethan~0 then choice name(Don't return and deal 2 damage) name(Don't return and deal 2 damage) target(*[creature;planeswalker]|battlefield) transforms((,newability[exiledeath])) ueot && damage:2
text=Devoid (This card has no color.) -- Choose one or both -- Return target spell or creature to its owner's hand. -- Brutal Expulsion deals 2 damage to target creature or planeswalker. If that permanent would be put into a graveyard this turn, exile it instead.
mana={2}{U}{R}
type=Instant
[/card]
[card]
name=Brutal Hordechief
auto=@combat(attacking) source(creature|myBattlefield):life:-1 opponent && life:1 controller
auto={3}{RW}{RW}:target(<anyamount>creature|opponentbattlefield) mustblock ueot all(other creature) cantblock ueot
text=Whenever a creature you control attacks, defending player loses 1 life and you gain 1 life. -- {3}{R/W}{R/W}: Creatures your opponents control block this turn if able, and you choose how those creatures block.
mana={3}{B}
type=Creature
subtype=Orc Warrior
power=3
toughness=3
[/card]
[card]
name=Brute Suit
abilities=vigilance
auto={crew(other creature[power>=1]|myBattlefield)}:name(crew 1 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~0,compare(crewtotalpower)~morethan~0}
text=Vigilance -- Crew 1 (Tap any number of creatures you control with total power 1 or more: This Vehicle becomes an artifact creature until end of turn.)
mana={3}
type=Artifact
subtype=Vehicle
power=4
toughness=3
[/card]
[card]
name=Bruvac the Grandiloquent
auto=@movedTo(*|opponentgraveyard) from(opponentlibrary) turnlimited:deplete:1 opponent
text=If an opponent would mill one or more cards, they mill twice that many cards instead. (To mill a card, a player puts the top card of their library into their graveyard.)
mana={2}{U}
type=Legendary Creature
subtype=Human Advisor
power=1
toughness=4
[/card]
[card]
name=Bubble Smuggler
facedown={3}
autofacedown=_WARD2_
autofacedown={5}{U}:morph
autofaceup=counter(1/1,4)
text=Disguise {5}{U} (You may cast this card face down for {3} as a 2/2 creature with ward {2}. Turn it face up any time for its disguise cost.) -- As Bubble Smuggler is turned face up, put four +1/+1 counters on it.
mana={1}{U}
type=Creature
subtype=Octopus Fish
power=2
toughness=1
[/card]
[card]
name=Bubble Snare
target=creature
kicker={2}{U}
auto=if paid(kicker) then teach(creature) transforms((,newability[tap(noevent)])) oneshot
auto=teach(creature) doesnotuntap
text=Kicker {2}{U} (You may pay an additional {2}{U} as you cast this spell.) -- Enchant creature -- When Bubble Snare enters, if it was kicked, tap enchanted creature. -- Enchanted creature doesn't untap during its controller's untap step.
mana={U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Buccaneer's Bravado
restriction=type(creature|battlefield)~morethan~0
auto=choice name(Target creature gets +1/+1 and first strike) target(creature) transforms((,newability[1/1],first strike)) ueot
auto=if type(creature[pirate]|battlefield)~morethan~0 then choice name(Target pirate gets +1/+1 and double strike) target(creature[pirate]) transforms((,newability[1/1],double strike)) ueot
text=Choose one -- Target creature gets +1/+1 and gains first strike until end of turn. -- Target Pirate gets +1/+1 and gains double strike until end of turn.
mana={1}{R}
type=Instant
[/card]
[card]
name=Bucknard's Everfull Purse
auto={1}{T}:name(Roll a d4) rolld4 4 winability _TREASURE_*lastrollresult winabilityend loseability _TREASURE_*lastrollresult loseabilityend rolld4end
auto=@dierolled(this):moveto(opponentbattlefield)
text={1}, {T}: Roll a d4 and create a number of Treasure tokens equal to the result. The player to your right gains control of Bucknard's Everfull Purse.
mana={2}
type=Artifact
[/card]
[card]
name=Bulette
auto=@each my end restriction{morbid}:name(Put 1/1 counter) counter(1/1)
text=At the beginning of your end step, if a creature died this turn, put a +1/+1 counter on Bulette.
mana={3}{G}
type=Creature
subtype=Beast
power=3
toughness=3
[/card]
[card]
name=Bull's Strength
target=creature
auto=transforms((,newability[2/2],trample,newability[untap])) ueot
text=Target creature gets +2/+2 and gains trample until end of turn. Untap it.
mana={1}{G}
type=Instant
[/card]
[card]
name=Bull-Rush Bruiser
auto=@combat(attacking) source(this) aslongas(other warrior|myBattlefield):first strike ueot
text=Whenever Bull-Rush Bruiser attacks, if your team controls another Warrior, Bull-Rush Bruiser gains first strike until end of turn.
mana={3}{R}
type=Creature
subtype=Minotaur Warrior
power=4
toughness=3
[/card]
[card]
name=Bulwark Giant
auto=life:5
text=When Bulwark Giant enters, you gain 5 life.
mana={5}{W}
type=Creature
subtype=Giant Soldier
power=3
toughness=6
[/card]
[card]
name=Bumbleflower's Sharepot
auto=_FOOD_
auto={5}{T}{S}:destroy target(*[-land]) asSorcery
text=When Bumbleflower's Sharepot enters, create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.") -- {5}, {T}, Sacrifice Bumbleflower's Sharepot: Destroy target nonland permanent. Activate only as a sorcery.
mana={2}
type=Artifact
[/card]
[card]
name=Bumbling Pangolin
auto=may destroy target(artifact)
text=When this creature enters, you may destroy target artifact.
mana={3}{R}
type=Host Creature
subtype=Pangolin Beast
power=2
toughness=2
[/card]
[card]
name=Burakos, Party Leader
abilities=backgroundpartner
auto=becomes(Cleric Rogue Warrior Wizard)
auto=_ATTACKING__TREASURE_*calculateparty
auto=_ATTACKING_damage:calculateparty opponent
text=Burakos, Party Leader is also a Cleric, Rogue, Warrior, and Wizard. -- Whenever Burakos attacks, defending player loses X life and you create X Treasure tokens, where X is the number of creatures in your party. -- Choose a Background (You can have a Background as a second commander.)
mana={3}{B}
type=Legendary Creature
subtype=Orc
power=2
toughness=4
[/card]
[card]
name=Burdened Aerialist
auto=_TREASURE_
auto=@sacrificed(*[token]|mybattlefield):name(Gains flying) transforms((,flying)) ueot
text=When Burdened Aerialist enters, create a Treasure token. (It's an artifact with " {T}, Sacrifice this artifact: Add one mana of any color.") -- Whenever you sacrifice a token, Burdened Aerialist gains flying until end of turn.
mana={2}{U}
type=Creature
subtype=Human Pirate
power=3
toughness=1
[/card]
[card]
name=Burglar Rat
auto=ability$!name(discard) reject notatarget(*|myhand)!$ opponent
text=When Burglar Rat enters, each opponent discards a card.
mana={1}{B}
type=Creature
subtype=Rat
power=1
toughness=1
[/card]
[card]
name=Buried in the Garden
target=land
auto=(blink)forsrc target(*[-land]|opponentbattlefield)
auto=teach(land) transforms((,newability[@tappedformana(this):chooseacolor add{chosencolor} chooseend]))
text=Enchant land -- When Buried in the Garden enters, exile target nonland permanent you don't control until Buried in the Garden leaves the battlefield. -- Whenever enchanted land is tapped for mana, its controller adds an additional one mana of any color.
mana={2}{G}{W}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Burlfist Oak
auto=@drawof(player):2/2 ueot
text=Whenever you draw a card, Burlfist Oak gets +2/+2 until end of turn.
mana={2}{G}{G}
type=Creature
subtype=Treefolk
power=2
toughness=3
[/card]
[card]
name=Burly Breaker
abilities=daybound
backside=Dire-Strain Demolisher
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!)
auto=_WARD1_
text=Ward {1} (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {1}.) -- Daybound (If a player casts no spells during their own turn, it becomes night next turn.) // Dire-Strain Demolisher
mana={3}{G}{G}
type=Creature
subtype=Human Werewolf
power=6
toughness=5
[/card]
[card]
name=Burn Bright
auto=all(creature|myBattlefield) +2/+0 ueot
text=Creatures you control get +2/+0 until end of turn.
mana={2}{R}
type=Instant
[/card]
[card]
name=Burn Down the House
auto=choice name(Deals 5 damage) all(*[creature;planeswalker]|battlefield) damage:5
auto=choice name(Create devils) token(Devil Bur)*3 and!( transforms((,haste)) ueot )!
text=Choose one -- Burn Down the House deals 5 damage to each creature and each planeswalker. -- Create three 1/1 red Devil creature tokens with "When this creature dies, it deals 1 damage to any target." They gain haste until end of turn.
mana={3}{R}{R}
type=Sorcery
[/card]
[card]
name=Burn at the Stake
target=anytarget
auto=if type(creature[-tapped]|myBattlefield)~morethan~0 then choice name(Tap 1 creature) name(Tap 1 creature) damage:3 && ability$!name(Tap 1 creature) name(Tap 1 creature) target(creature|myBattlefield) tap!$ controller
auto=if type(creature[-tapped]|myBattlefield)~morethan~1 then choice name(Tap 2 creatures) name(Tap 2 creatures) damage:6 && ability$!name(Tap 2 creatures) name(Tap 2 creatures) target(<2>creature|myBattlefield) tap!$ controller
auto=if type(creature[-tapped]|myBattlefield)~morethan~2 then choice name(Tap 3 creatures) name(Tap 3 creatures) damage:9 && ability$!name(Tap 3 creatures) name(Tap 3 creatures) target(<3>creature|myBattlefield) tap!$ controller
auto=if type(creature[-tapped]|myBattlefield)~morethan~3 then choice name(Tap 4 creatures) name(Tap 4 creatures) damage:12 && ability$!name(Tap 4 creatures) name(Tap 4 creatures) target(<4>creature|myBattlefield) tap!$ controller
auto=if type(creature[-tapped]|myBattlefield)~morethan~4 then choice name(Tap 5 creatures) name(Tap 5 creatures) damage:15 && ability$!name(Tap 5 creatures) name(Tap 5 creatures) target(<5>creature|myBattlefield) tap!$ controller
auto=if type(creature[-tapped]|myBattlefield)~morethan~5 then choice name(Tap 6 creatures) name(Tap 6 creatures) damage:18 && ability$!name(Tap 6 creatures) name(Tap 6 creatures) target(<6>creature|myBattlefield) tap!$ controller
auto=if type(creature[-tapped]|myBattlefield)~morethan~6 then choice name(Tap 7 creatures) name(Tap 7 creatures) damage:21 && ability$!name(Tap 7 creatures) name(Tap 7 creatures) target(<7>creature|myBattlefield) tap!$ controller
auto=if type(creature[-tapped]|myBattlefield)~morethan~7 then choice name(Tap 8 creatures) name(Tap 8 creatures) damage:24 && ability$!name(Tap 8 creatures) name(Tap 8 creatures) target(<8>creature|myBattlefield) tap!$ controller
auto=if type(creature[-tapped]|myBattlefield)~morethan~8 then choice name(Tap 9 creatures) name(Tap 9 creatures) damage:27 && ability$!name(Tap 9 creatures) name(Tap 9 creatures) target(<9>creature|myBattlefield) tap!$ controller
auto=if type(creature[-tapped]|myBattlefield)~morethan~9 then choice name(Tap 10 creatures) name(Tap 10 creatures) damage:30 && ability$!name(Tap 10 creatures) name(Tap 10 creatures) target(<10>creature|myBattlefield) tap!$ controller
auto=if type(creature[-tapped]|myBattlefield)~morethan~10 then choice name(Tap 11 creatures) name(Tap 11 creatures) damage:33 && ability$!name(Tap 11 creatures) name(Tap 11 creatures) target(<11>creature|myBattlefield) tap!$ controller
auto=if type(creature[-tapped]|myBattlefield)~morethan~11 then choice name(Tap 12 creatures) name(Tap 12 creatures) damage:36 && ability$!name(Tap 12 creatures) name(Tap 12 creatures) target(<12>creature|myBattlefield) tap!$ controller
auto=if type(creature[-tapped]|myBattlefield)~morethan~12 then choice name(Tap 13 creatures) name(Tap 13 creatures) damage:39 && ability$!name(Tap 13 creatures) name(Tap 13 creatures) target(<13>creature|myBattlefield) tap!$ controller
auto=if type(creature[-tapped]|myBattlefield)~morethan~13 then choice name(Tap 14 creatures) name(Tap 14 creatures) damage:42 && ability$!name(Tap 14 creatures) name(Tap 14 creatures) target(<14>creature|myBattlefield) tap!$ controller
auto=if type(creature[-tapped]|myBattlefield)~morethan~14 then choice name(Tap 15 creatures) name(Tap 15 creatures) damage:45 && ability$!name(Tap 15 creatures) name(Tap 15 creatures) target(<15>creature|myBattlefield) tap!$ controller
auto=if type(creature[-tapped]|myBattlefield)~morethan~15 then choice name(Tap 16 creatures) name(Tap 16 creatures) damage:48 && ability$!name(Tap 16 creatures) name(Tap 16 creatures) target(<16>creature|myBattlefield) tap!$ controller
auto=if type(creature[-tapped]|myBattlefield)~morethan~16 then choice name(Tap 17 creatures) name(Tap 17 creatures) damage:51 && ability$!name(Tap 17 creatures) name(Tap 17 creatures) target(<17>creature|myBattlefield) tap!$ controller
auto=if type(creature[-tapped]|myBattlefield)~morethan~17 then choice name(Tap 18 creatures) name(Tap 18 creatures) damage:54 && ability$!name(Tap 18 creatures) name(Tap 18 creatures) target(<18>creature|myBattlefield) tap!$ controller
auto=if type(creature[-tapped]|myBattlefield)~morethan~18 then choice name(Tap 19 creatures) name(Tap 19 creatures) damage:57 && ability$!name(Tap 19 creatures) name(Tap 19 creatures) target(<19>creature|myBattlefield) tap!$ controller
auto=if type(creature[-tapped]|myBattlefield)~morethan~19 then choice name(Tap 20 creatures) name(Tap 20 creatures) damage:60 && ability$!name(Tap 20 creatures) name(Tap 20 creatures) target(<20>creature|myBattlefield) tap!$ controller
text=As an additional cost to cast Burn at the Stake, tap any number of untapped creatures you control. -- Burn at the Stake deals damage to target creature or player equal to three times the number of creatures tapped this way.
mana={2}{R}{R}{R}
type=Sorcery
[/card]
[card]
name=Burn the Accursed
target=creature
auto=exiledeath
auto=damage:5
auto=damage:2 targetcontroller
text=Burn the Accused deals 5 damage to target creature and 2 damage to that creature's controller. If that creature would die this turn, exile it instead.
mana={4}{R}
type=Instant
[/card]
[card]
name=Burning Hands
restriction=type(*[creature;planeswalker]|battlefield)~morethan~0
auto=if type(creature[green]|opponentbattlefield)~morethan~0 then choice name(Damage green creature) name(Damage green creature) target(creature[green]|battlefield) damage:6
auto=if type(planeswalker[green]|opponentbattlefield)~morethan~0 then choice name(Damage green planeswalker) name(Damage green planeswalker) target(planeswalker[green]|battlefield) damage:6
auto=if type(creature[-green]|opponentbattlefield)~morethan~0 then choice name(Damage non-green creature) name(Damage non-green creature) target(creature[-green]|battlefield) damage:2
auto=if type(planeswalker[-green]|opponentbattlefield)~morethan~0 then choice name(Damage non-green planeswalker) name(Damage non-green planeswalker) target(planeswalker[-green]|battlefield) damage:2
text=Burning Hands deals 2 damage to target creature or planeswalker. If that permanent is green, Burning Hands deals 6 damage instead.
mana={1}{R}
type=Instant
[/card]
[card]
name=Burning Prophet
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):1/0 ueot
auto=@movedTo(*[-creature]|mystack):_SCRY1_
text=Whenever you cast a noncreature spell, Burning Prophet gets +1/+0 until end of turn, then scry 1.
mana={1}{R}
type=Creature
subtype=Human Wizard
power=1
toughness=3
[/card]
[card]
name=Burning Sun Cavalry
auto=@combat(attacking) source(this) restriction{type(Dinosaur|myBattlefield)~morethan~0}:1/1 ueot
auto=@combat(blocking) source(this) restriction{type(Dinosaur|myBattlefield)~morethan~0}:1/1 ueot
text=Whenever Burning Sun Cavalry attacks or blocks while you control a Dinosaur, Burning Sun Cavalry gets +1/+1 until end of turn.
mana={1}{R}
type=Creature
subtype=Human Knight
power=2
toughness=2
[/card]
[card]
name=Burning Sun's Avatar
auto=choice name(Damage opponent) damage:3 opponent
auto=if type(planeswalker|battlefield)~morethan~0 then choice name(Damage planeswalker) name(Damage planeswalker) damage:3 target(planeswalker|battlefield)
auto=ability$!may name(Damage creature) name(Damage creature) damage:3 target(creature|battlefield)!$ controller
text=When Burning Sun's Avatar enters, it deals 3 damage to target opponent or planeswalker and 3 damage to up to one target creature.
mana={3}{R}{R}{R}
type=Creature
subtype=Dinosaur Avatar
power=6
toughness=6
[/card]
[card]
name=Burning Sun's Fury
other={convoke} name(Convoke)
auto=may target(<upto:2>creature) transforms((,newability[2/0],haste)) ueot
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.) -- Up to two target creatures each get +2/+0 and gain haste until end of turn.
mana={1}{R}
type=Instant
[/card]
[card]
name=Burning-Fist Minotaur
abilities=first strike
auto={1}{R}{D(*|myhand)}:2/+0 ueot
text=First strike -- {1}{R}, Discard a card: Burning-Fist Minotaur gets +2/+0 until end of turn.
mana={1}{R}
type=Creature
subtype=Minotaur Wizard
power=2
toughness=1
[/card]
[card]
name=Burning-Rune Demon
abilities=flying
auto=may name(Search library) target(*[-Burning-Rune Demon]|mylibrary) moveto(myreveal) and!( moveto(mylibrary) and!( transforms((,newability[name(Search another card) target(*[-Burning-Rune Demon;notshare!name!]|mylibrary) moveto(myreveal) and!( moveto(mylibrary) and!( ability$!name(Put in hand from library) name(Put in hand from library) target(*[fresh]|opponentlibrary) moveto(opponenthand) and!( all(*[fresh]|opponentlibrary) moveto(opponentgraveyard) and!( shuffle opponent )! )! !$ opponent )! )!])) oneshot )! )!
text=Flying -- When Burning-Rune Demon enters, you may search your library for exactly two cards not named Burning-Rune Demon that have different names. If you do, reveal those cards. An opponent chooses one of them. Put the chosen card into your hand and the other into your graveyard, then shuffle.
mana={4}{B}{B}
type=Creature
subtype=Demon Berserker
power=6
toughness=6
[/card]
[card]
name=Burning-Tree Vandal
auto=choice counter(1/1)
auto=choice aslongas(creature|myBattlefield) haste
auto=_ATTACKING_may _DISCARD&DRAW_
text=Riot (This creature enters with your choice of a +1/+1 counter or haste.) -- Whenever Burning-Tree Vandal attacks, you may discard a card. If you do, draw a card.
mana={2}{R}
type=Creature
subtype=Human Rogue
power=2
toughness=1
[/card]
[card]
name=Burning-Yard Trainer
abilities=trample,haste
auto=target(creature[Knight]|myBattlefield) 2/2 ueot && haste ueot && trample ueot
text=Trample, haste -- When Burning-Yard Trainer enters, another target Knight you control gets +2/+2 and gains trample and haste until end of turn.
mana={4}{R}
type=Creature
subtype=Human Knight
power=3
toughness=3
[/card]
[card]
name=Burnished Dunestomper
abilities=trample
text=Trample
color=green,white
type=Creature
subtype=Phyrexian Dog Warrior
power=4
toughness=3
[/card]
[card]
name=Burnt Offering
auto=thisforeach(variable{storedmanacost}>0) ability$!name(Add mana) choice name(Add red) add:{R} _ choice name(Add black) add:{B}!$ controller
text=As an additional cost to cast this spell, sacrifice a creature. -- Add X mana in any combination of {B} and/or {R}, where X is the sacrificed creature's mana value.
mana={B}{S(creature|mybattlefield)}
type=Instant
[/card]
[card]
name=Burnwillow Clearing
auto=tapped
auto={T}:Add{R}
auto={T}:Add{G}
text=Burnwillow Clearing enters tapped. -- {T}: Add {R} or {G}.
type=Land
[/card]
[card]
name=Burrog Befuddler
abilities=flash
auto=name(Creature gets -1/0) target(creature|opponentbattlefield) -1/0 ueot
text=Flash -- When Burrog Befuddler enters, target creature an opponent controls gets -1/-0 until end of turn.
mana={1}{U}
type=Creature
subtype=Frog Wizard
power=2
toughness=1
[/card]
[card]
name=Burrowguard Mentor
abilities=trample
anyzone=type:creature:mybattlefield/type:creature:mybattlefield cdaactive
text=Trample -- Burrowguard Mentor's power and toughness are each equal to the number of creatures you control.
mana={G}{W}
type=Creature
subtype=Rabbit Soldier
power=*
toughness=*
[/card]
[card]
name=Burrowing Razormaw
auto=_DIES_deplete:4
text=When Burrowing Razormaw dies, mill four cards. (Put the top four cards of your library into your graveyard.)
mana={2}{G}
type=Creature
subtype=Beast
power=4
toughness=2
[/card]
[card]
name=Bury in Books
other={2}{U} name(Target attacking creature)
otherrestriction=type(creature[attacking]|battlefield)~morethan~0
auto=if paid(alternative) then target(creature[attacking]|battlefield) placefromthetop(2)
auto=ifnot paid(alternative) then target(creature[-attacking]|battlefield) placefromthetop(2)
text=This spell costs {2} less to cast if it targets an attacking creature. -- Put target creature into its owner's library second from the top.
mana={4}{U}
type=Instant
[/card]
[card]
name=Bushmeat Poacher
auto={1}{T}{S(other creature|myBattlefield)}:life:storedtoughness && draw:1 controller
text={1}, {T}, Sacrifice another creature: You gain life equal to that creature's toughness. Draw a card.
mana={3}{B}
type=Creature
subtype=Human Soldier
power=2
toughness=4
[/card]
[card]
name=Bushwhack
auto=choice target(land[basic]|mylibrary) moveto(hand)
auto=choice target(creature|mybattlefield) transforms((,newability[target(creature|opponentbattlefield) dynamicability<!powerstrike eachother!>])) ueot restriction{type(creature|opponentbattlefield)~morethan~0}
text=Choose one - -- - Search your library for a basic land card, reveal it, put it into your hand, then shuffle. -- - Target creature you control fights target creature you don't control. (Each deals damage equal to its power to the other.)
mana={G}
type=Sorcery
[/card]
[card]
name=Bushy Bodyguard
kicker={1}{G}{2} name(Offspring)
auto=if paid(kicker) then clone and!( becomes(,1/1) forever )!
auto=may ability$! name(exile three cards) moveto(myexile) notatarget(<3>*|mygraveyard) !$ controller && counter(1/1,2) restriction{type(*|mygraveyard)~morethan~2}
auto=may sacrifice notatarget(*[Food]|mybattlefield) and!( all(this) counter(1/1,2) )! restriction{type(*[Food]|mybattlefield)~morethan~0}
text=Offspring {2} (You may pay an additional {2} as you cast this spell. If you do, when this creature enters, create a 1/1 token copy of it.) -- When this creature enters, you may forage. If you do, put two +1/+1 counters on it. (To forage, exile three cards from your graveyard or sacrifice a Food.)
mana={1}{G}
type=Creature
subtype=Squirrel Warrior
power=2
toughness=1
[/card]
[card]
name=Butterbur, Bree Innkeeper
auto=@each my end restriction{type(food|mybattlefield)~equalto~0}:name(Create food) _FOOD_
text=At the beginning of your end step, if you don't control a Food, create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.")
mana={2}{G}{W}
type=Legendary Creature
subtype=Human Peasant
power=3
toughness=3
[/card]
[card]
name=Buy Your Silence
target=*[-land]
auto=moveto(exile) && _TREASURE_ targetController
text=Exile target nonland permanent. Its controller creates a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.")
mana={4}{W}
type=Sorcery
[/card]
[card]
name=By Force
target=<upto:X>artifact
auto=destroy
text=Destroy X target artifacts.
mana={X}{R}
type=Sorcery
[/card]
[card]
name=By Invitation Only
auto=choice name(Choose 0) donothing
auto=choice name(Choose 1) transforms((,newability[name(Sacrifice 1 creature) target(creature|mybattlefield) sacrifice],newability[ability$!name(Sacrifice 1 creature) name(Sacrifice 1 creature) target(creature|mybattlefield) sacrifice!$ opponent])) oneshot
auto=choice name(Choose 2) transforms((,newability[name(Sacrifice 2 creatures) target(<2>creature|mybattlefield) sacrifice],newability[ability$!name(Sacrifice 2 creatures) name(Sacrifice 2 creatures) target(<2>creature|mybattlefield) sacrifice!$ opponent])) oneshot
auto=choice name(Choose 3) transforms((,newability[name(Sacrifice 3 creatures) target(<3>creature|mybattlefield) sacrifice],newability[ability$!name(Sacrifice 3 creatures) name(Sacrifice 3 creatures) target(<3>creature|mybattlefield) sacrifice!$ opponent])) oneshot
auto=choice name(Choose 4) transforms((,newability[name(Sacrifice 4 creatures) target(<4>creature|mybattlefield) sacrifice],newability[ability$!name(Sacrifice 4 creatures) name(Sacrifice 4 creatures) target(<4>creature|mybattlefield) sacrifice!$ opponent])) oneshot
auto=choice name(Choose 5) transforms((,newability[name(Sacrifice 5 creatures) target(<5>creature|mybattlefield) sacrifice],newability[ability$!name(Sacrifice 5 creatures) name(Sacrifice 5 creatures) target(<5>creature|mybattlefield) sacrifice!$ opponent])) oneshot
auto=choice name(Choose 6) transforms((,newability[name(Sacrifice 6 creatures) target(<6>creature|mybattlefield) sacrifice],newability[ability$!name(Sacrifice 6 creatures) name(Sacrifice 6 creatures) target(<6>creature|mybattlefield) sacrifice!$ opponent])) oneshot
auto=choice name(Choose 7) transforms((,newability[name(Sacrifice 7 creatures) target(<7>creature|mybattlefield) sacrifice],newability[ability$!name(Sacrifice 7 creatures) name(Sacrifice 7 creatures) target(<7>creature|mybattlefield) sacrifice!$ opponent])) oneshot
auto=choice name(Choose 8) transforms((,newability[name(Sacrifice 8 creatures) target(<8>creature|mybattlefield) sacrifice],newability[ability$!name(Sacrifice 8 creatures) name(Sacrifice 8 creatures) target(<8>creature|mybattlefield) sacrifice!$ opponent])) oneshot
auto=choice name(Choose 9) transforms((,newability[name(Sacrifice 9 creatures) target(<9>creature|mybattlefield) sacrifice],newability[ability$!name(Sacrifice 9 creatures) name(Sacrifice 9 creatures) target(<9>creature|mybattlefield) sacrifice!$ opponent])) oneshot
auto=choice name(Choose 10) transforms((,newability[name(Sacrifice 10 creatures) target(<10>creature|mybattlefield) sacrifice],newability[ability$!name(Sacrifice 10 creatures) name(Sacrifice 10 creatures) target(<10>creature|mybattlefield) sacrifice!$ opponent])) oneshot
auto=choice name(Choose 11) transforms((,newability[name(Sacrifice 11 creatures) target(<11>creature|mybattlefield) sacrifice],newability[ability$!name(Sacrifice 11 creatures) name(Sacrifice 11 creatures) target(<11>creature|mybattlefield) sacrifice!$ opponent])) oneshot
auto=choice name(Choose 12) transforms((,newability[name(Sacrifice 12 creatures) target(<12>creature|mybattlefield) sacrifice],newability[ability$!name(Sacrifice 12 creatures) name(Sacrifice 12 creatures) target(<12>creature|mybattlefield) sacrifice!$ opponent])) oneshot
auto=choice name(Choose 13) transforms((,newability[name(Sacrifice 13 creatures) target(<13>creature|mybattlefield) sacrifice],newability[ability$!name(Sacrifice 13 creatures) name(Sacrifice 13 creatures) target(<13>creature|mybattlefield) sacrifice!$ opponent])) oneshot
text=Choose a number between 0 and 13. Each player sacrifices that many creatures.
mana={3}{W}{W}
type=Sorcery
[/card]
[card]
name=Byrke, Long Ear of the Law
abilities=vigilance
auto=may counter(1/1) target(<upto:2>creature)
auto=@combat(attacking) source(creature[counter{1/1.1}]|mybattlefield):all(trigger) transforms((,newability[thisforeach(counter{1/1.1}) counter(1/1)]))
text=Vigilance -- When Byrke, Long Ear of the Law enters, put a +1/+1 counter on each of up to two target creatures. -- Whenever a creature you control with a +1/+1 counter on it attacks, double the number of +1/+1 counters on it.
mana={4}{G}{W}
type=Legendary Creature
subtype=Rabbit Soldier
power=4
toughness=4
[/card]
[card]
name=Cabal Conditioning
target=opponent
auto=choice name(Opponent Discards) reject notatarget(<convertedcost:highest:*:mybattlefield>*|targetedpersonshand)
auto=choice name(You Discard) reject notatarget(<convertedcost:highest:*:mybattlefield>*|myhand)
auto=choice name(Both Discard) reject notatarget(<convertedcost:highest:*:mybattlefield>*|targetedpersonshand) && reject notatarget(<convertedcost:highest:*:mybattlefield>*|myhand)
text=Any number of target players each discard a number of cards equal to the highest mana value among permanents you control.
mana={6}{B}
type=Sorcery
[/card]
[card]
name=Cabal Evangel
mana={1}{B}
type=Creature
subtype=Human Cleric
power=2
toughness=2
[/card]
[card]
name=Cabal Initiate
auto={D(*|myHand)}:name(Gains lifelink) transforms((,lifelink)) ueot
auto=aslongas(*|mygraveyard) 1/2 >6
text=Discard a card: Cabal Initiate gains lifelink until end of turn. -- Threshold - Cabal Initiate gets +1/+2 as long as seven or more cards are in your graveyard.
mana={1}{B}
type=Creature
subtype=Human Warlock
power=2
toughness=1
[/card]
[card]
name=Cabal Paladin
auto=_CASTHISTORIC_damage:2 opponent
text=Whenever you cast a historic spell, Cabal Paladin deals 2 damage to each opponent. (Artifacts, legendaries, and Sagas are historic.)
mana={3}{B}
type=Creature
subtype=Human Knight
power=4
toughness=2
[/card]
[card]
name=Cabal Shrine
auto=lord(*|opponentgraveyard) transforms((,newability[@movedTo(*[share!name!]|mystack):reject notatarget(*|myhand) controller]))
auto=lord(*|opponentgraveyard) transforms((,newability[@movedTo(*[share!name!]|opponentstack):reject notatarget(*|opponenthand) opponent]))
auto=lord(*|mygraveyard) transforms((,newability[@movedTo(*[share!name!]|mystack):reject notatarget(*|myhand) controller]))
auto=lord(*|mygraveyard) transforms((,newability[@movedTo(*[share!name!]|opponentstack):reject notatarget(*|opponenthand) opponent]))
text=Whenever a player casts a spell, that player discards X cards, where X is the number of cards in all graveyards with the same name as that spell.
mana={1}{B}{B}
type=Enchantment
[/card]
[card]
name=Cabal Stronghold
auto={3}{T}:foreach(swamp[basic]|myBattlefield) Add{B}
auto={T}:Add{C}
text={T}: Add {C}. -- {3}, {T}: Add {B} for each basic Swamp you control.
type=Land
[/card]
[card]
name=Cabal Therapist
abilities=menace
auto=@each my firstmain:may name(Sacrifice a creature) notATarget(creature|mybattlefield) transforms((,newability[sacrifice],newability[chooseanameopp name(Look hand) target(*|opponenthand) moveto(opponentreveal) and!( moveto(opponenthand) and!( all(*[chosenname]|opponenthand) reject)! )! chooseend nonland])) oneshot
text=Menace -- At the beginning of your precombat main phase, you may sacrifice a creature. When you do, choose a nonland card name, then target player reveals their hand and discards all cards with that name.
mana={B}
type=Creature
subtype=Horror
power=1
toughness=1
[/card]
[card]
name=Cabal Therapy
flashback={S(creature|mybattlefield)}
auto=chooseanameopp name(Look hand) target(*|opponenthand) moveto(opponentreveal) and!( moveto(opponenthand) and!( all(*[chosenname]|opponenthand) reject)! )! chooseend nonland
text=Name a nonland card. Target player reveals their hand and discards all cards with that name. -- Flashback'sacrifice a creature. (You may cast this card from your graveyard for its flashback cost. Then exile it.)
mana={B}
type=Sorcery
[/card]
[card]
name=Cabaretti Charm
auto=choice damage:type:creature:myBattlefield target(creature,planeswalker)
auto=choice all(creature|myBattlefield) 1/1 && all(creature|mybattlefield) trample
auto=choice _CITIZENTOKEN_*2
text=Choose one - -- - Cabaretti Charm deals damage equal to the number of creatures you control to target creature or planeswalker. -- - Creatures you control get +1/+1 and gain trample until end of turn. -- - Create two 1/1 green and white Citizen creature tokens.
mana={R}{G}{W}
type=Instant
[/card]
[card]
name=Cabaretti Courtyard
auto=sacrifice && life:1
auto=name(Search Mountain) target(mountain[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )! 
auto=name(Search Forest) target(forest[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )!
auto=name(Search Plains) target(plains[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )!
text=When Cabaretti Courtyard enters, sacrifice it. When you do, search your library for a basic Mountain, Forest, or Plains card, put it onto the battlefield tapped, then shuffle and you gain 1 life.
type=Land
[/card]
[card]
name=Cabaretti Initiate
auto={2}{RW}:double strike ueot
text={2}{R/W}: Cabaretti Initiate gains double strike until end of turn.
mana={G}
type=Creature
subtype=Raccoon Citizen
power=1
toughness=2
[/card]
[card]
name=Cackling Culprit
backside=Panicked Bystander
auto=@movedTo(creature|graveyard) from(mybattlefield):name(Gain 1 life) life:1 controller
auto={1}{B}:name(Gains deathtouch) transforms((,deathtouch)) ueot
text=Whenever Cackling Culprit or another creature you control dies, you gain 1 life. -- {1}{B}: Cackling Culprit gains deathtouch until end of turn. // Panicked Bystander
color=black
type=Creature
subtype=Human Rogue
power=3
toughness=5
[/card]
[card]
name=Cackling Slasher
abilities=deathtouch
auto=if morbid then counter(1/1)
text=Deathtouch -- Cackling Slasher enters with a +1/+1 counter on it if a creature died this turn.
mana={3}{B}
type=Creature
subtype=Human Assassin
power=3
toughness=3
[/card]
[card]
name=Cacophodon
auto=_ENRAGE_untap target(*)
text=Enrage - Whenever Cacophodon is dealt damage, untap target permanent.
mana={3}{G}
type=Creature
subtype=Dinosaur
power=2
toughness=5
[/card]
[card]
name=Cacophony Scamp
auto=@combatdamaged(player) from(this):may name(Sacrifice and proliferate) sacrifice and!( _PROLIFERATE_ )!
auto=_DIES_name(Damage any target) damage:power target(anytarget)
text=Whenever Cacophony Scamp deals combat damage to a player, you may sacrifice it. If you do, proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.) -- When Cacophony Scamp dies, it deals damage equal to its power to any target.
mana={R}
type=Creature
subtype=Phyrexian Goblin Warrior
power=1
toughness=1
[/card]
[card]
name=Cacophony Unleashed
auto=if casted(this) then all(creature[-enchantment]|battlefield) destroy
auto=name(Becomes creature) transforms((Legendary Enchantment Creature Nightmare God,setpower=6,settoughness=6,menace,deathtouch)) ueot
auto=@movedTo(other enchantment|myBattlefield):name(Becomes creature) transforms((Legendary Enchantment Creature Nightmare God,setpower=6,settoughness=6,menace,deathtouch)) ueot
text=When Cacophony Unleashed enters, if you cast it, destroy all nonenchantment creatures. -- Whenever Cacophony Unleashed or another enchantment enters under your control, until end of turn, Cacophony Unleashed becomes a legendary 6/6 Nightmare God creature with menace and deathtouch. It's still an enchantment.
mana={5}{B}{B}
type=Enchantment
[/card]
[card]
name=Cactarantula
anyzone=this(variable{type:Desert:mybattlefield}>0)while changecost(colorless:-1) forcedalive
abilities=reach
auto=@targeted(this|mybattlefield) from(*|opponentbattlefield,opponenthand,opponentstack,opponentgraveyard,opponentexile,opponentlibrary):may draw:1
text=This spell costs {1} less to cast if you control a Desert. -- Reach -- Whenever Cactarantula becomes the target of a spell or ability an opponent controls, you may draw a card.
mana={4}{G}{G}
type=Creature
subtype=Plant Spider
power=6
toughness=5
[/card]
[card]
name=Cactus Preserve
auto=tapped
auto=this(variable{plandw}>0) {T}:out{W}
auto=this(variable{plandu}>0) {T}:out{U}
auto=this(variable{plandb}>0) {T}:out{B}
auto=this(variable{plandr}>0) {T}:out{R}
auto=this(variable{plandg}>0) {T}:out{G}
auto=this(variable{plandc}>0) {T}:out{1}
auto={3}:becomes(Plant Creature,convertedcost:highest:*[iscommander]:myBattlefield/convertedcost:highest:*[iscommander]:myBattlefield,gren,reach) ueot
text=Cactus Preserve enters tapped. -- {T}: Add one mana of any type that a land you control could produce. -- {3}: Until end of turn, Cactus Preserve becomes an X/X green Plant creature with reach, where X is the greatest mana value among your commanders. It's still a land.
type=Land
subtype=Desert
[/card]
[card]
name=Cactusfolk Sureshot
abilities=reach
auto=_WARD2_
auto=@each my combatbegins:all(other creature[power>=4]|myBattlefield) trample ueot && haste ueot
text=Reach -- Ward {2} (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {2}.) -- At the beginning of combat on your turn, other creatures you control with power 4 or greater gain trample and haste until end of turn.
mana={2}{R}{G}
type=Creature
subtype=Plant Mercenary
power=4
toughness=4
[/card]
[card]
name=Cadira, Caller of the Small
abilities=trample
auto=@combatdamaged(player) from(this):_RABBITTOKEN_*type:*[token]:myBattlefield
text=Trample -- Whenever Cadira, Caller of the Small deals combat damage to a player, for each token you control, create a 1/1 white Rabbit creature token.
mana={1}{G}{W}
type=Legendary Creature
subtype=Orc Ranger
power=3
toughness=3
[/card]
[card]
name=Caetus, Sea Tyrant of Segovia
auto=@each my end:may name(Untap 4 creatures) target(<upto:4>creature|battlefield) untap
auto=lord(creature[-tapped]|mybattlefield) transforms((,newability[{T}:name(Pay 1 convoke for spell) name(Pay 1 convoke for spell) target(*[-creature]|myrestrictedcastingzone) transforms((,newability[changecost(colorless:-1)])) ueot]))
text=Noncreature spells you cast have convoke. (Your creatures can help cast those spells. Each creature you tap while casting a noncreature spell pays for {1} or one mana of that creature's color.) -- At the beginning of your end step, untap up to four target creatures.
type=Legendary Creature
subtype=Serpent
power=3
toughness=3
[/card]
[card]
name=Caged Sun
auto=choice name(Green) transforms((,newability[lord(creature[green]|myBattlefield) 1/1],newability[lord(forest|myBattlefield) producecolor:green])) forever
auto=choice name(White) transforms((,newability[lord(creature[white]|myBattlefield) 1/1],newability[lord(plains|myBattlefield) producecolor:white])) forever
auto=choice name(Red) transforms((,newability[lord(creature[red]|myBattlefield) 1/1],newability[lord(mountain|myBattlefield) producecolor:red])) forever
auto=choice name(Black) transforms((,newability[lord(creature[black]|myBattlefield) 1/1],newability[lord(swamp|myBattlefield) producecolor:black])) forever
auto=choice name(Blue) transforms((,newability[lord(creature[blue]|myBattlefield) 1/1],newability[lord(island|myBattlefield) producecolor:blue])) forever
text=As Caged Sun enters, choose a color. -- Creatures you control of the chosen color get +1/+1. -- Whenever a land's ability adds one or more mana of the chosen color , add one additional mana of that color.
mana={6}
type=Artifact
[/card]
[card]
name=Caged Zombie
auto={1}{B}{T}:life:-2 opponent restriction{morbid}
text={1}{B}, {T}: Each opponent loses 2 life. Activate this ability only if a creature died this turn.
mana={2}{B}
type=Creature
subtype=Zombie
power=2
toughness=3
[/card]
[card]
name=Calamitous Tide
auto=may target(<upto:2>creature) moveTo(hand)
auto=ability$! draw:2 && transforms((,newability[target(*|myhand) reject])) forever !$ controller
text=Return up to two target creatures to their owners' hands. Draw two cards, then discard a card.
mana={4}{U}{U}
type=Sorcery
[/card]
[card]
name=Calamity Bearer
auto=transforms((,double strike)) forever
auto=@damaged(*|battlefield) from(*[-Calamity Bearer&giant]|myzones):name(Deals double damage) all(trigger[to]) name(Deals double damage) damage:thatmuch
auto=@damageof(player) from(*[-Calamity Bearer&giant]|myzones):name(Deals double damage) damage:thatmuch controller
auto=@damagefoeof(player) from(*[-Calamity Bearer&giant]|myzones):name(Deals double damage) damage:thatmuch opponent
text=If a Giant source you control would deal damage to a permanent or player, it deals double that damage to that permanent or player instead.
mana={2}{R}{R}
type=Creature
subtype=Giant Berserker
power=3
toughness=4
[/card]
[card]
name=Calamity of Cinders
other={convoke} name(Convoke)
auto=damage:6 all(creature[-tapped])
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.) -- Calamity of Cinders deals 6 damage to each untapped creature.
mana={5}{R}{R}
type=Sorcery
[/card]
[card]
name=Calamity of the Titans
restriction=type(creature[colorless]|myhand)~morethan~0
auto=name(Reveal colorless creature) target(creature[colorless]|myhand) transforms((,newability[all(creature[manacost<=manacostminus1minusend]|battlefield) moveto(exile)],newability[all(planeswalker[manacost<=manacostminus1minusend]|battlefield) moveto(exile)])) oneshot
text=As an additional cost to cast this spell, reveal a colorless creature card from your hand. -- Exile each creature and planeswalker with mana value less than the revealed card's mana value.
mana={4}{C}{C}
type=Sorcery
[/card]
[card]
name=Calamity's Wake
abilities=exiledeath
auto=emblem transforms((,newability[maxCast(*[-creature])0 opponent],newability[maxCast(*[-creature])0 controller])) ueot
auto=all(*|graveyard) moveto(ownerexile)
text=Exile all graveyards. Players can't cast noncreature spells this turn. Exile Calamity's Wake.
mana={1}{W}
type=Instant
[/card]
[card]
name=Calciform Pools
auto={T}:add{C}
auto={1}{T}:counter(0/0,1,Storage)
auto={1}{C(0/0,-1,Storage)}: ability$! _ choice add{U} _ choice add{W} !$ controller
text={T}: Add {1}. -- {1}, {T}: Put a storage counter on Calciform Pools. -- {1}, Remove X storage counters from Calciform Pools: Add X mana in any combination of {W} and/or {U}.
type=Land
[/card]
[card]
name=Calculated Dismissal
target=*|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[[{3}]] name(pay 3 mana) donothing?fizzle])) oneshot
auto=if type(*[instant;sorcery]|mygraveyard)~morethan~1 then _SCRY2_
text=Counter target spell unless its controller pays {3}. -- Spell mastery - If there are two or more instant and/or sorcery cards in your graveyard, scry 2. (To scry 2, look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.)
mana={2}{U}
type=Instant
[/card]
[card]
name=Calculating Lich
abilities=menace
auto=@combat(attacking) source(creature|myBattlefield):life:-1 opponent
text=Menace -- Whenever a creature attacks one of your opponents, that player loses 1 life.
mana={4}{B}{B}
type=Creature
subtype=Zombie Wizard
power=5
toughness=5
[/card]
[card]
name=Caldaia Guardian
auto=_DIES_name(Create Citizen) _CITIZENTOKEN_*2
auto=@movedTo(graveyard) from(other creature[manacost>=4]|myBattlefield):name(Create Citizen) _CITIZENTOKEN_*2
other={2}{G}:name(Blitz)
auto=if paid(alternative) then moveto(mybattlefield) and!( transforms((,haste,newability[_DIES_draw:1],newability[treason])) forever )! asSorcery
text=Whenever Caldaia Guardian or another creature you control with mana value 4 or greater dies, create two 1/1 green and white Citizen creature tokens. -- Blitz {2}{G} (If you cast this spell for its blitz cost, it gains haste and "When this creature dies, draw a card." Sacrifice it at the beginning of the next end step.)
mana={3}{G}
type=Creature
subtype=Human Soldier
power=4
toughness=3
[/card]
[card]
name=Caldaia Strongarm
other={3}{G}:name(Blitz)
auto=if paid(alternative) then moveto(mybattlefield) and!( transforms((,haste,newability[_DIES_draw:1 controller],newability[treason],newability[name(Put 1/1 counters) name(Put 1/1 counters) target(creature|battlefield) counter(1/1.2)])) forever)!
auto=ifnot paid(alternative) then name(Put 1/1 counters) name(Put 1/1 counters) target(creature|battlefield) counter(1/1,2)
text=When Caldaia Strongarm enters, put two +1/+1 counters on target creature. -- Blitz {3}{G} (If you cast this spell for its blitz cost, it gains haste and "When this creature dies, draw a card." Sacrifice it at the beginning of the next end step.)
mana={4}{G}
type=Creature
subtype=Human Warrior
power=2
toughness=3
[/card]
[card]
name=Calibrated Blast
flashback={3}{R}{R}
aicode=activate transforms((,newability[all(*[zpos=findfirsttypenonland]|mylibrary) moveto(myreveal) and!( bottomoflibrary and!( transforms((,newability[name(Deals damage) damage:manacost target(anytarget)],newability[all(*[zpos<=findfirsttypenonland]|mylibrary) moveto(myreveal) and!( bottomoflibrary )!])) oneshot )! )!])) oneshot
auto=name(Reveal non-land card) Reveal:1 revealzone(mylibrary) revealuntil(*[-land]|mylibrary) optionone choice name(Get Card) target(*[-land]|reveal) bottomoflibrary and!( transforms((,newability[name(Deals damage) damage:manacost target(anytarget)])) oneshot )! optiononeend optiontwo choice name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend
text=Reveal cards from the top of your library until you reveal a nonland card. Put the revealed cards on the bottom of your library in a random order. When you reveal a nonland card this way, Calibrated Blast deals damage equal to that card's mana value to any target. -- Flashback {3}{R}{R} (You may cast this card from your graveyard for its flashback cost. Then exile it.)
mana={2}{R}
type=Instant
[/card]
[card]
name=Caligo Skin-Witch
kicker={3}{B}
auto=if paid(kicker) then ability$!name(discard 2 cards) target(<2>*|myhand) reject!$ opponent
text=Kicker {3}{B} (You may pay an additional {3}{B} as you cast this spell.) -- When Caligo Skin-Witch enters, if it was kicked, each opponent discards two cards.
mana={1}{B}
type=Creature
subtype=Human Wizard
power=1
toughness=3
[/card]
[card]
name=Calix, Guided by Fate
auto=@movedTo(enchantment|myBattlefield):name(Put 1/1 counter) target(creature|battlefield) counter(1/1)
auto=name(Put 1/1 counter) target(creature|battlefield) counter(1/1)
auto=@combatdamaged(player) from(Calix^ Guided by Fate,creature[enchanted]|myBattlefield) turnlimited:may name(Copy enchantment) target(enchantment[-legendary]|myBattlefield) clone and!( transforms((,newability[if cantargetcard(*[aura]|*) then rehook target(creature|mybattlefield)])) forever )!
text=Constellation -- Whenever Calix, Guided by Fate or another enchantment enters under your control, put a +1/+1 counter on target creature. -- Whenever Calix or an enchanted creature you control deals combat damage to a player, you may create a token that's a copy of a nonlegendary enchantment you control. Do this only once each turn.
mana={1}{G}{W}
type=Legendary Enchantment Creature
subtype=Human Druid
power=2
toughness=2
[/card]
[card]
name=Call a Surprise Witness
target=creature[manacost<=3]|mygraveyard
auto=moveto(mybattlefield)
auto=transforms((Spirit,newability[counter(0/0.1.Flying)],newability[this(counter{0/0.1.Flying}>=1) flying])) forever
text=Return target creature card with mana value 3 or less from your graveyard to the battlefield. Put a flying counter on it. It's a Spirit in addition to its other types.
mana={1}{W}
type=Sorcery
[/card]
[card]
name=Call for Aid
auto=all(creature|opponentbattlefield) transforms((,newability[moveTo(opponentbattlefield)],newability[@next end:moveTo(ownerbattlefield)],newability[untap],haste,newability[cantbesacrified])) ueot
auto=emblem transforms((,newability[lord(creature|myBattlefield) cantattack],newability[lord(creature|myBattlefield) cantpwattack])) ueot
text=Gain control of all creatures target opponent controls until end of turn. Untap those creatures. They gain haste until end of turn. You can't attack that player this turn. You can't sacrifice those creatures this turn.
mana={4}{R}
type=Sorcery
[/card]
[card]
name=Call of the Death-Dweller
auto=emblem transforms((,newability[lord(creature[counter{0/0.1.Deathtouch}]|mybattlefield) deathtouch],newability[lord(creature[counter{0/0.1.Menace}]|mybattlefield) menace])) forever dontremove
auto=if type(creature[manacost=0]|mygraveyard)~morethan~0 then choice name(Return creature with manacost 0) name(Return creature with manacost 0) target(creature[manacost=0]|mygraveyard) moveto(mybattlefield) and!( transforms((,newability[counter(0/0.1.Menace)],newability[counter(0/0.1.Deathtouch)],newability[if type(creature[manacost=0]|mygraveyard)~morethan~0 then choice name(Return another creature with manacost 0) name(Return another creature with manacost 0) target(creature[manacost=0]|mygraveyard) moveto(mybattlefield) and!( counter(0/0.1.Menace) && counter(0/0.1.Deathtouch) )!],newability[if type(creature[manacost=1]|mygraveyard)~morethan~0 then choice name(Return another creature with manacost 1) name(Return another creature with manacost 1) target(creature[manacost=1]|mygraveyard) moveto(mybattlefield) and!( counter(0/0.1.Menace) && counter(0/0.1.Deathtouch) )!],newability[if type(creature[manacost=2]|mygraveyard)~morethan~0 then choice name(Return another creature with manacost 2) name(Return another creature with manacost 2) target(creature[manacost=2]|mygraveyard) moveto(mybattlefield) and!( counter(0/0.1.Menace) && counter(0/0.1.Deathtouch) )!],newability[if type(creature[manacost=3]|mygraveyard)~morethan~0 then choice name(Return another creature with manacost 3) name(Return another creature with manacost 3) target(creature[manacost=3]|mygraveyard) moveto(mybattlefield) and!( counter(0/0.1.Menace) && counter(0/0.1.Deathtouch) )!],newability[choice name(Don't return another creature) donothing])) forever )!
auto=if type(creature[manacost=1]|mygraveyard)~morethan~0 then choice name(Return creature with manacost 1) name(Return creature with manacost 1) target(creature[manacost=1]|mygraveyard) moveto(mybattlefield) and!( transforms((,newability[counter(0/0.1.Menace)],newability[counter(0/0.1.Deathtouch)],newability[if type(creature[manacost=0]|mygraveyard)~morethan~0 then choice name(Return another creature with manacost 0) name(Return another creature with manacost 0) target(creature[manacost=0]|mygraveyard) moveto(mybattlefield) and!( counter(0/0.1.Menace) && counter(0/0.1.Deathtouch) )!],newability[if type(creature[manacost=1]|mygraveyard)~morethan~0 then choice name(Return another creature with manacost 1) name(Return another creature with manacost 1) target(creature[manacost=1]|mygraveyard) moveto(mybattlefield) and!( counter(0/0.1.Menace) && counter(0/0.1.Deathtouch) )!],newability[if type(creature[manacost=2]|mygraveyard)~morethan~0 then choice name(Return another creature with manacost 2) name(Return another creature with manacost 2) target(creature[manacost=2]|mygraveyard) moveto(mybattlefield) and!( counter(0/0.1.Menace) && counter(0/0.1.Deathtouch) )!],newability[choice name(Don't return another creature) donothing])) forever )!
auto=if type(creature[manacost=2]|mygraveyard)~morethan~0 then choice name(Return creature with manacost 2) name(Return creature with manacost 3) target(creature[manacost=2]|mygraveyard) moveto(mybattlefield) and!( transforms((,newability[counter(0/0.1.Menace)],newability[counter(0/0.1.Deathtouch)],newability[if type(creature[manacost=0]|mygraveyard)~morethan~0 then choice name(Return another creature with manacost 0) name(Return another creature with manacost 0) target(creature[manacost=0]|mygraveyard) moveto(mybattlefield) and!( counter(0/0.1.Menace) && counter(0/0.1.Deathtouch) )!],newability[if type(creature[manacost=1]|mygraveyard)~morethan~0 then choice name(Return another creature with manacost 1) name(Return another creature with manacost 1) target(creature[manacost=1]|mygraveyard) moveto(mybattlefield) and!( counter(0/0.1.Menace) && counter(0/0.1.Deathtouch) )!],newability[choice name(Don't return another creature) donothing])) forever )!
auto=if type(creature[manacost=3]|mygraveyard)~morethan~0 then choice name(Return creature with manacost 3) name(Return creature with manacost 3) target(creature[manacost=3]|mygraveyard) moveto(mybattlefield) and!( transforms((,newability[counter(0/0.1.Menace)],newability[counter(0/0.1.Deathtouch)])) forever )!
auto=choice name(Don't return any creature) donothing
text=Return up to two target creature cards with total mana value 3 or less from your graveyard to the battlefield. Put a deathtouch counter on either of them. Then put a menace counter on either of them.
mana={2}{B}
type=Sorcery
[/card]
[card]
name=Call of the Ring
auto=@each my upkeep:name(The ring tempts you) ability$!name(The ring tempts you) _RINGTEMPTS_!$ controller
auto=@bearerchosen(creature|mybattlefield):name(Pay 2 life and draw) pay({L:2}) name(Pay 2 life and draw) draw:1 controller
text=At the beginning of your upkeep, the Ring tempts you. -- Whenever you choose a creature as your Ring-bearer, you may pay 2 life. If you do, draw a card.
mana={1}{B}
type=Enchantment
[/card]
[card]
name=Call the Cavalry
auto=name(Create knights) token(Knight,Creature Knight,2/2,white,vigilance)*2
text=Create two 2/2 white Knight creature tokens with vigilance.
mana={3}{W}
type=Sorcery
[/card]
[card]
name=Call the Coppercoats
abilities=hasstrive
auto=foreach(creature|opponentBattlefield) token(Soldier Call)
text=Strive - This spell costs {1}{W} more to cast for each target beyond the first. -- Choose any number of target opponents. Create X 1/1 white Human soldier creature tokens, where X is the number of creatures those opponents control.
mana={2}{W}
type=Instant
[/card]
[card]
name=Call to the Feast
auto=_WHITEVAMPIRE_*3
text=Create three 1/1 white Vampire creature tokens with lifelink.
mana={2}{W}{B}
type=Sorcery
[/card]
[card]
name=Call to the Void
auto=ability$!name(Choose your creature) name(Choose your creature) target(creature|mybattlefield) destroy !$ controller
auto=ability$!name(Choose opponent creature) name(Choose opponent creature) target(creature|opponentbattlefield) destroy !$ controller
auto=ability$!name(Choose your creature) name(Choose your creature) target(creature|mybattlefield) destroy !$ opponent
auto=ability$!name(Choose opponent creature) name(Choose opponent creature) target(creature|opponentbattlefield) destroy !$ opponent
text=Each player secretly chooses a creature they control and a creature they don't control. Then those choices are revealed. Destroy each creature chosen this way.
mana={4}{B}
type=Sorcery
[/card]
[card]
name=Callaphe, Beloved of the Sea
auto=type:manaU:mybattlefield/3 cdaactive
auto=@targeted(*[creature;enchantment]|myBattlefield) from(*[instant;sorcery]|opponentzones):choice name(This spell costs 1 more) name(This spell costs 1 more) target(*[instant;sorcery]|opponentzones) transforms((,newability[pay[[{1}]] name(pay 1 mana) donothing?fizzle])) oneshot
text=Callaphe's power is equal to your devotion to blue. (Each {U} in the mana costs of permanents you control counts toward your devotion to blue.) -- Creatures and enchantments you control have "Spells your opponents cast that target this permanent cost {1} more to cast".
mana={1}{U}{U}
type=Legendary Enchantment Creature
subtype=Demigod
power=*
toughness=3
[/card]
[card]
name=Caller of the Pack
abilities=trample
text=Trample -- Myriad (Whenever this creature attacks, for each opponent other than defending player, you may put a token that's a copy of this creature onto the battlefield tapped and attacking that player or a planeswalker they control. Exile the tokens at end of combat.)
mana={5}{G}{G}
type=Creature
subtype=Beast
power=8
toughness=6
[/card]
[card]
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 your graveyard) all(*|mygraveyard) moveto(exile)
text=When Callous Bloodmage enters, 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}
type=Creature
subtype=Vampire Warlock
power=2
toughness=1
[/card]
[card]
name=Callous Dismissal
target=*[-land]
auto=moveTo(hand)
auto=_AMASSZOMBIE1_
text=Return target nonland permanent to its owner's hand. -- Amass 1. (Put a +1/+1 counter on an Army you control. If you don't control one, create a 0/0 black Zombie army creature token first.)
mana={1}{U}
type=Sorcery
[/card]
[card]
name=Callous Giant
abilities=undamageable
auto=_ENRAGE_if compare(thatmuch)~morethan~3 then 0/-thatmuch ueot
text=If a source would deal 3 or less damage to Callous Giant, prevent that damage.
mana={4}{R}{R}
type=Creature
subtype=Giant
power=4
toughness=4
[/card]
[card]
name=Camaraderie
auto=life:type:creature:mybattlefield controller && draw:type:creature:mybattlefield controller
auto=all(other creature|myBattlefield) 1/1
text=You gain X life and draw X cards, where X is the number of creatures you control. Creatures you control get +1/+1 until end of turn.
mana={4}{G}{W}
type=Sorcery
[/card]
[card]
name=Campfire
auto={1}{T}:life:2
auto={2}{T}{E}:all(*[iscommander]|mycommandzone,mygraveyard) moveto(hand) && moveTo(mylibrary) all(*|mygraveyard)
text={1}, {T}: You gain 2 life. -- {2}, {T}, Exile Campfire: Put all commanders you own from the command zone and from your graveyard into your hand. Then shuffle your graveyard into your library.
mana={1}
type=Artifact
[/card]
[card]
name=Campus Guide
auto=may name(Search basic land) target(land[basic]|mylibrary) moveto(myreveal) and!( moveto(mylibrary) )!
text=When Campus Guide enters, you may search your library for a basic land card, reveal it, then shuffle and put that card on top.
mana={2}
type=Artifact Creature
subtype=Golem
power=2
toughness=1
[/card]
[card]
name=Campus Renovation
auto=may name(Return artifact or enchantment) target(*[enchantment;artifact]|mygraveyard) moveto(mybattlefield)
auto=all(*[zpos<=2]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile])) uent )!
text=Return up to one target artifact or enchantment card from your graveyard to the battlefield. Exile the top two cards of your library. Until the end of your next turn, you may play those cards.
mana={3}{R}{W}
type=Sorcery
[/card]
[card]
name=Can't Stay Away
target=creature[manacost<=3]|mygraveyard
flashback={3}{W}{B}
auto=name(Return to battlefield) moveTo(myBattlefield) and!( transforms((,newability[exiledeath])) forever )!
text=Return target creature card with mana value 3 or less from your graveyard to the battlefield. It gains "If this creature would die, exile it instead." -- Flashback {3}{W}{B}
mana={W}{B}
type=Sorcery
[/card]
[card]
name=Canal Courier
auto=_MONARCH_CONTROLLER_
text=When Canal Courier enters, you become the monarch. -- Whenever Canal Courier and another creature attack different players, Canal Courier can't be blocked this combat.
mana={5}{U}
type=Creature
subtype=Human Rogue
power=3
toughness=5
[/card]
[card]
name=Canal Monitor
mana={4}{B}
type=Creature
subtype=Lizard
power=5
toughness=3
[/card]
[card]
name=Candlegrove Witch
auto=@each my combatbegins restriction{coven}:name(Gains flying) transforms((,flying)) ueot
text=Coven - At the beginning of combat on your turn, if you control three or more creatures with different powers, Candlegrove Witch gains flying until end of turn.
type=Creature
subtype=Human Warlock
mana={1}{W}
power=2
toughness=2
[/card]
[card]
name=Candlekeep Inspiration
auto=all(creature|mybattlefield) transforms((,setpower=type:*[instant;sorcery;adventure]:myexileplustype:*[instant;sorcery;adventure]:mygraveyardplusend,settoughness=type:*[instant;sorcery;adventure]:myexileplustype:*[instant;sorcery;adventure]:mygraveyardplusend)) ueot
text=Until end of turn, creatures you control have base power and toughness X/X, where X is the number of cards you own in exile and in your graveyard that are instant cards, are sorcery cards, and/or have an Adventure.
mana={4}{U}
type=Sorcery
[/card]
[card]
name=Candlekeep Sage
auto=lord(creature[iscommander]|mybattlefield) transforms((,newability[@movedTo(this|nonbattlezone) from(battlefield):name(Draw a card) draw:1 controller]))
auto=@movedTo(*[iscommander]|myBattlefield):name(Draw a card) draw:1 controller
text=Commander creatures you own have "When this creature enters or leaves the battlefield, draw a card."
mana={2}{U}
type=Legendary Enchantment
subtype=Background
[/card]
[card]
name=Candlelight Vigil
target=creature
auto=teach(creature) +3/+2
auto=teach(creature) vigilance
text=Enchant creature -- Enchanted creature gets +3/+2 and has vigilance.
mana={3}{W}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Candlelit Cavalry
auto=@each my combatbegins restriction{coven}:name(Gains trample) transforms((,trample)) ueot
text=Coven - At the beginning of combat on your turn, if you control three or more creatures with different powers, Candlelit Cavalry gains trample until end of turn.
mana={4}{G}
type=Creature
subtype=Human Knight
power=5
toughness=5
[/card]
[card]
name=Candlestick
auto=teach(creature) 1/1
auto=teach(creature) transforms((,newability[_ATTACKING__SURVEIL2_]))
auto={2}{S}:draw:1
auto={2}:equip
text=Equipped creature gets +1/+1 and has "Whenever this creature attacks, surveil 2." (Look at the top two cards of your library, then put any number of them into your graveyard and the rest on top of your library in any order.) -- {2}, Sacrifice Candlestick: Draw a card. -- Equip {2}
mana={U}
type=Artifact
subtype=Clue Equipment
[/card]
[card]
name=Candletrap
target=creature
auto=teach(creature) defender
auto=teach(creature) preventAllCombatDamage from(this)
auto={2}{W}{S} restriction{coven}:name(Exile enchanted creature) imprint
text=Enchant creature -- Enchanted creature has defender. -- Prevent all combat damage that would be dealt by enchanted creature. -- Coven-{2}{W}, Sacrifice Candletrap: Exile enchanted creature. Activate only if you control three or more creatures with different powers.
mana={W}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Candy Trail
auto=_SCRY2_
auto={2}{T}{S}:life:3 && draw:1
text=When Candy Trail enters, scry 2. -- {2}, {T}, Sacrifice Candy Trail: You gain 3 life and draw a card.
mana={1}
type=Artifact
subtype=Food Clue
[/card]
[card]
name=Cankerbloom
auto={1}{S}:destroy target(artifact)
auto={1}{S}:destroy target(enchantment)
auto={1}{S}:_PROLIFERATE_
text={1}, Sacrifice Cankerbloom: Choose one - -- - Destroy target artifact. -- - Destroy target enchantment. -- - Proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.)
mana={1}{G}
type=Creature
subtype=Phyrexian Fungus
power=3
toughness=2
[/card]
[card]
name=Cankerous Thirst
target=creature
other={2}{B}{G} name(Both)
auto=if paid(alternative) then -3/-3 ueot
auto=if paid(alternative) then target(creature) 3/3 ueot
auto=ifnot paid(alternative) then transforms((,newability[choice name(Pay Black) pay[[{B}]] -3/-3 ueot],newability[choice name(Pay Green) pay[[{G}]] 3/3 ueot]))
text=If {B} was spent to cast Cankerous Thirst, you may have target creature get -3/-3 until end of turn. If {G} was spent to cast Cankerous Thirst, you may have target creature get +3/+3 until end of turn. (Do both if {B}{G} was spent.)
mana={3}{BG}
type=Instant
[/card]
[card]
name=Cannibalize
auto=choice name(Opponent's creatures) moveTo(exile) target(creature|opponentbattlefield) && counter(1/1,2) target(other creature|opponentbattlefield)
auto=choice name(my creatures) moveTo(exile) target(creature|mybattlefield) && counter(1/1,2) target(other creature|mybattlefield)
text=Choose two target creatures controlled by the same player. Exile one of those creatures and put two +1/+1 counters on the other.
mana={1}{B}
type=Sorcery
[/card]
[card]
name=Canonized in Blood
auto=@each my end:if type(*[-instant;-sorcery;fresh]|mygraveyard)~morethan~0 then counter(1/1) target(creature|myBattlefield)
auto={5}{B}{B}{S}:create(vampire demon:creature vampire demon:4/3:white:black:flying)
text=At the beginning of your end step, if you descended this turn, put a +1/+1 counter on target creature you control. (You descended if a permanent card was put into your graveyard from anywhere.) -- {5}{B}{B}, Sacrifice Canonized in Blood: Create a 4/3 white and black Vampire Demon creature token with flying.
mana={1}{B}
type=Enchantment
[/card]
[card]
name=Canopy Baloth
auto=_LANDFALL_2/2 ueot
text=Landfall - Whenever a land enters under your control, Canopy Baloth gets +2/+2 until end of turn.
mana={3}{G}
type=Creature
subtype=Beast
power=4
toughness=3
[/card]
[card]
name=Canopy Stalker
auto=_ATTACKING_all(creature|opponentbattlefield) mustblock ueot
auto=_DIES_life:bothalldeadcreature controller
text=Canopy Stalker must be blocked if able. -- When Canopy Stalker dies, you gain 1 life for each creature that died this turn.
mana={3}{G}
type=Creature
subtype=Cat
power=4
toughness=2
[/card]
[card]
name=Canopy Tactician
auto={T}:add{G}{G}{G}
auto=lord(other elf|mybattlefield) 1/1
text=Other Elves you control get +1/+1. -- {T}: Add {G}{G}{G}.
mana={3}{G}
type=Creature
subtype=Elf Warrior
power=3
toughness=3
[/card]
[card]
name=Canyon Crab
auto={1}{U}:2/-2 ueot
auto=@each my end restriction{thisturn(*|mystack)~equalto~0}:_LOOT_
text={1}{U}: Canyon Crab gets +2/-2 until end of turn. -- At the beginning of your end step, if you haven't cast a spell from your hand this turn, draw a card, then discard a card.
mana={1}{U}
type=Creature
subtype=Crab
power=0
toughness=5
[/card]
[card]
name=Canyon Jerboa
auto=_LANDFALL_all(creature|myBattlefield) 1/1 ueot
text=Landfall - Whenever a land enters under your control, creatures you control get +1/+1 until end of turn.
mana={2}{W}
type=Creature
subtype=Mouse
power=1
toughness=2
[/card]
[card]
name=Canyon Slough
abilities=cycling
auto=tap
autohand=__CYCLING__({2})
text=({T}: Add {B} or {R}.) -- Canyon Slough enters tapped. -- Cycling {2} ({2}, Discard this card: Draw a card.)
type=Land
subtype=Swamp Mountain
[/card]
[card]
name=Caprichrome
abilities=flash,vigilance
auto=may name(Devour) notATarget(<anyamount>other artifact|mybattlefield) sacrifice && counter(1/1) all(this)
text=Flash -- Vigilance -- Devour artifact 1 (As this enters, you may sacrifice any number of artifacts. This creature enters with that many +1/+1 counters on it.)
mana={3}{W}
type=Artifact Creature
subtype=Goat
power=2
toughness=2
[/card]
[card]
name=Capricious Hellraiser
abilities=flying
otherrestriction=type(*|mygraveyard)~morethan~8
restriction=type(*|mygraveyard)~lessthan~9
other={R}{R}{R} name(Cast for 3 less)
auto=moverandom(*) from(mygraveyard) to(myexile) and!( transforms((tobecap,newability[moverandom(*) from(mygraveyard) to(myexile) and!( transforms((tobecap,newability[moverandom(*) from(mygraveyard) to(myexile) and!( transforms((tobecap,newability[may name(Cast copy) target(tobecap[-land;-creature]|myexile) moveto(myexile) and!( if cantargetcard(*[-instant;-sorcery]|*) then clone else activate castcard(copied) )!])) ueot )!])) ueot )!])) ueot )!
text=This spell costs {3} less to cast if you have nine or more cards in your graveyard. -- Flying -- When Capricious Hellraiser enters, exile three cards at random from your graveyard. Choose a noncreature, nonland card from among them and copy it. You may cast the copy without paying its mana cost.
mana={3}{R}{R}{R}
type=Creature
subtype=Phyrexian Dragon
power=4
toughness=4
[/card]
[card]
name=Capricious Sliver
auto=@combatdamaged(player) from(sliver|mybattlefield):name(Exile top card) all(*[zpos=1]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile ueot])) ueot )!
text=Sliver creatures you control have "Whenever this creature deals combat damage to a player, exile the top card of your library. You may play that card this turn."
mana={3}{R}
type=Creature
subtype=Sliver
power=3
toughness=3
[/card]
[card]
name=Capricopian
auto=counter(1/1,X)
auto={2}:restriction{combatbeginsonly} all(this) counter(1/1)
text=Capricopian enters with X +1/+1 counters on it. -- {2}: Put a +1/+1 counter on Capricopian, then you may reselect which player Capricopian is attacking. Only the player Capricopian is attacking may activate this ability and only during the declare attackers step. (It can't attack its controller.)
mana={X}{G}
type=Creature
subtype=Goat Hydra
power=0
toughness=0
[/card]
[card]
name=Captain Eberhart
abilities=double strike
auto=all(*[fresh]|myhand) transforms((,newability[changecost(colorless:-1)])) ueot
auto=all(*[fresh]|opponenthand) transforms((,newability[changecost(colorless:+1)])) ueot
text=Double strike -- Spells cast from among cards you drew this turn cost {1} less to cast. -- Spells cast from among cards your opponents drew this turn cost {1} more to cast.
mana={1}{W}
type=Legendary Creature
subtype=Human Soldier
power=1
toughness=2
[/card]
[card]
name=Captain Lannery Storm
abilities=haste
auto=@sacrificed(Treasure):1/0 ueot
auto=_ATTACKING__TREASURE_
text=Haste -- Whenever Captain Lannery Storm attacks, create a colorless Treasure artifact token with "{T}, Sacrifice this artifact: Add one mana of any color." -- Whenever you sacrifice a Treasure, Captain Lannery Storm gets +1/+0 until end of turn.
mana={2}{R}
type=Legendary Creature
subtype=Human Pirate
power=2
toughness=2
[/card]
[card]
name=Captain N'ghathrod
auto=lord(horror|myBattlefield) menace
auto=@combatdamaged(player) from(horror|myBattlefield):name(Opponent mills cards) deplete:thatmuch opponent
auto=@movedTo(artifact|opponentgraveyard) from(opponentlibrary):all(trigger[to]) transforms((Captain)) ueot
auto=@movedTo(creature|opponentgraveyard) from(opponentlibrary):all(trigger[to]) transforms((Captain)) ueot
auto=@each my end:target(*[Captain]|opponentgraveyard) moveto(mybattlefield)
text=Horrors you control have menace. -- Whenever a Horror you control deals combat damage to a player, that player mills that many cards. -- At the beginning of your end step, choose target artifact or creature card in an opponent's graveyard that was put there from their library this turn. Put it onto the battlefield under your control.
mana={3}{U}{B}
type=Legendary Creature
subtype=Horror Pirate
power=3
toughness=6
[/card]
[card]
name=Captain Ripley Vance
auto=@movedto(*|mystack) restriction{thisturn(*|mystack)~equalto~2}:name(Counter 1/1) counter(1/1) && transforms((,newability[name(Deals damage) damage:power target(anytarget)])) oneshot
text=Whenever you cast your third spell each turn, put a +1/+1 counter on Captain Ripley Vance, then it deals damage equal to its power to any target.
mana={2}{R}
type=Legendary Creature
subtype=Human Pirate
power=3
toughness=2
[/card]
[card]
name=Captain Storm, Cosmium Raider
auto=@movedTo(*[artifact]|myBattlefield):counter(1/1) target(pirate|myBattlefield)
text=Whenever an artifact enters under your control, put a +1/+1 counter on target Pirate you control.
mana={U}{R}
type=Legendary Creature
subtype=Human Pirate
power=2
toughness=2
[/card]
[card]
name=Captain Vargus Wrath
auto=_ATTACKING_all(pirate|myBattlefield) pnumofcommandcast/pnumofcommandcast ueot
text=Whenever Captain Vargus Wrath attacks, Pirates you control get +1/+1 until end of turn for each time you've cast a commander from the command zone this game.
mana={U}{R}
type=Legendary Creature
subtype=Orc Pirate
power=1
toughness=1
[/card]
[card]
name=Captain of Umbar
auto={1}{T}:name(Draw and discard) draw:1 && ability$!name(Discard a card) name(Discard a card) reject notatarget(*|myhand)!$ controller
text={1}, {T}: Draw a card, then discard a card.
mana={2}{U}
type=Creature
subtype=Human Pirate
power=2
toughness=3
[/card]
[card]
name=Captain's Hook
auto={1}:equip
auto=teach(creature) +2/+0
auto=teach(creature) menace
auto=teach(creature) transforms((,newability[counter(0/0.1.Hooked)]))
auto=lord(*[counter{0/0.1.Hooked}]|mybattlefield) transforms((,newability[this(gear < 1) destroy]))
auto=transforms((Pirate))
text=Equipped creature gets +2/+0, has menace, and is a Pirate in addition to its other creature types. -- Whenever Captain's Hook becomes unattached from a permanent, destroy that permanent. -- Equip 1
mana={3}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Captain's Maneuver
target=anytarget
auto=prevent:X ueot
auto=damage:X target(anytarget)
text=The next X damage that would be dealt to target creature or player this turn is dealt to another target creature or player instead.
mana={X}{R}{W}
type=Instant
[/card]
[card]
name=Captivating Cave
auto={T}:Add{C}
auto={1}{T}:Add{W}
auto={1}{T}:Add{U}
auto={1}{T}:Add{B}
auto={1}{T}:Add{R}
auto={1}{T}:Add{G}
auto={4}{T}{S}:counter(1/1,2) target(creature) asSorcery
text={T}: Add {C}. -- {1}, {T}: Add one mana of any color. -- {4}, {T}, Sacrifice Captivating Cave: Put two +1/+1 counters on target creature. Activate only as a sorcery.
type=Land
subtype=Cave
[/card]
[card]
name=Captivating Crew
auto={3}{R}:name(gain control) target(creature|opponentbattlefield) moveto(mybattlefield) and!(transforms((,newability[@next end:moveTo(previousbattlefield)],newability[untap],haste)) ueot)! asSorcery
text={3}{R}: Gain control of target creature an opponent controls until end of turn. Untap that creature. It gains haste until end of turn. Activate this ability only any time you could cast a sorcery.
mana={3}{R}
type=Creature
subtype=Human Pirate
power=4
toughness=3
[/card]
[card]
name=Captivating Gyre
target=<upto:3>creature
auto=moveTo(hand)
text=Return up to three target creatures to their owners' hands.
mana={4}{U}{U}
type=Sorcery
[/card]
[card]
name=Captivating Unicorn
auto=_CONSTELLATION_tap target(creature|opponentBattlefield)
text=Constellation -- Whenever an enchantment enters under your control, tap target creature an opponent controls.
mana={4}{W}
type=Creature
subtype=Unicorn
power=4
toughness=4
[/card]
[card]
name=Captive Audience
auto=moveto(opponentbattlefield)
auto=@each my upkeep:this(counter{0/0.1.Choice}=0) lifeset:4 controller && counter(0/0,1,Choice) all(this)
auto=@each my upkeep:this(counter{0/0.1.Choice}=1) all(*|myhand) reject && counter(0/0,1,Choice) all(this)
auto=@each my upkeep:this(counter{0/0.1.Choice}=2) _ZOMBIETOKEN_*5 opponent && counter(0/0,1,Choice) all(this)
text=Captive Audience enters under the control of an opponent of your choice. -- At the beginning of your upkeep, choose one that hasn't been chosen -- Your life total becomes 4. -- Discard your hand. -- Each opponent creates five 2/2 black Zombie creature tokens.
mana={5}{B}{R}
type=Enchantment
[/card]
[card]
name=Captive Weird
abilities=defender
backside=Compleated Conjurer
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto={3}{p(R)}:flip(backside) asSorcery
text=Defender -- {3}{R/P}: Transform Captive Weird. Activate only as a sorcery. ({R/P} can be paid with either {R} or 2 life.)
mana={U}
type=Creature
subtype=Weird
power=1
toughness=3
[/card]
[card]
name=Capture Sphere
abilities=flash
target=creature
auto=teach(creature) tap
auto=teach(creature) doesnotuntap
text=Flash -- Enchant creature -- When Capture Sphere enters, tap enchanted creature. -- Enchanted creature doesn't untap during its controller's untap step.
mana={3}{U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Captured by Lagacs
target=creature
auto=cantattack
auto=cantpwattack
auto=cantblock
auto=may name(Support 2) target(<upto:2>creature|battlefield) counter(1/1)
text=Enchant creature -- Enchanted creature can't attack or block. -- When Captured by Lagacs enters, support 2. (Put a +1/+1 counter on each of up to two target creatures.)
mana={1}{G}{W}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Careening Mine Cart
auto=_ATTACKING__TREASURE_
auto={crew(other creature[power>=1]|myBattlefield)}:name(crew 1 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~0,compare(crewtotalpower)~morethan~0}
text=Whenever Careening Mine Cart attacks, create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") -- Crew 1 (Tap any number of creatures you control with total power 1 or more: This Vehicle becomes an artifact creature until end of turn.)
mana={3}
type=Artifact
subtype=Vehicle
power=3
toughness=3
[/card]
[card]
name=Carefree Swinemaster
auto=_ATTACKING_pay({1}{G}) create(boar:creature boar:2/2:green:battleready)
text=Whenever Carefree Swinemaster attacks, you may pay {1}{G}. If you do, create a 2/2 green Boar creature token that's tapped and attacking.
mana={2}{G}
type=Creature
subtype=Gnome Ranger
power=1
toughness=4
[/card]
[card]
name=Careful Cultivation
target=artifact,creature
auto=teach(creature) transforms((,newability[{T}:name(Add 2 green mana) name(Add 2 green mana) add{G}{G}],reach,newability[1/3]))
autohand={1}{G}{discard}:name(Discard and create human) token(Human Monk)
text=Enchant artifact or creature -- As long as enchanted permanent is a creature, it gets +1/+3 and has reach and "{T}: Add {G}{G}." -- Channel - {1}{G}, Discard Careful Cultivation: Create a 1/1 green Human Monk creature token with "{T}: Add {G}."
mana={2}{G}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Careless Celebrant
auto=_DIES_damage:2 target(creature,planeswalker|opponentBattlefield)
text=When Careless Celebrant dies, it deals 2 damage to target creature or planeswalker an opponent controls.
mana={1}{R}
type=Creature
subtype=Satyr Shaman
power=2
toughness=1
[/card]
[card]
name=Caretaker's Talent
auto=counter(0/0,1,Level)
auto=@movedTo(*[token]|myBattlefield) turnlimited:draw:1
auto=this(variable{hascntlevel}=1) {W}:name(Level 2) counter(0/0,1,Level) asSorcery
auto=@counteradded(0/0.1.Level) from(this) restriction{compare(hascntlevel)~equalto~2}:target(*[token]|mybattlefield) clone
auto=this(variable{hascntlevel}=2) {3}{W}:name(Level 3) counter(0/0,1,Level) asSorcery
auto=this(variable{hascntlevel}>=3) lord(creature[token]|mybattlefield) 2/2
text=(Gain the next level as a sorcery to add its ability.) -- Whenever one or more tokens you control enter, draw a card. This ability triggers only once each turn. -- {W}: Level 2 -- When this Class becomes level 2, create a token that's a copy of target token you control. -- {3}{W}: Level 3 -- Creature tokens you control get +2/+2.
mana={2}{W}
type=Enchantment
subtype=Class
[/card]
[card]
name=Carnage Interpreter
auto=reject all(*|myhand) && _CLUE_*4
auto=aslongas(*|myhand) 2/2 <2
auto=aslongas(*|myhand) menace <2
text=When Carnage Interpreter enters, discard your hand, then investigate four times. (To investigate, create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.") -- As long as you have one or fewer cards in hand, Carnage Interpreter gets +2/+2 and has menace.
mana={1}{BR}{BR}
type=Creature
subtype=Devil Detective
power=3
toughness=3
[/card]
[card]
name=Carnage Tyrant
abilities=nofizzle, hexproof, trample
text=Carnage Tyrant can't be countered. -- Trample, hexproof
mana={4}{G}{G}
type=Creature
subtype=Dinosaur
power=7
toughness=6
[/card]
[card]
name=Carnelian Orb of Dragonkind
auto={T}:name(Add red) transforms((,newability[add{R}],newability[@movedTo(dragon|mybattlefield) from(mystack) turnlimited:all(trigger[to]) transforms((,haste)) ueot])) oneshot
text={T}: Add {R}. If that mana is spent on a Dragon creature spell, it gains haste until end of turn.
mana={2}{R}
type=Artifact
[/card]
[card]
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=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}
type=Instant
[/card]
[card]
name=Carnivorous Canopy
target=*|battlefield
restriction=type(*[artifact;enchantment;creature]|battlefield)~morethan~0
auto=if cantargetcard(*[flying]|*) then destroy
auto=if cantargetcard(*[artifact;enchantment;creature]|*) then destroy
auto=if cantargetcard(*[manacost<=3]|*) then _PROLIFERATE_
text=Destroy target artifact, enchantment, or creature with flying. If that permanent's mana value was 3 or less, proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.)
mana={2}{G}
type=Sorcery
[/card]
[card]
name=Carom
target=creature
auto=absorb ueot
auto=damage:1 target(other creature)
auto=draw:1 controller
text=The next 1 damage that would be dealt to target creature this turn is dealt to another target creature instead. -- Draw a card.
mana={1}{W}
type=Instant
[/card]
[card]
name=Carrion Grub
anyzone=power:highest:*:mygraveyard/5 cdaactive
auto=deplete:4 controller
text=Carrion Grub gets +X/+0, where X is the greatest power among creature cards in your graveyard. -- When Carrion Grub enters, mill four cards. (Put the top four cards of your library into your graveyard.)
mana={3}{B}
type=Creature
subtype=Insect
power=0
toughness=5
[/card]
[card]
name=Carrion Imp
abilities=flying
auto=may target(creature|graveyard) moveto(exile) && life:2 controller
text=Flying -- When Carrion Imp enters, you may exile target creature card from a graveyard. If you do, you gain 2 life.
mana={3}{B}
type=Creature
subtype=Imp
power=2
toughness=3
[/card]
[card]
name=Carrion Locust
abilities=flying
auto=name(Exile creature) target(creature|opponentGraveyard) transforms((,newability[moveTo(exile) && life:-1 controller]))
auto=name(Exile noncreature) target(*[-creature]|opponentGraveyard) moveTo(exile)
text=Flying -- When Carrion Locust enters, exile target card from an opponent's graveyard. If it was a creature card, that player loses 1 life.
mana={2}{B}
type=Creature
subtype=Insect Horror
power=2
toughness=1
[/card]
[card]
name=Carrion Rats
auto=@combat(attacking,blocking) source(this):ability$!name(Choose one) choice name(Exile a card) moveto(exile) target(*|mygraveyard) && all(mysource) fog from(this) _ choice name(Don't exile any card) donothing!$ opponent
auto=@combat(attacking,blocking) source(this):ability$!name(Choose one) choice name(Exile a card) moveto(exile) target(*|mygraveyard) && all(mysource) fog from(this) _ choice name(Don't exile any card) donothing!$ controller
text=Whenever Carrion Rats attacks or blocks, any player may exile a card from their graveyard. If a player does, Carrion Rats assigns no combat damage this turn.
mana={B}
type=Creature
subtype=Rat
power=2
toughness=1
[/card]
[card]
name=Carrion Screecher
abilities=flying
text=Flying
mana={3}{B}
type=Creature
subtype=Zombie Bird
power=3
toughness=1
[/card]
[card]
name=Carrion Wurm
auto=@combat(attacking,blocking) source(this):ability$!name(Choose one) choice name(Exile a card) moveto(exile) target(*|mygraveyard) && all(mysource) fog from(this) _ choice name(Don't exile any card) donothing!$ opponent
auto=@combat(attacking,blocking) source(this):ability$!name(Choose one) choice name(Exile a card) moveto(exile) target(*|mygraveyard) && all(mysource) fog from(this) _ choice name(Don't exile any card) donothing!$ controller
text=Whenever Carrion Wurm attacks or blocks, any player may exile three cards from their graveyard. If a player does, Carrion Wurm assigns no combat damage this turn.
mana={3}{B}{B}
type=Creature
subtype=Zombie Wurm
power=6
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
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
subtype=Skeleton
power=1
toughness=1
[/card]
[card]
name=Carrot Cake
auto=_RABBITTOKEN_
auto=_SCRY1_
auto=@sacrificed(this):_RABBITTOKEN_
auto=@sacrificed(this):_SCRY1_
auto={2}{T}{S}:life:3
text=When Carrot Cake enters the battlefield and when you sacrifice it, create a 1/1 white Rabbit creature token and scry 1. {2}, {T}, Sacrifice Carrot Cake: You gain 3 life.
mana={1}{W}
type=Artifact
subtype=Food
[/card]
[card]
name=Carth the Lion
abilities=hiddenface
aicode=activate transforms((,newability[if type(planeswalker[zpos<=7]|myLibrary)~morethan~0 then target(planeswalker[zpos<=7]|myLibrary) moveto(hand) and!( all(other *[zpos<=7]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! )! else all(*[zpos<=7]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! ])) oneshot
auto=name(Look top 7 cards) reveal:7 optionone name(Get a planeswalker) target(<upto:1>planeswalker|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto=@movedto(planeswalker|graveyard) from(myBattlefield):name(Look top 7 cards) reveal:7 optionone name(Get a planeswalker) target(<upto:1>planeswalker|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto=lord(planeswalker|myBattlefield) transforms((,newability[@countermod(0/0.1.Loyalty) from(this) restriction{myturnonly} turnlimited:counter(0/0.1.loyalty)]))
text=Whenever Carth the Lion enters or a planeswalker you control dies, look at the top seven cards of your library. You may reveal a planeswalker card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. -- Planeswalkers' loyalty abilities you activate cost an additional +1 to activate.
mana={2}{B}{G}
type=Legendary Creature
subtype=Human Warrior
power=3
toughness=5
[/card]
[card]
name=Cartographer's Hawk
abilities=flying
auto=@combatdamaged(player) from(this) restriction{type(land|opponentBattlefield)~morethan~type(land|myBattlefield)}:name(Return to hand) moveto(hand) and!( may name(Search basic plains) target(plains[basic]|mylibrary) moveto(mybattlefield) and!( transforms((,newability[tap(noevent)],newability[shuffle controller])) oneshot )! )!
text=Flying -- When Cartographer's Hawk deals combat damage to a player who controls more lands than you, return it to its owner's hand. If you do, you may search your library for a Plains card, put it onto the battlefield tapped, then shuffle.
mana={1}{W}
type=Creature
subtype=Bird
power=2
toughness=1
[/card]
[card]
name=Cartographer's Survey
abilities=flying
aicode=activate target(*[zpos=1]|mylibrary) transforms((,newability[if type(land[zpos<=7]|mylibrary)~equalto~0 then all(*[zpos<=7]|mylibrary) moveto(myreveal) and!( bottomoflibrary )!],newability[if type(land[zpos<=6]|mylibrary)~morethan~0 then target(<upto:2>land[zpos<=6]|mylibrary) moveto(mybattlefield) and!( transforms((,newability[tap(noevent)],newability[all(*[zpos<=6]|mylibrary) moveto(myreveal) and!( bottomoflibrary )!])) oneshot )! ])) oneshot
auto=name(Look top 7 cards) reveal:7 optionone name(Put onto the battlefield) target(<upto:2>land|reveal) moveto(mybattlefield) and!( tap(noevent) )! optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
text=Look at the top seven cards of your library. Put up to two land cards from among them onto the battlefield tapped. Put the rest on the bottom of your library in a random order.
mana={3}{G}
type=Sorcery
[/card]
[card]
name=Cartouche of Ambition
target=creature|myBattlefield
auto=1/1
auto=lifelink
auto=may counter(-1/-1) target(creature)
text=Enchant creature you control -- When Cartouche of Ambition enters, you may put a -1/-1 counter on target creature. -- Enchanted creature gets +1/+1 and has lifelink.
mana={2}{B}
type=Enchantment
subtype=Aura Cartouche
[/card]
[card]
name=Cartouche of Knowledge
target=creature|myBattlefield
auto=1/1
auto=flying
auto=draw:1 controller
text=Enchant creature you control -- When Cartouche of Knowledge enters, draw a card. -- Enchanted creature gets +1/+1 and has flying.
mana={1}{U}
type=Enchantment
subtype=Aura Cartouche
[/card]
[card]
name=Cartouche of Solidarity
target=creature|myBattlefield
auto=1/1
auto=first strike
auto=token(Warrior,creature Warrior,1/1,white,vigilance)
text=Enchant creature you control -- When Cartouche of Solidarity enters, create a 1/1 white Warrior creature token with vigilance. -- Enchanted creature gets +1/+1 and has first strike.
mana={W}
type=Enchantment
subtype=Aura Cartouche
[/card]
[card]
name=Cartouche of Strength
target=creature|myBattlefield
auto=1/1
auto=trample
auto=transforms((,newability[may dynamicability<!powerstrike eachother!> target(creature|opponentbattlefield)]))
text=Enchant creature you control -- When Cartouche of Strength enters, you may have enchanted creature fight target creature an opponent controls. (Each deals damage equal to its power to the other.) -- Enchanted creature gets +1/+1 and has trample.
mana={2}{G}
type=Enchantment
subtype=Aura Cartouche
[/card]
[card]
name=Cartouche of Zeal
target=creature|myBattlefield
auto=1/1
auto=haste
auto=target(creature) cantblock ueot
text=Enchant creature you control -- When Cartouche of Zeal enters, target creature can't block this turn. -- Enchanted creature gets +1/+1 and has haste.
mana={R}
type=Enchantment
subtype=Aura Cartouche
[/card]
[card]
name=Cascade Seer
aicode=activate transforms((,newability[all(*[zpos<=calculateparty]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveTo(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=scry:calculateparty scrycore delayed dontshow donothing scrycoreend scryend
text=When Cascade Seer enters, scry X, where X is the number of creatures in your party. (Your party consists of up to one each of Cleric, Rogue, Warrior, and Wizard.)
mana={3}{U}
type=Creature
subtype=Merfolk Wizard
power=3
toughness=3
[/card]
[card]
name=Cascading Cataracts
abilities=indestructible
auto={T}:Add{1}
auto={5}{T}:name(all) add{G}{B}{W}{R}{U}
auto={5}{T}:name(green) add{G}{G}{G}{G}{G}
auto={5}{T}:name(black) add{B}{B}{B}{B}{B}
auto={5}{T}:name(white) add{W}{W}{W}{W}{W}
auto={5}{T}:name(red) add{R}{R}{R}{R}{R}
auto={5}{T}:name(blue) add{U}{U}{U}{U}{U}
auto={5}{T}:name(G/B) add{G}{G}{G}{B}{B}
auto={5}{T}:name(G/W) add{G}{G}{G}{W}{W}
auto={5}{T}:name(G/R) add{G}{G}{G}{R}{R}
auto={5}{T}:name(G/U) add{G}{G}{G}{U}{U}
auto={5}{T}:name(B/W) add{B}{B}{B}{W}{W}
auto={5}{T}:name(B/R) add{B}{B}{B}{R}{R}
auto={5}{T}:name(B/U) add{B}{B}{B}{U}{U}
auto={5}{T}:name(W/R) add{W}{W}{W}{R}{R}
auto={5}{T}:name(W/U) add{W}{W}{W}{U}{U}
auto={5}{T}:name(R/U) add{R}{R}{R}{U}{U}
text=Indestructible -- {T}: Add {1}. -- {5}, {T}: Add five mana in any combination of colors.
type=Land
[/card]
[card]
name=Case of the Crimson Pulse
auto=reject notatarget(*|myhand) and!(draw:2 controller)!
auto=@each my end restriction{type(*|myHand)~equalto~0}:becomes(Solved) forever
auto=this(cantargetcard(*[Solved]) transforms((,newability[@each my upkeep:all(*|myhand) reject && draw:2 controller])) )
text=When this Case enters, discard a card, then draw two cards. -- To solve - You have no cards in hand. (If unsolved, solve at the beginning of your end step.) -- Solved - At the beginning of your upkeep, discard your hand, then draw two cards.
mana={2}{R}
type=Enchantment
subtype=Case
[/card]
[card]
name=Case of the Filched Falcon
auto=_CLUE_
auto=@each my end restriction{type(artifact|myBattlefield)~morethan~2}:becomes(Solved) forever
auto=this(cantargetcard(*[Solved]) transforms((,newability[{2}{U}{S}:target(artifact[-creature]) transforms((Bird creature,newability[counter(1/1.4)],flying)) forever])) )
text=When this Case enters, investigate. (Create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.") -- To solve - You control three or more artifacts. (If unsolved, solve at the beginning of your end step.) -- Solved - {2}{U}, Sacrifice this Case: Put four +1/+1 counters on target noncreature artifact. It becomes a 0/0 Bird creature with flying in addition to its other types.
mana={U}
type=Enchantment
subtype=Case
[/card]
[card]
name=Case of the Gorgon's Kiss
auto=may destroy target(creature[damaged])
auto=@each my end restriction{type(creature[fresh]|graveyard)~morethan~2}:becomes(Solved) forever
auto=this(cantargetcard(*[Solved]) transforms((Gorgon creature,setpower=4,settoughness=4,deathtouch,lifelink)) forever)
text=When this Case enters, destroy up to one target creature that was dealt damage this turn. -- To solve - Three or more creature cards were put into graveyards from anywhere this turn. (If unsolved, solve at the beginning of your end step.) -- Solved - This Case is a 4/4 Gorgon creature with deathtouch and lifelink in addition to its other types.
mana={B}
type=Enchantment
subtype=Case
[/card]
[card]
name=Case of the Locked Hothouse
auto=@each my end restriction{type(land|myBattlefield)~morethan~6}:becomes(Solved) forever
auto=this(cantargetcard(*[Solved]) transforms((,showfromtoplibrary,canplaycreaturelibrarytop,canplayenchantmentlibrarytop)) forever)
text=You may play an additional land on each of your turns. -- To solve - You control seven or more lands. (If unsolved, solve at the beginning of your end step.) -- Solved - You may look at the top card of your library any time, and you may play lands and cast creature and enchantment spells from the top of your library.
mana={3}{G}
type=Enchantment
subtype=Case
[/card]
[card]
name=Case of the Ransacked Lab
auto=lord(*[instant;sorcery]|mycastingzone) altercost(colorless,-1)
auto=@each my end restriction{thisturn(*[instant;sorcery]|mystack)~morethan~3}:becomes(Solved) forever
auto=this(cantargetcard(*[Solved]) transforms((,newability[@movedTo(*[instant;sorcery]|mystack):draw:1])) forever)
text=Instant and sorcery spells you cast cost {1} less to cast. -- To solve - You've cast four or more instant and sorcery spells this turn. (If unsolved, solve at the beginning of your end step.) -- Solved - Whenever you cast an instant or sorcery spell, draw a card.
mana={2}{U}
type=Enchantment
subtype=Case
[/card]
[card]
name=Case of the Shattered Pact
auto=target(land[basic]|mylibrary) moveto(hand)
auto=@each my end restriction{type(*[white]|myBattlefield)~morethan~0,type(*[blue]|myBattlefield)~morethan~0,type(*[black]|myBattlefield)~morethan~0,type(*[red]|myBattlefield)~morethan~0,type(*[green]|myBattlefield)~morethan~0}:becomes(Solved) forever
auto=lord(creature|myBattlefield)
auto=this(cantargetcard(*[Solved]) transforms((,newability[auto=@each my combatbegins:target(creature|myBattlefield) transforms((,flying,double strike,vigilance)) ueot])) forever)
text=When this Case enters, search your library for a basic land card, reveal it, put it into your hand, then shuffle. -- To solve - There are five colors among permanents you control. (If unsolved, solve at the beginning of your end step.) -- Solved - At the beginning of combat on your turn, target creature you control gains flying, double strike, and vigilance until end of turn.
mana={2}
type=Enchantment
subtype=Case
[/card]
[card]
name=Case of the Shifting Visage
auto=@each my upkeep:_SURVEIL1_
auto=@each my end restriction{type(*|mygraveyard)~morethan~14}:becomes(Solved) forever
auto=this(cantargetcard(*[Solved]) transforms((,newability[@movedTo(creature[-legendary]|mystack):all(trigger[to]) name(Copy creature) clone])) forever)
text=At the beginning of your upkeep, surveil 1. -- To solve - There are fifteen or more cards in your graveyard. (If unsolved, solve at the beginning of your end step.) -- Solved - Whenever you cast a nonlegendary creature spell, copy that spell. (The copy becomes a token.)
mana={1}{U}{U}
type=Enchantment
subtype=Case
[/card]
[card]
name=Case of the Stashed Skeleton
auto=create(skeleton:creature skeleton suspect:2/1:black:menace:cantblock)
auto=@each my end restriction{type(Skeleton[suspect]|myBattlefield)~equalto~0}:becomes(Solved) forever
auto=this(cantargetcard(*[Solved]) transforms((,newability[{1}{B}{S}:target(*|mylibrary) moveto(hand) asSorcery])) )
text=When this Case enters, create a 2/1 black Skeleton creature token and suspect it. (It has menace and can't block.) -- To solve - You control no suspected Skeletons. (If unsolved, solve at the beginning of your end step.) -- Solved - {1}{B}, Sacrifice this Case: Search your library for a card, put it into your hand, then shuffle. Activate only as a sorcery.
mana={1}{B}
type=Enchantment
subtype=Case
[/card]
[card]
name=Case of the Trampled Garden
auto=choice name(one creature) counter(1/1,2) target(creature|mybattlefield)
auto=if type(creature|mybattlefield)~morethan~1 then choice name(two creatures) name(two creatures) counter(1/1) target(<2>creature|mybattlefield)
auto=@each my end restriction{compare(powertotalinplay)~morethan~7}:becomes(Solved) forever
auto=this(cantargetcard(*[Solved]) transforms((,newability[@each my blockers:target(creature[attacking]) transforms((,newability[counter(1/1)],trample)) ueot])) )
text=When this Case enters, distribute two +1/+1 counters among one or two target creatures you control. -- To solve - Creatures you control have total power 8 or greater. (If unsolved, solve at the beginning of your end step.) -- Solved - Whenever you attack, put a +1/+1 counter on target attacking creature. It gains trample until end of turn.
mana={2}{G}
type=Enchantment
subtype=Case
[/card]
[card]
name=Case of the Uneaten Feast
auto=@movedTo(creature|myBattlefield):life:1
auto=@each my end restriction{compare(lifegain)~morethan~4}:becomes(Solved)
auto=this(cantargetcard(*[Solved]) transforms((,newability[{S}:all(creature|mygraveyard) tempflashback])) )
text=Whenever a creature enters under your control, you gain 1 life. -- To solve - You've gained 5 or more life this turn. (If unsolved, solve at the beginning of your end step.) -- Solved - Sacrifice this Case: Creature cards in your graveyard gain "You may cast this card from your graveyard" until end of turn.
mana={W}
type=Enchantment
subtype=Case
[/card]
[card]
name=Case the Joint
auto=draw:2
auto=name(Look opponent library) reveal:1 revealzone(opponentlibrary) optionone name(Look) target(*|reveal) moveto(opponentlibrary) optiononeend revealend
auto=name(Look your library) reveal:1 optionone name(Look) target(*|reveal) moveto(mylibrary) optiononeend revealend
text=Draw two cards, then look at the top card of each player's library.
mana={3}{U}
type=Instant
[/card]
[card]
name=Cast Down
target=creature[-legendary]
auto=destroy
text=Destroy target nonlegendary creature.
mana={1}{B}
type=Instant
[/card]
[card]
name=Cast Out
abilities=flash,cycling
auto=(blink)forsrc target(*[-land]|opponentbattlefield)
autohand=__CYCLING__({W})
text=Flash -- When Cast Out enters, exile target nonland permanent an opponent controls until Cast Out leaves the battlefield. -- Cycling {W} ({W}, Discard this card: Draw a card.)
mana={3}{W}
type=Enchantment
[/card]
[card]
name=Cast Through Time
auto=@movedTo(*[instant;sorcery]|myStack):all(trigger[to]) transforms((,newability[gainedexiledeath],newability[phaseaction[my upkeep once] counter(0/0.1.PlayExile)])) ueot
auto=@each my upkeep:all(*[instant;sorcery]|myexile) removeallcounters(0/0,-1,PlayExile)
auto=@each my upkeep:foreach(*[counter{0/0.1.PlayExile}]|myexile) ability$!name(Choose one) choice name(Cast card from exile) activate castcard(normal) target(*[instant;sorcery;counter{0/0.1.PlayExile}]|myexile) _ choice name(Don't cast card from exile) donothing!$ controller
text=Instant and sorcery spells you control have rebound. (Exile the spell as it resolves if you cast it from your hand. At the beginning of your next upkeep, you may cast that card from exile without paying its mana cost.)
mana={4}{U}{U}{U}
type=Enchantment
[/card]
[card]
name=Cast into the Fire
auto=if type(creature|battlefield)~morethan~0 then choice name(Deal 1 damage) name(Deal 1 damage) target(<upto:2>creature|battlefield) damage:1
auto=if type(artifact|battlefield)~morethan~0 then choice name(Exle artifact) name(Exle artifact) target(artifact|battlefield) moveto(exile)
text=Choose one --  Cast into the Fire deals 1 damage to each of up to two target creatures. --  Exile target artifact.
mana={1}{R}
type=Instant
[/card]
[card]
name=Castaway's Despair
target=creature
auto=tap
auto=doesnotuntap
text=Enchant creature -- When Castaway's Despair enters, tap enchanted creature. -- Enchanted creature doesn't untap during its controller's untap step.
mana={3}{U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Castle Ardenvale
auto={T}:add{W}
auto=aslongas(plains|myBattlefield) tap(noevent) <1 oneshot
auto={2}{W}{W}{T}:create(Human:creature Human:1/1:white)
text=Castle Ardenvale enters tapped unless you control a Plains. -- {T}: Add {W}. -- {2}{W}{W}, {T}: Create a 1/1 white Human creature token.
type=Land
[/card]
[card]
name=Castle Embereth
auto={T}:add{R}
auto=aslongas(land[mountain]|myBattlefield) tap(noevent) <1 oneshot
auto={1}{R}{R}{T}:all(creature|mybattlefield) 1/0 ueot
text=Castle Embereth enters tapped unless you control a Mountain. -- {T}: Add {R}. -- {1}{R}{R}, {T}: Creatures you control get +1/+0 until end of turn.
type=Land
[/card]
[card]
name=Castle Garenbrig
auto={T}:add{G}
auto=aslongas(land[forest]|myBattlefield) tap(noevent) <1 oneshot
auto=this(variable{type:creature:myrestrictedcastingzone}>0) {2}{G}{G}{T}:add{G}{G}{G}{G}{G}{G}
auto=this(variable{type:creature:mybattlefield}>0) {2}{G}{G}{T}:add{G}{G}{G}{G}{G}{G}
text=Castle Garenbrig enters tapped unless you control a Forest. -- {T}: Add {G}. -- {2}{G}{G}, {T}: Add six {G}. Spend this mana only to cast creature spells or activate abilities of creatures.
type=Land
[/card]
[card]
name=Castle Locthwain
auto={T}:add{B}
auto=aslongas(land[swamp]|myBattlefield) tap(noevent) <1 oneshot
auto={1}{B}{B}{T}:draw:1 && life:-phandcount
text=Castle Locthwain enters tapped unless you control a Swamp. -- {T}: Add {B}. -- {1}{B}{B}, {T}: Draw a card, then you lose life equal to the number of cards in your hand.
type=Land
[/card]
[card]
name=Castle Vantress
aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveTo(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto={T}:add{U}
auto=aslongas(land[island]|myBattlefield) tap(noevent) <1 oneshot
auto={2}{U}{U}{T}:_SCRY2_
text=Castle Vantress enters tapped unless you control an Island. -- {T}: Add {U}. -- {2}{U}{U}, {T}: Scry 2.
type=Land
[/card]
[card]
name=Casualties of War
auto=ability$!name(Destroy artifact) may name(Destroy artifact) destroy target(artifact)!$ controller
auto=ability$!name(Destroy creature) may name(Destroy creature) destroy target(creature)!$ controller
auto=ability$!name(Destroy enchantment) may name(Destroy enchantment) destroy target(enchantment)!$ controller
auto=ability$!name(Destroy land) may name(Destroy land) destroy target(land)!$ controller
auto=ability$!name(Destroy planeswalker) may name(Destroy planeswalker) destroy target(planeswalker)!$ controller
text=Choose one or more -- Destroy target artifact. -- Destroy target creature. -- Destroy target enchantment. -- Destroy target land. -- Destroy target planeswalker.
mana={2}{B}{B}{G}{G}
type=Sorcery
[/card]
[card]
name=Cat
abilities=lifelink
type=Creature
subtype=Cat
power=1
toughness=1
color=white
[/card]
[card]
name=Cat Beast
type=Creature
subtype=Cat Beast
power=2
toughness=2
color=white
[/card]
[card]
name=Cat Bird Sky
abilities=flying
type=Creature
subtype=Cat Bird
power=1
toughness=1
color=white
[/card]
[card]
name=Cat Cub
abilities=lifelink
type=Creature
subtype=Cat
power=1
toughness=1
color=white
[/card]
[card]
name=Cat Jol
type=Creature
subtype=Cat
power=2
toughness=2
color=green
[/card]
[card]
name=Cat Rin
type=Creature
subtype=Cat
power=1
toughness=1
color=green
[/card]
[card]
name=Cataclysm
auto=if type(artifact|mybattlefield)~morethan~1 then ability$!name(Sacrifice artifact) name(Sacrifice artifact) sacrifice notatarget(<type:artifact:mybattlefieldminus1minusend>artifact|mybattlefield)!$ controller
auto=if type(artifact|opponentbattlefield)~morethan~1 then ability$!name(Sacrifice artifact) name(Sacrifice artifact) sacrifice notatarget(<type:artifact:mybattlefieldminus1minusend>artifact|mybattlefield)!$ opponent
auto=if type(creature|mybattlefield)~morethan~1 then ability$!name(Sacrifice creature) name(Sacrifice creature) sacrifice notatarget(<type:creature:mybattlefieldminus1minusend>creature|mybattlefield)!$ controller
auto=if type(creature|opponentbattlefield)~morethan~1 then ability$!name(Sacrifice creature) name(Sacrifice creature) sacrifice notatarget(<type:creature:mybattlefieldminus1minusend>creature|mybattlefield)!$ opponent
auto=if type(enchantment|mybattlefield)~morethan~1 then ability$!name(Sacrifice enchantment) name(Sacrifice enchantment) sacrifice notatarget(<type:enchantment:mybattlefieldminus1minusend>enchantment|mybattlefield)!$ controller
auto=if type(enchantment|opponentbattlefield)~morethan~1 then ability$!name(Sacrifice enchantment) name(Sacrifice enchantment) sacrifice notatarget(<type:enchantment:mybattlefieldminus1minusend>enchantment|mybattlefield)!$ opponent
auto=if type(land|mybattlefield)~morethan~1 then ability$!name(Sacrifice land) name(Sacrifice land) sacrifice notatarget(<type:land:mybattlefieldminus1minusend>land|mybattlefield)!$ controller
auto=if type(land|opponentbattlefield)~morethan~1 then ability$!name(Sacrifice land) name(Sacrifice land) sacrifice notatarget(<type:land:mybattlefieldminus1minusend>land|mybattlefield)!$ opponent
auto=if type(planeswalker|mybattlefield)~morethan~0 then ability$!name(Sacrifice planeswalkers) name(Sacrifice planeswalkers) sacrifice notatarget(<type:planeswalker:mybattlefield>planeswalker|mybattlefield)!$ controller
auto=if type(planeswalker|opponentbattlefield)~morethan~0 then ability$!name(Sacrifice planeswalkers) name(Sacrifice planeswalkers) sacrifice notatarget(<type:planeswalker:mybattlefield>planeswalker|mybattlefield)!$ opponent
text=Each player chooses from the permanents they control an artifact, a creature, an enchantment, and a land, then sacrifices the rest.
mana={2}{W}{W}
type=Sorcery
[/card]
[card]
name=Catacomb Crocodile
mana={4}{B}
type=Creature
subtype=Crocodile
power=3
toughness=7
[/card]
[card]
name=Catalyst Elemental
auto={S}:add{R}{R}
text=Sacrifice Catalyst Elemental: Add {R}{R}.
mana={2}{R}
type=Creature
subtype=Elemental
power=2
toughness=2
[/card]
[card]
name=Catapult Captain
backside=Catapult Fodder
auto={2}{B}{T}{S(other creature)|mybattlefield}:damage:storedtoughness opponent
text={2}{B}, {T}, Sacrifice another creature: Target opponent loses life equal to the sacrificed creature's toughness. // Catapult Fodder
color=black
type=Creature
subtype=Zombie
power=2
toughness=6
[/card]
[card]
name=Catapult Fodder
backside=Catapult Captain
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=@each my combatbegins restriction{compare(pnumcreswp)~morethan~2}:name(Transform) flip(backside)
text=At the beginning of combat on your turn, if you control three or more creatures that each have toughness greater than their power, transform Catapult Fodder. // Catapult Captain
mana={2}{B}
type=Creature
subtype=Zombie
power=1
toughness=5
[/card]
[card]
name=Catch // Release
abilities=hasnokicker
other={4}{R}{W} name(Release)
kicker={4}{R}{W} name(Fuse)
auto=if paid(alternative) then ability$!name(Sacrifice artifact) name(Sacrifice artifact) notatarget(artifact|mybattlefield) sacrifice!$ controller
auto=if paid(alternative) then ability$!name(Sacrifice creature) name(Sacrifice creature) notatarget(creature|mybattlefield) sacrifice!$ controller
auto=if paid(alternative) then ability$!name(Sacrifice enchantment) name(Sacrifice enchantment) notatarget(enchantment|mybattlefield) sacrifice!$ controller
auto=if paid(alternative) then ability$!name(Sacrifice land) name(Sacrifice land) notatarget(land|mybattlefield) sacrifice!$ controller
auto=if paid(alternative) then ability$!name(Sacrifice planeswalker) name(Sacrifice planeswalker) notatarget(planeswalker|mybattlefield) sacrifice!$ controller
auto=if paid(alternative) then ability$!name(Sacrifice artifact) name(Sacrifice artifact) notatarget(artifact|mybattlefield) sacrifice!$ opponent
auto=if paid(alternative) then ability$!name(Sacrifice creature) name(Sacrifice creature) notatarget(creature|mybattlefield) sacrifice!$ opponent
auto=if paid(alternative) then ability$!name(Sacrifice enchantment) name(Sacrifice enchantment) notatarget(enchantment|mybattlefield) sacrifice!$ opponent
auto=if paid(alternative) then ability$!name(Sacrifice land) name(Sacrifice land) notatarget(land|mybattlefield) sacrifice!$ opponent
auto=if paid(alternative) then ability$!name(Sacrifice planeswalker) name(Sacrifice planeswalker) notatarget(planeswalker|mybattlefield) sacrifice!$ opponent
auto=ifnot paid(alternative) then target(*|battlefield) moveto(mybattlefield) and!( transforms((,newability[@next end:moveTo(previousbattlefield)],newability[untap],haste)) ueot )!
auto=if paid(kicker) then ability$!name(Sacrifice artifact) name(Sacrifice artifact) notatarget(artifact|mybattlefield) sacrifice!$ controller
auto=if paid(kicker) then ability$!name(Sacrifice creature) name(Sacrifice creature) notatarget(creature|mybattlefield) sacrifice!$ controller
auto=if paid(kicker) then ability$!name(Sacrifice enchantment) name(Sacrifice enchantment) notatarget(enchantment|mybattlefield) sacrifice!$ controller
auto=if paid(kicker) then ability$!name(Sacrifice land) name(Sacrifice land) notatarget(land|mybattlefield) sacrifice!$ controller
auto=if paid(kicker) then ability$!name(Sacrifice planeswalker) name(Sacrifice planeswalker) notatarget(planeswalker|mybattlefield) sacrifice!$ controller
auto=if paid(kicker) then ability$!name(Sacrifice artifact) name(Sacrifice artifact) notatarget(artifact|mybattlefield) sacrifice!$ opponent
auto=if paid(kicker) then ability$!name(Sacrifice creature) name(Sacrifice creature) notatarget(creature|mybattlefield) sacrifice!$ opponent
auto=if paid(kicker) then ability$!name(Sacrifice enchantment) name(Sacrifice enchantment) notatarget(enchantment|mybattlefield) sacrifice!$ opponent
auto=if paid(kicker) then ability$!name(Sacrifice land) name(Sacrifice land) notatarget(land|mybattlefield) sacrifice!$ opponent
auto=if paid(kicker) then ability$!name(Sacrifice planeswalker) name(Sacrifice planeswalker) notatarget(planeswalker|mybattlefield) sacrifice!$ opponent
text=Gain control of target permanent until end of turn. Untap it. It gains haste until end of turn. // Each player sacrifices an artifact, a creature, an enchantment, a land, and a planeswalker. -- -- Fuse (You may cast one or both halves of this card from your hand.)
mana={1}{U}{R}
type=Sorcery
[/card]
[card]
name=Cathar Commando
abilities=flash
auto={1}{S}:name(Destroy artifact or enchantment) target(*[enchantment;artifact]|battlefield) destroy
text=Flash -- {1}, Sacrifice Cathar Commando: Destroy target artifact or enchantment.
type=Creature
subtype=Human Soldier
mana={1}{W}
power=3
toughness=1
[/card]
[card]
name=Cathar's Call
target=creature
auto=teach(creature) vigilance
auto=teach(creature) transforms((,newability[@each my end:name(Create human) token(Human^Creature Human^1/1^white)]))
text=Enchant creature -- Enchanted creature has vigilance and "At the beginning of your end step, create a 1/1 white Human creature token."
mana={2}{W}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Cathartic Pyre
auto=choice name(Deals 3 damage) target(*[creature;planeswalker]|battlefield) damage:3
auto=choice name(Discard and draw) target(<upto:2>*|myhand) reject and!( draw:1 controller )!
text=Choose one -- Cathartic Pyre deals 3 damage to target creature or planeswalker. -- Discard up to two cards, then draw that many cards.
mana={1}{R}
type=Instant
[/card]
[card]
name=Cathedral Membrane
abilities=defender
auto=@movedTo(this|graveyard) from(mybattlefield) restriction{combatbeginsonly}:damage:6 target(creature[blocking]|opponentbattlefield)
auto=@movedTo(this|graveyard) from(mybattlefield) restriction{attackersonly}:damage:6 target(creature[blocking]|opponentbattlefield)
auto=@movedTo(this|graveyard) from(mybattlefield) restriction{blockersonly}:damage:6 target(creature[blocking]|opponentbattlefield)
auto=@movedTo(this|graveyard) from(mybattlefield) restriction{combatdamageonly}:damage:6 target(creature[blocking]|opponentbattlefield)
auto=@movedTo(this|graveyard) from(mybattlefield) restriction{combatendsonly}:damage:6 target(creature[blocking]|opponentbattlefield)
text=({PW} can be paid with either {W} or 2 life.) -- Defender -- When Cathedral Membrane dies during combat, it deals 6 damage to each creature it blocked this combat.
color=white
mana={1}{p(W)}
type=Artifact Creature
subtype=Phyrexian Wall
power=0
toughness=3
[/card]
[card]
name=Catlike Curiosity
abilities=exiledeath
backside=Mischievous Catgeist
target=creature
text=Enchant creature -- Whenever enchanted creature deals combat damage to a player, draw a card. -- If Catlike Curiosity would be put into a graveyard from anywhere, exile it instead. // Mischievous Catgeist
color=blue
type=Enchantment
subtype=Aura
[/card]
[card]
name=Catti-brie of Mithral Hall
abilities=first strike,reach
auto=_ATTACKING_name(Add 1/1 counters) thisforeach(gear) counter(1/1)
auto=this(variable{hascnt11}>0) {1}:name(Remove all 1/1 counters) damage:hascnt11 target(creature[attacking;blocking]|opponentbattlefield) && all(this) removeallcounters(1/1)
text=First strike, reach -- Whenever Catti-brie of Mithral Hall attacks, put a +1/+1 counter on it for each Equipment attached to it. -- {1}, Remove all +1/+1 counters from Catti-brie: It deals X damage to target attacking or blocking creature an opponent controls, where X is the number of counters removed this way.
mana={G}{W}
type=Legendary Creature
subtype=Human Archer
power=2
toughness=2
[/card]
[card]
name=Caught Red-Handed
abilities=nofizzle
target=creature
auto=moveto(mybattlefield) and!(transforms((,newability[@next end:moveTo(previousbattlefield)],newability[untap],haste)) ueot)! && _SUSPECT_IT_
text=This spell can't be countered. (This includes by the ward ability.) -- Gain control of target creature until end of turn. Untap that creature. It gains haste until end of turn. Suspect it. (It has menace and can't block.)
mana={4}{R}
type=Instant
[/card]
[card]
name=Cauldron Familiar
auto=life:1
auto=life:-1 opponent
autograveyard={S(food|myBattlefield)}:moveto(myBattlefield)
text=When Cauldron Familiar enters, each opponent loses 1 life and you gain 1 life. -- Sacrifice a Food: Return Cauldron Familiar from your graveyard to the battlefield.
mana={B}
type=Creature
subtype=Cat
power=1
toughness=1
[/card]
[card]
name=Cauldron's Gift
auto=if casted(this) then if spent({B}{B}{B}) then deplete:4 controller
auto=may name(Return creature in play) target(creature|myGraveyard) moveto(mybattlefield) and!( transforms((,newability[counter(1/1)])) oneshot )!
text=Adamant - If at least three black mana was spent to cast this spell, put the top four cards of your library into your graveyard. -- You may choose a creature card in your graveyard. If you do, return it to the battlefield with an additional +1/+1 counter on it.
mana={4}{B}
type=Sorcery
[/card]
[card]
name=Cautious Survivor
auto=@each my secondmain sourceTap:life:2
text=Survival - At the beginning of your second main phase, if Cautious Survivor is tapped, you gain 2 life.
mana={3}{G}
type=Creature
subtype=Elf Survivor
power=4
toughness=4
[/card]
[card]
name=Cavalcade of Calamity
auto=@combat(attacking) source(creature[power<=1]|mybattlefield):damage:1 opponent
text=Whenever a creature you control with power 1 or less attacks, Cavalcade of Calamity deals 1 damage to the player or planeswalker that creature is attacking.
mana={1}{R}
type=Enchantment
[/card]
[card]
name=Cavalier of Dawn
abilities=vigilance
auto=_DIES_moveto(hand) target(*[artifact;enchantment]|mygraveyard)
auto=may name(Destroy nonland permanent) target(*[-land]|battlefield) destroy && token(Golem,Artifact Creature Golem,3/3) targetController
text=Vigilance -- When Cavalier of Dawn enters, destroy up to one target nonland permanent. Its controller creates a 3/3 colorless Golem artifact creature token. -- When Cavalier of Dawn dies, return target artifact or enchantment card from your graveyard to your hand.
mana={2}{W}{W}{W}
type=Creature
subtype=Elemental Knight
power=4
toughness=6
[/card]
[card]
name=Cavalier of Flame
auto={1}{R}:all(creature|myBattlefield) transforms((,newability[1/0],haste)) ueot
auto=may target(<anyamount>*|myhand) reject && draw:1
auto=_DIES_damage:type:land:mygraveyard opponent
auto=_DIES_damage:type:land:mygraveyard all(planeswalker|opponentbattlefield)
text={1}{R}: Creatures you control get +1/+0 and gain haste until end of turn. -- When Cavalier of Flame enters, discard any number of cards, then draw that many cards. -- When Cavalier of Flame dies, it deals X damage to each opponent and each planeswalker they control, where X is the number of land cards in your graveyard.
mana={2}{R}{R}{R}
type=Creature
subtype=Elemental Knight
power=6
toughness=5
[/card]
[card]
name=Cavalier of Gales
abilities=flying
aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveTo(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=draw:3 controller && transforms((,newability[target(<2>*|myhand) moveto(mylibrary)])) oneshot
auto=_DIES_all(trigger[to]) moveTo(mylibrary) and!( transforms((,newability[_SCRY2_],newability[shuffle])) oneshot )!
text=Flying -- When Cavalier of Gales enters, draw three cards, then put two cards from your hand on top of your library in any order. -- When Cavalier of Gales dies, shuffle it into its owner's library, then scry 2.
mana={2}{U}{U}{U}
type=Creature
subtype=Elemental Knight
power=5
toughness=5
[/card]
[card]
name=Cavalier of Night
abilities=lifelink
auto=may notATarget(other creature|mybattlefield) sacrifice && ability$!destroy target(creature|opponentBattlefield)!$ controller
auto=_DIES_moveTo(myBattlefield) target(creature[manacost<=3]|mygraveyard)
text=Lifelink -- When Cavalier of Night enters, you may sacrifice another creature. When you do, destroy target creature an opponent controls. -- When Cavalier of Night dies, return target creature card with mana value 3 or less from your graveyard to the battlefield.
mana={2}{B}{B}{B}
type=Creature
subtype=Elemental Knight
power=4
toughness=5
[/card]
[card]
name=Cavalier of Thorns
abilities=reach
auto=reveal:5 optionone name(Get land) target(land|reveal) moveto(myBattlefield) optiononeend optiontwo name(put in grave) all(*|reveal) moveto(mygraveyard) optiontwoend revealend
auto=_DIES_may all(trigger[to]) moveto(exile) && moveto(mylibrary) target(*|mygraveyard)
text=Reach -- When Cavalier of Thorns enters, reveal the top five cards of your library. Put a land card from among them onto the battlefield and the rest into your graveyard. -- When Cavalier of Thorns dies, you may exile it. If you do, put another target card from your graveyard on top of your library.
mana={2}{G}{G}{G}
type=Creature
subtype=Elemental Knight
power=5
toughness=6
[/card]
[card]
name=Cavalry Drillmaster
auto=target(creature) transforms((,newability[2/0],first strike)) ueot
text=When Cavalry Drillmaster enters, target creature gets +2/+0 and gains first strike until end of turn. (It deals combat damage before creatures without first strike.)
mana={1}{W}
type=Creature
subtype=Human Knight
power=2
toughness=1
[/card]
[card]
name=Cave of Temptation
auto={T}:add{C}
auto={1}{T}:Add{W}
auto={1}{T}:Add{U}
auto={1}{T}:Add{B}
auto={1}{T}:Add{R}
auto={1}{T}:Add{G}
auto={4}{T}{S}:target(creature|myBattlefield) counter(1/1,2) asSorcery
text={T}: Add {1}. -- {1}, {T}: Add one mana of any color. -- {4}, {T}, Sacrifice Cave of Temptation: Put two +1/+1 counters on target creature. Activate this ability only any time you could cast a sorcery.
type=Land
[/card]
[card]
name=Cave of the Frost Dragon
auto=if compare(type:land:myBattlefield)~morethan~2 then tap(noevent)
auto={T}:Add{W}
auto={4}{W}:name(Becomes dragon) becomes(Creature Dragon,3/4,white,flying) ueot
text=If you control two or more other lands, Cave of the Frost Dragon enters tapped. -- {T}: Add {W}. -- {4}{W}: Cave of the Frost Dragon becomes a 3/4 white Dragon creature with flying until end of turn. it's still a land.
type=Land
[/card]
[card]
name=Cavern Stomper
auto=_SCRY2_
auto={3}{G}:transforms((,newability[cantbeblockedby(creature[power<=2])])) ueot
text=When Cavern Stomper enters, scry 2. (Look at the top two cards of your library, then put any number of them on the bottom and the rest on top in any order.) -- {3}{G}: Cavern Stomper can't be blocked by creatures with power 2 or less this turn.
mana={4}{G}{G}
type=Creature
subtype=Dinosaur
power=7
toughness=7
[/card]
[card]
name=Cavern Whisperer
abilities=menace,mutate
otherrestriction=type(creature[-human]|mybattlefield)~morethan~0
auto=@movedTo(mytgt|graveyard) from(battlefield):all(this) moveTo(myGraveyard)
auto=@movedTo(mytgt|hand) from(battlefield):all(this) moveto(hand)
auto=@movedTo(mytgt|exile) from(battlefield):all(this) moveTo(myExile)
auto=@movedTo(mytgt|library) from(battlefield):all(this) moveTo(myLibrary)
auto=@movedTo(mytgt|sideboard) from(battlefield):all(this) moveTo(mySideboard)
auto=@movedTo(mytgt|commandzone) from(battlefield):all(this) moveTo(myCommandzone)
auto={999}:equip
other={3}{B} name(Mutate)
auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover
auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder
auto=@mutated(this):name(Discard a card) ability$!name(Discard a card) target(*|myhand) reject!$ opponent
auto=@mutated(mytgt):name(Discard a card) ability$!name(Discard a card) target(*|myhand) reject!$ opponent
text=Mutate {3}{B} (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.) -- Menace (This creature can't be blocked except by two or more creatures.) -- Whenever this creature mutates, each opponent discards a card.
mana={4}{B}
type=Creature
subtype=Nightmare
power=4
toughness=4
[/card]
[card]
name=Cavern of Souls
auto={T}:add{C}
auto=chooseatype transforms((,newability[@targeted(creature[chosentype]|mystack) from(instant|opponentzones):choice name(Creaure can't be countered) name(Creaure can't be countered) all(instant|opponentzones) fizzle],newability[this(variable{type:chosentype:myrestrictedcastingzone}>0) {T}:add{W}],newability[this(variable{type:chosentype:myrestrictedcastingzone}>0) {T}:add{U}],newability[this(variable{type:chosentype:myrestrictedcastingzone}>0) {T}:add{R}],newability[this(variable{type:chosentype:myrestrictedcastingzone}>0) {T}:add{G}],newability[this(variable{type:chosentype:myrestrictedcastingzone}>0) {T}:add{B}])) chooseend
text=As Cavern of Souls enters, choose a creature type. -- {T}: Add {1}. -- {T}: Add one mana of any color. Spend this mana only to cast a creature spell of the chosen type, and that spell can't be countered.
type=Land
[/card]
[card]
name=Cavern-Hoard Dragon
abilities=flying,haste,trample
anyzone=affinity(artifact|opponentBattlefield) reduce({1})
auto=@combatdamagefoeof(player) from(this):name(Create treasures) _TREASURE_*type:artifact:opponentbattlefield
auto=@combatdamageof(player) from(this):name(Create treasures) _TREASURE_*type:artifact:mybattlefield
text=This spell costs {X} less to cast, where X is the greatest number of artifacts an opponent controls. -- Flying, trample, haste -- Whenever Cavern-Hoard Dragon deals combat damage to a player, you create a Treasure token for each artifact that player controls.
mana={7}{R}{R}
type=Creature
subtype=Dragon
power=6
toughness=6
[/card]
[card]
name=Caverns of Despair
auto=lord(creature[-counter{0/0.1.CanAttack}]|battlefield) cantattack
auto=lord(creature[-counter{0/0.1.CanBlock}]|battlefield) cantblock
auto=@each my combatbegins:ability$!name(Choose 2 attacking creature) name(Choose 2 attacking creature) target(<2>creature|mybattlefield) counter(0/0,1,CanAttack)!$ controller
auto=@each my combatbegins:ability$!name(Choose 2 blocking creature) name(Choose 2 blocking creature) target(<2>creature|mybattlefield) counter(0/0,1,CanBlock)!$ opponent
auto=@each opponent combatbegins:ability$!name(Choose 2 attacking creature) name(Choose 2 attacking creature) target(<2>creature|mybattlefield) counter(0/0,1,CanAttack)!$ opponent
auto=@each opponent combatbegins:ability$!name(Choose 2 blocking creature) name(Choose 2 blocking creature) target(<2>creature|mybattlefield) counter(0/0,1,CanBlock)!$ controller
auto=@each combatends:all(creature|battlefield) removeallcounters(0/0.1.CanAttack)
auto=@each combatends:all(creature|battlefield) removeallcounters(0/0.1.CanBlock)
text=No more than two creatures can attack each combat. -- No more than two creatures can block each combat.
mana={2}{R}{R}
type=World Enchantment
[/card]
[card]
name=Caves of Chaos Adventurer
abilities=trample
auto=_INITIATIVE_CONTROLLER_
auto=@combat(attacking) source(this) restriction{compare(pdungeoncompleted)~morethan~0}:name(Exile card) all(*[zpos=1]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile],newability[zerocast])) ueot )!
auto=@combat(attacking) source(this) restriction{compare(pdungeoncompleted)~equalto~0}:name(Exile card) all(*[zpos=1]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile])) ueot )!
text=Trample -- When Caves of Chaos Adventurer enters, you take the initiative. -- Whenever Caves of Chaos Adventurer attacks, exile the top card of your library. If you've completed a dungeon, you may play that card this turn without paying its mana cost. Otherwise, you may play that card this turn.
mana={3}{R}
type=Creature
subtype=Human Barbarian
power=5
toughness=3
[/card]
[card]
name=Cayth, Famed Mechanist
auto=_FABRICATE_(1)
auto=@movedTo(creature[-token]|myBattlefield):all(trigger) transforms((,newability[choice counter(1/1)],newability[choice _SERVOTOKEN_])) ueot
auto={2}{T}:transforms((,newability[_POPULATE_],newability[choice _PROLIFERATE_])) ueot
text=Fabricate 1 (When this creature enters, put a +1/+1 counter on it or create a 1/1 colorless Servo artifact creature token.) -- Other nontoken creatures you control have fabricate 1. -- {2}, {T}: Choose one - -- - Populate. -- - Proliferate.
mana={1}{U}{R}{W}
type=Legendary Creature
subtype=Dwarf Artificer
power=3
toughness=3
[/card]
[card]
name=Cazur, Ruthless Stalker
abilities=hiddenface,partner
partner=Ukkima, Stalking Shadow
auto=_PARTNER_
auto=@combatdamaged(player) from(creature|myBattlefield):all(trigger[from]) counter(1/1)
text=Partner with Ukkima, Stalking Shadow (When this creature enters, target player may put Ukkima into their hand from their library, then shuffle.) -- Whenever a creature you control deals combat damage to a player, put a +1/+1 counter on that creature.
mana={3}{G}
type=Legendary Creature
subtype=Human Warrior
power=3
toughness=3
[/card]
[card]
name=Celeborn the Wise
auto=@combat(attacking) source(elf|mybattlefield) turnLimited:name(Scry 1) _SCRY1_
auto=@scryed(*|myzones):name(Gains x/x) scryedcards/scryedcards ueot
text=Whenever you attack with one or more Elves, scry 1. -- Whenever you scry, Celeborn the Wise gets +1/+1 until end of turn for each card you looked at while scrying this way.
mana={3}{G}
type=Legendary Creature
subtype=Elf Noble
power=3
toughness=3
[/card]
[card]
name=Celebrate the Harvest
auto=if type(creature[power=0]|mybattlefield)~morethan~0 then ability$!may name(Search basic land) name(Search basic land) target(land[basic]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! !$ controller
auto=if type(creature[power=1]|mybattlefield)~morethan~0 then ability$!may name(Search basic land) name(Search basic land) target(land[basic]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! !$ controller
auto=if type(creature[power=2]|mybattlefield)~morethan~0 then ability$!may name(Search basic land) name(Search basic land) target(land[basic]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! !$ controller
auto=if type(creature[power=3]|mybattlefield)~morethan~0 then ability$!may name(Search basic land) name(Search basic land) target(land[basic]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! !$ controller
auto=if type(creature[power=4]|mybattlefield)~morethan~0 then ability$!may name(Search basic land) name(Search basic land) target(land[basic]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! !$ controller
auto=if type(creature[power=5]|mybattlefield)~morethan~0 then ability$!may name(Search basic land) name(Search basic land) target(land[basic]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! !$ controller
auto=if type(creature[power=6]|mybattlefield)~morethan~0 then ability$!may name(Search basic land) name(Search basic land) target(land[basic]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! !$ controller
auto=if type(creature[power=7]|mybattlefield)~morethan~0 then ability$!may name(Search basic land) name(Search basic land) target(land[basic]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! !$ controller
auto=if type(creature[power=8]|mybattlefield)~morethan~0 then ability$!may name(Search basic land) name(Search basic land) target(land[basic]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! !$ controller
auto=if type(creature[power=9]|mybattlefield)~morethan~0 then ability$!may name(Search basic land) name(Search basic land) target(land[basic]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! !$ controller
auto=if type(creature[power=10]|mybattlefield)~morethan~0 then ability$!may name(Search basic land) name(Search basic land) target(land[basic]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! !$ controller
auto=if type(creature[power=11]|mybattlefield)~morethan~0 then ability$!may name(Search basic land) name(Search basic land) target(land[basic]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! !$ controller
auto=if type(creature[power=12]|mybattlefield)~morethan~0 then ability$!may name(Search basic land) name(Search basic land) target(land[basic]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! !$ controller
auto=if type(creature[power=13]|mybattlefield)~morethan~0 then ability$!may name(Search basic land) name(Search basic land) target(land[basic]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! !$ controller
auto=if type(creature[power=14]|mybattlefield)~morethan~0 then ability$!may name(Search basic land) name(Search basic land) target(land[basic]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! !$ controller
auto=if type(creature[power=15]|mybattlefield)~morethan~0 then ability$!may name(Search basic land) name(Search basic land) target(land[basic]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! !$ controller
auto=if type(creature[power=16]|mybattlefield)~morethan~0 then ability$!may name(Search basic land) name(Search basic land) target(land[basic]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! !$ controller
auto=if type(creature[power=17]|mybattlefield)~morethan~0 then ability$!may name(Search basic land) name(Search basic land) target(land[basic]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! !$ controller
auto=if type(creature[power=18]|mybattlefield)~morethan~0 then ability$!may name(Search basic land) name(Search basic land) target(land[basic]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! !$ controller
auto=if type(creature[power=19]|mybattlefield)~morethan~0 then ability$!may name(Search basic land) name(Search basic land) target(land[basic]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! !$ controller
auto=if type(creature[power=20]|mybattlefield)~morethan~0 then ability$!may name(Search basic land) name(Search basic land) target(land[basic]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! !$ controller
text=Search your library for up to X basic land cards, where X is the number of different powers among creatures you control. Put those cards onto the battlefield tapped, then shuffle.
mana={3}{G}
type=Sorcery
[/card]
[card]
name=Celebrity Fencer
auto=@movedTo(other creature|myBattlefield):counter(1/1)
text=Alliance - Whenever another creature enters under your control, put a +1/+1 counter on Celebrity Fencer.
mana={3}{W}
type=Creature
subtype=Elf Druid
power=3
toughness=2
[/card]
[card]
name=Celestial Enforcer
auto=aslongas(creature[flying]|myBattlefield) {1}{W}{T}:tap target(creature)
text={1}{W}, {T}: Tap target creature. Activate this ability only if you control a creature with flying.
mana={2}{W}
type=Creature
subtype=Human Cleric
power=2
toughness=3
[/card]
[card]
name=Celestial Judgment
auto=if type(creature[power=0]|battlefield)~morethan~0 then ability$!name(Choose creature with power 0) name(Choose creature with power 0) target(creature[power=0]|battlefield) transforms((,newability[all(other creature[power=0]|battlefield) destroy])) oneshot!$ controller
auto=if type(creature[power=1]|battlefield)~morethan~0 then ability$!name(Choose creature with power 1) name(Choose creature with power 1) target(creature[power=1]|battlefield) transforms((,newability[all(other creature[power=1]|battlefield) destroy])) oneshot!$ controller
auto=if type(creature[power=2]|battlefield)~morethan~0 then ability$!name(Choose creature with power 2) name(Choose creature with power 2) target(creature[power=2]|battlefield) transforms((,newability[all(other creature[power=2]|battlefield) destroy])) oneshot!$ controller
auto=if type(creature[power=3]|battlefield)~morethan~0 then ability$!name(Choose creature with power 3) name(Choose creature with power 3) target(creature[power=3]|battlefield) transforms((,newability[all(other creature[power=3]|battlefield) destroy])) oneshot!$ controller
auto=if type(creature[power=4]|battlefield)~morethan~0 then ability$!name(Choose creature with power 4) name(Choose creature with power 4) target(creature[power=4]|battlefield) transforms((,newability[all(other creature[power=4]|battlefield) destroy])) oneshot!$ controller
auto=if type(creature[power=5]|battlefield)~morethan~0 then ability$!name(Choose creature with power 5) name(Choose creature with power 5) target(creature[power=5]|battlefield) transforms((,newability[all(other creature[power=5]|battlefield) destroy])) oneshot!$ controller
auto=if type(creature[power=6]|battlefield)~morethan~0 then ability$!name(Choose creature with power 6) name(Choose creature with power 6) target(creature[power=6]|battlefield) transforms((,newability[all(other creature[power=6]|battlefield) destroy])) oneshot!$ controller
auto=if type(creature[power=7]|battlefield)~morethan~0 then ability$!name(Choose creature with power 7) name(Choose creature with power 7) target(creature[power=7]|battlefield) transforms((,newability[all(other creature[power=7]|battlefield) destroy])) oneshot!$ controller
auto=if type(creature[power=8]|battlefield)~morethan~0 then ability$!name(Choose creature with power 8) name(Choose creature with power 8) target(creature[power=8]|battlefield) transforms((,newability[all(other creature[power=8]|battlefield) destroy])) oneshot!$ controller
auto=if type(creature[power=9]|battlefield)~morethan~0 then ability$!name(Choose creature with power 9) name(Choose creature with power 9) target(creature[power=9]|battlefield) transforms((,newability[all(other creature[power=9]|battlefield) destroy])) oneshot!$ controller
auto=if type(creature[power=10]|battlefield)~morethan~0 then ability$!name(Choose creature with power 10) name(Choose creature with power 10) target(creature[power=10]|battlefield) transforms((,newability[all(other creature[power=10]|battlefield) destroy])) oneshot!$ controller
auto=if type(creature[power=11]|battlefield)~morethan~0 then ability$!name(Choose creature with power 11) name(Choose creature with power 11) target(creature[power=11]|battlefield) transforms((,newability[all(other creature[power=11]|battlefield) destroy])) oneshot!$ controller
auto=if type(creature[power=12]|battlefield)~morethan~0 then ability$!name(Choose creature with power 12) name(Choose creature with power 12) target(creature[power=12]|battlefield) transforms((,newability[all(other creature[power=12]|battlefield) destroy])) oneshot!$ controller
auto=if type(creature[power=13]|battlefield)~morethan~0 then ability$!name(Choose creature with power 13) name(Choose creature with power 13) target(creature[power=13]|battlefield) transforms((,newability[all(other creature[power=13]|battlefield) destroy])) oneshot!$ controller
auto=if type(creature[power=14]|battlefield)~morethan~0 then ability$!name(Choose creature with power 14) name(Choose creature with power 14) target(creature[power=14]|battlefield) transforms((,newability[all(other creature[power=14]|battlefield) destroy])) oneshot!$ controller
auto=if type(creature[power=15]|battlefield)~morethan~0 then ability$!name(Choose creature with power 15) name(Choose creature with power 15) target(creature[power=15]|battlefield) transforms((,newability[all(other creature[power=15]|battlefield) destroy])) oneshot!$ controller
auto=if type(creature[power=16]|battlefield)~morethan~0 then ability$!name(Choose creature with power 16) name(Choose creature with power 16) target(creature[power=16]|battlefield) transforms((,newability[all(other creature[power=16]|battlefield) destroy])) oneshot!$ controller
auto=if type(creature[power=17]|battlefield)~morethan~0 then ability$!name(Choose creature with power 17) name(Choose creature with power 17) target(creature[power=17]|battlefield) transforms((,newability[all(other creature[power=17]|battlefield) destroy])) oneshot!$ controller
auto=if type(creature[power=18]|battlefield)~morethan~0 then ability$!name(Choose creature with power 18) name(Choose creature with power 18) target(creature[power=18]|battlefield) transforms((,newability[all(other creature[power=18]|battlefield) destroy])) oneshot!$ controller
auto=if type(creature[power=19]|battlefield)~morethan~0 then ability$!name(Choose creature with power 19) name(Choose creature with power 19) target(creature[power=19]|battlefield) transforms((,newability[all(other creature[power=19]|battlefield) destroy])) oneshot!$ controller
auto=if type(creature[power=20]|battlefield)~morethan~0 then ability$!name(Choose creature with power 20) name(Choose creature with power 20) target(creature[power=20]|battlefield) transforms((,newability[all(other creature[power=20]|battlefield) destroy])) oneshot!$ controller
text=For each different power among creatures on the battlefield, choose a creature with that power. Destroy each creature not chosen this way.
mana={4}{W}{W}
type=Sorcery
[/card]
[card]
name=Celestial Messenger
abilities=flash,flying
auto=aslongas(Yanling|mybattlefield) 1/1
text=Flash (You may cast this card any time you could cast an instant.) -- Flying -- Celestial Messenger gets +1/+1 as long as you control a Yanling planeswalker.
mana={2}{U}{U}
type=Creature
subtype=Bird Spirit
power=3
toughness=2
[/card]
[card]
name=Celestial Unicorn
auto=@lifeof(player) from(*[-lifefaker]|*):counter(1/1)
text=Whenever you gain life, put a +1/+1 counter on Celestial Unicorn.
mana={2}{W}
type=Creature
subtype=Unicorn
power=3
toughness=2
[/card]
[card]
name=Celestus Sanctifier
aicode=activate target(*[zpos<=2]|mylibrary) moveTo(mygraveyard)
auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!)
auto=@transformed(*[day;night]|battlefield):name(Look top 2 cards) reveal:2 optionone name(Put in graveyard) target(*|reveal) moveto(mygraveyard) optiononeend optiontwo name(put back) all(*|reveal) moveto(mylibrary) optiontwoend revealend
text=If it's neither day nor night, it becomes day as Celestus Sanctifier enters. -- Whenever day becomes night or night becomes day, look at the top two cards of your library. Put one of them into your graveyard.
type=Creature
subtype=Human Cleric
mana={2}{W}
power=3
toughness=2
[/card]
[card]
name=Cement Shoes
auto=teach(creature) 3/3
auto=teach(creature) transforms((,newability[@each my end:tap]))
auto=teach(creature) doesnotuntap
auto={2}:equip
text=Equipped creature gets +3/+3 and has "At the beginning of your end step, tap this creature." -- Equipped creature doesn't untap during its controller's untap step. -- Equip {2} ({2}: Attach to target creature you control. Equip only as a sorcery.)
mana={1}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Cemetery Desecrator
abilities=menace
auto=name(Exile a card) target(*|graveyard) moveto(exile) and!( transforms((,newability[if type(*[counter{any}]|battlefield)~morethan~0 then choice name(Remove X counters) name(Remove X counters) target(*[counter{any}]|battlefield) removesinglecountertype(manacost)],newability[if type(creature|opponentbattlefield)~morethan~0 then choice name(Creature gets -X/-X) name(Creature gets -X/-X) target(creature|opponentbattlefield) -manacost/-manacost ueot])) oneshot )!
auto=_DIES_name(Exile a card) target(*|graveyard) moveto(exile) and!( transforms((,newability[if type(*[counter{any}]|battlefield)~morethan~0 then choice name(Remove X counters) name(Remove X counters) target(*[counter{any}]|battlefield) removesinglecountertype(manacost)],newability[if type(creature|opponentbattlefield)~morethan~0 then choice name(Creature gets -X/-X) name(Creature gets -X/-X) target(creature|opponentbattlefield) -manacost/-manacost ueot])) oneshot )!
text=Menace -- When Cemetery Desecrator enters or dies, exile another card from a graveyard. When you do, choose one -- Remove X counters from target permanent, where X is the mana value of the exiled card. -- Target creature an opponent controls gets -X/-X until end of turn, where X is the mana value of the exiled card.
mana={4}{B}{B}
type=Creature
subtype=Zombie
power=4
toughness=4
[/card]
[card]
name=Cemetery Gatekeeper
abilities=first strike
auto=name(Exile a card) imprint target(*|graveyard)
auto=this(variable{hasevict}>=1) transforms((,newability[@movedTo(land|mystack) restriction{type(land[evictname]|exile)~morethan~0}:damage:2 controller],newability[@movedTo(sorcery|mystack) restriction{type(sorcery[evictname]|exile)~morethan~0}:damage:2 controller],newability[@movedTo(instant|mystack) restriction{type(instant[evictname]|exile)~morethan~0}:damage:2 controller],newability[@movedTo(creature|mystack) restriction{type(creature[evictname]|exile)~morethan~0}:damage:2 controller],newability[@movedTo(planeswalker|mystack) restriction{type(planeswalker[evictname]|exile)~morethan~0}:damage:2 controller],newability[@movedTo(artifact[-creature;-land]|mystack) restriction{type(artifact[evictname]|exile)~morethan~0}:damage:2 controller],newability[@movedTo(enchantment[-creature;-land]|mystack) restriction{type(enchantment[evictname]|exile)~morethan~0}:damage:2 controller],newability[@movedTo(land|opponentstack) restriction{type(land[evictname]|exile)~morethan~0}:damage:2 opponent],newability[@movedTo(sorcery|opponentstack) restriction{type(sorcery[evictname]|exile)~morethan~0}:damage:2 opponent],newability[@movedTo(instant|opponentstack) restriction{type(instant[evictname]|exile)~morethan~0}:damage:2 opponent],newability[@movedTo(creature|opponentstack) restriction{type(creature[evictname]|exile)~morethan~0}:damage:2 opponent],newability[@movedTo(planeswalker|opponentstack) restriction{type(planeswalker[evictname]|exile)~morethan~0}:damage:2 opponent],newability[@movedTo(artifact[-creature;-land]|opponentstack) restriction{type(artifact[evictname]|exile)~morethan~0}:damage:2 opponent],newability[@movedTo(enchantment[-creature;-land]|opponentstack) restriction{type(enchantment[evictname]|exile)~morethan~0}:damage:2 opponent]))
text=First strike -- When Cemetery Gatekeeper enters, exile a card from a graveyard. -- Whenever a player plays a land or casts a spell, if it shares a card type with the exiled card, Cemetery Gatekeeper deals 2 damage to that player.
mana={1}{R}
type=Creature
subtype=Vampire
power=2
toughness=1
[/card]
[card]
name=Cemetery Illuminator
abilities=flying,showfromtoplibrary
auto=counter(0/0,1,IlluminatorEffect) notrg
auto=@each beginofturn restriction{compare(hascntilluminatoreffect)~equalto~0}:name(Start effect) counter(0/0,1,IlluminatorEffect) notrg
auto=name(Exile a card) target(*|graveyard) moveto(exile) and!( counter(0/0,1,IlluminatorExiled) notrg )!
auto=_ATTACKING_name(Exile a card) transforms((,newability[name(Exile a card) target(*|graveyard) moveto(exile) and!( counter(0/0.1.IlluminatorExiled) notrg )!])) oneshot
auto=aslongas(creature[counter{0/0.1.IlluminatorExiled}]|exile) aslongas(creature[zpos=1]|mylibrary) {C(0/0,-1,IlluminatorEffect)}:name(Cast creature) name(Cast creature) name(Cast creature) all(creature[zpos=1]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile],newability[phaseaction[end once checkex] moveto(mylibrary)])) ueot )! limit:1
auto=aslongas(planeswalker[counter{0/0.1.IlluminatorExiled}]|exile) aslongas(planeswalker[zpos=1]|mylibrary) {C(0/0,-1,IlluminatorEffect)}:name(Cast planeswalker) name(Cast planeswalker) name(Cast planeswalker) all(planeswalker[zpos=1]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile],newability[phaseaction[end once checkex] moveto(mylibrary)])) ueot )! limit:1
auto=aslongas(instant[counter{0/0.1.IlluminatorExiled}]|exile) aslongas(instant[zpos=1]|mylibrary) {C(0/0,-1,IlluminatorEffect)}:name(Cast instant) name(Cast instant) name(Cast instant) all(instant[zpos=1]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile],newability[phaseaction[end once checkex] moveto(mylibrary)])) ueot )! limit:1
auto=aslongas(sorcery[counter{0/0.1.IlluminatorExiled}]|exile) aslongas(sorcery[zpos=1]|mylibrary) {C(0/0,-1,IlluminatorEffect)}:name(Cast sorcery) name(Cast sorcery) name(Cast sorcery) all(sorcery[zpos=1]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile],newability[phaseaction[end once checkex] moveto(mylibrary)])) ueot )! limit:1
auto=aslongas(enchantment[counter{0/0.1.IlluminatorExiled}]|exile) aslongas(enchantment[zpos=1]|mylibrary) {C(0/0,-1,IlluminatorEffect)}:name(Cast enchantment) name(Cast enchantment) name(Cast enchantment) all(enchantment[zpos=1]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile],newability[phaseaction[end once checkex] moveto(mylibrary)])) ueot )! limit:1
auto=aslongas(artifact[counter{0/0.1.IlluminatorExiled}]|exile) aslongas(artifact[zpos=1]|mylibrary) {C(0/0,-1,IlluminatorEffect)}:name(Cast artifact) name(Cast artifact) name(Cast artifact) all(artifact[zpos=1]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile],newability[phaseaction[end once checkex] moveto(mylibrary)])) ueot )! limit:1
auto=aslongas(tribal[counter{0/0.1.IlluminatorExiled}]|exile) aslongas(tribal[zpos=1]|mylibrary) {C(0/0,-1,IlluminatorEffect)}:name(Cast tribal) name(Cast tribal) name(Cast tribal) all(tribal[zpos=1]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile],newability[phaseaction[end once checkex] moveto(mylibrary)])) ueot )! limit:1
text=Flying -- Whenever Cemetery Illuminator enters or attacks, exile a card from a graveyard. -- You may look at the top card of your library any time. -- Once each turn, you may cast a spell from the top of your library if it shares a card type with a card exiled with Cemetery Illuminator.
mana={1}{U}{U}
type=Creature
subtype=Spirit
power=2
toughness=3
[/card]
[card]
name=Cemetery Protector
abilities=flash
auto=name(Exile a card) imprint target(*|graveyard)
auto=this(variable{hasevict}>=1) transforms((,newability[@movedTo(land|mybattlefield) restriction{type(land[evictname]|exile)~morethan~0}:token(Human^Creature Human^1/1^white)],newability[@movedTo(sorcery|mystack) restriction{type(sorcery[evictname]|exile)~morethan~0}:token(Human^Creature Human^1/1^white)],newability[@movedTo(instant|mystack) restriction{type(instant[evictname]|exile)~morethan~0}:token(Human^Creature Human^1/1^white)],newability[@movedTo(creature|mystack) restriction{type(creature[evictname]|exile)~morethan~0}:token(Human^Creature Human^1/1^white)],newability[@movedTo(planeswalker|mystack) restriction{type(planeswalker[evictname]|exile)~morethan~0}:token(Human^Creature Human^1/1^white)],newability[@movedTo(artifact[-creature;-land]|mystack) restriction{type(artifact[evictname]|exile)~morethan~0}:token(Human^Creature Human^1/1^white)],newability[@movedTo(enchantment[-creature;-land]|mystack) restriction{type(enchantment[evictname]|exile)~morethan~0}:token(Human^Creature Human^1/1^white)]))
text=Flash -- When Cemetery Protector enters, exile a card from a graveyard. -- Whenever you play a land or cast a spell, if it shares a card type with the exiled card, create a 1/1 white Human creature token.
mana={2}{W}{W}
type=Creature
subtype=Human Soldier
power=3
toughness=4
[/card]
[card]
name=Cemetery Prowler
abilities=vigilance
auto=name(Exile a card) target(*|graveyard) moveto(exile) and!( counter(0/0.1.CemeteryExiled) )!
auto=_ATTACKING_name(Exile a card) target(*|graveyard) moveto(exile) and!( counter(0/0.1.CemeteryExiled) )!
auto=aslongas(creature[counter{0/0.1.CemeteryExiled}]|exile) lord(creature|mycastingzone) changecost(colorless:-1) >0
auto=aslongas(planeswalker[counter{0/0.1.CemeteryExiled}]|exile) lord(planeswalker|mycastingzone) changecost(colorless:-1) >0
auto=aslongas(enchantment[counter{0/0.1.CemeteryExiled}]|exile) lord(enchantment|mycastingzone) changecost(colorless:-1) >0
auto=aslongas(artifact[counter{0/0.1.CemeteryExiled}]|exile) lord(artifact|mycastingzone) changecost(colorless:-1) >0
auto=aslongas(sorcery[counter{0/0.1.CemeteryExiled}]|exile) lord(sorcery|mycastingzone) changecost(colorless:-1) >0
auto=aslongas(instant[counter{0/0.1.CemeteryExiled}]|exile) lord(instant|mycastingzone) changecost(colorless:-1) >0
auto=aslongas(tribal[counter{0/0.1.CemeteryExiled}]|exile) lord(tribal|mycastingzone) changecost(colorless:-1) >0
text=Vigilance -- Whenever Cemetery Prowler enters or attacks, exile a card from a graveyard. -- Spells you cast cost {1} less to cast for each card type they share with cards exiled with Cemetery Prowler.
mana={1}{G}{G}
type=Creature
subtype=Wolf
power=3
toughness=4
[/card]
[card]
name=Cenn's Tactician
auto={w}{T}:counter(1/1) target(creature[soldier])
text={W}, {T}: Put a +1/+1 counter on target Soldier creature. -- Each creature you control with a +1/+1 counter on it can block an additional creature.
mana={W}
type=Creature
subtype=Kithkin Soldier
power=1
toughness=1
[/card]
[card]
name=Cenote Scout
aicode=activate transforms((,newability[explores],newability[if type(land[zpos=1]|mylibrary)~lessthan~1 then all(this) counter(1/1) else all(land[zpos=1]|mylibrary) moveto(hand)])) oneshot
auto=_EXPLORES_
text=When Cenote Scout enters, it explores. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on this creature, then put the card back or put it into your graveyard.)
mana={G}
type=Creature
subtype=Merfolk Scout
power=1
toughness=1
[/card]
[card]
name=Censor
abilities=cycling
target=*|stack
auto=transforms((,newability[pay[[{1}]] name(pay 1 mana) donothing?fizzle])) forever
autohand=__CYCLING__({U})
text=Counter target spell unless its controller pays {1}. -- Cycling {U} ({U}, Discard this card: Draw a card.)
mana={1}{U}
type=Instant
[/card]
[card]
name=Centaur Nurturer
auto=life:3
auto={T}:Add{W}
auto={T}:Add{U}
auto={T}:Add{B}
auto={T}:Add{R}
auto={T}:Add{G}
text=When Centaur Nurturer enters, you gain 3 life. -- {T}: Add one mana of any color.
mana={3}{G}
type=Creature
subtype=Centaur Druid
power=2
toughness=4
[/card]
[card]
name=Centaur Peacemaker
auto=all(player) life:4
text=When Centaur Peacemaker enters, each player gains 4 life.
mana={1}{G}{W}
type=Creature
subtype=Centaur Cleric
power=3
toughness=3
[/card]
[card]
name=Cephalopod Sentry
abilities=flying
anyzone=type:artifact:mybattlefield/5 cdaactive
text=Flying -- Cephalopod Sentry's power is equal to the number of artifacts you control.
mana={2}{W}{U}
type=Artifact Creature
subtype=Phyrexian Squid
power=*
toughness=5
[/card]
[card]
name=Cerebral Confiscation
auto=choice name(opponent discards two cards) target(opponent) ability$!name(discard 2 cards) target(<2>*|myhand) reject!$ targetedplayer
auto=choice name(opponent reveals their hand) reject notatarget(*[-land]|opponenthand)
text=Choose one - -- - Target opponent discards two cards. -- - Target opponent reveals their hand. You choose a nonland card from it. That player discards that card.
mana={2}{B}
type=Sorcery
[/card]
[card]
name=Cerebral Vortex
target=player
auto=draw:2
auto=@drawfoeof(player):damage:1 targetedplayer ueot
text=Target player draws two cards, then Cerebral Vortex deals damage to that player equal to the number of cards they've drawn this turn.
mana={1}{U}{R}
type=Instant
[/card]
[card]
name=Ceremonial Groundbreaker
auto=teach(creature) 2/1
auto=teach(creature) trample
auto=name(Equip Citizen) {1}:rehook target(Citizen|mybattlefield)
auto={3}:equip
text=Equipped creature gets +2/+1 and has trample. -- Equip Citizen {1} -- Equip {3} ({3}: Attach to target creature you control. Equip only as a sorcery.)
mana={1}{G}{W}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Ceremonial Knife
auto=teach(creature) transforms((,newability[_ATTACKING_name(Create blood) token(Blood)]))
auto=teach(creature) 1/0
auto={2}:equip
text=Equipped creature gets +1/+0 and has "Whenever this creature deals combat damage, create a Blood token." (It's an artifact with "{1}, {T}, Discard a card, Sacrifice this artifact: Draw a card.") -- Equip {2} ({2}: Attach to target creature you control. Equip only as a sorcery.)
mana={1}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Cerulean Drake
abilities=flying,protection from red
auto={S}:target(*|stack) fizzle
text=Flying -- Protection from red (This creature can't be blocked, targeted, dealt damage, enchanted, or equipped by anything red.) -- Sacrifice Cerulean Drake: Counter target spell that targets you.
mana={1}{U}
type=Creature
subtype=Drake
power=1
toughness=1
[/card]
[card]
name=Cetavolver
abilities=hasotherkicker
other={2}{U}{R} name(Kicker Red)
kicker={G} name(Kicker Green or Both)
auto=if paid(alternative) then transforms((,newability[counter(1/1.2)],first strike)) forever
auto=if paid(kicker) then transforms((,newability[counter(1/1)],trample)) forever
auto=if paid(kicker) then pay({R}) name(Pay also kicker red) transforms((,newability[counter(1/1.2)],first strike)) forever
text=Kicker {1}{R} and/or {G} (You may pay an additional {1}{R} and/or {G} as you cast this spell.) -- If Cetavolver was kicked with its {1}{R} kicker, it enters with two +1/+1 counters on it and with first strike. -- If Cetavolver was kicked with its {G} kicker, it enters with a +1/+1 counter on it and with trample.
mana={1}{U}
type=Creature
subtype=Volver
power=1
toughness=1
[/card]
[card]
name=Chain Devil
auto=ability$!name(Animate Chains) notAtarget(creature[-token]|myBattlefield) sacrifice !$ opponent
auto=ability$!name(Animate Chains) notAtarget(creature[-token]|myBattlefield) sacrifice !$ controller
text=Animate Chains - When Chain Devil enters, each player sacrifices a nontoken creature.
mana={3}{B}
type=Creature
subtype=Devil
power=4
toughness=2
[/card]
[card]
name=Chain Lightning
auto=choice name(Damage player) target(player) damage:3 && ability$!name(Pay and copy) pay[[{R}{R}]] name(copy chain lightning) activate castcard(copied noevent named!:chain lightning:!)!$ targetedplayer
auto=if type(creature|battlefield)~morethan~0 then choice name(Damage creature) name(Damage creature) target(creature) damage:3 && ability$!name(Pay and copy) pay[[{R}{R}]] name(copy chain lightning) activate castcard(copied noevent named!:chain lightning:!)!$ targetcontroller
auto=if type(planeswalker|battlefield)~morethan~0 then choice name(Damage planeswalker) name(Damage planeswalker) target(planeswalker) damage:3 && ability$!name(Pay and copy) pay[[{R}{R}]] name(copy chain lightning) activate castcard(copied noevent named!:chain lightning:!)!$ targetcontroller
text=Chain Lightning deals 3 damage to any target. Then that player or that permanent's controller may pay {R}{R}. If the player does, they may copy this spell and may choose a new target for that copy.
mana={R}
type=sorcery
[/card]
[card]
name=Chain to Memory
target=creature
aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveTo(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=-4/-0
auto=ability$! _SCRY2_ !$ controller
text=Target creature gets -4/-0 until end of turn. Scry 2.
mana={U}
type=Instant
[/card]
[card]
name=Chained Brute
abilities=doesnotuntap
auto={1}{S(other creature|mybattlefield)}:untap myTurnOnly
text=Chained Brute doesn't untap during your untap step. -- {1}, Sacrifice another creature: Untap Chained Brute. Activate this ability only during your turn.
mana={1}{R}
type=Creature
subtype=Devil
power=4
toughness=3
[/card]
[card]
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.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.
mana={3}{B}
type=Enchantment
subtype=Saga
[/card]
[card]
name=Chainer, Nightmare Adept
auto={D(*|myhand)}:ability$! name(Can play from graveyard) notatarget(creature|mygraveyard) transforms((,newability[canplayfromgraveyard])) ueot !$ controller limit:1
auto=@movedto(creature[-token]|mystack) from(graveyard,exile,commandzone,sideboard,library):name(Creature gains haste) transforms((,newability[@movedto(creature[-token]|mybattlefield) turnlimited:name(Creature gains haste) all(trigger[to]) name(Creature gains haste) transforms((,haste)) uynt])) uynt
text=Discard a card: You may cast a creature card from your graveyard this turn. Activate this ability only once each turn. -- Whenever a nontoken creature enters under your control, if you didn't cast it from your hand, it gains haste until your next turn.
mana={2}{B}{R}
type=Legendary Creature
subtype=Human Minion
power=3
toughness=2
[/card]
[card]
name=Chains of Custody
target=creature|myBattlefield
auto=(blink)forsrc target(*[-land]|opponentbattlefield)
auto=teach(creature) transforms((,newability[_WARD2_]))
text=Enchant creature you control -- When Chains of Custody enters, exile target nonland permanent an opponent controls until Chains of Custody leaves the battlefield. -- Enchanted creature has ward {2}. (Whenever it becomes the target of a spell or ability an opponent controls, counter it unless that player pays {2}.)
mana={2}{W}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Chainweb Aracnir
abilities=reach
retrace={3}{G}{G}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)} name(Escape)
auto=if paid(retrace) then counter(1/1,3)
auto=target(creature[flying]|opponentBattlefield) name(Deals damage to a creature) dynamicability<!powerstrike!>
text=Reach -- When Chainweb Aracnir enters, it deals damage equal to its power to target creature with flying an opponent controls. -- Escape-{3}{G}{G}, Exile four other cards from your graveyard. (You may cast this card from your graveyard for its escape cost.) -- Chainweb Aracnir escapes with three +1/+1 counters on it.
mana={G}
type=Creature
subtype=Spider
power=1
toughness=2
[/card]
[card]
name=Chainwhip Cyclops
auto={3}{R}:target(creature) cantblock
text={3}{R}: Target creature can't block this turn.
mana={4}{R}
type=Creature
subtype=Cyclops Warrior
power=4
toughness=4
[/card]
[card]
name=Chakram Retriever
abilities=partner
partner=Chakram Slinger
auto=_PARTNER_
auto=@movedTo(*|mystack) restriction{myturnonly}:untap target(creature)
text=Partner with Chakram Slinger (When this creature enters, target player may put Chakram Slinger into their hand from their library, then shuffle.) -- Whenever you cast a spell during your turn, untap target creature.
mana={4}{U}
type=Creature
subtype=Elemental Dog
power=2
toughness=4
[/card]
[card]
name=Chakram Slinger
abilities=partner
partner=Chakram Retriever
auto=_PARTNER_
auto={R}{T}:damage:2 target(player)
text=Partner with Chakram Retriever (When this creature enters, target player may put Chakram Retriever into their hand from their library, then shuffle.) -- {R}, {T}: Chakram Slinger deals 2 damage to target player or planeswalker.
mana={4}{R}
type=Creature
subtype=Human Warrior
power=2
toughness=4
[/card]
[card]
name=Challenger Troll
auto=lord(creature[power>=4]|myBattlefield) oneblocker
text=Each creature you control with power 4 or greater can't be blocked by more than one creature.
mana={4}{G}
type=Creature
subtype=Troll
power=6
toughness=5
[/card]
[card]
name=Chamber Sentry
abilities=sunburst
auto=counter(1/1,sunburst,Charge)
auto={1}{T}{C(1/1,-1)}:damage:1 target(anytarget)
auto={2}{T}{C(1/1,-2)}:damage:2 target(anytarget)
auto={3}{T}{C(1/1,-3)}:damage:3 target(anytarget)
auto={4}{T}{C(1/1,-4)}:damage:4 target(anytarget)
auto={5}{T}{C(1/1,-5)}:damage:5 target(anytarget)
auto={6}{T}{C(1/1,-6)}:damage:6 target(anytarget)
auto={7}{T}{C(1/1,-7)}:damage:7 target(anytarget)
auto={8}{T}{C(1/1,-8)}:damage:8 target(anytarget)
auto={9}{T}{C(1/1,-9)}:damage:9 target(anytarget)
auto={10}{T}{C(1/1,-10)}:damage:10 target(anytarget)
auto={11}{T}{C(1/1,-11)}:damage:11 target(anytarget)
auto={12}{T}{C(1/1,-12)}:damage:12 target(anytarget)
auto={13}{T}{C(1/1,-13)}:damage:13 target(anytarget)
auto={14}{T}{C(1/1,-14)}:damage:14 target(anytarget)
auto={15}{T}{C(1/1,-15)}:damage:15 target(anytarget)
auto={16}{T}{C(1/1,-16)}:damage:16 target(anytarget)
auto={17}{T}{C(1/1,-17)}:damage:17 target(anytarget)
auto={18}{T}{C(1/1,-18)}:damage:18 target(anytarget)
auto={19}{T}{C(1/1,-19)}:damage:19 target(anytarget)
auto={20}{T}{C(1/1,-20)}:damage:20 target(anytarget)
autograveyard={W}{U}{B}{R}{G}:moveto(hand)
text=Chamber Sentry enters with a +1/+1 counter on it for each color of mana spent to cast it. -- {X}, {T}, Remove X +1/+1 counters from Chamber Sentry: It deals X damage to any target. -- {W}{U}{B}{R}{G}: Return Chamber Sentry from your graveyard to your hand.
mana={X}
type=Artifact Creature
subtype=Construct
power=0
toughness=0
[/card]
[card]
name=Champion of Dusk
auto=damage:type:vampire:mybattlefield controller
auto=draw:type:vampire:mybattlefield controller
text=When Champion of Dusk enters, you draw X cards and you lose X life, where X is the number of Vampires you control.
mana={3}{B}{B}
type=Creature
subtype=Vampire Knight
power=4
toughness=4
[/card]
[card]
name=Champion of Rhonas
auto=@exerted(this):moveto(mybattlefield) target(creature|myhand)
auto=_ATTACKING_may exert
text=You may exert Champion of Rhonas as it attacks. When you do, you may put a creature card from your hand onto the battlefield. (An exerted creature won't untap during your next untap step.)
mana={3}{G}
type=Creature
subtype=Jackal Warrior
power=3
toughness=3
[/card]
[card]
name=Champion of Stray Souls
autograveyard={5}{B}{B}:moveTo(mylibrary)
auto={3}{B}{B}{T}{S(creature|mybattlefield)}:moveTo(myBattlefield) target(creature|myGraveyard)
auto={3}{B}{B}{T}{S(creature|mybattlefield)}{S(creature|mybattlefield)}:moveTo(myBattlefield) target(<2>creature|myGraveyard)
auto={3}{B}{B}{T}{S(creature|mybattlefield)}{S(creature|mybattlefield)}{S(creature|mybattlefield)}:moveTo(myBattlefield) target(<3>creature|myGraveyard)
auto={3}{B}{B}{T}{S(creature|mybattlefield)}{S(creature|mybattlefield)}{S(creature|mybattlefield)}{S(creature|mybattlefield)}:moveTo(myBattlefield) target(<4>creature|myGraveyard)
auto={3}{B}{B}{T}{S(creature|mybattlefield)}{S(creature|mybattlefield)}{S(creature|mybattlefield)}{S(creature|mybattlefield)}{S(creature|mybattlefield)}:moveTo(myBattlefield) target(<5>creature|myGraveyard)
auto={3}{B}{B}{T}{S(creature|mybattlefield)}{S(creature|mybattlefield)}{S(creature|mybattlefield)}{S(creature|mybattlefield)}{S(creature|mybattlefield)}{S(creature|mybattlefield)}:moveTo(myBattlefield) target(<6>creature|myGraveyard)
auto={3}{B}{B}{T}{S(creature|mybattlefield)}{S(creature|mybattlefield)}{S(creature|mybattlefield)}{S(creature|mybattlefield)}{S(creature|mybattlefield)}{S(creature|mybattlefield)}{S(creature|mybattlefield)}{S(creature|mybattlefield)}:moveTo(myBattlefield) target(<7>creature|myGraveyard)
auto={3}{B}{B}{T}{S(creature|mybattlefield)}{S(creature|mybattlefield)}{S(creature|mybattlefield)}{S(creature|mybattlefield)}{S(creature|mybattlefield)}{S(creature|mybattlefield)}{S(creature|mybattlefield)}{S(creature|mybattlefield)}{S(creature|mybattlefield)}:moveTo(myBattlefield) target(<8>creature|myGraveyard)
auto={3}{B}{B}{T}{S(creature|mybattlefield)}{S(creature|mybattlefield)}{S(creature|mybattlefield)}{S(creature|mybattlefield)}{S(creature|mybattlefield)}{S(creature|mybattlefield)}{S(creature|mybattlefield)}{S(creature|mybattlefield)}{S(creature|mybattlefield)}{S(creature|mybattlefield)}:moveTo(myBattlefield) target(<9>creature|myGraveyard)
auto={3}{B}{B}{T}{S(creature|mybattlefield)}{S(creature|mybattlefield)}{S(creature|mybattlefield)}{S(creature|mybattlefield)}{S(creature|mybattlefield)}{S(creature|mybattlefield)}{S(creature|mybattlefield)}{S(creature|mybattlefield)}{S(creature|mybattlefield)}{S(creature|mybattlefield)}{S(creature|mybattlefield)}:moveTo(myBattlefield) target(<10>creature|myGraveyard)
text={3}{B}{B}, {T}, Sacrifice X other creatures: Return X target creature cards from your graveyard to the battlefield. -- {5}{B}{B}: Put Champion of Stray Souls on top of your library from your graveyard.
mana={4}{B}{B}
type=Creature
subtype=Skeleton Warrior
power=4
toughness=4
[/card]
[card]
name=Champion of Wits
auto=may draw:power controller && transforms((,newability[target(<2>*|myhand) reject])) ueot
autograveyard={5}{U}{U}{E}:_ETERNALIZE_
text=When Champion of Wits enters, you may draw cards equal to its power. If you do, discard two cards. -- Eternalize {5}{U}{U} ({5}{U}{U}, Exile this card from your graveyard: Create a token that's a copy of it, except it's a 4/4 black Zombie Snake Wizard with no mana cost. Eternalize only as a sorcery.)
mana={2}{U}
type=Creature
subtype=Snake Wizard
power=2
toughness=1
[/card]
[card]
name=Champion of the Flame
abilities=trample
auto=thisforeach(auras) 2/2
auto=thisforeach(gear) 2/2
text=Trample -- Champion of the Flame gets +2/+2 for each Aura and Equipment attached to it.
mana={1}{R}
type=Creature
subtype=Human Warrior
power=1
toughness=1
[/card]
[card]
name=Champion of the Perished
auto=@movedTo(other zombie|myBattlefield):name(Put 1/1 counter) counter(1/1)
text=Whenever another Zombie enters under your control, put a +1/+1 counter on Champion of the Perished.
mana={B}
type=Creature
subtype=Zombie
power=1
toughness=1
[/card]
[card]
name=Champions of Archery // Join the Group
abilities=reach,adventure
other={2}{R} name(Adventure)
auto=if paid(alternative) then name(Move to Command Zone) name(Move to Command Zone) target(creature[legendary]|myHand) moveTo(mycommandzone) and!( transforms((,newability[iscommander])) forever )!
auto=if paid(alternative) then _ADVENTURE_
auto=lord(*[iscommander]|myBattlefield) type:*[iscommander]:myBattlefield/0
text=Reach -- Commanders you control get +X/+0, where X is the number of Commanders you control. // You may put a legendary creature card from your hand into the command zone. it's also your commander.
mana={3}{R}
type=Legendary Creature
subtype=Human Archer
power=1
toughness=4
[/card]
[card]
name=Champions of Minas Tirith
auto=_MONARCH_CONTROLLER_
auto=@each opponent combatbegins restriction{compare(pmonarch)~morethan~0}:name(Opponent creatures can't attack) name(Opponent creatures can't attack) all(creature|opponentbattlefield) name(Opponent creatures can't attack) transforms((,cantattack,cantpwattack)) ueot
auto=@each opponent attackers restriction{compare(pmonarch)~morethan~0,type(creature|opponentbattlefield)~morethan~0,type(*|opponenthand)~equalto~0}:name(Opponent can pay x) name(Opponent can pay x) name(Opponent can pay x) name(Opponent can pay x) ability$!may name(Pay 0) all(creature|myBattlefield) transforms((,newability[-cantattack],newability[-cantpwattack])) ueot!$ opponent
auto=@each opponent attackers restriction{compare(pmonarch)~morethan~0,type(creature|opponentbattlefield)~morethan~0,type(*|opponenthand)~equalto~1}:name(Opponent can pay x) name(Opponent can pay x) name(Opponent can pay x) name(Opponent can pay x) ability$!may name(Pay 1) pay({1}) name(Pay 1) all(creature|myBattlefield) name(Pay 1) transforms((,newability[-cantattack],newability[-cantpwattack])) ueot!$ opponent
auto=@each opponent attackers restriction{compare(pmonarch)~morethan~0,type(creature|opponentbattlefield)~morethan~0,type(*|opponenthand)~equalto~2}:name(Opponent can pay x) name(Opponent can pay x) name(Opponent can pay x) name(Opponent can pay x) ability$!may name(Pay 2) pay({2}) name(Pay 2) all(creature|myBattlefield) name(Pay 2) transforms((,newability[-cantattack],newability[-cantpwattack])) ueot!$ opponent
auto=@each opponent attackers restriction{compare(pmonarch)~morethan~0,type(creature|opponentbattlefield)~morethan~0,type(*|opponenthand)~equalto~3}:name(Opponent can pay x) name(Opponent can pay x) name(Opponent can pay x) name(Opponent can pay x) ability$!may name(Pay 3) pay({3}) name(Pay 3) all(creature|myBattlefield) name(Pay 3) transforms((,newability[-cantattack],newability[-cantpwattack])) ueot!$ opponent
auto=@each opponent attackers restriction{compare(pmonarch)~morethan~0,type(creature|opponentbattlefield)~morethan~0,type(*|opponenthand)~equalto~4}:name(Opponent can pay x) name(Opponent can pay x) name(Opponent can pay x) name(Opponent can pay x) ability$!may name(Pay 4) pay({4}) name(Pay 4) all(creature|myBattlefield) name(Pay 4) transforms((,newability[-cantattack],newability[-cantpwattack])) ueot!$ opponent
auto=@each opponent attackers restriction{compare(pmonarch)~morethan~0,type(creature|opponentbattlefield)~morethan~0,type(*|opponenthand)~equalto~5}:name(Opponent can pay x) name(Opponent can pay x) name(Opponent can pay x) name(Opponent can pay x) ability$!may name(Pay 5) pay({5}) name(Pay 5) all(creature|myBattlefield) name(Pay 5) transforms((,newability[-cantattack],newability[-cantpwattack])) ueot!$ opponent
auto=@each opponent attackers restriction{compare(pmonarch)~morethan~0,type(creature|opponentbattlefield)~morethan~0,type(*|opponenthand)~equalto~6}:name(Opponent can pay x) name(Opponent can pay x) name(Opponent can pay x) name(Opponent can pay x) ability$!may name(Pay 6) pay({6}) name(Pay 6) all(creature|myBattlefield) name(Pay 6) transforms((,newability[-cantattack],newability[-cantpwattack])) ueot!$ opponent
auto=@each opponent attackers restriction{compare(pmonarch)~morethan~0,type(creature|opponentbattlefield)~morethan~0,type(*|opponenthand)~equalto~7}:name(Opponent can pay x) name(Opponent can pay x) name(Opponent can pay x) name(Opponent can pay x) ability$!may name(Pay 7) pay({7}) name(Pay 7) all(creature|myBattlefield) name(Pay 7) transforms((,newability[-cantattack],newability[-cantpwattack])) ueot!$ opponent
auto=@each opponent attackers restriction{compare(pmonarch)~morethan~0,type(creature|opponentbattlefield)~morethan~0,type(*|opponenthand)~equalto~8}:name(Opponent can pay x) name(Opponent can pay x) name(Opponent can pay x) name(Opponent can pay x) ability$!may name(Pay 8) pay({8}) name(Pay 8) all(creature|myBattlefield) name(Pay 8) transforms((,newability[-cantattack],newability[-cantpwattack])) ueot!$ opponent
auto=@each opponent attackers restriction{compare(pmonarch)~morethan~0,type(creature|opponentbattlefield)~morethan~0,type(*|opponenthand)~equalto~9}:name(Opponent can pay x) name(Opponent can pay x) name(Opponent can pay x) name(Opponent can pay x) ability$!may name(Pay 9) pay({9}) name(Pay 9) all(creature|myBattlefield) name(Pay 9) transforms((,newability[-cantattack],newability[-cantpwattack])) ueot!$ opponent
auto=@each opponent attackers restriction{compare(pmonarch)~morethan~0,type(creature|opponentbattlefield)~morethan~0,type(*|opponenthand)~equalto~10}:name(Opponent can pay x) name(Opponent can pay x) name(Opponent can pay x) name(Opponent can pay x) ability$!may name(Pay 10) pay({10}) name(Pay 10) all(creature|myBattlefield) name(Pay 10) transforms((,newability[-cantattack],newability[-cantpwattack])) ueot!$ opponent
auto=@each opponent attackers restriction{compare(pmonarch)~morethan~0,type(creature|opponentbattlefield)~morethan~0,type(*|opponenthand)~equalto~11}:name(Opponent can pay x) name(Opponent can pay x) name(Opponent can pay x) name(Opponent can pay x) ability$!may name(Pay 11) pay({11}) name(Pay 11) all(creature|myBattlefield) name(Pay 11) transforms((,newability[-cantattack],newability[-cantpwattack])) ueot!$ opponent
auto=@each opponent attackers restriction{compare(pmonarch)~morethan~0,type(creature|opponentbattlefield)~morethan~0,type(*|opponenthand)~equalto~12}:name(Opponent can pay x) name(Opponent can pay x) name(Opponent can pay x) name(Opponent can pay x) ability$!may name(Pay 12) pay({12}) name(Pay 12) all(creature|myBattlefield) name(Pay 12) transforms((,newability[-cantattack],newability[-cantpwattack])) ueot!$ opponent
auto=@each opponent attackers restriction{compare(pmonarch)~morethan~0,type(creature|opponentbattlefield)~morethan~0,type(*|opponenthand)~equalto~13}:name(Opponent can pay x) name(Opponent can pay x) name(Opponent can pay x) name(Opponent can pay x) ability$!may name(Pay 13) pay({13}) name(Pay 13) all(creature|myBattlefield) name(Pay 13) transforms((,newability[-cantattack],newability[-cantpwattack])) ueot!$ opponent
auto=@each opponent attackers restriction{compare(pmonarch)~morethan~0,type(creature|opponentbattlefield)~morethan~0,type(*|opponenthand)~equalto~14}:name(Opponent can pay x) name(Opponent can pay x) name(Opponent can pay x) name(Opponent can pay x) ability$!may name(Pay 14) pay({14}) name(Pay 14) all(creature|myBattlefield) name(Pay 14) transforms((,newability[-cantattack],newability[-cantpwattack])) ueot!$ opponent
auto=@each opponent attackers restriction{compare(pmonarch)~morethan~0,type(creature|opponentbattlefield)~morethan~0,type(*|opponenthand)~equalto~15}:name(Opponent can pay x) name(Opponent can pay x) name(Opponent can pay x) name(Opponent can pay x) ability$!may name(Pay 15) pay({15}) name(Pay 15) all(creature|myBattlefield) name(Pay 15) transforms((,newability[-cantattack],newability[-cantpwattack])) ueot!$ opponent
auto=@each opponent attackers restriction{compare(pmonarch)~morethan~0,type(creature|opponentbattlefield)~morethan~0,type(*|opponenthand)~equalto~16}:name(Opponent can pay x) name(Opponent can pay x) name(Opponent can pay x) name(Opponent can pay x) ability$!may name(Pay 16) pay({16}) name(Pay 16) all(creature|myBattlefield) name(Pay 16) transforms((,newability[-cantattack],newability[-cantpwattack])) ueot!$ opponent
auto=@each opponent attackers restriction{compare(pmonarch)~morethan~0,type(creature|opponentbattlefield)~morethan~0,type(*|opponenthand)~equalto~17}:name(Opponent can pay x) name(Opponent can pay x) name(Opponent can pay x) name(Opponent can pay x) ability$!may name(Pay 17) pay({17}) name(Pay 17) all(creature|myBattlefield) name(Pay 17) transforms((,newability[-cantattack],newability[-cantpwattack])) ueot!$ opponent
auto=@each opponent attackers restriction{compare(pmonarch)~morethan~0,type(creature|opponentbattlefield)~morethan~0,type(*|opponenthand)~equalto~18}:name(Opponent can pay x) name(Opponent can pay x) name(Opponent can pay x) name(Opponent can pay x) ability$!may name(Pay 18) pay({18}) name(Pay 18) all(creature|myBattlefield) name(Pay 18) transforms((,newability[-cantattack],newability[-cantpwattack])) ueot!$ opponent
auto=@each opponent attackers restriction{compare(pmonarch)~morethan~0,type(creature|opponentbattlefield)~morethan~0,type(*|opponenthand)~equalto~19}:name(Opponent can pay x) name(Opponent can pay x) name(Opponent can pay x) name(Opponent can pay x) ability$!may name(Pay 19) pay({19}) name(Pay 19) all(creature|myBattlefield) name(Pay 19) transforms((,newability[-cantattack],newability[-cantpwattack])) ueot!$ opponent
auto=@each opponent attackers restriction{compare(pmonarch)~morethan~0,type(creature|opponentbattlefield)~morethan~0,type(*|opponenthand)~morethan~19}:name(Opponent can pay x) name(Opponent can pay x) name(Opponent can pay x) name(Opponent can pay x) ability$!may name(Pay 20) pay({20}) name(Pay 20) all(creature|myBattlefield) name(Pay 20) transforms((,newability[-cantattack],newability[-cantpwattack])) ueot!$ opponent
text=When Champions of Minas Tirith enters, you become the monarch. -- At the beginning of combat on each opponent's turn, if you're the monarch, that opponent may pay {X}, where X is the number of cards in their hand. If they don't, they can't attack you this combat.
mana={5}{W}
type=Creature
subtype=Human Soldier
power=4
toughness=6
[/card]
[card]
name=Chance Encounter
auto=@coinflipped(*|battlefield) result(won) from(controller):name(Put chance counter) counter(0/0,1,Chance)
auto=@each my upkeep restriction{compare(hascntchance)~morethan~9}:name(Win the game) wingame
text=Whenever you win a coin flip, put a luck counter on Chance Encounter. -- At the beginning of your upkeep, if Chance Encounter has ten or more luck counters on it, you win the game.
mana={2}{R}{R}
type=Enchantment
[/card]
[card]
name=Chance for Glory
auto=all(creature|myBattlefield) transforms((,indestructible)) forever
auto=turns:+1 controller
auto=emblem transforms((,newability[@each my upkeep:phaseaction[end once] winGame opponent])) forever dontremove
text=Creatures you control gain indestructible. Take an extra turn after this one. At the beginning of that turn's end step, you lose the game.
mana={1}{R}{W}
type=Instant
[/card]
[card]
name=Chance-Met Elves
auto=@scryed(*|myzones) turnlimited:name(Put 1/1 counter) counter(1/1)
text=Whenever you scry, put a +1/+1 counter on Chance-Met Elves. This ability triggers only once each turn.
mana={2}{G}
type=Creature
subtype=Elf Warrior
power=3
toughness=2
[/card]
[card]
name=Chancellor of Tales
abilities=flying
auto=@movedTo(instant[adventure]|mystack):may name(Copy adventure spell) all(trigger[to]) activate castcard(alternative copied)
auto=@movedTo(sorcery[adventure]|mystack):may name(Copy adventure spell) all(trigger[to]) activate castcard(alternative copied)
text=Flying -- Whenever you cast an Adventure spell, you may copy it. You may choose new targets for the copy.
mana={3}{U}
type=Creature
subtype=Faerie Advisor
power=2
toughness=3
[/card]
[card]
name=Chancellor of the Annex
abilities=flying
autohand=@each upkeep restriction{compare(currentturn)~lessthan~2}:may name(Reveal Chancellor of the Annex) transforms((,newability[@movedto(*|opponentstack) once:all(trigger[to]) transforms((,newability[pay[[{1}]] name(pay 1 mana) donothing?fizzle])) forever])) forever
auto=@movedto(*|opponentstack):all(trigger[to]) transforms((,newability[pay[[{1}]] name(pay 1 mana) donothing?fizzle])) forever
text=You may reveal this card from your opening hand. If you do, when each opponent casts their first spell of the game, counter that spell unless that player pays {1}. -- Flying -- Whenever an opponent casts a spell, counter it unless that player pays {1}.
mana={4}{W}{W}{W}
type=Creature
subtype=Phyrexian Angel
power=5
toughness=6
[/card]
[card]
name=Chancellor of the Dross
abilities=flying,lifelink
autohand=@each upkeep restriction{compare(currentturn)~lessthan~2}:may name(Reveal Chancellor of the Dross) lifeleech:-3 opponent
text=You may reveal this card from your opening hand. If you do, at the beginning of the first upkeep, each opponent loses 3 life, then you gain life equal to the life lost this way. -- Flying, lifelink
mana={4}{B}{B}{B}
type=Creature
subtype=Phyrexian Vampire
power=6
toughness=6
[/card]
[card]
name=Chancellor of the Forge
autohand=@each upkeep restriction{compare(currentturn)~lessthan~2}:may name(Reveal Chancellor of the Forge) token(Phyrexian Goblin,Creature Phyrexian Goblin,1/1,red,haste)
auto=name(Create Phyrexian goblins) token(Phyrexian Goblin,Creature Phyrexian Goblin,1/1,red,haste)*type:creature:mybattlefield
text=You may reveal this card from your opening hand. If you do, at the beginning of the first upkeep, create a 1/1 red Phyrexian Goblin creature token with haste. -- When Chancellor of the Forge enters, create X 1/1 red Phyrexian Goblin creature tokens with haste, where X is the number of creatures you control.
mana={4}{R}{R}{R}
type=Creature
subtype=Phyrexian Giant
power=5
toughness=5
[/card]
[card]
name=Chancellor of the Spires
abilities=flying
autohand=@each upkeep restriction{compare(currentturn)~lessthan~2}:may name(Reveal Chancellor of the Spires) deplete:7 opponent
auto=may name(Cast from opponent graveyard) target(*[instant;sorcery]|opponentgraveyard) activate castcard(normal)
text=You may reveal this card from your opening hand. If you do, at the beginning of the first upkeep, each opponent puts the top seven cards of their library into their graveyard. -- Flying -- When Chancellor of the Spires enters, you may cast target instant or sorcery card from an opponent's graveyard without paying its mana cost.
mana={4}{U}{U}{U}
type=Creature
subtype=Phyrexian Sphinx
power=5
toughness=7
[/card]
[card]
name=Chancellor of the Tangle
abilities=reach,vigilance
autohand=@each upkeep restriction{compare(currentturn)~lessthan~2}:may name(Reveal Chancellor of the Tangle) transforms((,newability[phaseaction[my firstmain once]:add{G}])) forever
text=You may reveal this card from your opening hand. If you do, at the beginning of your first main phase, add {G}. -- Vigilance, reach
mana={4}{G}{G}{G}
type=Creature
subtype=Phyrexian Beast
power=6
toughness=7
[/card]
[card]
name=Chandra's Defeat
auto=choice name(target red creature) damage:5 target(creature[red])
auto=choice name(target red planeswalker) damage:5 target(planeswalker[red])
auto=choice name(target Chandra) target(planeswalker[chandra]) damage:5 and!(may reject notatarget(*|myhand) and!( draw:1 controller ))!
text=Chandra's Defeat deals 5 damage to target red creature or red planeswalker. If that permanent is a Chandra planeswalker, you may discard a card. If you do, draw a card.
mana={R}
type=Instant
[/card]
[card]
name=Chandra's Embercat
auto=this(variable{type:creature[elemental]:myrestrictedcastingzone}>0) {T}:add{R}
auto=this(variable{type:planeswalker[chandra]:myrestrictedcastingzone}>0) {T}:add{R}
text={T}: Add {R}. Spend this mana only to cast an Elemental spell or a Chandra planeswalker spell.
mana={1}{R}
type=Creature
subtype=Elemental Cat
power=2
toughness=2
[/card]
[card]
name=Chandra's Firemaw
abilities=haste
auto=may name(Search library or graveyard) moveto(hand) target(Chandra^ Flame's Catalyst|myLibrary,myGraveyard)
text=Haste -- When Chandra's Firemaw enters, you may search your library and/or graveyard for a card named Chandra, Flame's Catalyst, reveal it, and put it into your hand. If you search your library this way, shuffle it.
mana={3}{R}{R}
type=Creature
subtype=Hellion
power=4
toughness=2
[/card]
[card]
name=Chandra's Flame Wave
target=player
auto=damage:2
auto=damage:2 all(creature|targetedpersonsBattlefield)
auto=ability$! moveto(hand) target(Chandra^ Flame's Fury|mylibrary,mygraveyard) !$ controller
text=Chandra's Flame Wave deals 2 damage to target player and each creature that player controls. Search your library and/or graveyard for a card named Chandra, Flame's Fury, reveal it, and put it into your hand. If you search your library this way, shuffle it.
mana={3}{R}{R}
type=Sorcery
[/card]
[card]
name=Chandra's Magmutt
auto={T}:damage:1 target(player,planeswalker)
text={T}: Chandra's Magmutt deals 1 damage to target player or planeswalker.
mana={1}{R}
type=Creature
subtype=Elemental Dog
power=2
toughness=2
[/card]
[card]
name=Chandra's Outburst
target=player,planeswalker.
auto=damage:4
auto=may name(Search library or graveyard) moveto(hand) target(Chandra^ Bold Pyromancer|myLibrary,myGraveyard)
text=Chandra's Outburst deals 4 damage to target player or planeswalker. -- Search your library and/or graveyard for a card named Chandra, Bold Pyromancer, reveal it, and put it into your hand. If you search your library this way, shuffle it.
mana={3}{R}{R}
type=Sorcery
[/card]
[card]
name=Chandra's Pyreling
auto=@noncombatdamagefoeof(player) from(*|myzones):1/0 ueot
auto=@noncombatdamagefoeof(player) from(*|myzones):double strike ueot
text=Whenever a source you control deals noncombat damage to an opponent, Chandra's Pyreling gets +1/+0 and gains double strike until end of turn. (It deals both first-strike and regular combat damage.)
mana={1}{R}
type=Creature
subtype=Elemental Lizard
power=1
toughness=3
[/card]
[card]
name=Chandra's Triumph
target=creature,planeswalker
auto=damage:3
auto=aslongas(planeswalker[Chandra]|mybattlefield) damage:2
text=Chandra's Triumph deals 3 damage to target creature or planeswalker an opponent controls. Chandra's Triumph deals 5 damage to that permanent instead if you control a Chandra planeswalker.
mana={1}{R}
type=Instant
[/card]
[card]
name=Chandra, Fire of Kaladesh
backside=Chandra, Roaring Flame
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=@movedTo(*[red]|mystack) restriction{compare(isflipped)~equalto~0}:untap
auto={T}:name(Deal 1 damage) target(player) damage:1 && if compare(oplifelost)~morethan~2 then all(this) moveto(exile) and!( moveto(ownerbattlefield) and!( flip(backside) )! )!
text=Whenever you cast a red spell, untap Chandra, Fire of Kaladesh. -- {T}: Chandra, Fire of Kaladesh deals 1 damage to target player. If Chandra has dealt 3 or more damage this turn, exile her, then return her to the battlefield transformed under her owner's control. // Chandra, Roaring Flame
mana={1}{R}{R}
type=Legendary Creature
subtype=Human Shaman
power=2
toughness=2
[/card]
[card]
name=Change of Fortune
auto=all(*|myhand) reject && all(this|mystack) transforms((,newability[name(Draw cards) draw:type:*[discarded]:mygraveyard controller])) oneshot
text=Discard your hand, then draw a card for each card you've discarded this turn.
mana={3}{R}
type=Sorcery
[/card]
[card]
name=Change the Equation
auto=name(target spell with mana value 2 or less) fizzle target(*[manacost<=2]|stack) restriction{type(*[manacost<=2]|stack)~morethan~0}
auto=name(target red or green spell) fizzle target(*[red;green;manacost<=6]|stack) restriction{type(*[red;green;manacost<=6]|stack)~morethan~0}
text=Choose one - -- - Counter target spell with mana value 2 or less. -- - Counter target red or green spell with mana value 6 or less.
mana={1}{U}
type=Instant
[/card]
[card]
name=Changeling Outcast
abilities=changeling,cantblock,unblockable
text=Changeling (This card is every creature type.) -- Changeling Outcast can't block and can't be blocked.
mana={B}
type=Creature
subtype=Shapeshifter
power=1
toughness=1
[/card]
[card]
name=Channel
auto=all(*|myBattlefield) transforms((,newability[{L:1}:Add{1}])) ueot
text=Until end of turn, any time you could activate a mana ability, you may pay 1 life. If you do, add {1}.
mana={G}{G}
type=Sorcery
[/card]
[card]
name=Channeled Force
auto=if type(*|myHand)~morethan~0 then choice ability$!name(X=1, you draw) target(*|myhand) reject and!(draw:1)! !$ controller && damage:1 target(creature,planeswalker)
auto=if type(*|myHand)~morethan~0 then choice ability$!name(X=1, opponent draw) target(*|myhand) reject !$ controller && draw:1 opponent && damage:1 target(creature,planeswalker)
auto=if type(*|myHand)~morethan~1 then choice ability$!name(X=2, you draw) target(<2>*|myhand) reject and!(draw:2)! !$ controller && damage:2 target(creature,planeswalker)
auto=if type(*|myHand)~morethan~1 then choice ability$!name(X=2, opponent draw) target(<2>*|myhand) reject !$ controller && draw:2 opponent && damage:2 target(creature,planeswalker)
auto=if type(*|myHand)~morethan~2 then choice ability$!name(X=3, you draw) target(<3>*|myhand) reject and!(draw:3)! !$ controller && damage:3 target(creature,planeswalker)
auto=if type(*|myHand)~morethan~2 then choice ability$!name(X=3, opponent draw) target(<3>*|myhand) reject !$ controller && draw:3 opponent && damage:3 target(creature,planeswalker)
auto=if type(*|myHand)~morethan~3 then choice ability$!name(X=4, you draw) target(<4>*|myhand) reject and!(draw:4)! !$ controller && damage:4 target(creature,planeswalker)
auto=if type(*|myHand)~morethan~3 then choice ability$!name(X=4, opponent draw) target(<4>*|myhand) reject !$ controller && draw:4 opponent && damage:4 target(creature,planeswalker)
auto=if type(*|myHand)~morethan~4 then choice ability$!name(X=5, you draw) target(<5>*|myhand) reject and!(draw:5)! !$ controller && damage:5 target(creature,planeswalker)
auto=if type(*|myHand)~morethan~4 then choice ability$!name(X=5, opponent draw) target(<5>*|myhand) reject !$ controller && draw:5 opponent && damage:5 target(creature,planeswalker)
auto=if type(*|myHand)~morethan~5 then choice ability$!name(X=6, you draw) target(<6>*|myhand) reject and!(draw:6)! !$ controller && damage:6 target(creature,planeswalker)
auto=if type(*|myHand)~morethan~5 then choice ability$!name(X=6, opponent draw) target(<6>*|myhand) reject !$ controller && draw:6 opponent && damage:6 target(creature,planeswalker)
auto=if type(*|myHand)~morethan~6 then choice ability$!name(X=7, you draw) target(<7>*|myhand) reject and!(draw:7)! !$ controller && damage:7 target(creature,planeswalker)
auto=if type(*|myHand)~morethan~6 then choice ability$!name(X=7, opponent draw) target(<7>*|myhand) reject !$ controller && draw:7 opponent && damage:7 target(creature,planeswalker)
auto=if type(*|myHand)~morethan~7 then choice ability$!name(X=8, you draw) target(<8>*|myhand) reject and!(draw:8)! !$ controller && damage:8 target(creature,planeswalker)
auto=if type(*|myHand)~morethan~7 then choice ability$!name(X=8, opponent draw) target(<8>*|myhand) reject !$ controller && draw:8 opponent && damage:8 target(creature,planeswalker)
auto=if type(*|myHand)~morethan~8 then choice ability$!name(X=9, you draw) target(<9>*|myhand) reject and!(draw:9)! !$ controller && damage:9 target(creature,planeswalker)
auto=if type(*|myHand)~morethan~8 then choice ability$!name(X=9, opponent draw) target(<9>*|myhand) reject !$ controller && draw:9 opponent && damage:9 target(creature,planeswalker)
auto=if type(*|myHand)~morethan~9 then choice ability$!name(X=10, you draw) target(<10>*|myhand) reject and!(draw:10)! !$ controller && damage:10 target(creature,planeswalker)
auto=if type(*|myHand)~morethan~9 then choice ability$!name(X=10, opponent draw) target(<10>*|myhand) reject !$ controller && draw:10 opponent && damage:10 target(creature,planeswalker)
auto=if type(*|myHand)~morethan~10 then choice ability$!name(X=11, you draw) target(<11>*|myhand) reject and!(draw:11)! !$ controller && damage:11 target(creature,planeswalker)
auto=if type(*|myHand)~morethan~10 then choice ability$!name(X=11, opponent draw) target(<11>*|myhand) reject !$ controller && draw:11 opponent && damage:11 target(creature,planeswalker)
auto=if type(*|myHand)~morethan~11 then choice ability$!name(X=12, you draw) target(<12>*|myhand) reject and!(draw:12)! !$ controller && damage:12 target(creature,planeswalker)
auto=if type(*|myHand)~morethan~11 then choice ability$!name(X=12, opponent draw) target(<12>*|myhand) reject !$ controller && draw:12 opponent && damage:12 target(creature,planeswalker)
auto=if type(*|myHand)~morethan~12 then choice ability$!name(X=13, you draw) target(<13>*|myhand) reject and!(draw:13)! !$ controller && damage:13 target(creature,planeswalker)
auto=if type(*|myHand)~morethan~12 then choice ability$!name(X=13, opponent draw) target(<13>*|myhand) reject !$ controller && draw:13 opponent && damage:13 target(creature,planeswalker)
auto=if type(*|myHand)~morethan~13 then choice ability$!name(X=14, you draw) target(<14>*|myhand) reject and!(draw:14)! !$ controller && damage:14 target(creature,planeswalker)
auto=if type(*|myHand)~morethan~13 then choice ability$!name(X=14, opponent draw) target(<14>*|myhand) reject !$ controller && draw:14 opponent && damage:14 target(creature,planeswalker)
auto=if type(*|myHand)~morethan~14 then choice ability$!name(X=15, you draw) target(<15>*|myhand) reject and!(draw:15)! !$ controller && damage:15 target(creature,planeswalker)
auto=if type(*|myHand)~morethan~14 then choice ability$!name(X=15, opponent draw) target(<15>*|myhand) reject !$ controller && draw:15 opponent && damage:15 target(creature,planeswalker)
auto=if type(*|myHand)~morethan~15 then choice ability$!name(X=16, you draw) target(<16>*|myhand) reject and!(draw:16)! !$ controller && damage:16 target(creature,planeswalker)
auto=if type(*|myHand)~morethan~15 then choice ability$!name(X=16, opponent draw) target(<16>*|myhand) reject !$ controller && draw:16 opponent && damage:16 target(creature,planeswalker)
auto=if type(*|myHand)~morethan~16 then choice ability$!name(X=17, you draw) target(<17>*|myhand) reject and!(draw:17)! !$ controller && damage:17 target(creature,planeswalker)
auto=if type(*|myHand)~morethan~16 then choice ability$!name(X=17, opponent draw) target(<17>*|myhand) reject !$ controller && draw:17 opponent && damage:17 target(creature,planeswalker)
auto=if type(*|myHand)~morethan~17 then choice ability$!name(X=18, you draw) target(<18>*|myhand) reject and!(draw:18)! !$ controller && damage:18 target(creature,planeswalker)
auto=if type(*|myHand)~morethan~17 then choice ability$!name(X=18, opponent draw) target(<18>*|myhand) reject !$ controller && draw:18 opponent && damage:18 target(creature,planeswalker)
auto=if type(*|myHand)~morethan~18 then choice ability$!name(X=19, you draw) target(<19>*|myhand) reject and!(draw:19)! !$ controller && damage:19 target(creature,planeswalker)
auto=if type(*|myHand)~morethan~18 then choice ability$!name(X=19, opponent draw) target(<19>*|myhand) reject !$ controller && draw:19 opponent && damage:19 target(creature,planeswalker)
auto=if type(*|myHand)~morethan~19 then choice ability$!name(X=20, you draw) target(<20>*|myhand) reject and!(draw:20)! !$ controller && damage:20 target(creature,planeswalker)
auto=if type(*|myHand)~morethan~19 then choice ability$!name(X=20, opponent draw) target(<20>*|myhand) reject !$ controller && draw:20 opponent && damage:20 target(creature,planeswalker)
text=As an additional cost to cast this spell, discard X cards. -- Target player draws X cards. Channeled Force deals X damage to up to one target creature or planeswalker.
mana={2}{U}{R}
type=Instant
[/card]
[card]
name=Channeler Initiate
auto=counter(-1/-1,3) target(creature|mybattlefield)
auto={T}{C(-1/-1,-1)}:name(add white) add{W}
auto={T}{C(-1/-1,-1)}:name(add blue) add{U}
auto={T}{C(-1/-1,-1)}:name(add black) add{B}
auto={T}{C(-1/-1,-1)}:name(add red) add{R}
auto={T}{C(-1/-1,-1)}:name(add green) add{G}
text=When Channeler Initiate enters, put three -1/-1 counters on target creature you control. -- {T}, Remove a -1/-1 counter from Channeler Initiate: Add one mana of any color.
mana={1}{G}
type=Creature
subtype=Human Druid
power=3
toughness=4
[/card]
[card]
name=Chant of Vitu-Ghazi
other={convoke} name(Convoke)
auto=preventalldamage from(creature|*) ueot
auto=life:pdcount controller ueot
text=Convoke (Each creature you tap while casting this spell reduces its cost by {1} or by one mana of that creature's color.) -- Prevent all damage that would be dealt by creatures this turn. You gain life equal to the damage prevented this way.
mana={6}{W}{W}
type=Instant
[/card]
[card]
name=Chaos Channeler
auto=_ATTACKING_name(Roll a d20) rolld20 20 winability donothing winabilityend rolld20end
auto=@dierolled(this) result(1) from(controller):name(Exile top card) all(*[zpos=1]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile])) ueot )!
auto=@dierolled(this) result(2) from(controller):name(Exile top card) all(*[zpos=1]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile])) ueot )!
auto=@dierolled(this) result(3) from(controller):name(Exile top card) all(*[zpos=1]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile])) ueot )!
auto=@dierolled(this) result(4) from(controller):name(Exile top card) all(*[zpos=1]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile])) ueot )!
auto=@dierolled(this) result(5) from(controller):name(Exile top card) all(*[zpos=1]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile])) ueot )!
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(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 )!
auto=@dierolled(this) result(13) from(controller):name(Exile top 2 cards) all(*[zpos<=2]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile])) ueot )!
auto=@dierolled(this) result(14) from(controller):name(Exile top 2 cards) all(*[zpos<=2]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile])) ueot )!
auto=@dierolled(this) result(15) from(controller):name(Exile top 2 cards) all(*[zpos<=2]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile])) ueot )!
auto=@dierolled(this) result(16) from(controller):name(Exile top 2 cards) all(*[zpos<=2]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile])) ueot )!
auto=@dierolled(this) result(17) from(controller):name(Exile top 2 cards) all(*[zpos<=2]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile])) ueot )!
auto=@dierolled(this) result(18) from(controller):name(Exile top 2 cards) all(*[zpos<=2]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile])) ueot )!
auto=@dierolled(this) result(19) from(controller):name(Exile top 2 cards) all(*[zpos<=2]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile])) ueot )!
auto=@dierolled(this) result(20) from(controller):name(Exile top 3 cards) all(*[zpos<=3]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile])) ueot )!
text=Wild Magic Surge - Whenever Chaos Channeler attacks, roll a d20. -- 1-9 | Exile the top card of your library. You may play it this turn. -- 10-19 | Exile the top two cards of your library. You may play them this turn. -- 20 | Exile the top three cards of your library. You may play them this turn.
mana={2}{R}{R}
type=Creature
subtype=Human Shaman
power=4
toughness=3
[/card]
[card]
name=Chaos Dragon
abilities=flying,haste,mustattack
auto=@each my combatbegins:name(Roll a d20) rolld20 20 winability donothing winabilityend loseability if compare(lastrollresult)~lessthan~11 then transforms((,cantattack,cantpwattack)) ueot loseabilityend rolld20end
text=Flying, haste -- Chaos Dragon attacks each combat if able. -- At the beginning of combat on your turn, each player rolls a d20. If one or more opponents had the highest result, Chaos Dragon can't attack those players or planeswalkers they control this combat.
mana={1}{R}{R}
type=Creature
subtype=Dragon
power=4
toughness=4
[/card]
[card]
name=Chaos Harlequin
auto={R}:reveal:1 optionone if type(land|reveal)~lessthan~1 then transforms((,newability[2/0 ueot],newability[target(<1>*|reveal) moveto(exile)])) optiononeend optiontwo if type(land|reveal)~morethan~0 then transforms((,newability[-4/0 ueot],newability[target(<1>*|reveal) moveto(exile)])) optiontwoend revealend
text={R}: Exile the top card of your library. If that card is a land card, Chaos Harlequin gets -4/-0 until end of turn. Otherwise, Chaos Harlequin gets +2/+0 until end of turn.
mana={2}{R}{R}
type=Creature
subtype=Human
power=2
toughness=4
[/card]
[card]
name=Chaos Maw
auto=damage:3 all(other creature)
text=When Chaos Maw enters, it deals 3 damage to each other creature.
mana={5}{R}{R}
type=Creature
subtype=Hellion
power=6
toughness=6
[/card]
[card]
name=Chaos Wand
aicode=activate transforms((,newability[all(*[zpos=oppofindfirsttypenonpermanent]|opponentlibrary) moveto(opponentexile) and!( activate castcard(normal) and!( all(*[zpos<=oppofindfirsttypenonpermanent]|opponentlibrary) moveto(opponentexile) and!( bottomoflibrary )! )! )!])) ueot
auto={4}{T}:name(Exile from opponent library) reveal:1 revealzone(opponentlibrary) revealuntil(*[instant;sorcery]|opponentlibrary) optionone name(Choose instant or sorcery) target(<upto:1>*[instant;sorcery]|reveal) moveto(opponentexile) and!( becomes(tobecha) ueot )! optiononeend optiontwo name(Put exile) target(*|reveal) moveto(ownerexile) and!( bottomoflibrary and!( all(*|reveal) moveto(ownerexile) and!( bottomoflibrary )! )! )! optiontwoend afterrevealed all(tobecha|opponentexile) activate castcard(normal) afterrevealedend revealend
text={4}, {T}: Target opponent exiles cards from the top of their library until they exile an instant or sorcery card. You may cast that card without paying its mana cost. Then put the exiled cards that weren't cast this way on the bottom of that library in a random order.
mana={3}
type=Artifact
[/card]
[card]
name=Chapel Shieldgeist
backside=Chaplain of Alms
abilities=flying,first strike
auto=lord(creature|myBattlefield) _WARD1_
text=Flying, first strike -- Each creature you control has ward {1}. (Whenever it becomes the target of a spell or ability an opponent controls, counter it unless that player pays {1}.) -- If Chapel Shieldgeist would be put into a graveyard from anywhere, exile it instead. // Chaplain of Alms
type=Creature
subtype=Spirit Cleric
color=white
power=2
toughness=1
[/card]
[card]
name=Chaplain of Alms
backside=Chapel Shieldgeist
abilities=first strike,hasdisturb
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
retrace={3}{W} name(Cast with disturb)
auto=if paid(retrace) then flip(backside)
auto=_WARD1_
text=First strike -- Ward {1} (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {1}.) -- Disturb {3}{W} (You may cast this card from your graveyard transformed for its disturb cost.) // Chapel Shieldgeist
mana={W}
type=Creature
subtype=Human Cleric
power=1
toughness=1
[/card]
[card]
name=Chardalyn Dragon
abilities=flying
text=Flying
mana={6}
type=Artifact Creature
subtype=Dragon
power=4
toughness=4
[/card]
[card]
name=Charforger
auto=create(phyrexian goblin:creature phyrexian goblin:1/1:red)
auto=@movedto(other creature,artifact|graveyard) from(mybattlefield):counter(0/0,1,oil)
auto={C(0/0,-3,oil)}:_IMPULSE_DRAW_
text=When Charforger enters, create a 1/1 red Phyrexian Goblin creature token. -- Whenever another creature or artifact you control is put into a graveyard from the battlefield, put an oil counter on Charforger. -- Remove three oil counters from Charforger: Exile the top card of your library. You may play that card this turn.
mana={1}{B}{R}
type=Creature
subtype=Phyrexian Beast
power=2
toughness=3
[/card]
[card]
name=Charge
auto=all(other creature|myBattlefield) +1/+1
text=Creatures you control get +1/+1 until end of turn.
mana={W}
type=Instant
[/card]
[card]
name=Charge Through
target=creature
auto=transforms((,trample)) ueot
auto=draw:1 controller
text=Target creature gains trample until end of turn. -- Draw a card.
mana={G}
type=Instant
[/card]
[card]
name=Charge of the Forever-Beast
auto=target(creature|myhand) transforms((,newability[target(*[creature;planeswalker]|opponentbattlefield) dynamicability<!powerstrike!>])) forever
text=As an additional cost to cast this spell, reveal a creature card from your hand. -- Charge of the Forever-Beast deals damage to target creature or planeswalker equal to the revealed card's power.
mana={2}{G}
type=Sorcery
[/card]
[card]
name=Charge of the Mites
auto=choice damage:type:creature:myBattlefield target(creature,planeswalker)
auto=choice _PHYREXIANMITETOKEN_*2
text=Choose one - -- - Charge of the Mites deals damage equal to the number of creatures you control to target creature or planeswalker. -- - Create two 1/1 colorless Phyrexian Mite artifact creature tokens with toxic 1 and "This creature can't block." (Players dealt combat damage by them also get a poison counter.)
mana={2}{W}
type=Instant
[/card]
[card]
name=Charging Binox
abilities=trample
text=Assist (Another player can pay up to {7} of this spell's cost.) -- Trample
mana={7}{G}
type=Creature
subtype=Beast
power=7
toughness=5
[/card]
[card]
name=Charging Hooligan
auto=_ATTACKING_foreach(creature[attacking]) 1/0 ueot
auto=aslongas(*[Rat&attacking]|mybattlefield) trample ueot
text=Whenever Charging Hooligan attacks, it gets +1/+0 until end of turn for each attacking creature. If a Rat is attacking, Charging Hooligan gains trample until end of turn.
mana={3}{R}
type=Creature
subtype=Human Peasant
power=3
toughness=3
[/card]
[card]
name=Charging Monstrosaur
abilities=trample, haste
text=Trample, haste
mana={4}{R}
type=Creature
subtype=Dinosaur
power=5
toughness=5
[/card]
[card]
name=Charging Tuskodon
abilities=trample
auto=@combatdamagefoeof(player) from(this):damage:thatmuch opponent
auto=@combatdamageof(player) from(this):damage:thatmuch controller
text=Trample -- If Charging Tuskodon would deal combat damage to a player, it deals double that damage to that player instead.
mana={3}{R}{R}
type=Creature
subtype=Dinosaur
power=4
toughness=4
[/card]
[card]
name=Charging War Boar
abilities=haste
auto=aslongas(planeswalker[Domri]|mybattlefield) +1/+1
auto=aslongas(planeswalker[Domri]|mybattlefield) trample
text=Haste (This creature can attack and {T} as soon as it comes under your control.) -- As long as you control a Domri planeswalker, Charging War Boar gets +1/+1 and has trample. (It can deal excess damage to the player or planeswalker it's attacking.)
mana={1}{R}{G}
type=Creature
subtype=Boar
power=3
toughness=1
[/card]
[card]
name=Charismatic Vanguard
auto={4}{W}:all(creature|myBattlefield) 1/1
text={4}{W}: Creatures you control get +1/+1 until end of turn.
mana={2}{W}
type=Creature
subtype=Dwarf Soldier
power=3
toughness=2
[/card]
[card]
name=Charitable Levy
auto=lord(*[-creature]|nonbattlezone) altercost(colorless,+1)
auto=@movedTo(*[-creature]|stack):counter(0/0,1,collection) 
auto=this(counter{0/0.1.collection}>=3) transforms((,newability[sacrifice],newability[draw:1],newability[target(plains[basic]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )!]))
text=Noncreature spells cost {1} more to cast. -- Whenever a player casts a noncreature spell, put a collection counter on Charitable Levy. Then if there are three or more collection counters on it, sacrifice it. If you do, draw a card, then you may search your library for a Plains card, put it onto the battlefield tapped, then shuffle.
mana={1}{W}
type=Enchantment
[/card]
[card]
name=Charity Extractor
abilities=lifelink
text=Lifelink
mana={3}{B}
type=Creature
subtype=Human Knight
power=1
toughness=5
[/card]
[card]
name=Charix, the Raging Isle
auto=@targeted(this) from(*[instant;sorcery]|opponentzones):choice name(This spell costs 2 more) name(This spell costs 2 more) target(*[instant;sorcery]|opponentzones) transforms((,newability[pay[[{2}]] name(pay 2 mana) donothing?fizzle])) oneshot
auto={3}:type:island:myBattlefield/-type:island:myBattlefield ueot
text=Spells your opponents cast that target Charix, the Raging Isle cost {2} more to cast. -- {3}:Charix gets +X/-X until end of turn, where X is the number of Islands you control.
mana={2}{U}{U}
type=Legendary Creature
subtype=Leviathan Crab
power=0
toughness=17
[/card]
[card]
name=Charm Peddler
auto={W}{T}{D(*|myHand)}:preventalldamage target(creature) ueot
text={W}, {T}, Discard a card: The next time a source of your choice would deal damage to target creature this turn, prevent that damage.
mana={W}
type=Creature
subtype=Human Spellshaper
power=1
toughness=1
[/card]
[card]
name=Charmed Sleep
target=creature
auto=teach(creature) tap
auto=teach(creature) doesnotuntap
text=Enchant creature -- When Charmed Sleep enters, tap enchanted creature. -- Enchanted creature doesn't untap during its controller's untap step.
mana={1}{U}{U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Charmed Stray
abilities=lifelink
auto=all(other Charmed Stray|myBattlefield) counter(1/1)
text=Lifelink -- Whenever Charmed Stray enters, put a +1/+1 counter on each other creature you control named Charmed Stray.
mana={W}
type=Creature
subtype=Cat
power=1
toughness=1
[/card]
[card]
name=Charming Prince
aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveTo(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=choice name(Scry 2) _SCRY2_
auto=choice name(Gain 3 life) life:3
auto=choice name(Exile your creature) (blink)ueot target(other *[creature]|mybattlefield)
text=When Charming Prince enters, Choose one -- Scry 2. -- You gain 3 life. -- Exile another target creature you own. Return it to the battlefield under your control at the beginning of the next end step.
mana={1}{W}
type=Creature
subtype=Human Noble
power=2
toughness=2
[/card]
[card]
name=Charnel Serenade
abilities=exiledeath
other={2}{B} name(Suspend 3)
auto=ifnot paid(alternative) then name(Surveil 3) reveal:psurveiloffsetplus3plusend optionone name(put in graveyard) target(<upto:psurveiloffsetplus3plusend>*|reveal) moveto(ownergraveyard) optiononeend optiontwo name(put in library) target(<psurveiloffsetplus3plusend>*|reveal) moveto(ownerlibrary) optiontwoend afterrevealed all(*[zpos=1]|mylibrary) transforms((,newability[target(creature|mygraveyard) moveTo(battlefield) _FINALITY_COUNTER_])) oneshot afterrevealedend revealend
auto=moveto(myexile) and!( counter(0/0,3,Time) )!
autoexile=@each my upkeep restriction{compare(hascnttime)~morethan~1}:counter(0/0,-1,Time)
autoexile=@each my upkeep restriction{compare(hascnttime)~equalto~1}:activate castcard(normal)
text=Surveil 3, then return a creature card from your graveyard to the battlefield with a finality counter on it. Exile Charnel Serenade with three time counters on it. -- Suspend 3-{2}{B} (Rather than cast this card from your hand, you may pay {2}{B} and exile it with three time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, you may cast it without paying its mana cost.)
mana={4}{B}{B}
type=Sorcery
[/card]
[card]
name=Charnel Troll
abilities=trample
auto=upcost[{S(creature|mygraveyard)}] sacrifice
auto=@each my upkeep:counter(1/1)
auto={B}{G}{D(creature|myhand)}:counter(1/1)
text=Trample -- At the beginning of your upkeep, exile a creature card from your graveyard. If you do, put a +1/+1 counter on Charnel Troll. Otherwise, sacrifice it. -- {B}{G}, Discard a creature card: Put a +1/+1 counter on Charnel Troll.
mana={1}{B}{G}
type=Creature
subtype=Troll
power=4
toughness=4
[/card]
[card]
name=Charred Graverobber
auto=target(Assassin,Mercenary,Pirate,Rogue,Warlock|mygraveyard) moveto(hand)
retrace={3}{B}{B}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)} name(Escape)
auto=if paid(retrace) then counter(1/1)
text=When Charred Graverobber enters, return target outlaw card from your graveyard to your hand. -- Escape-{3}{B}, Exile four other cards from your graveyard. (You may cast this card from your graveyard for its escape cost.) -- Charred Graverobber escapes with a +1/+1 counter on it.
mana={2}{B}
type=Creature
subtype=Skeleton Mercenary
power=3
toughness=1
[/card]
[card]
name=Chart a Course
auto=draw:2 controller
auto=ifnot raid then discard(*|myhand)
text=Draw two cards. Then discard a card unless you attacked with a creature this turn.
mana={1}{U}
type=Sorcery
[/card]
[card]
name=Chatterfang, Squirrel General
abilities=forestwalk
auto=@tokencreated(*|myBattlefield):name(Create squirrel) token(Squirrel,Creature Squirrel,1/1,green,notrigger)
auto={B}{S(squirrel|myBattlefield)}:name(Sacrifice 1 squirrel) target(creature) 1/-1 ueot
auto={B}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}:name(Sacrifice 2 squirrels) target(creature) 2/-2 ueot
auto={B}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}:name(Sacrifice 3 squirrels) target(creature) 3/-3 ueot
auto={B}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}:name(Sacrifice 4 squirrels) target(creature) 4/-4 ueot
auto={B}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}:name(Sacrifice 5 squirrels) target(creature) 5/-5 ueot
auto={B}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}:name(Sacrifice 6 squirrels) target(creature) 6/-6 ueot
auto={B}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}:name(Sacrifice 7 squirrels) target(creature) 7/-7 ueot
auto={B}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}:name(Sacrifice 8 squirrels) target(creature) 8/-8 ueot
auto={B}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}:name(Sacrifice 9 squirrels) target(creature) 9/-9 ueot
auto={B}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}:name(Sacrifice 10 squirrels) target(creature) 10/-10 ueot
auto={B}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}:name(Sacrifice 11 squirrels) target(creature) 11/-11 ueot
auto={B}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}:name(Sacrifice 12 squirrels) target(creature) 12/-12 ueot
auto={B}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}:name(Sacrifice 13 squirrels) target(creature) 13/-13 ueot
auto={B}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}:name(Sacrifice 14 squirrels) target(creature) 14/-14 ueot
auto={B}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}:name(Sacrifice 15 squirrels) target(creature) 15/-15 ueot
auto={B}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}:name(Sacrifice 16 squirrels) target(creature) 16/-16 ueot
auto={B}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}:name(Sacrifice 17 squirrels) target(creature) 17/-17 ueot
auto={B}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}:name(Sacrifice 18 squirrels) target(creature) 18/-18 ueot
auto={B}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}:name(Sacrifice 19 squirrels) target(creature) 19/-19 ueot
auto={B}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}{S(squirrel|myBattlefield)}:name(Sacrifice 20 squirrels) target(creature) 20/-20 ueot
text=Forestwalk (This creature can't be blocked as long as defending player controls a Forest.) -- If one or more tokens would be created under your control, those tokens plus that many 1/1 green Squirrel creature tokens are created instead. -- {B}, Sacrifice X Squirrels: Target creature gets +X/-X until end of turn.
mana={2}{G}
type=Legendary Creature
subtype=Squirrel Warrior
power=3
toughness=3
[/card]
[card]
name=Chatterstorm
abilities=storm
auto=_SQUIRRELTOKEN_
text=Create a 1/1 green Squirrel creature token. -- Storm (When you cast this spell, copy it for each spell cast before it this turn.)
mana={1}{G}
type=Sorcery
[/card]
[card]
name=Check for Traps
auto=if type(*[-land]|opponenthand)~morethan~0 then name(Choose non-land card) name(Choose non-land card) target(*[-land]|opponenthand) moveto(exile) and!( transforms((,newability[if cantargetcard(*[-instant;-flash]|*) then life:-1 opponent],newability[if cantargetcard(*[flash]|*) then life:-1 controller],newability[if cantargetcard(*[instant]|*) then life:-1 controller])) oneshot )!
auto=if type(*[-land]|opponenthand)~equalto~0 then name(Reveal hand) name(Reveal hand) target(*|opponenthand) moveto(opponentreveal) and!( moveto(opponenthand) )!
text=Target opponent reveals their hand. You choose a nonland card from it. Exile that card. If an instant or a card with flash is exiled this way, they lose 1 life. Otherwise, you lose 1 life.
mana={1}{B}
type=Sorcery
[/card]
[card]
name=Checkpoint Officer
auto={1}{W}{T}:tap target(creature)
text={1}{W}, {T}: Tap target creature.
mana={1}{W}
type=Creature
subtype=Human Soldier
power=1
toughness=2
[/card]
[card]
name=Cheering Fanatic
auto=_ATTACKING_target(*[-land]|mycastingzone) altercost(colorless,-1) ueot
text=Whenever Cheering Fanatic attacks, choose a card name. Spells with the chosen name cost 1 less to cast this turn.
mana={1}{R}
type=Creature
subtype=Goblin
power=2
toughness=2
[/card]
[card]
name=Chemister's Insight
auto=draw:2
flashback={3}{U}{D(*|myhand)}
text=Draw two cards. -- 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={3}{U}
type=Instant
[/card]
[card]
name=Cherished Hatchling
auto=_DIES_all(dinosaur|mycastingzone) transforms((,asflash)) ueot
auto=_DIES_emblem transforms((,newability[@movedto(dinosaur[power=0]|mybattlefield):ability$!name(Choose one) choice name(Don't fight) donothing _ choice name(Fights with another creature with power 0) target(creature[power=0]) damage:0 _ choice name(Fights with another creature with power 1) target(creature[power=1]) damage:0 && all(dinosaur[power=0;fresh]|mybattlefield) damage:1 _ choice name(Fights with another creature with power 2) target(creature[power=2]) damage:0 && all(dinosaur[power=0;fresh]|mybattlefield) damage:2 _ choice name(Fights with another creature with power 3) target(creature[power=3]) damage:0 && all(dinosaur[power=0;fresh]|mybattlefield) damage:3 _ choice name(Fights with another creature with power 4) target(creature[power=4]) damage:0 && all(dinosaur[power=0;fresh]|mybattlefield) damage:4 _ choice name(Fights with another creature with power 5) target(creature[power=5]) damage:0 && all(dinosaur[power=0;fresh]|mybattlefield) damage:5 _ choice name(Fights with another creature with power 6) target(creature[power=6]) damage:0 && all(dinosaur[power=0;fresh]|mybattlefield) damage:6 _ choice name(Fights with another creature with power 7) target(creature[power=7]) damage:0 && all(dinosaur[power=0;fresh]|mybattlefield) damage:7 _ choice name(Fights with another creature with power 8) target(creature[power=8]) damage:0 && all(dinosaur[power=0;fresh]|mybattlefield) damage:8 _ choice name(Fights with another creature with power 9) target(creature[power=9]) damage:0 && all(dinosaur[power=0;fresh]|mybattlefield) damage:9 _ choice name(Fights with another creature with power 10 or more) target(creature[power>=10]) damage:0 && all(dinosaur[power=0;fresh]|mybattlefield) damage:10!$ controller])) ueot
auto=_DIES_emblem transforms((,newability[@movedto(dinosaur[power=1]|mybattlefield):ability$!name(Choose one) choice name(Don't fight) donothing _ choice name(Fights with another creature with power 0) target(creature[power=0]) damage:1 _ choice name(Fights with another creature with power 1) target(creature[power=1]) damage:1 && all(dinosaur[power=1;fresh]|mybattlefield) damage:1 _ choice name(Fights with another creature with power 2) target(creature[power=2]) damage:1 && all(dinosaur[power=1;fresh]|mybattlefield) damage:2 _ choice name(Fights with another creature with power 3) target(creature[power=3]) damage:1 && all(dinosaur[power=1;fresh]|mybattlefield) damage:3 _ choice name(Fights with another creature with power 4) target(creature[power=4]) damage:1 && all(dinosaur[power=1;fresh]|mybattlefield) damage:4 _ choice name(Fights with another creature with power 5) target(creature[power=5]) damage:1 && all(dinosaur[power=1;fresh]|mybattlefield) damage:5 _ choice name(Fights with another creature with power 6) target(creature[power=6]) damage:1 && all(dinosaur[power=1;fresh]|mybattlefield) damage:6 _ choice name(Fights with another creature with power 7) target(creature[power=7]) damage:1 && all(dinosaur[power=1;fresh]|mybattlefield) damage:7 _ choice name(Fights with another creature with power 8) target(creature[power=8]) damage:1 && all(dinosaur[power=1;fresh]|mybattlefield) damage:8 _ choice name(Fights with another creature with power 9) target(creature[power=9]) damage:1 && all(dinosaur[power=1;fresh]|mybattlefield) damage:9 _ choice name(Fights with another creature with power 10 or more) target(creature[power>=10]) damage:1 && all(dinosaur[power=1;fresh]|mybattlefield) damage:10!$ controller])) ueot
auto=_DIES_emblem transforms((,newability[@movedto(dinosaur[power=2]|mybattlefield):ability$!name(Choose one) choice name(Don't fight) donothing _ choice name(Fights with another creature with power 0) target(creature[power=0]) damage:2 _ choice name(Fights with another creature with power 1) target(creature[power=1]) damage:2 && all(dinosaur[power=2;fresh]|mybattlefield) damage:1 _ choice name(Fights with another creature with power 2) target(creature[power=2]) damage:2 && all(dinosaur[power=2;fresh]|mybattlefield) damage:2 _ choice name(Fights with another creature with power 3) target(creature[power=3]) damage:2 && all(dinosaur[power=2;fresh]|mybattlefield) damage:3 _ choice name(Fights with another creature with power 4) target(creature[power=4]) damage:2 && all(dinosaur[power=2;fresh]|mybattlefield) damage:4 _ choice name(Fights with another creature with power 5) target(creature[power=5]) damage:2 && all(dinosaur[power=2;fresh]|mybattlefield) damage:5 _ choice name(Fights with another creature with power 6) target(creature[power=6]) damage:2 && all(dinosaur[power=2;fresh]|mybattlefield) damage:6 _ choice name(Fights with another creature with power 7) target(creature[power=7]) damage:2 && all(dinosaur[power=2;fresh]|mybattlefield) damage:7 _ choice name(Fights with another creature with power 8) target(creature[power=8]) damage:2 && all(dinosaur[power=2;fresh]|mybattlefield) damage:8 _ choice name(Fights with another creature with power 9) target(creature[power=9]) damage:2 && all(dinosaur[power=2;fresh]|mybattlefield) damage:9 _ choice name(Fights with another creature with power 10 or more) target(creature[power>=10]) damage:2 && all(dinosaur[power=2;fresh]|mybattlefield) damage:10!$ controller])) ueot
auto=_DIES_emblem transforms((,newability[@movedto(dinosaur[power=3]|mybattlefield):ability$!name(Choose one) choice name(Don't fight) donothing _ choice name(Fights with another creature with power 0) target(creature[power=0]) damage:3 _ choice name(Fights with another creature with power 1) target(creature[power=1]) damage:3 && all(dinosaur[power=3;fresh]|mybattlefield) damage:1 _ choice name(Fights with another creature with power 2) target(creature[power=2]) damage:3 && all(dinosaur[power=3;fresh]|mybattlefield) damage:2 _ choice name(Fights with another creature with power 3) target(creature[power=3]) damage:3 && all(dinosaur[power=3;fresh]|mybattlefield) damage:3 _ choice name(Fights with another creature with power 4) target(creature[power=4]) damage:3 && all(dinosaur[power=3;fresh]|mybattlefield) damage:4 _ choice name(Fights with another creature with power 5) target(creature[power=5]) damage:3 && all(dinosaur[power=3;fresh]|mybattlefield) damage:5 _ choice name(Fights with another creature with power 6) target(creature[power=6]) damage:3 && all(dinosaur[power=3;fresh]|mybattlefield) damage:6 _ choice name(Fights with another creature with power 7) target(creature[power=7]) damage:3 && all(dinosaur[power=3;fresh]|mybattlefield) damage:7 _ choice name(Fights with another creature with power 8) target(creature[power=8]) damage:3 && all(dinosaur[power=3;fresh]|mybattlefield) damage:8 _ choice name(Fights with another creature with power 9) target(creature[power=9]) damage:3 && all(dinosaur[power=3;fresh]|mybattlefield) damage:9 _ choice name(Fights with another creature with power 10 or more) target(creature[power>=10]) damage:3 && all(dinosaur[power=3;fresh]|mybattlefield) damage:10!$ controller])) ueot
auto=_DIES_emblem transforms((,newability[@movedto(dinosaur[power=4]|mybattlefield):ability$!name(Choose one) choice name(Don't fight) donothing _ choice name(Fights with another creature with power 0) target(creature[power=0]) damage:4 _ choice name(Fights with another creature with power 1) target(creature[power=1]) damage:4 && all(dinosaur[power=4;fresh]|mybattlefield) damage:1 _ choice name(Fights with another creature with power 2) target(creature[power=2]) damage:4 && all(dinosaur[power=4;fresh]|mybattlefield) damage:2 _ choice name(Fights with another creature with power 3) target(creature[power=3]) damage:4 && all(dinosaur[power=4;fresh]|mybattlefield) damage:3 _ choice name(Fights with another creature with power 4) target(creature[power=4]) damage:4 && all(dinosaur[power=4;fresh]|mybattlefield) damage:4 _ choice name(Fights with another creature with power 5) target(creature[power=5]) damage:4 && all(dinosaur[power=4;fresh]|mybattlefield) damage:5 _ choice name(Fights with another creature with power 6) target(creature[power=6]) damage:4 && all(dinosaur[power=4;fresh]|mybattlefield) damage:6 _ choice name(Fights with another creature with power 7) target(creature[power=7]) damage:4 && all(dinosaur[power=4;fresh]|mybattlefield) damage:7 _ choice name(Fights with another creature with power 8) target(creature[power=8]) damage:4 && all(dinosaur[power=4;fresh]|mybattlefield) damage:8 _ choice name(Fights with another creature with power 9) target(creature[power=9]) damage:4 && all(dinosaur[power=4;fresh]|mybattlefield) damage:9 _ choice name(Fights with another creature with power 10 or more) target(creature[power>=10]) damage:4 && all(dinosaur[power=4;fresh]|mybattlefield) damage:10!$ controller])) ueot
auto=_DIES_emblem transforms((,newability[@movedto(dinosaur[power=5]|mybattlefield):ability$!name(Choose one) choice name(Don't fight) donothing _ choice name(Fights with another creature with power 0) target(creature[power=0]) damage:5 _ choice name(Fights with another creature with power 1) target(creature[power=1]) damage:5 && all(dinosaur[power=5;fresh]|mybattlefield) damage:1 _ choice name(Fights with another creature with power 2) target(creature[power=2]) damage:5 && all(dinosaur[power=5;fresh]|mybattlefield) damage:2 _ choice name(Fights with another creature with power 3) target(creature[power=3]) damage:5 && all(dinosaur[power=5;fresh]|mybattlefield) damage:3 _ choice name(Fights with another creature with power 4) target(creature[power=4]) damage:5 && all(dinosaur[power=5;fresh]|mybattlefield) damage:4 _ choice name(Fights with another creature with power 5) target(creature[power=5]) damage:5 && all(dinosaur[power=5;fresh]|mybattlefield) damage:5 _ choice name(Fights with another creature with power 6) target(creature[power=6]) damage:5 && all(dinosaur[power=5;fresh]|mybattlefield) damage:6 _ choice name(Fights with another creature with power 7) target(creature[power=7]) damage:5 && all(dinosaur[power=5;fresh]|mybattlefield) damage:7 _ choice name(Fights with another creature with power 8) target(creature[power=8]) damage:5 && all(dinosaur[power=5;fresh]|mybattlefield) damage:8 _ choice name(Fights with another creature with power 9) target(creature[power=9]) damage:5 && all(dinosaur[power=5;fresh]|mybattlefield) damage:9 _ choice name(Fights with another creature with power 10 or more) target(creature[power>=10]) damage:5 && all(dinosaur[power=5;fresh]|mybattlefield) damage:10!$ controller])) ueot
auto=_DIES_emblem transforms((,newability[@movedto(dinosaur[power=6]|mybattlefield):ability$!name(Choose one) choice name(Don't fight) donothing _ choice name(Fights with another creature with power 0) target(creature[power=0]) damage:6 _ choice name(Fights with another creature with power 1) target(creature[power=1]) damage:6 && all(dinosaur[power=6;fresh]|mybattlefield) damage:1 _ choice name(Fights with another creature with power 2) target(creature[power=2]) damage:6 && all(dinosaur[power=6;fresh]|mybattlefield) damage:2 _ choice name(Fights with another creature with power 3) target(creature[power=3]) damage:6 && all(dinosaur[power=6;fresh]|mybattlefield) damage:3 _ choice name(Fights with another creature with power 4) target(creature[power=4]) damage:6 && all(dinosaur[power=6;fresh]|mybattlefield) damage:4 _ choice name(Fights with another creature with power 5) target(creature[power=5]) damage:6 && all(dinosaur[power=6;fresh]|mybattlefield) damage:5 _ choice name(Fights with another creature with power 6) target(creature[power=6]) damage:6 && all(dinosaur[power=6;fresh]|mybattlefield) damage:6 _ choice name(Fights with another creature with power 7) target(creature[power=7]) damage:6 && all(dinosaur[power=6;fresh]|mybattlefield) damage:7 _ choice name(Fights with another creature with power 8) target(creature[power=8]) damage:6 && all(dinosaur[power=6;fresh]|mybattlefield) damage:8 _ choice name(Fights with another creature with power 9) target(creature[power=9]) damage:6 && all(dinosaur[power=6;fresh]|mybattlefield) damage:9 _ choice name(Fights with another creature with power 10 or more) target(creature[power>=10]) damage:6 && all(dinosaur[power=6;fresh]|mybattlefield) damage:10!$ controller])) ueot
auto=_DIES_emblem transforms((,newability[@movedto(dinosaur[power=7]|mybattlefield):ability$!name(Choose one) choice name(Don't fight) donothing _ choice name(Fights with another creature with power 0) target(creature[power=0]) damage:7 _ choice name(Fights with another creature with power 1) target(creature[power=1]) damage:7 && all(dinosaur[power=7;fresh]|mybattlefield) damage:1 _ choice name(Fights with another creature with power 2) target(creature[power=2]) damage:7 && all(dinosaur[power=7;fresh]|mybattlefield) damage:2 _ choice name(Fights with another creature with power 3) target(creature[power=3]) damage:7 && all(dinosaur[power=7;fresh]|mybattlefield) damage:3 _ choice name(Fights with another creature with power 4) target(creature[power=4]) damage:7 && all(dinosaur[power=7;fresh]|mybattlefield) damage:4 _ choice name(Fights with another creature with power 5) target(creature[power=5]) damage:7 && all(dinosaur[power=7;fresh]|mybattlefield) damage:5 _ choice name(Fights with another creature with power 6) target(creature[power=6]) damage:7 && all(dinosaur[power=7;fresh]|mybattlefield) damage:6 _ choice name(Fights with another creature with power 7) target(creature[power=7]) damage:7 && all(dinosaur[power=7;fresh]|mybattlefield) damage:7 _ choice name(Fights with another creature with power 8) target(creature[power=8]) damage:7 && all(dinosaur[power=7;fresh]|mybattlefield) damage:8 _ choice name(Fights with another creature with power 9) target(creature[power=9]) damage:7 && all(dinosaur[power=7;fresh]|mybattlefield) damage:9 _ choice name(Fights with another creature with power 10 or more) target(creature[power>=10]) damage:7 && all(dinosaur[power=7;fresh]|mybattlefield) damage:10!$ controller])) ueot
auto=_DIES_emblem transforms((,newability[@movedto(dinosaur[power=8]|mybattlefield):ability$!name(Choose one) choice name(Don't fight) donothing _ choice name(Fights with another creature with power 0) target(creature[power=0]) damage:8 _ choice name(Fights with another creature with power 1) target(creature[power=1]) damage:8 && all(dinosaur[power=8;fresh]|mybattlefield) damage:1 _ choice name(Fights with another creature with power 2) target(creature[power=2]) damage:8 && all(dinosaur[power=8;fresh]|mybattlefield) damage:2 _ choice name(Fights with another creature with power 3) target(creature[power=3]) damage:8 && all(dinosaur[power=8;fresh]|mybattlefield) damage:3 _ choice name(Fights with another creature with power 4) target(creature[power=4]) damage:8 && all(dinosaur[power=8;fresh]|mybattlefield) damage:4 _ choice name(Fights with another creature with power 5) target(creature[power=5]) damage:8 && all(dinosaur[power=8;fresh]|mybattlefield) damage:5 _ choice name(Fights with another creature with power 6) target(creature[power=6]) damage:8 && all(dinosaur[power=8;fresh]|mybattlefield) damage:6 _ choice name(Fights with another creature with power 7) target(creature[power=7]) damage:8 && all(dinosaur[power=8;fresh]|mybattlefield) damage:7 _ choice name(Fights with another creature with power 8) target(creature[power=8]) damage:8 && all(dinosaur[power=8;fresh]|mybattlefield) damage:8 _ choice name(Fights with another creature with power 9) target(creature[power=9]) damage:8 && all(dinosaur[power=8;fresh]|mybattlefield) damage:9 _ choice name(Fights with another creature with power 10 or more) target(creature[power>=10]) damage:8 && all(dinosaur[power=8;fresh]|mybattlefield) damage:10!$ controller])) ueot
auto=_DIES_emblem transforms((,newability[@movedto(dinosaur[power=9]|mybattlefield):ability$!name(Choose one) choice name(Don't fight) donothing _ choice name(Fights with another creature with power 0) target(creature[power=0]) damage:9 _ choice name(Fights with another creature with power 1) target(creature[power=1]) damage:9 && all(dinosaur[power=9;fresh]|mybattlefield) damage:1 _ choice name(Fights with another creature with power 2) target(creature[power=2]) damage:9 && all(dinosaur[power=9;fresh]|mybattlefield) damage:2 _ choice name(Fights with another creature with power 3) target(creature[power=3]) damage:9 && all(dinosaur[power=9;fresh]|mybattlefield) damage:3 _ choice name(Fights with another creature with power 4) target(creature[power=4]) damage:9 && all(dinosaur[power=9;fresh]|mybattlefield) damage:4 _ choice name(Fights with another creature with power 5) target(creature[power=5]) damage:9 && all(dinosaur[power=9;fresh]|mybattlefield) damage:5 _ choice name(Fights with another creature with power 6) target(creature[power=6]) damage:9 && all(dinosaur[power=9;fresh]|mybattlefield) damage:6 _ choice name(Fights with another creature with power 7) target(creature[power=7]) damage:9 && all(dinosaur[power=9;fresh]|mybattlefield) damage:7 _ choice name(Fights with another creature with power 8) target(creature[power=8]) damage:9 && all(dinosaur[power=9;fresh]|mybattlefield) damage:8 _ choice name(Fights with another creature with power 9) target(creature[power=9]) damage:9 && all(dinosaur[power=9;fresh]|mybattlefield) damage:9 _ choice name(Fights with another creature with power 10 or more) target(creature[power>=10]) damage:9 && all(dinosaur[power=9;fresh]|mybattlefield) damage:10!$ controller])) ueot
auto=_DIES_emblem transforms((,newability[@movedto(dinosaur[power>=10]|mybattlefield):ability$!name(Choose one) choice name(Don't fight) donothing _ choice name(Fights with another creature with power 0) target(creature[power=0]) damage:10 _ choice name(Fights with another creature with power 1) target(creature[power=1]) damage:10 && all(dinosaur[power>=10;fresh]|mybattlefield) damage:1 _ choice name(Fights with another creature with power 2) target(creature[power=2]) damage:10 && all(dinosaur[power>=10;fresh]|mybattlefield) damage:2 _ choice name(Fights with another creature with power 3) target(creature[power=3]) damage:10 && all(dinosaur[power>=10;fresh]|mybattlefield) damage:3 _ choice name(Fights with another creature with power 4) target(creature[power=4]) damage:10 && all(dinosaur[power>=10;fresh]|mybattlefield) damage:4 _ choice name(Fights with another creature with power 5) target(creature[power=5]) damage:10 && all(dinosaur[power>=10;fresh]|mybattlefield) damage:5 _ choice name(Fights with another creature with power 6) target(creature[power=6]) damage:10 && all(dinosaur[power>=10;fresh]|mybattlefield) damage:6 _ choice name(Fights with another creature with power 7) target(creature[power=7]) damage:10 && all(dinosaur[power>=10;fresh]|mybattlefield) damage:7 _ choice name(Fights with another creature with power 8) target(creature[power=8]) damage:10 && all(dinosaur[power>=10;fresh]|mybattlefield) damage:8 _ choice name(Fights with another creature with power 9) target(creature[power=9]) damage:10 && all(dinosaur[power>=10;fresh]|mybattlefield) damage:9 _ choice name(Fights with another creature with power 10 or more) target(creature[power>=10]) damage:10 && all(dinosaur[power>=10;fresh]|mybattlefield) damage:10!$ controller])) ueot
text=When Cherished Hatchling dies, you may cast Dinosaur spells this turn as though they had flash, and whenever you cast a Dinosaur spell this turn, it gains "When this creature enters, you may have it fight another target creature."
mana={1}{G}
type=Creature
subtype=Dinosaur
power=2
toughness=1
[/card]
[card]
name=Chevill, Bane of Monsters
abilities=deathtouch
auto=@each my upkeep:if type(*[counter{0/0.1.Bounty}]|opponentBattlefield)~equalto~0 then name(Put bounty counter) name(Put bounty counter) target(*[creature;planeswalker]|opponentBattlefield) counter(0/0,1,Bounty)
auto=@movedto(graveyard) from(*[counter{0/0.1.Bounty}]|opponentbattlefield):name(Gain life and draw) life:3 controller && draw:1 controller
text=Deathtouch -- At the beginning of your upkeep, if your opponents control no permanents with bounty counters on them, put a bounty counter on target creature or planeswalker an opponent controls. -- Whenever a permanent an opponent controls with a bounty counter on it dies, you gain 3 life and draw a card.
mana={B}{G}
type=Legendary Creature
subtype=Human Rogue
power=1
toughness=3
[/card]
[card]
name=Chicken Egg
auto=@each my upkeep:rolld6 6 winability donothing winabilityend rolld6end
auto=@dierolled(this) result(6) from(controller):all(this) sacrifice && token(Giant Chicken,Creature Giant Chicken,4/4,red) myupkeeponly
text=During your upkeep, roll a six-sided die. On a 6, sacrifice Chicken Egg and put a Giant Chicken token into play. Treat this token as a 4/4 red creature that counts as a Chicken.
mana={1}{R}
type=Creature
subtype=Egg
power=0
toughness=1
[/card]
[card]
name=Chicken a la King
auto=@dierolled(*|battlefield) result(6) from(controller):all(bird|battlefield) counter(1/1)
auto={T(*[bird]|mybattlefield)}:rolld6 6 winability donothing winabilityend rolld6end
text=Whenever a 6 is rolled on a six-sided die, put a +1/+1 counter on each Bird. (You may roll dice only when instructed to.) -- Tap an untapped Bird you control: Roll a six-sided die. (Like now.)
mana={1}{U}{U}
type=Creature
subtype=Bird
power=2
toughness=2
[/card]
[card]
name=Child of the Pack
abilities=daybound
backside=Savage Packmate
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!)
auto={2}{R}{G}:name(Create Wolf) _WOLFTOKEN_
text={2}{R}{G}: Create a 2/2 green Wolf creature token. -- Daybound (If a player casts no spells during their own turn, it becomes night next turn.) // Savage Packmate
mana={2}{R}{G}
type=Creature
subtype=Human Werewolf
power=2
toughness=5
[/card]
[card]
name=Child of the Volcano
abilities=trample
auto=@each my end:if type(*[-instant;-sorcery;fresh]|mygraveyard)~morethan~0 then counter(1/1)
text=Trample -- At the beginning of your end step, if you descended this turn, put a +1/+1 counter on Child of the Volcano. (You descended if a permanent card was put into your graveyard from anywhere.)
mana={3}{R}
type=Creature
subtype=Elemental
power=3
toughness=3
[/card]
[card]
name=Chill Haunting
restriction=type(creature|battlefield)~morethan~0
auto=if type(creature|mygraveyard)~morethan~0 then if type(creature|opponentbattlefield)~morethan~0 then choice name(Target opponent creature and exile 1) name(Target opponent creature and exile 1) name(Target opponent creature and exile 1 creature) target(creature|opponentbattlefield) transforms((,newability[-1/-1 ueot],newability[ability$!name(Exile 1 creature) target(creature|mygraveyard) moveto(myexile)!$ opponent])) ueot
auto=if type(creature|mygraveyard)~morethan~1 then if type(creature|opponentbattlefield)~morethan~0 then choice name(Target opponent creature and exile 2) name(Target opponent creature and exile 2) name(Target opponent creature and exile 2) target(creature|opponentbattlefield) transforms((,newability[-2/-2 ueot],newability[ability$!name(Exile 2 creatures) target(<2>creature|mygraveyard) moveto(myexile)!$ opponent])) ueot
auto=if type(creature|mygraveyard)~morethan~2 then if type(creature|opponentbattlefield)~morethan~0 then choice name(Target opponent creature and exile 3) name(Target opponent creature and exile 3) name(Target opponent creature and exile 3) target(creature|opponentbattlefield) transforms((,newability[-3/-3 ueot],newability[ability$!name(Exile 3 creatures) target(<3>creature|mygraveyard) moveto(myexile)!$ opponent])) ueot
auto=if type(creature|mygraveyard)~morethan~3 then if type(creature|opponentbattlefield)~morethan~0 then choice name(Target opponent creature and exile 4) name(Target opponent creature and exile 4) name(Target opponent creature and exile 4) target(creature|opponentbattlefield) transforms((,newability[-4/-4 ueot],newability[ability$!name(Exile 4 creatures) target(<4>creature|mygraveyard) moveto(myexile)!$ opponent])) ueot
auto=if type(creature|mygraveyard)~morethan~4 then if type(creature|opponentbattlefield)~morethan~0 then choice name(Target opponent creature and exile 5) name(Target opponent creature and exile 5) name(Target opponent creature and exile 5) target(creature|opponentbattlefield) transforms((,newability[-5/-5 ueot],newability[ability$!name(Exile 5 creatures) target(<5>creature|mygraveyard) moveto(myexile)!$ opponent])) ueot
auto=if type(creature|mygraveyard)~morethan~5 then if type(creature|opponentbattlefield)~morethan~0 then choice name(Target opponent creature and exile 6) name(Target opponent creature and exile 6) name(Target opponent creature and exile 6) target(creature|opponentbattlefield) transforms((,newability[-6/-6 ueot],newability[ability$!name(Exile 6 creatures) target(<6>creature|mygraveyard) moveto(myexile)!$ opponent])) ueot
auto=if type(creature|mygraveyard)~morethan~6 then if type(creature|opponentbattlefield)~morethan~0 then choice name(Target opponent creature and exile 7) name(Target opponent creature and exile 7) name(Target opponent creature and exile 7) target(creature|opponentbattlefield) transforms((,newability[-7/-7 ueot],newability[ability$!name(Exile 7 creatures) target(<7>creature|mygraveyard) moveto(myexile)!$ opponent])) ueot
auto=if type(creature|mygraveyard)~morethan~7 then if type(creature|opponentbattlefield)~morethan~0 then choice name(Target opponent creature and exile 8) name(Target opponent creature and exile 8) name(Target opponent creature and exile 8) target(creature|opponentbattlefield) transforms((,newability[-8/-8 ueot],newability[ability$!name(Exile 8 creatures) target(<8>creature|mygraveyard) moveto(myexile)!$ opponent])) ueot
auto=if type(creature|mygraveyard)~morethan~8 then if type(creature|opponentbattlefield)~morethan~0 then choice name(Target opponent creature and exile 9) name(Target opponent creature and exile 9) name(Target opponent creature and exile 9) target(creature|opponentbattlefield) transforms((,newability[-9/-9 ueot],newability[ability$!name(Exile 9 creatures) target(<9>creature|mygraveyard) moveto(myexile)!$ opponent])) ueot
auto=if type(creature|mygraveyard)~morethan~9 then if type(creature|opponentbattlefield)~morethan~0 then choice name(Target opponent creature and exile 10) name(Target opponent creature and exile 10) name(Target opponent creature and exile 10) target(creature|opponentbattlefield) transforms((,newability[-10/-10 ueot],newability[ability$!name(Exile 10 creatures) target(<10>creature|mygraveyard) moveto(myexile)!$ opponent])) ueot
auto=if type(creature|mygraveyard)~morethan~10 then if type(creature|opponentbattlefield)~morethan~0 then choice name(Target opponent creature and exile 11) name(Target opponent creature and exile 11) name(Target opponent creature and exile 11) target(creature|opponentbattlefield) transforms((,newability[-11/-11 ueot],newability[ability$!name(Exile 11 creatures) target(<11>creature|mygraveyard) moveto(myexile)!$ opponent])) ueot
auto=if type(creature|mygraveyard)~morethan~11 then if type(creature|opponentbattlefield)~morethan~0 then choice name(Target opponent creature and exile 12) name(Target opponent creature and exile 12) name(Target opponent creature and exile 12) target(creature|opponentbattlefield) transforms((,newability[-12/-12 ueot],newability[ability$!name(Exile 12 creatures) target(<12>creature|mygraveyard) moveto(myexile)!$ opponent])) ueot
auto=if type(creature|mygraveyard)~morethan~12 then if type(creature|opponentbattlefield)~morethan~0 then choice name(Target opponent creature and exile 13) name(Target opponent creature and exile 13) name(Target opponent creature and exile 13) target(creature|opponentbattlefield) transforms((,newability[-13/-13 ueot],newability[ability$!name(Exile 13 creatures) target(<13>creature|mygraveyard) moveto(myexile)!$ opponent])) ueot
auto=if type(creature|mygraveyard)~morethan~13 then if type(creature|opponentbattlefield)~morethan~0 then choice name(Target opponent creature and exile 14) name(Target opponent creature and exile 14) name(Target opponent creature and exile 14) target(creature|opponentbattlefield) transforms((,newability[-14/-14 ueot],newability[ability$!name(Exile 14 creatures) target(<14>creature|mygraveyard) moveto(myexile)!$ opponent])) ueot
auto=if type(creature|mygraveyard)~morethan~14 then if type(creature|opponentbattlefield)~morethan~0 then choice name(Target opponent creature and exile 15) name(Target opponent creature and exile 15) name(Target opponent creature and exile 15) target(creature|opponentbattlefield) transforms((,newability[-15/-15 ueot],newability[ability$!name(Exile 15 creatures) target(<15>creature|mygraveyard) moveto(myexile)!$ opponent])) ueot
auto=if type(creature|mygraveyard)~morethan~15 then if type(creature|opponentbattlefield)~morethan~0 then choice name(Target opponent creature and exile 16) name(Target opponent creature and exile 16) name(Target opponent creature and exile 16) target(creature|opponentbattlefield) transforms((,newability[-16/-16 ueot],newability[ability$!name(Exile 16 creatures) target(<16>creature|mygraveyard) moveto(myexile)!$ opponent])) ueot
auto=if type(creature|mygraveyard)~morethan~16 then if type(creature|opponentbattlefield)~morethan~0 then choice name(Target opponent creature and exile 17) name(Target opponent creature and exile 17) name(Target opponent creature and exile 17) target(creature|opponentbattlefield) transforms((,newability[-17/-17 ueot],newability[ability$!name(Exile 17 creatures) target(<17>creature|mygraveyard) moveto(myexile)!$ opponent])) ueot
auto=if type(creature|mygraveyard)~morethan~17 then if type(creature|opponentbattlefield)~morethan~0 then choice name(Target opponent creature and exile 18) name(Target opponent creature and exile 18) name(Target opponent creature and exile 18) target(creature|opponentbattlefield) transforms((,newability[-18/-18 ueot],newability[ability$!name(Exile 18 creatures) target(<18>creature|mygraveyard) moveto(myexile)!$ opponent])) ueot
auto=if type(creature|mygraveyard)~morethan~18 then if type(creature|opponentbattlefield)~morethan~0 then choice name(Target opponent creature and exile 19) name(Target opponent creature and exile 19) name(Target opponent creature and exile 19) target(creature|opponentbattlefield) transforms((,newability[-19/-19 ueot],newability[ability$!name(Exile 19 creatures) target(<19>creature|mygraveyard) moveto(myexile)!$ opponent])) ueot
auto=if type(creature|mygraveyard)~morethan~19 then if type(creature|opponentbattlefield)~morethan~0 then choice name(Target opponent creature and exile 20) name(Target opponent creature and exile 20) name(Target opponent creature and exile 20) target(creature|opponentbattlefield) transforms((,newability[-20/-20 ueot],newability[ability$!name(Exile 20 creatures) target(<20>creature|mygraveyard) moveto(myexile)!$ opponent])) ueot
auto=if type(creature|mygraveyard)~morethan~0 then if type(creature|mybattlefield)~morethan~0 then choice name(Target your creature and exile 1) name(Target your creature and exile 1) name(Target your creature and exile 1 creature) target(creature|mybattlefield) transforms((,newability[-1/-1 ueot],newability[ability$!name(Exile 1 creature) target(creature|mygraveyard) moveto(myexile)!$ controller])) ueot
auto=if type(creature|mygraveyard)~morethan~1 then if type(creature|mybattlefield)~morethan~0 then choice name(Target your creature and exile 2) name(Target your creature and exile 2) name(Target your creature and exile 2) target(creature|mybattlefield) transforms((,newability[-2/-2 ueot],newability[ability$!name(Exile 2 creatures) target(<2>creature|mygraveyard) moveto(myexile)!$ controller])) ueot
auto=if type(creature|mygraveyard)~morethan~2 then if type(creature|mybattlefield)~morethan~0 then choice name(Target your creature and exile 3) name(Target your creature and exile 3) name(Target your creature and exile 3) target(creature|mybattlefield) transforms((,newability[-3/-3 ueot],newability[ability$!name(Exile 3 creatures) target(<3>creature|mygraveyard) moveto(myexile)!$ controller])) ueot
auto=if type(creature|mygraveyard)~morethan~3 then if type(creature|mybattlefield)~morethan~0 then choice name(Target your creature and exile 4) name(Target your creature and exile 4) name(Target your creature and exile 4) target(creature|mybattlefield) transforms((,newability[-4/-4 ueot],newability[ability$!name(Exile 4 creatures) target(<4>creature|mygraveyard) moveto(myexile)!$ controller])) ueot
auto=if type(creature|mygraveyard)~morethan~4 then if type(creature|mybattlefield)~morethan~0 then choice name(Target your creature and exile 5) name(Target your creature and exile 5) name(Target your creature and exile 5) target(creature|mybattlefield) transforms((,newability[-5/-5 ueot],newability[ability$!name(Exile 5 creatures) target(<5>creature|mygraveyard) moveto(myexile)!$ controller])) ueot
auto=if type(creature|mygraveyard)~morethan~5 then if type(creature|mybattlefield)~morethan~0 then choice name(Target your creature and exile 6) name(Target your creature and exile 6) name(Target your creature and exile 6) target(creature|mybattlefield) transforms((,newability[-6/-6 ueot],newability[ability$!name(Exile 6 creatures) target(<6>creature|mygraveyard) moveto(myexile)!$ controller])) ueot
auto=if type(creature|mygraveyard)~morethan~6 then if type(creature|mybattlefield)~morethan~0 then choice name(Target your creature and exile 7) name(Target your creature and exile 7) name(Target your creature and exile 7) target(creature|mybattlefield) transforms((,newability[-7/-7 ueot],newability[ability$!name(Exile 7 creatures) target(<7>creature|mygraveyard) moveto(myexile)!$ controller])) ueot
auto=if type(creature|mygraveyard)~morethan~7 then if type(creature|mybattlefield)~morethan~0 then choice name(Target your creature and exile 8) name(Target your creature and exile 8) name(Target your creature and exile 8) target(creature|mybattlefield) transforms((,newability[-8/-8 ueot],newability[ability$!name(Exile 8 creatures) target(<8>creature|mygraveyard) moveto(myexile)!$ controller])) ueot
auto=if type(creature|mygraveyard)~morethan~8 then if type(creature|mybattlefield)~morethan~0 then choice name(Target your creature and exile 9) name(Target your creature and exile 9) name(Target your creature and exile 9) target(creature|mybattlefield) transforms((,newability[-9/-9 ueot],newability[ability$!name(Exile 9 creatures) target(<9>creature|mygraveyard) moveto(myexile)!$ controller])) ueot
auto=if type(creature|mygraveyard)~morethan~9 then if type(creature|mybattlefield)~morethan~0 then choice name(Target your creature and exile 10) name(Target your creature and exile 10) name(Target your creature and exile 10) target(creature|mybattlefield) transforms((,newability[-10/-10 ueot],newability[ability$!name(Exile 10 creatures) target(<10>creature|mygraveyard) moveto(myexile)!$ controller])) ueot
auto=if type(creature|mygraveyard)~morethan~10 then if type(creature|mybattlefield)~morethan~0 then choice name(Target your creature and exile 11) name(Target your creature and exile 11) name(Target your creature and exile 11) target(creature|mybattlefield) transforms((,newability[-11/-11 ueot],newability[ability$!name(Exile 11 creatures) target(<11>creature|mygraveyard) moveto(myexile)!$ controller])) ueot
auto=if type(creature|mygraveyard)~morethan~11 then if type(creature|mybattlefield)~morethan~0 then choice name(Target your creature and exile 12) name(Target your creature and exile 12) name(Target your creature and exile 12) target(creature|mybattlefield) transforms((,newability[-12/-12 ueot],newability[ability$!name(Exile 12 creatures) target(<12>creature|mygraveyard) moveto(myexile)!$ controller])) ueot
auto=if type(creature|mygraveyard)~morethan~12 then if type(creature|mybattlefield)~morethan~0 then choice name(Target your creature and exile 13) name(Target your creature and exile 13) name(Target your creature and exile 13) target(creature|mybattlefield) transforms((,newability[-13/-13 ueot],newability[ability$!name(Exile 13 creatures) target(<13>creature|mygraveyard) moveto(myexile)!$ controller])) ueot
auto=if type(creature|mygraveyard)~morethan~13 then if type(creature|mybattlefield)~morethan~0 then choice name(Target your creature and exile 14) name(Target your creature and exile 14) name(Target your creature and exile 14) target(creature|mybattlefield) transforms((,newability[-14/-14 ueot],newability[ability$!name(Exile 14 creatures) target(<14>creature|mygraveyard) moveto(myexile)!$ controller])) ueot
auto=if type(creature|mygraveyard)~morethan~14 then if type(creature|mybattlefield)~morethan~0 then choice name(Target your creature and exile 15) name(Target your creature and exile 15) name(Target your creature and exile 15) target(creature|mybattlefield) transforms((,newability[-15/-15 ueot],newability[ability$!name(Exile 15 creatures) target(<15>creature|mygraveyard) moveto(myexile)!$ controller])) ueot
auto=if type(creature|mygraveyard)~morethan~15 then if type(creature|mybattlefield)~morethan~0 then choice name(Target your creature and exile 16) name(Target your creature and exile 16) name(Target your creature and exile 16) target(creature|mybattlefield) transforms((,newability[-16/-16 ueot],newability[ability$!name(Exile 16 creatures) target(<16>creature|mygraveyard) moveto(myexile)!$ controller])) ueot
auto=if type(creature|mygraveyard)~morethan~16 then if type(creature|mybattlefield)~morethan~0 then choice name(Target your creature and exile 17) name(Target your creature and exile 17) name(Target your creature and exile 17) target(creature|mybattlefield) transforms((,newability[-17/-17 ueot],newability[ability$!name(Exile 17 creatures) target(<17>creature|mygraveyard) moveto(myexile)!$ controller])) ueot
auto=if type(creature|mygraveyard)~morethan~17 then if type(creature|mybattlefield)~morethan~0 then choice name(Target your creature and exile 18) name(Target your creature and exile 18) name(Target your creature and exile 18) target(creature|mybattlefield) transforms((,newability[-18/-18 ueot],newability[ability$!name(Exile 18 creatures) target(<18>creature|mygraveyard) moveto(myexile)!$ controller])) ueot
auto=if type(creature|mygraveyard)~morethan~18 then if type(creature|mybattlefield)~morethan~0 then choice name(Target your creature and exile 19) name(Target your creature and exile 19) name(Target your creature and exile 19) target(creature|mybattlefield) transforms((,newability[-19/-19 ueot],newability[ability$!name(Exile 19 creatures) target(<19>creature|mygraveyard) moveto(myexile)!$ controller])) ueot
auto=if type(creature|mygraveyard)~morethan~19 then if type(creature|mybattlefield)~morethan~0 then choice name(Target your creature and exile 20) name(Target your creature and exile 20) name(Target your creature and exile 20) target(creature|mybattlefield) transforms((,newability[-20/-20 ueot],newability[ability$!name(Exile 20 creatures) target(<20>creature|mygraveyard) moveto(myexile)!$ controller])) ueot
text=As an additional cost to cast Chill Haunting, exile X creature cards from your graveyard. -- Target creature gets -X/-X until end of turn.
mana={1}{B}
type=Instant
[/card]
[card]
name=Chill Out
auto={T}{i}:tap(noevent) target(*[artifact;creature]|battlefield)
text={S}i}, {T}: Tap target artifact or creature. ({S}i} is mana from a snow source.)
mana={2}{U}
type=Snow Artifact
[/card]
[card]
name=Chill of the Grave
target=creature
other={1}{U} name(Cast with zombie)
otherrestriction=type(zombie|mybattlefield)~morethan~0
restriction=type(zombie|mybattlefield)~equalto~0
auto=freeze
auto=draw:1 controller
text=This spell costs {1} less to cast if you control a Zombie. -- Tap target creature. It doesn't untap during its controller's next untap step. -- Draw a card.
mana={2}{U}
type=Instant
[/card]
[card]
name=Chillbringer
abilities=flying
auto=freeze target(creature|opponentbattlefield)
text=Flying -- When Chillbringer enters, tap target creature an opponent controls. It doesn't untap during its controller's next untap step.
mana={4}{U}
type=Creature
subtype=Elemental
power=3
toughness=3
[/card]
[card]
name=Chillerpillar
auto=this(cantargetcard(*[-monstrous]) {4}{i}{i}:becomes(monstrous) forever && counter(1/1,2) && transforms((,flying)) forever)
text={4}{S{i}{S{i}: Monstrosity 2. (If this creature isn't monstrous, put two +1/+1 counters on it and it becomes monstrous. {S}i} can be paid with one mana from a snow permanent.) -- As long as Chillerpillar is monstrous, it has flying.
mana={3}{U}
type=Snow Creature
subtype=Insect
power=3
toughness=3
[/card]
[card]
name=Chilling Chronicle
backside=Mysterious Tome
auto={1}{T}:name(Tap permanent and transform) target(*|battlefield) tap && all(this) flip(backside)
text={1}, {T}: Tap target nonland permanent. Transform Chilling Chronicle. // Mysterious Tome
type=Artifact
color=blue
[/card]
[card]
name=Chilling Trap
target=creature
auto=-4/0
auto=aslongas(wizard|myBattlefield) draw:1 controller
text=Target creature gets -4/-0 until end of turn. If you control a Wizard, draw a card.
mana={U}
type=Instant
[/card]
[card]
name=Chimney Rabble
abilities=haste
auto=create(phyrexian goblin:creature phyrexian goblin:1/1:red)
text=Haste -- When Chimney Rabble enters, create a 1/1 red Phyrexian Goblin creature token.
mana={3}{R}
type=Creature
subtype=Phyrexian Goblin Warrior
power=3
toughness=3
[/card]
[card]
name=Chisei, Heart of Oceans
abilities=flying
auto=@each my upkeep:transforms((,newability[if type(*[counter{any}]|myBattlefield)~morethan~0 then choice name(Remove a counter) name(Remove a counter) removesinglecountertype(1) target(*[counter{any}]|myBattlefield)],newability[choice name(Don't remove any counter and sacrifice) sacrifice])) oneshot
text=Flying -- At the beginning of your upkeep, sacrifice Chisei, Heart of Oceans unless you remove a counter from a permanent you control.
mana={2}{U}{U}
type=Legendary Creature
subtype=Spirit
power=4
toughness=4
[/card]
[card]
name=Chishiro, the Shattered Blade
auto=@movedTo(*[Aura;Equipment]|myBattlefield):create(spirit:creature spirit:2/2:red:menace)
auto=@each my end:counter(1/1) all(creature[modified]|myBattlefield)
text=Whenever an Aura or Equipment enters under your control, create a 2/2 red Spirit creature token with menace. -- At the beginning of your end step, put a +1/+1 counter on each modified creature you control. (Equipment, Auras you control, and counters are modifications.)
mana={2}{R}{G}
type=Legendary Creature
subtype=Snake Samurai
power=4
toughness=4
[/card]
[card]
name=Chiss-Goria, Forge Tyrant
abilities=flying,haste,affinityartifacts
auto=_ATTACKING_name(Exile top 5 cards) all(*[zpos<=5]|mylibrary) moveto(myexile) and!( becomes(tobechiss) ueot )!
auto=aslongas(tobechiss|myexile) {0}:name(Exiled artifact can be played) target(artifact[tobechiss]|myexile) transforms((,newability[affinityartifacts],newability[canplayfromexile],newability[all(tobechiss|myexile) losesatype(tobechiss)])) ueot
text=Affinity for artifacts (This spell costs {1} less to cast for each artifact you control.) -- Flying, haste -- Whenever Chiss-Goria, Forge Tyrant attacks, exile the top five cards of your library. You may cast an artifact spell from among them this turn. If you do, it has affinity for artifacts.
mana={6}{R}{R}{R}
type=Legendary Creature
subtype=Dragon
power=5
toughness=4
[/card]
[card]
name=Chittering Dispatcher
abilities=devoid
auto=@movedTo(this|nonbattlezone) from(battlefield):_ELDRAZISPAWN_
text=Devoid -- Myriad -- When Chittering Dispatcher leaves the battlefield, create a 0/1 colorless Eldrazi Spawn creature token with "Sacrifice this creature: Add {C}."
mana={2}{G}
type=Creature
subtype=Eldrazi Drone
power=2
toughness=3
[/card]
[card]
name=Chittering Doom
auto=@dierolled(*|battlefield) result(4) from(controller):_SQUIRRELTOKEN_
auto=@dierolled(*|battlefield) result(5) from(controller):_SQUIRRELTOKEN_
auto=@dierolled(*|battlefield) result(6) from(controller):_SQUIRRELTOKEN_
text=Whenever you roll a 4 or higher on a die, create a 1/1 green Squirrel creature token.
mana={3}{G}
type=Enchantment
[/card]
[card]
name=Chittering Harvester
abilities=mutate
otherrestriction=type(creature[-human]|mybattlefield)~morethan~0
auto=@movedTo(mytgt|graveyard) from(battlefield):all(this) moveTo(myGraveyard)
auto=@movedTo(mytgt|hand) from(battlefield):all(this) moveto(hand)
auto=@movedTo(mytgt|exile) from(battlefield):all(this) moveTo(myExile)
auto=@movedTo(mytgt|library) from(battlefield):all(this) moveTo(myLibrary)
auto=@movedTo(mytgt|sideboard) from(battlefield):all(this) moveTo(mySideboard)
auto=@movedTo(mytgt|commandzone) from(battlefield):all(this) moveTo(myCommandzone)
auto={999}:equip
other={4}{B} name(Mutate)
auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover
auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder
auto=@mutated(this):name(Opponent sacrifices creature) ability$!name(Sacrifice a creature) sacrifice notatarget(creature|mybattlefield)!$ opponent
auto=@mutated(mytgt):name(Oppponent sacrifices creature) ability$!name(Sacrifice a creature) sacrifice notatarget(creature|mybattlefield)!$ opponent
text=Mutate {4}{B} (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, each opponent sacrifices a creature.
mana={5}{B}
type=Creature
subtype=Nightmare
power=4
toughness=6
[/card]
[card]
name=Chittering Skitterling
auto=this(variable{opponentpoisoncount}>2) {S(*[artifact;creature]|myBattlefield)}:draw:1 limit:1
text=Corrupted - Sacrifice an artifact or creature: Draw a card. Activate only if an opponent has three or more poison counters and only once each turn.
mana={2}{B}
type=Creature
subtype=Phyrexian Rat
power=1
toughness=4
[/card]
[card]
name=Chittering Witch
auto=create(Rat:creature Rat:1/1:black)
auto={1}{B}{S(creature|myBattlefield)}:target(creature) -2/-2 ueot
text=When Chittering Witch enters, create a number of 1/1 black Rat creature tokens equal to the number of opponents you have. -- {1}{B}, Sacrifice a creature: Target creature gets -2/-2 until end of turn.
mana={3}{B}
type=Creature
subtype=Human Warlock
power=2
toughness=2
[/card]
[card]
name=Chitterspitter
auto=@each my upkeep:may name(Sacrifice token) notATarget(*[token]|mybattlefield) sacrifice && counter(0/0,1,acorn) all(this)
auto=thisforeach(counter{0/0.1.acorn}>0) lord(squirrel|mybattlefield) 1/1
auto={G}{T}:name(Create Squirrel) _SQUIRRELTOKEN_
text=At the beginning of your upkeep, you may sacrifice a token. If you do, put an acorn counter on Chitterspitter. -- Squirrels you control get +1/+1 for each acorn counter on Chitterspitter. -- {G}, {T}: Create a 1/1 green Squirrel creature token.
mana={2}{G}
type=Artifact
[/card]
[card]
name=Chivalric Alliance
auto=@each my blockers restriction{type(creature[attacking]|myBattlefield)~morethan~1}:draw:1
auto={2}{D(*|myhand)}:create(knight:creature knight:2/2:white:blue:vigilance)
text=Whenever you attack with two or more creatures, draw a card. -- {2}, Discard a card: Create a 2/2 white and blue Knight creature token with vigilance.
mana={1}{W}
type=Enchantment
[/card]
[card]
name=Choking Miasma
kicker={G}
auto=all(creature) -2/-2
auto=if paid(kicker) then counter(1/1) notatarget(creature|myBattlefield)
text=Kicker {G} (You may pay an additional {G} as you cast this spell.) -- If this spell was kicked, put a +1/+1 counter on a creature you control. -- All creatures get -2/-2 until end of turn.
mana={1}{B}{B}
type=Sorcery
[/card]
[card]
name=Choking Vines
restriction=blockersonly
target=<prex>creature[attacking]
auto=damage:1
auto=-999/0 ueot
text=Cast Choking Vines only during the declare blockers step. -- X target attacking creatures become blocked. Choking Vines deals 1 damage to each of those creatures. (This spell works on unblockable creatures.)
mana={X}{G}
type=Instant
[/card]
[card]
name=Chomping Kavu
auto=name(This creature) target(this) counter(1/1)
auto=name(Target other creature) target(other creature) transforms((,newability[counter(1/1)],newability[cantbeblockedby(creature[power<=2])])) ueot
auto=cantbeblockedby(creature[power<=2])
text=Backup 1 (When this creature enters, put a +1/+1 counter on target creature. If that's another creature, it gains the following ability until end of turn.) -- This creature can't be blocked by creatures with power 2 or less.
mana={3}{G}
type=Creature
subtype=Kavu
power=3
toughness=3
[/card]
[card]
name=Choose Your Weapon
auto=choice name(Double power and toughness) target(creature|battlefield) transforms((,newability[power/toughness])) ueot
auto=choice name(Deal 5 damage) target(creature[flying]|battlefield) damage:5
text=Choose one -- Two-Weapon Fighting - Double target creature's power and toughness until end of turn. -- Archery - This spell deals 5 damage to target creature with flying.
mana={2}{G}
type=Instant
[/card]
[card]
name=Chord of Calling
other={convoke} name(Convoke)
aicode=activate target(creature[manacost<=x]|mylibrary) moveto(myBattlefield)
auto=reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>creature[manacost<=x]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(myBattlefield)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend
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.) -- Search your library for a creature card with mana value X or less and put it onto the battlefield. Then shuffle.
mana={X}{G}{G}{G}
type=Instant
[/card]
[card]
name=Chorus of the Conclave
abilities=forestwalk
auto=counter(1/1,X)
text=Forestwalk -- As an additional cost to cast creature spells, you may pay any amount of mana. If you do, that creature enters with that many additional +1/+1 counters on it.
mana={X}{4}{G}{G}{W}{W}
type=Legendary Creature
subtype=Dryad
power=3
toughness=8
[/card]
[card]
name=Chromatic Orrery
auto=lord(*|mycastingzone) anytypeofmana
auto=lord(*|myzones) anytypeofmanaability
auto={T}:add{C}{C}{C}{C}{C}
auto={5}{T}:transforms((,newability[aslongas(*[white]|myBattlefield) draw:1 controller],newability[aslongas(*[blue]|myBattlefield) draw:1 controller],newability[aslongas(*[black]|myBattlefield) draw:1 controller],newability[aslongas(*[red]|myBattlefield) draw:1 controller],newability[aslongas(*[green]|myBattlefield) draw:1 controller])) oneshot
text=You may spend mana as though it were mana of any color. -- {T}: Add {C}{C}{C}{C}{C}. -- {5}, {T}: Draw a card for each color among permanents you control.
mana={7}
type=Legendary Artifact
[/card]
[card]
name=Chrome Cat
auto=_SCRY1_
text=When Chrome Cat enters, scry 1.
mana={3}
type=Artifact Creature
subtype=Cat
power=3
toughness=2
[/card]
[card]
name=Chrome Courier
abilities=flying
aicode=activate target(*[zpos<=2]|mylibrary) moveto(hand) and!( transforms((,newability[if cantargetcard(*[artifact]|*) then life:3 controller],newability[target(*[zpos<=1]|mylibrary) moveto(myGraveyard)])) oneshot )!
auto=reveal:2 optionone name(Put card in hand) target(*|reveal) moveto(hand) and!( if cantargetcard(*[artifact]|*) then life:3 controller )! optiononeend optiontwo name(put in graveyard) all(*|reveal) moveTo(myGraveyard) optiontwoend revealend
text=Flying -- When Chrome Courier enters, reveal the top two cards of your library. Put one of them into your hand and the other into your graveyard. If you put an artifact card into your hand this way, you gain 3 life.
mana={1}{W}{U}
type=Artifact Creature
subtype=Thopter
power=1
toughness=1
[/card]
[card]
name=Chrome Host Hulk
auto=_ATTACKING_may target(other creature) becomes(,5/5) ueot
text=Whenever Chrome Host Hulk attacks, up to one other target creature has base power and toughness 5/5 until end of turn.
color=green,blue
type=Creature
subtype=Phyrexian Troll
power=5
toughness=5
[/card]
[card]
name=Chrome Host Seedshark
abilities=flying
auto=@movedTo(*[-creature]|mystack):name(Incubate X) name(Incubate X) all(trigger[to]) transforms((,newability[name(Incubate X) name(Incubate X) token(Incubator) and!( counter(1/1.manacost) )!])) oneshot
text=Flying -- Whenever you cast a noncreature spell, incubate X, where X is that spell's mana value. (Create an Incubator token with X +1/+1 counters on it and "{2}: Transform this artifact." It transforms into a 0/0 Phyrexian artifact creature.)
mana={2}{U}
type=Creature
subtype=Phyrexian Shark
power=2
toughness=4
[/card]
[card]
name=Chrome Prowler
abilities=flash
auto=tap target(creature|opponentBattlefield)
text=Flash -- When Chrome Prowler enters, tap target creature an opponent controls.
mana={2}{U}
type=Artifact Creature
subtype=Phyrexian Cat
power=3
toughness=2
[/card]
[card]
name=Chrome Replicator
auto=if type(*[share!name!;-token;-land]|myBattlefield)~morethan~1 then token(Construct Chr)
text=When Chrome Replicator enters, if you control two or more nonland, nontoken permanents with the same name as one another, create a 4/4 colorless Construct artifact creature token.
mana={5}
type=Artifact Creature
subtype=Construct
power=4
toughness=4
[/card]
[card]
name=Chromium, the Mutable
abilities=flash, nofizzle, flying
auto={D(*|myhand)}:transforms((Human Creature,setpower=1,settoughness=1,hexproof,unblockable,blue)) ueot
text=Flash -- This spell can't be countered. -- Flying -- Discard a card: Until end of turn, Chromium, the Mutable becomes a Human with base power and toughness 1/1, loses all abilities, and gains hexproof. It can't be blocked this turn.
mana={4}{W}{U}{B}
type=Legendary Creature
subtype=Elder Dragon
power=7
toughness=7
[/card]
[card]
name=Chronomantic Escape
suspend(3)={2}{W}
auto=ifnot paid(alternative) then all(creature|opponentbattlefield) transforms((,cantattack,cantpwattack)) uynt
auto=moveto(myexile) and!( counter(0/0,3,Time) )!
text=Until your next turn, creatures can't attack you. Exile Chronomantic Escape with three time counters on it. -- Suspend 3-{2}{W} (Rather than cast this card from your hand, you may pay {2}{W} and exile it with three time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost.)
mana={4}{W}{W}
type=Sorcery
[/card]
[card]
name=Chronostutter
target=creature
auto=placefromthetop(2)
text=Put target creature into its owner's library second from the top.
mana={5}{U}
type=Instant
[/card]
[card]
name=Chthonian Nightmare
auto=alterenergy:3 controller
auto={S(creature|myBattlefield)}{H}:name(mana value 0) target(creature[manacost=0]|mygraveyard) moveTo(battlefield) asSorcery
auto={e:1}{S(creature|myBattlefield)}{H}:name(mana value 1) target(creature[manacost=1]|mygraveyard) moveTo(battlefield) asSorcery
auto={e:2}{S(creature|myBattlefield)}{H}:name(mana value 2) target(creature[manacost=2]|mygraveyard) moveTo(battlefield) asSorcery
auto={e:3}{S(creature|myBattlefield)}{H}:name(mana value 3) target(creature[manacost=3]|mygraveyard) moveTo(battlefield) asSorcery
auto={e:4}{S(creature|myBattlefield)}{H}:name(mana value 4) target(creature[manacost=4]|mygraveyard) moveTo(battlefield) asSorcery
auto={e:5}{S(creature|myBattlefield)}{H}:name(mana value 5) target(creature[manacost=5]|mygraveyard) moveTo(battlefield) asSorcery
auto={e:6}{S(creature|myBattlefield)}{H}:name(mana value 6) target(creature[manacost=6]|mygraveyard) moveTo(battlefield) asSorcery
auto={e:7}{S(creature|myBattlefield)}{H}:name(mana value 7) target(creature[manacost=7]|mygraveyard) moveTo(battlefield) asSorcery
auto={e:8}{S(creature|myBattlefield)}{H}:name(mana value 8) target(creature[manacost=8]|mygraveyard) moveTo(battlefield) asSorcery
auto={e:9}{S(creature|myBattlefield)}{H}:name(mana value 9) target(creature[manacost=9]|mygraveyard) moveTo(battlefield) asSorcery
auto={e:10}{S(creature|myBattlefield)}{H}:name(mana value 10) target(creature[manacost=10]|mygraveyard) moveTo(battlefield) asSorcery
auto={e:11}{S(creature|myBattlefield)}{H}:name(mana value 11) target(creature[manacost=11]|mygraveyard) moveTo(battlefield) asSorcery
auto={e:12}{S(creature|myBattlefield)}{H}:name(mana value 12) target(creature[manacost=12]|mygraveyard) moveTo(battlefield) asSorcery
auto={e:13}{S(creature|myBattlefield)}{H}:name(mana value 13) target(creature[manacost=13]|mygraveyard) moveTo(battlefield) asSorcery
auto={e:14}{S(creature|myBattlefield)}{H}:name(mana value 14) target(creature[manacost=14]|mygraveyard) moveTo(battlefield) asSorcery
auto={e:15}{S(creature|myBattlefield)}{H}:name(mana value 15) target(creature[manacost=15]|mygraveyard) moveTo(battlefield) asSorcery
auto={e:16}{S(creature|myBattlefield)}{H}:name(mana value 16) target(creature[manacost=16]|mygraveyard) moveTo(battlefield) asSorcery
text=When Chthonian Nightmare enters, you get {E}{E}{E} (three energy counters). -- Pay X {E}, Sacrifice a creature, Return Chthonian Nightmare to its owner's hand: Return target creature card with mana value X from your graveyard to the battlefield. Activate only as a sorcery.
mana={1}{B}
type=Enchantment
[/card]
[card]
name=Chulane, Teller of Tales
abilities=vigilance
auto=@movedTo(creature|mystack):draw:1 && may moveto(myBattlefield) target(land|myHand)
auto={3}{T}:moveTo(hand) target(other creature|mybattlefield)
text=Vigilance -- Whenever you cast a creature spell, draw a card, then you may put a land card from your hand onto the battlefield. -- {3}, {T}: Return target creature you control to its owner's hand.
mana={2}{G}{W}{U}
type=Legendary Creature
subtype=Human Druid
power=2
toughness=4
[/card]
[card]
name=Chupacabra Echo
auto=target(creature|opponentBattlefield) -type:*[-instant;-sorcery]:mygraveyard/-type:*[-instant;-sorcery]:mygraveyard ueot
text=Fathomless descent - When Chupacabra Echo enters, target creature an opponent controls gets -X/-X until end of turn, where X is the number of permanent cards in your graveyard.
mana={2}{B}{B}
type=Creature
subtype=Beast Horror Spirit
power=3
toughness=2
[/card]
[card]
name=Churning Reservoir
auto=@each my upkeep:name(Put an oil counter) transforms((,newability[if type(other artifact[-token]|myBattlefield)~morethan~0 then choice name(Put on artifact) name(Put on artifact) target(other artifact[-token]|myBattlefield) counter(0/0.1.Oil)],newability[if type(creature[-token]|myBattlefield)~morethan~0 then choice name(Put on creature) name(Put on creature) target(creature[-token]|myBattlefield) counter(0/0.1.Oil)])) oneshot
auto=@counterremoved(0/0.1.Oil) from(*|mybattlefield):name(Activate ability) transforms((,newability[{2}{T}:name(Create goblin) token(Phyrexian Goblin^Creature Phyrexian Goblin^1/1^red)])) ueot
auto=@movedto(*[counter{0/0.1.Oil}]|graveyard):name(Activate ability) transforms((,newability[{2}{T}:name(Create goblin) token(Phyrexian Goblin^Creature Phyrexian Goblin^1/1^red)])) ueot
text=At the beginning of your upkeep, put an oil counter on another target nontoken artifact or creature you control. -- {2}, {T}: Create a 1/1 red Phyrexian Goblin creature token. Activate only if an oil counter was removed from a permanent you controlled this turn or a permanent with an oil counter on it was put into a graveyard this turn.
mana={R}
type=Artifact
[/card]
[card]
name=Cinder Crawler
auto=@combat(blocked) source(this):pay({R}) 1/0 ueot
auto=@combat(blocked) source(this):pay({R}{R}) 2/0 ueot
auto=@combat(blocked) source(this):pay({R}{R}{R}) 3/0 ueot
auto=@combat(blocked) source(this):pay({R}{R}{R}{R}) 4/0 ueot
auto=@combat(blocked) source(this):pay({R}{R}{R}{R}{R}) 5/0 ueot
auto=@combat(blocked) source(this):pay({R}{R}{R}{R}{R}{R}) 6/0 ueot
auto=@combat(blocked) source(this):pay({R}{R}{R}{R}{R}{R}{R}) 7/0 ueot
auto=@combat(blocked) source(this):pay({R}{R}{R}{R}{R}{R}{R}{R}) 8/0 ueot
auto=@combat(blocked) source(this):pay({R}{R}{R}{R}{R}{R}{R}{R}{R}) 9/0 ueot
auto=@combat(blocked) source(this):pay({R}{R}{R}{R}{R}{R}{R}{R}{R}{R}) 10/0 ueot
text={R}: Cinder Crawler gets +1/+0 until end of turn. Activate this ability only if Cinder Crawler is blocked.
mana={1}{R}
type=Creature
subtype=Salamander
power=1
toughness=2
[/card]
[card]
name=Cinderclasm
kicker={R}
auto=if paid(kicker) then damage:1 all(creature)
auto=damage:1 all(creature)
text=Kicker {R} (You may pay an additional {R} as you cast this spell.) -- Cinderclasm deals 1 damage to each creature. If it was kicked, it deals 2 damage to each creature instead.
mana={1}{R}
type=Instant
[/card]
[card]
name=Cinderheart Giant
abilities=trample
auto=_DIES_ability$!name(Deals 7 damage) name(Deals 7 damage) damage:7 notatarget(creature|mybattlefield)!$ opponent
text=Trample -- When Cinderheart Giant dies, it deals 7 damage to a creature an opponent controls chosen at random.
mana={5}{R}{R}
type=Creature
subtype=Giant Berserker
power=7
toughness=6
[/card]
[card]
name=Cindering Cutthroat
auto=if compare(oplifelost)~morethan~0 then counter(1/1)
auto={1}{BR}:menace ueot
text=Cindering Cutthroat enters with a +1/+1 counter on it if an opponent lost life this turn. -- {1}{B/R}: Cindering Cutthroat gains menace until end of turn. (It can't be blocked except by two or more creatures.)
mana={2}{BR}
type=Creature
subtype=Lizard Assassin
power=3
toughness=2
[/card]
[card]
name=Cinderslash Ravager
abilities=vigilance
anyzone=foreach(*[counter{0/0.1.Oil}]|myBattlefield) altercost(colorless,-1)
auto=damage:1 all(creature|opponentBattlefield)
text=This spell costs {1} less to cast for each permanent you control with oil counters on it. -- Vigilance -- When Cinderslash Ravager enters, it deals 1 damage to each creature your opponents control.
mana={4}{R}{G}
type=Creature
subtype=Phyrexian Warrior
power=5
toughness=5
[/card]
[card]
name=Cindervines
auto={1}{S}:destroy target(artifact,enchantment) && damage:2 targetcontroller
auto=@movedTo(*[-creature]|opponentstack):damage:1 opponent
text=Whenever an opponent casts a noncreature spell, Cindervines deals 1 damage to that player. -- {1}, Sacrifice Cindervines: Destroy target artifact or enchantment. Cindervines deals 2 damage to that permanent's controller.
mana={R}{G}
type=Enchantment
[/card]
[card]
name=Cipherbound Spirit
backside=Soulcipher Board
abilities=flying,cloud
auto={3}{U}:draw:2 controller && transforms((,newability[name(Discard a card) reject notatarget(*|myhand)])) forever
text=Flying -- Cipherbound Spirit can block only creatures with flying. -- {3}{U}: Draw two cards, then discard a card. // Soulcipher Board
color=blue
type=Creature
subtype=Spirit
power=3
toughness=2
[/card]
[card]
name=Circle of Affliction
auto=chooseacolor transforms((,newability[@damageof(player) from(*[chosencolor]): pay({1}) life:1 controller && life:-1 opponent])) forever chooseend
text=As Circle of Affliction enters, choose a color. -- Whenever a source of the chosen color deals damage to you, you may pay {1}. If you do, target player loses 1 life and you gain 1 life.
mana={1}{B}
type=Enchantment
[/card]
[card]
name=Circle of Confinement
auto=name(Exile creature) target(creature[manacost<=3]|opponentbattlefield) imprint
auto=this(variable{hasevict}>=1) transforms((,newability[@movedto(this|nonbattlezone) from(battlefield):name(Return exiled creature) target(creature[evictname]|opponentexile) moveto(ownerbattlefield)],newability[@movedto(vampire[evictname]|opponentstack):name(Gain 2 life) life:2 controller]))
text=When Circle of Confinement enters, exile target creature an opponent controls with mana value 3 or less until Circle of Confinement leaves the battlefield. -- Whenever an opponent casts a Vampire spell with the same name as a card exiled with Circle of Confinement, you gain 2 life.
mana={1}{W}
type=Enchantment
[/card]
[card]
name=Circle of Despair
auto={1}{S(creature|myBattlefield)}:name(prevent damage) notatarget(*|battlefield,stack) preventalldamage from(mytgt) ueot
text={1}, Sacrifice a creature: The next time a source of your choice would deal damage to target creature or player this turn, prevent that damage.
mana={1}{W}{B}
type=Enchantment
[/card]
[card]
name=Circle of Dreams Druid
auto={T}:name(Add green mana) foreach(creature|myBattlefield) add{G}
text={T}: Add {G} for each creature you control.
mana={G}{G}{G}
type=Creature
subtype=Elf Druid
power=2
toughness=1
[/card]
[card]
name=Circle of Protection: Artifacts
auto={2}:name(prevent damage) notatarget(artifact|battlefield) preventalldamage from(mytgt) ueot
text={2}: The next time an artifact source of your choice would deal damage to you this turn, prevent that damage.
mana={1}{W}
type=Enchantment
[/card]
[card]
name=Circle of the Land Druid
auto=may deplete:4
auto=_DIES_name(Natural Recovery) target(land|mygraveyard) moveto(hand)
text=When Circle of the Land Druid enters, you may mill four cards. (You may put the top four cards of your library into your graveyard.) -- Natural Recovery - When Circle of the Land Druid dies, return target land card from your graveyard to your hand.
mana={1}{G}
type=Creature
subtype=Gnome Druid
power=1
toughness=1
[/card]
[card]
name=Circle of the Moon Druid
auto=this(variable{controllerturn}) transforms((removecreaturesubtypes))
auto=this(variable{controllerturn}) transforms((Bear,setpower=4,settoughness=2))
text=Bear Form - As long as it's your turn, Circle of the Moon Druid is a Bear with base power and toughness 4/2. (It loses all other creature types.)
mana={2}{G}
type=Creature
subtype=Human Elf Druid
power=2
toughness=4
[/card]
[card]
name=Circling Vultures
abilities=flying,flash
other={D} name(Discard)
auto=upcost[{E(creature|mygraveyard)}] sacrifice
text=Flying -- You may discard Circling Vultures any time you could cast an instant. -- At the beginning of your upkeep, sacrifice Circling Vultures unless you exile the top creature card of your graveyard.
mana={B}
type=Creature
subtype=Bird
power=3
toughness=2
[/card]
[card]
name=Circu, Dimir Lobotomist
auto=@movedTo(*[blue;black]|myStack):all(*[zpos=1]|opponentlibrary) moveto(opponentexile) and!( transforms((,newability[counter(0/0.1.Lobotomist) notrg],newability[this(counter{0/0.1.Lobotomist}>0) maxcast(*[share!name!])0])) forever )!
auto=@movedto(this|nonbattlezone) from(mybattlefield):name(Effect ends) all(*[counter{0/0.1.Lobotomist}]|opponentexile) counter(0/0,-1,Lobotomist) notrg
text=Whenever you cast a blue spell, exile the top card of target player's library. -- Whenever you cast a black spell, exile the top card of target player's library. -- Your opponents can't cast spells with the same name as a card exiled with Circu, Dimir Lobotomist.
mana={2}{U}{B}
type=Legendary Creature
subtype=Human Wizard
power=2
toughness=3
[/card]
[card]
name=Circuit Mender
auto=life:2
auto=@movedTo(this|nonbattlezone) from(myBattlefield):draw:1
text=When Circuit Mender enters, you gain 2 life. -- When Circuit Mender leaves the battlefield, draw a card.
mana={3}
type=Artifact Creature
subtype=Insect
power=2
toughness=3
[/card]
[card]
name=Circuitous Route
aicode=activate moveTo(myBattlefield) and!(tap(noevent))! target(<upto:2>*[basic;gate]|myLibrary)
auto=name(search card) reveal:plibrarycount optionone name(choose card) target(<upto:2>*[basic;gate]|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=Search your library for up to two basic land cards and/or Gate cards, put them onto the battlefield tapped, then shuffle.
mana={3}{G}
type=Sorcery
[/card]
[card]
name=Cirith Ungol Patrol
auto={1}{T}{S(other creature|mybattlefield)}:name(Draw and create food) _FOOD_ and!( draw:1 controller )!
text={1}, {T}, Sacrifice another creature: Draw a card, then create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.")
mana={4}{B}
type=Creature
subtype=Orc Soldier
power=4
toughness=5
[/card]
[card]
name=Citadel Gate
auto=tap(noevent)
auto={T}:Add{W}
auto=choice name(Choose Blue) transforms((,newability[{T}:add{U}])) forever all(this)
auto=choice name(Choose Black) transforms((,newability[{T}:add{B}])) forever all(this)
auto=choice name(Choose Red) transforms((,newability[{T}:add{R}])) forever all(this)
auto=choice name(Choose Green) transforms((,newability[{T}:add{G}])) forever all(this)
text=Citadel Gate enters tapped. -- As Citadel Gate enters, choose a color other than white. -- {T}: Add {W} or one mana of the chosen color.
type=Land
subtype=Gate
[/card]
[card]
name=Citanul Stalwart
auto={T}{T(artifact,creature|myBattlefield)}:activatechooseacolor add{chosencolor} activatechooseend
text={T}, Tap an untapped artifact or creature you control: Add one mana of any color.
mana={G}
type=Creature
subtype=Elf Druid Soldier
power=1
toughness=1
[/card]
[card]
name=Citizen's Arrest
auto=(blink)forsrc target(creature,planeswalker|opponentbattlefield)
text=When Citizen's Arrest enters, exile target creature or planeswalker an opponent controls until Citizen's Arrest leaves the battlefield.
mana={1}{W}{W}
type=Enchantment
[/card]
[card]
name=Citizen's Crowbar
auto=teach(creature) 1/1
auto=teach(creature) {W}{T}{S(Citizen's Crowbar)}:Destroy target(artifact,enchantment)
auto={2}:equip
auto=livingweapontoken(Citizen,Creature Citizen,1/1,green,white)
text=When Citizen's Crowbar enters, create a 1/1 green and white Citizen creature token, then attach Citizen's Crowbar to it. -- Equipped creature gets +1/+1 and has "{W}, {T}, Sacrifice Citizen's Crowbar: Destroy target artifact or enchantment." -- Equip {2} ({2}: Attach to target creature you control. Equip only as a sorcery.)
mana={1}{W}
type=Artifact
subtype=Equipment
[/card]
[card]
name=City on Fire
other={convoke} name(Convoke)
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=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.) -- If a source you control would deal damage to a permanent or player, it deals triple that damage instead.
mana={5}{R}{R}{R}
type=Enchantment
[/card]
[card]
name=City's Blessing
abilities=shroud,indestructible,doublefacedeath,nofizzle
type=Emblem
[/card]
[card]
name=Cityscape Leveler
abilities=trample
auto=may name(Destroy non-land permanent) target(*[-land]|battlefield) destroy and!( transforms((,newability[name(Create powerstone) token(Powerstone) and!( tap(noevent) )!])) oneshot )!
auto=_ATTACKING_may name(Destroy non-land permanent) target(*[-land]|battlefield) destroy and!( transforms((,newability[name(Create powerstone) token(Powerstone) and!( tap(noevent) )!])) oneshot )!
autograveyard={8}:_UNEARTH_
text=Trample -- When you cast this spell and whenever Cityscape Leveler attacks, destroy up to one target nonland permanent. Its controller creates a tapped Powerstone token. -- Unearth {8}
mana={8}
type=Artifact Creature
subtype=Construct
power=8
toughness=8
[/card]
[card]
name=Citystalker Connoisseur
abilities=deathtouch
auto=token(Blood)
auto=ability$!name(Discard a card) name(Discard a card) target(*[manacost=convertedcost:highest:*:myhand]|myhand) reject!$ opponent
text=Deathtouch -- When Citystalker Connoisseur enters, target opponent discards a card with the greatest mana value among cards in their hand. Create a Blood token.
mana={3}{B}
type=Creature
subtype=Vampire
power=3
toughness=3
[/card]
[card]
name=Citywatch Sphinx
abilities=flying
aicode=activate transforms((,newability[surveil],newability[all(*[zpos<=psurveiloffsetplus2plusend]|mylibrary) transforms((,newability[if compare(genrand2)~equalto~1 then moveto(mygraveyard)])) oneshot])) oneshot
auto=_DIES__SURVEIL2_
text=Flying -- When Citywatch Sphinx dies, 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.)
mana={5}{U}
type=Creature
subtype=Sphinx
power=5
toughness=4
[/card]
[card]
name=Citywide Bust
auto=destroy all creature[toughness>=4]
text=Destroy all creatures with toughness 4 or greater.
mana={1}{W}{W}
type=Sorcery
[/card]
[card]
name=Civic Gardener
auto=_ATTACKING_untap target(creature,land)
text=Whenever Civic Gardener attacks, untap target creature or land.
mana={1}{G}
type=Creature
subtype=Human Citizen
power=2
toughness=2
[/card]
[card]
name=Civic Stalwart
auto=all(creature|myBattlefield) +1/+1 ueot
text=When Civic Stalwart enters, creatures you control get +1/+1 until end of turn.
mana={3}{W}
type=Creature
subtype=Elephant Soldier
power=3
toughness=3
[/card]
[card]
name=Clackbridge Troll
abilities=trample,haste
auto=create(Goat:creature Goat:0/1:white)*3 opponent
auto=@each my combatbegins restriction{type(creature|opponentbattlefield)~morethan~0}:ability$!may name(sacrifice creature) notatarget(creature|mybattlefield) sacrifice!$ opponent && tap (this) && draw:1 controller && life:3 controller
text=Trample, haste -- When Clackbridge Troll enters, target opponent creates three 0/1 white Goat creature tokens. -- At the beginning of combat on your turn, any opponent may sacrifice a creature. If a player does, tap Clackbridge Troll, you gain 3 life, and you draw a card.
mana={3}{B}{B}
type=Creature
subtype=Troll
power=8
toughness=8
[/card]
[card]
name=Claim // Fame
abilities=hasaftermath
restriction=type(creature[manacost<=2]|mygraveyard)~morethan~0
otherrestriction=type(creature|battlefield)~morethan~0
flashback={1}{R} name(Fame)
auto=ifnot paid(flashback) then target(creature[manacost<=2]|mygraveyard) moveto(mybattlefield)
auto=if paid(flashback) then target(creature|battlefield) transforms((,newability[2/0],haste)) ueot
text=Return target creature card with mana value 2 or less from your graveyard to the battlefield. -- Aftermath (Cast this spell only from your graveyard. Then exile it.) Target creature gets +2/+0 and gains haste until end of turn.
mana={B}
type=Sorcery
[/card]
[card]
name=Claim the Firstborn
target=creature[manacost<=3]|opponentbattlefield
auto=moveto(mybattlefield) and!(transforms((,newability[@next end:moveTo(previousbattlefield)],newability[untap],haste)) ueot)!
text=Gain control of target creature with mana value 3 or less until end of turn. Untap that creature. It gains haste until end of turn.
mana={R}
type=Sorcery
[/card]
[card]
name=Claim the Precious
target=creature
auto=destroy
auto=ability$!name(The ring tempts you) _RINGTEMPTS_!$ controller
text=Destroy target creature. The Ring tempts you.
mana={1}{B}{B}
type=Sorcery
[/card]
[card]
name=Clam-I-Am
auto=@dierolled(*|battlefield) result(3) from(controller):all(this) rolld6 6 winability donothing winabilityend loseability donothing loseabilityend rolld6end
text=Whenever you roll a 3 on a six-sided die, you may reroll that die.
mana={2}{U}
type=Creature
subtype=Clamfolk
power=2
toughness=2
[/card]
[card]
name=Clambassadors
auto=@damaged(player) from(this):target(*[creature;artifact;land]|mybattlefield) moveTo(opponentbattlefield)
text=Whenever Clambassadors deals damage to a player, choose an artifact, creature, or land you control. That player gains control of that permanent.
mana={3}{U}
type=Creature
subtype=Clamfolk
power=4
toughness=4
[/card]
[card]
name=Clammy Prowler
auto=_ATTACKING_target(other creature[attacking]) unblockable ueot
text=Whenever Clammy Prowler attacks, another target attacking creature can't be blocked this turn.
mana={3}{U}
type=Enchantment Creature
subtype=Horror
power=2
toughness=5
[/card]
[card]
name=Clamor Shaman
auto=choice counter(1/1)
auto=choice aslongas(creature|myBattlefield) haste
auto=_ATTACKING_target(creature|opponentBattlefield) cantblock ueot
text=Riot (This creature enters with your choice of a +1/+1 counter or haste.) -- Whenever Clamor Shaman attacks, target creature an opponent controls can't block this turn.
mana={2}{R}
type=Creature
subtype=Goblin Shaman
power=1
toughness=1
[/card]
[card]
name=Clan Crafter
auto=lord(creature[iscommander]|mybattlefield) transforms((,newability[{2}{S(artifact|myBattlefield)}:name(Put counter and draw) counter(1/1) && draw:1 controller]))
text=Commander creatures you own have "{2}, Sacrifice an artifact: Put a +1/+1 counter on this creature and draw a card."
mana={1}{U}
type=Legendary Enchantment
subtype=Background
[/card]
[card]
name=Clan Defiance
target=player
auto=choice name(Player) damage:X
auto=choice name(Flying) damage:X target(creature[-flying])
auto=choice name(Non-Flying) damage:X target(creature[-flying])
auto=choice name(Flying & Non-Flying) transforms((,newability[damage:X target(creature[-flying])],newability[damage:X target(creature[flying])] ))
auto=choice name(Player & Non-Flying) transforms((,newability[damage:X],newability[damage:X target(creature[-flying])]))
auto=choice name(Player & Flying) transforms((,newability[damage:X],newability[damage:X target(creature[flying])]))
auto=choice name(Choose All) transforms((,newability[damage:X],newability[damage:X target(creature[-flying])],newability[damage:X target(creature[flying])]))
text=Choose one or more -- Clan Defiance deals X damage to target creature with flying. -- Clan Defiance deals X damage to target creature without flying. -- Clan Defiance deals X damage to target player.
mana={X}{R}{G}
type=Sorcery
[/card]
[card]
name=Clan Guildmage
auto={1}{R}{T}:cantblock target(creature)
auto={2}{G}{T}:target(land|mybattlefield) transforms((Elemental Creature,setpower=4,settoughness=4,haste)) ueot
text={1}{R}, {T}: Target creature can't block this turn. -- {2}{G}, {T}: Target land you control becomes a 4/4 Elemental creature with haste until end of turn. It's still a land.
mana={R}{G}
type=Creature
subtype=Human Shaman
power=2
toughness=2
[/card]
[card]
name=Clandestine Meddler
auto=may target(creature|myBattlefield) _SUSPECT_IT_
auto=@combat(attacking) source(creature[suspect]|myBattlefield) turnlimited:_SURVEIL1_
text=When Clandestine Meddler enters, suspect up to one other target creature you control. (A suspected creature has menace and can't block.) -- Whenever one or more suspected creatures you control attack, surveil 1. (Look at the top card of your library. You may put it into your graveyard.)
mana={2}{B}
type=Creature
subtype=Vampire Rogue
power=3
toughness=2
[/card]
[card]
name=Clarion Cathars
auto=name(Create human) token(Human,Creature Human,1/1,white)
text=When Clarion Cathars enters, create a 1/1 white Human creature token.
type=Creature
subtype=Human Knight
mana={3}{W}
power=3
toughness=3
[/card]
[card]
name=Clarion Spirit
auto=@movedto(*|mystack) restriction{thisturn(*|mystack)~equalto~1}:_SPIRITTOKEN_
text=Whenever you cast your second spell each turn, create a 1/1 white Spirit creature token with flying.
mana={1}{W}
type=Creature
subtype=Spirit
power=2
toughness=2
[/card]
[card]
name=Clash of Titans
target=creature|battlefield
auto=transforms((,newability[target(other creature|battlefield) dynamicability<!powerstrike eachother!>])) ueot
text=Target creature fights another target creature. (Each deals damage equal to its power to the other.)
mana={3}{R}{R}
type=Instant
[/card]
[card]
name=Clattering Augur
abilities=cantblock
auto=draw:1 controller && life:-1 controller
autograveyard={2}{B}{B}: name(Return to hand) moveto(hand)
text=Clattering Augur can't block. -- When Clattering Augur enters, you draw a card and you lose 1 life. -- {2}{B}{B}: Return Clattering Augur from your graveyard to your hand.
mana={1}{B}
type=Creature
subtype=Skeleton Shaman
power=1
toughness=1
[/card]
[card]
name=Clattering Skeletons
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(type:*[nodngplr]:mybattlefieldplustype:*[nodngopp]:opponentbattlefieldplusend)~equalto~0}:name(Venture into dungeon) transforms((,newability[if type(*[dungeon]|mycommandzone)~morethan~0 then name(Explore the dungeon) name(Explore the dungeon) all(*[dungeon]|mycommandzone) counter(0/0.1.Explore)],newability[if type(*[dungeon]|mycommandzone)~equalto~0 then name(Choose a new dungeon) name(Choose a new dungeon) target(*[dungeon]|mysideboard) moveTo(mycommandzone) and!( counter(0/0.1.Explore) )!])) oneshot
text=When Clattering Skeletons dies, venture into the dungeon. (Enter the first room or advance to the next room.)
mana={3}{B}
type=Creature
subtype=Skeleton
power=4
toughness=3
[/card]
[card]
name=Clawing Torment
target=artifact,creature
auto=teach(creature) -1/-1
auto=teach(creature) cantblock
auto=teach(*) @each opponent upkeep:life:-1 opponent
text=Enchant artifact or creature -- As long as enchanted permanent is a creature, it gets -1/-1 and can't block. -- Enchanted permanent has "At the beginning of your upkeep, you lose 1 life."
mana={B}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Clay Champion
auto=if casted(this) then name(Put 1/1 counters) name(Put 1/1 counters) counter(1/1,halfdownusedmanag) && counter(1/1,halfdownusedmanag) && counter(1/1,halfdownusedmanag)
auto=if casted(this) then name(Put 1/1 counters) name(Put 1/1 counters) target(<upto:2>other creature|mybattlefield) counter(1/1,halfdownusedmanaw)
text=Clay Champion enters with three +1/+1 counters on it for each {G}{G} spent to cast it. -- When Clay Champion enters, choose up to two other target creatures you control. For each {W}{W} spent to cast Clay Champion, put a +1/+1 counter on each of them.
mana={X}{4}
type=Artifact Creature
subtype=Construct
power=2
toughness=2
[/card]
[card]
name=Clay Golem
auto=this(cantargetcard(*[-monstrous]) {6}:becomes(monstrous) forever && transforms((,newability[name(Roll a d8) rolld8 8 winability counter(1/1.lastrollresult) winabilityend loseability counter(1/1.lastrollresult) loseabilityend rolld8end],newability[name(Destroy permanent) destroy target(*|battlefield)])) forever
text={6}, Roll a d8: Monstrosity X, where X is the result. (If this creature isn't monstrous, put X +1/+1 counters on it and it becomes monstrous.) -- Berserk - When Clay Golem becomes monstrous, destroy target permanent.
mana={4}
type=Artifact Creature
subtype=Golem
power=4
toughness=4
[/card]
[card]
name=Clay Revenant
auto=tap(noevent)
autograveyard={2}{B}:moveto(hand) all(this)
text=Clay Revenant enters tapped. -- {2}{B}: Return Clay Revenant from your graveyard to your hand.
mana={1}
type=Artifact Creature
subtype=Golem
power=1
toughness=2
[/card]
[card]
name=Cleansing
auto=all(land|battlefield) transforms((,newability[pay[[{L:1}]] name(pay 1 life) donothing?destroy])) forever
text=For each land, destroy that land unless any player pays 1 life.
mana={W}{W}{W}
type=Sorcery
[/card]
[card]
name=Cleansing Meditation
auto=aslongas(*|mygraveyard) all(enchantment|opponentBattlefield) destroy >6
auto=aslongas(*|mygraveyard) all(enchantment|myBattlefield) destroy and!( moveto(myBattlefield) )! >6
auto=aslongas(*|mygraveyard) destroy all(enchantment) <7
text=Destroy all enchantments. -- Threshold - If seven or more cards are in your graveyard, instead destroy all enchantments, then return all cards in your graveyard destroyed this way to the battlefield.
mana={1}{W}{W}
type=Sorcery
[/card]
[card]
name=Cleansing Nova
auto=choice name(Destroy creatures) destroy all(creature)
auto=choice name(Destroy artifacts and enchantments) destroy all(artifact,enchantment)
text=Choose one -- Destroy all creatures. -- Destroy all artifacts and enchantments.
mana={3}{W}{W}
type=Sorcery
[/card]
[card]
name=Cleansing Ray
auto=choice name(Destroy vampire) destroy target(vampire)
auto=choice name(Destroy enchantment) destroy target(enchantment)
text=Choose one -- Destroy target Vampire. -- Destroy target enchantment.
mana={1}{W}
type=Sorcery
[/card]
[card]
name=Cleansing Screech
auto=damage:4 target(anytarget)
text=Cleansing Screech deals 4 damage to any target.
mana={4}{R}
type=Sorcery
[/card]
[card]
name=Cleansing Wildfire
auto=draw:1 controller
auto=choice name(Destroy opponent's land) destroy target(land|opponentBattlefield) && ability$!name(search for basic land) name(search for basic land) moveto(mybattlefield) target(land[basic]|myLibrary) and!(tap(noevent) and!(shuffle)!)! !$ opponent
auto=choice name(Destroy your land) target(land|myBattlefield) && ability$!name(search for basic land) name(search for basic land) moveto(mybattlefield) target(land[basic]|myLibrary) and!(tap(noevent) and!(shuffle)!)! !$ controller
text=Destroy target land. Its controller may search their library for a basic land card, put it onto the battlefield tapped, then shuffle their library. -- Draw a card.
mana={1}{R}
type=Sorcery
[/card]
[card]
name=Cleanup Crew
auto=name(Destroy artifact) destroy target(artifact)
auto=name(Destroy enchantment) destroy target(enchantment)
auto=moveTo(exile) target(*|graveyard)
auto=choice life:4 controller
text=When Cleanup Crew enters, choose one - -- - Destroy target artifact. -- - Destroy target enchantment. -- - Exile target card from a graveyard. -- - You gain 4 life.
mana={4}{G}{G}
type=Creature
subtype=Human Citizen
power=6
toughness=6
[/card]
[card]
name=Clear the Land
auto=all(land[zpos<=5]|mylibrary) moveto(myBattlefield) and!( tap(noevent) )!
auto=all(land[zpos<=5]|opponentlibrary) moveto(opponentbattlefield) and!( tap(noevent) )!
auto=all(*[-land;zpos<=5]|mylibrary) moveto(myexile)
auto=all(*[-land;zpos<=5]|opponentlibrary) moveto(opponentexile)
text=Each player reveals the top five cards of their library, puts all land cards revealed this way onto the battlefield tapped, and exiles the rest.
mana={2}{G}
type=Sorcery
[/card]
[card]
name=Clear the Mind
target=player
auto=moveTo(ownerlibrary) and!(shuffle)! all(*|targetedpersonsgraveyard)
auto=draw:1 controller
text=Target player shuffles their graveyard into their library. -- Draw a card.
mana={2}{U}
type=Sorcery
[/card]
[card]
name=Clear the Stage
target=creature
auto=-3/-3
auto=if type(creature[power>3]|mybattlefield)~morethan~0 then may target(creature|mygraveyard) moveto(hand)
text=Target creature gets -3/-3 until end of turn. If you control a creature with power 4 or greater, you may return up to one target creature card from your graveyard to your hand.
mana={4}{B}
type=Instant
[/card]
[card]
name=Clearwater Pathway
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(Murkwater Pathway)
autohand={0}:restriction{can play land,compare(isflipped)~equalto~1} name(Murkwater Pathway) name(Murkwater Pathway) flip(Murkwater Pathway) forcetype(land)
auto={T}:add{U}
text={T}: Add {U}. // Murkwater Pathway
type=Land
[/card]
[card]
name=Cleaver Skaab
auto={3}{T}:name(Sacrifice and copy) target(other zombie|myBattlefield) sacrifice && clone && clone
text={3}, {T}, Sacrifice another Zombie: Create two tokens that are copies of the sacrificed creature.
mana={3}{U}
type=Creature
subtype=Zombie Horror
power=2
toughness=4
[/card]
[card]
name=Cleaving Reaper
abilities=flying,trample
autograveyard={L:3}:restriction{thisturn(*[angel;berserker]|mybattlefield)~morethan~0} name(Move back to hand) moveto(hand)
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
subtype=Angel Berserker
power=5
toughness=3
[/card]
[card]
name=Cleaving Skyrider
abilities=flash,flying
kicker={2}{R}
auto=if paid(kicker) then damage:type:creature[attacking]:battlefield target(anytarget)
text=Flash -- Kicker {2}{R} (You may pay an additional {2}{R} as you cast this spell.) -- Flying -- When Cleaving Skyrider enters, if it was kicked, it deals X damage to any target, where X is the number of attacking creatures.
mana={2}{W}
type=Creature
subtype=Human Warrior
power=2
toughness=2
[/card]
[card]
name=Cleaving Sliver
auto=lord(sliver|mybattlefield) 2/0
text=Sliver creatures you control get +2/+0.
mana={3}{R}
type=Creature
subtype=Sliver
power=2
toughness=2
[/card]
[card]
name=Cleric
abilities=lifelink,haste
text=Lifelink, Haste
type=Creature
subtype=Human Cleric
power=2
toughness=1
[/card]
[card]
name=Cleric Class
abilities=lifefaker
auto=counter(0/0,1,Level)
auto=@lifeof(player) from(*[-lifefaker]|*):life:1 controller
auto=this(variable{hascntlevel}=1) {3}{W}:name(Level 2) counter(0/0,1,Level) asSorcery
auto=@lifeof(player) from(*[-lifefaker]|*) restriction{compare(hascntlevel)~morethan~1}:name(Put 1/1 counter) target(creature|mybattlefield) counter(1/1)
auto=this(variable{hascntlevel}=2) {4}{W}:name(Level 3) counter(0/0,1,Level) asSorcery
auto=@counteradded(0/0,1,Level) from(this) restriction{compare(hascntlevel)~equalto~3}:name(Return creature) target(creature|mygraveyard) moveto(mybattlefield) and!( transforms((,newability[life:toughness controller])) oneshot )!
text=(Gain the next level as a sorcery to add its ability.) -- If you would gain life, you gain that much plus 1 life instead. -- {3}{W}: Level 2 -- Whenever you gain life, put a +1/+1 counter on target creature you control. -- {4}{W}: Level 3 -- When this Class becomes level 3, return target creature card from your graveyard to the battlefield. You gain life equal to its toughness.
mana={W}
type=Enchantment
subtype=Class
[/card]
[card]
name=Cleric Hall
anyzone=type:enchantment:mybattlefield/type:enchantment:mybattlefield cdaactive
text=This creature's power and toughness are each equal to the number of Spirits you control.
type=Creature
subtype=Spirit Cleric
color=white
power=*
toughness=*
[/card]
[card]
name=Cleric of Chill Depths
auto=@combat(blocking) source(this) from(creature):all(trigger[from]) frozen
text=Whenever Cleric of Chill Depths blocks a creature, that creature doesn't untap during its controller's next untap step.
mana={1}{U}
type=Creature
subtype=Merfolk Cleric
power=1
toughness=3
[/card]
[card]
name=Cleric of Life's Bond
auto=@movedTo(creature[cleric]|myBattlefield):life:1 controller
auto=@lifeof(player) restriction{compare(thatmuch)~equalto~compare(lifegain)} turnlimited:counter(1/1) all(this)
text=Whenever another Cleric enters under your control, you gain 1 life. -- Whenever you gain life for the first time each turn, put a +1/+1 counter on Cleric of Life's Bond.
mana={W}{B}
type=Creature
subtype=Vampire Cleric
power=2
toughness=2
[/card]
[card]
name=Clever Concealment
other={convoke} name(Convoke)
auto=target(<anyamount>*[-land]|mybattlefield) phaseout
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.) -- Any number of target nonland permanents you control phase out. (Treat them and anything attached to them as though they don't exist until your next turn.)
mana={2}{W}{W}
type=Instant
[/card]
[card]
name=Clever Conjurer
auto={T}:name(Untap permanent) target(*[-Clever Conjurer]|mybattlefield) untap asSorcery
text=Mage Hand-{T}: Untap target permanent not named Clever Conjurer. Activate only as a sorcery.
mana={2}{U}
type=Creature
subtype=Gnome Wizard
power=2
toughness=3
[/card]
[card]
name=Clever Distraction
abilities=exiledeath
backside=Distracting Geist
target=creature
text=Enchant creature -- Enchanted creature has "Whenever this creature attacks, tap target creature defending player controls." -- If Clever Distracting would be put into a graveyard from anywhere, exile it instead. // Distracting Geist
color=white
type=Enchantment
subtype=Aura
[/card]
[card]
name=Clever Lumimancer
auto=@movedto(*[instant;sorcery]|mystack):2/2 ueot
text=Magecraft-Whenever you cast or copy an instant or sorcery spell, Clever Lumimancer gets +2/+2 until end of turn.
mana={W}
type=Creature
subtype=Human Wizard
power=0
toughness=1
[/card]
[card]
name=Cliffgate
auto=tap(noevent)
auto={T}:Add{R}
auto=choice name(Choose White) transforms((,newability[{T}:add{W}])) forever all(this)
auto=choice name(Choose Blue) transforms((,newability[{T}:add{U}])) forever all(this)
auto=choice name(Choose Black) transforms((,newability[{T}:add{B}])) forever all(this)
auto=choice name(Choose Green) transforms((,newability[{T}:add{G}])) forever all(this)
text=Cliffgate enters tapped. -- As Cliffgate enters, choose a color other than red. -- {T}: Add {R} or one mana of the chosen color.
type=Land
subtype=Gate
[/card]
[card]
name=Cliffhaven Kitesail
auto=name(Attach to creature) rehook target(creature|mybattlefield)
auto=teach(creature) flying
auto={2}:equip
text=When Cliffhaven Kitesail enters, attach it to target creature you control. -- Equipped creature has flying. -- Equip {2} ({2}: Attach to target creature you control. Equip only as a sorcery)
mana={1}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Cliffhaven Sell-Sword
mana={1}{W}
type=Creature
subtype=Kor Warrior
power=3
toughness=1
[/card]
[card]
name=Cliffside Rescuer
abilities=vigilance
auto={T}{S}:target(*|myBattlefield) protection from(*|opponentbattlefield) && protection from(*|opponenthand) && protection from(*|opponentgraveyard) ueot
text=Vigilance -- {T}, Sacrifice Cliffside Rescuer: Target permanent you control gains protection from each of your opponents until end of turn. (It can't be blocked, targeted, dealt damage, enchanted, or equipped by anything controlled by those players.)
mana={1}{W}
type=Creature
subtype=Kor Soldier
power=2
toughness=2
[/card]
[card]
name=Clifftop Lookout
abilities=reach
auto=reveal:1 revealzone(mylibrary) revealuntil(*[land]|mylibrary) optionone choice name(Get Card) target(land|reveal) moveto(battlefield) and!( tap(noevent) )! optiononeend optiontwo choice name(bottom of library) all(*|reveal) bottomoflibrary optiontwoend revealend
text=Reach -- When Clifftop Lookout enters, reveal cards from the top of your library until you reveal a land card. Put that card onto the battlefield tapped and the rest on the bottom of your library in a random order.
mana={2}{G}
type=Creature
subtype=Frog Scout
power=1
toughness=2
[/card]
[card]
name=Cling to Dust
auto=if type(*[-creature]|graveyard)~morethan~0 then choice name(exile non-creature card) name(exile non-creature card) moveTo(exile) target(*[-creature]|graveyard) && draw:1 controller
auto=if type(*[creature]|graveyard)~morethan~0 then choice name(exile creature card) name(exile creature card) moveTo(exile) target(creature|graveyard) && life:3 controller
retrace={3}{B}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)} name(Escape)
text=Exile target card from a graveyard. If it was a creature card, you gain 3 life. Otherwise, you draw a card. -- Escape-{3}{B}, Exile five other cards from your graveyard. (You may cast this card from your graveyard for its escape cost.)
mana={B}
type=Instant
[/card]
[card]
name=Cloak of the Bat
auto=teach(creature) flying
auto=teach(creature) haste
auto={2}:equip
text=Equipped creature has flying and haste. -- Equip {2} ({2}: Attach to target creature you control. Equip only as a sorcery.)
mana={2}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Cloaked Cadet
abilities=training
auto=_TRAINING_
auto=@totalcounteradded(1/1) from(human|mybattlefield) turnlimited:name(Draw a card) draw:1 controller
text=Training (Whenever this creature attacks with another creature with greater power, put a +1/+1 counter on this creature.) -- Whenever one or more +1/+1 counters are put on one or more Humans you control, draw a card. This ability triggers only once each turn.
mana={4}{G}
type=Creature
subtype=Human Ranger
power=2
toughness=4
[/card]
[card]
name=Cloakwood Hermit
auto=lord(creature[iscommander]|mybattlefield) transforms((,newability[@each my end restriction{type(creature[fresh]|mygraveyard)~morethan~0}:name(Create 2 squirrels) token(Squirrel^Creature Squirrel^1/1^green)*2 and!( tap(noevent) )!]))
text=Commander creatures you own have "At the beginning of your end step, if a creature card was put into your graveyard from anywhere this turn, create two tapped 1/1 green Squirrel creature tokens."
mana={2}{G}
type=Legendary Enchantment
subtype=Background
[/card]
[card]
name=Cloakwood Swarmkeeper
auto=@movedTo(*[token]|myBattlefield):name(Gathered Swarm) counter(1/1)
text=Gathered Swarm - Whenever one or more tokens enter the battlefield under your control, put a +1/+1 counter on Cloakwood Swarmkeeper.
mana={G}
type=Creature
subtype=Elf Ranger
power=1
toughness=1
[/card]
[card]
name=Clockwork Drawbridge
abilities=defender
auto={2}{W}{T}:tap target(creature)
text=Defender -- {2}{W}, {T}: Tap target creature.
mana={W}
type=Artifact Creature
subtype=Wall
power=0
toughness=3
[/card]
[card]
name=Clockwork Fox
auto=@movedTo(this|nonbattlezone) from(battlefield):draw:2 && draw:1 opponent
text=When Clockwork Fox leaves the battlefield, you draw two cards and each opponent draws a card.
mana={3}
type=Artifact Creature
subtype=Fox
power=3
toughness=2
[/card]
[card]
name=Clockwork Percussionist
abilities=haste
auto=_DIES__IMPULSEUENT_
text=Haste -- When Clockwork Percussionist dies, exile the top card of your library. You may play it until the end of your next turn.
mana={R}
type=Artifact Creature
subtype=Monkey Toy
power=1
toughness=1
[/card]
[card]
name=Clockwork Servant
auto=if casted(this) then if spent({G}{G}{G}) then draw:1 controller
auto=if casted(this) then if spent({W}{W}{W}) then draw:1 controller
auto=if casted(this) then if spent({U}{U}{U}) then draw:1 controller
auto=if casted(this) then if spent({R}{R}{R}) then draw:1 controller
auto=if casted(this) then if spent({B}{B}{B}) then draw:1 controller
text=Adamant-When Clockwork Servant enters, if at least three mana of the same color was spent to cast it, draw a card.
mana={3}
type=Artifact Creature
subtype=Gnome
power=2
toughness=3
[/card]
[card]
name=Cloister Gargoyle
auto=if compare(type:*[nodngplr]:mybattlefieldplustype:*[nodngopp]:opponentbattlefieldplusend)~equalto~0 then name(Venture into dungeon) name(Venture into dungeon) transforms((,newability[if type(*[dungeon]|mycommandzone)~morethan~0 then name(Explore the dungeon) name(Explore the dungeon) all(*[dungeon]|mycommandzone) counter(0/0.1.Explore)],newability[if type(*[dungeon]|mycommandzone)~equalto~0 then name(Choose a new dungeon) name(Choose a new dungeon) target(*[dungeon]|mysideboard) moveTo(mycommandzone) and!( counter(0/0.1.Explore) )!])) oneshot
auto=this(variable{pdungeoncompleted}>0) 3/0
auto=this(variable{pdungeoncompleted}>0) flying
text=When Cloister Gargoyle enters, venture into the dungeon. (Enter the first room or advance to the next room.) -- As long as you've completed a dungeon, Cloister Gargoyle gets +3/+0 and has flying.
mana={2}{W}
type=Artifact Creature
subtype=Gargoyle
power=0
toughness=4
[/card]
[card]
name=Clone Crafter
auto=name(Conjure random creature) all(creature[zpos=oppofindfirsttypecreature]|opponentlibrary) transforms((,newability[conjure cards(myname) zone(opponenthand) and!( counter(0/0.1.PerpetualAnyMana) notrg )!])) oneshot
auto=emblem transforms((,newability[lord(*[counter{0/0.1.PerpetualAnyMana}]|myzones) anytypeofmana])) forever dontremove
text=When Clone Crafter enters, conjure a duplicate of a random creature card from your opponent's library into your hand. It perpetually gains "You may spend mana as though it were mana of any color to cast this spell."
mana={1}{U}
type=Creature
subtype=Human Wizard
power=1
toughness=2
[/card]
[card]
name=Clone Shell
aicode=activate target(*[zpos<=4]|mylibrary) moveTo(myExile)
auto=name(look) reveal:4 optionone name(put in exile) target(*|reveal) transforms((,newability[moveTo(ownerExile) and!( counter(0/0.1.ClnImp) )!])) forever optiononeend optiontwo name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend
auto=_DIES_name(Take back from exile) name(Take back from exile) moveto(mybattlefield) target(creature[counter{0/0.1.ClnImp}]|myExile)
text=Imprint - When Clone Shell enters, look at the top four cards of your library, exile one face down, then put the rest on the bottom of your library in any order. -- When Clone Shell dies, turn the exiled card face up. If it's a creature card, put it onto the battlefield under your control.
mana={5}
type=Artifact Creature
subtype=Shapeshifter
power=2
toughness=2
[/card]
[card]
name=Closing Statement
other={1}{W}{B} name(Cast during end step)
otherrestriction=compare(currentphase)~equalto~11
restriction=compare(currentphase)~lessthan~11
target=*[creature;planeswalker]|opponentbattlefield
auto=destroy
auto=may name(Put 1/1 counter) target(creature|mybattlefield) counter(1/1)
text=This spell costs {2} less to cast during your end step. -- Destroy target creature or planeswalker you don't control. Put a +1/+1 counter on up to one target creature you control.
mana={3}{W}{B}
type=Instant
[/card]
[card]
name=Cloudkill
auto=all(creature|battlefield) -convertedcost:highest:*[iscommander]:mycommandplay/-convertedcost:highest:*[iscommander]:mycommandplay ueot
text=All creatures get -X/-X until end of turn, where X is the greatest mana value of a commander you own on the battlefield or in the command zone.
mana={4}{B}{B}
type=Sorcery
[/card]
[card]
name=Cloudkin Seer
abilities=flying
auto=draw:1
text=Flying -- When Cloudkin Seer enters, draw a card.
mana={2}{U}
type=Creature
subtype=Elemental Wizard
power=2
toughness=1
[/card]
[card]
name=Cloudpiercer
abilities=reach,mutate
otherrestriction=type(creature[-human]|mybattlefield)~morethan~0
auto=@movedTo(mytgt|graveyard) from(battlefield):all(this) moveTo(myGraveyard)
auto=@movedTo(mytgt|hand) from(battlefield):all(this) moveto(hand)
auto=@movedTo(mytgt|exile) from(battlefield):all(this) moveTo(myExile)
auto=@movedTo(mytgt|library) from(battlefield):all(this) moveTo(myLibrary)
auto=@movedTo(mytgt|sideboard) from(battlefield):all(this) moveTo(mySideboard)
auto=@movedTo(mytgt|commandzone) from(battlefield):all(this) moveTo(myCommandzone)
auto={999}:equip
other={3}{R} name(Mutate)
auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover
auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder
auto=@mutated(this):may _DISCARD&DRAW_
auto=@mutated(mytgt):may _DISCARD&DRAW_
text=Mutate {3}{R} (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.) -- Reach -- Whenever this creature mutates, you may discard a card. If you do, draw a card.
mana={4}{R}
type=Creature
subtype=Dinosaur
power=5
toughness=4
[/card]
[card]
name=Cloudreader Sphinx
abilities=flying
aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveTo(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=_SCRY2_
text=Flying -- When Cloudreader Sphinx enters, scry 2. (Look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.)
mana={4}{U}
type=Creature
subtype=Sphinx
power=3
toughness=4
[/card]
[card]
name=Cloudshredder Sliver
auto=lord(sliver|myBattlefield) flying
auto=lord(sliver|myBattlefield) haste
text=Sliver creatures you control have flying and haste.
mana={R}{W}
type=Creature
subtype=Sliver
power=1
toughness=1
[/card]
[card]
name=Coalborn Entity
auto={2}{R}:name(target creature token) damage:1 target(creature[token])
auto={2}{R}:name(player or planeswalker) damage:1 target(player,planeswalker)
text={2}{R}: Coalborn Entity deals 1 damage to target creature token, player, or planeswalker.
mana={4}{R}
type=Creature
subtype=Elemental
power=4
toughness=4
[/card]
[card]
name=Coalition Skyknight
abilities=flying
auto=_ENLIST_
text=Flying -- Enlist (As this creature attacks, you may tap a nonattacking creature you control without summoning sickness. When you do, add its power to this creature's until end of turn.)
mana={3}{W}
type=Creature
subtype=Human Knight
power=2
toughness=2
[/card]
[card]
name=Coalition Warbrute
abilities=trample
auto=_ENLIST_
text=Enlist (As this creature attacks, you may tap a nonattacking creature you control without summoning sickness. When you do, add its power to this creature's until end of turn.) -- Trample
mana={3}{R}
type=Creature
subtype=Minotaur Berserker
power=3
toughness=4
[/card]
[card]
name=Coastal Bulwark
abilities=defender
auto=aslongas(Island|myBattlefield) 2/0
aicode=name(surveil) activate name(surveil) transforms((,newability[foreach(*[zpos<=1]|mylibrary) moverandom(*[zpos<=1]) from(mylibrary) to(mylibrary)])) ueot
auto={2}{T}:name(surveil) reveal:1 optionone name(put in graveyard) target(<upto:1>*|reveal) moveto(ownergraveyard) optiononeend optiontwo name(put in library) target(<1>*|reveal) moveto(ownerlibrary) optiontwoend revealend
text=Defender -- Coastal Bulwark gets +2/+0 as long as you control an Island. -- {2}, {T}: Surveil 1. (Look at the top card of your library. You may put that card into your graveyard.)
mana={2}
type=Artifact Creature
subtype=Wall
power=1
toughness=3
[/card]
[card]
name=Coastline Chimera
abilities=flying
text=Flying -- {1}{W}: Coastline Chimera can block an additional creature this turn.
mana={3}{U}
type=Creature
subtype=Chimera
power=1
toughness=5
[/card]
[card]
name=Coastline Marauders
abilities=trample
auto=_ATTACKING_type:land:opponentbattlefield/0 ueot
autograveyard={4}{R}{R}:name(Activate Encore) name(Activate Encore) moveto(exile) and!(clone with(treason,haste,mustattack))! asSorcery
text=Trample -- Whenever Coastline Marauders attacks, it gets +1/+0 until end of turn for each land defending player controls. -- Encore {4}{R}{R} ({4}{R}{R}, Exile this card from your graveyard: For each opponent, create a token copy that attacks that opponent this turn if able. They gain haste. Sacrifice them at the beginning of the next end step. Activate only as a sorcery.)
mana={2}{R}
type=Creature
subtype=Human Pirate
power=0
toughness=3
[/card]
[card]
name=Coat of Arms
auto=lord(creature|battlefield) transforms((,newability[foreach(other *[creature;share!types!]|battlefield) 1/1]))
text=Each creature gets +1/+1 for each other creature on the battlefield that shares at least one creature type with it. (For example, it two Goblin Warriors and a Goblin Shaman are on the battlefield, each gets +2/+2.)
mana={5}
type=Artifact
[/card]
[card]
name=Coati Scavenger
auto=if type(*[-instant;-sorcery]|mygraveyard)~morethan~3 then target(*[-instant;-sorcery]|mygraveyard) moveto(hand)
text=Descend 4 - When Coati Scavenger enters, if there are four or more permanent cards in your graveyard, return target permanent card from your graveyard to your hand.
mana={2}{G}
type=Creature
subtype=Raccoon
power=3
toughness=2
[/card]
[card]
name=Coax from the Blind Eternities
auto=choice name(Look Exile) moveto(hand) target(*[eldrazi]|myexile)
auto=choice name(Look Sideboard) reveal:type:*:mysideboard revealzone(mysideboard) optionone name(Choose eldrazi) target(*[eldrazi]|reveal) moveto(hand) optiononeend optiontwo name(put back) all(other *|reveal) moveto(ownersideboard) optiontwoend revealend
auto=choice name(Don't choose) donothing
text=You may choose an Eldrazi card you own from outside the game or in exile, reveal that card, and put it into your hand.
mana={2}{U}
type=Sorcery
[/card]
[card]
name=Cobbled Lancer
autograveyard={3}{U}{E}:name(Draw a card) draw:1 controller
text=As an additional cost to cast this spell, exile a creature card from your graveyard. -- {3}{U}, Exile Cobbled Lancer from your graveyard: Draw a card.
mana={U}{E(creature|mygraveyard)}
type=Creature
subtype=Zombie Horse
power=3
toughness=3
[/card]
[card]
name=Cobra Trap
other={G} name(Permanent was destroyed)
otherrestriction=type(*[-creature;-instant;-sorcery;fresh]|mygraveyard)~morethan~0
auto=token(Snake,Creature Snake,1/1,green)*4
text=If a noncreature permanent under your control was destroyed this turn by a spell or ability an opponent controlled, you may pay {G} rather than pay Cobra Trap's mana cost. -- Put four 1/1 green Snake creature tokens onto the battlefield.
mana={4}{G}{G}
type=Instant
subtype=Trap
[/card]
[card]
name=Code of Constraint
target=creature
auto=-4/-0
auto=freeze
auto=draw:1 controller
text=Target creature gets -4/-0 until end of turn. -- Draw a card. -- Addendum-If you cast this spell during your main phase, tap that creature and it doesn't untap during its controller's next untap step.
mana={2}{U}
type=Instant
[/card]
[card]
name=Codespell Cleric
abilities=vigilance
auto=if thisturn(*|mystack)~equalto~2 then name(Put 1/1 counter) name(Put 1/1 counter) target(creature) counter(1/1)
text=Vigilance -- When Codespell Cleric enters, if it was the second spell you cast this turn, put a +1/+1 counter on target creature.
mana={W}
type=Creature
subtype=Human Cleric
power=1
toughness=1
[/card]
[card]
name=Codie, Vociferous Codex
auto=maxCast(*[-instant;-sorcery])0 controller
auto={4}{T}:add{W}{U}{B}{R}{G} && counter(0/0,1,CodieEffect)
auto=@movedto(*[manacost=1]|mystack) restriction{compare(hascntcodieeffect)~morethan~0}:name(Exile instant or sorcery) target(*[instant;sorcery;manacost<=0]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile],newability[zerocast])) ueot )!
auto=@movedto(*[manacost=2]|mystack) restriction{compare(hascntcodieeffect)~morethan~0}:name(Exile instant or sorcery) target(*[instant;sorcery;manacost<=1]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile],newability[zerocast])) ueot )!
auto=@movedto(*[manacost=3]|mystack) restriction{compare(hascntcodieeffect)~morethan~0}:name(Exile instant or sorcery) target(*[instant;sorcery;manacost<=2]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile],newability[zerocast])) ueot )!
auto=@movedto(*[manacost=4]|mystack) restriction{compare(hascntcodieeffect)~morethan~0}:name(Exile instant or sorcery) target(*[instant;sorcery;manacost<=3]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile],newability[zerocast])) ueot )!
auto=@movedto(*[manacost=5]|mystack) restriction{compare(hascntcodieeffect)~morethan~0}:name(Exile instant or sorcery) target(*[instant;sorcery;manacost<=4]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile],newability[zerocast])) ueot )!
auto=@movedto(*[manacost=6]|mystack) restriction{compare(hascntcodieeffect)~morethan~0}:name(Exile instant or sorcery) target(*[instant;sorcery;manacost<=5]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile],newability[zerocast])) ueot )!
auto=@movedto(*[manacost=7]|mystack) restriction{compare(hascntcodieeffect)~morethan~0}:name(Exile instant or sorcery) target(*[instant;sorcery;manacost<=6]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile],newability[zerocast])) ueot )!
auto=@movedto(*[manacost=8]|mystack) restriction{compare(hascntcodieeffect)~morethan~0}:name(Exile instant or sorcery) target(*[instant;sorcery;manacost<=7]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile],newability[zerocast])) ueot )!
auto=@movedto(*[manacost=9]|mystack) restriction{compare(hascntcodieeffect)~morethan~0}:name(Exile instant or sorcery) target(*[instant;sorcery;manacost<=8]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile],newability[zerocast])) ueot )!
auto=@movedto(*[manacost=10]|mystack) restriction{compare(hascntcodieeffect)~morethan~0}:name(Exile instant or sorcery) target(*[instant;sorcery;manacost<=9]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile],newability[zerocast])) ueot )!
auto=@movedto(*[manacost=11]|mystack) restriction{compare(hascntcodieeffect)~morethan~0}:name(Exile instant or sorcery) target(*[instant;sorcery;manacost<=10]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile],newability[zerocast])) ueot )!
auto=@movedto(*[manacost=12]|mystack) restriction{compare(hascntcodieeffect)~morethan~0}:name(Exile instant or sorcery) target(*[instant;sorcery;manacost<=11]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile],newability[zerocast])) ueot )!
auto=@movedto(*[manacost=13]|mystack) restriction{compare(hascntcodieeffect)~morethan~0}:name(Exile instant or sorcery) target(*[instant;sorcery;manacost<=12]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile],newability[zerocast])) ueot )!
auto=@movedto(*[manacost=14]|mystack) restriction{compare(hascntcodieeffect)~morethan~0}:name(Exile instant or sorcery) target(*[instant;sorcery;manacost<=13]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile],newability[zerocast])) ueot )!
auto=@movedto(*[manacost=15]|mystack) restriction{compare(hascntcodieeffect)~morethan~0}:name(Exile instant or sorcery) target(*[instant;sorcery;manacost<=14]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile],newability[zerocast])) ueot )!
auto=@movedto(*[manacost=16]|mystack) restriction{compare(hascntcodieeffect)~morethan~0}:name(Exile instant or sorcery) target(*[instant;sorcery;manacost<=15]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile],newability[zerocast])) ueot )!
auto=@movedto(*[manacost=17]|mystack) restriction{compare(hascntcodieeffect)~morethan~0}:name(Exile instant or sorcery) target(*[instant;sorcery;manacost<=16]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile],newability[zerocast])) ueot )!
auto=@movedto(*[manacost=18]|mystack) restriction{compare(hascntcodieeffect)~morethan~0}:name(Exile instant or sorcery) target(*[instant;sorcery;manacost<=17]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile],newability[zerocast])) ueot )!
auto=@movedto(*[manacost=19]|mystack) restriction{compare(hascntcodieeffect)~morethan~0}:name(Exile instant or sorcery) target(*[instant;sorcery;manacost<=18]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile],newability[zerocast])) ueot )!
auto=@movedto(*[manacost>=20]|mystack) restriction{compare(hascntcodieeffect)~morethan~0}:name(Exile instant or sorcery) target(*[instant;sorcery;manacost<=19]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile],newability[zerocast])) ueot )!
auto=@movedto(*|mystack) restriction{compare(hascntcodieeffect)~morethan~0}:removeallcounters(0/0,1,CodieEffect)
auto=@each end restriction{compare(hascntcodieeffect)~morethan~0}:removeallcounters(0/0,1,CodieEffect)
text=You can't cast permanent spells. -- {4}, {T}: Add {W}{U}{B}{R}{G}. When you cast your next spell this turn, exile cards from the top of your library until you exile an instant or sorcery card with lesser mana value. Until end of turn, you may cast that card without paying its mana cost. Put each other card exiled this way on the bottom of your library in a random order.
mana={3}
type=Legendary Artifact Creature
subtype=Construct
power=1
toughness=4
[/card]
[card]
name=Coerced to Kill
target=creature
alias=1194
auto=teach(creature) transforms((Assassin,setpower=1,settoughness=1,deathtouch))
text=Enchant creature -- You control enchanted creature. -- Enchanted creature has base power and toughness 1/1, has deathtouch, and is an Assassin in addition to its other types.
mana={3}{U}{B}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Coercive Recruiter
auto=target(creature|battlefield) moveto(mybattlefield) and!(transforms((Pirate,newability[@next end:moveTo(previousbattlefield)],newability[untap],haste)) ueot)!
auto=@movedto(pirate|mybattlefield):target(creature|battlefield) moveto(mybattlefield) and!(transforms((Pirate,newability[@next end:moveTo(previousbattlefield)],newability[untap],haste)) ueot)!
text=Whenever Coercive Recruiter or another Pirate enters under your control, gain control of target creature until end of turn. Untap that creature. Until end of turn, it gains haste and becomes a Pirate in addition to its other types.
mana={4}{R}
type=Creature
subtype=Orc Pirate
power=4
toughness=3
[/card]
[card]
name=Cogwork Archivist
abilities=reach
auto={2}{T}:name(Put back on bottom) target(*|graveyard) transforms((,newability[bottomoflibrary])) oneshot
text=Reach -- {2}, {T}: Put target card from a graveyard on the bottom of its owner's library.
mana={6}
type=Artifact Creature
subtype=Construct
power=4
toughness=5
[/card]
[card]
name=Cogwork Wrestler
abilities=flash
auto=target(creature|opponentBattlefield) -2/-0 ueot
text=Flash -- When Cogwork Wrestler enters, target creature an opponent controls gets -2/-0 until end of turn.
mana={U}
type=Artifact Creature
subtype=Gnome
power=1
toughness=2
[/card]
[card]
name=Coiling Rebirth
other={3}{B}{B} name(Gift a card)
auto=if paid(alternative) then draw:1 opponent
target=creature|mygraveyard
auto=moveTo(battlefield)
auto=if paid(alternative) then if cantargetcard(*[-legendary]|*) then clone and!( transforms((,setpower=1,settoughness=1)) forever )!
text=Gift a card (You may promise an opponent a gift as you cast this spell. If you do, they draw a card before its other effects.) -- Return target creature card from your graveyard to the battlefield. Then if the gift was promised and that creature isn't legendary, create a token that's a copy of that creature, except it's 1/1.
mana={3}{B}{B}
type=Sorcery
[/card]
[card]
name=Coiling Stalker
autohand={1}{G}{N}:ninjutsu
auto=@combatdamaged(player) from(this):name(Put 1/1 counter) target(creature[-counter{1/1}]|mybattlefield) counter(1/1)
text=Ninjutsu {1}{G} ({1}{G}, Return an unblocked attacker you control to hand: Put this card onto the battlefield from your hand tapped and attacking.) -- Whenever Coiling Stalker deals combat damage to a player, put a +1/+1 counter on target creature you control that doesn't have a +1/+1 counter on it.
mana={1}{G}
type=Creature
subtype=Snake Ninja
power=2
toughness=1
[/card]
[card]
name=Coils of the Medusa
target=creature
auto=1/-1
auto={S}:destroy target(creature[-wall;blocking])
text=Enchant creature -- Enchanted creature gets +1/-1. -- Sacrifice Coils of the Medusa: Destroy all non-Wall creatures blocking enchanted creature.
mana={1}{B}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Cold Case Cracker
abilities=flying
auto=_DIES__CLUE_
text=Flying -- When Cold Case Cracker dies, investigate. (Create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.")
mana={3}{U}
type=Creature
subtype=Spirit Detective
power=3
toughness=3
[/card]
[card]
name=Cold-Water Snapper
abilities=hexproof
text=Hexproof (This creature can't be the target of spells or abilities your opponents control.)
mana={5}{U}
type=Creature
subtype=Turtle
power=4
toughness=5
[/card]
[card]
name=Colfenor, the Last Yew
abilities=vigilance,reach
auto=@movedTo(creature[toughness=1]|Graveyard) from(mybattlefield):moveto(hand) target(creature[toughness<=1]|myGraveyard)
auto=@movedTo(creature[toughness=3]|Graveyard) from(mybattlefield):moveto(hand) target(creature[toughness<=2]|myGraveyard)
auto=@movedTo(creature[toughness=4]|Graveyard) from(mybattlefield):moveto(hand) target(creature[toughness<=3]|myGraveyard)
auto=@movedTo(creature[toughness=5]|Graveyard) from(mybattlefield):moveto(hand) target(creature[toughness<=4]|myGraveyard)
auto=@movedTo(creature[toughness=6]|Graveyard) from(mybattlefield):moveto(hand) target(creature[toughness<=5]|myGraveyard)
auto=@movedTo(creature[toughness=7]|Graveyard) from(mybattlefield):moveto(hand) target(creature[toughness<=6]|myGraveyard)
auto=@movedTo(creature[toughness=8]|Graveyard) from(mybattlefield):moveto(hand) target(creature[toughness<=7]|myGraveyard)
auto=@movedTo(creature[toughness=9]|Graveyard) from(mybattlefield):moveto(hand) target(creature[toughness<=8]|myGraveyard)
auto=@movedTo(creature[toughness=10]|Graveyard) from(mybattlefield):moveto(hand) target(creature[toughness<=9]|myGraveyard)
auto=@movedTo(creature[toughness=11]|Graveyard) from(mybattlefield):moveto(hand) target(creature[toughness<=10]|myGraveyard)
auto=@movedTo(creature[toughness=12]|Graveyard) from(mybattlefield):moveto(hand) target(creature[toughness<=11]|myGraveyard)
auto=@movedTo(creature[toughness=13]|Graveyard) from(mybattlefield):moveto(hand) target(creature[toughness<=12]|myGraveyard)
auto=@movedTo(creature[toughness=14]|Graveyard) from(mybattlefield):moveto(hand) target(creature[toughness<=13]|myGraveyard)
auto=@movedTo(creature[toughness=15]|Graveyard) from(mybattlefield):moveto(hand) target(creature[toughness<=14]|myGraveyard)
auto=@movedTo(creature[toughness=16]|Graveyard) from(mybattlefield):moveto(hand) target(creature[toughness<=15]|myGraveyard)
auto=@movedTo(creature[toughness=17]|Graveyard) from(mybattlefield):moveto(hand) target(creature[toughness<=16]|myGraveyard)
auto=@movedTo(creature[toughness=18]|Graveyard) from(mybattlefield):moveto(hand) target(creature[toughness<=17]|myGraveyard)
auto=@movedTo(creature[toughness=19]|Graveyard) from(mybattlefield):moveto(hand) target(creature[toughness<=18]|myGraveyard)
auto=@movedTo(creature[toughness=20]|Graveyard) from(mybattlefield):moveto(hand) target(creature[toughness<=19]|myGraveyard)
auto=@movedTo(creature[toughness>20]|Graveyard) from(mybattlefield):moveto(hand) target(creature|myGraveyard)
text=Vigilance, reach -- Whenever Colfenor, the Last Yew or another creature you control dies, return up to one other target creature card with lesser toughness from your graveyard to your hand.
mana={3}{W}{B}{G}
type=Legendary Creature
subtype=Treefolk Shaman
power=3
toughness=7
[/card]
[card]
name=Collar the Culprit
target=creature[toughness>=4]
auto=destroy
text=Destroy target creature with toughness 4 or greater.
mana={3}{W}
type=Instant
[/card]
[card]
name=Collected Conjuring
aicode=activate transforms((,newability[if type(sorcery[manacost<=3&zpos<=6]|mylibrary)~equalto~0 then all(*[zpos<=6]|mylibrary) moveto(myexile) and!( bottomoflibrary )!],newability[if type(sorcery[manacost<=3&zpos<=6]|mylibrary)~morethan~0 then target(<upto:2>sorcery[manacost<=3&zpos<=6]|mylibrary) moveto(myexile) and!( activate castcard(normal) and!( all(*[zpos<=6]|mylibrary) moveto(myexile) and!( bottomoflibrary )! )! )!])) oneshot
auto=name(Exile top 6 cards) reveal:6 optionone name(Get 2 sorcery) target(<upto:2>sorcery[manacost<=3]|reveal) moveto(myexile) and!( becomes(tobecol) ueot )! optiononeend optiontwo name(Put on bottom) target(*|reveal) moveto(myexile) and!( bottomoflibrary and!( all(*|reveal) moveto(myexile) and!( bottomoflibrary )! )! )! optiontwoend afterrevealedend all(tobecol|myexile) activate castcard(normal) afterrevealedend revealend
text=Exile the top six cards of your library. You may cast up to two sorcery cards with mana value 3 or less from among them without paying their mana costs. Put the exiled cards not cast this way on the bottom of your library in a random order.
mana={2}{U}{R}
type=Sorcery
[/card]
[card]
name=Collectigull // Only the Best
abilities=flying,adventure
other={1}{W} name(Adventure)
auto=if paid(alternative) then name(Return to hand) name(Return to hand) target(*[-land]|myGraveyard) moveTo(hand)
auto=if paid(alternative) then _ADVENTURE_
auto=protection from(*)
auto=_ATTACKING_draw:1 controller
text=Flying, protection from common -- Whenever Collectigull attacks, reveal the top card of your library. If it's a Booster Fun card, you may put it into your hand. // Return target Booster Fun card from your graveyard to your hand.
mana={2}{W}
type=Creature
subtype=Bird
power=1
toughness=1
[/card]
[card]
name=Collective Brutality
other={1}{B}{D(*|myhand)} name(Escalate)
aicode=activate target(*[instant;sorcery]|opponenthand) reject
auto=if paid(alternative) then if type(*|myhand)~morethan~0 then if type(creature|battlefield)~morethan~0 then choice name(Discard 1 more and choose all) name(Discard 1 more and choose all) name(Discard 1 more and choose all) name(Discard 1 more and choose all) target(*|myhand) reject and!( transforms((,newability[life:-2 opponent],newability[life:2 controller],newability[reveal:type:*:opponenthand revealzone(opponenthand) optionone name(choose discards) target(*[instant;sorcery]|reveal) reject optiononeend optiontwo name(put back) target(*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend afterrevealed choice name(Creature gets -2/-2) target(creature) -2/-2 ueot afterrevealedend revealend])) oneshot )!
auto=if paid(alternative) then if type(creature|battlefield)~morethan~0 then choice name(Opponent reveals and creature gets -2/-2) name(Opponent reveals and creature gets -2/-2) name(Opponent reveals and creature gets -2/-2) reveal:type:*:opponenthand revealzone(opponenthand) optionone name(choose discards) target(*[instant;sorcery]|reveal) reject optiononeend optiontwo name(put back) target(*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend afterrevealed choice name(Creature gets -2/-2) target(creature) -2/-2 ueot afterrevealedend revealend
auto=if paid(alternative) then choice name(Opponent reveals and looses 2 life) name(Opponent reveals and looses 2 life) life:-2 opponent && life:2 controller && reveal:type:*:opponenthand revealzone(opponenthand) optionone name(choose discards) target(*[instant;sorcery]|reveal) reject optiononeend optiontwo name(put back) target(*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend
auto=if paid(alternative) then if type(creature|battlefield)~morethan~0 then choice name(Opponent looses life and creature gets -2/-2) name(Opponent looses life and creature gets -2/-2) name(Opponent looses life and creature gets -2/-2) target(creature) -2/-2 ueot && life:-2 opponent && life:2 controller
auto=ifnot paid(alternative) then choice name(Opponent reveals and discard) name(Opponent reveals and discard) reveal:type:*:opponenthand revealzone(opponenthand) optionone name(choose discards) target(*[instant;sorcery]|reveal) reject optiononeend optiontwo name(put back) target(*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend
auto=ifnot paid(alternative) then if type(creature|battlefield)~morethan~0 then choice name(Creature gets -2/-2) name(Creature gets -2/-2) name(Creature gets -2/-2) target(creature) -2/-2 ueot
auto=ifnot paid(alternative) then choice name(Opponent loses 2 and you gain) name(Opponent loses 2 and you gain) life:-2 opponent && life:2 controller
text=Escalate Discard a card. (Pay this cost for each mode chosen beyond the first.) Choose one or more -- Target opponent reveals their hand. You choose an instant or sorcery card from it. That player discards that card. -- Target creature gets -2/-2 until end of turn. -- Target opponent loses 2 life and you gain 2 life.
mana={1}{B}
type=Sorcery
[/card]
[card]
name=Collective Effort
target=player
other={1}{W}{W}{T(creature|mybattlefield)}{T(creature|mybattlefield)}: name(Escalate)
auto=if paid(alternative) then bury target(creature[power>=4])
auto=if paid(alternative) then destroy target(enchantment)
auto=if paid(alternative) then transforms((,newability[choice name(Put counter on your creatures) counter(1/1) all(creature|myBattlefield)],newability[choice name(Put counter on opponent creatures) counter(1/1) all(creature|opponentBattlefield)]))
auto=ifnot paid(alternative) then choice name(Destroy creature) bury target(creature[power>=4])
auto=ifnot paid(alternative) then choice name(Destroy enchantment) destroy target(enchantment)
auto=ifnot paid(alternative) then choice name(Put counter on your creatures) counter(1/1) all(creature|myBattlefield)
auto=ifnot paid(alternative) then choice name(Put counter on opponent creatures) counter(1/1) all(creature|opponentBattlefield)
text=Escalate'tap an untapped creature you control. (Pay this cost for each mode chosen beyond the first.) -- Choose one or more -- Destroy target creature with power 4 or greater. -- Destroy target enchantment. -- Put a +1/+1 counter on each creature target player controls.
mana={1}{W}{W}
type=Sorcery
[/card]
[card]
name=Collective Nightmare
other={convoke} name(Convoke)
target=creature
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}{B}
type=Instant
[/card]
[card]
name=Collector Ouphe
auto=lord(artifact) noactivatedability
text=Activated abilities of artifacts can't be activated.
mana={1}{G}
type=Creature
subtype=Ouphe
power=2
toughness=2
[/card]
[card]
name=Collector Protector
auto={W}:name(Give card and prevent 1 damage to you) prevent:1 controller && name(Look Sideboard) reveal:type:*:mysideboard revealzone(mysideboard) optionone name(Choose non-land card) target(*[-land]|reveal) moveto(opponentBattlefield) optiononeend optiontwo name(put back) all(other *|reveal) moveto(ownersideboard) optiontwoend revealend
auto={W}:name(Give card and prevent 1 damage to Collector Protector) prevent:1 && name(Look Sideboard) reveal:type:*:mysideboard revealzone(mysideboard) optionone name(Choose non-land card) target(*[-land]|reveal) moveto(opponentBattlefield) optiononeend optiontwo name(put back) all(other *|reveal) moveto(ownersideboard) optiontwoend revealend
text={W}, Give an opponent a nonland card you own from outside the game: Prevent the next 1 damage that would be dealt to you or Collector Protector this turn.
mana={3}{W}{W}
type=Creature
subtype=Human Gamer
power=2
toughness=5
[/card]
[card]
name=Collector's Vault
auto={2}{T}:_LOOT_ && ability$! choice _TREASURE_ !$ controller
text={2}, {T}: Draw a card, then discard a card. Create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.")
mana={2}
type=Artifact
[/card]
[card]
name=Collision // Colossus
other={R}{G} name(Colossus)
auto=ifnot paid(alternative) then damage:6 target(creature[flying])
auto=if paid(alternative) then target(creature) transforms((,newability[4/2],trample)) ueot
text=Collision deals 6 damage to target creature with flying. // Target creature gets +4/+2 and gains trample until end of turn.
mana={1}{RG}
type=Instant
[/card]
[card]
name=Collision of Realms
aicode=activate transforms((,newability[all(creature[zpos<=findfirsttypecreature]|mylibrary) moveto(mybattlefield) and!( all(*[zpos<=findfirsttypecreature]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! )!])) oneshot
auto=if type(creature[-token]|mybattlefield)~morethan~0 then all(creature|mybattlefield) moveto(mylibrary) && shuffle && ability$!name(Look top card) reveal:1 revealzone(mylibrary) revealuntil(creature|mylibrary) optionone choice name(Choose creature) target(creature|reveal) moveto(mylibrary) and!( becomes(tobecast) ueot)! optiononeend optiontwo choice name(put in graveyard) all(*|reveal) bottomoflibrary optiontwoend afterrevealed all(tobecast|mylibrary) moveTo(mybattlefield) afterrevealedend revealend!$ controller
auto=if type(creature[-token]|opponentbattlefield)~morethan~0 then all(creature|opponentbattlefield) moveto(opponentlibrary) && shuffle opponent && all(this|mystack) transforms((,newability[all(creature[zpos<=oppofindfirsttypecreature]|opponentlibrary) moveto(opponentbattlefield) and!( all(*[zpos<=oppofindfirsttypecreature]|opponentlibrary) moveto(opponentreveal) and!( bottomoflibrary )! )!])) ueot
auto=if type(creature[-token]|mybattlefield)~equalto~0 then all(creature|mybattlefield) moveto(mylibrary) && shuffle
auto=if type(creature[-token]|opponentbattlefield)~equalto~0 then all(creature|opponentbattlefield) moveto(opponentlibrary) && shuffle opponent
text=Each player shuffles all creatures they own into their library. Each player who shuffled a nontoken creature into their library this way reveals cards from the top of their library until they reveal a creature card, then puts that card onto the battlefield and the rest on the bottom of their library in a random order.
mana={6}{R}
type=Sorcery
[/card]
[card]
name=Colorful Feiyi Sparrow
abilities=flying
text=Flying. (This creature can't be blocked except by creatures with flying or reach.)
mana={1}{W}
type=Creature
subtype=Bird
power=1
toughness=3
[/card]
[card]
name=Colossadactyl
abilities=reach,trample
text=Reach, trample
mana={2}{G}{G}
type=Creature
subtype=Dinosaur
power=4
toughness=5
[/card]
[card]
name=Colossal Badger // Dig Deep
abilities=adventure
restriction=can play creature
otherrestriction=type(creature|battlefield)~morethan~0
other={1}{G} name(Adventure)
auto=if paid(alternative) then name(Choose creature and mill) name(Choose creature and mill) target(creature|battlefield) transforms((,newability[if type(creature[zpos<=4]|mylibrary)~equalto~0 then deplete:4 controller],newability[if type(creature[zpos<=4]|mylibrary)~equalto~1 then counter(1/1.1) && deplete:4 controller],newability[if type(creature[zpos<=4]|mylibrary)~equalto~2 then counter(1/1.2) && deplete:4 controller],newability[if type(creature[zpos<=4]|mylibrary)~equalto~3 then counter(1/1.3) && deplete:4 controller],newability[if type(creature[zpos<=4]|mylibrary)~equalto~4 then counter(1/1.4) && deplete:4 controller])) oneshot
auto=if paid(alternative) then _ADVENTURE_
auto=ifnot paid(alternative) then name(Gain 3 life) name(Gain 3 life) life:3 controller
text=When Colossal Badger enters, you gain 3 life. // Choose target creature. Mill four cards, then put a +1/+1 counter on that creature for each creature card milled this way.
mana={5}{G}
type=Creature
subtype=Badger
power=6
toughness=5
[/card]
[card]
name=Colossal Dreadmask
auto=teach(creature) 6/6
auto=teach(creature) trample
auto={3}{G}{G}:equip
auto=livingweapontoken(Phyrexian Germ,Creature Phyrexian Germ,0/0,black)
text=Living weapon (When this Equipment enters, create a 0/0 black Phyrexian Germ creature token, then attach this to it.) -- Equipped creature gets +6/+6 and has trample. -- Equip {3}{G}{G}
mana={4}{G}{G}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Colossal Dreadmaw
abilities=trample
text=Trample
mana={4}{G}{G}
type=Creature
subtype=Dinosaur
power=6
toughness=6
[/card]
[card]
name=Colossal Growth
kicker={R}
target=creature
auto=+3/+3
auto=if paid(kicker) then transforms((,newability[1/1],trample,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}
type=Instant
[/card]
[card]
name=Colossal Heroics
abilities=hasnokicker,hasstrive
kicker=multi{1}{G} name(Strive)
auto=if compare(kicked)~equalto~0 then name(choose 1 creature) name(choose 1 creature) target(creature) transforms((,newability[2/2],newability[untap])) ueot
auto=if compare(kicked)~equalto~1 then name(choose 2 creatures) name(choose 2 creatures) target(<upto:2>creature) transforms((,newability[2/2],newability[untap])) ueot
auto=if compare(kicked)~equalto~2 then name(choose 3 creatures) name(choose 3 creatures) target(<upto:3>creature) transforms((,newability[2/2],newability[untap])) ueot
auto=if compare(kicked)~equalto~3 then name(choose 4 creatures) name(choose 4 creatures) target(<upto:4>creature) transforms((,newability[2/2],newability[untap])) ueot
auto=if compare(kicked)~equalto~4 then name(choose 5 creatures) name(choose 5 creatures) target(<upto:5>creature) transforms((,newability[2/2],newability[untap])) ueot
auto=if compare(kicked)~equalto~5 then name(choose 6 creatures) name(choose 6 creatures) target(<upto:6>creature) transforms((,newability[2/2],newability[untap])) ueot
auto=if compare(kicked)~equalto~6 then name(choose 7 creatures) name(choose 7 creatures) target(<upto:7>creature) transforms((,newability[2/2],newability[untap])) ueot
auto=if compare(kicked)~equalto~7 then name(choose 8 creatures) name(choose 8 creatures) target(<upto:8>creature) transforms((,newability[2/2],newability[untap])) ueot
auto=if compare(kicked)~equalto~8 then name(choose 9 creatures) name(choose 9 creatures) target(<upto:9>creature) transforms((,newability[2/2],newability[untap])) ueot
auto=if compare(kicked)~equalto~9 then name(choose 10 creatures) name(choose 10 creatures) target(<upto:10>creature) transforms((,newability[2/2],newability[untap])) ueot
auto=if compare(kicked)~equalto~10 then name(choose 11 creatures) name(choose 11 creatures) target(<upto:11>creature) transforms((,newability[2/2],newability[untap])) ueot
auto=if compare(kicked)~equalto~11 then name(choose 12 creatures) name(choose 12 creatures) target(<upto:12>creature) transforms((,newability[2/2],newability[untap])) ueot
auto=if compare(kicked)~equalto~12 then name(choose 13 creatures) name(choose 13 creatures) target(<upto:13>creature) transforms((,newability[2/2],newability[untap])) ueot
auto=if compare(kicked)~equalto~13 then name(choose 14 creatures) name(choose 14 creatures) target(<upto:14>creature) transforms((,newability[2/2],newability[untap])) ueot
auto=if compare(kicked)~equalto~14 then name(choose 15 creatures) name(choose 15 creatures) target(<upto:15>creature) transforms((,newability[2/2],newability[untap])) ueot
auto=if compare(kicked)~equalto~15 then name(choose 16 creatures) name(choose 16 creatures) target(<upto:16>creature) transforms((,newability[2/2],newability[untap])) ueot
auto=if compare(kicked)~equalto~16 then name(choose 17 creatures) name(choose 17 creatures) target(<upto:17>creature) transforms((,newability[2/2],newability[untap])) ueot
auto=if compare(kicked)~equalto~17 then name(choose 18 creatures) name(choose 18 creatures) target(<upto:18>creature) transforms((,newability[2/2],newability[untap])) ueot
auto=if compare(kicked)~equalto~18 then name(choose 19 creatures) name(choose 19 creatures) target(<upto:19>creature) transforms((,newability[2/2],newability[untap])) ueot
auto=if compare(kicked)~morethan~18 then name(choose 20 creatures) name(choose 20 creatures) target(<upto:20>creature) transforms((,newability[2/2],newability[untap])) ueot
text=Strive - Colossal Heroics costs {1}{G} more to cast for each target beyond the first. -- Any number of target creatures each get +2/+2 until end of turn. Untap those creatures.
mana={2}{G}
type=Instant
[/card]
[card]
name=Colossal Majesty
auto=@each my upkeep:aslongas(creature[power>=4]|myBattlefield) draw:1
text=At the beginning of your upkeep, if you control a creature with power 4 or greater, draw a card.
mana={2}{G}
type=Enchantment
[/card]
[card]
name=Colossal Plow
auto=_ATTACKING_life:3 controller && add{W}{W}{W} doesntempty
auto={crew(other creature[power>=6]|myBattlefield)}:name(crew 6[1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=6]|mybattlefield)~morethan~0,compare(crewtotalpower)~morethan~5}
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=5]|myBattlefield)}:name(crew 6[2 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~0,type(other creature[-tapped;power>=5]|mybattlefield)~morethan~0,type(other creature[-tapped;-cantcrew]|mybattlefield)~morethan~1,compare(crewtotalpower)~morethan~5}
auto={crew(other creature[power>=2]|myBattlefield)}{crew(other creature[power>=4]|myBattlefield)}:name(crew 6[2 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=2]|mybattlefield)~morethan~0,type(other creature[-tapped;power>=4]|mybattlefield)~morethan~0,type(other creature[-tapped;-cantcrew]|mybattlefield)~morethan~1,compare(crewtotalpower)~morethan~5}
auto={crew(other creature[power>=3]|myBattlefield)}{crew(other creature[power>=3]|myBattlefield)}:name(crew 6[2 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=3]|mybattlefield)~morethan~1,type(other creature[-tapped;-cantcrew]|mybattlefield)~morethan~1,compare(crewtotalpower)~morethan~5}
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=4]|myBattlefield)}:name(crew 6[3 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=4]|mybattlefield)~morethan~0,type(other creature[-tapped;power>=1]|mybattlefield)~morethan~1,type(other creature[-tapped;-cantcrew]|mybattlefield)~morethan~2,compare(crewtotalpower)~morethan~5}
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=2]|myBattlefield)}{crew(other creature[power>=3]|myBattlefield)}:name(crew 6[3 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=3]|mybattlefield)~morethan~0,type(other creature[-tapped;power>=2]|mybattlefield)~morethan~0,type(other creature[-tapped;power>=1]|mybattlefield)~morethan~0,type(other creature[-tapped;-cantcrew]|mybattlefield)~morethan~2,compare(crewtotalpower)~morethan~5}
auto={crew(other creature[power>=2]|myBattlefield)}{crew(other creature[power>=2]|myBattlefield)}{crew(other creature[power>=2]|myBattlefield)}:name(crew 6[3 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=2]|mybattlefield)~morethan~2,type(other creature[-tapped;-cantcrew]|mybattlefield)~morethan~2,compare(crewtotalpower)~morethan~5}
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=3]|myBattlefield)}:name(crew 6[4 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~2,type(other creature[-tapped;power>=3]|mybattlefield)~morethan~0,type(other creature[-tapped;-cantcrew]|mybattlefield)~morethan~3,compare(crewtotalpower)~morethan~5}
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=2]|myBattlefield)}{crew(other creature[power>=2]|myBattlefield)}:name(crew 6[4 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~1,type(other creature[-tapped;power>=2]|mybattlefield)~morethan~1,type(other creature[-tapped;-cantcrew]|mybattlefield)~morethan~3,compare(crewtotalpower)~morethan~5}
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=2]|myBattlefield)}:name(crew 6[5 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~3,type(other creature[-tapped;power>=2]|mybattlefield)~morethan~0,type(other creature[-tapped;-cantcrew]|mybattlefield)~morethan~4,compare(crewtotalpower)~morethan~5}
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}:name(crew 6 [6 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~5,type(other creature[-tapped;-cantcrew]|mybattlefield)~morethan~5,compare(crewtotalpower)~morethan~5}
text=Whenever Colossal Plow attacks, add {W}{W}{W} and you gain 3 life. Until end of turn, you don't lose this mana as steps and phases end. -- Crew 6 (Tap any number of creatures you control with total power 6 or more: This Vehicle becomes an artifact creature until end of turn.)
mana={2}
type=Artifact
subtype=Vehicle
power=6
toughness=3
[/card]
[card]
name=Colossal Rattlewurm
abilities=trample
anyzone=aslongas(desert|mybattlefield) flash >0
autograveyard={1}{G}{E}:moveto(mybattlefield) target(Desert|mylibrary) and!(tap(noevent))!
text=Colossal Rattlewurm has flash as long as you control a Desert. -- Trample -- {1}{G}, Exile Colossal Rattlewurm from your graveyard: Search your library for a Desert card, put it onto the battlefield tapped, then shuffle.
mana={2}{G}{G}
type=Creature
subtype=Wurm
power=6
toughness=5
[/card]
[card]
name=Colossal Skyturtle
abilities=flying
auto=_WARD2_
autohand={2}{G}{discard}:target(*|mygraveyard) moveto(hand)
autohand={1}{U}{discard}:target(creature) moveto(hand)
text=Flying, ward {2} -- Channel - {2}{G}, Discard Colossal Skyturtle: Return target card from your graveyard to your hand. -- Channel - {1}{U}, Discard Colossal Skyturtle: Return target creature to its owner's hand.
mana={4}{G}{G}{U}
type=Enchantment Creature
subtype=Turtle
power=6
toughness=5
[/card]
[card]
name=Colossapede
mana={4}{G}
type=Creature
subtype=Insect
power=5
toughness=5
[/card]
[card]
name=Colossification
target=creature
auto=teach(creature) transforms((,newability[tap]))
auto=teach(creature) 20/20
text=Enchant creature / When Colossification enters, tap enchanted creature. / Enchanted creature gets +20/+20.
mana={5}{G}{G}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Colossus Hammer
auto=teach(creature) 10/10
auto=teach(creature) -flying
auto={8}:equip
text=Equipped creature gets +10/+10 and loses flying. -- Equip {8} ({8}: Attach to target creature you control. Equip only as a sorcery.)
mana={1}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Combat Calligrapher
abilities=flying
auto=lord(inkling|opponentbattlefield) cantattack
auto=lord(inkling|opponentbattlefield) cantpwattack
auto=@each my blockers:token(Inkling,Creature Inkling,2/1,white,black,flying,battleready)
text=Flying -- Inklings can't attack you or planeswalkers you control. -- Whenever a player attacks one of your opponents, that attacking player creates a tapped 2/1 white and black Inkling creature token with flying that's attacking that opponent.
mana={3}{W}
type=Creature
subtype=Bird Cleric
power=3
toughness=3
[/card]
[card]
name=Combat Celebrant
auto=@combat(attacking) source(this) restriction{notexerted}:may name(Exert) exert && all(other creature|mybattlefield) untap && emblem transforms((,newability[nextphasealter(add^combatphases^controller^after<combatends>)])) ueot
text=If Combat Celebrant hasn't been exerted this turn, you may exert it as it attacks. When you do, untap all other creatures you control and after this phase, there is an additional combat phase. (An exerted creature won't untap during your next untap step.)
mana={2}{R}
type=Creature
subtype=Human Warrior
power=4
toughness=1
[/card]
[card]
name=Combat Courier
auto={2}{S}:draw:1
autograveyard={U}:_UNEARTH_
text={2}, Sacrifice Combat Courier: Draw a card. -- Unearth {U} ({U}: Return this card from your graveyard to the battlefield. It gains haste. Exile it at the beginning of the next end step or if it would leave the battlefield. Unearth only as a sorcery.)
mana={1}
type=Artifact Creature
subtype=Construct
power=1
toughness=1
[/card]
[card]
name=Combat Professor
abilities=flying
auto=@each my combatbegins:name(Creature gets 1/0 and vigilance) target(creature|mybattlefield) transforms((,newability[1/0],vigilance)) ueot
text=Flying -- At the beginning of combat on your turn, target creature you control gets +1/+0 and gains vigilance until end of turn.
mana={3}{W}
type=Creature
subtype=Bird Cleric
power=2
toughness=3
[/card]
[card]
name=Combat Research
target=creature
auto=teach(creature) transforms((,newability[@combatdamaged(player) from(this):draw:1]))
auto=teach(creature[legendary]) +1/+1
auto=teach(creature[legendary]) transforms((,newability[_WARD1_]))
text=Enchant creature -- Enchanted creature has "Whenever this creature deals combat damage to a player, draw a card." -- As long as enchanted creature is legendary, it gets +1/+1 and has ward {1}. (Whenever enchanted creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {1}.)
mana={U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Combat Thresher
abilities=double strike
other={2}{W} name(prototype)
auto=if paid(alternative) then becomes(,1/1,white)
auto=draw:1
text=Prototype {2}{W} - 1/1 (You may cast this spell with different mana cost, color, and size. It keeps its abilities and types.) -- Double strike -- When Combat Thresher enters, draw a card.
mana={7}
type=Artifact Creature
subtype=Construct
power=3
toughness=3
[/card]
[card]
name=Combine Chrysalis
auto=lord(creature[token]|myBattlefield) flying
auto={2}{G}{U}{S(*[token]|myBattlefield)}{T}:name(Create beast) token(Beast,Creature Beast,4/4,green) asSorcery
text=Creature tokens you control have flying. -- {2}{G}{U}, {T}, Sacrifice a token: Create a 4/4 green Beast creature token. Activate only as a sorcery.
mana={G}{U}
type=Artifact
[/card]
[card]
name=Combine Guildmage
auto={1}{G}{T}:name(1/1 counters) emblem transforms((,newability[@movedto(creature|myBattlefield):all(trigger[to]) counter(1/1)])) ueot
auto={1}{U}{T}{C(1/1,-1),*|mybattlefield}:name(move a 1/1 counter) counter(1/1) target(creature)
text={1}{G}, {T}: This turn, each creature you control enters with an additional +1/+1 counter on it. -- {1}{U}, {T}: Move a +1/+1 counter from target creature you control onto another target creature you control.
mana={G}{U}
type=Creature
subtype=Merfolk Wizard
power=2
toughness=2
[/card]
[card]
name=Combo Attack
target=<2>creature|mybattlefield
auto=transforms((,newability[target(creature) dynamicability<!powerstrike!>])) oneshot
text=Two target creatures your team controls each deal damage equal to their power to target creature.
mana={2}{G}
type=Sorcery
[/card]
[card]
name=Comet Storm
abilities=hasotherkicker
other={X}{R}{R} name(Pay kicker)
auto=this(X>0) ifnot paid(alternative) then target(anytarget) damage:X
auto=this(X>0) if paid(alternative) then choice name(kicker = 0) name(kicker = 0) name(kicker = 0) target(anytarget) damage:X
auto=this(X>1) if paid(alternative) then choice name(kicker = 1) name(kicker = 1) name(kicker = 1) target(<2>anytarget) damage:Xminus1minusend
auto=this(X>2) if paid(alternative) then choice name(kicker = 2) name(kicker = 2) name(kicker = 2) target(<3>anytarget) damage:Xminus2minusend
auto=this(X>3) if paid(alternative) then choice name(kicker = 3) name(kicker = 3) name(kicker = 3) target(<4>anytarget) damage:Xminus3minusend
auto=this(X>4) if paid(alternative) then choice name(kicker = 4) name(kicker = 4) name(kicker = 4) target(<5>anytarget) damage:Xminus4minusend
auto=this(X>5) if paid(alternative) then choice name(kicker = 5) name(kicker = 5) name(kicker = 5) target(<6>anytarget) damage:Xminus5minusend
auto=this(X>6) if paid(alternative) then choice name(kicker = 6) name(kicker = 6) name(kicker = 6) target(<7>anytarget) damage:Xminus6minusend
auto=this(X>7) if paid(alternative) then choice name(kicker = 7) name(kicker = 7) name(kicker = 7) target(<8>anytarget) damage:Xminus7minusend
auto=this(X>8) if paid(alternative) then choice name(kicker = 8) name(kicker = 8) name(kicker = 8) target(<9>anytarget) damage:Xminus8minusend
auto=this(X>9) if paid(alternative) then choice name(kicker = 9) name(kicker = 9) name(kicker = 9) target(<10>anytarget) damage:Xminus9minusend
auto=this(X>10) if paid(alternative) then choice name(kicker = 10) name(kicker = 10) name(kicker = 10) target(<11>anytarget) damage:Xminus10minusend
auto=this(X>11) if paid(alternative) then choice name(kicker = 11) name(kicker = 11) name(kicker = 11) target(<12>anytarget) damage:Xminus11minusend
auto=this(X>12) if paid(alternative) then choice name(kicker = 12) name(kicker = 12) name(kicker = 12) target(<13>anytarget) damage:Xminus12minusend
auto=this(X>13) if paid(alternative) then choice name(kicker = 13) name(kicker = 13) name(kicker = 13) target(<14>anytarget) damage:Xminus13minusend
auto=this(X>14) if paid(alternative) then choice name(kicker = 14) name(kicker = 14) name(kicker = 14) target(<15>anytarget) damage:Xminus14minusend
auto=this(X>15) if paid(alternative) then choice name(kicker = 15) name(kicker = 15) name(kicker = 15) target(<16>anytarget) damage:Xminus15minusend
auto=this(X>16) if paid(alternative) then choice name(kicker = 16) name(kicker = 16) name(kicker = 16) target(<17>anytarget) damage:Xminus16minusend
auto=this(X>17) if paid(alternative) then choice name(kicker = 17) name(kicker = 17) name(kicker = 17) target(<18>anytarget) damage:Xminus17minusend
auto=this(X>18) if paid(alternative) then choice name(kicker = 18) name(kicker = 18) name(kicker = 18) target(<19>anytarget) damage:Xminus18minusend
auto=this(X>19) if paid(alternative) then choice name(kicker = 19) name(kicker = 19) name(kicker = 19) target(<20>anytarget) damage:Xminus19minusend
text=Multikicker {1} (You may pay an additional {1} any number of times as you cast this spell.) -- Choose any target, then choose another target for each time this spell was kicked. Comet Storm deals X damage to each of them.
mana={X}{R}{R}
type=Instant
[/card]
[card]
name=Coming In Hot
target=creature
auto=1/0
auto=first strike
auto=_SCRY1_
text=Target creature gets +1/+0 and gains first strike until end of turn. Scry 1. (Look at the top card of your library. You may put that card on the bottom.)
mana={R}
type=Instant
[/card]
[card]
name=Command Beacon
auto={T}:add{C}
auto={T}{S}:target(*[iscommander]|mycommandzone) moveto(hand)
text={T}: Add {C}. -- {T}, Sacrifice Command Beacon: Put your commander into your hand from the command zone.
type=Land
[/card]
[card]
name=Command Tower
auto=aslongas(*[iscommander&red]|myzones) {T}:add{R}
auto=aslongas(*[iscommander&white]|myzones) {T}:add{W}
auto=aslongas(*[iscommander&green]|myzones) {T}:add{G}
auto=aslongas(*[iscommander&blue]|myzones) {T}:add{U}
auto=aslongas(*[iscommander&black]|myzones) {T}:add{B}
text={T}: Add  one mana of any color in your commander's color identity.
type=Land
[/card]
[card]
name=Command the Dreadhorde
target=<anyamount>*[creature;planeswalker]|graveyard
auto=moveto(myBattlefield) and!(transforms((,newability[dynamicability<!manacostlifestrike targetcontroller!>])))!
text=Choose any number of target creature and/or planeswalker cards in graveyards. Command the Dreadhorde deals damage to you equal to the total mana value of those cards. Put them onto the battlefield under your control.
mana={4}{B}{B}
type=Sorcery
[/card]
[card]
name=Command the Storm
target=creature
auto=damage:5
text=Command the Storm deals 5 damage to target creature.
mana={4}{R}
type=Instant
[/card]
[card]
name=Commander Liara Portyr
auto=@each my blockers:name(Exile card) all(*[zpos=1]|mylibrary) moveto(myexile) and!( if cantargetcard(*[-land]|*) then transforms((,newability[canplayfromexile])) ueot )!
auto=aslongas(*[attacking]|mybattlefield) lord(*|myexile) changecost(colorless:-1)
text=Whenever you attack, spells you cast from exile this turn cost {X} less to cast, where X is the number of players being attacked. Exile the top X cards of your library. Until end of turn, you may cast spells from among those exiled cards.
mana={3}{R}{W}
type=Legendary Creature
subtype=Human Soldier
power=5
toughness=3
[/card]
[card]
name=Commander Mustard
abilities=vigilance
auto=lord(other soldier|myBattlefield) transforms((,vigilance,trample,haste))
auto={2}{R}{W}:all(soldier|myBattlefield) transforms((,newability[_ATTACKING_ damage:1 opponent])) ueot
text=Vigilance -- Other Soldiers you control have vigilance, trample, and haste. -- {2}{R}{W}: Until end of turn, Soldiers you control gain "Whenever this creature attacks, it deals 1 damage to defending player."
mana={3}{R}{W}
type=Legendary Creature
subtype=Human Soldier
power=5
toughness=5
[/card]
[card]
name=Commander's Insight
auto=choice name(target yourself) draw:X controller && draw:pnumofcommandcast controller
auto=choice name(target opponent) draw:X opponent && draw:onumofcommandcast opponent
text=Target player draws X cards plus an additional card for each time they've cast a commander from the command zone this game.
mana={X}{U}{U}{U}
type=Instant
[/card]
[card]
name=Commander's Insignia
auto=lord(creature|myBattlefield) pnumofcommandcast/pnumofcommandcast
text=Creatures you control get +1/+1 for each time you've cast your commander from the command zone this game.
mana={2}{W}{W}
type=Enchantment
[/card]
[card]
name=Commander's Plate
auto={5}:equip
auto=aslongas(creature[iscommander]|myBattlefield) {3}:name(equip a commander) name(equip a commander) rehook target(creature[iscommander]|mybattlefield)
auto=teach(creature) 3/3
auto=aslongas(*[red]|myzones) <1 teach(creature) aslongas(*[iscommander]|myzones) protection from red
auto=aslongas(*[white]|myzones) <1 teach(creature) aslongas(*[iscommander]|myzones) protection from white
auto=aslongas(*[green]|myzones) <1 teach(creature) aslongas(*[iscommander]|myzones) protection from green
auto=aslongas(*[blue]|myzones) <1 teach(creature) aslongas(*[iscommander]|myzones) protection from blue
auto=aslongas(*[black]|myzones) <1 teach(creature) aslongas(*[iscommander]|myzones) protection from black
text=Equipped creature gets +3/+3 and has protection from each color that's not in your commander's color identity. -- Equip commander {3} -- Equip {5}
mana={1}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Commander's Sphere
auto=aslongas(*[iscommander&white]|myzones) {T}:add{W}
auto=aslongas(*[iscommander&blue]|myzones) {T}:add{U}
auto=aslongas(*[iscommander&black]|myzones) {T}:add{B}
auto=aslongas(*[iscommander&red]|myzones) {T}:add{R}
auto=aslongas(*[iscommander&green]|myzones) {T}:add{G}
auto={S}:name(Sacrifice and draw) draw:1 controller
text={T}: Add  one mana of any color in your commander's color identity. -- Sacrifice Commander's Sphere: Draw a card.
mana={3}
type=Artifact
[/card]
[card]
name=Commanding Presence
target=creature
auto=first strike
auto=2/2
auto=@combatdamaged(player) from(mytgt):token(Soldier,Creature Human Soldier,1/1,white)
text=Enchant creature -- Enchanted creature gets +2/+2 and has first strike and "Whenever this creature deals combat damage to a player, create a 1/1 white Human Soldier creature token."
mana={3}{W}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Commence the Endgame
abilities=nofizzle
auto=draw:2
auto=if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Zombie,newability[counter(1/1.type:*:myhand)])) forever else name(Create Zombie Army) token(Zombie Army^Creature Zombie Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.type:*:myhand) notatarget(army|myBattlefield) )!
text=This spell can't be countered. -- Draw two cards, then amass X, where X is the number of cards in your hand. (Put X +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={4}{U}{U}
type=Instant
[/card]
[card]
name=Commercial District
auto=tapped
auto=_SURVEIL1_
text=({T}: Add {R} or {G}.) -- Commercial District enters tapped. -- When Commercial District enters, surveil 1. (Look at the top card of your library. You may put it into your graveyard.)
type=Land
subtype=Mountain Forest
[/card]
[card]
name=Commit // Memory
abilities=hasaftermath
restriction=compare(type:*[-land]:battlefieldplustype:*:stackplusend)~morethan~0
otherrestriction=can play sorcery
flashback={4}{U}{U} name(Memory)
auto=ifnot paid(flashback) then if type(*[-land]|battlefield)~morethan~0 then choice name(Target non-land permanent) name(Target non-land permanent) name(Target non-land permanent) target(*[-land]|battlefield) placefromthetop(2)
auto=ifnot paid(flashback) then if type(*|opponentstack)~morethan~0 then choice name(Target opponent spell) name(Target opponent spell) name(Target opponent spell) target(*|opponentstack) spellmover(librarysecond)
auto=ifnot paid(flashback) then if type(*|mystack)~morethan~1 then choice name(Target your spell) name(Target your spell) name(Target your spell) target(*|mystack) spellmover(librarysecond)
auto=if paid(flashback) then moveto(opponentgraveyard) all(*|opponenthand) && moveto(opponentlibrary) all(*|opponentgraveyard) && shuffle && draw:7 opponent && moveto(mygraveyard) all(*|myhand) && moveto(mylibrary) all(*|mygraveyard) && shuffle && draw:7 controller asSorcery
text=Put target spell or nonland permanent into its owner's library second from the top. -- Aftermath (Cast this spell only from your graveyard. Then exile it.) each player shuffles their hand and graveyard into their library and draws seven cards
mana={3}{U}
type=Instant
[/card]
[card]
name=Common Iguana
auto=may name(discard and draw) reject notatarget(*|myhand) && transforms((,newability[draw:1 controller])) forever
text=When this creature enters, you may discard a card. If you do, draw a card.
mana={1}{R}
type=Host Creature
subtype=Lizard
power=1
toughness=3
[/card]
[card]
name=Communal Brewing
auto=may target(opponent) draw:1 targetedplayer and!(counter(0/0,1,ingredient))!
auto=counter(0/0,1,ingredient)
auto=@movedTo(creature|myBattlefield) from(mystack):all(trigger) thisforeach(counter{0/0.1.ingredient}) counter(1/1)
text=When Communal Brewing enters, any number of target opponents each draw a card. Put an ingredient counter on Communal Brewing, then put an ingredient counter on it for each card drawn this way. -- Whenever you cast a creature spell, that creature enters with X additional +1/+1 counters on it, where X is the number of ingredient counters on Communal Brewing.
mana={2}{G}
type=Enchantment
[/card]
[card]
name=Commune with Dinosaurs
auto=name(look) reveal:5 optionone name(Get a card) target(<1>*[dinosaur;land]|reveal) moveto(hand) 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
[/card]
[card]
name=Commune with Evil
auto=reveal:4 optionone name(Get a card) target(*|reveal) moveto(hand) optiononeend optiontwo name(put on graveyard) all(*|reveal) moveto(mygraveyard) optiontwoend revealend
auto=life:3
text=Look at the top four cards of your library. Put one of them into your hand and the rest into your graveyard. You gain 3 life.
mana={2}{B}
type=Sorcery
[/card]
[card]
name=Commune with Spirits
auto=name(Look top 4 cards) reveal:4 optionone name(Get enchantment or land) target(*[enchantment;land;zpos<=4]|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) all(<4>*|reveal) bottomoflibrary optiontwoend revealend
text=Look at the top four cards of your library. You may reveal an enchantment or land card from among them and put it into your hand. Put the rest on the bottom of your library in a random order.
mana={G}
type=Sorcery
[/card]
[card]
name=Companion of the Trials
abilities=flying
auto={1}{W}{restriction type(gideon|mybattlefield)~morethan~0}:untap target(creature)
text=Flying -- {1}{W}: Untap target creature. Activate this ability only if you control a Gideon planeswalker.
mana={2}{W}
type=Creature
subtype=Bird Soldier
power=2
toughness=2
[/card]
[card]
name=Compelled Duel
target=creature
auto=3/3
auto=transforms((,_MUST_BE_BLOCKD_)) ueot
text=Target creature gets +3/+3 until end of turn and must be blocked this turn if able.
mana={1}{G}
type=Sorcery
[/card]
[card]
name=Compelling Argument
abilities=cycling
target=player
auto=deplete:5 targetedplayer
autohand=__CYCLING__({U})
text=Target player puts the top five cards of their library into their graveyard. -- Cycling {U} ({U}, Discard this card: Draw a card.)
mana={1}{U}
type=Sorcery
[/card]
[card]
name=Compleat Devotion
target=creature|myBattlefield
auto=transforms((,newability[2/2 ueot])) ueot
auto=if cantargetcard(creature[hastoxic]|*) then name(Draw a card) name(Draw a card) draw:1 controller
text=Target creature you control gets +2/+2 until end of turn. If that creature has toxic, draw a card.
mana={1}{W}
type=Instant
[/card]
[card]
name=Compleated Conjurer
auto=name(Exile top card) all(*[zpos=1]|myLibrary) moveto(exile) and!( transforms((,newability[canplayfromexile uent])) uent )!
text=When this creature transforms into Compleated Conjurer, exile the top card of your library. Until the end of your next turn, you may play that card.
color=red,blue
type=Creature
subtype=Phyrexian Weird
power=3
toughness=3
[/card]
[card]
name=Compleated Huntmaster
auto={1}{T}{S(other *[creature;artifact]|mybattlefield)}:name(Incubate 3) name(Incubate 3) token(Incubator) and!( counter(1/1.3) )!
text={1}, {T}, Sacrifice another creature or artifact: Incubate 3. (Create an Incubator token with three +1/+1 counters on it and "{2}: Transform this artifact." It transforms into a 0/0 Phyrexian artifact creature.)
mana={2}{B}
type=Creature
subtype=Phyrexian Elf Warrior
power=2
toughness=3
[/card]
[card]
name=Complete the Circuit
other={convoke} name(Convoke)
auto=emblem transforms((,newability[lord(sorcery|mycastingzone) asflash],newability[@movedto(*[instant;sorcery]|mystack) turnlimited:name(Copy spell twice) name(Copy spell twice) all(trigger[to]) transforms((,newability[activate castcard(copied noevent costx!:x:! kicked!:kicked:!)],newability[activate castcard(copied noevent costx!:x:! kicked!:kicked:!)])) ueot])) ueot
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.) -- You may cast sorcery spells this turn as though they had flash. -- When you next cast an instant or sorcery spell this turn, copy that spell twice. You may choose new targets for the copies.
mana={5}{U}
type=Instant
[/card]
[card]
name=Complicate
abilities=cycling
target=*|stack
auto=transforms((,newability[pay[[{3}]] name(pay 3 mana) donothing?fizzle])) oneshot
autohand=__CYCLING__({2}{U})
auto=@discarded(this):transforms((,newability[pay[[{1}]] name(pay 3 mana) donothing?fizzle])) oneshot
text=Counter target spell unless its controller pays {3}. -- Cycling {2}{U} ({2}{U}, Discard this card: Draw a card.) -- When you cycle Complicate, you may counter target spell unless its controller pays {1}.
mana={2}{U}
type=Instant
[/card]
[card]
name=Component Collector
auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!)
auto=@transformed(*[day;night]|battlefield):may name(Tap or untap permanent) ability$!choice tap target(*[-land]) _ choice untap target(*)!$ controller oneshot
text=If it's neither day nor night, it becomes day as Component Collector enters. -- Whenever day becomes night or night becomes day, you may tap or untap target nonland permanent.
type=Creature
subtype=Homunculus
mana={2}{U}
power=1
toughness=4
[/card]
[card]
name=Component Pouch
auto={T}:name(Roll a d20) rolld20 20 winability counter(0/0.2.component) winabilityend loseability if compare(lastrollresult)~lessthan~10 then counter(0/0.1.component) else counter(0/0.2.component) loseabilityend rolld20end
auto={T}{C(0/0.-1.component)}:Add{W}{U}
auto={T}{C(0/0.-1.component)}:Add{W}{B}
auto={T}{C(0/0.-1.component)}:Add{W}{R}
auto={T}{C(0/0.-1.component)}:Add{W}{G}
auto={T}{C(0/0.-1.component)}:Add{U}{B}
auto={T}{C(0/0.-1.component)}:Add{U}{R}
auto={T}{C(0/0.-1.component)}:Add{U}{G}
auto={T}{C(0/0.-1.component)}:Add{B}{R}
auto={T}{C(0/0.-1.component)}:Add{B}{G}
auto={T}{C(0/0.-1.component)}:Add{R}{G}
text={T}, Remove a component counter from Component Pouch: Add two mana of different colors. -- {T}: Roll a d20. -- 1-9 | Put a component counter on Component Pouch. -- 10-20 | Put two component counters on Component Pouch.
mana={3}
type=Artifact
[/card]
[card]
name=Composer of Spring
auto=@movedto(enchantment|mybattlefield) restriction{type(enchantment|mybattlefield)~lessthan~6}:may name(Put in play) target(land|myhand) moveto(mybattlefield) and!( tap(noevent) )!
auto=@movedto(enchantment|mybattlefield) restriction{type(enchantment|mybattlefield)~morethan~5}:may name(Put in play) target(*[creature;land]|myhand) moveto(mybattlefield) and!( tap(noevent) )!
text=Constellation - Whenever an enchantment enters under your control, you may put a land card from your hand onto the battlefield tapped. If you control six or more enchantments, instead you may put a creature or land card from your hand onto the battlefield tapped.
mana={1}{G}
type=Creature
subtype=Satyr Bard
power=1
toughness=3
[/card]
[card]
name=Compound Fracture
target=creature
auto=-1/-1 ueot
auto=foreach(Compound Fracture|mygraveyard) -1/-1
text=Target creature gets -1/-1 until end of turn. It gets an additional -1/-1 until end of turn for each card named Compound Fracture in your graveyard.
mana={B}
type=Instant
[/card]
[card]
name=Compulsory Rest
target=creature
auto=cantattack
auto=cantblock
auto=teach(creature) {2}{S}:life:2
text=Enchant creature -- Enchanted creature can't attack or block. -- Enchanted creature has "{2}, Sacrifice this creature: You gain 2 life."
mana={1}{W}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Compy Swarm
auto=@each my end:if morbid then clone and!(transforms((,newability[tap(noevent)])))! notatarget(this)
text=At the beginning of your end step, if a creature died this turn, create a tapped token that's a copy of Compy Swarm.
mana={1}{B}{G}
type=Creature
subtype=Dinosaur
power=2
toughness=2
[/card]
[card]
name=Concealed Weapon
auto=teach(creature) 3/0
facedown={3}
autofacedown=_WARD2_
autofacedown={2}{R}:morph
autofaceup=rehook target(creature|myBattlefield)
auto={1}{R}:equip
text=Equipped creature gets +3/+0. -- Disguise {2}{R} (You may cast this card face down for {3} as a 2/2 creature with ward {2}. Turn it face up any time for its disguise cost.) -- When Concealed Weapon is turned face up, attach it to target creature you control. -- Equip {1}{R}
mana={1}{R}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Concealing Curtains
backside=Revealing Eye
abilities=defender
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto={2}{B}:name(Transform) flip(backside) asSorcery
text=Defender -- {2}{B}: Transform Concealing Curtains. Activate only as a sorcery. // Revealing Eye
mana={B}
type=Creature
subtype=Wall
power=0
toughness=4
[/card]
[card]
name=Concerted Defense
target=*[-creature]|stack
auto=if compare(calculateparty)~equalto~0 then transforms((,newability[pay[[{1}]] name(pay 1 mana) donothing?fizzle])) forever
auto=if compare(calculateparty)~equalto~1 then transforms((,newability[pay[[{2}]] name(pay 2 mana) donothing?fizzle])) forever
auto=if compare(calculateparty)~equalto~2 then transforms((,newability[pay[[{3}]] name(pay 3 mana) donothing?fizzle])) forever
auto=if compare(calculateparty)~equalto~3 then transforms((,newability[pay[[{4}]] name(pay 4 mana) donothing?fizzle])) forever
auto=if compare(calculateparty)~equalto~4 then transforms((,newability[pay[[{5}]] name(pay 5 mana) donothing?fizzle])) forever
text=Counter target noncreature spell unless its controller pays {1} plus and additional {1} for each creature in your party. (Your party consists of up to one each of Cleric, Rogue, Warrior, and Wizard.)
mana={U}
type=Instant
[/card]
[card]
name=Conclave Cavalier
abilities=vigilance
auto=_DIES_create(elf knight:creature elf knight:2/2:green,white:vigilance)*2
text=Vigilance -- When Conclave Cavalier dies, create two 2/2 green and white Elf Knight creature tokens with vigilance.
mana={G}{G}{W}{W}
type=Creature
subtype=Centaur Knight
power=4
toughness=4
[/card]
[card]
name=Conclave Evangelist
auto=@combatdamaged(player) from(this):create(Conclave Evangelist)
text=Myriad (Whenever this creature attacks, for each opponent other than defending player, you may create a token copy that's tapped and attacking that player or a planeswalker they control. Exile the tokens at end of combat.) -- Whenever Conclave Evangelist deals combat damage to a player, create a token that's a copy of Conclave Evangelist.
mana={3}{GW}{GW}
type=Creature
subtype=Elephant Cleric
power=4
toughness=4
[/card]
[card]
name=Conclave Guildmage
auto={G}{T}:all(creature|myBattlefield) trample
auto={5}{W}{T}:create(elf knight:creature elf knight:2/2:green,white:vigilance)
text={G}, {T}: Creatures you control gain trample until end of turn. -- {5}{W}, {T}: Create a 2/2 green and white Elf Knight creature token with vigilance.
mana={G}{W}
type=Creature
subtype=Elf Cleric
power=2
toughness=2
[/card]
[card]
name=Conclave Mentor
auto=@totalcounteradded(1/1) from(creature|mybattlefield) plus(1):ability$!name(That many plus 1) donothing!$ controller
auto=_DIES_life:power controller
text=If one or more +1/+1 counters would be put on a creature you control, that many plus one +1/+1 counters are put on that creature instead. -- When Conclave Mentor dies, you gain life equal to its power.
mana={G}{W}
type=Creature
subtype=Centaur Cleric
power=2
toughness=2
[/card]
[card]
name=Conclave Tribunal
other={convoke} name(Convoke)
auto=(blink)forsrc target(*[-land]|opponentbattlefield)
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.) -- When Conclave Tribunal enters, exile target nonland permanent an opponent controls until Conclave Tribunal leaves the battlefield.
mana={3}{W}
type=Enchantment
[/card]
[card]
name=Concord with the Kami
auto=@each my end:if type(Equipment|mybattlefield)~morethan~0,type(creature|mybattlefield)~morethan~0 then may create(spirit:creature spirit:1/1)
auto=@each my end:if type(creature[enchanted]|mybattlefield)~morethan~0 then may draw:1
auto=@each my end:may counter(1/1) target(creature[counter{any}])
text=At the beginning of your end step, choose one or more - -- - Put a +1/+1 counter on target creature with a counter on it. -- - Draw a card if you control an enchanted creature. -- - Create a 1/1 colorless Spirit creature token if you control an equipped creature.
mana={3}{G}
type=Enchantment
[/card]
[card]
name=Conduct Electricity
target=creature
auto=damage:6
auto=damage:2 target(creature[token])
text=Conduct Electricity deals 6 damage to target creature and 2 damage to up to one target creature token.
mana={4}{R}
type=Instant
[/card]
[card]
name=Conductive Current
auto=all(creature|battlefield) damage:3
auto=name(Choose instant or sorcery) target(*[instant;sorcery]|myhand) counter(0/0.1.PerpetualCurrent) notrg
auto=emblem transforms((,newability[@noncombatdamagefoeof(player) from(*[counter{0/0.1.PerpetualCurrent}]|myzones):name(Deals 2 damage more) damage:2 opponent],newability[@noncombatdamageof(player) from(*[counter{0/0.1.PerpetualCurrent}]|myzones):name(Deals 2 damage more) damage:2 controller],newability[@noncombatdamaged(*[-instant;-sorcery]|battlefield) from(*[counter{0/0.1.PerpetualCurrent}]|myzones):name(Deals 2 damage more) all(trigger[to]) damage:2])) forever dontremove
text=Conductive Current deals 3 damage to each creature. Choose an instant or sorcery card in your hand. It perpetually gains "If this spell would deal noncombat damage to a permanent or player, it deals that much damage plus 2 instead."
mana={R}{R}{R}
type=Sorcery
[/card]
[card]
name=Conductor of Cacophony
auto=counter(1/1,2)
auto={B}{C(1/1,-1)}:damage:1 all(other creature) && damage:1 all(player)
text=Conductor of Cacophony enters with two +1/+1 counters on it. -- {B}, Remove a +1/+1 counter from Conductor of Cacophony: It deals 1 damage to each other creature and each player.
mana={3}{B}
type=Creature
subtype=Demon
power=2
toughness=1
[/card]
[card]
name=Conduit Goblin
auto=alterenergy:2 controller
auto=@each my combatbegins:if compare(penergy)~morethan~0 then pay({e:1}) target(other creature|myBattlefield) transforms((,newability[1/0],haste)) ueot
text=When Conduit Goblin enters, you get {E}{E} (two energy counters). -- At the beginning of combat on your turn, you may pay {E}. If you do, another target creature you control gets +1/+0 and gains haste until end of turn.
mana={R}{W}
type=Creature
subtype=Goblin Warrior
power=2
toughness=2
[/card]
[card]
name=Conduit Pylons
auto=_SURVEIL1_
auto={T}:Add{C}
auto={1}{T}:Add{W}
auto={1}{T}:Add{U}
auto={1}{T}:Add{B}
auto={1}{T}:Add{R}
auto={1}{T}:Add{G}
text=When Conduit Pylons enters, surveil 1. (Look at the top card of your library. You may put it into your graveyard.) -- {T}: Add {C}. -- {1}, {T}: Add one mana of any color.
type=Land
subtype=Desert
[/card]
[card]
name=Conduit of Worlds
auto=lord(land|mygraveyard) canplayfromgraveyard
auto={T} restriction{thisturn(*|mystack)~equalto~0}:name(Cast a spell from graveyard) target(*[-land;-instant;-sorcery]|mygraveyard) transforms((,newability[canplayfromgraveyard],newability[counter(0/0.1.ConduitEffect) notrg],newability[@each end restriction{compare(hascntconduiteffect)~morethan~0}:name(Effect ends) counter(0/0.-hascntconduiteffect.ConduitEffect) notrg])) ueot asSorcery
auto=@movedto(*[counter{0/0.1.ConduitEffect}]|mystack) from(mygraveyard) turnlimited:name(Can't cast addition spells) transforms((,newability[maxCast(*)0 controller ueot])) ueot
text=You may play lands from your graveyard. -- {T}: Choose target nonland permanent card in your graveyard. If you haven't cast a spell this turn, you may cast that card. If you do, you can't cast additional spells this turn. Activate only as a sorcery.
mana={2}{G}{G}
type=Artifact
[/card]
[card]
name=Cone of Cold
auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(20) from(controller) once:emblem transforms((,newability[@movedTo(creature|opponentbattlefield):name(Creatures enter tapped) all(trigger[to]) tap(noevent)])) uynt])) oneshot
auto=name(Roll a d20) rolld20 20 winability all(creature|opponentbattlefield) freeze winabilityend loseability if compare(lastrollresult)~lessthan~10 then all(creature|opponentbattlefield) tap else all(creature|opponentbattlefield) freeze loseabilityend rolld20end
text=Roll a d20. -- 1-9 | Tap all creatures your opponents control. -- 10-19 | Tap all creatures your opponents control. Those creatures don't untap during their controllers' next untap steps. -- 20 | Tap all creatures your opponents control. Those creatures don't untap during their controllers' next untap steps. Until your next turn, creatures your opponents control enter the battlefield tapped.
mana={3}{U}
type=Sorcery
[/card]
[card]
name=Cone of Flame
target=player
auto=choice name(1 Player, 2, 3 Creature) damage:1 && damage:2 target(creature) && ability$!name(damage) choice target(other creature) damage:3!$ controller
auto=choice name(2 Player, 1, 3 Creature) damage:2 && damage:1 target(creature) && ability$!name(damage) choice target(other creature) damage:3!$ controller
auto=choice name(3 Player, 1, 2 Creature) damage:3 && damage:1 target(creature) && ability$!name(damage) choice target(other creature) damage:2!$ controller
auto=choice name(0 Player, 1, 2, 3 Creature) damage:1 target(creature) && ability$!name(damage) choice target(other creature) damage:2!$ controller && ability$!name(damage) choice target(other creature) damage:3!$ controller
text=Cone of Flame deals 1 damage to target creature or player, 2 damage to another target creature or player, and 3 damage to a third target creature or player.
mana={3}{R}{R}
type=Sorcery
[/card]
[card]
name=Confidence from Strength
target=creature
auto=4/4
auto=trample
text=Target creature gets +4/+4 and gains trample until end of turn.
mana={2}{G}
type=Sorcery
[/card]
[card]
name=Conflagrate
flashback={R}{R}
auto=ifnot gravecast then thisforeach(X) ability$!name(Deal 1 damage) name(Deal 1 damage) target(anytarget) damage:1!$ controller
auto=if gravecast then all(*|myhand) transforms((,newability[may name(Discard and damage) moveto(mygraveyard) && damage:1 opponent])) ueot
text=Conflagrate deals X damage divided as you choose among any number of target creatures and/or players. -- Flashback-{R}{R}, Discard X cards. (You may cast this card from your graveyard for its flashback cost. Then exile it.)
mana={X}{X}{R}
type=Sorcery
[/card]
[card]
name=Conflux
auto=ability$!name(white card) moveto(hand) notatarget(*[white]|mylibrary)!$ controller
auto=ability$!name(blue card) moveto(hand) notatarget(*[blue]|mylibrary)!$ controller
auto=ability$!name(black card) moveto(hand) notatarget(*[black]|mylibrary)!$ controller
auto=ability$!name(red card) moveto(hand) notatarget(*[red]|mylibrary)!$ controller
auto=ability$!name(green card) moveto(hand) notatarget(*[green]|mylibrary)!$ controller
text=Search your library for a white card, a blue card, a black card, a red card, and a green card. Reveal those cards and put them into your hand. Then shuffle.
mana={3}{W}{U}{B}{R}{G}
type=Sorcery
[/card]
[card]
name=Confound
target=*[-creature;-artifact;-planeswalker;-enchantment]|stack
auto=fizzle
auto=draw:1 controller
restriction=type(creature|battlefield)~morethan~0
text=Counter target spell that targets one or more creatures. -- Draw a card.
mana={1}{U}
type=Instant
[/card]
[card]
name=Confounding Conundrum
auto=draw:1 controller
auto=@movedTo(land|opponentBattlefield) restriction{thisturn(land|opponentbattlefield)~morethan~1}:ability$!name(Move to hand) moveTo(hand) notatarget(land|myBattlefield)!$ opponent
text=When Confounding Conundrum enters, draw a card. -- Whenever a land enters under an opponent's control, if that player had another land enter the battlefield under their control this turn, they return a land they control to its owner's hand.
mana={1}{U}
type=Enchantment
[/card]
[card]
name=Confounding Riddle
auto=choice reveal:4 optionone name(Get a card) target(*|reveal) moveto(hand) optiononeend optiontwo name(put on graveyard) all(*|reveal) moveto(mygraveyard) optiontwoend revealend
auto=choice restriction{type(*|stack)~morethan~0} transforms((,newability[pay[[{4}]] name(pay 4 mana) donothing?fizzle])) forever target(*|stack)
text=Choose one - -- - Look at the top four cards of your library. Put one of them into your hand and the rest into your graveyard. -- - Counter target spell unless its controller pays {4}.
mana={2}{U}
type=Instant
[/card]
[card]
name=Confront the Assault
restriction=type(creature[attacking]|opponentbattlefield)~morethan~0
auto=token(Spirit,Creature Spirit,1/1,flying)*3
text=Cast this spell only if a creature is attacking you. -- Create three 1/1 white Spirit creature tokens with flying.
mana={4}{W}
type=Instant
[/card]
[card]
name=Confront the Past
auto=choice name(Return planeswalker) target(planeswalker[manacost<=x]|mygraveyard) moveto(mybattlefield)
auto=choice name(Remove loyalty counters) target(planeswalker|mybattlefield) counter(0/0,-x,loyalty) && counter(0/0,-x,loyalty)
text=Choose one -- Return target planeswalker card with mana value X or less from your graveyard to the battlefield. -- Remove twice X loyalty counters from target planeswalker an opponent controls.
mana={X}{B}
type=Sorcery
subtype=Lesson
[/card]
[card]
name=Conifer Wurm
abilities=trample
auto={3}{G}:type:*[snow]:mybattlefield/type:*[snow]:mybattlefield ueot
text=Trample -- {3}{G}: Conifer Wurm gets +X/+X until end of turn, where X is the number of snow permanents you control.
mana={4}{G}
type=Snow Creature
subtype=Wurm
power=4
toughness=4
[/card]
[card]
name=Conjurer's Ban
auto=chooseanameopp emblem transforms((,newability[maxCast(*[chosenname])0 controller],newability[maxCast(*[chosenname])0 opponent])) uynt chooseend
auto=draw:1 controller
text=Name a card. Until your next turn, the named card can't be played. -- Draw a card.
mana={W}{B}
type=Sorcery
[/card]
[card]
name=Conjurer's Mantle
auto=teach(creature) 1/1
auto=teach(creature) vigilance
auto=teach(creature) transforms((,newability[_ATTACKING_ name(shares a creature type) reveal:6 optionone name(Get card) target(*[share!types!]|reveal) moveto(hand) optiononeend optiontwo all(*|reveal) bottomoflibrary optiontwoend revealend]))
auto={1}:equip
text=Equipped creature gets +1/+1 and has vigilance. -- Whenever equipped creature attacks, look at the top six cards of your library. You may reveal a card that shares a creature type with that creature from among them and put it into your hand. Put the rest on the bottom of your library in a random order. -- Equip {1}
mana={1}{W}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Connecting the Dots
auto=@combat(attacking) source(creature|myBattlefield): name(Exile top card) all(*[zpos=1]|mylibrary) hiddenmoveto(myexile) and!( counter(0/0,1,Connect) )!
auto={1}{R}{S}:name(Return all exiled cards) discard:phandcount && transforms((,newability[all(*[counter{0/0.1.Connect}]|myexile) moveto(hand)])) oneshot
text=Whenever a creature you control attacks, exile the top card of your library face down. (You can't look at it.) -- {1}{R}, Discard your hand, Sacrifice Connecting the Dots: Put all cards exiled with Connecting the Dots into their owners' hands.
mana={1}{R}
type=Enchantment
[/card]
[card]
name=Connive // Concoct
other={3}{U}{B} name(Concoct)
aicode=activate transforms((,newability[surveil],newability[all(*[zpos<=psurveiloffsetplus3plusend]|mylibrary) transforms((,newability[if compare(genrand2)~equalto~1 then moveto(mygraveyard)])) oneshot])) oneshot
auto=if paid(alternative) then name(Surveil 3) reveal:psurveiloffsetplus3plusend optionone name(put in graveyard) target(<upto:psurveiloffsetplus3plusend>*|reveal) moveto(ownergraveyard) optiononeend optiontwo name(put in library) target(<psurveiloffsetplus3plusend>*|reveal) moveto(ownerlibrary) optiontwoend afterrevealed all(*[zpos=1]|mylibrary) transforms((,newability[target(creature|mygraveyard) moveTo(battlefield)])) oneshot afterrevealedend revealend
auto=ifnot paid(alternative) then moveTo(myBattlefield) target(creature[power<=2])
text=Gain control of target creature with power 2 or less. -- Surveil 3, then return a creature card from your graveyard to the battlefield.
mana={2}{UB}{UB}
type=Sorcery
[/card]
[card]
name=Conqueror's Foothold
auto={T}:Add{1}
auto={2}{T}:_LOOT_
auto={4}{T}:draw:1 controller
auto={6}{T}:moveto(hand) target(*|mygraveyard)
text=(Transforms from Conqueror's Galleon.) -- {T}: Add {1}. -- {2}, {T}: Draw a card, then discard a card. -- {4}, {T}: Draw a card. -- {6}, {T}: Return target card from your graveyard to your hand.
type=Land
[/card]
[card]
name=Conqueror's Galleon
auto=_ATTACKING_phaseaction[combatends once] flip(Conqueror's Foothold)
auto={crew(other creature[power>=4]|myBattlefield)}:name(crew 4 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=4]|mybattlefield)~morethan~0,compare(crewtotalpower)~morethan~3}
auto={crew(other creature[power>=2]|myBattlefield)}{crew(other creature[power>=2]|myBattlefield)}:name(crew 4 [2 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=2]|mybattlefield)~morethan~1,compare(crewtotalpower)~morethan~3}
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=3]|myBattlefield)}:name(crew 4 [2 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~0,type(other creature[-tapped;power>=3]|mybattlefield)~morethan~0,type(other creature[-tapped;-cantcrew]|mybattlefield)~morethan~1,compare(crewtotalpower)~morethan~3}
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=2]|myBattlefield)}:name(crew 4 [3 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=2]|mybattlefield)~morethan~0,type(other creature[-tapped;power>=1]|mybattlefield)~morethan~1,type(other creature[-tapped;-cantcrew]|mybattlefield)~morethan~2,compare(crewtotalpower)~morethan~3}
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}:name(crew 4 [4 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~3,compare(crewtotalpower)~morethan~3}
text=When Conqueror's Galleon attacks, exile it at end of combat, then return it to the battlefield transformed under your control. -- Crew 4 (Tap any number of creatures you control with total power 4 or more: This Vehicle becomes an artifact creature until end of turn.)
mana={4}
type=Artifact
subtype=Vehicle
power=2
toughness=10
[/card]
[card]
name=Conscripted Infantry
auto=_DIES_create(soldier:artifact creature soldier:1/1)
text=When Conscripted Infantry dies, create a 1/1 colorless Soldier artifact creature token.
mana={2}{R}
type=Creature
subtype=Human Soldier
power=3
toughness=1
[/card]
[card]
name=Consecrate // Consume
other={2}{W}{B} name(Consume)
otherrestriction=myturnonly
auto=ifnot paid(alternative) then draw:1 controller
auto=ifnot paid(alternative) then target(creature|graveyard) moveto(exile)
auto=if paid(alternative) then choice name(Target controller) name(Target controller) life:power:highest:creature:myBattlefield controller && ability$!name(Sacrifice creature) sacrifice notatarget(creature[power=power:highest:creature:myBattlefield]|mybattlefield)!$ controller
auto=if paid(alternative) then choice name(Target opponent) name(Target opponent) life:power:highest:creature:opponentBattlefield controller && ability$!name(Sacrifice creature) sacrifice notatarget(creature[power=power:highest:creature:myBattlefield]|mybattlefield)!$ opponent
text=Exile target card from a graveyard. -- Draw a card. // Target player sacrifices a creature with the greatest power among creatures they control. You gain life equal to its power.
mana={1}{WB}
type=Instant
[/card]
[card]
name=Conservatory
auto=tapped
auto={T}:Add{G}
auto={T}:Add{W}
auto={4}{T}:_CLUE_
text=Conservatory enters tapped. -- {T}: Add {G} or {W}. -- {4}, {T}: Investigate. (Create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.")
type=Land
[/card]
[card]
name=Consider
aicode=activate draw:1 controller
auto=name(Look top card) reveal:psurveiloffsetplus1plusend optionone name(Put in graveyard) target(<upto:psurveiloffsetplus1plusend>*|reveal) moveto(mygraveyard) optiononeend optiontwo name(Put back) target(*|reveal) moveto(mylibrary) optiontwoend afterrevealed all(*[zpos=1]|mylibrary) transforms((,newability[draw:1 controller])) oneshot afterrevealedend revealend
text=Surveil 1. (Look at the top card of your library. You may put it into your graveyard.) -- Draw a card.
mana={U}
type=Instant
[/card]
[card]
name=Consign // Oblivion
abilities=hasaftermath
restriction=type(*[-land]|battlefield)~morethan~0
otherrestriction=can play sorcery
flashback={4}{B} name(Oblivion)
auto=ifnot paid(flashback) then target(*[-land]|battlefield) moveto(hand)
auto=if paid(flashback) then ability$!name(Discard 2 cards) name(Discard 2 cards) notatarget(<2>*|myhand) reject!$ opponent
text=Return target nonland permanent to its owner's hand. -- Aftermath (Cast this spell only from your graveyard. Then exile it.) Target opponent discards two cards.
mana={1}{U}
type=Instant
[/card]
[card]
name=Consign to Dust
abilities=hasnokicker,hasstrive
kicker=multi{2}{G} name(Strive)
auto=if compare(kicked)~equalto~0 then name(choose 1 artifact or enchantment) name(choose 1 artifact or enchantment) target(*[artifact;enchantment]) destroy
auto=if compare(kicked)~equalto~1 then name(choose 2 artifacts or enchantments) name(choose 2 artifacts or enchantments) target(<upto:2>*[artifact;enchantment]) destroy
auto=if compare(kicked)~equalto~2 then name(choose 3 artifacts or enchantments) name(choose 3 artifacts or enchantments) target(<upto:3>*[artifact;enchantment]) destroy
auto=if compare(kicked)~equalto~3 then name(choose 4 artifacts or enchantments) name(choose 4 artifacts or enchantments) target(<upto:4>*[artifact;enchantment]) destroy
auto=if compare(kicked)~equalto~4 then name(choose 5 artifacts or enchantments) name(choose 5 artifacts or enchantments) target(<upto:5>*[artifact;enchantment]) destroy
auto=if compare(kicked)~equalto~5 then name(choose 6 artifacts or enchantments) name(choose 6 artifacts or enchantments) target(<upto:6>*[artifact;enchantment]) destroy
auto=if compare(kicked)~equalto~6 then name(choose 7 artifacts or enchantments) name(choose 7 artifacts or enchantments) target(<upto:7>*[artifact;enchantment]) destroy
auto=if compare(kicked)~equalto~7 then name(choose 8 artifacts or enchantments) name(choose 8 artifacts or enchantments) target(<upto:8>*[artifact;enchantment]) destroy
auto=if compare(kicked)~equalto~8 then name(choose 9 artifacts or enchantments) name(choose 9 artifacts or enchantments) target(<upto:9>*[artifact;enchantment]) destroy
auto=if compare(kicked)~equalto~9 then name(choose 10 artifacts or enchantments) name(choose 10 artifacts or enchantments) target(<upto:10>*[artifact;enchantment]) destroy
auto=if compare(kicked)~equalto~10 then name(choose 11 artifacts or enchantments) name(choose 11 artifacts or enchantments) target(<upto:11>*[artifact;enchantment]) destroy
auto=if compare(kicked)~equalto~11 then name(choose 12 artifacts or enchantments) name(choose 12 artifacts or enchantments) target(<upto:12>*[artifact;enchantment]) destroy
auto=if compare(kicked)~equalto~12 then name(choose 13 artifacts or enchantments) name(choose 13 artifacts or enchantments) target(<upto:13>*[artifact;enchantment]) destroy
auto=if compare(kicked)~equalto~13 then name(choose 14 artifacts or enchantments) name(choose 14 artifacts or enchantments) target(<upto:14>*[artifact;enchantment]) destroy
auto=if compare(kicked)~equalto~14 then name(choose 15 artifacts or enchantments) name(choose 15 artifacts or enchantments) target(<upto:15>*[artifact;enchantment]) destroy
auto=if compare(kicked)~equalto~15 then name(choose 16 artifacts or enchantments) name(choose 16 artifacts or enchantments) target(<upto:16>*[artifact;enchantment]) destroy
auto=if compare(kicked)~equalto~16 then name(choose 17 artifacts or enchantments) name(choose 17 artifacts or enchantments) target(<upto:17>*[artifact;enchantment]) destroy
auto=if compare(kicked)~equalto~17 then name(choose 18 artifacts or enchantments) name(choose 18 artifacts or enchantments) target(<upto:18>*[artifact;enchantment]) destroy
auto=if compare(kicked)~equalto~18 then name(choose 19 artifacts or enchantments) name(choose 19 artifacts or enchantments) target(<upto:19>*[artifact;enchantment]) destroy
auto=if compare(kicked)~morethan~18 then name(choose 20 artifacts or enchantments) name(choose 20 artifacts or enchantments) target(<upto:20>*[artifact;enchantment]) destroy
text=Strive - Consign to Dust costs {2}{G} more to cast for each target beyond the first. -- Destroy any number of target artifacts and/or enchantments.
mana={2}{G}
type=Instant
[/card]
[card]
name=Consign to the Pit
target=creature
auto=destroy
auto=damage:2 targetcontroller
text=Destroy target creature. Consign to the Pit deals 2 damage to that creature's controller.
mana={5}{B}
type=Sorcery
[/card]
[card]
name=Conspicuous Snoop
#MISSING: has all activated abilities
abilities=showfromtoplibrary
auto=aslongas(goblin[zpos=1]|mylibrary) canplayfromlibrarytop >0
text=Play with the top card of your library revealed. -- You may cast Goblin spells from the top of your library. -- As long as the top card of your library is a Goblin card, Conspicuous Snoop has all activated abilities of that card.
mana={R}{R}
type=Creature
subtype=Goblin Rogue
power=2
toughness=2
[/card]
[card]
name=Conspiracy
auto=chooseatype lord(creature|mybattlefield,mystack,myhand,mylibrary,mysideboard,mygraveyard,myexile) transforms((chosentype)) chooseend
text=Creatures you control are the chosen type. The same is true for creature spells you control and creature cards you own that aren't on the battlefield.
mana={3}{B}{B}
type=Enchantment
[/card]
[card]
name=Conspiracy Theorist
auto=@combat(attacking) source(this) restriction{type(*|myhand)~morethan~0}:pay({1}) name(Pay 1 and discard) target(*|myhand) transforms((,newability[reject],newability[draw:1])) oneshot
auto=@discarded(*[-land]|myhand):may name(Exile from graveyard) transforms((,newability[all(*[zpos=type:*:mygraveyard]|mygraveyard) moveto(exile) and!( transforms((,newability[canplayfromexile])) ueot )!])) oneshot
text=Whenever Conspiracy Theorist attacks, you may pay {1} and discard a card. If you do, draw a card. -- Whenever you discard one or more nonland cards, you may exile one of them from your graveyard. If you do, you may cast it this turn.
mana={1}{R}
type=Creature
subtype=Human Shaman
power=2
toughness=2
[/card]
[card]
name=Constable of the Realm
auto=_RENOWN_(2)
auto=@totalcounteradded(1/1) from(this):may name(Exile non-land permanent) target(*[-land]|battlefield) (blink)forsrc
text=Renown 2 (When this creature deals combat damage to a player, if it isn't renowned, put two +1/+1 counters on it and it becomes renowned.) -- Whenever one or more +1/+1 counters are put on Constable of the Realm, exile up to one other target nonland permanent until Constable of the Realm leaves the battlefield.
mana={4}{W}
type=Creature
subtype=Giant Soldier
power=3
toughness=3
[/card]
[card]
name=Construct
anyzone=type:artifact:mybattlefield/type:artifact:mybattlefield cdaactive
text=This creature gets +1/+1 for each artifact you control.
type=Artifact Creature
subtype=Construct
power=*
toughness=*
[/card]
[card]
name=Construct Chr
type=Artifact Creature
subtype=Construct
power=4
toughness=4
color=colorless
[/card]
[card]
name=Construct Kar
anyzone=type:artifact:myBattlefield/type:artifact:myBattlefield cdaactive
type=Artifact Creature
subtype=Construct
power=*
toughness=*
color=colorless
[/card]
[card]
name=Consulate Surveillance
auto=alterenergy:4 controller
auto={e:2}:preventalldamage to(controller)
text=When Consulate Surveillance enters, you get {E}{E}{E}{E} (four energy counters). -- Pay {E}{E}: Prevent all damage that would be dealt to you this turn by a source of your choice.
mana={3}{W}
type=Enchantment
[/card]
[card]
name=Consume Strength
target=creature
auto=2/2 ueot
auto=target(other creature) -2/-2 ueot
text=Target creature gets +2/+2 until end of turn. Another target creature gets -2/-2 until end of turn.
mana={1}{B}{G}
type=Instant
[/card]
[card]
name=Consumed by Greed
other={1}{B}{B} name(Gift a card)
auto=if paid(alternative) then draw:1 opponent
auto=if paid(alternative) then  target(creature|mygraveyard) moveto(hand)
target=opponent
auto=ability$! sacrifice notatarget(creature[power=power:highest:creature:myBattlefield]|mybattlefield)  !$ targetedplayer
text=Gift a card (You may promise an opponent a gift as you cast this spell. If you do, they draw a card before its other effects.) -- Target opponent sacrifices a creature with the greatest power among creatures they control. If the gift was promised, return target creature card from your graveyard to your hand.
mana={1}{B}{B}
type=Instant
[/card]
[card]
name=Consuming Aetherborn
abilities=lifelink
auto=name(This creature) target(this) counter(1/1)
auto=name(Target other creature) target(other creature) transforms((,newability[counter(1/1)],lifelink)) ueot
text=Backup 1 (When this creature enters, put a +1/+1 counter on target creature. If that's another creature, it gains the following ability until end of turn.) -- Lifelink
mana={3}{B}
type=Creature
subtype=Aetherborn Vampire
power=2
toughness=2
[/card]
[card]
name=Consuming Blob
anyzone=mygravecardtypes/mygravecardtypesplus1plusend cdaactive
auto=@each my end:name(Create ooze) token(Ooze,Creature Ooze,0/0,green) and!( transforms((,newability[mygravecardtypes/mygravecardtypesplus1plusend cdaactive])) forever )!
text=Consuming Blob's power is equal to the number of card types among cards in your graveyard and its toughness is equal to that number plus 1. -- At the beginning of your end step, create a green Ooze creature token with "This creature's power is equal to the number of card types among cards in your graveyard and its toughness is equal to that number plus 1".
type=Creature
subtype=Ooze
mana={3}{G}{G}
power=*
toughness=*+1
[/card]
[card]
name=Consuming Corruption
target=creature,planeswalker
auto=damage:type:swamp:mybattlefield
auto=life:type:swamp:mybattlefield controller
text=Consuming Corruption deals X damage to target creature or planeswalker and you gain X life, where X is the number of Swamps you control.
mana={B}{B}
type=Instant
[/card]
[card]
name=Consuming Fervor
target=creature
auto=3/3
auto=@each my upkeep:counter(-1/-1)
text=Enchant creature -- Enchanted creature gets +3/+3 and has "At the beginning of your upkeep, put a -1/-1 counter on this creature."
mana={R}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Consuming Sepulcher
auto=@each my upkeep:life:-1 opponent && life:1
text=At the beginning of your upkeep, each opponent loses 1 life and you gain 1 life.
color=black
type=Artifact
[/card]
[card]
name=Consuming Tide
auto=name(Choose a nonland permanent) target(*[-land]|mybattlefield) transforms((,newability[all(other *[-land]|mybattlefield) moveto(hand)])) oneshot
auto=ability$!name(Choose a nonland permanent) name(Choose a nonland permanent) target(*[-land]|mybattlefield) transforms((,newability[all(other *[-land]|mybattlefield) moveto(hand)])) oneshot!$ opponent
auto=if compare(ohandcountplustype:*[-land]:opponentbattlefieldplusendminus1minusend)~morethan~compare(phandcountplustype:*[-land]:mybattlefieldplusendminus1minusend) then draw:1 controller
text=Each player chooses a nonland permanent they control. Return all nonland permanents not chosen this way to their owners' hands. Then you draw a card for each opponent who has more cards in their hand than you.
mana={2}{U}{U}
type=Sorcery
[/card]
[card]
name=Contact Other Plane
aicode=activate transforms((,newability[draw:2 controller])) oneshot
auto=name(Roll a d20) rolld20 20 winability scry:3 scrycore delayed draw:3 controller scrycoreend scryend winabilityend loseability if compare(lastrollresult)~lessthan~10 then draw:2 controller else scry:2 scrycore delayed draw:2 controller scrycoreend scryend loseabilityend rolld20end
text=Roll a d20. -- 1-9 | Draw two cards. -- 10-19 | Scry 2, then draw two cards. -- 20 | Scry 3, then draw three cards.
mana={3}{U}
type=Instant
[/card]
[card]
name=Contagious Vorrac
aicode=activate transforms((,newability[all(*[zpos<=4]|mylibrary) moveto(myreveal) and!( bottomoflibrary )!],newability[_PROLIFERATE_])) oneshot
auto=if type(land[zpos<=4]|mylibrary)~morethan~0 then name(Look top 4 cards) name(Look top 4 cards) reveal:4 optionone name(Get a land) target(land|reveal) bottomoflibrary and!( becomes(tobecast) ueot )! optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend afterrevealed all(tobecast|mylibrary) transforms((,newability[choice name(Don't put in hand) _PROLIFERATE_],newability[choice name(Put in hand) moveto(hand)])) oneshot afterrevealedend revealend
auto=if type(land[zpos<=4]|mylibrary)~equalto~0 then name(Look top 4 cards) name(Look top 4 cards) reveal:4 optionone name(Get a land) target(land|reveal) bottomoflibrary and!( becomes(tobecast) ueot )! optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend afterrevealed _PROLIFERATE_ afterrevealedend revealend
text=When Contagious Vorrac enters, look at the top four cards of your library. You may reveal a land 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, proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.)
mana={2}{G}
type=Creature
subtype=Phyrexian Boar Beast
power=3
toughness=3
[/card]
[card]
name=Containment Breach
auto=if type(*[artifact;enchantment;manacost<=2]|battlefield)~morethan~0 then choice name(Destroy artifact or enchantment with manacost 2 or less) name(Destroy artifact or enchantment with manacost 2 or less) target(*[artifact;enchantment;manacost<=2]|battlefield) destroy && token(Pest,Creature Pest,1/1,black,green) and!( transforms((,newability[_DIES_life:1 controller])) forever )!
auto=if type(*[artifact;enchantment;manacost>=3]|battlefield)~morethan~0 then choice name(Destroy artifact or enchantment with manacost 3 or more) name(Destroy artifact or enchantment with manacost 3 or more) target(*[artifact;enchantment;manacost>=3]|battlefield) destroy
text=Destroy target artifact or enchantment. If its mana value is 2 or less, create a 1/1 black and green Pest creature token with "When this creature dies, you gain 1 life."
mana={2}{G}
type=Sorcery
subtype=Lesson
[/card]
[card]
name=Containment Construct
auto=@discarded(*|myhand):may name(Exile discarded card) transforms((,newability[all(*[zpos=type:*:mygraveyard]|mygraveyard) moveto(myexile) and!( transforms((,newability[canplayfromexile])) ueot)!])) ueot
text=Whenever you discard a card, you may exile that card from your graveyard. If you do, you may play that card this turn.
mana={2}
type=Artifact Creature
subtype=Construct
power=2
toughness=1
[/card]
[card]
name=Containment Priest
abilities=flash
auto=@movedTo(creature[-token]|battlefield):all(trigger) transforms((,newability[ifnot casted(this) then moveto(exile)])) forever
text=Flash -- If a nontoken creature would enter the battlefield and it wasn't cast, exile it instead.
mana={1}{W}
type=Creature
subtype=Human Cleric
power=2
toughness=2
[/card]
[card]
name=Contaminant Grafter
abilities=trample,poisontoxic
auto=@each combatdamage restriction{opponentdamagedbycombat}:_PROLIFERATE_
auto=@each my end restriction{compare(opponentpoisoncount)~morethan~2}:name(Draw a card) draw:1 controller && transforms((,newability[may name(Put land in play) target(land|myhand) moveto(mybattlefield)])) oneshot
text=Trample, toxic 1 -- Whenever one or more creatures you control deal combat damage to one or more players, proliferate. -- Corrupted - At the beginning of your end step, if an opponent has three or more poison counters, draw a card, then you may put a land card from your hand onto the battlefield.
mana={4}{G}
type=Creature
subtype=Phyrexian Druid
power=5
toughness=5
[/card]
[card]
name=Contaminated Aquifer
auto=tap(noevent)
text=({T}: Add {U} or {B}.) -- Contaminated Aquifer enters tapped.
type=Land
subtype=Island Swamp
[/card]
[card]
name=Contaminated Landscape
auto={T}:Add{C}
auto={1}{T}{S}:name(search Plains) target(Plains[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )!
auto={1}{T}{S}:name(search Island) target(Island[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )!
auto={1}{T}{S}:name(search Swamp) target(Swamp[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )!
autohand=__CYCLING__({W}{U}{B})
text={T}: Add {C}. -- {T}, Sacrifice Contaminated Landscape: Search your library for a basic Plains, Island, or Swamp card, put it onto the battlefield tapped, then shuffle. -- Cycling {W}{U}{B} ({W}{U}{B}, Discard this card: Draw a card.)
type=Land
[/card]
[card]
name=Contamination
auto=upcost[{S(creature|mybattlefield)}] sacrifice
auto=lord(land) loseabilities
auto=lord(land) losesubtypesof(land)
auto=lord(land) transforms((,newability[{T}:add{B}]))
text=At the beginning of your upkeep, sacrifice Contamination unless you sacrifice a creature. -- If a land is tapped for mana, it produces {B} instead of any other type and amount.
mana={2}{B}
type=Enchantment
[/card]
[card]
name=Contentious Plan
auto=_PROLIFERATE_
auto=draw:1
text=Proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.) -- Draw a card.
mana={1}{U}
type=Sorcery
[/card]
[card]
name=Contortionist Troupe
auto=counter(1/1,x)
auto=@each my end restriction{coven}:name(Put 1/1 counter) target(creature|mybattlefield) counter(1/1)
text=Contortionist Troupe enters with X +1/+1 counters on it. -- Coven - At the beginning of your end step, if you control three or more creatures with different powers, put a +1/+1 counter on target creature you control.
type=Creature
subtype=Human
mana={X}{G}
power=0
toughness=0
[/card]
[card]
name=Contraband Livestock
target=creature
auto=moveto(exile)
auto=name(Roll a d20) rolld20 20 winability token(Goat,Creature Goat,0/1,white) targetcontroller winabilityend loseability if compare(lastrollresult)~lessthan~10 then token(Ox,Creature Ox,4/4,green) targetcontroller else token(Boar,Creature Boar,2/2,green) targetcontroller loseabilityend rolld20end
text=Exile target creature, then roll a d20. -- 1-9 | Its controller creates a 4/4 green Ox creature token. -- 10-19 | Its controller creates a 2/2 green Boar creature token. -- 20 | Its controller creates a 0/1 white Goat creature token.
mana={1}{W}
type=Instant
[/card]
[card]
name=Contract Killing
target=creature
auto=destroy
auto=_TREASURE_*2
text=Destroy target creature. Create two colorless Treasure artifact tokens with "{T}, Sacrifice this artifact: Add one mana of any color."
mana={3}{B}{B}
type=Sorcery
[/card]
[card]
name=Contraption Cannon
auto={2}{S}:damage:allmyname target(anytarget)
text={2}, Sacrifice Contraption Cannon: It deals damage to any target equal to the number of Contraptions you control.
mana={4}
type=Artifact
[/card]
[card]
name=Convenient Target
target=creature
auto=teach(creature) _SUSPECT_IT_
auto=teach(creature) +1/+1
autograveyard={2}{R}:moveTo(hand)
text=Enchant creature -- When Convenient Target enters, suspect enchanted creature. (It has menace and can't block.) -- Enchanted creature gets +1/+1. -- {2}{R}: Return Convenient Target from your graveyard to your hand.
mana={R}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Conversion Apparatus
auto={T}:Add{C}
auto={3}{T}:alterenergy:3 controller
auto={T}{e:3}:ability$! chooseacolor add{chosencolor} chooseend !$ controller && ability$! chooseacolor add{chosencolor} chooseend !$ controller && ability$! chooseacolor add{chosencolor} chooseend !$ controller
text={T}: Add {C}. -- {3}, {T}: You get {E}{E}{E} (three energy counters). -- {T}, Pay {E}{E}{E}: Add three mana in any combination of colors.
mana={3}
type=Artifact
[/card]
[card]
name=Converter Beast
auto=name(Incubate 5) name(Incubate 5) token(Incubator) and!( counter(1/1.5) )!
text=When Converter Beast enters, incubate 5. (Create an Incubator token with five +1/+1 counters on it and "{2}: Transform this artifact." It transforms into a 0/0 Phyrexian artifact creature.)
mana={3}{G}
type=Creature
subtype=Phyrexian Beast
power=0
toughness=1
[/card]
[card]
name=Cooped Up
target=creature
auto=cantattack
auto=cantpwattack
auto=cantblock
auto={2}{W}:name(Exile enchanted creature) imprint
text=Enchant creature -- Enchanted creature can't attack or block. -- {2}{W}: Exile enchanted creature.
mana={1}{W}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Coordinated Charge
abilities=cycling
auto=all(creature|myBattlefield) 2/1 ueot
autohand=__CYCLING__({2})
text=Creatures you control get +2/+1 until end of turn. -- Cycling {2} ({2}, Discard this card: Draw a card.)
mana={4}{W}
type=Instant
[/card]
[card]
name=Copper Host Crusher
abilities=hexproof,trample
text=Trample -- Hexproof (This creature can't be the target of spells or abilities your opponents control.)
mana={6}{G}{G}
type=Creature
subtype=Phyrexian Bear Rhino
power=8
toughness=8
[/card]
[card]
name=Copper Longlegs
abilities=reach
auto={1}{G}{S}:_PROLIFERATE_
text=Reach -- {1}{G}, Sacrifice Copper Longlegs: Proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.)
mana={1}{G}
type=Creature
subtype=Phyrexian Spider
power=1
toughness=3
[/card]
[card]
name=Coppercoat Vanguard
auto=lord(other *[human]|myBattlefield) 1/0
auto=@targeted(other *[human]|myBattlefield) from(*|opponentzones):choice name(This spell costs 1 more) name(This spell costs 1 more) target(*|opponentzones) transforms((,newability[pay[[{1}]] name(pay 1 mana) donothing?fizzle])) oneshot
text=Each other Human you control gets +1/+0 and has ward {1}. (Whenever it becomes the target of a spell or ability an opponent controls, counter it unless that player pays {1}.)
mana={1}{W}
type=Creature
subtype=Human Soldier
power=2
toughness=2
[/card]
[card]
name=Copy Enchantment
auto=may copy target(enchantment|battlefield)
text=You may have Copy Enchantment enter the battlefield as a copy of any enchantment on the battlefield.
mana={2}{U}
type=Enchantment
[/card]
[card]
name=Copy Land
auto=may notatarget(land) copy and!( transforms((enchantment)) forever )!
text=You may have Copy Land enter the battlefield as a copy of any land on the battlefield, except it's an enchantment in addition to its other types.
mana={2}{U}
type=Enchantment
[/card]
[card]
name=Copycrook
auto=transforms((,newability[_ATTACKING__CONNIVES_])) forever
auto=may copy notAtarget(creature)
text=You may have Copycrook enter the battlefield as a copy of any creature on the battlefield, except it has "Whenever this creature attacks, it connives." (Draw a card, then discard a card. If you discarded a nonland card, put a +1/+1 counter on this creature.)
mana={2}{U}{U}
type=Creature
subtype=Shapeshifter Rogue
power=0
toughness=0
[/card]
[card]
name=Coral Colony
abilities=defender
auto={1}{U}{T}:deplete:type:creature[defender]:mybattlefield target(player)
text=Defender -- {1}{U}, {T}: Target player mills X cards, where X is the number of creatures you control with defender. (To mill a card, a player puts the top card of their library into their graveyard.)
mana={1}{U}
type=Creature
subtype=Wall
power=1
toughness=4
[/card]
[card]
name=Coral Commando
mana={2}{U}
type=Creature
subtype=Merfolk Warrior
power=3
toughness=2
[/card]
[card]
name=Coralhelm Chronicler
aicode=activate target(*[zpos<=5]|myLibrary) moveto(hand)
auto=@movedTo(*[kicked>=1]|myStack):_LOOT_
auto=name(Reveal five and search kicked) reveal:5 optionone name(Get card) target(*[haskicker]|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) target(<5>*|reveal) bottomoflibrary optiontwoend revealend
text=Whenever you cast a kicked spell, draw a card, then discard a card. -- When Coralhelm Chronicler enters, look at the top five cards of your library. You may reveal a card with a kicker ability from among them and put it into your hand. Put the rest on the bottom of your library in a random order.
mana={2}{U}
type=Creature
subtype=Merfolk Wizard
power=2
toughness=2
[/card]
[card]
name=Cordial Vampire
auto=@movedTo(creature|graveyard) from(battlefield):all(creature[vampire]|mybattlefield) counter(1/1)
text=Whenever Cordial Vampire or another creature dies, put a +1/+1 counter on each Vampire you control.
mana={B}{B}
type=Creature
subtype=Vampire
power=1
toughness=1
[/card]
[card]
name=Cormela, Glamour Thief
abilities=haste
auto={1}{T}:Add{U}{B}{R} restriction{type(*[instant;sorcery]|myhand)~morethan~0}
auto=_DIES_may target(instant,sorcery|mygraveyard) moveto(hand)
text=Haste -- {1}, {T}: Add {U}{B}{R}. Spend this mana only to cast instant and/or sorcery spells. -- When Cormela, Glamour Thief dies, return up to one target instant or sorcery card from your graveyard to your hand.
mana={1}{U}{B}{R}
type=Legendary Creature
subtype=Vampire Rogue
power=2
toughness=4
[/card]
[card]
name=Cornered Crook
auto=may notATarget(artifact|mybattlefield) sacrifice && ability$! damage:3 target(anyTarget) !$ controller
text=When Cornered Crook enters, you may sacrifice an artifact. When you do, Cornered Crook deals 3 damage to any target.
mana={4}{R}
type=Creature
subtype=Lizard Warrior
power=5
toughness=4
[/card]
[card]
name=Coronation of Chaos
target=<upto:3>creature
auto=transforms((,newability[cantblock ueot],newability[counter(0/0.1.Goaded)],newability[this(counter{0/0.1.Goaded}>0) mustattack],newability[phaseaction[end next once sourceinplay] removeallcounters(0/0.-1.Goaded)])) forever
text=Up to three target creatures can't block this turn. Goad them. (Until your next turn, those creatures attack each combat if able and attack a player other than you if able.)
mana={2}{R}
type=Sorcery
[/card]
[card]
name=Corpse Augur
auto=_DIES_name(Choose a player) transforms((,newability[choice name(Target opponent) draw:type:creature:opponentgraveyard controller && life:-type:creature:opponentgraveyard controller],newability[choice name(Target controller) draw:type:creature:mygraveyard controller && life:-type:creature:mygraveyard controller])) ueot
text=When Corpse Augur dies, you draw X cards and you lose X life, where X is the number of creature cards in target player's graveyard.
mana={3}{B}
type=Creature
subtype=Zombie Wizard
power=4
toughness=2
[/card]
[card]
name=Corpse Dance
target=creature|mygraveyard
buyback={4}{B}
auto=moveto(myBattlefield) and!( transforms((,haste,newability[unearth])) ueot )!
text=Buyback {2} (You may pay an additional {2} as you cast this spell. If you do, put this card into your hand as it resolves.) -- Return the top creature card of your graveyard to the battlefield. That creature gains haste until end of turn. Exile it at the beginning of the next end step.
mana={2}{B}
type=Instant
[/card]
[card]
name=Corpse Explosion
auto=all(creature,planeswalker) damage:storedpower
text=As an additional cost to cast this spell, exile a creature card from your graveyard. -- Corpse Explosion deals damage equal to the exiled card's power to each creature and each planeswalker.
mana={1}{B}{R}{E(creature|mygraveyard)}
type=Sorcery
[/card]
[card]
name=Corpse Knight
auto=@movedto(other creature|mybattlefield):life:-1 opponent
text=Whenever another creature enters under your control, each opponent loses 1 life.
mana={W}{B}
type=Creature
subtype=Zombie Knight
power=2
toughness=2
[/card]
[card]
name=Corpsejack Menace
auto=@totalcounteradded(1/1) from(creature|myBattlefield) duplicate(all):ability$!name(Double the counter) donothing!$ controller
text=If one or more +1/+1 counters would be placed on a creature you control, twice that many +1/+1 counters are placed on it instead.
mana={2}{B}{G}
type=Creature
subtype=Fungus
power=4
toughness=4
[/card]
[card]
name=Corpses of the Lost
auto=lord(skeleton|myBattlefield) 1/0
auto=lord(skeleton|myBattlefield) haste
auto=create(skeleton pirate:creature skeleton pirate:2/2:black)
auto=@each my end:if type(*[-instant;-sorcery;fresh]|mygraveyard)~morethan~0 then pay({L:1}) moveto(hand)
text=Skeletons you control get +1/+0 and have haste. -- When Corpses of the Lost enters, create a 2/2 black Skeleton Pirate creature token. -- At the beginning of your end step, if you descended this turn, you may pay 1 life. If you do, return Corpses of the Lost to its owner's hand. (You descended if a permanent card was put into your graveyard from anywhere.)
mana={2}{B}
type=Enchantment
[/card]
[card]
name=Corpseweft
auto={1}{B}{E(creature|mygraveyard)}:name(Exile 1 creature) token(Zombie,creature Zombie Horror,2/2,black) and!( tap(noevent) )!
auto={1}{B}{E(creature|mygraveyard)}{E(creature|mygraveyard)}:name(Exile 2 creatures) token(Zombie,creature Zombie Horror,4/4,black) and!( tap(noevent) )!
auto={1}{B}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}:name(Exile 3 creatures) token(Zombie,creature Zombie Horror,6/6,black) and!( tap(noevent) )!
auto={1}{B}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}:name(Exile 4 creatures) token(Zombie,creature Zombie Horror,8/8,black) and!( tap(noevent) )!
auto={1}{B}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}:name(Exile 5 creatures) token(Zombie,creature Zombie Horror,10/10,black) and!( tap(noevent) )!
auto={1}{B}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}:name(Exile 6 creatures) token(Zombie,creature Zombie Horror,12/12,black) and!( tap(noevent) )!
auto={1}{B}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}:name(Exile 7 creatures) token(Zombie,creature Zombie Horror,14/14,black) and!( tap(noevent) )!
auto={1}{B}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}:name(Exile 8 creatures) token(Zombie,creature Zombie Horror,16/16,black) and!( tap(noevent) )!
auto={1}{B}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}:name(Exile 9 creatures) token(Zombie,creature Zombie Horror,18/18,black) and!( tap(noevent) )!
auto={1}{B}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}:name(Exile 10 creatures) token(Zombie,creature Zombie Horror,20/20,black) and!( tap(noevent) )!
auto={1}{B}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}:name(Exile 11 creatures) token(Zombie,creature Zombie Horror,22/22,black) and!( tap(noevent) )!
auto={1}{B}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}:name(Exile 12 creatures) token(Zombie,creature Zombie Horror,24/24,black) and!( tap(noevent) )!
auto={1}{B}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}:name(Exile 13 creatures) token(Zombie,creature Zombie Horror,26/26,black) and!( tap(noevent) )!
auto={1}{B}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}:name(Exile 14 creatures) token(Zombie,creature Zombie Horror,28/28,black) and!( tap(noevent) )!
auto={1}{B}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}:name(Exile 15 creatures) token(Zombie,creature Zombie Horror,30/30,black) and!( tap(noevent) )!
auto={1}{B}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}:name(Exile 16 creatures) token(Zombie,creature Zombie Horror,32/32,black) and!( tap(noevent) )!
auto={1}{B}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}:name(Exile 17 creatures) token(Zombie,creature Zombie Horror,34/34,black) and!( tap(noevent) )!
auto={1}{B}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}:name(Exile 18 creatures) token(Zombie,creature Zombie Horror,36/36,black) and!( tap(noevent) )!
auto={1}{B}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}:name(Exile 19 creatures) token(Zombie,creature Zombie Horror,38/38,black) and!( tap(noevent) )!
auto={1}{B}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}:name(Exile 20 creatures) token(Zombie,creature Zombie Horror,40/40,black) and!( tap(noevent) )!
text={1}{B}, Exile one or more creature cards from your graveyard: Put an X/X black Zombie Horror creature token onto the battlefield tapped, where X is twice the number of cards exiled this way.
mana={2}{B}
type=Enchantment
[/card]
[card]
name=Corridor Monitor
auto=untap target(artifact,creature|myBattlefield)
text=When Corridor Monitor enters, untap target artifact or creature you control.
mana={1}{U}
type=Artifact Creature
subtype=Construct
power=1
toughness=4
[/card]
[card]
name=Corrosive Ooze
auto=emblem transforms((,newability[lord(creature[counter{0/0.1.CorrosiveEffect}]) transforms((,newability[@each combatends:name(Destroy all equipments) all(myeqp) destroy],newability[@each combatends:name(Destroy all equipments) removeallcounters(0/0.1.CorrosiveEffect)]))])) forever dontremove
auto=@combat(blocking,blocked) source(this) from(creature[equipped]):name(Destroy all equipments) all(trigger[from]) counter(0/0.1.CorrosiveEffect)
text=Whenever Corrosive Ooze blocks or becomes blocked by an equipped creature, destroy all Equipment attached to that creature at end of combat.
mana={1}{G}
type=Creature
subtype=Ooze
power=2
toughness=2
[/card]
[card]
name=Corrupted Conviction
auto=draw:2
text=As an additional cost to cast this spell, sacrifice a creature. -- Draw two cards.
mana={B}{S(creature|mybattlefield)}
type=Instant
[/card]
[card]
name=Corrupted Crossroads
auto={T}:add{C}
auto=this(variable{type:*[devoid]:myrestrictedcastingzone}>0) {T}{L:1}:add{W}
auto=this(variable{type:*[devoid]:myrestrictedcastingzone}>0) {T}{L:1}:add{B}
auto=this(variable{type:*[devoid]:myrestrictedcastingzone}>0) {T}{L:1}:add{R}
auto=this(variable{type:*[devoid]:myrestrictedcastingzone}>0) {T}{L:1}:add{U}
auto=this(variable{type:*[devoid]:myrestrictedcastingzone}>0) {T}{L:1}:add{G}
text={T}: Add {C}. ({C} represents colorless mana.) -- {T}, Pay 1 life: Add one mana of any color. Spend this mana only to cast a spell with devoid.
type=Land
[/card]
[card]
name=Corrupted Shapeshifter
abilities=devoid
auto=choice name(3/3 with flying) transforms((,flying,setpower=3,settoughness=3)) forever
auto=choice name(2/5 with vigilance) transforms((,vigilance,setpower=2,settoughness=5)) forever
auto=choice name(0/12 with defender) transforms((,defender,setpower=0,settoughness=12)) forever
text=Devoid (This card has no color.) -- As Corrupted Shapeshifter enters, it becomes your choice of a 3/3 creature with flying, a 2/5 creature with vigilance, or a 0/12 creature with defender.
mana={3}{U}
type=Creature
subtype=Eldrazi Shapeshifter
power=*
toughness=*
[/card]
[card]
name=Corruption of Towashi
auto=name(Incubate 4) name(Incubate 4) token(Incubator) and!( counter(1/1.4) )!
auto=@transformed(*|mybattlefield) turnlimited:may name(Draw a card) draw:1 controller
text=When Corruption of Towashi enters, incubate 4. (Create an Incubator token with four +1/+1 counters on it and "{2}: Transform this artifact." It transforms into a 0/0 Phyrexian artifact creature.) -- Whenever a permanent you control transforms or a permanent enters under your control transformed, you may draw a card. Do this only once each turn.
mana={4}{U}
type=Enchantment
[/card]
[card]
name=Corsair Captain
auto=_TREASURE_
auto=lord(other creature[pirate]|mybattlefield) 1/1
text=When Corsair Captain enters, create a Treasure token. (It's an artifact with " {T}, Sacrifice this artifact: Add one mana of any color.") -- Other Pirates you control get +1/+1.
mana={2}{U}
type=Creature
subtype=Human Pirate
power=2
toughness=2
[/card]
[card]
name=Corsairs of Umbar
auto={2}{U}:name(Creature becomes unblockable) target(*[goblin;orc;pirate]|battlefield) transforms((,unblockable)) ueot
auto=@combatdamaged(player) from(this):name(Amass orcs 3) ability$!name(Amass orcs 3) _AMASSORC3_!$ controller
text={2}{U}: Target Goblin, Orc, or Pirate can't be blocked this turn. -- Whenever Corsairs of Umbar deals combat damage to a player, amass Orcs 3. (Put three +1/+1 counters on an Army you control. It's also an Orc. If you don't control an Army, create a 0/0 black Orc Army creature token first.)
mana={3}{U}
type=Creature
subtype=Human Pirate
power=3
toughness=3
[/card]
[card]
name=Coruscation Mage
kicker={2} name(Offspring)
auto=if paid(kicker) then clone and!( becomes(,1/1) forever )!
auto=@movedTo(*[-creature]|mystack):damage:1 all(opponent)
text=Offspring {2} (You may pay an additional {2} as you cast this spell. If you do, when this creature enters, create a 1/1 token copy of it.) -- Whenever you cast a noncreature spell, this creature deals 1 damage to each opponent.
mana={1}{R}
type=Creature
subtype=Otter Wizard
power=2
toughness=2
[/card]
[card]
name=Cosi's Trickster
auto=@shuffledfoeof(player) turnlimited:may name(Put 1/1 counter) counter(1/1)
text=Whenever an opponent shuffles their library, you may put a +1/+1 counter on Cosi's Trickster.
mana={U}
type=Creature
subtype=Merfolk Wizard
power=1
toughness=1
[/card]
[card]
name=Cosima, God of the Voyage
other={1}{U} name(The Omenkeel)
otherrestriction=can play artifact,compare(isflipped)~equalto~1
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(The Omenkeel)
autostack=if paid(alternative) then flip(The Omenkeel) forcetype(Legendary Artifact)
auto=@each my upkeep restriction{compare(isflipped)~equalto~0}:may name(Exile Cosima) moveto(myexile) and!( transforms((,newability[@movedto(land|mybattlefield):name(Choose one) transforms((,newability[choice name(Add voyage counter) counter(0/0.1.Voyage)],newability[choice name(Return in play) draw:hascntvoyage controller && moveTo(mybattlefield) and!( counter(1/1.hascntvoyage) )!])) oneshot])) forever )!
text=At the beginning of your upkeep, you may exile Cosima. If you do, it gains "Whenever a land enters under your control, if Cosima is exiled, you may put a voyage counter on it. If you don't, return Cosima to the battlefield with X +1/+1 counters on it and draw X cards, where X is the number of voyage counters on it." // {1}{U} The Omenkeel
mana={2}{U}
type=Legendary Creature
subtype=God
power=2
toughness=4
[/card]
[card]
name=Cosmic Epiphany
auto=draw:type:*[instant;sorcery]:mygraveyard
text=Draw cards equal to the number of instant and sorcery cards in your graveyard.
mana={4}{U}{U}
type=Sorcery
[/card]
[card]
name=Cosmic Hunger
target=creature|myBattlefield
auto=transforms((,newability[choice name(other creature) dynamicability<!powerstrike!> target(other creature)],newability[choice name(planeswalker) dynamicability<!powerstrike!> target(planeswalker)])) oneshot
text=Target creature you control deals damage equal to its power to another target creature, planeswalker, or battle.
mana={1}{G}
type=Instant
[/card]
[card]
name=Cosmic Intervention
abilities=foretell
autohand=_FORETELL_
autoexile={1}{W} restriction{compare(canforetellcast)~morethan~0}:name(Cast with foretell) name(Cast with foretell) activate castcard(alternative)
auto=emblem transforms((,newability[@movedto(*[-instant;-sorcery]|graveyard) from(mybattlefield):all(trigger[to]) transforms((,newability[moveto(exile) and!( transforms((,newability[phaseaction[end once checkex] moveto(ownerbattlefield)])) ueot )! ])) ueot])) ueot
text=If a permanent you control would be put into a graveyard from the battlefield this turn, exile it instead. Return it to the battlefield under its owner's control at the beginning of the next end step. -- Foretell {1}{W} (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}{W}
type=Instant
[/card]
[card]
name=Cosmic Rebirth
target=*[-instant;-sorcery]|mygraveyard
auto=life:3 controller
auto=if cantargetcard(*[manacost<=3]|*) then transforms((,newability[choice name(Put onto battlefield) moveto(mybattlefield)],newability[choice name(Put in hand) moveto(hand)])) oneshot
auto=if cantargetcard(*[manacost>=4]|*) then moveto(hand)
text=Choose target permanent card in your graveyard. If it has mana value 3 or less, you may put it onto the battlefield. If you don't put it onto the battlefield, put it into your hand. -- You gain 3 life.
mana={1}{G}{W}
type=Instant
[/card]
[card]
name=Cosmium Blast
target=creature[attacking;blocking]
auto=damage:4
text=Cosmium Blast deals 4 damage to target attacking or blocking creature.
mana={1}{W}
type=Instant
[/card]
[card]
name=Cosmos Charger
abilities=foretell,flash,flying
autohand=_FORETELL_
autoexile={2}{U} restriction{compare(canforetellcast)~morethan~0,can play creature}:name(Cast with foretell) name(Cast with foretell) activate castcard(alternative)
auto=lord(*[foretell]|myhand) transforms((,newability[{1} restriction{type(*[Cosmos Charger]|mybattlefield)~equalto~1}:name(Pay 1 and exile face-down) name(Pay 1 and exile face-down) doforetell],newability[{0} restriction{type(*[Cosmos Charger]|mybattlefield)~morethan~1}:name(Pay 0 and exile face-down) name(Pay 0 and exile face-down) doforetell]))
text=Flash -- Flying -- Foretelling cards from your hand costs {1} less and can be done on any player's turn. -- Foretell {2}{U} (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}{U}
type=Creature
subtype=Horse Spirit
power=3
toughness=3
[/card]
[card]
name=Cosmos Elixir
auto=@each my end restriction{compare(lifetotal)~lessthan~compare(startinglife)}:life:2 controller
auto=@each my end restriction{compare(lifetotal)~equalto~compare(startinglife)}:life:2 controller
auto=@each my end restriction{compare(lifetotal)~morethan~compare(startinglife)}:draw:1 controller
text=At the beginning of your end step, draw a card if your life total is greater than your starting life total. Otherwise, you gain 2 life.
mana={4}
type=Artifact
[/card]
[card]
name=Cosmotronic Wave
auto=all(creature|opponentBattlefield) damage:1 && cantblock
text=Cosmotronic Wave deals 1 damage to each creature your opponents control. Creatures your opponents control can't block this turn.
mana={3}{R}
type=Sorcery
[/card]
[card]
name=Costly Plunder
auto=draw:2
text=As an additional cost to cast Costly Plunder, sacrifice an artifact or creature. -- Draw two cards.
mana={1}{B}{S(artifact,creature)}
type=Instant
[/card]
[card]
name=Council of Echoes
abilities=flying
auto=aslongas(*[-instant;-sorcery]|myGraveyard) may target(other *[-land]) moveto(hand) >3
text=Flying -- Descend 4 - When Council of Echoes enters, if there are four or more permanent cards in your graveyard, return up to one target nonland permanent other than Council of Echoes to its owner's hand.
mana={4}{U}{U}
type=Creature
subtype=Spirit Advisor
power=4
toughness=4
[/card]
[card]
name=Council's Deliberation
auto=name(Draw a card) draw:1 controller
autograveyard=@scryed(*|myzones) restriction{type(island|mybattlefield)~morethan~0}:may name(Exile and draw) name(Exile and draw) all(this|mygraveyard) moveto(myexile) and!( draw:1 controller )!
text=Draw a card. -- Whenever you scry, if you control an Island, you may exile Council's Deliberation from your graveyard. If you do, draw a card.
mana={1}{U}
type=Instant
[/card]
[card]
name=Counterlash
auto=if type(creature|opponentstack)~morethan~0 then choice name(Counter opponent creature) name(Counter opponent creature) target(creature|opponentstack) transforms((,newability[fizzle],newability[ability$!name(Cast a creature from hand) name(Cast a creature from hand) target(creature|myhand) activate castcard(normal)!$ opponent])) oneshot
auto=if type(creature|mystack)~morethan~0 then choice name(Counter your creature) name(Counter your creature) target(creature|mystack) transforms((,newability[fizzle],newability[ability$!name(Cast a creature from hand) name(Cast a creature from hand) target(creature|myhand) activate castcard(normal)!$ controller])) oneshot
auto=if type(instant|opponentstack)~morethan~0 then choice name(Counter opponent instant) name(Counter opponent instant) target(instant|opponentstack) transforms((,newability[fizzle],newability[ability$!name(Cast an instant from hand) name(Cast an instant from hand) target(instant|myhand) activate castcard(normal)!$ opponent])) oneshot
auto=if type(other instant|mystack)~morethan~0 then choice name(Counter your instant) name(Counter your instant) target(instant|mystack) transforms((,newability[fizzle],newability[ability$!name(Cast an instant from hand) name(Cast an instant from hand) target(instant|myhand) activate castcard(normal)!$ controller])) oneshot
auto=if type(sorcery|opponentstack)~morethan~0 then choice name(Counter opponent sorcery) name(Counter opponent sorcery) target(sorcery|opponentstack) transforms((,newability[fizzle],newability[ability$!name(Cast a sorcery from hand) name(Cast a sorcery from hand) target(sorcery|myhand) activate castcard(normal)!$ opponent])) oneshot
auto=if type(sorcery|mystack)~morethan~0 then choice name(Counter your sorcery) name(Counter your sorcery) target(sorcery|mystack) transforms((,newability[fizzle],newability[ability$!name(Cast a sorcery from hand) name(Cast a sorcery from hand) target(sorcery|myhand) activate castcard(normal)!$ controller])) oneshot
auto=if type(planeswalker|opponentstack)~morethan~0 then choice name(Counter opponent planeswalker) name(Counter opponent planeswalker) target(planeswalker|opponentstack) transforms((,newability[fizzle],newability[ability$!name(Cast a planeswalker from hand) name(Cast a planeswalker from hand) target(planeswalker|myhand) activate castcard(normal)!$ opponent])) oneshot
auto=if type(planeswalker|mystack)~morethan~0 then choice name(Counter your planeswalker) name(Counter your planeswalker) target(planeswalker|mystack) transforms((,newability[fizzle],newability[ability$!name(Cast a planeswalker from hand) name(Cast a planeswalker from hand) target(planeswalker|myhand) activate castcard(normal)!$ controller])) oneshot
auto=if type(artifact|opponentstack)~morethan~0 then choice name(Counter opponent artifact) name(Counter opponent artifact) target(artifact|opponentstack) transforms((,newability[fizzle],newability[ability$!name(Cast an artifact from hand) name(Cast an artifact from hand) target(artifact|myhand) activate castcard(normal)!$ opponent])) oneshot
auto=if type(artifact|mystack)~morethan~0 then choice name(Counter your artifact) name(Counter your artifact) target(artifact|mystack) transforms((,newability[fizzle],newability[ability$!name(Cast an artifact from hand) name(Cast an artifact from hand) target(artifact|myhand) activate castcard(normal)!$ controller])) oneshot
auto=if type(enchantment|opponentstack)~morethan~0 then choice name(Counter opponent enchantment) name(Counter opponent enchantment) target(enchantment|opponentstack) transforms((,newability[fizzle],newability[ability$!name(Cast an enchantment from hand) name(Cast an enchantment from hand) target(enchantment|myhand) activate castcard(normal)!$ opponent])) oneshot
auto=if type(enchantment|mystack)~morethan~0 then choice name(Counter your enchantment) name(Counter your enchantment) target(enchantment|mystack) transforms((,newability[fizzle],newability[ability$!name(Cast an enchantment from hand) name(Cast an enchantment from hand) target(enchantment|myhand) activate castcard(normal)!$ controller])) oneshot
auto=if type(tribal|opponentstack)~morethan~0 then choice name(Counter opponent tribal) name(Counter opponent tribal) target(tribal|opponentstack) transforms((,newability[fizzle],newability[ability$!name(Cast a tribal from hand) name(Cast a tribal from hand) target(tribal|myhand) activate castcard(normal)!$ opponent])) oneshot
auto=if type(tribal|mystack)~morethan~0 then choice name(Counter your tribal) name(Counter your tribal) target(tribal|mystack) transforms((,newability[fizzle],newability[ability$!name(Cast a tribal from hand) name(Cast a tribal from hand) target(tribal|myhand) activate castcard(normal)!$ controller])) oneshot
text=Counter target spell. You may cast a nonland card in your hand that shares a card type with that spell without paying its mana cost.
mana={4}{U}{U}
type=Instant
[/card]
[card]
name=Countervailing Winds
abilities=cycling
target=*|stack
auto=if cantargetcard(*|opponentstack) then transforms((,newability[pay[[{value:type:*:opponentgraveyard}]] name(pay {value} mana) donothing?fizzle])) forever else transforms((,newability[pay[[{value:type:*:mygraveyard}]] name(pay {value} mana) donothing?fizzle])) forever
autohand=__CYCLING__({2})
text=Counter target spell unless its controller pays {1} for each card in your graveyard. -- Cycling {2} ({2}, Discard this card: Draw a card.)
mana={2}{U}
type=Instant
[/card]
[card]
name=Courage in Crisis
target=creature
auto=counter(1/1)
auto=_PROLIFERATE_
text=Put a +1/+1 counter on target creature, then proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.)
mana={2}{G}
type=Sorcery
[/card]
[card]
name=Courier Bat
abilities=flying
auto=if compare(lifegain)~morethan~0 then may name(Return card) target(*|mygraveyard) moveto(hand)
text=Flying -- When Courier Bat enters, if you gained life this turn, return up to one target creature card from your graveyard to your hand.
mana={2}{B}
type=Creature
subtype=Bat
power=2
toughness=2
[/card]
[card]
name=Courier's Briefcase
auto=_CITIZENTOKEN_
auto={T}{S}:Add{W}
auto={T}{S}:Add{U}
auto={T}{S}:Add{B}
auto={T}{S}:Add{R}
auto={T}{S}:Add{G}
auto={W}{U}{B}{R}{G}{T}{S}:draw:3
text=When Courier's Briefcase enters, create a 1/1 green and white Citizen creature token. -- {T}, Sacrifice Courier's Briefcase: Add one mana of any color. -- {W}{U}{B}{R}{G}, {T}, Sacrifice Courier's Briefcase: Draw three cards.
mana={1}{G}
type=Artifact
subtype=Treasure
[/card]
[card]
name=Court Cleric
abilities=lifelink
auto=aslongas(planeswalker[ajani]|myBattlefield) +1/+1
text=Lifelink (Damage dealt by this creature also causes you to gain that much life.) -- Court Cleric gets +1/+1 as long as you control an Ajani planeswalker.
mana={W}
type=Creature
subtype=Human Cleric
power=1
toughness=1
[/card]
[card]
name=Court of Ambition
auto=_MONARCH_CONTROLLER_
auto=@each my upkeep restriction{compare(pmonarch)~equalto~0}:ability$!name(Choose one) choice name(Lose 3 life) life:-3 _ choice name(Discrd a card) reject notatarget(*|myhand)!$ opponent
auto=@each my upkeep restriction{compare(pmonarch)~equalto~1}:ability$!name(Choose one) choice name(Lose 6 life) life:-6 _ choice name(Discrd 2 cards) reject notatarget(<2>*|myhand)!$ opponent
text=When Court of Ambition enters, you become the monarch. -- At the beginning of your upkeep, each opponent loses 3 life unless they discard a card. If you're the monarch, instead each opponent loses 6 life unless they discard two cards.
mana={2}{B}{B}
type=Enchantment
[/card]
[card]
name=Court of Ardenvale
auto=_MONARCH_CONTROLLER_
auto=@each my upkeep restriction{compare(pmonarch)~equalto~0}:target(*[-instant;-sorcery;manacost<=3]|myGraveyard) moveto(hand)
auto=@each my upkeep restriction{compare(pmonarch)~equalto~1}:target(*[-instant;-sorcery;manacost<=3]|myGraveyard) moveto(battlefield)
text=When Court of Ardenvale enters, you become the monarch. -- At the beginning of your upkeep, return target permanent card with mana value 3 or less from your graveyard to your hand. If you're the monarch, return that permanent card to the battlefield instead.
mana={2}{W}{W}
type=Enchantment
[/card]
[card]
name=Court of Bounty
auto=_MONARCH_CONTROLLER_
auto=@each my upkeep restriction{compare(pmonarch)~equalto~0}:may moveto(myBattlefield) target(land|myHand)
auto=@each my upkeep restriction{compare(pmonarch)~equalto~1}:may moveto(myBattlefield) target(*[land;creature]|myHand)
text=When Court of Bounty enters, you become the monarch. -- At the beginning of your upkeep, you may put a land card from your hand onto the battlefield. If you're the monarch, instead you may put a creature or land card from your hand onto the battlefield.
mana={2}{G}{G}
type=Enchantment
[/card]
[card]
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 players 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
text=When Court of Cunning enters, 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
[/card]
[card]
name=Court of Embereth
auto=_MONARCH_CONTROLLER_
auto=@each my upkeep restriction{compare(pmonarch)~equalto~1}:damage:type:creature:myBattlefield opponent
auto=@each my upkeep:create(Knight:creature Knight:3/1:red)
text=When Court of Embereth enters, you become the monarch. -- At the beginning of your upkeep, create a 3/1 red Knight creature token. Then if you're the monarch, Court of Embereth deals X damage to each opponent, where X is the number of creatures you control.
mana={2}{R}{R}
type=Enchantment
[/card]
[card]
name=Court of Garenbrig
auto=_MONARCH_CONTROLLER_
auto=@each my upkeep restriction{compare(pmonarch)~equalto~1}:transforms((,newability[thisforeach(counter{1/1}) counter(1/1) all(this)])) oneshot all(creature|myBattlefield)
auto=@each my upkeep:may transforms((,newability[choice target(creature) counter(1/1.2)],newability[choice target(<upto:2>creature) counter(1/1)])) oneshot
text=When Court of Garenbrig enters, you become the monarch. -- At the beginning of your upkeep, distribute two +1/+1 counters among up to two target creatures. Then if you're the monarch, double the number of +1/+1 counters on each creature you control.
mana={1}{G}{G}
type=Enchantment
[/card]
[card]
name=Court of Grace
auto=_MONARCH_CONTROLLER_
auto=@each my upkeep restriction{compare(pmonarch)~equalto~0}:_SPIRITTOKEN_
auto=@each my upkeep restriction{compare(pmonarch)~equalto~1}:_ANGELTOKEN_
text=When Court of Grace enters, you become the monarch. -- At the beginning of your upkeep, create a 1/1 white Spirit creature token with flying. If you're the monarch, create a 4/4 white Angel creature token with flying instead.
mana={2}{W}{W}
type=Enchantment
[/card]
[card]
name=Court of Ire
auto=_MONARCH_CONTROLLER_
auto=@each my upkeep restriction{compare(pmonarch)~equalto~0}:name(Deals 2 damages to any target) name(Deals 2 damages to any target) damage:2 target(anytarget)
auto=@each my upkeep restriction{compare(pmonarch)~equalto~1}:name(Deals 7 damages to any target) name(Deals 7 damages to any target) damage:7 target(anytarget)
text=When Court of Ire enters, you become the monarch. -- At the beginning of your upkeep, Court of Ire deals 2 damage to any target. If you're the monarch, it deals 7 damage instead.
mana={3}{R}{R}
type=Enchantment
[/card]
[card]
name=Covert Cutpurse
abilities=hasdisturb
backside=Covetous Geist
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
retrace={4}{B} name(Cast with disturb)
auto=if paid(retrace) then flip(backside)
auto=name(Destroy a damaged creature) target(creature[damaged]|opponentbattlefield) destroy
text=When Covert Cutpurse enters, destroy target creature you don't control that was dealt damage this turn. -- Disturb {4}{B} (You may cast this card from your graveyard transformed for its disturb cost.) // Covetous Geist
mana={2}{B}
type=Creature
subtype=Human Rogue
power=2
toughness=1
[/card]
[card]
name=Covert Technician
autohand={1}{U}{N}:ninjutsu
auto=@combatdamaged(player) from(this) restriction{compare(thatmuch)~equalto~0}:may name(Put artifact in play) target(artifact[manacost<=0]|myhand) moveto(mybattlefield)
auto=@combatdamaged(player) from(this) restriction{compare(thatmuch)~equalto~1}:may name(Put artifact in play) target(artifact[manacost<=1]|myhand) moveto(mybattlefield)
auto=@combatdamaged(player) from(this) restriction{compare(thatmuch)~equalto~2}:may name(Put artifact in play) target(artifact[manacost<=2]|myhand) moveto(mybattlefield)
auto=@combatdamaged(player) from(this) restriction{compare(thatmuch)~equalto~3}:may name(Put artifact in play) target(artifact[manacost<=3]|myhand) moveto(mybattlefield)
auto=@combatdamaged(player) from(this) restriction{compare(thatmuch)~equalto~4}:may name(Put artifact in play) target(artifact[manacost<=4]|myhand) moveto(mybattlefield)
auto=@combatdamaged(player) from(this) restriction{compare(thatmuch)~equalto~5}:may name(Put artifact in play) target(artifact[manacost<=5]|myhand) moveto(mybattlefield)
auto=@combatdamaged(player) from(this) restriction{compare(thatmuch)~equalto~6}:may name(Put artifact in play) target(artifact[manacost<=6]|myhand) moveto(mybattlefield)
auto=@combatdamaged(player) from(this) restriction{compare(thatmuch)~equalto~7}:may name(Put artifact in play) target(artifact[manacost<=7]|myhand) moveto(mybattlefield)
auto=@combatdamaged(player) from(this) restriction{compare(thatmuch)~equalto~8}:may name(Put artifact in play) target(artifact[manacost<=8]|myhand) moveto(mybattlefield)
auto=@combatdamaged(player) from(this) restriction{compare(thatmuch)~equalto~9}:may name(Put artifact in play) target(artifact[manacost<=9]|myhand) moveto(mybattlefield)
auto=@combatdamaged(player) from(this) restriction{compare(thatmuch)~equalto~10}:may name(Put artifact in play) target(artifact[manacost<=10]|myhand) moveto(mybattlefield)
auto=@combatdamaged(player) from(this) restriction{compare(thatmuch)~equalto~11}:may name(Put artifact in play) target(artifact[manacost<=11]|myhand) moveto(mybattlefield)
auto=@combatdamaged(player) from(this) restriction{compare(thatmuch)~equalto~12}:may name(Put artifact in play) target(artifact[manacost<=12]|myhand) moveto(mybattlefield)
auto=@combatdamaged(player) from(this) restriction{compare(thatmuch)~equalto~13}:may name(Put artifact in play) target(artifact[manacost<=13]|myhand) moveto(mybattlefield)
auto=@combatdamaged(player) from(this) restriction{compare(thatmuch)~equalto~14}:may name(Put artifact in play) target(artifact[manacost<=14]|myhand) moveto(mybattlefield)
auto=@combatdamaged(player) from(this) restriction{compare(thatmuch)~equalto~15}:may name(Put artifact in play) target(artifact[manacost<=15]|myhand) moveto(mybattlefield)
auto=@combatdamaged(player) from(this) restriction{compare(thatmuch)~equalto~16}:may name(Put artifact in play) target(artifact[manacost<=16]|myhand) moveto(mybattlefield)
auto=@combatdamaged(player) from(this) restriction{compare(thatmuch)~equalto~17}:may name(Put artifact in play) target(artifact[manacost<=17]|myhand) moveto(mybattlefield)
auto=@combatdamaged(player) from(this) restriction{compare(thatmuch)~equalto~18}:may name(Put artifact in play) target(artifact[manacost<=18]|myhand) moveto(mybattlefield)
auto=@combatdamaged(player) from(this) restriction{compare(thatmuch)~equalto~19}:may name(Put artifact in play) target(artifact[manacost<=19]|myhand) moveto(mybattlefield)
auto=@combatdamaged(player) from(this) restriction{compare(thatmuch)~morethan~19}:may name(Put artifact in play) target(artifact[manacost<=20]|myhand) moveto(mybattlefield)
text=Ninjutsu {1}{U} ({1}{U}, Return an unblocked attacker you control to hand: Put this card onto the battlefield from your hand tapped and attacking.) -- Whenever Covert Technician deals combat damage to a player, you may put an artifact card with mana value less than or equal to that damage from your hand onto the battlefield.
mana={2}{U}
type=Artifact Creature
subtype=Human Ninja
power=2
toughness=4
[/card]
[card]
name=Coveted Jewel
auto=draw:3
auto={T}:Add{W}{W}{W}
auto={T}:Add{U}{U}{U}
auto={T}:Add{B}{B}{B}
auto={T}:Add{R}{R}{R}
auto={T}:Add{G}{G}{G}
auto=@combat(notblocked) source(creature|opponentBattlefield) turnlimited:untap(this) && draw:3 opponent && moveTo(opponentBattlefield) from(myBattlefield):this
text=When Coveted Jewel enters, draw three cards. -- {T}: Add three mana of any one color. -- Whenever one or more creatures an opponent controls attack you and aren't blocked, that player draws three cards and gains control of Coveted Jewel. Untap it.
mana={6}
type=Artifact
[/card]
[card]
name=Coveted Peacock
abilities=flying
auto=_ATTACKING_may name(Goad creature) target(creature|opponentBattlefield) _GOAD_
text=Flying -- Whenever Coveted Peacock attacks, you may goad target creature defending player controls. (Until your next turn, that creature attacks each combat if able and attacks a player other than you if able.)
mana={3}{U}{U}
type=Creature
subtype=Bird
power=3
toughness=4
[/card]
[card]
name=Coveted Prize
abilities=hiddenface,affinityparty
aicode=activate moveto(hand) target(*|myLibrary)
auto=name(Reveal) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>*|reveal) moveto(hand) and!(shuffle)! optiononeend optiontwo name(Put back) all(*|reveal) moveto(ownerlibrary) and!(shuffle)! optiontwoend afterrevealed if compare(calculateparty)~equalto~4 then may name(cast card with mana cost less than 4) activate name(cast card with mana cost less than 4) castcard(normal) target(*[-land;manacost<=4]|myHand) afterrevealedend revealend
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.) -- Search your library for a card, put it into your hand, then shuffle. If you have a full party, you may cast a spell with mana value 4 or less from your hand without paying its mana cost.
mana={4}{B}
type=Sorcery
[/card]
[card]
name=Covetous Castaway
abilities=hasdisturb
backside=Ghostly Castigator
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
retrace={3}{U}{U} name(Cast with disturb)
auto=if paid(retrace) then flip(backside)
auto=_DIES_name(Mill 3 cards) deplete:3 controller
text=When Covetous Castaway dies, mill three cards. -- Disturb {3}{U}{U} (You may cast this card from your graveyard transformed for its disturb cost.) // Ghostly Castigator
mana={1}{U}
type=Creature
subtype=Human
power=1
toughness=3
[/card]
[card]
name=Covetous Geist
abilities=flying,deathtouch,exiledeath
backside=Covert Cutpurse
text=Flying, deathtouch -- If Covetous Geist would be put into a graveyard from anywhere, exile it instead. // Covert Cutpurse
type=Creature
subtype=Spirit Rogue
color=black
power=2
toughness=2
[/card]
[card]
name=Covetous Urge
auto=if type(*[-land]|opponentgraveyard)~morethan~0 then name(Exile non land card) name(Exile non land card) target(*[-land]|opponenthand,opponentgraveyard) moveto(myexile) and!( transforms((,newability[canplayfromexile forever],newability[anytypeofmana forever])) forever )!
auto=if type(*[-land]|opponentgraveyard)~equalto~0 then if type(*[-land]|opponenthand)~morethan~0 then name(Exile non land card) name(Exile non land card) name(Exile non land card) target(*[-land]|opponenthand) moveto(myexile) and!( transforms((,newability[canplayfromexile forever],newability[anytypeofmana forever])) forever )!
auto=if type(*[-land]|opponentgraveyard)~equalto~0 then if type(*[-land]|opponenthand)~equalto~0 then name(Look opponent hand) name(Look opponent hand) name(Look opponent hand) target(*|opponenthand) moveto(myreveal) and!( moveto(opponenthand) )!
text=Target opponent reveals their hand. You choose a nonland card from that player's graveyard or hand and exile it. You may cast that card for as long as it remains exiled, and you may spend mana as though it were mana of any color to cast that spell.
mana={UB}{UB}{UB}{UB}
type=Sorcery
[/card]
[card]
name=Crab
type=Creature
subtype=Crab
power=0
toughness=3
color=blue
[/card]
[card]
name=Crack Open
target=artifact,enchantment
auto=destroy
auto=_TREASURE_
text=Destroy target artifact or enchantment. Create a Treasure token. (It's an artifact with " {T}, Sacrifice this artifact: Add one mana of any color.")
mana={2}{G}
type=Sorcery
[/card]
[card]
name=Cracked Skull
target=creature
auto=target(opponent) reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose discards) notatarget(*[-land]|reveal) transforms((,newability[moveto(hand) all(other *|reveal)],newability[moveto(hand) and!(reject)!])) ueot optiononeend optiontwo name(put back) all(*|reveal) moveto(hand) optiontwoend revealend
auto=@damaged(mytgt):destroy
text=Enchant creature -- When Cracked Skull enters, look at target player's hand. You may choose a nonland card from it. That player discards that card. -- When enchanted creature is dealt damage, destroy it.
mana={2}{B}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Crackle with Power
auto=target(<thirdpaid>anytarget) damage:fivetimesthirdpaid
text=Crackle with Power deals five times X damage to each of up to X targets.
mana={X}{X}{X}{R}{R}
type=Sorcery
[/card]
[card]
name=Crackling Drake
abilities=flying
auto=draw:1
anyzone=type:*[instant;sorcery]:mygraveyardplustype:*[instant;sorcery]:myexileplusend/4 cdaactive
text=Flying -- Crackling Drake's power is equal to the total number of instant and sorcery cards you own in exile and in your graveyard. -- When Crackling Drake enters, draw a card.
mana={U}{U}{R}{R}
type=Creature
subtype=Drake
power=*
toughness=4
[/card]
[card]
name=Crackling Emergence
target=land
auto=becomes(Creature Spirit,3/3,red,haste)
auto=@movedto(mytgt|graveyard) from(myBattlefield):name(Land becomes indestructible) transforms((,newability[all(land[zpos=type:*:mygraveyard]|mygraveyard) moveto(myBattlefield) and!( becomes(^^indestructible) ueot )!])) ueot
text=Enchant land you control -- Enchanted land is a 3/3 red Spirit creature with haste. It's still a land. -- If enchanted land would be destroyed, instead sacrifice Crackling Emergence and that land gains indestructible until end of turn.
mana={1}{R}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Cradle Clearcutter
other={2}{G} name(prototype)
auto=if paid(alternative) then becomes(,1/3,green)
auto={T}:thisforeach(variable{type:power}>0) add{G}
text=Prototype {2}{G} - 1/3 (You may cast this spell with different mana cost, color, and size. It keeps its abilities and types.) -- {T}: Add an amount of {G} equal to Cradle Clearcutter's power.
mana={6}
type=Artifact Creature
subtype=Golem
power=3
toughness=6
[/card]
[card]
name=Cradle of Safety
abilities=flash
target=creature|myBattlefield
auto=hexproof(mytgt) ueot
auto=teach(creature) 1/1
text=Flash -- Enchant creature you control -- When Cradle of Safety enters, enchanted creature gains hexproof until end of turn. (It can't be the target of spells or abilities your opponents control.) -- Enchanted creatures gets +1/+1.
mana={1}{U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Cradle of the Accursed
auto={T}:Add{1}
auto={3}{T}{S}:_ZOMBIETOKEN_ assorcery
text={T}: Add {1}. -- {3}, {T}, Sacrifice Cradle of the Accursed: Create a 2/2 black Zombie creature token. Activate this ability only any time you could cast a sorcery.
type=Land
subtype=Desert
[/card]
[card]
name=Crafty Cutpurse
abilities=flash
auto=transforms((,newability[@movedto(*[token]|opponentbattlefield):all(trigger[to]) moveto(mybattlefield)])) ueot
text=Flash -- When Crafty Cutpurse enters, each token that would be created under an opponent's control this turn is created under your control instead.
mana={3}{U}
type=Creature
subtype=Human Pirate
power=2
toughness=2
[/card]
[card]
name=Cragcrown Pathway
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(Timbercrown Pathway)
autohand={0}:restriction{can play land,compare(isflipped)~equalto~1} name(Timbercrown Pathway) name(Timbercrown Pathway) flip(Timbercrown Pathway) forcetype(land)
auto={T}:add{R}
text={T}: Add {R}. // Timbercrown Pathway
type=Land
[/card]
[card]
name=Cragganwick Cremator
auto=if compare(type:*:myhand)~equalto~1 then all(*|myhand) reject and!( transforms((,newability[if cantargetcard(*[creature]|*) then damage:power target(player^planeswalker)])) oneshot )!
auto=if compare(type:*:myhand)~equalto~2 then all(*[zpos=genrand2plus1plusend]|myhand) reject and!( transforms((,newability[if cantargetcard(*[creature]|*) then damage:power target(player^planeswalker)])) oneshot )!
auto=if compare(type:*:myhand)~equalto~3 then all(*[zpos=genrand3plus1plusend]|myhand) reject and!( transforms((,newability[if cantargetcard(*[creature]|*) then damage:power target(player^planeswalker)])) oneshot )!
auto=if compare(type:*:myhand)~equalto~4 then all(*[zpos=genrand4plus1plusend]|myhand) reject and!( transforms((,newability[if cantargetcard(*[creature]|*) then damage:power target(player^planeswalker)])) oneshot )!
auto=if compare(type:*:myhand)~equalto~5 then all(*[zpos=genrand5plus1plusend]|myhand) reject and!( transforms((,newability[if cantargetcard(*[creature]|*) then damage:power target(player^planeswalker)])) oneshot )!
auto=if compare(type:*:myhand)~equalto~6 then all(*[zpos=genrand6plus1plusend]|myhand) reject and!( transforms((,newability[if cantargetcard(*[creature]|*) then damage:power target(player^planeswalker)])) oneshot )!
auto=if compare(type:*:myhand)~equalto~7 then all(*[zpos=genrand7plus1plusend]|myhand) reject and!( transforms((,newability[if cantargetcard(*[creature]|*) then damage:power target(player^planeswalker)])) oneshot )!
auto=if compare(type:*:myhand)~equalto~8 then all(*[zpos=genrand8plus1plusend]|myhand) reject and!( transforms((,newability[if cantargetcard(*[creature]|*) then damage:power target(player^planeswalker)])) oneshot )!
auto=if compare(type:*:myhand)~equalto~9 then all(*[zpos=genrand9plus1plusend]|myhand) reject and!( transforms((,newability[if cantargetcard(*[creature]|*) then damage:power target(player^planeswalker)])) oneshot )!
auto=if compare(type:*:myhand)~equalto~10 then all(*[zpos=genrand10plus1plusend]|myhand) reject and!( transforms((,newability[if cantargetcard(*[creature]|*) then damage:power target(player^planeswalker)])) oneshot )!
auto=if compare(type:*:myhand)~equalto~11 then all(*[zpos=genrand11plus1plusend]|myhand) reject and!( transforms((,newability[if cantargetcard(*[creature]|*) then damage:power target(player^planeswalker)])) oneshot )!
auto=if compare(type:*:myhand)~equalto~12 then all(*[zpos=genrand12plus1plusend]|myhand) reject and!( transforms((,newability[if cantargetcard(*[creature]|*) then damage:power target(player^planeswalker)])) oneshot )!
auto=if compare(type:*:myhand)~equalto~13 then all(*[zpos=genrand13plus1plusend]|myhand) reject and!( transforms((,newability[if cantargetcard(*[creature]|*) then damage:power target(player^planeswalker)])) oneshot )!
auto=if compare(type:*:myhand)~equalto~14 then all(*[zpos=genrand14plus1plusend]|myhand) reject and!( transforms((,newability[if cantargetcard(*[creature]|*) then damage:power target(player^planeswalker)])) oneshot )!
auto=if compare(type:*:myhand)~equalto~15 then all(*[zpos=genrand15plus1plusend]|myhand) reject and!( transforms((,newability[if cantargetcard(*[creature]|*) then damage:power target(player^planeswalker)])) oneshot )!
auto=if compare(type:*:myhand)~equalto~16 then all(*[zpos=genrand16plus1plusend]|myhand) reject and!( transforms((,newability[if cantargetcard(*[creature]|*) then damage:power target(player^planeswalker)])) oneshot )!
auto=if compare(type:*:myhand)~equalto~17 then all(*[zpos=genrand17plus1plusend]|myhand) reject and!( transforms((,newability[if cantargetcard(*[creature]|*) then damage:power target(player^planeswalker)])) oneshot )!
auto=if compare(type:*:myhand)~equalto~18 then all(*[zpos=genrand18plus1plusend]|myhand) reject and!( transforms((,newability[if cantargetcard(*[creature]|*) then damage:power target(player^planeswalker)])) oneshot )!
auto=if compare(type:*:myhand)~equalto~19 then all(*[zpos=genrand19plus1plusend]|myhand) reject and!( transforms((,newability[if cantargetcard(*[creature]|*) then damage:power target(player^planeswalker)])) oneshot )!
auto=if compare(type:*:myhand)~morethan~19 then all(*[zpos=genrand20plus1plusend]|myhand) reject and!( transforms((,newability[if cantargetcard(*[creature]|*) then damage:power target(player^planeswalker)])) oneshot )!
text=When Cragganwick Cremator enters, discard a card at random. If you discard a creature card this way, Cragganwick Cremator deals damage equal to that card's power to target player or planeswalker.
mana={2}{R}{R}
type=Creature
subtype=Giant Shaman
power=5
toughness=4
[/card]
[card]
name=Cragplate Baloth
abilities=nofizzle,hexproof,haste
kicker={2}{G}
auto=if paid(kicker) then counter(1/1,4)
text=Kicker {2}{G} -- This spell can't be countered. -- Hexproof, haste -- If Cragplate Baloth was kicked, it enters with four +1/+1 counters on it.
mana={5}{G}{G}
type=Creature
subtype=Beast
power=6
toughness=6
[/card]
[card]
name=Cragsmasher Yeti
abilities=trample
aicode=activate moveto(hand) target(mountain|myLibrary)
autohand={2}{cycle}:name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>mountain|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(hand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend
auto=name(This creature) target(this) counter(1/1,2)
auto=name(Target other creature) target(other creature) transforms((,newability[counter(1/1.2)],trample)) ueot
text=Mountaincycling {2} ({2}, Discard this card: Search your library for a Mountain card, reveal it, put it into your hand, then shuffle.) -- Backup 2 (When this creature enters, put two +1/+1 counters on target creature. If that's another creature, it gains the following ability until end of turn.) -- Trample
mana={4}{R}{R}
type=Creature
subtype=Yeti
power=4
toughness=2
[/card]
[card]
name=Cram Session
auto=life:4 controller
auto=_LEARN_
text=You gain 4 life. -- 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={1}{BG}
type=Sorcery
[/card]
[card]
name=Cranial Extraction
auto=choice name(Target opponent) ability$!chooseanameopp name(Search that cards) target(<anyamount>creature[chosenname]|opponentgraveyard,opponentlibrary,opponenthand) moveto(exile) and!( shuffle opponent )! chooseend nonland!$ controller
auto=choice name(Target yourself) ability$!chooseaname name(Search that cards) target(<anyamount>creature[chosenname]|mygraveyard,mylibrary,myhand) moveto(exile) and!( shuffle controller )! chooseend nonland!$ controller
text=Name a nonland card. Search target player's graveyard, hand, and library for all cards with that name and exile them. Then that player shuffles their library.
mana={3}{B}
type=Sorcery
subtype=Arcane
[/card]
[card]
name=Cranial Ram
auto=teach(creature) type:artifact:mybattlefield/1 nonstatic
auto={2}:equip
auto=livingweapontoken(Phyrexian Germ,Creature Phyrexian Germ,0/0,black)
text=Living weapon (When this Equipment enters, create a 0/0 black Phyrexian Germ creature token, then attach this to it.) -- Equipped creature gets +X/+1, where X is the number of artifacts you control. -- Equip {2}
mana={B}{R}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Crash Through
auto=all(creature|mybattlefield) trample ueot
auto=draw:1
text=Creatures you control gain trample until end of turn. -- Draw a card.
mana={R}
type=Sorcery
[/card]
[card]
name=Crash of Rhino Beetles
abilities=trample
auto=aslongas(land|myBattlefield) 10/10 >9
text=Trample -- Crash of Rhino Beetles gets +10/+10 as long as you control ten or more lands.
mana={4}{G}
type=Creature
subtype=Insect
power=5
toughness=5
[/card]
[card]
name=Crash the Party
auto=foreach(creature[tapped]|myBattlefield) create(Rhino Warrior:Creature Rhino Warrior:4/4:green) and!( tap(noevent) )!
text=Create a tapped 4/4 green Rhino Warrior creature token for each tapped creature you control.
mana={5}{G}
type=Instant
[/card]
[card]
name=Crash the Ramparts
target=creature
auto=3/3
auto=trample
text=Target creature gets +3/+3 and gains trample until end of turn.
mana={2}{G}
type=Instant
[/card]
[card]
name=Crashing Boars
auto=_ATTACKING_ability$!name(block) target(creature|mybattlefield) mustblock ueot!$ opponent
text=Whenever Crashing Boars attacks, defending player chooses an untapped creature they control. That creature blocks Crashing Boars this turn if able.
mana={3}{G}{G}
type=Creature
subtype=Boar
power=4
toughness=4
[/card]
[card]
name=Crashing Drawbridge
abilities=defender
auto={T}:lord(creature|myBattlefield) haste
text=Defender -- {T}: Creatures you control gain haste until end of turn.
mana={2}
type=Artifact Creature
subtype=Wall
power=0
toughness=4
[/card]
[card]
name=Crashing Footfalls
auto=token(Rhino,creature Rhino,4/4,green,trample)*2
text=Suspend 4-{G} (Rather than cast this card from your hand, pay {G} and exile it with four time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost.) -- Create two 4/4 green Rhino creature tokens with trample.
color=green
restriction=never
mana={0}
suspend(4)={G}
type=Sorcery
[/card]
[card]
name=Crashing Tide
abilities=asflash
other={2}{U}
otherrestriction=type(merfolk|mybattlefield)~morethan~0
restriction=can play sorcery
target=creature
auto=moveTo(hand)
auto=draw:1 controller
text=Crashing Tide has flash as long as you control a Merfolk. -- Return target creature to its owner's hand. -- Draw a card.
mana={2}{U}
type=Sorcery
[/card]
[card]
name=Craven Hulk
abilities=cantblock
auto=aslongas(other creature[blocking]|myBattlefield) -cantblock >0
text=Craven Hulk can't block alone.
mana={3}{R}
type=Creature
subtype=Giant Coward
power=4
toughness=4
[/card]
[card]
name=Crawl from the Cellar
target=creature|mygraveyard
flashback={3}{B}
auto=moveto(hand)
auto=may name(Put 1/1 counter) target(creature[zombie]|mybattlefield) counter(1/1)
text=Return target creature card from your graveyard to your hand. Put a +1/+1 counter on up to one target Zombie you control. -- Flashback {3}{B} (You may cast this card from your graveyard for its flashback cost. Then exile it.)
mana={B}
type=Sorcery
[/card]
[card]
name=Crawling Barrens
auto={T}:add{C}
auto={4}:name(Add just counters) name(Add just counters) counter(1/1,2) all(this)
auto={4}:name(Add counters and transform) name(Add counters and transform) counter(1/1,2) all(this) && becomes(Creature Elemental Land) ueot
text={T}: Add {C}. -- {4}: Put two +1/+1 counters on Crawling Barrens. Then you may have it become a 0/0 Elemental creature until end of turn. It's still a land.
type=Land
[/card]
[card]
name=Crawling Chorus
abilities=poisontoxic
auto=_DIES__PHYREXIANMITETOKEN_
text=Toxic 1 (Players dealt combat damage by this creature also get a poison counter.) -- When Crawling Chorus dies, create a 1/1 colorless Phyrexian Mite artifact creature token with toxic 1 and "This creature can't block."
mana={W}
type=Creature
subtype=Phyrexian Horror
power=1
toughness=1
[/card]
[card]
name=Crawling Infestation
auto=@each my upkeep:may name(Mill 2 cards) deplete:2 controller
auto=@movedto(creature|mygraveyard) restriction{compare(controllerturn)~morethan~0} turnlimited:name(Create insect) _INSECTTOKEN_
text=At the beginning of your upkeep, you may mill two cards. (You may put the top two cards of your library into your graveyard.) -- Whenever one or more creature cards are put into your graveyard from anywhere during your turn, create a 1/1 green Insect creature token. This ability triggers only once each turn.
mana={2}{G}
type=Enchantment
[/card]
[card]
name=Creative Outburst
target=anytarget
auto=damage:5
aicode=activate transforms((,newability[target(*[zpos<=5]|mylibrary) moveto(hand) and!( all(*[zpos<=5]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! )!])) ueot
auto=name(Reveal 5 cards) reveal:5 optionone name(Get Card) target(*|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend
autohand={UR}{UR}{D}:_TREASURE_
text=Creative Outburst deals 5 damage to any target. Look at the top five cards of your library. Put one of them into your hand and the rest on the bottom of your library in a random order. -- {UR}{UR}, Discard Creative Outburst: Create a Treasure token.
mana={3}{U}{U}{R}{R}
type=Instant
[/card]
[card]
name=Creative Technique
other={4}{R} name(Demonstrate)
aicode=activate all(*[zpos=findfirsttypenonland]|mylibrary) moveto(exile) and!( transforms((,newability[zerocast],newability[canplayfromexile],newability[all(*[zpos<=findfirsttypenonland]|mylibrary) moveto(myreveal) and!( bottomoflibrary )!])) oneshot )!
auto=ifnot paid(alternative) then name(Reveal cards) name(Reveal cards) reveal:1 revealzone(mylibrary) revealuntil(*[-land]|mylibrary) optionone name(Get non-land card) target(*[creature;instant;sorcery;enchantment;artifact;planeswalker]|myreveal) moveto(myexile) and!( transforms((,newability[canplayfromexile],newability[zerocast])) ueot )! optiononeend optiontwo name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend
auto=if paid(alternative) then name(Reveal cards) name(Reveal cards) reveal:5 revealzone(mylibrary) revealuntil(*[-land]|mylibrary) optionone name(Get 2 non-land cards) target(<2>*[creature;instant;sorcery;enchantment;artifact;planeswalker]|myreveal) moveto(myexile) and!( transforms((,newability[canplayfromexile],newability[zerocast])) ueot )! optiononeend optiontwo name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend
auto=if paid(alternative) then ability$!name(Reveal cards) name(Reveal cards) reveal:1 revealzone(mylibrary) revealuntil(*[-land]|mylibrary) optionone name(Get non-land card) target(*[creature;instant;sorcery;enchantment;artifact;planeswalker]|myreveal) moveto(myexile) and!( transforms((,newability[canplayfromexile],newability[zerocast])) ueot )! optiononeend optiontwo name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend !$ opponent
text=Demonstrate (When you cast this spell, you may copy it. If you do, choose an opponent to also copy it.) -- Shuffle your library, then reveal cards from the top of it until you reveal a nonland card. Exile that card and put the rest on the bottom of your library in a random order. You may cast the exiled card without paying its mana cost.
mana={4}{R}
type=Sorcery
[/card]
[card]
name=Creeping Bloodsucker
auto=@each my upkeep:lifeleech:-1 opponent
text=At the beginning of your upkeep, Creeping Bloodsucker deals 1 damage to each opponent. You gain life equal to the damage dealt this way.
mana={1}{B}
type=Creature
subtype=Vampire
power=1
toughness=2
[/card]
[card]
name=Creeping Chill
auto=damage:3 opponent
auto=life:3
autograveyard=@movedTo(this|mygraveyard) from(mylibrary):may damage:3 opponent && life:3 && moveto(exile)
text=Creeping Chill deals 3 damage to each opponent and you gain 3 life. -- When Creeping Chill is put into your graveyard from your library, you may exile it. If you do, Creeping Chill deals 3 damage to each opponent and you gain 3 life.
mana={3}{B}
type=Sorcery
[/card]
[card]
name=Creeping Inn
backside=Hostile Hostel
auto=_ATTACKING_may name(Exile a creature) target(creature|mygraveyard) moveto(myexile) and!( transforms((,newability[counter(0/0.1.InnExiled)],newability[foreach(creature[counter{0/0.1.InnExiled}]|myexile) life:-1 opponent],newability[foreach(creature[counter{0/0.1.InnExiled}]|myexile) life:1 controller])) oneshot )!
auto={4}:name(Phase out) phaseout
text=Whenever Creeping Inn attacks, you may exile a creature card from your graveyard. If you do, each opponent loses X life and you gain X life, where X is the number of creature cards exiled with Creeping Inn. -- {4}: Creeping Inn phases out. // Hostile Hostel
type=Artifact Creature
subtype=Horror Construct
color=black
power=3
toughness=7
[/card]
[card]
name=Creeping Trailblazer
auto=lord(other creature[elemental]|myBattlefield) 1/0
auto={2}{R}{G}:all(this) foreach(elemental|myBattlefield) 1/1 ueot
text=Other Elementals you control get +1/+0. -- {2}{R}{G}: Creeping Trailblazer gets +1/+1 until end of turn for each Elemental you control.
mana={R}{G}
type=Creature
subtype=Elemental
power=2
toughness=2
[/card]
[card]
name=Creepy Puppeteer
abilities=haste
auto=@combat(attacking) source(this) restriction{type(creature[attacking]|mybattlefield)~equalto~2}:may name(Another creature becomes 4/3) target(other creature[attacking]|mybattlefield) transforms((,setpower=4,settoughness=3)) ueot
text=Haste -- Whenever Creepy Puppeteer attacks, if you attacked with exactly one other creature this combat, you may have that creature's base power and toughness become 4/3 until end of turn.
mana={3}{R}
type=Creature
subtype=Human Rogue
power=4
toughness=3
[/card]
[card]
name=Creosote Heath
auto=tapped
auto=damage:1 target(opponent)
auto={T}:Add{G}
auto={T}:Add{W}
text=Creosote Heath enters tapped. -- When Creosote Heath enters, it deals 1 damage to target opponent. -- {T}: Add {G} or {W}.
type=Land
subtype=Desert
[/card]
[card]
name=Crested Herdcaller
abilities=trample
auto=create(dinosaur:creature dinosaur:3/3:green:trample)
text=Trample -- When Crested Herdcaller enters, create a 3/3 green Dinosaur creature token with trample.
mana={3}{G}{G}
type=Creature
subtype=Dinosaur
power=3
toughness=3
[/card]
[card]
name=Crested Sunmare
auto=lord(Other Horse|myBattlefield) indestructible
auto=@lifeof(player) turnlimited:transforms((,newability[@next end:token(Horse,creature Horse,5/5,white)])) ueot
text=Other Horses you control have indestructible. -- At the beginning of each end step, if you gained life this turn, create a 5/5 white Horse creature token.
mana={3}{W}{W}
type=Creature
subtype=Horse
power=5
toughness=5
[/card]
[card]
name=Crew Captain
abilities=haste
auto=indestructible ueot
text=Haste -- Crew Captain has indestructible as long as it entered the battlefield this turn.
mana={B}{R}{G}
type=Creature
subtype=Human Warrior
power=4
toughness=2
[/card]
[card]
name=Crime // Punishment
other={X}{B}{G} name(Punishment)
auto=if paid(alternative) then destroy all(creature[manacost=X])
auto=if paid(alternative) then destroy all(enchantment[manacost=X])
auto=if paid(alternative) then destroy all(artifact[manacost=X])
auto=ifnot paid(alternative) then target(creature,enchantment|opponentgraveyard) moveTo(myBattlefield)
text=Put target creature or enchantment card from an opponent's graveyard onto the battlefield under your control. -- // -- Destroy each artifact, creature, and enchantment with mana value X.
mana={3}{W}{B}
type=Sorcery
[/card]
[card]
name=Crime Novelist
auto=@sacrificed(artifact|myBattlefield):counter(1/1) && add {r}
text=Whenever you sacrifice an artifact, put a +1/+1 counter on Crime Novelist and add {R}.
mana={2}{R}
type=Creature
subtype=Goblin Bard
power=1
toughness=3
[/card]
[card]
name=Criminal Past
auto=lord(creature[iscommander]|mybattlefield) menace
auto=lord(creature[iscommander]|mybattlefield) foreach(creature|myGraveyard) 1/0
text=Commander creatures you own have menace and "This creature gets +X/+0, where X is the number of creature cards in your graveyard." (A creature with menace can't be blocked except by two or more creatures.)
mana={2}{B}
type=Legendary Enchantment
subtype=Background
[/card]
[card]
name=Crimson Fleet Commodore
abilities=trample
auto=_MONARCH_CONTROLLER_
text=Trample -- When Crimson Fleet Commodore enters, you become the monarch.
mana={3}{R}
type=Creature
subtype=Ogre Pirate
power=5
toughness=2
[/card]
[card]
name=Crimson Honor Guard
abilities=trample
auto=@each my end restriction{type(*[iscommander]|myBattlefield)~lessthan~1}:damage:4 controller
auto=@each opponent end restriction{type(*[iscommander]|opponentBattlefield)~lessthan~1}:damage:4 opponent
text=Trample -- At the beginning of each player's end step, Crimson Honor Guard deals 4 damage to that player unless they control a commander.
mana={3}{R}{R}
type=Creature
subtype=Vampire Knight
power=4
toughness=5
[/card]
[card]
name=Crippling Fear
auto=chooseatype all(creature[-chosentype]|battlefield) -3/-3 ueot chooseend
text=Choose a creature type. Creatures that aren't of the chosen type get -3/-3 until end of turn.
mana={2}{B}{B}
type=Sorcery
[/card]
[card]
name=Critical Hit
target=creature
auto=transforms((,double strike)) ueot
autograveyard=@dierolled(*|mybattlefield) result(20) from(controller):name(Return to hand) moveto(hand)
text=Target creature gains double strike until end of turn. -- When you roll a natural 20, return Critical Hit from your graveyard to your hand. (A natural 20 is a roll that displays 20 on the die.)
mana={1}{R}
type=Instant
[/card]
[card]
name=Croaking Counterpart
target=creature[-frog]
flashback={3}{G}{U}
auto=clone addtype(frog) and!( transforms((,setpower=1,settoughness=1,green)) forever )!
text=Create a token that's a copy of target non-Frog creature, except it's a 1/1 green Frog. -- Flashback {3}{G}{U} (You may cast this card from your graveyard for its flashback cost. Then exile it.)
mana={1}{G}{U}
type=Sorcery
[/card]
[card]
name=Crocodile of the Crossing
abilities=haste
auto=counter(-1/-1) target(creature|mybattlefield)
text=Haste -- When Crocodile of the Crossing enters, put a -1/-1 counter on target creature you control.
mana={3}{G}
type=Creature
subtype=Crocodile
power=5
toughness=4
[/card]
[card]
name=Cromat
auto=@combat(attacking,blocking) source(this):transforms((,newability[{W}{B}:destroy target(creature[attacking;blocking])])) ueot
auto={U}{R}:flying ueot
auto={B}{G}:regenerate
auto={R}{W}:1/1 ueot
auto={G}{U}:moveto(ownerlibrary)
text={W}{B}: Destroy target creature blocking or blocked by Cromat. -- {U}{R}: Cromat gains flying until end of turn. -- {B}{G}: Regenerate Cromat. -- {R}{W}: Cromat gets +1/+1 until end of turn. -- {G}{U}: Put Cromat on top of its owner's library.
mana={W}{U}{B}{R}{G}
type=Legendary Creature
subtype=Illusion
power=5
toughness=5
[/card]
[card]
name=Crook of Condemnation
auto={1}{T}:target(*|graveyard) moveto(exile)
auto={1}{E}:moveto(exile) all(*|graveyard)
text={1}, {T}: Exile target card from a graveyard. -- {1}, Exile Crook of Condemnation: Exile all cards from all graveyards.
mana={2}
type=Artifact
[/card]
[card]
name=Crooked Custodian
auto=tap(noevent)
text=Crooked Custodian enters tapped.
mana={1}{B}
type=Creature
subtype=Ogre Rogue
power=3
toughness=2
[/card]
[card]
name=Crossroads Candleguide
auto=may name(Exile a card) target(*|graveyard) moveto(exile)
auto={2}:name(Add 1 mana) ability$!name(Choose one) choice name(Add red mana) add{R} _ choice name(Add green mana) add{G} _ choice name(Add black mana) add{B} _ choice name(Add white mana) add{W} _ choice name(Add blue mana) add{U}!$ controller
text=When Crossroads Candleguide enters, exile up to one target card from a graveyard. -- {2}: Add one mana of any color.
type=Artifact Creature
subtype=Scarecrow
mana={4}
power=3
toughness=4
[/card]
[card]
name=Crossway Troublemakers
auto=lord(vampire[attacking]|mybattlefield) deathtouch
auto=lord(vampire[attacking]|mybattlefield) lifelink
auto=@movedto(vampire|graveyard) from(mybattlefield):may name(Pay 2 and draw) pay({L:2}) name(Pay 2 and draw) draw:2 controller
text=Attacking Vampires you control have deathtouch and lifelink. -- Whenever a Vampire you control dies, you may pay 2 life. If you do, draw a card.
mana={5}{B}
type=Creature
subtype=Vampire
power=5
toughness=5
[/card]
[card]
name=Crowd-Control Warden
auto=foreach(other creature|myBattlefield) counter(1/1)
facedown={3}
autofacedown=_WARD2_
autofacedown={3}{GW}{GW}:morph
text=As Crowd-Control Warden enters or is turned face up, put X +1/+1 counters on it, where X is the number of other creatures you control. -- Disguise {3}{G/W}{G/W} (You may cast this card face down for {3} as a 2/2 creature with ward {2}. Turn it face up any time for its disguise cost.)
mana={3}{G}{W}
type=Creature
subtype=Centaur Soldier
power=4
toughness=4
[/card]
[card]
name=Crowded Crypt
auto={T}:add{B}
auto=@movedTo(creature|graveyard) from(mybattlefield):name(Put corpse counter) counter(0/0,1,Corpse)
auto={4}{B}{B}{T}{S}:token(Zombie Dec)*hascntcorpse
text={T}: Add {B}. -- Whenever a creature you control dies, put a corpse counter on Crowded Crypt. -- {4}{B}{B}, {T}, Sacrifice Crowded Crypt: Create a 2/2 black Zombie creature token with decayed for each corpse counter on Crowded Crypt. (A creature with decayed can't block. When it attacks, sacrifice it at end of combat.)
mana={2}{B}
type=Artifact
[/card]
[card]
name=Crown of Gondor
auto=@movedto(creature[legendary]|mybattlefield) restriction{compare(pmonarch)~equalto~0,compare(omonarch)~equalto~0}:name(Becomes monarch) ability$!_MONARCH_CONTROLLER_!$ controller
auto=this(variable{pmonarch}>0) {1}:name(Equip as monarch) name(Equip as monarch) name(Equip as monarch) rehook target(creature|mybattlefield) asSorcery
auto={4}:equip
auto=teach(creature) type:creature:mybattlefield/type:creature:mybattlefield nonstatic
text=Equipped creature gets +1/+1 for each creature you control. -- When a legendary creature enters under your control, if there is no monarch, you become the monarch. -- Equip {4}. This ability costs {3} less to activate if you're the monarch.
mana={3}
type=Legendary Artifact
subtype=Equipment
[/card]
[card]
name=Crown of Skemfar
target=creature
auto=foreach(elf|mybattlefield) 1/1
auto=reach
autograveyard={2}{G}:name(Put back in hand) moveto(hand)
text=Enchant creature -- Enchanted creature gets +1/+1 for each Elf you control and has reach. -- {2}{G}: Return Crown of Skemfar from your graveyard to your hand.
mana={2}{G}{G}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Crown of the Ages
auto={4}:target(aura|battlefield) activate castcard(normal)
text={4}, {T}: Attach target Aura attached to a creature to another creature.
mana={2}
type=Artifact
[/card]
[card]
name=Crown-Hunter Hireling
auto=_MONARCH_CONTROLLER_
auto=this(variable{omonarch}<1) cantattack
auto=this(variable{omonarch}<1) cantpwattack
text=When Crown-Hunter Hireling enters, you become the monarch. -- Crown-Hunter Hireling can't attack unless defending player is the monarch.
mana={4}{R}
type=Creature
subtype=Ogre Mercenary
power=4
toughness=4
[/card]
[card]
name=Crucible of the Spirit Dragon
auto={T}:add{C}
auto={1}{T}:name(Add storage counter) counter(0/0.1.storage)
auto=this(variable{type:dragon:myrestrictedcastingzone}>0) {T}{C(0/0.-1.storage)}:name(Add 1 mana) name(Add 1 mana) thisforeach(variable{1}) ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add blue) add{U} _ choice name(Add red) add{R} _ choice name(Add green) add{G} _ choice name(Add black) add{B}!$ controller
auto=this(variable{type:dragon:mybattlefield}>0) {T}{C(0/0.-1.storage)}:name(Add 1 mana) name(Add 1 mana) thisforeach(variable{1}) ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add blue) add{U} _ choice name(Add red) add{R} _ choice name(Add green) add{G} _ choice name(Add black) add{B}!$ controller
auto=this(variable{type:dragon:myrestrictedcastingzone}>0) {T}{C(0/0.-2.storage)}:name(Add 2 mana) name(Add 2 mana) thisforeach(variable{2}) ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add blue) add{U} _ choice name(Add red) add{R} _ choice name(Add green) add{G} _ choice name(Add black) add{B}!$ controller
auto=this(variable{type:dragon:mybattlefield}>0) {T}{C(0/0.-2.storage)}:name(Add 2 mana) name(Add 2 mana) thisforeach(variable{2}) ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add blue) add{U} _ choice name(Add red) add{R} _ choice name(Add green) add{G} _ choice name(Add black) add{B}!$ controller
auto=this(variable{type:dragon:myrestrictedcastingzone}>0) {T}{C(0/0.-3.storage)}:name(Add 3 mana) name(Add 3 mana) thisforeach(variable{3}) ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add blue) add{U} _ choice name(Add red) add{R} _ choice name(Add green) add{G} _ choice name(Add black) add{B}!$ controller
auto=this(variable{type:dragon:mybattlefield}>0) {T}{C(0/0.-3.storage)}:name(Add 3 mana) name(Add 3 mana) thisforeach(variable{3}) ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add blue) add{U} _ choice name(Add red) add{R} _ choice name(Add green) add{G} _ choice name(Add black) add{B}!$ controller
auto=this(variable{type:dragon:myrestrictedcastingzone}>0) {T}{C(0/0.-4.storage)}:name(Add 4 mana) name(Add 4 mana) thisforeach(variable{4}) ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add blue) add{U} _ choice name(Add red) add{R} _ choice name(Add green) add{G} _ choice name(Add black) add{B}!$ controller
auto=this(variable{type:dragon:mybattlefield}>0) {T}{C(0/0.-4.storage)}:name(Add 4 mana) name(Add 4 mana) thisforeach(variable{4}) ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add blue) add{U} _ choice name(Add red) add{R} _ choice name(Add green) add{G} _ choice name(Add black) add{B}!$ controller
auto=this(variable{type:dragon:myrestrictedcastingzone}>0) {T}{C(0/0.-5.storage)}:name(Add 5 mana) name(Add 5 mana) thisforeach(variable{5}) ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add blue) add{U} _ choice name(Add red) add{R} _ choice name(Add green) add{G} _ choice name(Add black) add{B}!$ controller
auto=this(variable{type:dragon:mybattlefield}>0) {T}{C(0/0.-5.storage)}:name(Add 5 mana) name(Add 5 mana) thisforeach(variable{5}) ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add blue) add{U} _ choice name(Add red) add{R} _ choice name(Add green) add{G} _ choice name(Add black) add{B}!$ controller
auto=this(variable{type:dragon:myrestrictedcastingzone}>0) {T}{C(0/0.-6.storage)}:name(Add 6 mana) name(Add 6 mana) thisforeach(variable{6}) ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add blue) add{U} _ choice name(Add red) add{R} _ choice name(Add green) add{G} _ choice name(Add black) add{B}!$ controller
auto=this(variable{type:dragon:mybattlefield}>0) {T}{C(0/0.-6.storage)}:name(Add 6 mana) name(Add 6 mana) thisforeach(variable{6}) ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add blue) add{U} _ choice name(Add red) add{R} _ choice name(Add green) add{G} _ choice name(Add black) add{B}!$ controller
auto=this(variable{type:dragon:myrestrictedcastingzone}>0) {T}{C(0/0.-7.storage)}:name(Add 7 mana) name(Add 7 mana) thisforeach(variable{7}) ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add blue) add{U} _ choice name(Add red) add{R} _ choice name(Add green) add{G} _ choice name(Add black) add{B}!$ controller
auto=this(variable{type:dragon:mybattlefield}>0) {T}{C(0/0.-7.storage)}:name(Add 7 mana) name(Add 7 mana) thisforeach(variable{7}) ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add blue) add{U} _ choice name(Add red) add{R} _ choice name(Add green) add{G} _ choice name(Add black) add{B}!$ controller
auto=this(variable{type:dragon:myrestrictedcastingzone}>0) {T}{C(0/0.-8.storage)}:name(Add 8 mana) name(Add 8 mana) thisforeach(variable{8}) ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add blue) add{U} _ choice name(Add red) add{R} _ choice name(Add green) add{G} _ choice name(Add black) add{B}!$ controller
auto=this(variable{type:dragon:mybattlefield}>0) {T}{C(0/0.-8.storage)}:name(Add 8 mana) name(Add 8 mana) thisforeach(variable{8}) ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add blue) add{U} _ choice name(Add red) add{R} _ choice name(Add green) add{G} _ choice name(Add black) add{B}!$ controller
auto=this(variable{type:dragon:myrestrictedcastingzone}>0) {T}{C(0/0.-9.storage)}:name(Add 9 mana) name(Add 9 mana) thisforeach(variable{9}) ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add blue) add{U} _ choice name(Add red) add{R} _ choice name(Add green) add{G} _ choice name(Add black) add{B}!$ controller
auto=this(variable{type:dragon:mybattlefield}>0) {T}{C(0/0.-9.storage)}:name(Add 9 mana) name(Add 9 mana) thisforeach(variable{9}) ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add blue) add{U} _ choice name(Add red) add{R} _ choice name(Add green) add{G} _ choice name(Add black) add{B}!$ controller
auto=this(variable{type:dragon:myrestrictedcastingzone}>0) {T}{C(0/0.-10.storage)}:name(Add 10 mana) name(Add 10 mana) thisforeach(variable{10}) ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add blue) add{U} _ choice name(Add red) add{R} _ choice name(Add green) add{G} _ choice name(Add black) add{B}!$ controller
auto=this(variable{type:dragon:mybattlefield}>0) {T}{C(0/0.-10.storage)}:name(Add 10 mana) name(Add 11 mana) thisforeach(variable{10}) ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add blue) add{U} _ choice name(Add red) add{R} _ choice name(Add green) add{G} _ choice name(Add black) add{B}!$ controller
auto=this(variable{type:dragon:myrestrictedcastingzone}>0) {T}{C(0/0.-11.storage)}:name(Add 11 mana) name(Add 11 mana) thisforeach(variable{11}) ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add blue) add{U} _ choice name(Add red) add{R} _ choice name(Add green) add{G} _ choice name(Add black) add{B}!$ controller
auto=this(variable{type:dragon:mybattlefield}>0) {T}{C(0/0.-11.storage)}:name(Add 11 mana) name(Add 11 mana) thisforeach(variable{11}) ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add blue) add{U} _ choice name(Add red) add{R} _ choice name(Add green) add{G} _ choice name(Add black) add{B}!$ controller
auto=this(variable{type:dragon:myrestrictedcastingzone}>0) {T}{C(0/0.-12.storage)}:name(Add 12 mana) name(Add 12 mana) thisforeach(variable{12}) ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add blue) add{U} _ choice name(Add red) add{R} _ choice name(Add green) add{G} _ choice name(Add black) add{B}!$ controller
auto=this(variable{type:dragon:mybattlefield}>0) {T}{C(0/0.-12.storage)}:name(Add 12 mana) name(Add 12 mana) thisforeach(variable{12}) ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add blue) add{U} _ choice name(Add red) add{R} _ choice name(Add green) add{G} _ choice name(Add black) add{B}!$ controller
auto=this(variable{type:dragon:myrestrictedcastingzone}>0) {T}{C(0/0.-13.storage)}:name(Add 13 mana) name(Add 13 mana) thisforeach(variable{13}) ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add blue) add{U} _ choice name(Add red) add{R} _ choice name(Add green) add{G} _ choice name(Add black) add{B}!$ controller
auto=this(variable{type:dragon:mybattlefield}>0) {T}{C(0/0.-13.storage)}:name(Add 13 mana) name(Add 13 mana) thisforeach(variable{13}) ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add blue) add{U} _ choice name(Add red) add{R} _ choice name(Add green) add{G} _ choice name(Add black) add{B}!$ controller
auto=this(variable{type:dragon:myrestrictedcastingzone}>0) {T}{C(0/0.-14.storage)}:name(Add 14 mana) name(Add 14 mana) thisforeach(variable{14}) ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add blue) add{U} _ choice name(Add red) add{R} _ choice name(Add green) add{G} _ choice name(Add black) add{B}!$ controller
auto=this(variable{type:dragon:mybattlefield}>0) {T}{C(0/0.-14.storage)}:name(Add 14 mana) name(Add 14 mana) thisforeach(variable{14}) ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add blue) add{U} _ choice name(Add red) add{R} _ choice name(Add green) add{G} _ choice name(Add black) add{B}!$ controller
auto=this(variable{type:dragon:myrestrictedcastingzone}>0) {T}{C(0/0.-15.storage)}:name(Add 15 mana) name(Add 15 mana) thisforeach(variable{15}) ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add blue) add{U} _ choice name(Add red) add{R} _ choice name(Add green) add{G} _ choice name(Add black) add{B}!$ controller
auto=this(variable{type:dragon:mybattlefield}>0) {T}{C(0/0.-15.storage)}:name(Add 15 mana) name(Add 15 mana) thisforeach(variable{15}) ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add blue) add{U} _ choice name(Add red) add{R} _ choice name(Add green) add{G} _ choice name(Add black) add{B}!$ controller
auto=this(variable{type:dragon:myrestrictedcastingzone}>0) {T}{C(0/0.-16.storage)}:name(Add 16 mana) name(Add 16 mana) thisforeach(variable{16}) ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add blue) add{U} _ choice name(Add red) add{R} _ choice name(Add green) add{G} _ choice name(Add black) add{B}!$ controller
auto=this(variable{type:dragon:mybattlefield}>0) {T}{C(0/0.-16.storage)}:name(Add 16 mana) name(Add 16 mana) thisforeach(variable{16}) ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add blue) add{U} _ choice name(Add red) add{R} _ choice name(Add green) add{G} _ choice name(Add black) add{B}!$ controller
auto=this(variable{type:dragon:myrestrictedcastingzone}>0) {T}{C(0/0.-17.storage)}:name(Add 17 mana) name(Add 17 mana) thisforeach(variable{17}) ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add blue) add{U} _ choice name(Add red) add{R} _ choice name(Add green) add{G} _ choice name(Add black) add{B}!$ controller
auto=this(variable{type:dragon:mybattlefield}>0) {T}{C(0/0.-17.storage)}:name(Add 17 mana) name(Add 17 mana) thisforeach(variable{17}) ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add blue) add{U} _ choice name(Add red) add{R} _ choice name(Add green) add{G} _ choice name(Add black) add{B}!$ controller
auto=this(variable{type:dragon:myrestrictedcastingzone}>0) {T}{C(0/0.-18.storage)}:name(Add 18 mana) name(Add 18 mana) thisforeach(variable{18}) ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add blue) add{U} _ choice name(Add red) add{R} _ choice name(Add green) add{G} _ choice name(Add black) add{B}!$ controller
auto=this(variable{type:dragon:mybattlefield}>0) {T}{C(0/0.-18.storage)}:name(Add 18 mana) name(Add 18 mana) thisforeach(variable{18}) ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add blue) add{U} _ choice name(Add red) add{R} _ choice name(Add green) add{G} _ choice name(Add black) add{B}!$ controller
auto=this(variable{type:dragon:myrestrictedcastingzone}>0) {T}{C(0/0.-19.storage)}:name(Add 19 mana) name(Add 19 mana) thisforeach(variable{19}) ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add blue) add{U} _ choice name(Add red) add{R} _ choice name(Add green) add{G} _ choice name(Add black) add{B}!$ controller
auto=this(variable{type:dragon:mybattlefield}>0) {T}{C(0/0.-19.storage)}:name(Add 19 mana) name(Add 19 mana) thisforeach(variable{19}) ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add blue) add{U} _ choice name(Add red) add{R} _ choice name(Add green) add{G} _ choice name(Add black) add{B}!$ controller
auto=this(variable{type:dragon:myrestrictedcastingzone}>0) {T}{C(0/0.-20.storage)}:name(Add 20 mana) name(Add 20 mana) thisforeach(variable{20}) ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add blue) add{U} _ choice name(Add red) add{R} _ choice name(Add green) add{G} _ choice name(Add black) add{B}!$ controller
auto=this(variable{type:dragon:mybattlefield}>0) {T}{C(0/0.-20.storage)}:name(Add 20 mana) name(Add 20 mana) thisforeach(variable{20}) ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add blue) add{U} _ choice name(Add red) add{R} _ choice name(Add green) add{G} _ choice name(Add black) add{B}!$ controller
text={T}: Add{C}. -- {1}, {T}: Put a storage counter on Crucible of the Spirit Dragon. -- {T}, Remove X storage counters from Crucible of the Spirit Dragon: Add X mana in any combination of colors. Spend this mana only to cast Dragon spells or activate abilities of Dragons.
type=Land
[/card]
[card]
name=Cruel Celebrant
auto=@movedTo(*[creature;planeswalker]|graveyard) from(myBattlefield):life:-1 opponent && life:1
text=Whenever Cruel Celebrant or another creature or planeswalker you control dies, each opponent loses 1 life and you gain 1 life.
mana={W}{B}
type=Creature
subtype=Vampire
power=1
toughness=2
[/card]
[card]
name=Cruel Cut
target=creature[power<=2]|battlefield
auto=destroy
text=Destroy target creature with power 2 or less.
mana={1}{B}
type=Instant
[/card]
[card]
name=Cruel Feeding
abilities=hasnokicker,hasstrive
kicker=multi{2}{B} name(Strive)
auto=if compare(kicked)~equalto~0 then name(choose 1 creature) name(choose 1 creature) target(creature) transforms((,newability[1/0],lifelink)) ueot
auto=if compare(kicked)~equalto~1 then name(choose 2 creatures) name(choose 2 creatures) target(<upto:2>creature) transforms((,newability[1/0],lifelink)) ueot
auto=if compare(kicked)~equalto~2 then name(choose 3 creatures) name(choose 3 creatures) target(<upto:3>creature) transforms((,newability[1/0],lifelink)) ueot
auto=if compare(kicked)~equalto~3 then name(choose 4 creatures) name(choose 4 creatures) target(<upto:4>creature) transforms((,newability[1/0],lifelink)) ueot
auto=if compare(kicked)~equalto~4 then name(choose 5 creatures) name(choose 5 creatures) target(<upto:5>creature) transforms((,newability[1/0],lifelink)) ueot
auto=if compare(kicked)~equalto~5 then name(choose 6 creatures) name(choose 6 creatures) target(<upto:6>creature) transforms((,newability[1/0],lifelink)) ueot
auto=if compare(kicked)~equalto~6 then name(choose 7 creatures) name(choose 7 creatures) target(<upto:7>creature) transforms((,newability[1/0],lifelink)) ueot
auto=if compare(kicked)~equalto~7 then name(choose 8 creatures) name(choose 8 creatures) target(<upto:8>creature) transforms((,newability[1/0],lifelink)) ueot
auto=if compare(kicked)~equalto~8 then name(choose 9 creatures) name(choose 9 creatures) target(<upto:9>creature) transforms((,newability[1/0],lifelink)) ueot
auto=if compare(kicked)~equalto~9 then name(choose 10 creatures) name(choose 10 creatures) target(<upto:10>creature) transforms((,newability[1/0],lifelink)) ueot
auto=if compare(kicked)~equalto~10 then name(choose 11 creatures) name(choose 11 creatures) target(<upto:11>creature) transforms((,newability[1/0],lifelink)) ueot
auto=if compare(kicked)~equalto~11 then name(choose 12 creatures) name(choose 12 creatures) target(<upto:12>creature) transforms((,newability[1/0],lifelink)) ueot
auto=if compare(kicked)~equalto~12 then name(choose 13 creatures) name(choose 13 creatures) target(<upto:13>creature) transforms((,newability[1/0],lifelink)) ueot
auto=if compare(kicked)~equalto~13 then name(choose 14 creatures) name(choose 14 creatures) target(<upto:14>creature) transforms((,newability[1/0],lifelink)) ueot
auto=if compare(kicked)~equalto~14 then name(choose 15 creatures) name(choose 15 creatures) target(<upto:15>creature) transforms((,newability[1/0],lifelink)) ueot
auto=if compare(kicked)~equalto~15 then name(choose 16 creatures) name(choose 16 creatures) target(<upto:16>creature) transforms((,newability[1/0],lifelink)) ueot
auto=if compare(kicked)~equalto~16 then name(choose 17 creatures) name(choose 17 creatures) target(<upto:17>creature) transforms((,newability[1/0],lifelink)) ueot
auto=if compare(kicked)~equalto~17 then name(choose 18 creatures) name(choose 18 creatures) target(<upto:18>creature) transforms((,newability[1/0],lifelink)) ueot
auto=if compare(kicked)~equalto~18 then name(choose 19 creatures) name(choose 19 creatures) target(<upto:19>creature) transforms((,newability[1/0],lifelink)) ueot
auto=if compare(kicked)~morethan~18 then name(choose 20 creatures) name(choose 20 creatures) target(<upto:20>creature) transforms((,newability[1/0],lifelink)) ueot
text=Strive - Cruel Feeding costs {2}{B} more to cast for each target beyond the first. -- Any number of target creatures each get +1/+0 and gain lifelink until end of turn. (Damage dealt by a creature with lifelink also causes its controller to gain that much life.)
mana={B}
type=Instant
[/card]
[card]
name=Cruel Grimnarch
abilities=deathtouch
auto=if type(*|opponenthand)~morethan~0 then name(Opponent discards) ability$!name(Discard a card) name(Discard a card) reject notatarget(*|myhand)!$ opponent
auto=if type(*|opponenthand)~equalto~0 then name(Gain 4 life) name(Gain 4 life) life:4 controller
text=Deathtouch -- When Cruel Grimnarch enters, each opponent discards a card. For each opponent who can't, you gain 4 life.
mana={5}{B}
type=Creature
subtype=Phyrexian Cleric
power=5
toughness=5
[/card]
[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)~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, they loses 5 life.
mana={5}{B}{B}
type=Enchantment
subtype=Aura Curse
[/card]
[card]
name=Cruel Witness
abilities=flying
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on graveyard) moveto(mygraveyard)])) oneshot])) oneshot
auto=@movedTo(*[-creature]|mystack):name(Look top card) reveal:1 optionone name(Put in Graveyard) target(<upto:1>*|reveal) moveto(mygraveyard) optiononeend optiontwo target(*|reveal) moveto(mylibrary) optiontwoend revealend
text=Flying -- Whenever you cast a noncreature spell, look at the top card of your library. You may put that card into your graveyard.
mana={2}{U}{U}
type=Creature
subtype=Bird Horror
power=3
toughness=3
[/card]
[card]
name=Crumb and Get It
other={W} name(Gift a Food)
auto=if paid(alternative) then indestructible
auto=if paid(alternative) then _FOOD_ opponent
target=creature|myBattlefield
auto=2/2
text=Gift a Food (You may promise an opponent a gift as you cast this spell. If you do, they create a Food token before its other effects. It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.") -- Target creature you control gets +2/+2 until end of turn. If the gift was promised, that creature also gains indestructible until end of turn.
mana={W}
type=Instant
[/card]
[card]
name=Crush Contraband
restriction=type(*[artifact;enchantment]|battlefield)~morethan~0
auto=if type(artifact|battlefield)~morethan~0 then choice name(Exile artifact) name(Exile artifact) moveto(exile) target(artifact|battlefield)
auto=if type(enchantment|battlefield)~morethan~0 then choice name(Exile enchantment) name(Exile enchantment) moveto(exile) target(enchantment|battlefield)
auto=if type(artifact|battlefield)~morethan~0 then if type(enchantment|battlefield)~morethan~0 then choice name(Choose both) name(Choose both) name(Choose both) target(artifact|battlefield) moveto(exile) and!( name(Exile enchantment) moveto(exile) target(enchantment|battlefield) )!
text=Choose one or both -- Exile target artifact. -- Exile target enchantment.
mana={3}{W}
type=Instant
[/card]
[card]
name=Crush Dissent
target=*|stack
auto=transforms((,newability[pay[[{2}]] name(pay 2 mana) donothing?fizzle])) forever
auto=_AMASSZOMBIE2_
text=Counter target spell unless its controller pays {2}. -- Amass 2. (Put two +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=Instant
[/card]
[card]
name=Crush the Weak
abilities=foretell
autohand=_FORETELL_
autoexile={R} restriction{compare(canforetellcast)~morethan~0,can play sorcery}:name(Cast with foretell) name(Cast with foretell) activate castcard(alternative)
auto=all(creature[-protection from red]) exiledeath ueot
auto=damage:2 all(creature)
text=Crush the Weak deals 2 damage to each creature. If a creature dealt damage this way would die this turn, exile it instead. -- Foretell {R} (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={2}{R}
type=Sorcery
[/card]
[card]
name=Crushing Canopy
auto=if type(creature[flying]|battlefield)~morethan~0 then choice name(Destroy creature with flying) name(Destroy creature with flying) destroy target(creature[flying]|battlefield)
auto=if type(enchantment|battlefield)~morethan~0 then choice name(Destroy enchantment) name(Destroy enchantment) destroy target(enchantment)
text=Choose one -- Destroy target creature with flying. -- Destroy target enchantment.
mana={2}{G}
type=Instant
[/card]
[card]
name=Crushing Disappointment
auto=all(player) life:-2
auto=draw:2 controller
text=Each player loses 2 life. You draw two cards.
mana={3}{B}
type=Instant
[/card]
[card]
name=Cry of Contrition
target=player
auto=ability$!name(Discard a card) name(Discard a card) target(*|myhand) reject!$ targetedplayer
auto=if type(creature|battlefield)~morethan~0 then name(Exile and haunt a creature) all(this|mystack) moveto(myexile) and!( transforms((,newability[name(Haunt a creature) target(creature) haunt and!( counter(0/0.1.ContritionHaunted) )!],newability[@movedto(creature[isprey&counter{0/0.1.ContritionHaunted}]|graveyard) from(battlefield) once:name(A player discards a card) target(player) ability$!name(Discard a card) name(Discard a card) target(*|myhand) reject!$ targetedplayer )!])) forever
text=Target player discards a card. -- Haunt (When this spell card is put into a graveyard after resolving, exile it haunting target creature.) -- When the creature Cry of Contrition haunts dies, target player discards a card.
mana={B}
type=Sorcery
[/card]
[card]
name=Cry of the Carnarium
auto=all(creature|battlefield) -2/-2 ueot
auto=all(creature[fresh]|graveyard) moveto(exile)
auto=all(creature) exiledeath ueot
text=All creatures get -2/-2 until end of turn. Exile all creature cards in all graveyards that were put there from the battlefield this turn. If a creature would die this turn, exile it instead.
mana={1}{B}{B}
type=Sorcery
[/card]
[card]
name=Crypt Lurker
auto=choice name(Do Nothing) donothing
auto=choice name(Sacrifice a creature) notATarget(creature|mybattlefield) sacrifice and!( draw:1 controller )!
auto=choice name(Discard a card) notATarget(creature|myhand) reject and!( draw:1 controller )!
text=When Crypt Lurker enters, you may sacrifice a creature or discard a creature card. If you do, draw a card.
mana={3}{B}
type=Creature
subtype=Horror
power=3
toughness=4
[/card]
[card]
name=Crypt of the Eternals
auto=life:1
auto={T}:Add{1}
auto={1}{T}:Add{U}
auto={1}{T}:Add{B}
auto={1}{T}:Add{R}
text=When Crypt of the Eternals enters, you gain 1 life. -- {T}: Add {1}. -- {1}, {T}: Add {U}, {B}, or {R}.
type=Land
[/card]
[card]
name=Cryptic Annelid
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveTo(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=_SCRY1_
auto=_SCRY3_
auto=_SCRY2_
text=When Cryptic Annelid enters, scry 1, then scry 2, then scry 3. (To scry X, look at the top X cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.)
mana={3}{U}
type=Creature
subtype=Worm Beast
power=1
toughness=4
[/card]
[card]
name=Cryptic Caves
auto={T}:add{C}
auto=aslongas(land|myBattlefield) {1}{T}{S}:draw:1 >4
text={T}: Add {1}. -- {1}, {T}, Sacrifice Cryptic Caves: Draw a card. Activate this ability only if you control five or more lands.
type=Land
[/card]
[card]
name=Cryptic Command
auto=if type(*|stack)~morethan~0 then if type(*|battlefield)~morethan~0 then choice name(Counter spell and return permanent) name(Counter spell and return permanent) name(Counter spell and return permanent) target(*|stack) transforms((,newability[fizzle])) forever && ability$!name(Return permanent) name(Return permanent) target(*|battlefield) moveto(hand)!$ controller
auto=if type(*|stack)~morethan~0 then choice name(Counter spell and tap creatures) name(Counter spell and tap creatures) target(*|stack) transforms((,newability[fizzle])) forever && all(creature|opponentBattlefield) tap
auto=if type(*|stack)~morethan~0 then choice name(Counter spell and draw) name(Counter spell and draw) target(*|stack) transforms((,newability[fizzle])) forever && draw:1 controller
auto=if type(*|battlefield)~morethan~0 then choice name(Return permanent and tap creatures) name(Return permanent and tap creatures) target(*|battlefield) moveto(hand) && all(creature|opponentBattlefield) tap
auto=if type(*|battlefield)~morethan~0 then choice name(Return permanent and draw) name(Return permanent and draw) target(*|battlefield) moveto(hand) && draw:1 controller
auto=choice name(Tap creatures and draw) draw:1 controller && all(creature|opponentBattlefield) tap
text=Choose two -- Counter target spell; or return target permanent to its owner's hand; or tap all creatures your opponents control; or draw a card.
mana={1}{U}{U}{U}
type=Instant
[/card]
[card]
name=Cryptic Serpent
abilities=affinitygraveinstsorc
text=Cryptic Serpent costs {1} less to cast for each instant and sorcery card in your graveyard.
mana={5}{U}{U}
type=Creature
subtype=Serpent
power=6
toughness=5
[/card]
[card]
name=Cryptic Trilobite
auto=counter(1/1,XX)
auto={C(1/1,-1)}:Add{C}{C}
auto={1}{T}:counter(1/1)
text=Cryptic Trilobite enters with X +1/+1 counters on it. -- Remove a +1/+1 counter from Cryptic Trilobite: Add {C}{C}. Spend this mana only to activate abilities. -- {1}, {T}: Put a +1/+1 counter on Cryptic Trilobite.
mana={X}{X}
type=Creature
subtype=Trilobite
power=0
toughness=0
[/card]
[card]
name=Crystacean
text=Flash
mana={3}{U}
type=Creature
subtype=Crab
power=1
toughness=6
[/card]
[card]
name=Crystal Carapace
abilities=cycling
target=creature
auto=teach(creature) +3/+3
auto=@targeted(mytgt) from(*|opponentstack):choice name(This spell costs 2 more) name(This spell costs 2 more) target(*|opponentstack) transforms((,newability[pay[[{2}]] name(pay 2 mana) donothing?fizzle])) oneshot
autohand=__CYCLING__({2})
text=Enchant creature -- Enchanted creature gets +3/+3 and has ward {2}. -- Cycling {2} ({2}, Discard this card: Draw a card.)
mana={3}{G}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Crystal Dragon // Rob the Hoard
abilities=flying,vigilance,adventure
otherrestriction=type(*[artifact;enchantment;legendary]|mygraveyard)~morethan~0
other={1}{W} name(Adventure)
auto=if paid(alternative) then name(Return card) name(Return card) target(*[artifact;enchantment;legendary]|mygraveyard) moveto(hand)
auto=if paid(alternative) then _ADVENTURE_
text=Flying, vigilance // Return target artifact, enchantment, or legendary card from your graveyard to your hand. (Then exile this card. You may cast the creature later from exile.)
mana={4}{W}{W}
type=Creature
subtype=Dragon
power=4
toughness=4
[/card]
[card]
name=Crystal Grotto
auto=_SCRY1_
auto={T}:Add{C}
auto={1}{T}:Add{W}
auto={1}{T}:Add{U}
auto={1}{T}:Add{B}
auto={1}{T}:Add{R}
auto={1}{T}:Add{G}
text=When Crystal Grotto enters, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) -- {T}: Add {C}. -- {1}, {T}: Add one mana of any color.
type=Land
[/card]
[card]
name=Crystal Slipper
auto=teach(creature) haste
auto=teach(creature) 1/0
auto={1}:equip
text=Equipped creature gets +1/+0 and has haste. -- Equip {1} ({1}: Attach to target creature you control. Equip only as a sorcery.)
mana={1}{R}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Crystalline Giant
auto=this(counter{0/0.1.Flying}>=1) flying
auto=this(counter{0/0.1.FirstStrike}>=1) first strike
auto=this(counter{0/0.1.Deathtouch}>=1) deathtouch
auto=this(counter{0/0.1.Hexproof}>=1) hexproof
auto=this(counter{0/0.1.Lifelink}>=1) lifelink
auto=this(counter{0/0.1.Menace}>=1) menace
auto=this(counter{0/0.1.Reach}>=1) reach
auto=this(counter{0/0.1.Trample}>=1) trample
auto=this(counter{0/0.1.Vigilance}>=1) vigilance
auto=@each my combatbegins:name(Choose a counter) transforms((,newability[if compare(hascnt11)~equalto~0 then choice name(Put 1/1 counter) name(Put 1/1 counter) counter(1/1)],newability[if compare(hascntflying)~equalto~0 then choice name(Put flying counter) name(Put flying counter) counter(0/0.1.Flying)],newability[if compare(hascntfirststrike)~equalto~0 then choice name(Put first strike counter) name(Put first strike counter) counter(0/0.1.FirstStrike)],newability[if compare(hascntdeathtouch)~equalto~0 then choice name(Put deathtouch counter) name(Put deathtouch counter) counter(0/0.1.Deathtouch)],newability[if compare(hascnthexproof)~equalto~0 then choice name(Put hexproof counter) name(Put hexproof counter) counter(0/0.1.Hexproof)],newability[if compare(hascntlifelink)~equalto~0 then choice name(Put lifelink counter) name(Put lifelink counter) counter(0/0.1.Lifelink)],newability[if compare(hascntmenace)~equalto~0 then choice name(Put menace counter) name(Put menace counter) counter(0/0.1.Menace)],newability[if compare(hascntreach)~equalto~0 then choice name(Put reach counter) name(Put reach counter) counter(0/0.1.Reach)],newability[if compare(hascnttrample)~equalto~0 then choice name(Put trample counter) name(Put trample counter) counter(0/0.1.Trample)],newability[if compare(hascntvigilance)~equalto~0 then choice name(Put vigilance counter) name(Put vigilance counter) counter(0/0.1.Vigilance)])) forever
text=At the beginning of combat on your turn, choose a kind of counter at random that Crystalline Giant doesn't have on it from among flying, first strike, deathtouch, hexproof, lifelink, menace, reach, trample, vigilance, and +1/+1. Put a counter of that kind on Crystalline Giant.
mana={3}
type=Artifact Creature
subtype=Giant
power=3
toughness=3
[/card]
[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.
mana={2}{U}
type=Enchantment
[/card]
[card]
name=Cubwarden
abilities=lifelink,mutate
otherrestriction=type(creature[-human]|mybattlefield)~morethan~0
auto=@movedTo(mytgt|graveyard) from(battlefield):all(this) moveTo(myGraveyard)
auto=@movedTo(mytgt|hand) from(battlefield):all(this) moveto(hand)
auto=@movedTo(mytgt|exile) from(battlefield):all(this) moveTo(myExile)
auto=@movedTo(mytgt|library) from(battlefield):all(this) moveTo(myLibrary)
auto=@movedTo(mytgt|sideboard) from(battlefield):all(this) moveTo(mySideboard)
auto=@movedTo(mytgt|commandzone) from(battlefield):all(this) moveTo(myCommandzone)
auto={999}:equip
other={2}{W}{W} name(Mutate)
auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover
auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder
auto=@mutated(this):name(Create cat) token(Cat Cub)*2
auto=@mutated(mytgt):name(Create cat) token(Cat Cub)*2
text=Mutate {2}{W}{W} (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.) -- Lifelink -- Whenever this creature mutates, create two 1/1 white Cat creature tokens with lifelink.
mana={3}{W}
type=Creature
subtype=Cat
power=3
toughness=5
[/card]
[card]
name=Culling Ritual
auto=foreach(*[-land;manacost<=2]|battlefield) ability$!name(Choose one) choice name(Add green mana) add{G} _ choice name(Add black mana) add{B}!$ controller
auto=ability$!name(Destroy all) name(Destroy all) all(*[-land;manacost<=2]|battlefield) destroy!$ controller
text=Destroy each nonland permanent with mana value 2 or less. Add {B} or {G} for each permanent destroyed this way.
mana={2}{B}{G}
type=Sorcery
[/card]
[card]
name=Culmination of Studies
auto=all(land[zpos<=x]|mylibrary) moveto(exile) and!( transforms((,newability[_TREASURE_])) oneshot )!
auto=all(*[blue;zpos<=x]|mylibrary) moveto(exile) and!( transforms((,newability[draw:1 controller])) oneshot )!
auto=all(*[red;zpos<=x]|mylibrary) moveto(exile) and!( transforms((,newability[damage:1 opponent])) oneshot )!
text=Exile the top X cards of your library. For each land card exiled this way, create a Treasure token. For each blue card exiled this way, draw a card. For each red card exiled this way, Culmination of Studies deals 1 damage to each opponent.
mana={X}{U}{R}
type=Sorcery
[/card]
[card]
name=Cult Conscript
auto=tap(noevent)
autograveyard={1}{B} restriction{morbid}:moveTo(mybattlefield)
text=Cult Conscript enters tapped. -- {1}{B}: Return Cult Conscript from your graveyard to the battlefield. Activate only if a non-Skeleton creature died under your control this turn.
mana={B}
type=Creature
subtype=Skeleton Warrior
power=2
toughness=1
[/card]
[card]
name=Cult Guildmage
auto={3}{B}{T}:target(player) ability$!name(discard) target(*|myhand) reject!$ targetedplayer assorcery
auto={R}{T}:damage:1 target(opponent)
text={3}{B}, {T}: Target player discards a card. Activate this ability only any time you could cast a sorcery. -- {R}, {T}: Cult Guildmage deals 1 damage to target opponent or planeswalker.
mana={B}{R}
type=Creature
subtype=Human Shaman
power=2
toughness=2
[/card]
[card]
name=Cult Healer
auto=_CONSTELLATION_lifelink ueot
auto=_EERIE_lifelink ueot
text=Eerie - Whenever an enchantment you control enters and whenever you fully unlock a Room, Cult Healer gains lifelink until end of turn.
mana={2}{W}
type=Creature
subtype=Human Doctor
power=3
toughness=3
[/card]
[card]
name=Cult of the Waxing Moon
auto=@transformed(creature[-human]|myBattlefield):may name(Create wolf) _WOLFTOKEN_
text=Whenever a permanent you control transforms into a non-Human creature, put a 2/2 green Wolf creature token onto the battlefield.
mana={4}{G}
type=Creature
subtype=Human Shaman
power=5
toughness=4
[/card]
[card]
name=Cultist of the Absolute
auto=lord(creature[iscommander]|mybattlefield) transforms((,newability[3/3],flying,deathtouch,newability[@each my upkeep:name(Sacrifice a creature) sacrifice notatarget(creature|myBattlefield)]))
auto=@targeted(creature[iscommander]|mybattlefield) from(*[instant;sorcery]|opponentzones):choice name(This spell costs 3 life more) name(This spell costs 3 life more) target(*[instant;sorcery]|opponentzones) transforms((,newability[pay[[{L:3}]] name(pay 3 life) donothing?fizzle])) oneshot
text=Commander creatures you own get +3/+3 and have flying, deathtouch, "Ward-Pay 3 life," and "At the beginning of your upkeep, sacrifice a creature."
mana={B}
type=Legendary Enchantment
subtype=Background
[/card]
[card]
name=Cultivator Colossus
abilities=trample
anyzone=type:land:mybattlefield/type:land:mybattlefield cdaactive
auto=may name(Put land in play) target(land|myhand) moveto(mysideboard) and!( moveto(mybattlefield) and!( transforms((,newability[tap(noevent)],newability[draw:1 controller])) oneshot )! )!
auto=this(cantargetcard(*[fresh]|*)) transforms((,newability[@movedto(land|mybattlefield) from(mysideboard):may name(Put land in play) target(land|myhand) moveto(mysideboard) and!( moveto(mybattlefield) and!( transforms((,newability[tap(noevent)],newability[draw:1 controller])) oneshot )! )!]))
text=Trample -- Cultivator Colossus's power and toughness are each equal to the number of lands you control. -- When Cultivator Colossus enters, you may put a land card from your hand onto the battlefield tapped. If you do, draw a card and repeat this process.
mana={4}{G}{G}{G}
type=Creature
subtype=Plant Beast
power=*
toughness=*
[/card]
[card]
name=Cultivator Drone
abilities=devoid
auto={T}:add{C}
text=Devoid (This card has no color.) -- {T}: Add {C}. Spend this mana only to cast a colorless spell, activate an ability of a colorless permanent, or pay a cost that contains {C}. ({C} represents colorless mana.)
mana={2}{U}
type=Creature
subtype=Eldrazi Drone
power=2
toughness=3
[/card]
[card]
name=Culvert Ambusher
auto=target(creature) mustblock ueot
facedown={3}
autofacedown=_WARD2_
autofacedown={4}{G}:morph
text=When Culvert Ambusher enters or is turned face up, target creature blocks this turn if able. -- Disguise {4}{G} (You may cast this card face down for {3} as a 2/2 creature with ward {2}. Turn it face up any time for its disguise cost.)
mana={3}{G}{G}
type=Creature
subtype=Wurm Horror
power=4
toughness=5
[/card]
[card]
name=Cunning Coyote
abilities=haste
auto=target(other creature|myBattlefield) name(1/1 and gains haste) transforms((,newability[1/1],haste)) ueot
autohand={1}{R}:_PLOT_
autoexile=_PLOTCAST_
text=Haste -- When Cunning Coyote enters, another target creature you control gets +1/+1 and gains haste until end of turn. -- Plot {1}{R} (You may pay {1}{R} and exile this card from your hand. Cast it as a sorcery on a later turn without paying its mana cost. Plot only as a sorcery.)
mana={1}{R}
type=Creature
subtype=Coyote
power=2
toughness=2
[/card]
[card]
name=Cunning Evasion
auto=@combat(blocked) source(creature|mybattlefield):may all(trigger[to]) moveTo(hand)
text=Whenever a creature you control becomes blocked, you may return it to its owner's hand.
mana={1}{U}
type=Enchantment
[/card]
[card]
name=Cunning Geysermage
kicker={2}{U}
auto=if paid(kicker) then may moveTo(hand) target(other creature)
text=Kicker {2}{U} (You may pay an additional {2}{U} as you cast this spell.) -- When Cunning Geysermage enters, if it was kicked, return up to one other target creature to its owner's hand.
mana={2}{U}
type=Creature
subtype=Human Wizard
power=3
toughness=2
[/card]
[card]
name=Cunning Nightbonder
abilities=flash
auto=lord(*[flash]|mycastingzone) altercost(colorless, -1)
auto=lord(*[flash]|mycastingzone) nofizzle
text=Flash -- Spells with flash you cast cost 1 less to cast and can't be countered.
mana={UB}{UB}
type=Creature
subtype=Human Rogue
power=2
toughness=2
[/card]
[card]
name=Cunning Rhetoric
auto=@each blockers restriction{type(creature[attacking]|opponentbattlefield)~morethan~0}:name(Exile top card) all(*[zpos=1]|opponentlibrary) moveto(exile) and!( counter(0/0.1.CunningExiled) )!
auto={0}:name(You can cast exiled card) target(*[counter{0/0.1.CunningExiled}]|exile) moveto(myexile) and!( transforms((,newability[counter(0/0.1.CunningExiled)],newability[canplayfromexile],newability[anytypeofmana],newability[phaseaction[end once checkex] moveTo(ownerexile)],newability[phaseaction[untap once checkex] counter(0/0.1.CunningExiled)])) ueot )!
text=Whenever an opponent attacks you and/or one or more planeswalkers you control, exile the top card of that player's library. You may play that card for as long as it remains exiled, and you may spend mana as though it were mana of any color to cast it.
mana={2}{B}
type=Enchantment
[/card]
[card]
name=Cunning Survivor
auto=@discarded(*|myhand):1/0 ueot
auto=@discarded(*|myhand):unblockable ueot
text=Whenever you cycle or discard a card, Cunning Survivor gets +1/+0 until end of turn and can't be blocked this turn.
mana={1}{U}
type=Creature
subtype=Human Warrior
power=1
toughness=3
[/card]
[card]
name=Curate
auto=name(Surveil 2) reveal:psurveiloffsetplus2plusend optionone name(put in graveyard) target(<upto:psurveiloffsetplus2plusend>*|reveal) moveto(ownergraveyard) optiononeend optiontwo name(put in library) target(<psurveiloffsetplus2plusend>*|reveal) moveto(ownerlibrary) optiontwoend afterrevealed all(*[zpos=1]|mylibrary) transforms((,newability[draw:1])) oneshot afterrevealedend revealend
text=Surveil 2. (Look at the top two cards of your library, then put any number of them into your graveyard and the rest on top of your library in any order.) -- Draw a card.
mana={1}{U}
type=Instant
[/card]
[card]
name=Curator Beastie
abilities=reach
auto=@movedTo(creature[colorless]|myBattlefield):all(trigger) counter(1/1,2)
auto=_MANIFEST_DREAD_
auto=_ATTACKING__MANIFEST_DREAD_
text=Reach -- Colorless creatures you control enter with two additional +1/+1 counters on them. -- Whenever Curator Beastie enters or attacks, manifest dread. (Look at the top two cards of your library. Put one onto the battlefield face down as a 2/2 creature and the other into your graveyard. Turn it face up any time for its mana cost if it's a creature card.)
mana={4}{G}{G}
type=Creature
subtype=Beast
power=6
toughness=6
[/card]
[card]
name=Curator of Mysteries
abilities=flying,cycling
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(*|mygraveyard) from(myhand):_SCRY1_
autohand=__CYCLING__({U})
text=Flying -- Whenever you cycle or discard another card, scry 1. -- Cycling {U} ({U}, Discard this card: Draw a card.)
mana={2}{U}{U}
type=Creature
subtype=Sphinx
power=4
toughness=4
[/card]
[card]
name=Curator's Ward
target=*[artifact;battle;creature;enchantment;land;planeswalker]
auto=teach(mytgt) hexproof
auto=teach(*[artifact;legendary;saga]) @movedTo(this|nonbattlezone) from(battlefield):draw:2
text=Enchant permanent -- Enchanted permanent has hexproof. -- When enchanted permanent leaves the battlefield, if it was historic, draw two cards. (Artifacts, legendaries, and Sagas are historic.)
mana={2}{U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Curiosity Crafter
abilities=flying,nomaxhand
auto=@combatdamaged(player) from(creature[token]|myBattlefield):draw:1 controller
text=Flying -- You have no maximum hand size. -- Whenever a creature token you control deals combat damage to a player, draw a card.
mana={3}{U}
type=Creature
subtype=Bird Wizard
power=3
toughness=3
[/card]
[card]
name=Curious Altisaur
abilities=reach,vigilance
auto=@combatdamaged(player) from(Dinosaur|myBattlefield):draw:1
text=Vigilance, reach -- Whenever a Dinosaur you control deals combat damage to a player, draw a card.
mana={3}{G}
type=Creature
subtype=Dinosaur
power=2
toughness=5
[/card]
[card]
name=Curious Cadaver
abilities=flying
autograveyard=@sacrificed(Clue|mybattlefield):moveto(hand)
text=Flying -- When you sacrifice a Clue, return Curious Cadaver from your graveyard to your hand.
mana={2}{U}{B}
type=Creature
subtype=Zombie Detective
power=3
toughness=1
[/card]
[card]
name=Curious Forager
auto=may ability$! name(exile three cards) moveto(myexile) notatarget(<3>*|mygraveyard) and!(target(*[-instant;-sorcery]|mygraveyard) moveto(hand))! !$ controller restriction{type(*|mygraveyard)~morethan~2}
auto=may sacrifice notatarget(*[Food]|mybattlefield) and!(target(*[-instant;-sorcery]card |mygraveyard) moveto(hand))! restriction{type(*[Food]|mybattlefield)~morethan~0}
text=When Curious Forager enters, you may forage. When you do, return target permanent card from your graveyard to your hand. (To forage, exile three cards from your graveyard or sacrifice a Food.)
mana={2}{G}
type=Creature
subtype=Squirrel Druid
power=3
toughness=2
[/card]
[card]
name=Curious Herd
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
[/card]
[card]
name=Curious Homunculus
auto=this(variable{type:*[instant;sorcery]:myrestrictedcastingzone}>0) {T}:add{C}
auto=@each my upkeep:aslongas(*[instant;sorcery]|mygraveyard) flip(Voracious Reader) >2
text={T}: Add {C}. Spend this mana only to cast an instant or sorcery spell. -- At the beginning of your upkeep, if there are three or more instant and/or sorcery cards in your graveyard, transform Curious Homunculus.
mana={1}{U}
type=Creature
subtype=Homunculus
power=1
toughness=1
[/card]
[card]
name=Curious Inquiry
target=creature
auto=teach(creature) 1/1
auto=teach(creature) transforms((,newability[@combatdamaged(player) from(this):_CLUE_])) ueot
text=Enchant creature -- Enchanted creature gets +1/+1 and has "Whenever this creature deals combat damage to a player, investigate." (Create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.")
mana={U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Curious Killbot
mana={2}
type=Artifact Creature
subtype=Killbot
power=2
toughness=1
[/card]
[card]
name=Curious Obsession
target=creature
auto=teach(creature) 1/1
auto=teach(creature) transforms((,newability[@combatdamaged(player) from(this):may draw:1]))
auto=@each my combatends restriction{type(creature[attacking]|mybattlefield)~equalto~0}:phaseaction[end once] sacrifice all(this)
text=Enchant creature -- Enchanted creature gets +1/+1 and has "Whenever this creature deals combat damage to a player, you may draw a card." -- At the beginning of your end step, if you didn't attack with a creature this turn, sacrifice Curious Obsession.
mana={U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Curious Pair // Treats to Share
abilities=adventure
other={G} name(Adventure)
auto=if paid(alternative) then name(Create Food) name(Create Food) _FOOD_
auto=if paid(alternative) then _ADVENTURE_
text=Create a Food token. (Then exile this card. You may cast the creature later from exile. A Food token is an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.")
mana={1}{G}
type=Creature
subtype=Human Peasant
power=1
toughness=3
[/card]
[card]
name=Curse of Bloodletting
target=player
auto=@damaged(targetedplayer) from(*[-Curse of Bloodletting]|*):damage:thatmuch targetedplayer
text=Enchant player -- If a source would deal damage to enchanted player, it deals double that damage to that player instead.
mana={3}{R}{R}
type=Enchantment
subtype=Aura Curse
[/card]
[card]
name=Curse of Bounty
target=player
auto=if compare(oppotgt)~morethan~0 then name(Target opponent) name(Target opponent) transforms((,newability[@combat(attacking) source(creature|mybattlefield) turnlimited:name(Untap all non-land permanents) untap all(*[-land]|myBattlefield)])) forever
auto=if compare(ctrltgt)~morethan~0 then name(Target yourself) name(Target yourself) transforms((,newability[@combat(attacking) source(creature|opponentbattlefield) turnlimited:name(Untap all non-land permanents) untap all(*[-land]|myBattlefield)],newability[@combat(attacking) source(creature|opponentbattlefield) turnlimited:name(Untap all non-land permanents) untap all(*[-land]|opponentbattlefield)])) forever
text=Enchant player -- Whenever enchanted player is attacked, untap all nonland permanents you control. Each opponent attacking that player untaps all nonland permanents they control.
mana={1}{G}
type=Enchantment
subtype=Aura Curse
[/card]
[card]
name=Curse of Chaos
target=player
auto=if compare(oppotgt)~morethan~0 then name(Target opponent) name(Target opponent) transforms((,newability[@combat(attacking) source(creature|mybattlefield) turnlimited:may name(Discard and draw) target(*|myhand) reject and!( draw:1 )!])) forever
auto=if compare(ctrltgt)~morethan~0 then name(Target yourself) name(Target yourself) transforms((,newability[@combat(attacking) source(creature|opponentbattlefield) turnlimited:ability$!may name(Discard and draw) target(*|myhand) reject and!( draw:1 )!!$ opponent])) forever
text=Enchant player -- Whenever a player attacks enchanted player with one or more creatures, that attacking player may discard a card. If the player does, they draw a card.
mana={2}{R}
type=Enchantment
subtype=Aura Curse
[/card]
[card]
name=Curse of Clinging Webs
target=player
auto=@movedto(creature[-token]|graveyard) from(targetedpersonsbattlefield):name(Exile and create spider) all(trigger[to]) name(Exile and create spider) moveto(ownerexile) and!( token(Spider,Creature Spider,1/2,green,reach) )!
text=Enchant player -- Whenever a nontoken creature enchanted player controls dies, exile it and you create a 1/2 green Spider creature token with reach.
mana={2}{G}
type=Enchantment
subtype=Aura Curse
[/card]
[card]
name=Curse of Conformity
target=player
auto=lord(creature[-legendary]|targetedpersonsbattlefield) transforms((removecreaturesubtypes,setpower=3,settoughness=3))
text=Enchant player -- Nonlegendary creatures enchanted player controls have base power and toughness 3/3 and lose all creature types.
mana={4}{W}
type=Enchantment
subtype=Aura Curse
[/card]
[card]
name=Curse of Disturbance
target=player
auto=if compare(oppotgt)~morethan~0 then name(Target opponent) name(Target opponent) transforms((,newability[@combat(attacking) source(creature|mybattlefield) turnlimited:name(Create Zombie) _ZOMBIETOKEN_])) forever
auto=if compare(ctrltgt)~morethan~0 then name(Target yourself) name(Target yourself) transforms((,newability[@combat(attacking) source(creature|opponentbattlefield) turnlimited:name(Create Zombie) _ZOMBIETOKEN_],newability[@combat(attacking) source(creature|opponentbattlefield) turnlimited:name(Create Zombie) _ZOMBIETOKEN_ opponent])) forever
text=Enchant player -- Whenever enchanted player is attacked, create a 2/2 black Zombie creature token. Each opponent attacking that player does the same.
mana={2}{B}
type=Enchantment
subtype=Aura Curse
[/card]
[card]
name=Curse of Echoes
target=player
auto=if compare(oppotgt)~morethan~0 then name(Target opponent) name(Target opponent) transforms((,newability[@movedto(*[instant;sorcery]|opponentstack):may name(Copy casted spell) all(trigger[to]) activate castcard(copied)])) forever
auto=if compare(ctrltgt)~morethan~0 then name(Target yourself) name(Target yourself) transforms((,newability[@movedto(*[instant;sorcery]|mystack):name(Copy casted spell) ability$!may name(Copy casted spell) target(*[instant;sorcery]|opponentstack) activate castcard(copied)!$ opponent])) forever
text=Enchant player -- Whenever enchanted player casts an instant or sorcery spell, each other player may copy that spell and may choose new targets for the copy they control.
mana={4}{U}
type=Enchantment
subtype=Aura Curse
[/card]
[card]
name=Curse of Fool's Wisdom
target=player
abilities=madness
autoexile=restriction{discarded} pay({3}{B}) name(pay 3B to cast) activate name(pay 3B to cast) castcard(normal)?name(put in graveyard) moveto(ownergraveyard)
auto=if compare(oppotgt)~morethan~0 then name(Target opponent) name(Target opponent) transforms((,newability[@drawn(targetedplayer):name(Lose life) life:-2 opponent && life:2 controller])) forever
auto=if compare(ctrltgt)~morethan~0 then name(Target yourself) name(Target yourself) transforms((,newability[@drawn(targetedplayer):name(Lose life) life:-2 controller && life:2 controller])) forever
text=Enchant player -- Whenever enchanted player draws a card, they lose 2 life and you gain 2 life. -- Madness {3}{B} (If you discard this card, discard it into exile. When you do, cast it for its madness cost or put it into your graveyard.)
mana={4}{B}{B}
type=Enchantment
subtype=Aura Curse
[/card]
[card]
name=Curse of Hospitality
target=player
auto=if compare(oppotgt)~morethan~0 then name(Target opponent) name(Target opponent) transforms((,newability[lord(creature[attacking]|mybattlefield) trample])) forever
auto=if compare(oppotgt)~morethan~0 then name(Target opponent) name(Target opponent) transforms((,newability[@combatdamagefoeof(player) from(creature|mybattlefield):name(Exile top card) all(*[zpos=1]|opponentlibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile ueot],newability[anytypeofmana ueot],newability[phaseaction[end once checkex] moveto(ownerexile)])) ueot )!])) forever
auto=if compare(ctrltgt)~morethan~0 then name(Target yourself) name(Target yourself) transforms((,newability[lord(creature[attacking]|opponentbattlefield) trample])) forever
auto=if compare(ctrltgt)~morethan~0 then name(Target yourself) name(Target yourself) transforms((,newability[@combatdamageof(player) from(creature|opponentbattlefield):name(Exile top card) all(*[zpos=1]|mylibrary) moveto(opponentexile) and!( transforms((,newability[canplayfromexile ueot],newability[anytypeofmana ueot],newability[phaseaction[opponent upkeep once checkex] moveto(ownerexile)])) ueot )!])) forever
text=Enchant player -- Creatures attacking enchanted player have trample. -- Whenever a creature deals combat damage to enchanted player, that player exiles the top card of their library. Until end of turn, that creature's controller may play that card and they may spend mana as though it were mana of any color to cast that spell.
mana={2}{R}
type=Enchantment
subtype=Aura Curse
[/card]
[card]
name=Curse of Inertia
target=player
auto=if compare(oppotgt)~morethan~0 then name(Target opponent) name(Target opponent) transforms((,newability[@combat(attacking) source(creature|mybattlefield) turnlimited:may name(Tap or untap permanent) transforms((,newability[choice name(Tap a permanent) target(*[-tapped]|battlefield) tap],newability[choice name(Untap a permanent) target(*[tapped]|battlefield) untap])) oneshot])) forever
auto=if compare(ctrltgt)~morethan~0 then name(Target yourself) name(Target yourself) transforms((,newability[@combat(attacking) source(creature|opponentbattlefield) turnlimited:name(Tap or untap permanent) ability$!may name(Tap or untap permanent) transforms((,newability[choice name(Tap a permanent) target(*[-tapped]|battlefield) tap],newability[choice name(Untap a permanent) target(*[tapped]|battlefield) untap])) oneshot!$ opponent])) forever
text=Enchant player -- Whenever a player attacks enchanted player with one or more creatures, that attacking player may tap or untap target permanent of their choice.
mana={2}{U}
type=Enchantment
subtype=Aura Curse
[/card]
[card]
name=Curse of Leeches
target=player
abilities=daybound
backside=Leeching Lurker
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!)
auto=@each targetedplayer upkeep:life:-1 targetedplayer && life:1 controller
text=Enchant player -- As this permanent transforms into Curse of Leeches, attach it to a player. -- At the beginning of enchanted player's upkeep, that player loses 1 life and you gain 1 life. -- Daybound (If a player casts no spells during their own turn, it becomes night next turn.) // Leeching Lurker
mana={2}{B}
type=Enchantment
subtype=Aura Curse
[/card]
[card]
name=Curse of Misfortunes
target=player
auto=@each my upkeep:may name(Search curse) target(curse[-Curse of Misfortunes]|mylibrary) transforms((,newability[if type(curse[share!name!]|myBattlefield)~equalto~0 then moveto(myBattlefield) and!( shuffle )!])) oneshot
text=Enchant player -- At the beginning of your upkeep, you may search your library for a Curse card that doesn't have the same name as a Curse attached to enchanted player, put it onto the battlefield attached to that player, then shuffle.
mana={4}{B}
type=Enchantment
subtype=Aura Curse
[/card]
[card]
name=Curse of Obsession
target=player
auto=@each targetedplayer draw:ability$!name(Draw 2 cards more) name(Draw 2 cards more) draw:2!$ targetedplayer
auto=@each targetedplayer end:ability$!name(Discard hand) name(Discard hand) all(*|myhand) reject!$ targetedplayer
text=Enchant player -- At the beginning of enchanted player's draw step, that player draws two additional cards. -- At the beginning of enchanted player's end step, that player discards their hand.
mana={4}{R}
type=Enchantment
subtype=Aura Curse
[/card]
[card]
name=Curse of Opulence
target=player
auto=if compare(oppotgt)~morethan~0 then name(Target opponent) name(Target opponent) transforms((,newability[@combat(attacking) source(creature|myBattlefield) turnlimited:name(Create Gold) name(Create Gold) token(Gold)])) forever
auto=if compare(ctrltgt)~morethan~0 then name(Target yourself) name(Target yourself) transforms((,newability[@combat(attacking) source(creature|opponentBattlefield) turnlimited:name(Create Gold) name(Create Gold) token(Gold)])) forever
text=Enchant player -- Whenever enchanted player is attacked, create a colorless artifact token named Gold. It has "Sacrifice this artifact: Add one mana of any color.". Each opponent attacking that player does the same.
mana={R}
type=Enchantment
subtype=Aura Curse
[/card]
[card]
name=Curse of Predation
target=player
auto=if compare(oppotgt)~morethan~0 then name(Target opponent) name(Target opponent) transforms((,newability[@combat(attacking) source(creature|myBattlefield):name(Put 1/1 counter) all(trigger[to]) name(Put 1/1 counter) counter(1/1)])) forever
auto=if compare(ctrltgt)~morethan~0 then name(Target yourself) name(Target yourself) transforms((,newability[@combat(attacking) source(creature|opponentBattlefield):name(Put 1/1 counter) all(trigger[to]) name(Put 1/1 counter) counter(1/1)])) forever
text=Enchant player -- Whenever a creature attacks enchanted player, put a +1/+1 counter on it.
mana={2}{G}
type=Enchantment
subtype=Aura Curse
[/card]
[card]
name=Curse of Shaken Faith
target=player
auto=if compare(oppotgt)~morethan~0 then name(Target opponent) name(Target opponent) transforms((,newability[@movedto(*|opponentstack) restriction{thisturn(*|opponentstack)~morethan~0}:damage:2 opponent])) forever
auto=if compare(ctrltgt)~morethan~0 then name(Target yourself) name(Target yourself) transforms((,newability[@movedto(*|mystack) restriction{thisturn(*|mystack)~morethan~0}:damage:2 controller])) forever
text=Enchant player -- Whenever enchanted player casts a spell other than the first spell they cast each turn or copies a spell, Curse of Shaken Faith deals 2 damage to them.
mana={1}{R}
type=Enchantment
subtype=Aura Curse
[/card]
[card]
name=Curse of Shallow Graves
target=player
auto=if compare(oppotgt)~morethan~0 then name(Target opponent) name(Target opponent) transforms((,newability[@combat(attacking) source(creature|mybattlefield) turnlimited:may name(Create Zombie) _ZOMBIETOKEN_ and!( tap(noevent) )!])) forever
auto=if compare(ctrltgt)~morethan~0 then name(Target yourself) name(Target yourself) transforms((,newability[@combat(attacking) source(creature|opponentBattlefield) turnlimited:ability$!may name(Create Zombie) _ZOMBIETOKEN_ and!( moveto(mybattlefield) and!( tap(noevent) )! )!!$ opponent])) forever
text=Enchant player -- Whenever a player attacks enchanted player with one or more creatures, that attacking player may put a 2/2 black Zombie creature token onto the battlefield tapped.
mana={2}{B}
type=Enchantment
subtype=Aura Curse
[/card]
[card]
name=Curse of Silence
target=player
auto=if compare(oppotgt)~morethan~0 then name(Target opponent) name(Target opponent) transforms((,newability[chooseanameopp transforms((,newability[lord(*[chosenname]|opponentcastingzone) changecost(colorless:+2)],newability[@movedTo(*[chosenname]|opponentstack):may name(Sacrifice and draw) sacrifice and!( draw:1 controller )!])) forever chooseend nonland])) forever
auto=if compare(ctrltgt)~morethan~0 then name(Target yourself) chooseaname transforms((,newability[lord(*[chosenname]|mycastingzone) changecost(colorless:+2)],newability[@movedTo(*[chosenname]|mystack):may name(Sacrifice and draw) sacrifice and!( draw:1 controller )!])) forever chooseend nonland
text=Enchant player -- As Curse of Silence enters, choose a card name. -- Spells with the chosen name enchanted player casts cost {2} more to cast. -- Whenever enchanted player casts a spell with the chosen name, you may sacrifice Curse of Silence. If you do, draw a card.
mana={W}
type=Enchantment
subtype=Aura Curse
[/card]
[card]
name=Curse of Surveillance
target=player
auto=if compare(oppotgt)~morethan~0 then name(Target opponent) name(Target opponent) transforms((,newability[@each opponent upkeep:name(Draw a card for each curse) draw:targetedcurses controller])) forever
auto=if compare(ctrltgt)~morethan~0 then name(Target yourself) name(Target yourself) transforms((,newability[@each my upkeep:name(Draw a card for each curse) draw:targetedcurses opponent])) forever
text=Enchant player -- At the beginning of enchanted player's upkeep, any number of target players other than that player each draw cards equal to the number of Curses attached to that player.
mana={4}{U}
type=Enchantment
subtype=Aura Curse
[/card]
[card]
name=Curse of Unbinding
target=player
aicode=activate transforms((,newability[all(creature[zpos<=oppofindfirsttypecreature]|targetedpersonslibrary) moveto(mybattlefield) and!( all(*[zpos<=oppofindfirsttypecreature]|targetedpersonslibrary) moveto(ownergraveyard) )!])) oneshot
auto=@each targetedplayer upkeep:name(Look top card) reveal:1 revealzone(targetedpersonslibrary) revealuntil(creature|targetedpersonslibrary) optionone choice name(Choose creature) target(creature|reveal) moveto(mylibrary) and!( becomes(tobecast) ueot)! optiononeend optiontwo choice name(put in graveyard) all(*|reveal) moveto(ownergraveyard) optiontwoend afterrevealed all(tobecast|mylibrary) moveTo(mybattlefield) afterrevealedend revealend
text=Enchant player -- At the beginning of enchanted player's upkeep, that player reveals cards from the top of their library until they reveal a creature card. Put that card onto the battlefield under your control. That player puts the rest of the revealed cards into their graveyard.
mana={6}{U}
type=Enchantment
subtype=Aura Curse
[/card]
[card]
name=Curse of Vengeance
target=player
auto=@movedto(*|targetedpersonsstack):name(Put spite counter) counter(0/0,1,Spite)
text=Enchant player -- Whenever enchanted player casts a spell, put a spite counter on Curse of Vengeance. -- When enchanted player loses the game, you gain X life and draw X cards, where X is the number of spite counters on Curse of Vengeance.
mana={B}
type=Enchantment
subtype=Aura Curse
[/card]
[card]
name=Curse of Verbosity
target=player
auto=if compare(oppotgt)~morethan~0 then name(Target opponent) name(Target opponent) transforms((,newability[@combat(attacking) source(creature|myBattlefield) turnlimited:name(Draw a card) draw:1 controller])) forever
auto=if compare(ctrltgt)~morethan~0 then name(Target yourself) name(Target yourself) transforms((,newability[@combat(attacking) source(creature|opponentbattlefield) turnlimited:name(Draw a card) draw:1 controller],newability[@combat(attacking) source(creature|opponentbattlefield) turnlimited:name(Draw a card) draw:1 opponent])) forever
text=Enchant player -- Whenever enchanted player is attacked, you draw a card. Each opponent attacking that player does the same.
mana={2}{U}
type=Enchantment
subtype=Aura Curse
[/card]
[card]
name=Curse of Vitality
target=player
auto=if compare(oppotgt)~morethan~0 then name(Target opponent) name(Target opponent) transforms((,newability[@combat(attacking) source(creature|myBattlefield) turnlimited:name(Gain 2 life) life:2 controller])) forever
auto=if compare(ctrltgt)~morethan~0 then name(Target yourself) name(Target yourself) transforms((,newability[@combat(attacking) source(creature|opponentbattlefield) turnlimited:name(Gain 2 life) life:2 controller],newability[@combat(attacking) source(creature|opponentbattlefield) turnlimited:name(Gain 2 life) life:2 opponent])) forever
text=Enchant player -- Whenever enchanted player is attacked, you gain 2 life. Each opponent attacking that player does the same.
mana={2}{W}
type=Enchantment
subtype=Aura Curse
[/card]
[card]
name=Curse of the Cabal
auto=target(player) ability$!name(sacrifice half permanents) notatarget(<halfuptype:*:myBattlefield>*|myBattlefield) sacrifice!$ targetedplayer
suspend(2)={2}{B}{B}
autoexile=@each my upkeep suspended restriction{compare(hascnttime)~morethan~0}:ability$!name(Sacrifice a permanent) may name(Sacrifice a permanent) target(*|mybattlefield) transforms((,newability[sacrifice],newability[target(Curse of the Cabal[counter{0/0.1.Time}]|myexile) counter(0/0.2.Time)])) oneshot!$ controller
autoexile=@each opponent upkeep suspended:ability$!name(Sacrifice a permanent) may name(Sacrifice a permanent) target(*|mybattlefield) transforms((,newability[sacrifice],newability[target(Curse of the Cabal[counter{0/0.1.Time}]|opponentexile) counter(0/0.2.Time)])) oneshot!$ opponent
text=Target player sacrifices half the permanents they control, rounded down. -- Suspend 2-{2}{B}{B} (Rather than cast this card from your hand, you may pay {2}{B}{B} and exile it with two time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost.) -- At the beginning of each player's upkeep, if Curse of the Cabal is suspended, that player may sacrifice a permanent. If they does, put two time counters on Curse of the Cabal.
mana={9}{B}
type=Sorcery
[/card]
[card]
name=Curse of the Fire Penguin
abilities=inplaydeath
text=Trample -- When this creature is put into a graveyard from play, return Curse of the Fire Penguin from your graveyard to play.
mana={4}{R}{R}
type=Creature Penguin
power=6
toughness=5
[/card]
[card]
name=Curse of the Forsaken
target=player
auto=if compare(oppotgt)~morethan~0 then name(Target opponent) name(Target opponent) transforms((,newability[@combat(attacking) source(creature|mybattlefield):name(Gain 1 life) life:1 controller])) forever
auto=if compare(ctrltgt)~morethan~0 then name(Target yourself) name(Target yourself) transforms((,newability[@combat(attacking) source(creature|opponentbattlefield):name(Gain 1 life) life:1 opponent])) forever
text=Enchant player -- Whenever a creature attacks enchanted player, its controller gains 1 life.
mana={2}{W}
type=Enchantment
subtype=Aura Curse
[/card]
[card]
name=Curse of the Restless Dead
target=player
auto=@movedto(land|targetedpersonsbattlefield):name(Create zombie) token(Zombie Dec)
text=Enchant player -- Whenever a land enters under enchanted player's control, you create a 2/2 black Zombie creature token with decayed. (It can't block. When it attacks, sacrifice it at end of combat.)
mana={2}{B}
type=Enchantment
subtype=Aura Curse
[/card]
[card]
name=Cursebound Witch
auto=_DIES_name(Draft a card) transforms((,newability[choice name(Witch's Cauldron) conjure cards(Witch's Cauldron) zone(myhand)],newability[choice name(Witch's Vengeance) conjure cards(Witch's Vengeance) zone(myhand)],newability[choice name(Witch's Oven) conjure cards(Witch's Oven) zone(myhand)],newability[choice name(Witch's Cottage) conjure cards(Witch's Cottage) zone(myhand)],newability[choice name(Witch's Familiar) conjure cards(Witch's Familiar) zone(myhand)],newability[choice name(Curse of Leeches) conjure cards(Curse of Leeches) zone(myhand)],newability[choice name(Cauldron Familiar) conjure cards(Cauldron Familiar) zone(myhand)],newability[choice name(Black Cat) conjure cards(Black Cat) zone(myhand)],newability[choice name(Sorcerer's Broom) conjure cards(Sorcerer's Broom) zone(myhand)],newability[choice name(Bloodhunter Bat) conjure cards(Bloodhunter Bat) zone(myhand)],newability[choice name(Unwilling Ingredient) conjure cards(Unwilling Ingredient) zone(myhand)],newability[choice name(Expanded Anatomy) conjure cards(Expanded Anatomy) zone(myhand)],newability[choice name(Cruel Reality) conjure cards(Cruel Reality) zone(myhand)],newability[choice name(Torment of Scarabs) conjure cards(Torment of Scarabs) zone(myhand)],newability[choice name(Trespasser's Curse) conjure cards(Trespasser's Curse) zone(myhand)])) oneshot
text=When Cursebound Witch dies, draft a card from Cursebound Witch's spellbook.
mana={B}
type=Creature
subtype=Human Warlock
power=1
toughness=2
[/card]
[card]
name=Cursed Minotaur
abilities=menace
text=Menace (This creature can't be blocked except by two or more creatures.)
mana={2}{B}
type=Creature
subtype=Zombie Minotaur
power=3
toughness=2
[/card]
[card]
name=Cursed Mirror
auto={T}:add{R}
auto=may name(Copy target creature) target(creature|battlefield) copy and!( all(this) transforms((,haste,newability[phaseaction[end once] flip(Cursed Mirror) undocpy])) forever )!
text={T}: Add {R}. -- As Cursed Mirror enters, you may have it become a copy of any creature on the battlefield until end of turn, except it has haste.
mana={2}{R}
type=Artifact
[/card]
[card]
name=Cursed Rack
auto=hmodifer:-3 opponent
text=As Cursed Rack enters, choose an opponent. -- The chosen player's maximum hand size is four.
mana={4}
type=Artifact
[/card]
[card]
name=Cursed Scroll
auto={3}{T}:name(Choose a card name) ability$!name(Name a card from your hand) name(Name a card from your hand) target(*|myhand) transforms((,newability[if compare(cursedscrollresult)~equalto~1 then name(Deals 2 damage) name(Deals 2 damage) damage:2 target(anytarget) else ability$!choice name(Revealed card was different) name(Revealed card was different) all(mysource) donothing!$ controller])) oneshot!$ controller
text={3}, {T}: Choose a card name, then reveal a card at random from your hand. If that card has the chosen name, Cursed Scroll deals 2 damage to any target.
mana={1}
type=Artifact
[/card]
[card]
name=Cursed Wombat
auto={2}{B}{G}:_ADAPT2_
auto=lord(*|myBattlefield) transforms((,newability[@totalcounteradded(1/1) from(this) turnlimited:counter(1/1)]))
text={2}{B}{G}: Adapt 2. (If this creature has no +1/+1 counters on it, put two +1/+1 counters on it.) -- Permanents you control have "Whenever one or more +1/+1 counters are put on this permanent, put an additional +1/+1 counter on it. This ability triggers only once each turn."
mana={B}{G}
type=Creature
subtype=Nightmare Wombat
power=2
toughness=3
[/card]
[card]
name=Custodi Lich
auto=_MONARCH_CONTROLLER_
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, you become the monarch. -- Whenever you become the monarch, target player sacrifices a creature.
mana={3}{B}{B}
type=Creature
subtype=Zombie Cleric
power=4
toughness=2
[/card]
[card]
name=Custodi Soulcaller
auto=_ATTACKING_1/1 ueot
auto=_ATTACKING_moveto(mybattlefield) target(creature[manacost<=1]|mygraveyard)
text=Melee (Whenever this creature attacks, it gets +1/+1 until end of turn for each opponent you attacked with a creature this combat.) -- Whenever Custodi Soulcaller attacks, return target creature card with mana value X or less from your graveyard to the battlefield, where X is the number of players you attacked with a creature this combat.
mana={1}{W}{W}
type=Creature
subtype=Human Cleric
power=1
toughness=2
[/card]
[card]
name=Cut // Ribbons
abilities=hasaftermath
restriction=type(creature|battlefield)~morethan~0
flashback={X}{B}{B} name(Ribbons)
auto=ifnot paid(flashback) then target(creature|battlefield) damage:4
auto=if paid(flashback) then life:-X opponent
text=Cut deals 4 damage to target creature. -- Aftermath (Cast this spell only from your graveyard. Then exile it.) Each opponent loses X life.
mana={1}{R}
type=Sorcery
[/card]
[card]
name=Cut Short
other={convoke} name(Convoke)
auto=if compare(restriction{opponentturnonly}~morethan~0) then if type(planeswalker|opponentbattlefield)~morethan~0 then choice name(Destroy activated planeswalker) name(Destroy activated planeswalker) name(Destroy activated planeswalker) target(planeswalker|opponentbattlefield) destroy
auto=if compare(restriction{myturnonly}~morethan~0) then if type(planeswalker|mybattlefield)~morethan~0 then choice name(Destroy activated planeswalker) name(Destroy activated planeswalker) name(Destroy activated planeswalker) target(planeswalker|mybattlefield) destroy
auto=if type(creature[tapped]|battlefield)~morethan~0 then choice name(Destroy tapped creature) name(Destroy tapped creature) target(creature[tapped]|battlefield) destroy
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.) -- Destroy target planeswalker that was activated this turn or tapped creature.
mana={2}{W}
type=Instant
[/card]
[card]
name=Cut a Deal
auto=draw:1 opponent && draw:1
text=Each opponent draws a card, then you draw a card for each opponent who drew a card this way.
mana={2}{W}
type=Sorcery
[/card]
[card]
name=Cutthroat Centurion
auto={S(other artifact,creature|mybattlefield)}:2/2 ueot limit:1
text=Sacrifice another artifact or creature: Cutthroat Centurion gets +2/+2 until end of turn. Activate only once each turn.
mana={2}{B}
type=Artifact Creature
subtype=Phyrexian Warrior
power=2
toughness=2
[/card]
[card]
name=Cutthroat Contender
auto={L:1}:1/0 ueot limit:1
text=Pay 1 life: Cutthroat Contender gets +1/+0 until end of turn. Activate only once each turn.
mana={B}
type=Creature
subtype=Vampire Warrior
power=1
toughness=1
[/card]
[card]
name=Cyberdrive Awakener
abilities=flying
auto=lord(other creature[artifact]|myBattlefield) flying
auto=all(artifact[-creature]|myBattlefield) transforms((creature,newability[4/4]))
text=Flying -- Other artifact creatures you control have flying. -- When Cyberdrive Awakener enters, until end of turn, each noncreature artifact you control becomes an artifact creature with base power and toughness 4/4.
mana={5}{U}
type=Artifact Creature
subtype=Construct
power=4
toughness=4
[/card]
[card]
name=Cycle of Life
auto={H}:name(Creature becomes 0/1) target(creature[fresh]|mybattlefield) transforms((,newability[becomes(Creature^0/1) uynt],newability[phaseaction[my upkeep once sourceinplay] counter(1/1)])) forever
text=Return Cycle of Life to its owner's hand: Target creature you cast this turn becomes 0/1 until your next upkeep. At the beginning of your next upkeep, put a +1/+1 counter on that creature.
mana={1}{G}{G}
type=Enchantment
[/card]
[card]
name=Cyclical Evolution
abilities=exiledeath
other={2}{G} name(Suspend 3)
auto=ifnot paid(alternative) then choice name(Creature gets 3/3) name(Creature gets 3/3) target(creature) 3/3 ueot
auto=moveto(myexile) and!( counter(0/0,3,Time) )!
autoexile=@each my upkeep restriction{compare(hascnttime)~morethan~1}:counter(0/0,-1,Time)
autoexile=@each my upkeep restriction{compare(hascnttime)~equalto~1}:activate castcard(normal)
text=Target creature gets +3/+3 until end of turn. Exile Cyclical Evolution with three time counters on it. -- Suspend 3-{2}{G} (Rather than cast this card from your hand, you may pay {2}{G} and exile it with three time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost.)
mana={3}{G}{G}
type=Sorcery
[/card]
[card]
name=Cyclone
auto=@each my upkeep restriction{compare(hascntwind)~equalto~0}:name(Pay or sacrifice) transforms((,newability[pay({G}) name(Pay or sacrifice) name(Pay or sacrifice) damage:hascntwind all(player) && damage:hascntwind all(creature)?name(sacrifice) sacrifice])) oneshot
auto=@each my upkeep restriction{compare(hascntwind)~equalto~1}:name(Pay or sacrifice) transforms((,newability[pay({G}{G}) name(Pay or sacrifice) name(Pay or sacrifice) damage:hascntwind all(player) && damage:hascntwind all(creature)?name(sacrifice) sacrifice])) oneshot
auto=@each my upkeep restriction{compare(hascntwind)~equalto~2}:name(Pay or sacrifice) transforms((,newability[pay({G}{G}{G}) name(Pay or sacrifice) name(Pay or sacrifice) damage:hascntwind all(player) && damage:hascntwind all(creature)?name(sacrifice) sacrifice])) oneshot
auto=@each my upkeep restriction{compare(hascntwind)~equalto~3}:name(Pay or sacrifice) transforms((,newability[pay({G}{G}{G}{G}) name(Pay or sacrifice) name(Pay or sacrifice) damage:hascntwind all(player) && damage:hascntwind all(creature)?name(sacrifice) sacrifice])) oneshot
auto=@each my upkeep restriction{compare(hascntwind)~equalto~4}:name(Pay or sacrifice) transforms((,newability[pay({G}{G}{G}{G}{G}) name(Pay or sacrifice) name(Pay or sacrifice) damage:hascntwind all(player) && damage:hascntwind all(creature)?name(sacrifice) sacrifice])) oneshot
auto=@each my upkeep restriction{compare(hascntwind)~equalto~5}:name(Pay or sacrifice) transforms((,newability[pay({G}{G}{G}{G}{G}{G}) name(Pay or sacrifice) name(Pay or sacrifice) damage:hascntwind all(player) && damage:hascntwind all(creature)?name(sacrifice) sacrifice])) oneshot
auto=@each my upkeep restriction{compare(hascntwind)~equalto~6}:name(Pay or sacrifice) transforms((,newability[pay({G}{G}{G}{G}{G}{G}{G}) name(Pay or sacrifice) name(Pay or sacrifice) damage:hascntwind all(player) && damage:hascntwind all(creature)?name(sacrifice) sacrifice])) oneshot
auto=@each my upkeep restriction{compare(hascntwind)~equalto~7}:name(Pay or sacrifice) transforms((,newability[pay({G}{G}{G}{G}{G}{G}{G}{G}) name(Pay or sacrifice) name(Pay or sacrifice) damage:hascntwind all(player) && damage:hascntwind all(creature)?name(sacrifice) sacrifice])) oneshot
auto=@each my upkeep restriction{compare(hascntwind)~equalto~8}:name(Pay or sacrifice) transforms((,newability[pay({G}{G}{G}{G}{G}{G}{G}{G}{G}) name(Pay or sacrifice) name(Pay or sacrifice) damage:hascntwind all(player) && damage:hascntwind all(creature)?name(sacrifice) sacrifice])) oneshot
auto=@each my upkeep restriction{compare(hascntwind)~equalto~9}:name(Pay or sacrifice) transforms((,newability[pay({G}{G}{G}{G}{G}{G}{G}{G}{G}{G}) name(Pay or sacrifice) name(Pay or sacrifice) damage:hascntwind all(player) && damage:hascntwind all(creature)?name(sacrifice) sacrifice])) oneshot
auto=@each my upkeep restriction{compare(hascntwind)~equalto~10}:name(Pay or sacrifice) transforms((,newability[pay({G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}) name(Pay or sacrifice) name(Pay or sacrifice) damage:hascntwind all(player) && damage:hascntwind all(creature)?name(sacrifice) sacrifice])) oneshot
auto=@each my upkeep restriction{compare(hascntwind)~equalto~11}:name(Pay or sacrifice) transforms((,newability[pay({G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}) name(Pay or sacrifice) name(Pay or sacrifice) damage:hascntwind all(player) && damage:hascntwind all(creature)?name(sacrifice) sacrifice])) oneshot
auto=@each my upkeep restriction{compare(hascntwind)~equalto~12}:name(Pay or sacrifice) transforms((,newability[pay({G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}) name(Pay or sacrifice) name(Pay or sacrifice) damage:hascntwind all(player) && damage:hascntwind all(creature)?name(sacrifice) sacrifice])) oneshot
auto=@each my upkeep restriction{compare(hascntwind)~equalto~13}:name(Pay or sacrifice) transforms((,newability[pay({G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}) name(Pay or sacrifice) name(Pay or sacrifice) damage:hascntwind all(player) && damage:hascntwind all(creature)?name(sacrifice) sacrifice])) oneshot
auto=@each my upkeep restriction{compare(hascntwind)~equalto~14}:name(Pay or sacrifice) transforms((,newability[pay({G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}) name(Pay or sacrifice) name(Pay or sacrifice) damage:hascntwind all(player) && damage:hascntwind all(creature)?name(sacrifice) sacrifice])) oneshot
auto=@each my upkeep restriction{compare(hascntwind)~equalto~15}:name(Pay or sacrifice) transforms((,newability[pay({G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}) name(Pay or sacrifice) name(Pay or sacrifice) damage:hascntwind all(player) && damage:hascntwind all(creature)?name(sacrifice) sacrifice])) oneshot
auto=@each my upkeep restriction{compare(hascntwind)~equalto~16}:name(Pay or sacrifice) transforms((,newability[pay({G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}) name(Pay or sacrifice) name(Pay or sacrifice) damage:hascntwind all(player) && damage:hascntwind all(creature)?name(sacrifice) sacrifice])) oneshot
auto=@each my upkeep restriction{compare(hascntwind)~equalto~17}:name(Pay or sacrifice) transforms((,newability[pay({G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}) name(Pay or sacrifice) name(Pay or sacrifice) damage:hascntwind all(player) && damage:hascntwind all(creature)?name(sacrifice) sacrifice])) oneshot
auto=@each my upkeep restriction{compare(hascntwind)~equalto~18}:name(Pay or sacrifice) transforms((,newability[pay({G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}) name(Pay or sacrifice) name(Pay or sacrifice) damage:hascntwind all(player) && damage:hascntwind all(creature)?name(sacrifice) sacrifice])) oneshot
auto=@each my upkeep restriction{compare(hascntwind)~equalto~19}:name(Pay or sacrifice) transforms((,newability[pay({G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}) name(Pay or sacrifice) name(Pay or sacrifice) damage:hascntwind all(player) && damage:hascntwind all(creature)?name(sacrifice) sacrifice])) oneshot
auto=@each my upkeep:name(Put wind counter) counter(0/0,1,Wind)
text=At the beginning of your upkeep, put a wind counter on Cyclone, then sacrifice Cyclone unless you pay {G} for each wind counter on it. If you pay, Cyclone deals damage equal to the number of wind counters on it to each creature and each player.
mana={2}{G}{G}
type=Enchantment
[/card]
[card]
name=Cyclone Summoner
auto=if casted(this) then all(*[-giant;-wizard;-land]|battlefield) moveto(hand)
text=When Cyclone Summoner enters, if you cast it from your hand, return all permanents to their owners' hands except for Giants, Wizards, and lands.
mana={5}{U}{U}
type=Creature
subtype=Giant Wizard
power=7
toughness=7
[/card]
[card]
name=Cyclopean Giant
auto=_DIES_all(trigger[to]) moveto(exile) and!( transforms((swamp)) target(land) )!
text=When Cyclopean Giant dies, target land becomes a Swamp. Exile Cyclopean Giant.
mana={2}{B}{B}
type=Creature
subtype=Zombie Giant
power=4
toughness=2
[/card]
[card]
name=Cyclops Electromancer
auto=damage:type:*[instant;sorcery]:mygraveyard target(creature|opponentBattlefield)
text=When Cyclops Electromancer enters, it deals X damage to target creature an opponent controls, where X is the number of instant and sorcery cards in your graveyard.
mana={4}{R}
type=Creature
subtype=Cyclops Wizard
power=4
toughness=2
[/card]
[card]
name=Cyclops Superconductor
auto=@movedto(*[-creature]|mystack):1/1 ueot
auto=alterenergy:3 controller
auto=_DIES_if compare(penergy)~morethan~2 then pay({e:3}) damage:power target(anytarget)
text=Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.) -- When Cyclops Superconductor enters, you get {E}{E}{E} (three energy counters). -- When Cyclops Superconductor dies, you may pay {E}{E}{E}. When you do, Cyclops Superconductor deals damage equal to its power to any target.
mana={1}{U}{R}
type=Creature
subtype=Cyclops Wizard
power=2
toughness=2
[/card]
[card]
name=Cynical Loner
auto=cantbeblockedby(creature[Glimmer])
auto=@each my secondmain sourceTap:may target(*|mylibrary) moveto(mygraveyard)
text=Cynical Loner can't be blocked by Glimmers. -- Survival - At the beginning of your second main phase, if Cynical Loner is tapped, you may search your library for a card, put it into your graveyard, then shuffle.
mana={1}{B}
type=Creature
subtype=Human Survivor
power=3
toughness=1
[/card]
[card]
name=Cytoplast Manipulator
auto=counter(1/1,2)
auto=@movedto(other creature|battlefield) restriction{compare(hascnt11)~morethan~0,compare(ishuman)~equalto~1}:may name(move 1/1 counter) all(trigger) counter(1/1) && counter(1/1.-1) all(this)
auto=@movedto(other creature|mybattlefield) restriction{compare(hascnt11)~morethan~1,compare(ishuman)~equalto~0,compare(genrand2)~equalto~0}:may name(move 1/1 counter) all(trigger) counter(1/1) && counter(1/1.-1) all(this)
auto=@movedto(other creature|mybattlefield) restriction{compare(hascnt11)~equalto~1,compare(ishuman)~equalto~0,compare(genrand4)~equalto~0}:may name(move 1/1 counter) all(trigger) counter(1/1) && counter(1/1.-1) all(this)
auto=@movedto(other creature|opponentbattlefield) restriction{compare(hascnt11)~morethan~1,compare(ishuman)~equalto~0,compare(genrand20)~equalto~0}:may name(move 1/1 counter) all(trigger) counter(1/1) && counter(1/1.-1) all(this)
auto={U}{T}:name(Gain control of creature) target(creature[counter{1/1.1}]) steal
text=Graft 2 (This creature enters with two +1/+1 counters on it. Whenever another creature enters, you may move a +1/+1 counter from this creature onto it.) -- {U}, {T}: Gain control of target creature with a +1/+1 counter on it for as long as Cytoplast Manipulator remains on the battlefield.
mana={2}{U}{U}
type=Creature
subtype=Human Wizard Mutant
power=0
toughness=0
[/card]
[card]
name=Cytoshape
target=creature[-legendary]
auto=counter(0/0.1.CytoshapeChoosen) notrg
auto=name(Choose a creature) target(creature|battlefield) transforms((,newability[all(creature[counter{0/0.1.CytoshapeChoosen}]|battlefield) copy and!( all(this) transforms((,newability[all(creature[counter{0/0.1.CytoshapeChoosen}]|battlefield) removeallcounters(0/0.1.CytoshapeChoosen)],newability[phaseaction[end once] flip(myOrigName) undocpy])) ueot )!])) ueot
text=Choose a nonlegendary creature on the battlefield. Target creature becomes a copy of that creature until end of turn.
mana={1}{G}{U}
type=Instant
[/card]
[card]
name=D'Avenant Trapper
auto=_CASTHISTORIC_tap target(creature|opponentBattlefield)
text=Whenever you cast a historic spell, tap target creature an opponent controls. (Artifacts, legendaries, and Sagas are historic.)
mana={2}{W}
type=Creature
subtype=Human Archer
power=3
toughness=2
[/card]
[card]
name=Daemogoth Titan
auto=_ATTACKING_name(Sacrifice a creature) target(creature|mybattlefield) sacrifice
auto=@combat(blocking) source(this):name(Sacrifice a creature) target(creature|mybattlefield) sacrifice
text=Whenever Daemogoth Titan attacks or blocks, sacrifice a creature.
mana={BG}{BG}{BG}{BG}
type=Creature
subtype=Demon
power=11
toughness=10
[/card]
[card]
name=Daemogoth Woe-Eater
auto=@each my upkeep:ability$!name(Sacrifice a creature) name(Sacrifice a creature) target(creature|mybattlefield) sacrifice!$ controller
auto=@sacrificed(this):life:2 controller && draw:1 controller && ability$!name(Discard a card) name(Discard a card) notatarget(*|myhand) reject!$ opponent
text=At the beginning of your upkeep, sacrifice a creature. -- When you sacrifice Daemogoth Woe-Eater, each opponent discards a card, you draw a card, and you gain 2 life.
mana={1}{B}{BG}{G}
type=Creature
subtype=Demon
power=7
toughness=6
[/card]
[card]
name=Dagger Caster
auto=damage:1 opponent
auto=damage:1 all(creature|opponentBattlefield)
text=When Dagger Caster enters, it deals 1 damage to each opponent and 1 damage to each creature your opponents control.
mana={3}{R}
type=Creature
subtype=Lizard Rogue
power=2
toughness=3
[/card]
[card]
name=Dagger of the Worthy
auto=teach(creature) 2/0
auto=teach(creature) transforms((,newability[_BLOCKED_life:-1 opponent])) forever
auto={2}:equip
text=Equipped creature gets +2/+0 and has afflict 1. (Whenever it becomes blocked, defending player loses 1 life.) -- Equip {2} ({2}: Attach to target creature you control. Equip only as a sorcery.)
mana={2}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Daggerfang Duo
abilities=deathtouch
auto=may deplete:2
text=Deathtouch -- When Daggerfang Duo enters, you may mill two cards. (You may put the top two cards of your library into your graveyard.)
mana={2}{B}
type=Creature
subtype=Rat Squirrel
power=3
toughness=2
[/card]
[card]
name=Daggermaw Megalodon
abilities=cycling,vigilance
autohand={2}{cycle}:name(Search island) target(island|mylibrary) moveto(hand)
text=Vigilance -- Islandcycling {2} ({2}, Discard this card: Search your library for an Island card, reveal it, put it into your hand, then shuffle.)
mana={4}{U}{U}
type=Creature
subtype=Shark
power=5
toughness=7
[/card]
[card]
name=Daggersail Aeronaut
auto=this(variable{controllerturn}>0) flying
text=As long as it's your turn, Daggersail Aeronaut has flying.
mana={3}{R}
type=Creature
subtype=Goblin
power=3
toughness=2
[/card]
[card]
name=Daghatar the Adamant
abilities=vigilance
auto=counter(1/1,4)
auto={1}{BG}{BG}:name(Move 1/1 counter) target(creature[counter{1/1}]|battlefield) transforms((,newability[name(Put 1/1 counter) target(other creature|battlefield) counter(1/1)],newability[counter(1/1.-1)])) oneshot
text=Vigilance -- Daghatar the Adamant enters with four +1/+1 counters on it. -- {1}{BG}{BG}: Move a +1/+1 counter from target creature onto a second target creature.
mana={3}{W}
type=Legendary Creature
subtype=Human Warrior
power=0
toughness=0
[/card]
[card]
name=Dalakos, Crafter of Wonders
auto=this(variable{type:artifact:myrestrictedcastingzone}>0) {T}:add{C}{C}
auto=this(variable{type:artifact:mybattlefield}>0) {T}:add{C}{C}
auto=lord(creature[geared]|mybattlefield) flying
auto=lord(creature[geared]|mybattlefield) haste
text={T}: Add {C}{C}. Spend this mana only to cast artifact spells or activate abilities of artifacts. -- Equipped creatures you control have flying and haste.
mana={1}{U}{R}
type=Legendary Creature
subtype=Merfolk Artificer
power=2
toughness=4
[/card]
[card]
name=Damn
target=creature
abilities=overload
other={2}{W}{W} name(Overload)
auto=overload destroy all(creature)
auto=paidmana destroy
text=Destroy target creature. A creature destroyed this way can't be regenerated. -- Overload {2}{W}{W} (You may cast this spell for its overload cost. If you do, change its text by replacing all instances of "target" with "each.")
mana={B}{B}
type=Sorcery
[/card]
[card]
name=Damning Verdict
auto=destroy all(creature[counter{notany}])
text=Destroy all creatures with no counters on them.
mana={3}{W}{W}
type=Sorcery
[/card]
[card]
name=Damping Field
auto=lord(artifact|battlefield) doesnotuntap
auto=@each my untap restriction{type(artifact[tapped]|mybattlefield)~morethan~0}:name(Untap one artifact) target(artifact[tapped]|mybattlefield) untap
auto=@each opponent untap restriction{type(artifact[tapped]|opponentbattlefield)~morethan~0}:ability$!name(Untap one artifact) name(Untap one artifact) target(artifact[tapped]|mybattlefield) untap!$ opponent
text=Players can't untap more than one artifact during their untap steps.
mana={2}{W}
type=Enchantment
[/card]
[card]
name=Dance of Many
auto=upcost[{U}{U}] sacrifice
auto=target(creature[-token]|battlefield) clone and!( transforms((,newability[counter(0/0.1.DanceEffect)],newability[@movedto(this|nonbattlezone) from(battlefield):name(Sacrifice dance of many) target(Dance of Many|mybattlefield) sacrifice])) )!
auto=@movedto(this|nonbattlezone) from(battlefield):name(Sacrifice token copy) target(creature[counter{0/0.1.DanceEffect}]|mybattlefield) sacrifice
text=When Dance of Many enters, put a token that's a copy of target nontoken creature onto the battlefield. -- When Dance of Many leaves the battlefield, exile the token. -- When the token leaves the battlefield, sacrifice Dance of Many. -- At the beginning of your upkeep, sacrifice Dance of Many unless you pay {U}{U}.
mana={U}{U}
type=Enchantment
[/card]
[card]
name=Dance of the Manse
target=<prex>artifact,enchantment[-aura]|mygraveyard
auto=moveto(myBattlefield)
auto=this(X>5) becomes(creature,4/4) forever
text=Return up to X target artifact and/or non-Aura enchantment cards each with mana value X or less from your graveyard to the battlefield. If X is 6 or more, those permanents are 4/4 creatures in addition to their other types.
mana={X}{W}{U}
type=Sorcery
[/card]
[card]
name=Dancing Sword
auto={1}:equip
auto=teach(creature) 2/1
auto=@movedto(graveyard) from(mytgt|battlefield):may name(Becomes construct) all(this) flip(Dancing Sword Construct)
text=Equipped creature gets +2/+1. -- When equipped creature dies, you may have Dancing Sword become a 2/1 Construct artifact creature with flying and ward {1}. If you do, it isn't an Equipment. -- Equip {1}
mana={1}{W}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Dancing Sword Construct
abilities=flying
auto=_WARD1_
text=Flying -- Ward {1}
mana={1}{W}
type=Artifact Creature
subtype=Construct
power=2
toughness=1
[/card]
[card]
name=Danitha Capashen, Paragon
abilities=first strike, vigilance, lifelink
auto=lord(aura|mycastingzone) altercost(colorless,-1)
auto=lord(equipment|mycastingzone) altercost(colorless,-1)
text=First strike, vigilance, lifelink -- Aura and Equipment spells you cast cost {1} less to cast.
mana={2}{W}
type=Legendary Creature
subtype=Human Knight
power=2
toughness=2
[/card]
[card]
name=Danitha, Benalia's Hope
abilities=first strike,vigilance,lifelink
auto=may notatarget(aura,equipment|myhand,mygraveyard) newtarget
text=First strike, vigilance, lifelink -- When Danitha, Benalia's Hope enters, you may put an Aura or Equipment card from your hand or graveyard onto the battlefield attached to Danitha.
mana={4}{W}
type=Legendary Creature
subtype=Human Knight
power=4
toughness=4
[/card]
[card]
name=Danitha, New Benalia's Light
abilities=lifelink,trample,vigilance
auto={0}:name(Cast aura or equipment) target(*[aura;equipment]|mygraveyard) transforms((,newability[canplayfromgraveyard])) ueot limit:1 myturnonly
text=Vigilance, trample, lifelink -- Once during each of your turns, you may cast an Aura or Equipment spell from your graveyard.
mana={1}{G}{W}
type=Legendary Creature
subtype=Human Knight
power=2
toughness=2
[/card]
[card]
name=Danse Macabre
auto=name(Sacrifice a creature) target(creature[-token]|mybattlefield) sacrifice and!( transforms((,newability[phaseaction[end once] removeallcounters(0/0.1.DanseEffect)],newability[counter(0/0.1.DanseEffect)],newability[@dierolled(this|mygraveyard) from(controller) once:if compare(lastrollresultplustoughnessplusend)~lessthan~15 then target(creature[counter{0/0.1.DanseEffect}]|graveyard) moveto(mybattlefield) else target(<upto:2>creature[counter{0/0.1.DanseEffect}]|graveyard) moveto(mybattlefield)],newability[name(Roll a d20) rolld20 20 winability donothing winabilityend rolld20end])) ueot )!
auto=ability$!name(Sacrifice creature) name(Sacrifice creature) notatarget(creature[-token]|mybattlefield) sacrifice and!( transforms((,newability[phaseaction[end once] removeallcounters(0/0.1.DanseEffect)],newability[counter(0/0.1.DanseEffect)])) ueot )! !$ opponent
text=Each player sacrifices a nontoken creature. Roll a d20 and add the toughness of the creature you sacrificed this way. -- 1-14 | Return a creature card put into a graveyard this way to the battlefield under your control. -- 15+ | Return up to two creature cards put into a graveyard this way to the battlefield under your control
mana={3}{B}{B}
type=Sorcery
[/card]
[card]
name=Dargo, the Shipwrecker
abilities=trample,partner
other={2}{R}{S(*[artifact;creature]|mybattlefield)}{S(*[artifact;creature]|mybattlefield)} name(Sacrifice 2 permanents)
otherrestriction=type(artifact,creature|myBattlefield)~morethan~1
text=As an additional cost to cast this spell, you may sacrifice any number of artifacts and/or creatures. This spell costs {2} less to cast for each permanent sacrificed this way and {2} less to cast for each other artifact or creature you've sacrificed this turn. -- Trample -- Partner (You can have two commanders if both have partner.)
mana={6}{R}
type=Legendary Creature
subtype=Giant Pirate
power=7
toughness=5
[/card]
[card]
name=Darigaaz Reincarnated
abilities=flying,trample,haste
autograveyard=_DIES_moveTo(exile) && counter(0/0,3,egg)
autoexile=@each my upkeep:counter(0/0,-1,egg)
autoexile=@each my upkeep:this(counter{0/0,1,egg}<1)while moveTo(battlefield)
text=Flying, trample, haste -- If Darigaaz Reincarnated would die, instead exile it with three egg counters on it. -- At the beginning of your upkeep, if Darigaaz is exiled with an egg counter on it, remove an egg counter from it. Then if Darigaaz has no egg counters on it, return it to the battlefield.
mana={4}{B}{R}{G}
type=Legendary Creature
subtype=Dragon
power=7
toughness=7
[/card]
[card]
name=Daring Archaeologist
auto=may target(artifact|mygraveyard) moveto(hand)
auto=_CASTHISTORIC_counter(1/1)
text=When Daring Archaeologist enters, you may return target artifact card from your graveyard to your hand. -- Whenever you cast a historic spell, put a +1/+1 counter on Daring Archaeologist. (Artifacts, legendaries, and Sagas are historic.)
mana={3}{W}
type=Creature
subtype=Human Artificer
power=3
toughness=3
[/card]
[card]
name=Daring Buccaneer
other={R} name(Reveal pirate)
otherrestriction=type(pirate|myhand)~morethan~0
text=As an additional cost to cast this spell, reveal a Pirate card from your hand or pay 2.
mana={2}{R}
type=Creature
subtype=Human Pirate
power=2
toughness=2
[/card]
[card]
name=Daring Escape
target=creature
auto=1/0
auto=first strike
auto=_SCRY1_
text=Target creature gets +1/+0 and gains first strike until end of turn. Scry 1.
mana={R}
type=Instant
[/card]
[card]
name=Daring Fiendbonder
abilities=haste,mustattack
autograveyard={1}{B}{E}:target(creature) transforms((,newability[counter(0/0.1.Indestructible)],newability[this(counter{0/0.1.Indestructible}>=1) indestructible])) forever asSorcery
text=Haste -- Daring Fiendbonder attacks each combat if able. -- {1}{B}, Exile Daring Fiendbonder from your graveyard: Put an indestructible counter on target creature. Activate this ability only any time you could cast a sorcery.
mana={3}{B}
type=Creature
subtype=Human Warlock
power=5
toughness=1
[/card]
[card]
name=Daring Piracy
auto=@each my combatbegins:create(pirate:creature pirate:1/1:red:menace:haste:treason)
text=At the beginning of combat on your turn, create a 1/1 red Pirate creature token with menace and haste. Exile it at the beginning of the next end step.
mana={2}{R}
type=Enchantment
[/card]
[card]
name=Daring Saboteur
auto={2}{U}:unblockable
auto=@combatdamaged(player) from(this):may _LOOT_
text={2}{U}: Daring Saboteur can't be blocked this turn. -- Whenever Daring Saboteur deals combat damage to a player, you may draw a card. If you do, discard a card.
mana={1}{U}
type=Creature
subtype=Human Pirate
power=2
toughness=1
[/card]
[card]
name=Daring Sleuth
backside=Bearer of Overwhelming Truths
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=@sacrificed(Clue|mybattlefield):flip(backside)
text=When you sacrifice a Clue, transform Daring Sleuth. // Bearer of Overwhelming Truths
mana={1}{U}
type=Creature
subtype=Human Rogue
power=2
toughness=1
[/card]
[card]
name=Daring Thunder-Thief
abilities=flash
auto=tapped
text=Flash -- Daring Thunder-Thief enters tapped.
mana={3}{U}
type=Creature
subtype=Turtle Rogue
power=4
toughness=4
[/card]
[card]
name=Daring Waverider
auto=may name(cast card) castcard(normal) target(*[instant;sorcery;manacost<=4]|mygraveyard) and!(transforms((,newability[gainedexiledeath])) forever)!
text=When Daring Waverider enters, you may cast target instant or sorcery card with mana value 4 or less from your graveyard without paying its mana cost. If that spell would be put into your graveyard, exile it instead.
mana={4}{U}{U}
type=Creature
subtype=Otter Wizard
power=4
toughness=4
[/card]
[card]
name=Dark Bargain
auto=damage:2 controller
auto=name(Reveal top 3 cards) reveal:3 optionone name(Get 2 cards) target(<2>*|reveal) moveto(hand) optiononeend optiontwo name(put in graveyard) target(<3>*|reveal) moveto(mygraveyard) optiontwoend revealend
text=Look at the top three cards of your library. Put two of them into your hand and the other into your graveyard. Dark Bargain deals 2 damage to you.
mana={3}{B}
type=Instant
[/card]
[card]
name=Dark Inquiry
target=opponent
auto=reject notatarget(*[-land]|targetedpersonshand)
text=Target opponent reveals their hand. You choose a nonland card from it. That player discards that card.
mana={2}{B}
type=Sorcery
[/card]
[card]
name=Dark Nourishment
target=anytarget
auto=damage:3
auto=life:3 controller
text=Dark Nourishment deals 3 damage to target creature or player. You gain 3 life.
mana={4}{B}
type=Instant
[/card]
[card]
name=Dark Remedy
target=creature
auto=1/3
text=Target creature gets +1/+3 until end of turn.
mana={1}{B}
type=Instant
[/card]
[card]
name=Dark-Dweller Oracle
auto={1}{S(creature|myBattlefield)}:moveto(exile) and!(transforms((,canplayfromexile)) ueot)! all(*[zpos=1]|mylibrary)
text={1}, Sacrifice a creature: Exile the top card of your library. You may play that card this turn. (You still pay its costs. You can play a land this way only if you have an available land play remaining.)
mana={1}{R}
type=Creature
subtype=Goblin Shaman
power=2
toughness=2
[/card]
[card]
name=Darkblade Agent
auto=@surveiled(*|mybattlefield,mystack):all(this) transforms((,deathtouch,newability[@combatdamaged(player) from(this):draw:1 controller])) ueot
text=As long as you've surveilled this turn, Darkblade Agent has deathtouch and "Whenever this creature deals combat damage to a player, you draw a card."
mana={1}{U}{B}
type=Creature
subtype=Human Assassin
power=2
toughness=3
[/card]
[card]
name=Darkbore Pathway
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(Slitherbore Pathway)
autohand={0}:restriction{can play land,compare(isflipped)~equalto~1} name(Slitherbore Pathway) name(Slitherbore Pathway) flip(Slitherbore Pathway) forcetype(land)
auto={T}:add{B}
text={T}: Add {B}. // Slitherbore Pathway
type=Land
[/card]
[card]
name=Darkmoss Bridge
abilities=indestructible
auto=tap(noevent)
auto={T}:add{B}
auto={T}:add{G}
text=Darkmoss Bridge enters tapped. -- Indestructible -- {T}: Add {B} or {G}.
type=Artifact Land
[/card]
[card]
name=Darkstar Augur
abilities=flying
kicker={B} name(Offspring)
auto=if paid(kicker) then clone and!( becomes(,1/1) forever )!
auto=@each my upkeep:reveal:1 optionone name(Reveal) target(*|reveal) transforms((,newability[life:-manacost controller])) forever optiononeend optiontwo name(Claim your card) choice all(*|reveal) moveto(hand) optiontwoend revealend
text=Offspring {B} (You may pay an additional {B} as you cast this spell. If you do, when this creature enters, create a 1/1 token copy of it.) -- Flying -- At the beginning of your upkeep, reveal the top card of your library and put that card into your hand. You lose life equal to its mana value.
mana={2}{B}
type=Creature
subtype=Bat Warlock
power=2
toughness=3
[/card]
[card]
name=Darksteel Monolith
abilities=indestructible
auto={0}:name(Zerocast colorless spell) target(*[colorless]|myhand) activate castcard(normal) limit:1
text=Indestructible -- Once each turn, you may pay {0} rather than pay the mana cost for a colorless spell that you cast from your hand.
mana={8}
type=Artifact
[/card]
[card]
name=Darksteel Mutation
target=creature
auto=indestructible
auto=loseabilities
auto=teach(creature) becomes(Artifact Creature Insect,0/1)
text=Enchant creature -- Enchanted creature is an Insect artifact creature with base power and toughness 0/1 and has indestructible, and it loses all other abilities, card types, and creature types.
mana={1}{W}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Darksteel Splicer
auto=create(phyrexian golem:artifact creature phyrexian golem:3/3)
auto=@movedTo(Phyrexian[-token]|myBattlefield):create(phyrexian golem:artifact creature phyrexian golem:3/3)
auto=lord(golem|myBattlefield) indestructible
text=Whenever Darksteel Splicer or another nontoken Phyrexian enters under your control, create X 3/3 colorless Phyrexian Golem artifact creature tokens, where X is the number of opponents you have. -- Golems you control have indestructible.
mana={6}{W}
type=Creature
subtype=Phyrexian Artificer
power=1
toughness=1
[/card]
[card]
name=Darling of the Masses
auto=lord(other citizen|myBattlefield) 1/0
auto=_ATTACKING__CITIZENTOKEN_
text=Other Citizens you control get +1/+0. -- Whenever Darling of the Masses attacks, create a 1/1 green and white Citizen creature token.
mana={2}{G}{W}
type=Creature
subtype=Elf Citizen
power=2
toughness=4
[/card]
[card]
name=Dash Hopes
target=*|stack
auto=transforms((,newability[pay[[{L:5}]] name(pay 5 life) donothing?fizzle])) oneshot
text=When you cast Dash Hopes, any player may pay 5 life. If a player does, counter Dash Hopes. -- Counter target spell.
mana={B}{B}
type=Instant
[/card]
[card]
name=Dashing Bloodsucker
auto=_CONSTELLATION_ transforms((,newability[2/0],lifelink)) ueot
auto=_EERIE_ transforms((,newability[2/0],lifelink)) ueot
text=Eerie - Whenever an enchantment you control enters and whenever you fully unlock a Room, Dashing Bloodsucker gets +2/+0 and gains lifelink until end of turn.
mana={3}{B}
type=Creature
subtype=Vampire Warrior
power=2
toughness=5
[/card]
[card]
name=Dauntless Aven
abilities=flying
auto=_ATTACKING_untap target(creature|myBattlefield)
text=Flying -- Whenever Dauntless Aven attacks, untap target creature you control.
mana={2}{W}
type=Creature
subtype=Bird Warrior
power=2
toughness=1
[/card]
[card]
name=Dauntless Avenger
backside=Bereaved Survivor
auto=_ATTACKING_name(Return a creature) target(creature[manacost<=2]|mygraveyard) readytofight
text=Whenever Dauntless Avenger attacks, return target creature card with mana value 2 or less from your graveyard to the battlefield tapped and attacking. // Bereaved Survivor
type=Creature
subtype=Human Soldier
color=white
power=3
toughness=2
[/card]
[card]
name=Dauntless Bodyguard
auto={S}:target(creature|myBattlefield) indestructible
text=As Dauntless Bodyguard enters, choose another creature you control. -- Sacrifice Dauntless Bodyguard: The chosen creature gains indestructible until end of turn.
mana={W}
type=Creature
subtype=Human Knight
power=2
toughness=1
[/card]
[card]
name=Dauntless Dismantler
auto=@movedto(artifact|opponentbattlefield):tap(noevent) all(trigger[to])
auto={W}{S}:name(mana value 0) destroy all(artifact[manacost=0])
auto={2}{W}{S}:name(mana value 1) destroy all(artifact[manacost=1])
auto={4}{W}{S}:name(mana value 2) destroy all(artifact[manacost=2])
auto={6}{W}{S}:name(mana value 3) destroy all(artifact[manacost=3])
auto={8}{W}{S}:name(mana value 4) destroy all(artifact[manacost=4])
auto={10}{W}{S}:name(mana value 5) destroy all(artifact[manacost=5])
auto={12}{W}{S}:name(mana value 6) destroy all(artifact[manacost=6])
auto={14}{W}{S}:name(mana value 7) destroy all(artifact[manacost=7])
auto={16}{W}{S}:name(mana value 8) destroy all(artifact[manacost=8])
auto={18}{W}{S}:name(mana value 9) destroy all(artifact[manacost=9])
auto={20}{W}{S}:name(mana value 10) destroy all(artifact[manacost=10])
text=Artifacts your opponents control enter the battlefield tapped. -- {X}{X}{W}, Sacrifice Dauntless Dismantler: Destroy each artifact with mana value X.
mana={1}{W}
type=Creature
subtype=Human Artificer
power=1
toughness=4
[/card]
[card]
name=Dauntless Survivor
auto=counter(1/1) target(creature)
text=When Dauntless Survivor enters, put a +1/+1 counter on target creature.
mana={1}{G}
type=Creature
subtype=Human Warrior
power=1
toughness=1
[/card]
[card]
name=Dauntless Unity
kicker={1}{W}
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}
type=Instant
[/card]
[card]
name=Dauthi Voidwalker
abilities=shadow
auto=@movedto(*|opponentgraveyard):name(Exile with void counter) transforms((,newability[all(*[zpos=type:*:opponentgraveyard]|opponentgraveyard) moveto(opponentexile) and!( counter(0/0.1.Void) )!])) forever
auto={T}{S}:name(Play exiled card) target(*[counter{0/0.1.Void}]|opponentexile) activate castcard(normal)
text=Shadow (This creature can block or be blocked by only creatures with shadow.) -- If a card would be put into an opponent's graveyard from anywhere, instead exile it with a void counter on it. -- {T}, Sacrifice Dauthi Voidwalker: Choose an exiled card an opponent owns with a void counter on it. You may play it this turn without paying its mana cost.
mana={B}{B}
type=Creature
subtype=Dauthi Rogue
power=3
toughness=2
[/card]
[card]
name=Davriel Conditions
abilities=doublefacedeath,nomovetrigger,nofizzle
auto=choice name(You lose six life) life:-6 controller
auto=if type(*|myhand)~equalto~0 then choice name(Exile two cards from your hand) name(Exile two cards from your hand) draw:2 opponent
auto=if type(*|myhand)~equalto~1 then choice name(Exile two cards from your hand) name(Exile two cards from your hand) target(*|myHand) moveto(exile) and!( transforms((,newability[draw:2 opponent])) oneshot )!
auto=if type(*|myhand)~morethan~1 then choice name(Exile two cards from your hand) name(Exile two cards from your hand) target(<2>*|myHand) moveto(exile)
auto=choice name(Sacrifice two permanents) target(<2>*|mybattlefield) sacrifice
auto=choice name(Opponent creatures perpetually gains +1/+1) all(creature|opponentbattlefield) counter(1/1.1.PerpetualPT)
auto=choice name(Creatures you control get -1/-0) emblem transforms((,newability[lord(creature|mybattlefield) -1/0])) forever dontremove
auto=choice name(Spells you cast cost B more to cast) emblem transforms((,newability[lord(*|mycastingzone) changecost(black:+1)])) forever dontremove
auto=choice name(Whenever you draw a card, exile top 2 cards) emblem transforms((,newability[@drawof(player):all(*[zpos<=2]|mylibrary) moveto(exile)])) forever dontremove
auto=choice name(Each upkeep you lose 1 life for each creature you control) emblem transforms((,newability[@each my upkeep:life:-type:creature:mybattlefield controller])) forever dontremove
type=Sorcery
[/card]
[card]
name=Davriel Offers
abilities=doublefacedeath,nomovetrigger,nofizzle
auto=choice name(Draw three cards) draw:3 controller
auto=choice name(Conjure a Manor Guardian) conjure cards(Manor Guardian) zone(myhand)
auto=choice name(Return two creatures) moverandom(creature) from(mygraveyard) to(myhand) and!( counter(1/1.1.PerpetualPT) )!
auto=choice name(Return creature with the highest mana) moverandom(creature[manacost=convertedcost:highest:*:mygraveyard]) from(mygraveyard) to(mybattlefield)
auto=choice name(Creatures you control get +2/+0.) emblem transforms((,newability[lord(creature|mybattlefield) 2/0])) forever dontremove
auto=choice name(Spells you cast cost B less to cast.) emblem transforms((,newability[lord(*|mycastingzone) changecost(black:-1)])) forever dontremove
auto=choice name(Davriel planeswalkers you control have "+2: Draw a card.") emblem transforms((,newability[lord(planeswalker[davriel]|mybattlefield) transforms((,newability[{C(0/0.2.Loyalty)}:limit:1 name(+2: Draw 1 card) draw:1 controller]))])) forever dontremove
auto=choice name(Whenever you draw a card, you gain two life) emblem transforms((,newability[@drawof(player):life:2 controller])) forever dontremove
type=Sorcery
[/card]
[card]
name=Davriel's Shadowfugue
target=player
auto=ability$!name(discard) reject notatarget(<2>*|myhand)!$ targetedplayer && life:-2
text=Target player discards two cards and loses 2 life.
mana={3}{B}
type=Sorcery
[/card]
[card]
name=Davriel's Withering
target=creature
auto=counter(-1/-2,1,PerpetualPT)
text=Target creature perpetually gets -1/-2.
mana={B}
type=Instant
[/card]
[card]
name=Dawn Charm
auto=choice name(Prevent Damage) preventAllcombatDamage ueot
auto=choice name(Regenerate Creature) regenerate target(creature)
auto=choice name(Counter Spell) target(*|stack) fizzle
text=Choose one Prevent all combat damage that would be dealt this turn; or regenerate target creature; or counter target spell that targets you.
mana={1}{W}
type=Instant
[/card]
[card]
name=Dawn Evangel
auto=@movedTo(graveyard) from(creature[enchanted]|myBattlefield):moveto(hand) target(creature[manacost<3]|mygraveyard)
text=Whenever a creature dies, if an Aura you controlled was attached to it, return target creature card with mana value 2 or less from your graveyard to your hand.
mana={2}{W}
type=Enchantment Creature
subtype=Human Cleric
power=2
toughness=3
[/card]
[card]
name=Dawn of Hope
auto=@lifeof(player) from(*[-lifefaker]|*):pay({2}) draw:1
auto={3}{W}:create(soldier:creature soldier:1/1:white:lifelink)
text=Whenever you gain life, you may pay {2}. If you do, draw a card. -- {3}{W}: Create a 1/1 white Soldier creature token with lifelink.
mana={1}{W}
type=Enchantment
[/card]
[card]
name=Dawn of a New Age
auto=counter(0/0,type:creature:myBattlefield,Hope)
auto=@each my end restriction{compare(hascnthope)~morethan~0}:name(Remove hope counter) counter(0/0,-1,Hope) && draw:1 controller && if compare(hascnthope)~equalto~0 then name(Sacrifice and gain life) name(Sacrifice and gain life) sacrifice and!( life:4 controller )!
auto=@each my end restriction{compare(hascnthope)~equalto~0}:name(Sacrifice and gain life) sacrifice and!( life:4 controller )!
text=Dawn of a New Age enters with a hope counter on it for each creature you control. -- At the beginning of your end step, remove a hope counter from Dawn of a New Age. If you do, draw a card. Then if Dawn of a New Age has no hope counters on it, sacrifice it and you gain 4 life.
mana={1}{W}
type=Enchantment
[/card]
[card]
name=Dawn to Dusk
auto=ability$!may name(Return) moveto(hand) target(enchantment|mygraveyard)!$ controller
auto=ability$!may name(Destroy) destroy target(enchantment)!$ controller
text=Choose one or both Return target enchantment card from your graveyard to your hand; and/or destroy target enchantment.
mana={2}{W}{W}
type=Sorcery
[/card]
[card]
name=Dawn's Truce
other={1}{W} name(Gift a card)
auto=if paid(alternative) then draw:1 opponent
auto=if paid(alternative) then all(*|myBattlefield) indestructible
auto=controllershroud controller
auto=all(*|myBattlefield) hexproof
text=Gift a card (You may promise an opponent a gift as you cast this spell. If you do, they draw a card before its other effects.) -- You and permanents you control gain hexproof until end of turn. If the gift was promised, permanents you control also gain indestructible until end of turn.
mana={1}{W}
type=Instant
[/card]
[card]
name=Dawnbringer Cleric
auto=choice name(Gain 2 life) life:2 controller
auto=choice name(Destroy enchantment) target(enchantment|battlefield) destroy
auto=choice name(Exile card) target(*|graveyard) moveto(exile)
text=When Dawnbringer Cleric enters, Choose one -- Cure Wounds - You gain 2 life. -- Dispel Magic - Destroy target enchantment. -- Gentle Repose - Exile target card from a graveyard.
mana={1}{W}
type=Creature
subtype=Human Cleric
power=1
toughness=4
[/card]
[card]
name=Dawnglade Regent
auto=_MONARCH_CONTROLLER_
auto=lord(*|myBattlefield) transforms((,newability[this(variable{pmonarch}>0) hexproof]))
text=When Dawnglade Regent enters, you become the monarch. -- As long as you're the monarch, permanents you control have hexproof.
mana={5}{G}{G}
type=Creature
subtype=Elk
power=8
toughness=8
[/card]
[card]
name=Dawnhart Disciple
auto=@movedTo(other human|myBattlefield):name(Gets 1/1) 1/1 ueot
text=Whenever another Human enters under your control, Dawnhart Disciple gets +1/+1 until end of turn.
mana={1}{G}
type=Creature
subtype=Human Warlock
power=2
toughness=2
[/card]
[card]
name=Dawnhart Geist
auto=@movedTo(*[enchantment]|mystack):name(Gain 2 life) life:2
text=Whenever you cast an enchantment spell, you gain 2 life.
mana={1}{W}
type=Creature
subtype=Spirit Warlock
power=1
toughness=3
[/card]
[card]
name=Dawnhart Mentor
auto=token(Human,Creature Human,1/1,white)
auto={5}{G} restriction{coven}:name(Creature gets 3/3 and trample) target(creature|mybattlefield) transforms((,newability[3/3],trample)) ueot
text=When Dawnhart Mentor enters, create a 1/1 white Human creature token. -- Coven-{5}{G}: Target creature you control gets +3/+3 and gains trample until end of turn. Activate only if you control three or more creatures with different powers.
type=Creature
subtype=Human Warlock
mana={2}{G}
power=0
toughness=4
[/card]
[card]
name=Dawnhart Rejuvenator
auto=life:3 controller
auto={T}:name(Add white mana) add{W}
auto={T}:name(Add red mana) add{R}
auto={T}:name(Add green mana) add{G}
auto={T}:name(Add blue mana) add{U}
auto={T}:name(Add black mana) add{B}
text=When Dawnhart Rejuvenator enters, you gain 3 life. -- {T}: Add one mana of any color.
type=Creature
subtype=Human Warlock
mana={3}{G}
power=2
toughness=4
[/card]
[card]
name=Dawnhart Wardens
abilities=vigilance
auto=@each my combatbegins restriction{coven}:name(Creatures get 1/0) all(creature|mybattlefield) 1/0 ueot
text=Vigilance -- Coven - At the beginning of combat on your turn, if you control three or more creatures with different powers, creatures you control get +1/+0 until end of turn.
type=Creature
subtype=Human Warlock
mana={1}{G}{W}
power=3
toughness=3
[/card]
[card]
name=Dawning Angel
abilities=flying
auto=life:4
text=Flying -- When Dawning Angel enters, you gain 4 life.
mana={4}{W}
type=Creature
subtype=Angel
power=3
toughness=2
[/card]
[card]
name=Daxos Spirit Token
anyzone=pexperience/pexperience cdaactive
text=This creature's power and toughness are each equal to the number of experience counters you have.
type=Enchantment Creature
subtype=Spirit
color=black,white
power=*
toughness=*
[/card]
[card]
name=Daxos of Meletis
auto=cantbeblockedby(creature[power>=3])
auto=@combatdamagefoeof(player) from(this):name(Exile top card) all(*[zpos=1]|opponentlibrary) moveto(exile) and!( if cantargetcard(*[-land]|*) then moveto(myexile) and!( transforms((,newability[canplayfromexile],newability[anytypeofmana],newability[life:manacost controller],newability[phaseaction[end once checkex] moveTo(ownerexile)])) ueot )! )!
auto=@combatdamageof(player) from(this):name(Exile top card) all(*[zpos=1]|mylibrary) moveto(myexile) and!( if cantargetcard(*[-land]|*) then transforms((,newability[canplayfromexile],newability[anytypeofmana],newability[life:manacost controller])) ueot )!
text=Daxos of Meletis can't be blocked by creatures with power 3 or greater. -- Whenever Daxos of Meletis deals combat damage to a player, exile the top card of that player's library. You gain life equal to that card's mana value. Until end of turn, you may cast that card and you may spend mana as though it were mana of any color to cast it.
mana={1}{W}{U}
type=Legendary Creature
subtype=Human Soldier
power=2
toughness=2
[/card]
[card]
name=Daxos the Returned
auto=@movedTo(enchantment|mystack):alterexperience:1 controller
auto={1}{W}{B}:name(Create Spirit) token(Daxos Spirit Token)
text=Whenever you cast an enchantment spell, you get an experience counter. -- {1}{W}{B}: Create a white and black Spirit enchantment creature token. It has "This creature's power and toughness are each equal to the number of experience counters you have."
mana={1}{W}{B}
type=Legendary Creature
subtype=Zombie Soldier
power=2
toughness=2
[/card]
[card]
name=Daxos, Blessed by the Sun
anyzone=2/type:manaW:mybattlefield cdaactive
auto=@movedto(other creature|myBattlefield):life:1 controller
auto=@movedto(other creature|myGraveyard) from(mybattlefield):life:1 controller
text=Daxos's toughness is equal to your devotion to white. (Each {W} in the mana costs of permanents you control counts toward your devotion to white.) -- Whenever another creature you control enters or dies, you gain 1 life.
mana={W}{W}
type=Legendary Enchantment Creature
subtype=Demigod
power=2
toughness=*
[/card]
[card]
name=Day
abilities=shroud,indestructible,doublefacedeath,nofizzle
backside=Night
auto=@each end:name(Check if day or night) moveto(opponentbattlefield) and!( if thisturn(*|opponentstack)~equalto~0 then if type(*[nonight]|battlefield)~equalto~0 then name(It becomes night next turn) name(It becomes night next turn) name(It becomes night next turn) phaseaction[untap once sourceinplay] flip(backside) )!
auto=lord(*[nightbound]|battlefield) flip(backside)
text=(If it becomes day or night or if a daybound permanent enters, track day/night for the rest of the game.) -- As it becomes day, transform all nightbound permanents. -- If a player casts no spells during their own turn, it becomes night next turn.
type=Emblem
[/card]
[card]
name=Daybreak Chaplain
abilities=lifelink
text=Lifelink (Damage dealt by this creature also causes you to gain that much life.)
mana={1}{W}
type=Creature
subtype=Human Cleric
power=1
toughness=3
[/card]
[card]
name=Daybreak Charger
auto=2/0 target(creature) ueot
text=When Daybreak Charger enters, target creature gets +2/+0 until end of turn.
mana={1}{W}
type=Creature
subtype=Unicorn
power=3
toughness=1
[/card]
[card]
name=Daybreak Chimera
abilities=flying
anyzone=affinity(*[white]|mybattlefield) reduce({1})
text=This spell costs {X} less to cast, where X is your devotion to white. (Each {W} in the mana costs of permanents you control counts towards your devotion to white.) -- Flying.
mana={3}{W}{W}
type=Creature
subtype=Chimera
power=3
toughness=3
[/card]
[card]
name=Daybreak Combatants
abilities=haste
auto=name(Creature gets 2/0) target(creature) 2/0 ueot
text=Haste -- When Daybreak Combatants enters, target creature gets +2/+0 until end of turn.
mana={2}{R}
type=Creature
subtype=Human Warrior
power=2
toughness=2
[/card]
[card]
name=Daysquad Marshal
auto=token(Human Soldier Day)
text=When Daysquad Marshal enters, create a 1/1 white Human Soldier creature token.
mana={3}{W}
type=Creature
subtype=Human Soldier
power=3
toughness=3
[/card]
[card]
name=Dazzling Beauty
target=creature[attacking]
restriction=blockersonly
auto=@next upkeep:draw:1
auto=0/0 && fog from(mytgt) oneshot
text=Cast Dazzling Beauty only during the declare blockers step. -- Target unblocked attacking creature becomes blocked. (This spell works on unblockable creatures.) -- Draw a card at the beginning of the next turn's upkeep.
mana={2}{W}
type=Instant
[/card]
[card]
name=Dazzling Lights
target=creature
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=_SURVEIL2_
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.)
mana={U}
type=Instant
[/card]
[card]
name=Dazzling Sphinx
abilities=flying
auto=@combatdamagefoeof(player) from(this):name(Reveal cards) transforms((,newability[all(*[zpos=oppofindfirsttypenonpermanent]|opponentlibrary) moveto(myexile) and!( transforms((,newability[phaseaction[end once checkex] moveto(opponentreveal) and!( bottomoflibrary )!],newability[canplayfromexile],newability[zerocast],newability[all(*[zpos<=oppofindfirsttypenonpermanent]|mylibrary) moveto(myreveal) and!( bottomoflibrary )!])) oneshot )!])) oneshot
auto=@combatdamageof(player) from(this):name(Reveal cards) transforms((,newability[all(*[zpos=findfirsttypenonpermanent]|mylibrary) moveto(myexile) and!( transforms((,newability[phaseaction[end once checkex] bottomoflibrary],newability[canplayfromexile],newability[zerocast],newability[all(*[zpos<=findfirsttypenonpermanent]|mylibrary) moveto(myreveal) and!( bottomoflibrary )!])) oneshot )!])) oneshot
text=Flying -- Whenever Dazzling Sphinx deals combat damage to a player, that player exiles cards from the top of their library until they exile an instant or sorcery card. You may cast that card without paying its mana cost. Then that player puts the exiled cards that weren't cast this way on the bottom of their library in a random order.
mana={3}{U}{U}
type=Creature
subtype=Sphinx
power=4
toughness=5
[/card]
[card]
name=Dead // Gone
other={2}{R} name(Gone)
target=creature
auto=if paid(alternative) then moveTo(hand)
auto=ifnot paid(alternative) then damage:2
text=Dead deals 2 damage to target creature. // Return target creature you don't control to its owner's hand.
mana={R}
type=Instant
[/card]
[card]
name=Dead Before Sunrise
auto=all(Assassin,Mercenary,Pirate,Rogue,Warlock|mybattlefield) 1/0
auto=all(Assassin,Mercenary,Pirate,Rogue,Warlock|mybattlefield) transforms((,newability[{T}:target(creature) dynamicability<!powerstrike!>])) ueot
text=Until end of turn, outlaw creatures you control get +1/+0 and gain "{T}: This creature deals damage equal to its power to target creature." (Assassins, Mercenaries, Pirates, Rogues, and Warlocks are outlaws.)
mana={3}{R}
type=Instant
[/card]
[card]
name=Dead Man's Chest
target=creature|opponentbattlefield
auto=@movedTo(mytgt|graveyard) from(battlefield):all(*[-land;zpos<=p]|opponentlibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile forever],newability[anytypeofmana forever])) forever )!
text=Enchant creature an opponent controls -- When enchanted creature dies, exile cards equal to its power from the top of its owner's library. You may cast spells from among those cards for as long as they remain exiled, and you may spend mana as though it were mana of any type to cast those spells.
mana={1}{B}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Dead Reckoning
target=creature|mygraveyard
auto=choice name(Move and damage) moveto(mylibrary) && transforms((,newability[dynamicability<!powerstrike!> target(creature)])) ueot
auto=choice name(Don't Move) donothing
text=You may put target creature card from your graveyard on top of your library. If you do, Dead Reckoning deals damage equal to that card's power to target creature.
mana={1}{B}{B}
type=Sorcery
[/card]
[card]
name=Dead Revels
target=<upto:2>creature|mygraveyard
auto=moveTo(hand)
text=Spectacle {1}{B} (You may cast this spell for its spectacle cost rather than its mana cost if an opponent lost life this turn.) -- Return up to two target creature cards from your graveyard to your hand.
other={1}{B} name(Spectacle)
otherrestriction=compare(oplifelost)~morethan~0
mana={3}{B}
type=Sorcery
[/card]
[card]
name=Dead Ringers
target=<2>creature[-black]
auto=bury
text=Destroy two target nonblack creatures unless either one is a color the other isn't. They can't be regenerated.
mana={4}{B}
type=Sorcery
[/card]
[card]
name=Dead of Winter
auto=foreach(*[snow]|myBattlefield) 1/0 ueot all(creature[-snow]|mybattlefield)
text=All nonsnow creatures get -X/-X until end of turn, where X is the number of snow permanents you control.
mana={2}{B}
type=Sorcery
[/card]
[card]
name=Deadbridge Chant
auto=deplete:10 controller
auto=@each my upkeep:name(Choose a random card) moverandom(*) from(mygraveyard) to(myhand) and!( if cantargetcard(*[creature]|*) then moveto(mybattlefield) )!
text=When Deadbridge Chant enters, put the top ten cards of your library into your graveyard. -- At the beginning of your upkeep, choose a card at random in your graveyard. If it's a creature card, put it onto the battlefield. Otherwise, put it into your hand.
mana={4}{B}{G}
type=Enchantment
[/card]
[card]
name=Deadeye Brawler
abilities=deathtouch
auto=_ASCEND_
auto=@movedTo(*|myBattlefield) restriction{type(City's Blessing|mybattlefield)~equalto~0}:_ASCEND_
auto=_CITY'S_BLESSING_ transforms((,newability[@combatdamaged(player) from(this):draw:1]))
text=Deathtouch -- Ascend (If you control ten or more permanents, you get the city's blessing for the rest of the game.) -- Whenever Deadeye Brawler deals combat damage to a player, if you have the city's blessing, draw a card.
mana={2}{U}{B}
type=Creature
subtype=Human Pirate
power=2
toughness=4
[/card]
[card]
name=Deadeye Duelist
abilities=reach
auto={1}{T}:damage:1 target(opponent)
text=Reach -- {1}, {T}: Deadeye Duelist deals 1 damage to target opponent.
mana={1}{R}
type=Creature
subtype=Human Assassin
power=1
toughness=3
[/card]
[card]
name=Deadeye Plunderers
auto={2}{U}{B}:_TREASURE_
auto=foreach(artifact|mybattlefield) 1/1
text=Deadeye Plunderers gets +1/+1 for each artifact you control. -- {2}{U}{B}: Create a colorless Treasure artifact token with "{T}, Sacrifice this artifact: Add one mana of any color."
mana={3}{U}{B}
type=Creature
subtype=Human Pirate
power=3
toughness=3
[/card]
[card]
name=Deadeye Quartermaster
auto=may moveto(hand) target(equipment,vehicle|mylibrary)
text=When Deadeye Quartermaster enters, you may search your library for an Equipment or Vehicle card, reveal it, put it into your hand, then shuffle.
mana={3}{U}
type=Creature
subtype=Human Pirate
power=2
toughness=2
[/card]
[card]
name=Deadeye Rig-Hauler
auto=if raid then may moveto(hand) target(creature)
text=Raid - When Deadeye Rig-Hauler enters, if you attacked with a creature this turn, you may return target creature to its owner's hand.
mana={3}{U}
type=Creature
subtype=Human Pirate
power=3
toughness=2
[/card]
[card]
name=Deadeye Tormentor
auto=if raid then target(opponent) ability$!name(discard) target(*|myhand) reject!$ targetedplayer
text=Raid - When Deadeye Tormentor enters, if you attacked with a creature this turn, target opponent discards a card.
mana={2}{B}
type=Creature
subtype=Human Pirate
power=2
toughness=2
[/card]
[card]
name=Deadeye Tracker
aicode=activate transforms((,newability[explores],newability[if type(land[zpos=1]|mylibrary)~lessthan~1 then all(this) counter(1/1) else all(land[zpos=1]|mylibrary) moveto(hand)])) oneshot
auto={1}{B}{T}{E(*|opponentgraveyard)} restriction{type(*|opponentgraveyard)~morethan~1}:moveto(exile) target(*|opponentgraveyard) && _EXPLORES_
text={1}{B}, {T}: Exile two target cards from an opponent's graveyard. Deadeye Tracker explores. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on this creature, then put the card back or put it into your graveyard.)
mana={B}
type=Creature
subtype=Human Pirate
power=1
toughness=1
[/card]
[card]
name=Deadly Alliance
target=creature,planeswalker
abilities=affinityparty
auto=destroy
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.) -- Destroy target creature or planeswalker.
mana={4}{B}
type=Instant
[/card]
[card]
name=Deadly Allure
target=creature
flashback={G}
auto=deathtouch
auto=transforms((,_MUST_BE_BLOCKD_)) ueot
text=Target creature gains deathtouch until end of turn and must be blocked this turn if able. -- Flashback {G} (You may cast this card from your graveyard for its flashback cost. Then exile it.)
mana={B}
type=Sorcery
[/card]
[card]
name=Deadly Brew
auto=ability$!name(Sacrifice creature or planeswalker) name(Sacrifice creature or planeswalker) target(*[creature;planeswalker]|mybattlefield) transforms((,newability[sacrifice],newability[may name(Return permanent) target(other *[-instant;-sorcery]|mygraveyard) moveto(hand)])) oneshot!$ controller
auto=ability$!name(Sacrifice creature or planeswalker) name(Sacrifice creature or planeswalker) target(*[creature;planeswalker]|mybattlefield) transforms((,newability[sacrifice])) oneshot!$ opponent
text=Each player sacrifices a creature or planeswalker. If you sacrificed a permanent this way, you may return another permanent card from your graveyard to your hand.
mana={B}{G}
type=Sorcery
[/card]
[card]
name=Deadly Dancer
abilities=trample
backside=Alluring Suitor
auto=add{R}{R} doesntempty
auto={R}{R}:name(Gets 1/0) transforms((,newability[1/0],newability[name(Another creature gets 1/0) target(other creature|battlefield) 1/0 ueot])) ueot
text=Trample -- When this creature transforms into Deadly Dancer, add {R}{R}. Until end of turn, you don't lose this mana as steps and phases end. -- {R}{R}: Deadly Dancer and another target creature each get +1/+0 until end of turn. // Alluring Suitor
type=Creature
subtype=Vampire
color=red
power=3
toughness=3
[/card]
[card]
name=Deadly Derision
target=creature,planeswalker
auto=destroy
auto=_TREASURE_
text=Destroy target creature or planeswalker. Create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.")
mana={2}{B}{B}
type=Instant
[/card]
[card]
name=Deadly Designs
auto={2}:name(Put plot counter) counter(0/0,1,Plot)
auto=@counteradded(0/0,1,Plot) from(this) restriction{compare(hascntplot)~morethan~4}:name(Sacrifice Deadly Designs) transforms((,newability[sacrifice],newability[may name(Destroy 2 creature) target(<upto:2>creature|battlefield) destroy])) oneshot
text={2}: Put a plot counter on Deadly Designs. Any player may activate this ability. -- When there are five or more plot counters on Deadly Designs, sacrifice it. If you do, destroy up to two target creatures.
mana={1}{B}
type=Enchantment
[/card]
[card]
name=Deadly Dispute
auto=draw:2 controller
auto=_TREASURE_
restriction=type(*[creature;artifact]|myBattlefield)~morethan~0
text=As an additional cost to cast this spell, sacrifice an artifact or creature. -- Draw two cards and create a Treasure token. (it's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.")
mana={1}{B}{S(*[creature;artifact]|myBattlefield)}
type=Instant
[/card]
[card]
name=Deadly Plot
auto=choice destroy target(*[creature;planeswalker])
auto=choice target(Zombie[creature]|mygraveyard) moveTo(battlefield) && tap(noevent)
text=Choose one - -- - Destroy target creature or planeswalker. -- - Return target Zombie creature card from your graveyard to the battlefield tapped.
mana={3}{B}
type=Instant
[/card]
[card]
name=Deadly Riposte
target=creature[tapped]
auto=damage:3
auto=life:2
text=Deadly Riposte deals 3 damage to target tapped creature and you gain 2 life.
mana={1}{W}
type=Instant
[/card]
[card]
name=Deadly Rollick
target=creature
auto=moveTo(exile)
other={0} name(Cast without Paying its Mana Cost)
otherrestriction=type(*[iscommander]|mybattlefield)~morethan~0
text=If you control a commander, you may cast this spell without paying its mana cost. -- Exile target creature.
mana={3}{B}
type=Instant
[/card]
[card]
name=Deadly Vanity
abilities=doublefacedeath
auto=name(Choose creature or planeswalker) target(*[creature;planeswalker]|battlefield) transforms((,newability[all(other *[creature;planeswalker]|battlefield) destroy])) oneshot
text=Choose a creature or planeswalker, then destroy all other creatures and planeswalkers. // {2}{W} Selfless Glyphweaver
mana={5}{B}{B}{B}
type=Sorcery
[/card]
[card]
name=Deadly Visit
target=creature
auto=destroy
aicode=activate transforms((,newability[surveil],newability[all(*[zpos<=psurveiloffsetplus2plusend]|mylibrary) transforms((,newability[if compare(genrand2)~equalto~1 then moveto(mygraveyard)])) oneshot])) oneshot
auto=_SURVEIL2_
text=Destroy target creature. -- Surveil 2. (Look at the top two cards of your library, then put any number of them into your graveyard and the rest on top of your library in any order.)
mana={3}{B}{B}
type=Sorcery
[/card]
[card]
name=Deafening Clarion
auto=ability$!may name(Damage) damage:3 all(creature)!$ controller
auto=ability$!may name(Lifelink) all(creature|myBattlefield) lifelink ueot!$ controller
text=Choose one or both -- Deafening Clarion deals 3 damage to each creature. -- Creatures you control gain lifelink until end of turn.
mana={1}{R}{W}
type=Sorcery
[/card]
[card]
name=Deafening Silence
auto=maxCast(*[-creature])1
auto=maxCast(*[-creature])1 opponent
text=Each player can't cast more than one noncreature spell each turn.
mana={W}
type=Enchantment
[/card]
[card]
name=Deal Gone Bad
target=creature
auto=-3/-3 && ability$!target(player) deplete:3!$ controller
text=Target creature gets -3/-3 until end of turn. Target player mills three cards. (They put the top three cards of their library into their graveyard.)
mana={3}{B}
type=Instant
[/card]
[card]
name=Death Kiss
auto=this(cantargetcard(*[-monstrous]) {X}{X}{R}:becomes(monstrous) forever && counter(1/1,halfpaid)
text=Whenever a creature an opponent controls attacks one of your opponents, double its power until end of turn. -- {X}{X}{R}: Monstrosity X. (If this creature isn't monstrous, put X +1/+1 counters on it and it becomes monstrous.) -- When Death Kiss becomes monstrous, goad up to X target creatures your opponents control.
mana={5}{R}
type=Creature
subtype=Beholder
power=5
toughness=5
[/card]
[card]
name=Death Tyrant
abilities=menace
auto=lord(creature[attacking]|mybattlefield) transforms((,newability[_DIES_name(Create zombie) _ZOMBIETOKEN_]))
auto=lord(creature[blocking]|opponentbattlefield) transforms((,newability[_DIES_name(Create zombie) _ZOMBIETOKEN_ opponent]))
autograveyard={5}{B}:name(Return to battlefield) moveto(mybattlefield) and!( tap(noevent) )!
text=Menace -- Negative Energy Cone - Whenever an attacking creature you control or a blocking creature an opponent controls dies, create a 2/2 black Zombie creature token. -- {5}{B}: Return Death Tyrant from your graveyard to the battlefield tapped.
mana={4}{B}
type=Creature
subtype=Beholder Skeleton
power=4
toughness=6
[/card]
[card]
name=Death's Oasis
auto=@movedto(creature[-token;manacost=1]|mygraveyard) from(mybattlefield):transforms((,newability[deplete:2 controller],newability[name(Return creature with cost < 1) moveto(hand) target(creature[manacost<=0]|mygraveyard)])) forever
auto=@movedto(creature[-token;manacost=2]|mygraveyard) from(mybattlefield):transforms((,newability[deplete:2 controller],newability[name(Return creature with cost < 2) moveto(hand) target(creature[manacost<=1]|mygraveyard)])) forever
auto=@movedto(creature[-token;manacost=3]|mygraveyard) from(mybattlefield):transforms((,newability[deplete:2 controller],newability[name(Return creature with cost < 3) moveto(hand) target(creature[manacost<=2]|mygraveyard)])) forever
auto=@movedto(creature[-token;manacost=4]|mygraveyard) from(mybattlefield):transforms((,newability[deplete:2 controller],newability[name(Return creature with cost < 4) moveto(hand) target(creature[manacost<=3]|mygraveyard)])) forever
auto=@movedto(creature[-token;manacost=5]|mygraveyard) from(mybattlefield):transforms((,newability[deplete:2 controller],newability[name(Return creature with cost < 5) moveto(hand) target(creature[manacost<=4]|mygraveyard)])) forever
auto=@movedto(creature[-token;manacost=6]|mygraveyard) from(mybattlefield):transforms((,newability[deplete:2 controller],newability[name(Return creature with cost < 6) moveto(hand) target(creature[manacost<=5]|mygraveyard)])) forever
auto=@movedto(creature[-token;manacost=7]|mygraveyard) from(mybattlefield):transforms((,newability[deplete:2 controller],newability[name(Return creature with cost < 7) moveto(hand) target(creature[manacost<=6]|mygraveyard)])) forever
auto=@movedto(creature[-token;manacost=8]|mygraveyard) from(mybattlefield):transforms((,newability[deplete:2 controller],newability[name(Return creature with cost < 8) moveto(hand) target(creature[manacost<=7]|mygraveyard)])) forever
auto=@movedto(creature[-token;manacost=9]|mygraveyard) from(mybattlefield):transforms((,newability[deplete:2 controller],newability[name(Return creature with cost < 9) moveto(hand) target(creature[manacost<=8]|mygraveyard)])) forever
auto=@movedto(creature[-token;manacost=10]|mygraveyard) from(mybattlefield):transforms((,newability[deplete:2 controller],newability[name(Return creature with cost < 10) moveto(hand) target(creature[manacost<=9]|mygraveyard)])) forever
auto=@movedto(creature[-token;manacost=11]|mygraveyard) from(mybattlefield):transforms((,newability[deplete:2 controller],newability[name(Return creature with cost < 11) moveto(hand) target(creature[manacost<=10]|mygraveyard)])) forever
auto=@movedto(creature[-token;manacost=12]|mygraveyard) from(mybattlefield):transforms((,newability[deplete:2 controller],newability[name(Return creature with cost < 12) moveto(hand) target(creature[manacost<=11]|mygraveyard)])) forever
auto=@movedto(creature[-token;manacost=13]|mygraveyard) from(mybattlefield):transforms((,newability[deplete:2 controller],newability[name(Return creature with cost < 13) moveto(hand) target(creature[manacost<=12]|mygraveyard)])) forever
auto=@movedto(creature[-token;manacost=14]|mygraveyard) from(mybattlefield):transforms((,newability[deplete:2 controller],newability[name(Return creature with cost < 14) moveto(hand) target(creature[manacost<=13]|mygraveyard)])) forever
auto=@movedto(creature[-token;manacost=15]|mygraveyard) from(mybattlefield):transforms((,newability[deplete:2 controller],newability[name(Return creature with cost < 15) moveto(hand) target(creature[manacost<=14]|mygraveyard)])) forever
auto=@movedto(creature[-token;manacost=16]|mygraveyard) from(mybattlefield):transforms((,newability[deplete:2 controller],newability[name(Return creature with cost < 16) moveto(hand) target(creature[manacost<=15]|mygraveyard)])) forever
auto=@movedto(creature[-token;manacost=17]|mygraveyard) from(mybattlefield):transforms((,newability[deplete:2 controller],newability[name(Return creature with cost < 17) moveto(hand) target(creature[manacost<=16]|mygraveyard)])) forever
auto=@movedto(creature[-token;manacost=18]|mygraveyard) from(mybattlefield):transforms((,newability[deplete:2 controller],newability[name(Return creature with cost < 18) moveto(hand) target(creature[manacost<=17]|mygraveyard)])) forever
auto=@movedto(creature[-token;manacost=19]|mygraveyard) from(mybattlefield):transforms((,newability[deplete:2 controller],newability[name(Return creature with cost < 19) moveto(hand) target(creature[manacost<=18]|mygraveyard)])) forever
auto=@movedto(creature[-token;manacost=20]|mygraveyard) from(mybattlefield):transforms((,newability[deplete:2 controller],newability[name(Return creature with cost < 20) moveto(hand) target(creature[manacost<=19]|mygraveyard)])) forever
auto=@movedto(creature[-token;manacost>=20]|mygraveyard) from(mybattlefield):transforms((,newability[deplete:2 controller],newability[name(Return creature) moveto(hand) target(creature|mygraveyard)])) forever
auto={1}{S}:life:convertedcost:highest:creature:myBattlefield
text=Whenever a nontoken creature you control dies, put the top two cards of your library into your graveyard. Then return a creature card with lesser mana value than the creature that died from your graveyard to your hand. -- {1}, Sacrifice Death's Oasis: You gain life equal to the greatest mana value among creatures you control.
mana={W}{B}{G}
type=Enchantment
[/card]
[card]
name=Death-Greeter's Champion
abilities=double strike
other={3}{R} name(Dash)
auto=if paid(alternative) then transforms((,haste,newability[@next end:moveto(hand) all(this)])) forever
auto=name(This creature) target(this) counter(1/1)
auto=name(Target other creature) target(other creature) transforms((,newability[counter(1/1)],double strike)) ueot
text=Dash {3}{R} (You may cast this spell for its dash cost. If you do, it gains haste, and it's returned from the battlefield to its owner's hand at the beginning of the next end step.) -- Backup 1 (When this creature enters, put a +1/+1 counter on target creature. If that's another creature, it gains the following abilities until end of turn.) -- Double strike
mana={2}{R}
type=Creature
subtype=Human Warrior
power=2
toughness=1
[/card]
[card]
name=Death-Priest of Myrkul
auto=lord(*[zombie;vampire;skeleton]|myBattlefield) 1/1
auto=@each my end restriction{morbid}:pay({1}) name(Pay 1 and create skeleton) token(Skeleton,Creature Skeleton,1/1,black)
text=Skeletons, Vampires, and Zombies you control get +1/+1. -- At the beginning of your end step, if a creature died this turn, you may pay {1}. If you do, create a 1/1 black Skeleton creature token.
mana={2}{B}{B}
type=Creature
subtype=Tiefling Cleric
power=2
toughness=2
[/card]
[card]
name=Death-Rattle Oni
abilities=flash,affinityalldeadcreatures
auto=name(Destroy damaged creatures) all(other creature[damaged]|battlefield) destroy
text=Flash -- This spell costs {2} less to cast for each creature that died this turn. -- When Death-Rattle Oni enters, destroy all other creatures that were dealt damage this turn.
mana={6}{B}
type=Creature
subtype=Demon Spirit
power=5
toughness=4
[/card]
[card]
name=Deathbellow War Cry
auto=name(Search 4 different Minotaurs) target(<upto:4>creature[minotaur]|myLibrary) moveTo(myBattlefield)
text=Search your library for up to four Minotaur creature cards with different names, put them onto the battlefield, then shuffle.
mana={5}{R}{R}{R}
type=Sorcery
[/card]
[card]
name=Deathbloom Gardener
abilities=deathtouch
auto={T}:Add{W}
auto={T}:Add{U}
auto={T}:Add{B}
auto={T}:Add{R}
auto={T}:Add{G}
text=Deathtouch -- {T}: Add one mana of any color.
mana={2}{G}
type=Creature
subtype=Elf Druid
power=1
toughness=1
[/card]
[card]
name=Deathbloom Ritualist
auto={T}:foreach(creature|mygraveyard) Add{W}
auto={T}:foreach(creature|mygraveyard) Add{U}
auto={T}:foreach(creature|mygraveyard) Add{B}
auto={T}:foreach(creature|mygraveyard) Add{R}
auto={T}:foreach(creature|mygraveyard) Add{G}
text={T}: Add X mana of any one color, where X is the number of creature cards in your graveyard.
mana={3}{B}{G}
type=Creature
subtype=Elf Warlock
power=3
toughness=5
[/card]
[card]
name=Deathbloom Thallid
auto=_DIES__SAPROLINGTOKEN_
text=When Deathbloom Thallid dies, create a 1/1 green Saproling creature token.
mana={2}{B}
type=Creature
subtype=Fungus
power=3
toughness=2
[/card]
[card]
name=Deathbonnet Hulk
backside=Deathbonnet Sprout
auto=@each my upkeep restriction{type(*|mygraveyard)~morethan~0}:may name(Exile a card) target(*|mygraveyard) moveto(myexile) and!( if cantargetcard(*[creature]|*) then all(this) counter(1/1) )!
text=At the beginning of your upkeep, you may exile a card from a graveyard. If a creature card was exiled this way, put a +1/+1 counter on Deathbonnet Hulk. // Deathbonnet Sprout
type=Creature
subtype=Fungus Horror
color=green
power=3
toughness=3
[/card]
[card]
name=Deathbonnet Sprout
backside=Deathbonnet Hulk
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=@each my upkeep:name(Mill a card) all(*[zpos=1]|mylibrary) moveto(mygraveyard) and!( if type(creature|mygraveyard)~morethan~2 then all(this) flip(backside) )!
text=At the beginning of your upkeep, mill a card. Then if there are three or more creature cards in your graveyard, transform Deathbonnet Sprout. (To mill a card, put the top card of your library into your graveyard.) // Deathbonnet Hulk
type=Creature
subtype=Fungus
mana={G}
power=1
toughness=1
[/card]
[card]
name=Deathcap Glade
auto=if type(other land|mybattlefield)~lessthan~2 then tap(noevent)
auto={T}:add{G}
auto={T}:add{B}
text=Deathcap Glade enters tapped unless you control two or more other lands. -- {T}: Add {B} or {G}.
type=Land
[/card]
[card]
name=Deathcap Marionette
abilities=deathtouch
auto=may deplete:2
text=Deathtouch -- When Deathcap Marionette enters, you may mill two cards. (You may put the top two cards of your library into your graveyard.)
mana={1}{B}
type=Creature
subtype=Fungus
power=1
toughness=1
[/card]
[card]
name=Deathgorge Scavenger
auto=may moveto(exile) target(*|graveyard)
auto=_ATTACKING_may moveto(exile) target(*|graveyard)
auto=@targeted(creature|graveyard) from(this):life:2 controller
auto=@targeted(*[-creature]|graveyard) from(this):1/1 ueot
text=Whenever Deathgorge Scavenger enters or attacks, you may exile target card from a graveyard. If a creature card is exiled this way, you gain 2 life. If a noncreature card is exiled this way, Deathgorge Scavenger gets +1/+1 until end of turn.
mana={2}{G}
type=Creature
subtype=Dinosaur
power=3
toughness=2
[/card]
[card]
name=Deathknell Berserker
auto=_DIES_this(power>=3) token(Zombie,Creature Zombie Berserker,2/2,black)
text=When Deathknell Berserker dies, if its power was 3 or greater, create a 2/2 black Zombie Berserker creature token.
mana={1}{B}
type=Creature
subtype=Elf Berserker
power=2
toughness=2
[/card]
[card]
name=Deathless Ancient
abilities=flying
autograveyard={T(<3>vampire[-tapped])}:moveto(hand)
text=Flying -- Tap three untapped Vampires you control: Return Deathless Ancient from your graveyard to your hand.
mana={4}{B}{B}
type=Creature
subtype=Vampire Knight
power=4
toughness=4
[/card]
[card]
name=Deathless Knight
abilities=haste
autograveyard=@lifeof(player) turnlimited:moveto(hand)
text=Haste -- When you gain life for the first time each turn, return Deathless Knight from your graveyard to your hand.
mana={BG}{BG}{BG}{BG}
type=Creature
subtype=Skeleton Knight
power=4
toughness=2
[/card]
[card]
name=Deathsprout
target=creature
auto=destroy
aicode=activate moveTo(myBattlefield) and!(tap(noevent))! target(*[basic]|myLibrary)
auto=name(search card) reveal:plibrarycount optionone name(choose card) target(*[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=Destroy target creature. Search your library for a basic land card, put it onto the battlefield tapped, then shuffle.
mana={1}{B}{B}{G}
type=Instant
[/card]
[card]
name=Debt of Loyalty
target=creature
auto=regenerate && moveto(mybattlefield)
text=Regenerate target creature. You gain control of that creature if it regenerates this way.
mana={1}{W}{W}
type=Instant
[/card]
[card]
name=Debt to the Kami
auto=if type(creature|opponentbattlefield)~morethan~0 then choice name(Opponent exiles creature) name(Opponent exiles creature) ability$!name(Exile a creature) name(Exile a creature) target(creature|mybattlefield) moveto(myexile)!$ opponent
auto=if type(enchantment|opponentbattlefield)~morethan~0 then choice name(Opponent exiles enchantment) name(Opponent exiles enchantment) ability$!name(Exile a enchantment) name(Exile a enchantment) target(enchantment|mybattlefield) moveto(myexile)!$ opponent
text=Choose one -- Target opponent exiles a creature they control. -- Target opponent exiles an enchantment they control.
mana={2}{B}
type=Instant
[/card]
[card]
name=Debtors' Transport
auto=_DIES__AFTERLIFETOKEN_*2
text=Afterlife 2 (When this creature dies, create two 1/1 white and black Spirit creature tokens with flying.)
mana={5}{B}
type=Creature
subtype=Thrull
power=5
toughness=3
[/card]
[card]
name=Decanter of Endless Water
abilities=nomaxhand
auto={T}:Add{W}
auto={T}:Add{U}
auto={T}:Add{B}
auto={T}:Add{R}
auto={T}:Add{G}
text=You have no maximum hand size. -- {T}: Add one mana of any color.
mana={3}
type=Artifact
[/card]
[card]
name=Deceive the Messenger
target=creature
auto=-3/0 ueot
auto=_AMASSORC1_
text=Target creature gets -3/-0 until end of turn. -- Amass Orcs 1. (Put a +1/+1 counter on an Army you control. It's also an Orc. If you don't control an Army, create a 0/0 black Orc Army creature token first.)
mana={U}
type=Instant
[/card]
[card]
name=Deceptive Landscape
auto={T}:Add{C}
auto={1}{T}{S}:name(search Plains) target(Plains[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )!
auto={1}{T}{S}:name(search Swamp) target(Swamp[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )!
auto={1}{T}{S}:name(search Forest) target(Forest[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )!
autohand=__CYCLING__({W}{B}{G})
text={T}: Add {C}. -- {T}, Sacrifice Deceptive Landscape: Search your library for a basic Plains, Swamp, or Forest card, put it onto the battlefield tapped, then shuffle. -- Cycling {W}{B}{G} ({W}{B}{G}, Discard this card: Draw a card.)
type=Land
[/card]
[card]
name=Decimate
auto=ability$!destroy target(artifact)!$ controller
auto=ability$!destroy target(creature)!$ controller
auto=ability$!destroy target(enchantment)!$ controller
auto=ability$!destroy target(land)!$ controller
restriction=type(artifact)~morethan~0,type(creature)~morethan~0,type(enchantment)~morethan~0,type(land)~morethan~0
text=Destroy target artifact, target creature, target enchantment, and target land.
mana={2}{R}{G}
type=Sorcery
[/card]
[card]
name=Decimator Beetle
auto=counter(-1/-1) target(creature|mybattlefield)
auto=_ATTACKING_counter(-1/-1,-1) target(creature|mybattlefield) && counter(-1/-1) target(creature|opponentbattlefield)
text=When Decimator Beetle enters, put a -1/-1 counter on target creature you control. -- Whenever Decimator Beetle attacks, remove a -1/-1 counter from target creature you control and put a -1/-1 counter on up to one target creature defending player controls.
mana={3}{B}{G}
type=Creature
subtype=Insect
power=4
toughness=5
[/card]
[card]
name=Decision Paralysis
auto=may freeze target(<upto:2>creature)
text=Tap up to two target creatures. Those creatures don't untap during their controller's next untap step.
mana={3}{U}
type=Instant
[/card]
[card]
name=Decisive Denial
auto=if type(creature|mybattlefield)~morethan~0 then if type(creature|opponentbattlefield)~morethan~0 then choice name(Creatures fight) name(Creatures fight) name(Creatures fight) target(creature|mybattlefield) transforms((,newability[name(Choose opponent's creature) target(creature|opponentbattlefield) dynamicability<!powerstrike eachother!>])) ueot
auto=if type(*[-creature]|stack)~morethan~1 then choice name(Counter non-creature spell) name(Counter non-creature spell) target(*[-creature]|stack) transforms((,newability[pay[[{3}]] name(pay 3 mana) donothing?fizzle])) forever
text=Choose one -- Target creature you control fights target creature you don't control. (Each deals damage equal to its power to the other.) -- Counter target noncreature spell unless its controller pays 3.
mana={G}{U}
type=Instant
[/card]
[card]
name=Declaration of Naught
auto=chooseanameopp transforms((,newability[{U}:name(Counter named spell) target(*[chosenname]|stack) fizzle])) forever chooseend nonland
text=As Declaration of Naught enters, name a card. -- {U}: Counter target spell with the chosen name.
mana={U}{U}
type=Enchantment
[/card]
[card]
name=Declare Dominance
target=creature
auto=+3/+3
auto=lure
text=Target creature gets +3/+3 until end of turn. All creatures able to block it this turn do so.
mana={3}{G}{G}
type=Sorcery
[/card]
[card]
name=Deconstruction Hammer
auto=teach(creature) 1/1
auto=teach(creature) {3}{T}{S(Deconstruction Hammer|myBattlefield)}:destroy target(*[artifact;enchantment])
auto={1}:equip
text=Equipped creature gets +1/+1 and has "{3}, {T}, Sacrifice Deconstruction Hammer: Destroy target artifact or enchantment." -- Equip {1} ({1}: Attach to target creature you control. Equip only as a sorcery.)
mana={W}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Decorated Champion
auto=@movedTo(other warrior|myBattlefield):counter(1/1)
text=Whenever another Warrior enters under your team's control, put a +1/+1 counter on Decorated Champion.
mana={1}{G}
type=Creature
subtype=Elf Warrior
power=2
toughness=2
[/card]
[card]
name=Decorated Griffin
abilities=flying
auto={1}{W}:prevent:1 controller
text=Flying -- {1}{W}: Prevent the next 1 combat damage that would be dealt to you this turn.
mana={4}{W}
type=Creature
subtype=Griffin
power=2
toughness=3
[/card]
[card]
name=Decoy Gambit
target=creature|opponentbattlefield
auto=name(Draw or return) transforms((,newability[choice name(Opponent draw a card) draw:1 opponent],newability[choice name(Return to hand) moveTo(hand)])) oneshot
text=For each opponent, choose up to one target creature that player controls, then return that creature to its owner's hand unless its controller has you draw a card.
mana={2}{U}
type=Instant
[/card]
[card]
name=Deduce
auto=draw:1
auto=_CLUE_
text=Draw a card. Investigate. (Create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.")
mana={1}{U}
type=Instant
[/card]
[card]
name=Deekah, Fractal Theorist
auto=@movedto(*[instant;sorcery]|mystack):name(Create Fractal) all(trigger[to]) transforms((,newability[token(Fractal^Creature Fractal^0/0^green^blue) and!( counter(1/1.manacost) )!])) oneshot
auto={3}{U}:name(Token gains unblockable) target(creature[token]|battlefield) transforms((,unblockable)) ueot
text=Magecraft - Whenever you cast or copy an instant or sorcery spell, create a 0/0 green and blue Fractal creature token. Put X +1/+1 counters on it, where X is that spell's mana value. -- {3}{U}: Target creature token can't be blocked this turn.
mana={4}{U}
type=Legendary Creature
subtype=Human Wizard
power=3
toughness=3
[/card]
[card]
name=Deem Worthy
abilities=cycling
target=creature
auto=damage:7
autohand=__CYCLING__({3}{R}) && ability$!may damage:2 target(creature)!$ controller
text=Deem Worthy deals 7 damage to target creature. -- Cycling {3}{R} ({3}{R}, Discard this card: Draw a card.) -- When you cycle Deem Worthy, you may have it deal 2 damage to target creature.
mana={4}{R}
type=Instant
[/card]
[card]
name=Deep Forest Hermit
auto=counter(0/0,3,Time)
auto=@each my upkeep:counter(0/0,-1,Time)
auto=this(counter{0/0.1.Time}<=0) sacrifice
auto=_SQUIRRELTOKEN_*4
auto=lord(creature[squirrel]|myBattlefield) 1/1
text=Vanishing 3 (This creature enters with three time counters on it. At the beginning of your upkeep, remove a time counter from it. When the last is removed, sacrifice it.) -- When Deep Forest Hermit enters, create four 1/1 green Squirrel creature tokens. -- Squirrels you control get +1/+1.
mana={3}{G}{G}
type=Creature
subtype=Elf Druid
power=1
toughness=1
[/card]
[card]
name=Deep Freeze
target=creature
auto=teach(creature) loseabilities
auto=teach(creature) becomes(,0/4)
auto=teach(creature) defender
text=Enchant creature -- Enchanted creature has base power and toughness 0/4, has defender, loses all other abilities, and is a blue Wall in addition to its other colors and types.
mana={2}{U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Deep Gnome Terramancer
abilities=flash
auto=@movedto(land|opponentBattlefield) from(opponentexile,opponentlibrary,opponentgraveyard,opponentreveal,opponentsideboard,opponentcommandzone) turnlimited:may name(Search plains) target(plains|mylibrary) moveto(myBattlefield) and!( transforms((,newability[tap(noevent)],newability[shuffle])) oneshot )!
text=Flash -- Mold Earth - Whenever one or more lands enter the battlefield under an opponent's control without being played, you may search your library for a Plains card, put it onto the battlefield tapped, then shuffle. Do this only once each turn.
mana={1}{W}
type=Creature
subtype=Gnome Wizard
power=2
toughness=2
[/card]
[card]
name=Deep Goblin Skulltaker
abilities=menace
auto=@each my end:if type(*[-instant;-sorcery;fresh]|mygraveyard)~morethan~0 then counter(1/1)
text=Menace -- At the beginning of your end step, if you descended this turn, put a +1/+1 counter on Deep Goblin Skulltaker. (You descended if a permanent card was put into your graveyard from anywhere.)
mana={2}{B}
type=Creature
subtype=Goblin Warrior
power=2
toughness=2
[/card]
[card]
name=Deep Water
auto={U}:name(All lands produce blue mana) transforms((,newability[lord(land|mybattlefield) loseabilities],newability[lord(land|mybattlefield) losesubtypesof(land)],newability[lord(land|mybattlefield) transforms((,newability[{T}:add{U}]))])) ueot
text={U}: Until end of turn, if you tap a land you control for mana, it produces {U} instead of any other type.
mana={U}{U}
type=Enchantment
[/card]
[card]
name=Deep-Cavern Bat
abilities=flying,lifelink
aicode=activate hand(blink)forsrc notatarget(*[-land]|targetedpersonshand)
auto=target(opponent) reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone hand(blink)forsrc notatarget(*[-land]|reveal) optiononeend optiontwo name(put back) all(*|reveal) moveto(hand) optiontwoend revealend
text=Flying, lifelink -- When Deep-Cavern Bat enters, look at target opponent's hand. You may exile a nonland card from it until Deep-Cavern Bat leaves the battlefield.
mana={1}{B}
type=Creature
subtype=Bat
power=1
toughness=1
[/card]
[card]
name=Deepglow Skate
auto=target(<anyamount>*|battlefield) duplicatecounters(all)
text=When Deepglow Skate enters, double the number of each kind of counter on any number of target permanents.
mana={4}{U}
type=Creature
subtype=Fish
power=3
toughness=3
[/card]
[card]
name=Deeproot Champion
auto=@movedTo(*[-creature]|mystack):counter(1/1)
text=Whenever you cast a noncreature spell, put a +1/+1 counter on Deeproot Champion.
mana={1}{G}
type=Creature
subtype=Merfolk Shaman
power=1
toughness=1
[/card]
[card]
name=Deeproot Elite
auto=@movedTo(other Merfolk|myBattlefield):counter(1/1)target(merfolk|myBattlefield)
text=Whenever another Merfolk enters under your control, put a +1/+1 counter on target Merfolk you control.
mana={1}{G}
type=Creature
subtype=Merfolk Warrior
power=1
toughness=1
[/card]
[card]
name=Deeproot Warrior
auto=@combat(blocked) source(this):1/1 ueot
text=Whenever Deeproot Warrior becomes blocked, it gets +1/+1 until end of turn.
mana={1}{G}
type=Creature
subtype=Merfolk Warrior
power=2
toughness=2
[/card]
[card]
name=Deeproot Waters
auto=@movedTo(Merfolk|mystack):token(Merfolk,creature Merfolk,1/1,blue,hexproof)
text=Whenever you cast a Merfolk spell, create a 1/1 blue Merfolk creature token with hexproof. (A creature with hexproof can't be the target of spells or abilities your opponents control.)
mana={2}{U}
type=Enchantment
[/card]
[card]
name=Deeproot Wayfinder
aicode=activate transforms((,newability[surveil],newability[all(*[zpos<=psurveiloffsetplus1plusend]|mylibrary) transforms((,newability[if compare(genrand2)~equalto~1 then moveto(mygraveyard) and!( transforms((,newability[target(land|mygraveyard) moveto(mybattlefield) and!( tap(noevent) )!])) oneshot )!])) oneshot])) oneshot
auto=@combatdamaged(player) from(this):name(Surveil 1) reveal:psurveiloffsetplus1plusend optionone name(put in graveyard) target(<upto:psurveiloffsetplus1plusend>*|reveal) moveto(ownergraveyard) optiononeend optiontwo name(put in library) target(<psurveiloffsetplus1plusend>*|reveal) moveto(ownerlibrary) optiontwoend afterrevealed transforms((,newability[surveil],newability[may name(Return land) target(land|mygraveyard) moveto(mybattlefield) and!( tap(noevent) )!])) oneshot afterrevealedend revealend
auto=@combatdamaged(battle|opponentbattlefield) from(this):name(Surveil 1) reveal:psurveiloffsetplus1plusend optionone name(put in graveyard) target(<upto:psurveiloffsetplus1plusend>*|reveal) moveto(ownergraveyard) optiononeend optiontwo name(put in library) target(<psurveiloffsetplus1plusend>*|reveal) moveto(ownerlibrary) optiontwoend afterrevealed transforms((,newability[surveil],newability[may name(Return land) target(land|mygraveyard) moveto(mybattlefield) and!( tap(noevent) )!])) oneshot afterrevealedend revealend
text=Whenever Deeproot Wayfinder deals combat damage to a player or battle, surveil 1, then you may return a land card from your graveyard to the battlefield tapped. (To surveil 1, look at the top card of your library. You may put that card into your graveyard.)
mana={1}{G}
type=Creature
subtype=Merfolk Scout
power=2
toughness=3
[/card]
[card]
name=Deepwood Denizen
abilities=vigilance
auto=this(variable{totcntcre11}=0) {5}{G}{T}:draw:1 controller
auto=this(variable{totcntcre11}=1) {4}{G}{T}:draw:1 controller
auto=this(variable{totcntcre11}=2) {3}{G}{T}:draw:1 controller
auto=this(variable{totcntcre11}=3) {2}{G}{T}:draw:1 controller
auto=this(variable{totcntcre11}=4) {1}{G}{T}:draw:1 controller
auto=this(variable{totcntcre11}>=5) {G}{T}:draw:1 controller
text=Vigilance -- {5}{G}, {T}: Draw a card. This ability costs 1 less to activate for each +1/+1 counter on creatures you control.
mana={2}{G}
type=Creature
subtype=Elf Warrior
power=3
toughness=2
[/card]
[card]
name=Defabricate
#MISSING:counter ability
target=*[artifact;enchantment]|stack
auto=fizzleto(exile)
text=Choose one -- Counter target artifact or enchantment spell. If a spell is countered this way, exile it instead of putting it into its owner's graveyard. -- Counter target activated or triggered ability.
mana={1}{U}
type=Instant
[/card]
[card]
name=Deface
auto=choice name(Destroy target artifact) destroy target(artifact) restriction{type(artifact)~morethan~0}
auto=choice name(Destroy target creature with defender) destroy target(creature[defender]) restriction{type(creature[defender])~morethan~0}
text=Choose one -- Destroy target artifact. -- Destroy target creature with defender.
mana={R}
type=Sorcery
[/card]
[card]
name=Defend the Campus
auto=choice name(Creatures get 1/1) all(creature|mybattlefield) transforms((,newability[1/1])) ueot
auto=if type(creature[power>=4]|battlefield)~morethan~0 then choice name(Destroy creature) name(Destroy creature) target(creature[power>=4]|battlefield) destroy
text=Choose one -- Creatures you control get +1/+1 until end of turn. -- Destroy target creature with power 4 or greater.
mana={3}{W}
type=Instant
[/card]
[card]
name=Defend the Celestus
restriction=type(creature|mybattlefield)~morethan~0
auto=thisforeach(variable{3}) ability$!name(Put 1/1 counter) name(Put 1/1 counter) target(creature|mybattlefield) counter(1/1)!$ controller
text=Distribute three +1/+1 counters among one, two, or three target creatures you control.
mana={2}{G}{G}
type=Instant
[/card]
[card]
name=Defenestrate
target=creature[-flying]
auto=destroy
text=Destroy target creature without flying.
mana={2}{B}
type=Instant
[/card]
[card]
name=Defenestrated Phantom
abilities=flying
facedown={3}
autofacedown=_WARD2_
autofacedown={4}{W}:morph
text=Flying -- Disguise {4}{W} (You may cast this card face down for {3} as a 2/2 creature with ward {2}. Turn it face up any time for its disguise cost.)
mana={4}{W}{W}
type=Creature
subtype=Spirit
power=4
toughness=3
[/card]
[card]
name=Defense Grid
auto=this(variable{controllerturn}=0) lord(*[-land]|mycastingzone) becomes(affected)
auto=this(variable{controllerturn}>0) lord(*[-land]|opponentcastingzone) becomes(affected)
auto=lord(*[-land;affected]|graveyard,hand,exile,commandzone,library) transforms((,newability[changecost(colorless:+3) forcedalive]))
text=Each spell costs {3} more to cast except during its controller's turn.
mana={2}
type=Artifact
[/card]
[card]
name=Defiant Greatmaw
auto=counter(-1/-1,2) target(creature|mybattlefield)
auto=@counteradded(-1/-1) from(this):counter(-1/-1,-1) target(other creature|mybattlefield)
text=When Defiant Greatmaw enters, put two -1/-1 counters on target creature you control. -- Whenever you put one or more -1/-1 counters on Defiant Greatmaw, remove a -1/-1 counter from another target creature you control.
mana={2}{G}
type=Creature
subtype=Hippo
power=4
toughness=5
[/card]
[card]
name=Defiant Khenra
mana={1}{R}
type=Creature
subtype=Jackal Warrior
power=2
toughness=2
[/card]
[card]
name=Defiant Survivor
auto=@each my secondmain sourceTap:_MANIFEST_DREAD_
text=Survival - At the beginning of your second main phase, if Defiant Survivor is tapped, manifest dread. (Look at the top two cards of your library. Put one onto the battlefield face down as a 2/2 creature and the other into your graveyard. Turn it face up any time for its mana cost if it's a creature card.)
mana={2}{G}
type=Creature
subtype=Human Survivor
power=3
toughness=2
[/card]
[card]
name=Defiant Thundermaw
abilities=flying,trample
auto=@combat(attacking) source(dragon|mybattlefield):name(Deals 2 damage) damage:2 target(anytarget)
text=Flying, trample -- Whenever a Dragon you control attacks, it deals 2 damage to any target.
color=red
type=Creature
subtype=Dragon
power=4
toughness=4
[/card]
[card]
name=Defile
target=creature
auto=foreach(swamp|mybattlefield) -1/-1
text=Target creature gets -1/-1 until end of turn for each Swamp you control.
mana={B}
type=Instant
[/card]
[card]
name=Deflecting Swat
target=*|stack
auto=castcard(copied noevent)
other={0} name(Cast without Paying its Mana Cost)
otherrestriction=type(*[iscommander]|mybattlefield)~morethan~0
text=If you control a commander, you may cast this spell without paying its mana cost. -- You may choose new targets for target spell or ability.
mana={2}{R}
type=Instant
[/card]
[card]
name=Deft Dismissal
restriction=type(creature[attacking;blocking]|battlefield)~morethan~0
auto=thisforeach(variable{3}) ability$!name(Deal 1 damage) name(Deal 1 damage) target(creature[attacking;blocking]) damage:1!$ controller
text=Deft Dismissal deals 3 damage divided as you choose among one, two, or three target attacking or blocking creatures.
mana={3}{W}
type=Instant
[/card]
[card]
name=Degavolver
abilities=hasotherkicker
other={1}{W}{R} name(Kicker Red)
kicker={1}{B} name(Kicker Black or Both)
auto=if paid(alternative) then transforms((,newability[counter(1/1)],first strike)) forever
auto=if paid(kicker) then transforms((,newability[counter(1/1.2)],newability[{L:3}:name(Regenerate) regenerate])) forever
auto=if paid(kicker) then pay({R}) name(Pay also kicker red) transforms((,newability[counter(1/1)],first strike)) forever
text=Kicker {1}{B} and/or {R} (You may pay an additional {1}{B} and/or {R} as you cast this spell.) -- If Degavolver was kicked with its {1}{B} kicker, it enters with two +1/+1 counters on it and with "Pay 3 life: Regenerate Degavolver." -- If Degavolver was kicked with its {R} kicker, it enters with a +1/+1 counter on it and with first strike.
mana={1}{W}
type=Creature
subtype=Volver
power=1
toughness=1
[/card]
[card]
name=Delayed Blast Fireball
auto=ifnot exilecast then damage:2 opponent
auto=ifnot exilecast then damage:2 all(creature|opponentbattlefield)
auto=if exilecast then damage:5 opponent
auto=if exilecast then damage:5 all(creature|opponentbattlefield)
autohand=_FORETELL_
autoexile={4}{R}{R} restriction{compare(canforetellcast)~morethan~0,can play creature}:name(Cast with foretell) name(Cast with foretell) activate castcard(alternative)
text=Delayed Blast Fireball deals 2 damage to each opponent and each creature they control. If this spell was cast from exile, it deals 5 damage to each opponent and each creature they control instead. -- Foretell {4}{R}{R} (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={1}{R}{R}
type=Instant
[/card]
[card]
name=Deliberate
auto=scry:2 scrycore delayed draw:1 controller scrycoreend scryend
aicode=activate transforms((,newability[draw:1 controller])) oneshot
text=Scry 2, then draw a card.
mana={1}{U}
type=Instant
[/card]
[card]
name=Delighted Halfling
auto={T}:add{C}
auto=aslongas(*[-land&legendary]|myrestrictedcastingzone) {T}:name(Add white) name(Add white) add{W} and!( name(Legendary spell can't be countered) name(Legendary spell can't be countered) target(creature[legendary]|myrestrictedcastingzone) transforms((,newability[nofizzle])) ueot )!
auto=aslongas(*[-land&legendary]|myrestrictedcastingzone) {T}:name(Add blue) name(Add blue) add{U} and!( name(Legendary spell can't be countered) name(Legendary spell can't be countered) target(creature[legendary]|myrestrictedcastingzone) transforms((,newability[nofizzle])) ueot )!
auto=aslongas(*[-land&legendary]|myrestrictedcastingzone) {T}:name(Add green) name(Add green) add{G} and!( name(Legendary spell can't be countered) name(Legendary spell can't be countered) target(creature[legendary]|myrestrictedcastingzone) transforms((,newability[nofizzle])) ueot )!
auto=aslongas(*[-land&legendary]|myrestrictedcastingzone) {T}:name(Add black) name(Add black) add{B} and!( name(Legendary spell can't be countered) name(Legendary spell can't be countered) target(creature[legendary]|myrestrictedcastingzone) transforms((,newability[nofizzle])) ueot )!
auto=aslongas(*[-land&legendary]|myrestrictedcastingzone) {T}:name(Add red) name(Add red) add{R} and!( name(Legendary spell can't be countered) name(Legendary spell can't be countered) target(creature[legendary]|myrestrictedcastingzone) transforms((,newability[nofizzle])) ueot )!
text={T}: Add {C}. -- {T}: Add one mana of any color. Spend this mana only to cast a legendary spell, and that spell can't be countered.
mana={G}
type=Creature
subtype=Halfling Citizen
power=1
toughness=2
[/card]
[card]
name=Delighted Killbot
mana={2}
type=Artifact Creature
subtype=Killbot
power=2
toughness=1
[/card]
[card]
name=Delina, Wild Mage
auto=_ATTACKING_name(Roll a d20) rolld20 20 winability donothing winabilityend rolld20end
auto=_ATTACKING_name(Choose your creature) target(creature|mybattlefield) counter(0/0.1.DelinaEffect)
auto=@dierolled(this) result(1) from(controller):all(creature[counter{0/0.1.DelinaEffect}]|mybattlefield) transforms((,newability[removeallcounters(0/0.1.DelinaEffect)],newability[clone with(unearth^battleready) options(nolegend)])) oneshot
auto=@dierolled(this) result(2) from(controller):all(creature[counter{0/0.1.DelinaEffect}]|mybattlefield) transforms((,newability[removeallcounters(0/0.1.DelinaEffect)],newability[clone with(unearth^battleready) options(nolegend)])) oneshot
auto=@dierolled(this) result(3) from(controller):all(creature[counter{0/0.1.DelinaEffect}]|mybattlefield) transforms((,newability[removeallcounters(0/0.1.DelinaEffect)],newability[clone with(unearth^battleready) options(nolegend)])) oneshot
auto=@dierolled(this) result(4) from(controller):all(creature[counter{0/0.1.DelinaEffect}]|mybattlefield) transforms((,newability[removeallcounters(0/0.1.DelinaEffect)],newability[clone with(unearth^battleready) options(nolegend)])) oneshot
auto=@dierolled(this) result(5) from(controller):all(creature[counter{0/0.1.DelinaEffect}]|mybattlefield) transforms((,newability[removeallcounters(0/0.1.DelinaEffect)],newability[clone with(unearth^battleready) options(nolegend)])) oneshot
auto=@dierolled(this) result(6) from(controller):all(creature[counter{0/0.1.DelinaEffect}]|mybattlefield) transforms((,newability[removeallcounters(0/0.1.DelinaEffect)],newability[clone with(unearth^battleready) options(nolegend)])) oneshot
auto=@dierolled(this) result(7) from(controller):all(creature[counter{0/0.1.DelinaEffect}]|mybattlefield) transforms((,newability[removeallcounters(0/0.1.DelinaEffect)],newability[clone with(unearth^battleready) options(nolegend)])) oneshot
auto=@dierolled(this) result(8) from(controller):all(creature[counter{0/0.1.DelinaEffect}]|mybattlefield) transforms((,newability[removeallcounters(0/0.1.DelinaEffect)],newability[clone with(unearth^battleready) options(nolegend)])) oneshot
auto=@dierolled(this) result(9) from(controller):all(creature[counter{0/0.1.DelinaEffect}]|mybattlefield) transforms((,newability[removeallcounters(0/0.1.DelinaEffect)],newability[clone with(unearth^battleready) options(nolegend)])) oneshot
auto=@dierolled(this) result(10) from(controller):all(creature[counter{0/0.1.DelinaEffect}]|mybattlefield) transforms((,newability[removeallcounters(0/0.1.DelinaEffect)],newability[clone with(unearth^battleready) options(nolegend)])) oneshot
auto=@dierolled(this) result(11) from(controller):all(creature[counter{0/0.1.DelinaEffect}]|mybattlefield) transforms((,newability[removeallcounters(0/0.1.DelinaEffect)],newability[clone with(unearth^battleready) options(nolegend)])) oneshot
auto=@dierolled(this) result(12) from(controller):all(creature[counter{0/0.1.DelinaEffect}]|mybattlefield) transforms((,newability[removeallcounters(0/0.1.DelinaEffect)],newability[clone with(unearth^battleready) options(nolegend)])) oneshot
auto=@dierolled(this) result(13) from(controller):all(creature[counter{0/0.1.DelinaEffect}]|mybattlefield) transforms((,newability[removeallcounters(0/0.1.DelinaEffect)],newability[clone with(unearth^battleready) options(nolegend)])) oneshot
auto=@dierolled(this) result(14) from(controller):all(creature[counter{0/0.1.DelinaEffect}]|mybattlefield) transforms((,newability[removeallcounters(0/0.1.DelinaEffect)],newability[clone with(unearth^battleready) options(nolegend)])) oneshot
auto=@dierolled(this) result(15) from(controller):name(may roll d20 again) transforms((,newability[choice name name(Roll d20 again) rolld20 20 winability donothing winabilityend rolld20end],newability[choice name name(Stop rolling d20) all(creature[counter{0/0.1.DelinaEffect}]|mybattlefield) removeallcounters(0/0.1.DelinaEffect)],newability[name(Copy creature) all(creature[counter{0/0.1.DelinaEffect}]|mybattlefield) clone with(unearth^battleready) options(nolegend)])) oneshot
auto=@dierolled(this) result(16) from(controller):name(may roll d20 again) transforms((,newability[choice name name(Roll d20 again) rolld20 20 winability donothing winabilityend rolld20end],newability[choice name name(Stop rolling d20) all(creature[counter{0/0.1.DelinaEffect}]|mybattlefield) removeallcounters(0/0.1.DelinaEffect)],newability[name(Copy creature) all(creature[counter{0/0.1.DelinaEffect}]|mybattlefield) clone with(unearth^battleready) options(nolegend)])) oneshot
auto=@dierolled(this) result(17) from(controller):name(may roll d20 again) transforms((,newability[choice name name(Roll d20 again) rolld20 20 winability donothing winabilityend rolld20end],newability[choice name name(Stop rolling d20) all(creature[counter{0/0.1.DelinaEffect}]|mybattlefield) removeallcounters(0/0.1.DelinaEffect)],newability[name(Copy creature) all(creature[counter{0/0.1.DelinaEffect}]|mybattlefield) clone with(unearth^battleready) options(nolegend)])) oneshot
auto=@dierolled(this) result(18) from(controller):name(may roll d20 again) transforms((,newability[choice name name(Roll d20 again) rolld20 20 winability donothing winabilityend rolld20end],newability[choice name name(Stop rolling d20) all(creature[counter{0/0.1.DelinaEffect}]|mybattlefield) removeallcounters(0/0.1.DelinaEffect)],newability[name(Copy creature) all(creature[counter{0/0.1.DelinaEffect}]|mybattlefield) clone with(unearth^battleready) options(nolegend)])) oneshot
auto=@dierolled(this) result(19) from(controller):name(may roll d20 again) transforms((,newability[choice name name(Roll d20 again) rolld20 20 winability donothing winabilityend rolld20end],newability[choice name name(Stop rolling d20) all(creature[counter{0/0.1.DelinaEffect}]|mybattlefield) removeallcounters(0/0.1.DelinaEffect)],newability[name(Copy creature) all(creature[counter{0/0.1.DelinaEffect}]|mybattlefield) clone with(unearth^battleready) options(nolegend)])) oneshot
auto=@dierolled(this) result(20) from(controller):name(may roll d20 again) transforms((,newability[choice name name(Roll d20 again) rolld20 20 winability donothing winabilityend rolld20end],newability[choice name name(Stop rolling d20) all(creature[counter{0/0.1.DelinaEffect}]|mybattlefield) removeallcounters(0/0.1.DelinaEffect)],newability[name(Copy creature) all(creature[counter{0/0.1.DelinaEffect}]|mybattlefield) clone with(unearth^battleready) options(nolegend)])) oneshot
text=Whenever Delina, Wild Mage attacks, choose target creature you control, then roll a d20. -- 1-14 | Create a tapped and attacking token that's a copy of that creature except it's not legendary and it has "Exile this creature at end of combat." -- 15-20 | Create one of those tokens. You may roll again.
mana={3}{R}
type=Legendary Creature
subtype=Elf Shaman
power=3
toughness=2
[/card]
[card]
name=Deliver Unto Evil
abilities=exiledeath
auto=if type(planeswalker[bolas]|mybattlefield)~morethan~0 then target(<upto:4>*|mygraveyard) moveto(hand)
auto=if type(planeswalker[bolas]|mybattlefield)~equalto~0 then ability$!name(Choose 2 cards) name(Choose 2 cards) target(<2>*|opponentgraveyard) moveto(opponenthand)!$ opponent
text=Choose up to four target cards in your graveyard. If you control a Bolas planeswalker, return those cards to your hand. Otherwise, an opponent chooses two of them. Leave the chosen cards in your graveyard and put the rest into your hand. -- Exile Deliver Unto Evil.
mana={2}{B}
type=Sorcery
[/card]
[card]
name=Deluge of Doom
auto=all(creature) -allgravecardtypes/-allgravecardtypes
text=All creatures get -X/-X until end of turn, where X is the number of card types among cards in your graveyard.
mana={2}{B}
type=Sorcery
[/card]
[card]
name=Deluge of the Dead
auto=name(Create 2 zombies) token(Zombie,Creature Zombie,2/2,black)*2
auto={2}{B}:name(Exile a card) target(*|graveyard) moveto(exile) and!( if cantargetcard(*[creature]|*) then token(Zombie,Creature Zombie,2/2,black) )!
text=When Deluge of the Dead enters, create two 2/2 black Zombie creature tokens. -- {2}{B}: Exile target card from a graveyard. If it was a creature card, create a 2/2 black Zombie creature token.
color=black
type=Enchantment
[/card]
[card]
name=Deluxe Dragster
auto=cantbeblockedby(creature[-Vehicle])
auto={crew(other creature[power>=2]|myBattlefield)}:name(crew 2 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=2]|mybattlefield)~morethan~0,compare(crewtotalpower)~morethan~1}
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}:name(crew 2 [2 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~1,compare(crewtotalpower)~morethan~1}
auto=@combatdamaged(player) from(this):may target(*[instant;sorcery]|opponentgraveyard) activate castcard(normal) and!(transforms((,newability[gainedexiledeath])) forever)!
text=Deluxe Dragster can't be blocked except by Vehicles. -- Whenever Deluxe Dragster deals combat damage to a player, you may cast target instant or sorcery card from that player's graveyard without paying its mana cost. If that spell would be put into a graveyard, exile it instead. -- Crew 2
mana={4}{U}
type=Artifact
subtype=Vehicle
power=4
toughness=3
[/card]
[card]
name=Delver's Torch
auto={3}:equip
auto=teach(creature) 1/1
auto=@combat(attacking) source(mytgt) restriction{compare(type:*[nodngplr]:mybattlefieldplustype:*[nodngopp]:opponentbattlefieldplusend)~equalto~0}:name(Venture into dungeon) transforms((,newability[if type(*[dungeon]|mycommandzone)~morethan~0 then name(Explore the dungeon) name(Explore the dungeon) all(*[dungeon]|mycommandzone) counter(0/0.1.Explore)],newability[if type(*[dungeon]|mycommandzone)~equalto~0 then name(Choose a new dungeon) name(Choose a new dungeon) target(*[dungeon]|mysideboard) moveTo(mycommandzone) and!( counter(0/0.1.Explore) )!])) oneshot
text=Equipped creature gets +1/+1. -- Whenever equipped creature attacks, venture into the dungeon. (Enter the first room or advance to the next room.) -- Equip {3} ({3}: Attach to target creature you control. Equip only as a sorcery.)
mana={1}{W}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Demand Answers
other={1}{R}{D(other *|myHand)} name(Discard a card)
otherrestriction=type(*|myhand)~morethan~1
restriction=type(artifact|myBattlefield)~morethan~0
auto=draw:2
text=As an additional cost to cast this spell, sacrifice an artifact or discard a card. -- Draw two cards.
mana={1}{R}{S(artifact|myBattlefield)}
type=Instant
[/card]
[card]
name=Demanding Dragon
abilities=flying
auto=target(opponent) ability$!name(target opponent) choice damage:5 controller _ choice notatarget(creature|mybattlefield) Sacrifice!$
text=Flying -- When Demanding Dragon enters, it deals 5 damage to target opponent unless that player sacrifices a creature.
mana={3}{R}{R}
type=Creature
subtype=Dragon
power=5
toughness=5
[/card]
[card]
name=Demilich
anyzone=this(variable{pinstsorcount}>0) altercost(blue, -1)
anyzone=this(variable{pinstsorcount}>1) altercost(blue, -1)
anyzone=this(variable{pinstsorcount}>2) altercost(blue, -1)
anyzone=this(variable{pinstsorcount}>3) altercost(blue, -1)
anyzone=this(variable{pinstsorcount}>4) altercost(blue, -1)
anyzone=this(variable{pinstsorcount}>5) altercost(blue, -1)
anyzone=this(variable{pinstsorcount}>6) altercost(blue, -1)
anyzone=this(variable{pinstsorcount}>7) altercost(blue, -1)
anyzone=this(variable{pinstsorcount}>8) altercost(blue, -1)
anyzone=this(variable{pinstsorcount}>9) altercost(blue, -1)
anyzone=this(variable{pinstsorcount}>10) altercost(blue, -1)
auto=_ATTACKING_may name(Exile instant or sorcery) target(*[instant;sorcery]|mygraveyard) moveTo(exile) and!( transforms((,newability[may name(Copy and cast) activate castcard(copied)])) oneshot )!
text=This spell costs {U} less to cast for each instant and sorcery you've cast this turn. -- Whenever Demilich attacks, exile up to one target instant or sorcery card from your graveyard. Copy it. You may cast the copy. -- You may cast Demilich from your graveyard by exiling four instants and/or sorcery cards from your graveyard in addition to paying its other costs.
mana={U}{U}{U}{U}
type=Creature
subtype=Skeleton Wizard
power=4
toughness=3
[/card]
[card]
name=Demogorgon's Clutches
auto=deplete:2 opponent
auto=life:-2 opponent
auto=ability$!name(Discard 2 cards) name(Discard 2 cards) notatarget(<2>*|myhand) reject!$ opponent
text=Target opponent discards two cards, mills two cards, and loses 2 life. (To mill a card, a player puts the top card of their library into their graveyard.)
mana={2}{B}
type=Sorcery
[/card]
[card]
name=Demolisher Spawn
abilities=haste,trample
auto=@combat(attacking) source(this) restriction{delirium}:all(other creature[attacking]) 4/4 ueot
text=Trample, haste -- Delirium - Whenever Demolisher Spawn attacks, if there are four or more card types among cards in your graveyard, other attacking creatures get +4/+4 until end of turn.
mana={5}{G}{G}
type=Enchantment Creature
subtype=Horror
power=7
toughness=7
[/card]
[card]
name=Demolition Field
auto={T}:Add{C}
auto={2}{T}{S}:name(Destroy non-basic land) target(land[-basic]|opponentbattlefield) destroy && ability$!may name(Search library) name(Search library) target(land[basic]|mylibrary) moveto(mybattlefield) and!( shuffle )! !$ controller && ability$!may name(Search library) name(Search library) target(land[basic]|mylibrary) moveto(mybattlefield) and!( shuffle )! !$ opponent
text={T}: Add {C}. -- {2}, {T}, Sacrifice Demolition Field: Destroy target nonbasic land an opponent controls. That land's controller may search their library for a basic land card, put it onto the battlefield, then shuffle. You may search your library for a basic land card, put it onto the battlefield, then shuffle.
type=Land
[/card]
[card]
name=Demon Arc
abilities=flying
type=Creature
subtype=Demon
power=5
toughness=5
color=black
[/card]
[card]
name=Demon Bolt
abilities=foretell
target=creature,planeswalker
autohand=_FORETELL_
autoexile={R} restriction{compare(canforetellcast)~morethan~0}:name(Cast with foretell) name(Cast with foretell) activate castcard(alternative)
auto=damage:4
text=Demon Bolt deals 4 damage to target creature or planeswalker. -- Foretell {R} (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={2}{R}
type=Instant
[/card]
[card]
name=Demon of Catastrophes
abilities=flying, trample
text=As an additional cost to cast this spell, sacrifice a creature. -- Flying, trample
mana={2}{B}{B}{S(creature|myBattlefield)}
type=Creature
subtype=Demon
power=6
toughness=6
[/card]
[card]
name=Demon of Fate's Design
abilities=flying,trample
auto={0}:name(Cast with life) target(enchantment|myhand) activate castcard(normal) and!( transforms((,newability[life:-manacost controller])) oneshot )! limit:1
auto={2}{B}{S(other enchantment|mybattlefield)}:name(Sacrifice enchantment) name(Sacrifice enchantment) storedmanacost/0 ueot
text=Flying, trample -- Once during each of your turns, you may cast an enchantment spell by paying life equal to its mana value rather than paying its mana cost. -- {2}{B}, Sacrifice another enchantment: Demon of Fate's Design gets +X/+0 until end of turn, where X is the sacrificed enchantment's mana value.
mana={4}{B}{B}
type=Enchantment Creature
subtype=Demon
power=6
toughness=6
[/card]
[card]
name=Demon of Loathing
abilities=flying, trample
auto=@combatdamaged(player) from(this):ability$!name(sacrifice a creature) notatarget(creature|myBattlefield) sacrifice!$ opponent
text=Flying, trample -- Whenever Demon of Loathing deals combat damage to a player, that player sacrifices a creature.
mana={5}{B}{B}
type=Creature
subtype=Demon
power=7
toughness=7
[/card]
[card]
name=Demon of Wailing Agonies
abilities=flying
auto=aslongas(*[iscommander]|mybattlefield) 2/2 >0
auto=@combatdamagefoeof(player) from(this) restriction{type(*[iscommander]|myBattlefield)~morethan~0}:ability$!name(sacrifice) notatarget(creature|mybattlefield) sacrifice!$ opponent
auto=@combatdamageof(player) from(this) restriction{type(*[iscommander]|myBattlefield)~morethan~0}:ability$!name(sacrifice) notatarget(creature|mybattlefield) sacrifice!$ controller
text=Flying -- Lieutenant - As long as you control your commander, Demon of Wailing Agonies gets +2/+2 and has "Whenever Demon of Wailing Agonies deals combat damage to a player, that player sacrifices a creature."
mana={3}{B}{B}
type=Creature
subtype=Demon
power=4
toughness=4
[/card]
[card]
name=Demon's Disciple
auto=ability$!name(sacrifice) notAtarget(*[creature;planeswalker]|myBattlefield) sacrifice !$ opponent
auto=ability$!name(sacrifice) notAtarget(*[creature;planeswalker]|myBattlefield) sacrifice !$ controller
text=When Demon's Disciple enters, each player sacrifices a creature or planeswalker.
mana={2}{B}
type=Creature
subtype=Human Cleric
power=3
toughness=1
[/card]
[card]
name=Demon's Due
auto=scry:2 scrycore delayed dontshow draw:2 controller && life:-2 scrycoreend scryend
text=Scry 2, then draw two cards. You lose 2 life.
mana={3}{B}
type=Instant
[/card]
[card]
name=Demonfire
target=anytarget
auto=aslongas(*|myhand) shadow <1
auto=damage:X
auto=exiledeath ueot
text=Demonfire deals X damage to target creature or player. If a creature dealt damage this way would die this turn, exile it instead. -- Hellbent - If you have no cards in hand, Demonfire can't be countered and the damage can't be prevented.
mana={X}{R}
type=Sorcery
[/card]
[card]
name=Demonic Bargain
auto=all(*[zpos<=13]|mylibrary) moveto(exile) && all(this|mystack) transforms((,newability[name(Search library) target(*|mylibrary) moveto(hand) and!( shuffle )!])) oneshot
text=Exile the top thirteen cards of your library, then search your library for a card. Put that card into your hand, then shuffle.
mana={2}{B}
type=Sorcery
[/card]
[card]
name=Demonic Counsel
auto=ifnot delirium then target(demon|myLibrary) moveto(hand)
auto=if delirium then target(*|myLibrary) moveto(hand)
text=Search your library for a Demon card, reveal it, put it into your hand, then shuffle. -- Delirium - If there are four or more card types among cards in your graveyard, instead search your library for any card, put it into your hand, then shuffle.
mana={1}{B}
type=Sorcery
[/card]
[card]
name=Demonic Embrace
target=creature
auto=3/1
auto=flying
auto=transforms((Demon))
autograveyard={1}{B}{B}{L:3}{D(*|myHand)}:activate castcard(normal)
text=Enchant creature -- Enchanted creature gets +3/+1, has flying, and is a Demon in addition to its other types. -- You may cast Demonic Embrace from your graveyard by paying 3 life and discarding a card in addition to paying its other costs.
mana={1}{B}{B}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Demonic Gifts
target=creature
auto=transforms((,newability[2/0],newability[inplaydeath])) ueot
text=Until end of turn, target creature gets +2/+0 and gains "When this creature dies, return it to the battlefield under its owner's control."
mana={1}{B}
type=Instant
[/card]
[card]
name=Demonic Lore
auto=draw:3 controller
auto=@each my end:life:-twicetype:*:myhand
text=When Demonic Lore enters, draw three cards. -- At the beginning of your end step, you lose 2 life for each card in your hand.
mana={2}{B}
type=Enchantment
[/card]
[card]
name=Demonic Ruckus
target=creature
auto=teach(creature) +1/+1
auto=teach(creature) menace
auto=teach(creature) trample
autograveyard=_DIES_draw:1
autohand={R}:_PLOT_
autoexile=_PLOTCAST_
text=Enchant creature -- Enchanted creature gets +1/+1 and has menace and trample. -- When Demonic Ruckus is put into a graveyard from the battlefield, draw a card. -- Plot {R} (You may pay {R} and exile this card from your hand. Cast it as a sorcery on a later turn without paying its mana cost. Plot only as a sorcery.)
mana={1}{R}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Demonic Vigor
target=creature
auto=teach(creature) +1/+1
auto=@movedTo(mytgt|Graveyard) from(Battlefield):all(trigger[to]) moveTo(hand)
text=Enchant creature -- Enchanted creature gets +1/+1. -- When enchanted creature dies, return that card to its owner's hand.
mana={B}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Demonlord Belzenlok
abilities=flying, trample
auto=Reveal:1 revealzone(mylibrary) revealuntil(*[-land;manacost<=3]|mylibrary) optionone choice name(Get Card) all(*[-land]|reveal) moveto(hand) and!(damage:1 controller)! optiononeend optiontwo choice all(*|reveal) moveTo(exile) optiontwoend revealend
text=Flying, trample -- When Demonlord Belzenlok enters, exile cards from the top of your library until you exile a nonland card, then put that card into your hand. If the card's mana value is 4 or greater, repeat this process. Demonlord Belzenlok deals 1 damage to you for each card put into your hand this way.
mana={4}{B}{B}
type=Legendary Creature
subtype=Elder Demon
power=6
toughness=6
[/card]
[card]
name=Demotion
target=creature
auto=teach(creature) cantblock
auto=teach(creature) noactivatedability
text=Enchant creature -- Enchanted creature can't block, and its activated abilities can't be activated.
mana={W}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Den of the Bugbear
auto=if compare(type:land:myBattlefield)~morethan~2 then tap(noevent)
auto={T}:Add{R}
auto={3}{R}:name(Becomes goblin) transforms((,newability[becomes(Creature Goblin^3/2^red) ueot],newability[_ATTACKING_name(Create goblin) token(Goblin^Creature Goblin^1/1^red^battleready)])) ueot
text=If you control two or more other lands, Den of the Bugbear enters tapped. -- {T}: Add {R}. -- {3}{R}: Until end of turn, Den of the Bugbear becomes a 3/2 red Goblin creature with "Whenever this creature attacks, create a 1/1 red Goblin creature token that's tapped and attacking." it's still a land.
type=Land
[/card]
[card]
name=Denethor, Ruling Steward
auto=@each my end restriction{myhasdeadcreature}:name(Create soldier) token(Human Soldier,Creature Human Soldier,1/1,white)
auto={2}{S(other creature|mybattlefield)}:name(Opponent loses life) lifeleech:-1 opponent
text=At the beginning of your end step, if a creature died under your control this turn, create a 1/1 white Human Soldier creature token. -- {2}, Sacrifice another creature: Each opponent loses 1 life and you gain 1 life.
mana={1}{W}{B}
type=Legendary Creature
subtype=Human Noble
power=2
toughness=4
[/card]
[card]
name=Denethor, Stone Seer
auto=name(Scry 2) _SCRY2_
auto={3}{R}{T}{S}:name(You become monarch) target(anytarget) damage:3 && ability$!_MONARCH_CONTROLLER_!$ controller
auto={3}{R}{T}{S}:name(Opponent becomes monarch) target(anytarget) damage:3 && ability$!_MONARCH_OPPONENT_!$ controller
text=When Denethor, Stone Seer enters, scry 2. -- {3}{R}, {T}, Sacrifice Denethor: Target player becomes the monarch. Denethor deals 3 damage to any target.
mana={1}{U}
type=Legendary Creature
subtype=Human Noble
power=1
toughness=3
[/card]
[card]
name=Dennick, Pious Apparition
backside=Dennick, Pious Apprentice
abilities=flying,exiledeath
auto=@movedTo(creature|graveyard) turnlimited:name(Investigate) _CLUE_
text=Flying -- Whenever one or more creature cards are put into graveyards from anywhere, investigate. This ability triggers only once each turn. (Create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.") -- If Dennick, Pious Apparition would be put into a graveyard from anywhere, exile it instead. // Dennick, Pious Apprentice
type=Legendary Creature
subtype=Spirit Soldier
color=white,blue
power=3
toughness=2
[/card]
[card]
name=Dennick, Pious Apprentice
backside=Dennick, Pious Apparition
abilities=lifelink,hasdisturb
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
retrace={2}{W}{U} name(Cast with disturb)
auto=if paid(retrace) then flip(backside)
auto=lord(*|mygraveyard) cantbetargetof(*)
text=Lifelink -- Cards in graveyards can't be the targets of spells or abilities. -- Disturb {2}{W}{U} (You may cast this card from your graveyard transformed for its disturb cost.) // Dennick, Pious Apparition
mana={W}{U}
type=Legendary Creature
subtype=Human Soldier
power=2
toughness=3
[/card]
[card]
name=Deny the Divine
target=creature,enchantment|stack
auto=fizzleto(exile)
text=Counter target creature or enchantment spell. If that spell is countered this way, exile it instead of putting it into its owner's graveyard.
mana={2}{U}
type=Instant
[/card]
[card]
name=Depart the Realm
abilities=foretell
target=*[-land]|battlefield
auto=moveto(hand)
autohand=_FORETELL_
autoexile={U} restriction{compare(canforetellcast)~morethan~0,type(*[-land]|battlefield)~morethan~0}:name(Cast with foretell) name(Cast with foretell) activate castcard(alternative)
text=Return target nonland permanent to its owner's hand. -- Foretell {U} (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={1}{U}
type=Instant
[/card]
[card]
name=Departed
auto=@targeted(this):sacrifice
auto=cantbeblockedby(creature[-spirit])
auto={3}{U}:target(other creature|myBattlefield) cantbeblockedby(creature[-spirit])
text=When Departed Deckhand becomes the target of a spell, sacrifice it. -- Departed Deckhand can't be blocked except by Spirits. -- {3}{U}: Another target creature you control can't be blocked this turn except by Spirits.
mana={1}{U}
type=Creature
subtype=Spirit Pirate
power=2
toughness=2
[/card]
[card]
name=Departed Deckhand
auto=@targeted(this):sacrifice
auto=cantbeblockedby(creature[-spirit])
auto={3}{U}:target(creature|mybattlefield) transforms((,newability[cantbeblockedby(creature[-spirit])])) ueot
text=When Departed Deckhand becomes the target of a spell, sacrifice it. -- Departed Deckhand can't be blocked except by Spirits. -- {3}{U}: Another target creature you control can't be blocked this turn except by Spirits.
mana={1}{U}
type=Creature
subtype=Spirit Pirate
power=2
toughness=2
[/card]
[card]
name=Departed Soulkeeper
backside=Devoted Grafkeeper
abilities=flying,cloud,exiledeath
text=Flying -- Departed Soulkeeper can block only creatures with flying. -- If Departed Soulkeeper would be put into a graveyard from anywhere, exile it instead. // Devoted Grafkeeper
type=Creature
subtype=Spirit
color=white,blue
power=3
toughness=1
[/card]
[card]
name=Depopulate
auto=aslongas(creature[multicolor]|myBattlefield) draw:1 controller
auto=aslongas(creature[multicolor]|opponentBattlefield) draw:1 opponent
auto=destroy all(creature)
text=Each player who controls a multicolored creature draws a card. Then destroy all creatures.
mana={2}{W}{W}
type=Sorcery
[/card]
[card]
name=Depose // Deploy
other={2}{W}{U} name(Deploy)
auto=ifnot paid(alternative) then draw:1 controller
auto=ifnot paid(alternative) then target(creature) tap(noevent)
auto=if paid(alternative) then _THOPTERTOKEN_*2
auto=if paid(alternative) then life:type:creature:mybattlefield controller
text=Tap target creature. -- Draw a card. // Create two 1/1 colorless Thopter artifact creature tokens with flying, then you gain 1 life for each creature you control.
mana={1}{WU}
type=Instant
[/card]
[card]
name=Depraved Harvester
backside=Desperate Farmer
abilities=lifelink
text=Lifelink // Desperate Farmer
color=black
type=Creature
subtype=Human Knight
power=4
toughness=3
[/card]
[card]
name=Depth Charge Colossus
abilities=doesnotuntap
other={4}{U}{U} name(prototype)
auto=if paid(alternative) then becomes(,6/6,blue)
auto={3}:untap
text=Prototype {4}{U}{U} - 6/6 (You may cast this spell with different mana cost, color, and size. It keeps its abilities and types.) -- Depth Charge Colossus doesn't untap during your untap step. -- {3}: Untap Depth Charge Colossus.
mana={9}
type=Artifact Creature
subtype=Dreadnought
power=9
toughness=9
[/card]
[card]
name=Depth Defiler
abilities=devoid
kicker={C}
autostack=if paid(kicker) then target(creature) moveto(hand) and!(target(player) ability$!name(draw two cards) draw:2 _ choice target(<1>*|myhand) reject!$ targetedplayer)!
autostack=ifnot paid(kicker) then choice target(creature) moveto(hand)
autostack=ifnot paid(kicker) then choice target(player) ability$!name(draw two cards) draw:2 _ choice target(<1>*|myhand) reject!$ targetedplayer
text=Devoid (This card has no color.) -- Kicker {C} (You may pay an additional {C} as you cast this spell.) -- When you cast this spell, choose one. If it was kicked, choose both instead. -- - Return target creature to its owner's hand. -- - Target player draws two cards, then discards a card.
mana={3}{U}{U}
type=Creature
subtype=Eldrazi
power=3
toughness=5
[/card]
[card]
name=Depths of Desire
target=creature
auto=moveto(hand)
auto=name(Create treasure) _TREASURE_
text=Return target creature to its owner's hand. Create a colorless Treasure artifact token with "{T}, Sacrifice this artifact: Add one mana of any color."
mana={2}{U}
type=Instant
[/card]
[card]
name=Deputized Protester
abilities=menace
auto=_ATTACKING_1/1 ueot
text=Menace (This creature can't be blocked except by two or more creatures.) -- Melee (Whenever this creature attacks, it gets +1/+1 until end of turn for each opponent you attacked with a creature this combat.)
mana={2}{R}
type=Creature
subtype=Human Warrior
power=2
toughness=1
[/card]
[card]
name=Deputy of Detention
auto=may name(exile) target(*[-land]|battlefield) transforms((,newability[all(*[share!name!]) becomes(expelled)])) ueot && all(expelled) (blink)forsrc
text=When Deputy of Detention enters, exile target nonland permanent an opponent controls and all other nonland permanents that player controls with the same name as that permanent until Deputy of Detention leaves the battlefield.
mana={1}{W}{U}
type=Creature
subtype=Vedalken Wizard
power=1
toughness=3
[/card]
[card]
name=Derevi, Empyrial Tactician
abilities=flying
auto=name(tap or untap) transforms((,newability[choice tap target(*)],newability[choice untap target(*)])) oneshot
auto=@combatdamaged(player) from(creature|myBattlefield):name(tap or untap) transforms((,newability[choice tap target(*)],newability[choice untap target(*)])) oneshot
autocommandzone={1}{G}{W}{U}:moveTo(battlefield)
text=Flying -- Whenever Derevi, Empyrial Tactician enters or a creature you control deals combat damage to a player, you may tap or untap target permanent. -- {1}{G}{W}{U}: Put Derevi onto the battlefield from the command zone.
mana={G}{W}{U}
type=Legendary Creature
subtype=Bird Wizard
power=2
toughness=3
[/card]
[card]
name=Dermotaxi
auto=this(variable{hasevict}=0) name(Imprint card from graveyard) imprint notatarget(creature|graveyard)
auto={T(creature|myBattlefield)}{T(creature|myBattlefield)}:transforms((,newability[all(creature[evictname]|exile) copy and!( all(this) transforms((Vehicle Artifact,newability[phaseaction[end once] flip(Dermotaxi) undocpy])) forever )!])) oneshot
text=Imprint - As Dermotaxi enters, exile a creature card from a graveyard. -- Tap two untapped creatures you control: Until end of turn, Dermotaxi becomes a copy of the exiled card, except it's a Vehicle artifact in addition to its other types.
mana={2}
type=Artifact
subtype=Vehicle
power=0
toughness=0
[/card]
[card]
name=Descendants' Fury
aicode=activate transforms((,newability[target(*[creature;share!types!]|mylibrary) moveto(mybattlefield) and!( shuffle )!])) oneshot
auto=@combatdamaged(player) from(creature|mybattlefield) turnlimited:may name(Sacrifice creature) target(creature[damager&attacking]|mybattlefield) sacrifice and!( transforms((,newability[name(Reveal from top) reveal:1 revealzone(mylibrary) revealuntil(*[creature;share!types!]|mylibrary) optionone name(Get Creature) target(*[creature;share!types!]|myreveal) moveto(mylibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(Put on bottom) all(*|myreveal) bottomoflibrary optiontwoend afterrevealed all(tobecast|mylibrary) moveto(mybattlefield) afterrevealedend revealend])) oneshot )!
text=Whenever one or more creatures you control deal combat damage to a player, you may sacrifice one of them. If you do, reveal cards from the top of your library until you reveal a creature card that shares a creature type with the sacrificed creature. Put that card onto the battlefield and the rest on the bottom of your library in a random order.
mana={3}{R}
type=Enchantment
[/card]
[card]
name=Descent into Avernus
auto=@each my upkeep:thisforeach(counter{0/0.1.descent}) _TREASURE_ controller
auto=@each my upkeep:thisforeach(counter{0/0.1.descent}) _TREASURE_ opponent
auto=@each my upkeep:counter(0/0,2,descent) && all(player) thisforeach(counter{0/0.1.descent}) damage:1
text=At the beginning of your upkeep, put two descent counters on Descent into Avernus. Then each player creates X Treasure tokens and Descent into Avernus deals X damage to each player, where X is the number of descent counters on Descent into Avernus.
mana={2}{R}
type=Enchantment
[/card]
[card]
name=Desecrate Reality
autostack=if type(*[manacost=0]|opponentbattlefield)~morethan~0 then choice name(Exile permanent with mana 0) name(Exile permanent with mana 0) name(Exile permanent with mana 0) name(Exile permanent with mana 0) target(*[manacost=0]|opponentbattlefield) moveto(exile)
autostack=if type(*[manacost=2]|opponentbattlefield)~morethan~0 then choice name(Exile permanent with mana 2) name(Exile permanent with mana 2) name(Exile permanent with mana 2) name(Exile permanent with mana 2) target(*[manacost=2]|opponentbattlefield) moveto(exile)
autostack=if type(*[manacost=4]|opponentbattlefield)~morethan~0 then choice name(Exile permanent with mana 4) name(Exile permanent with mana 4) name(Exile permanent with mana 4) name(Exile permanent with mana 4) target(*[manacost=4]|opponentbattlefield) moveto(exile)
autostack=if type(*[manacost=6]|opponentbattlefield)~morethan~0 then choice name(Exile permanent with mana 6) name(Exile permanent with mana 6) name(Exile permanent with mana 6) name(Exile permanent with mana 6) target(*[manacost=6]|opponentbattlefield) moveto(exile)
autostack=if type(*[manacost=8]|opponentbattlefield)~morethan~0 then choice name(Exile permanent with mana 8) name(Exile permanent with mana 8) name(Exile permanent with mana 8) name(Exile permanent with mana 8) target(*[manacost=8]|opponentbattlefield) moveto(exile)
autostack=if type(*[manacost=10]|opponentbattlefield)~morethan~0 then choice name(Exile permanent with mana 10) name(Exile permanent with mana 10) name(Exile permanent with mana 10) name(Exile permanent with mana 10) target(*[manacost=10]|opponentbattlefield) moveto(exile)
autostack=if type(*[manacost=12]|opponentbattlefield)~morethan~0 then choice name(Exile permanent with mana 12) name(Exile permanent with mana 12) name(Exile permanent with mana 12) name(Exile permanent with mana 12) target(*[manacost=12]|opponentbattlefield) moveto(exile)
autostack=if type(*[manacost=14]|opponentbattlefield)~morethan~0 then choice name(Exile permanent with mana 14) name(Exile permanent with mana 14) name(Exile permanent with mana 14) name(Exile permanent with mana 14) target(*[manacost=14]|opponentbattlefield) moveto(exile)
autostack=if type(*[manacost=16]|opponentbattlefield)~morethan~0 then choice name(Exile permanent with mana 16) name(Exile permanent with mana 16) name(Exile permanent with mana 16) name(Exile permanent with mana 16) target(*[manacost=16]|opponentbattlefield) moveto(exile)
autostack=if type(*[manacost=18]|opponentbattlefield)~morethan~0 then choice name(Exile permanent with mana 18) name(Exile permanent with mana 18) name(Exile permanent with mana 18) name(Exile permanent with mana 18) target(*[manacost=18]|opponentbattlefield) moveto(exile)
autostack=if type(*[manacost>=20]|opponentbattlefield)~morethan~0 then choice name(Exile permanent with mana 20) name(Exile permanent with mana 20) name(Exile permanent with mana 20) name(Exile permanent with mana 20) target(*[manacost>=20]|opponentbattlefield) moveto(exile)
auto=if casted(this) then if spent({C}{C}{C}) then if type(*[permanent&manacost=1]|mygraveyard)~morethan~0 then choice name(Return permanent with mana 1) name(Return permanent with mana 1) name(Return permanent with mana 1) name(Return permanent with mana 1) target(*[permanent&manacost=1]|mygraveyard) moveto(mybattlefield)
auto=if casted(this) then if spent({C}{C}{C}) then if type(*[permanent&manacost=3]|mygraveyard)~morethan~0 then choice name(Return permanent with mana 3) name(Return permanent with mana 3) name(Return permanent with mana 3) name(Return permanent with mana 3) target(*[permanent&manacost=3]|mygraveyard) moveto(mybattlefield)
auto=if casted(this) then if spent({C}{C}{C}) then if type(*[permanent&manacost=5]|mygraveyard)~morethan~0 then choice name(Return permanent with mana 5) name(Return permanent with mana 5) name(Return permanent with mana 5) name(Return permanent with mana 5) target(*[permanent&manacost=5]|mygraveyard) moveto(mybattlefield)
auto=if casted(this) then if spent({C}{C}{C}) then if type(*[permanent&manacost=7]|mygraveyard)~morethan~0 then choice name(Return permanent with mana 7) name(Return permanent with mana 7) name(Return permanent with mana 7) name(Return permanent with mana 7) target(*[permanent&manacost=7]|mygraveyard) moveto(mybattlefield)
auto=if casted(this) then if spent({C}{C}{C}) then if type(*[permanent&manacost=9]|mygraveyard)~morethan~0 then choice name(Return permanent with mana 9) name(Return permanent with mana 9) name(Return permanent with mana 9) name(Return permanent with mana 9) target(*[permanent&manacost=9]|mygraveyard) moveto(mybattlefield)
auto=if casted(this) then if spent({C}{C}{C}) then if type(*[permanent&manacost=11]|mygraveyard)~morethan~0 then choice name(Return permanent with mana 11) name(Return permanent with mana 11) name(Return permanent with mana 11) name(Return permanent with mana 11) target(*[permanent&manacost=11]|mygraveyard) moveto(mybattlefield)
auto=if casted(this) then if spent({C}{C}{C}) then if type(*[permanent&manacost=13]|mygraveyard)~morethan~0 then choice name(Return permanent with mana 13) name(Return permanent with mana 13) name(Return permanent with mana 13) name(Return permanent with mana 13) target(*[permanent&manacost=13]|mygraveyard) moveto(mybattlefield)
auto=if casted(this) then if spent({C}{C}{C}) then if type(*[permanent&manacost=15]|mygraveyard)~morethan~0 then choice name(Return permanent with mana 15) name(Return permanent with mana 15) name(Return permanent with mana 15) name(Return permanent with mana 15) target(*[permanent&manacost=15]|mygraveyard) moveto(mybattlefield)
auto=if casted(this) then if spent({C}{C}{C}) then if type(*[permanent&manacost=17]|mygraveyard)~morethan~0 then choice name(Return permanent with mana 17) name(Return permanent with mana 17) name(Return permanent with mana 17) name(Return permanent with mana 17) target(*[permanent&manacost=17]|mygraveyard) moveto(mybattlefield)
auto=if casted(this) then if spent({C}{C}{C}) then if type(*[permanent&manacost>=19]|mygraveyard)~morethan~0 then choice name(Return permanent with mana 19) name(Return permanent with mana 19) name(Return permanent with mana 19) name(Return permanent with mana 19) target(*[permanent&manacost>=19]|mygraveyard) moveto(mybattlefield)
text=For each opponent, exile up to one target permanent that player controls with an even mana value. (Zero is even.) -- Adamant - If at least three colorless mana was spent to cast this spell, return a permanent card with an odd mana value from your graveyard to the battlefield.
mana={7}
type=Instant
[/card]
[card]
name=Desecrated Tomb
auto=@movedto(creature|mybattlefield,mystack,myhand,mylibrary,mysideboard,myexile,mycommandzone) from(mygraveyard):create(bat:creature bat:1/1:black:flying)
text=Whenever one or more creature cards leave your graveyard, create a 1/1 black Bat creature token with flying.
mana={3}
type=Artifact
[/card]
[card]
name=Desecration Demon
abilities=flying
auto=@each combatbegins restriction{type(creature|opponentbattlefield)~morethan~0}:name(Sacrifice and tap) ability$!name(Sacrifice and tap) may name(Sacrifice and tap) target(creature|mybattlefield) counter(0/0.1.DesecrationEffect)!$ opponent
auto=@counteradded(0/0.1.DesecrationEffect) from(creature|opponentbattlefield):name(Tap and put counter) tap && counter(1/1)
auto=@counteradded(0/0.1.DesecrationEffect) from(creature|opponentbattlefield):name(Tap and put counter) all(creature[counter{0/0.1.DesecrationEffect}]|opponentBattlefield) sacrifice
text=Flying -- At the beginning of each combat, any opponent may sacrifice a creature. If a player does, tap Desecration Demon and put a +1/+1 counter on it.
mana={2}{B}{B}
type=Creature
subtype=Demon
power=6
toughness=6
[/card]
[card]
name=Desert Cerodon
abilities=cycling
autohand=__CYCLING__({R})
text=Cycling {R} ({R}, Discard this card: Draw a card.)
mana={5}{R}
type=Creature
subtype=Beast
power=6
toughness=4
[/card]
[card]
name=Desert of the Fervent
abilities=cycling
auto=tap
auto={T}:Add{R}
autohand=__CYCLING__({1}{R})
text=Desert of the Fervent enters tapped. -- {T}: Add {R}. -- Cycling {1}{R} ({1}{R}, Discard this card: Draw a card.)
type=Land
subtype=Desert
[/card]
[card]
name=Desert of the Glorified
abilities=cycling
auto=tap
auto={T}:Add{B}
autohand=__CYCLING__({1}{B})
text=Desert of the Glorified enters tapped. -- {T}: Add {B}. -- Cycling {1}{B} ({1}{B}, Discard this card: Draw a card.)
type=Land
subtype=Desert
[/card]
[card]
name=Desert of the Indomitable
abilities=cycling
auto=tap
auto={T}:Add{G}
autohand=__CYCLING__({1}{G})
text=Desert of the Indomitable enters tapped. -- {T}: Add {G}. -- Cycling {1}{G} ({1}{G}, Discard this card: Draw a card.)
type=Land
subtype=Desert
[/card]
[card]
name=Desert of the Mindful
abilities=cycling
auto=tap
auto={T}:Add{U}
autohand=__CYCLING__({1}{U})
text=Desert of the Mindful enters tapped. -- {T}: Add {U}. -- Cycling {1}{U} ({1}{U}, Discard this card: Draw a card.)
type=Land
subtype=Desert
[/card]
[card]
name=Desert of the True
abilities=cycling
auto=tap
auto={T}:Add{W}
autohand=__CYCLING__({1}{W})
text=Desert of the True enters tapped. -- {T}: Add {W}. -- Cycling {1}{W} ({1}{W}, Discard this card: Draw a card.)
type=Land
subtype=Desert
[/card]
[card]
name=Desert's Due
target=creature
auto=-2/-2 ueot
auto=foreach(desert|myBattlefield) -1/-1 ueot
text=Target creature gets -2/-2 until end of turn. It gets an additional -1/-1 until end of turn for each Desert you control.
mana={1}{B}
type=Instant
[/card]
[card]
name=Desert's Hold
target=creature
auto=cantattack
auto=cantpwattack
auto=cantblock
auto=noactivatedability
auto=aslongas(Desert|mybattlefield,myGraveyard) life:3 controller
text=Enchant creature -- When Desert's Hold enters, if you control a Desert or there is a Desert card in your graveyard, you gain 3 life. -- Enchanted creature can't attack or block, and its activated abilities can't be activated.
mana={2}{W}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Deserted Beach
auto=if type(other land|mybattlefield)~lessthan~2 then tap(noevent)
auto={T}:add{W}
auto={T}:add{U}
text=Deserted Beach enters tapped unless you control two or more other lands. -- {T}: Add {W} or {U}.
type=Land
[/card]
[card]
name=Desiccated Naga
auto={3}{B}{restriction type(liliana|mybattlefield)~morethan~0}:life:-2 opponent && life:2 controller
text={3}{B}: Target opponent loses 2 life and you gain 2 life. Activate this ability only if you control a Liliana planeswalker.
mana={2}{B}
type=Creature
subtype=Zombie Snake
power=3
toughness=2
[/card]
[card]
name=Despark
target=*[manacost>=4]
auto=moveto(exile)
text=Exile target permanent with mana value 4 or greater.
mana={W}{B}
type=Instant
[/card]
[card]
name=Desperate Bloodseeker
abilities=lifelink
auto=target(player) deplete:2
text=Lifelink -- When Desperate Bloodseeker enters, target player mills two cards. (They put the top two cards of their library into their graveyard.)
mana={1}{B}
type=Creature
subtype=Vampire
power=2
toughness=2
[/card]
[card]
name=Desperate Castaways
auto=aslongas(artifact|mybattlefield) cantattack <1
auto=aslongas(artifact|mybattlefield) cantpwattack <1
text=Desperate Castaways can't attack unless you control an artifact.
mana={1}{B}
type=Creature
subtype=Human Pirate
power=2
toughness=3
[/card]
[card]
name=Desperate Farmer
backside=Depraved Harvester
abilities=lifelink
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=@movedto(other creature|graveyard) from(mybattlefield):name(Transform) flip(backside)
text=Lifelink -- When another creature you control dies, transform Desperate Farmer. // Depraved Harvester
mana={2}{B}
type=Creature
subtype=Human Peasant
power=2
toughness=2
[/card]
[card]
name=Desperate Lunge
target=creature
auto=+2/+2
auto=flying
auto=life:2
text=Target creature gets +2/+2 and gains flying until end of turn. You gain 2 life.
mana={1}{W}
type=Instant
[/card]
[card]
name=Desperate Stand
abilities=hasnokicker,hasstrive
kicker=multi{R}{W} name(Strive)
auto=if compare(kicked)~equalto~0 then name(choose 1 creature) name(choose 1 creature) target(creature) transforms((,newability[2/0],first strike,vigilance)) ueot
auto=if compare(kicked)~equalto~1 then name(choose 2 creatures) name(choose 2 creatures) target(<upto:2>creature) transforms((,newability[2/0],first strike,vigilance)) ueot
auto=if compare(kicked)~equalto~2 then name(choose 3 creatures) name(choose 3 creatures) target(<upto:3>creature) transforms((,newability[2/0],first strike,vigilance)) ueot
auto=if compare(kicked)~equalto~3 then name(choose 4 creatures) name(choose 4 creatures) target(<upto:4>creature) transforms((,newability[2/0],first strike,vigilance)) ueot
auto=if compare(kicked)~equalto~4 then name(choose 5 creatures) name(choose 5 creatures) target(<upto:5>creature) transforms((,newability[2/0],first strike,vigilance)) ueot
auto=if compare(kicked)~equalto~5 then name(choose 6 creatures) name(choose 6 creatures) target(<upto:6>creature) transforms((,newability[2/0],first strike,vigilance)) ueot
auto=if compare(kicked)~equalto~6 then name(choose 7 creatures) name(choose 7 creatures) target(<upto:7>creature) transforms((,newability[2/0],first strike,vigilance)) ueot
auto=if compare(kicked)~equalto~7 then name(choose 8 creatures) name(choose 8 creatures) target(<upto:8>creature) transforms((,newability[2/0],first strike,vigilance)) ueot
auto=if compare(kicked)~equalto~8 then name(choose 9 creatures) name(choose 9 creatures) target(<upto:9>creature) transforms((,newability[2/0],first strike,vigilance)) ueot
auto=if compare(kicked)~equalto~9 then name(choose 10 creatures) name(choose 10 creatures) target(<upto:10>creature) transforms((,newability[2/0],first strike,vigilance)) ueot
auto=if compare(kicked)~equalto~10 then name(choose 11 creatures) name(choose 11 creatures) target(<upto:11>creature) transforms((,newability[2/0],first strike,vigilance)) ueot
auto=if compare(kicked)~equalto~11 then name(choose 12 creatures) name(choose 12 creatures) target(<upto:12>creature) transforms((,newability[2/0],first strike,vigilance)) ueot
auto=if compare(kicked)~equalto~12 then name(choose 13 creatures) name(choose 13 creatures) target(<upto:13>creature) transforms((,newability[2/0],first strike,vigilance)) ueot
auto=if compare(kicked)~equalto~13 then name(choose 14 creatures) name(choose 14 creatures) target(<upto:14>creature) transforms((,newability[2/0],first strike,vigilance)) ueot
auto=if compare(kicked)~equalto~14 then name(choose 15 creatures) name(choose 15 creatures) target(<upto:15>creature) transforms((,newability[2/0],first strike,vigilance)) ueot
auto=if compare(kicked)~equalto~15 then name(choose 16 creatures) name(choose 16 creatures) target(<upto:16>creature) transforms((,newability[2/0],first strike,vigilance)) ueot
auto=if compare(kicked)~equalto~16 then name(choose 17 creatures) name(choose 17 creatures) target(<upto:17>creature) transforms((,newability[2/0],first strike,vigilance)) ueot
auto=if compare(kicked)~equalto~17 then name(choose 18 creatures) name(choose 18 creatures) target(<upto:18>creature) transforms((,newability[2/0],first strike,vigilance)) ueot
auto=if compare(kicked)~equalto~18 then name(choose 19 creatures) name(choose 19 creatures) target(<upto:19>creature) transforms((,newability[2/0],first strike,vigilance)) ueot
auto=if compare(kicked)~morethan~18 then name(choose 20 creatures) name(choose 20 creatures) target(<upto:20>creature) transforms((,newability[2/0],first strike,vigilance)) ueot
text=Strive - Desperate Stand costs {R}{W} more to cast for each target beyond the first. -- Any number of target creatures each get +2/+0 and gain first strike and vigilance until end of turn.
mana={R}{W}
type=Sorcery
[/card]
[card]
name=Despondent Killbot
mana={2}
type=Artifact Creature
subtype=Killbot
power=2
toughness=1
[/card]
[card]
name=Destined // Lead
abilities=hasaftermath
restriction=type(creature|battlefield)~morethan~0
otherrestriction=can play sorcery,type(creature|battlefield)~morethan~0
flashback={3}{G} name(Lead)
auto=ifnot paid(flashback) then target(creature|battlefield) transforms((,newability[1/0],indestructible)) ueot
auto=if paid(flashback) then target(creature|battlefield) lure ueot
text=Target creature gets +1/+0 and gains indestructible until end of turn. -- Aftermath (Cast this spell only from your graveyard. Then exile it.) All creatures able to block target creature this turn do so.
mana={1}{B}
type=Instant
[/card]
[card]
name=Destiny Spinner
auto=lord(*[creature;enchantment]|mystack) nofizzle
auto={3}{G}:target(land|mybattlefield) transforms((Elemental Creature,setpower=type:enchantment:mybattlefield,settoughness=type:enchantment:mybattlefield,trample,haste)) ueot
text=Creature and enchantment spells you control can't be countered. -- {3}{G}: Target land you control becomes an X/X Elemental creature with trample and haste until end of turn, where X is the number of enchantments you control. it's still a land.
mana={1}{G}
type=Enchantment Creature
subtype=Human
power=2
toughness=3
[/card]
[card]
name=Destroy Evil
auto=destroy name(target creature) target(creature[toughness>=4]) restriction{type(creature[toughness>=4]|battlefield)~morethan~0}
auto=destroy name(target enchantment) target(enchantment) restriction{type(enchantment|battlefield)~morethan~0}
restriction=type(*[creature;enchantment]|battlefield)~morethan~0
text=Choose one - -- - Destroy target creature with toughness 4 or greater. -- - Destroy target enchantment.
mana={1}{W}
type=Instant
[/card]
[card]
name=Destructive Digger
auto={3}{T}{S(*[artifact;land]|mybattlefield)}:draw:1
text={3}, {T}, Sacrifice an artifact or land: Draw a card.
mana={2}{R}
type=Creature
subtype=Goblin
power=3
toughness=2
[/card]
[card]
name=Destructive Tampering
auto=choice name(Destroy target artifact) destroy target(artifact) restriction{type(artifact|battlefield)~morethan~0}
auto=choice name(Creatures without flying can't block) lord(creature[-flying]) cantblock ueot
text=Choose one -- Destroy target artifact. -- Creatures without flying can't block this turn.
mana={2}{R}
type=Sorcery
[/card]
[card]
name=Desynchronize
target=*[-land]|battlefield
auto=_SCRY2_
auto=name(Put top or bottom) transforms((,newability[choice name(Put on top) moveto(mylibrary)],newability[choice name(Put on bottom) bottomoflibrary])) oneshot
text=Target nonland permanent's owner puts it on the top or bottom of their library. Scry 2.
mana={4}{U}
type=Instant
[/card]
[card]
name=Detection Tower
auto={T}:add{C}
auto={1}{T}:name(Opponent loses hexproof) all(*|opponentbattlefield) transforms((,newability[-hexproof],newability[-controllershroud])) ueot
text={T}: Add {C}. -- {1}, {T}: Until end of turn, your opponents and creatures your opponents control with hexproof can be the targets of spells and abilities you control as though they didn't have hexproof.
type=Land
[/card]
[card]
name=Detective of the Month
auto=_ASCEND_
auto=@movedTo(*|myBattlefield) restriction{type(City's Blessing|mybattlefield)~equalto~0}:_ASCEND_
auto=_CITY'S_BLESSING_ transforms((,newability[lord(detective|myBattlefield) unblockable]))
auto=_SECOND_DRAW_ create(detective:creature detective:2/2:white:blue)
text=Ascend (If you control ten or more permanents, you get the city's blessing for the rest of the game.) -- As long as you have the city's blessing, Detectives you control can't be blocked. -- Whenever you draw your second card each turn, create a 2/2 white and blue Detective creature token.
mana={2}{U}
type=Creature
subtype=Human Detective
power=2
toughness=3
[/card]
[card]
name=Detective's Satchel
auto=_CLUE_*2
auto=@sacrificed(artifact|mybattlefield) turnlimited:transforms((,newability[{T}:_THOPTERTOKEN_])) ueot
text=When Detective's Satchel enters, investigate twice. (To investigate, create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.") -- {T}: Create a 1/1 colorless Thopter artifact creature token with flying. Activate only if you've sacrificed an artifact this turn.
mana={2}{U}{R}
type=Artifact
[/card]
[card]
name=Detention Vortex
target=artifact,creature,enchantment,planeswalker
auto=teach(*) cantattack
auto=teach(*) cantpwattack
auto=teach(*) cantblock
auto=teach(*) noactivatedability
auto=@each opponent main:ability$!name(Pay 3) pay[[{3}]] name(Pay 3) target(*[Detention Vortex]|opponentBattlefield) destroy?donothing asSorcery!$ opponent
auto=@each opponent secondmain:ability$!name(Pay 3) pay[[{3}]] name(Pay 3) target(*[Detention Vortex]|opponentBattlefield) destroy?donothing asSorcery!$ opponent
text=Enchant nonland permanent -- Enchanted permanent can't attack or block, and its activated abilities can't be activated. -- {3}: Destroy Detention Vortex. Only your opponents may activate this ability and only as a sorcery.
mana={W}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Determined Iteration
auto=@each my combatbegins:clone with(haste,unearth) notAtarget(creature[token]|myBattlefield)
text=At the beginning of combat on your turn, populate. The token created this way gains haste. Sacrifice it at the beginning of the next end step. (To populate, create a token that's a copy of a creature token you control.)
mana={1}{R}
type=Enchantment
[/card]
[card]
name=Devastating Mastery
other={2}{W}{W} name(Cast for less)
auto=if paid(alternative) then ability$!name(Return non-land permanent) name(Return non-land permanent) target(*[-land]|mybattlefield) moveto(hand) and!( transforms((,newability[name(Return another non-land permanent) target(*[-land]|mybattlefield) moveto(hand) and!( all(other *[-land]|mybattlefield) destroy )! ])) oneshot )! !$ opponent
auto=if paid(alternative) then all(*[-land]|mybattlefield) destroy
auto=ifnot paid(alternative) then all(*[-land]|battlefield) destroy
text=You may pay {2}{W}{W} rather than pay this spell's mana cost. -- If the {2}{W}{W} cost was paid, an opponent chooses up to two nonland permanents they control and returns them to their owner's hand. -- Destroy all nonland permanents.
mana={2}{W}{W}{W}{W}
type=Sorcery
[/card]
[card]
name=Devastating Summons
auto=if type(*[land]|myBattlefield)~morethan~0 then choice name(Sacrifice 1 land) ability$!sacrifice notatarget(land|mybattlefield)!$ controller && _REDELEMENTALTOKEN_*2
auto=if type(*[land]|myBattlefield)~morethan~1 then choice name(Sacrifice 2 lands) ability$!sacrifice notatarget(<2>land|mybattlefield)!$ controller && token(Elemental,Creature Elemental,2/2,red)*2
auto=if type(*[land]|myBattlefield)~morethan~2 then choice name(Sacrifice 3 lands) ability$!sacrifice notatarget(<3>land|mybattlefield)!$ controller && token(Elemental,Creature Elemental,3/3,red)*2
auto=if type(*[land]|myBattlefield)~morethan~3 then choice name(Sacrifice 4 lands) ability$!sacrifice notatarget(<4>land|mybattlefield)!$ controller && token(Elemental,Creature Elemental,4/4,red)*2
auto=if type(*[land]|myBattlefield)~morethan~4 then choice name(Sacrifice 5 lands) ability$!sacrifice notatarget(<5>land|mybattlefield)!$ controller && token(Elemental,Creature Elemental,5/5,red)*2
auto=if type(*[land]|myBattlefield)~morethan~5 then choice name(Sacrifice 6 lands) ability$!sacrifice notatarget(<6>land|mybattlefield)!$ controller && token(Elemental,Creature Elemental,6/6,red)*2
auto=if type(*[land]|myBattlefield)~morethan~6 then choice name(Sacrifice 7 lands) ability$!sacrifice notatarget(<7>land|mybattlefield)!$ controller && token(Elemental,Creature Elemental,7/7,red)*2
auto=if type(*[land]|myBattlefield)~morethan~7 then choice name(Sacrifice 8 lands) ability$!sacrifice notatarget(<8>land|mybattlefield)!$ controller && token(Elemental,Creature Elemental,8/8,red)*2
auto=if type(*[land]|myBattlefield)~morethan~8 then choice name(Sacrifice 9 lands) ability$!sacrifice notatarget(<9>land|mybattlefield)!$ controller && token(Elemental,Creature Elemental,9/9,red)*2
auto=if type(*[land]|myBattlefield)~morethan~9 then choice name(Sacrifice 10 lands) ability$!sacrifice notatarget(<10>land|mybattlefield)!$ controller && token(Elemental,Creature Elemental,10/10,red)*2
auto=if type(*[land]|myBattlefield)~morethan~10 then choice name(Sacrifice 11 lands) ability$!sacrifice notatarget(<11>land|mybattlefield)!$ controller && token(Elemental,Creature Elemental,11/11,red)*2
auto=if type(*[land]|myBattlefield)~morethan~11 then choice name(Sacrifice 12 lands) ability$!sacrifice notatarget(<12>land|mybattlefield)!$ controller && token(Elemental,Creature Elemental,12/12,red)*2
auto=if type(*[land]|myBattlefield)~morethan~12 then choice name(Sacrifice 13 lands) ability$!sacrifice notatarget(<13>land|mybattlefield)!$ controller && token(Elemental,Creature Elemental,13/13,red)*2
auto=if type(*[land]|myBattlefield)~morethan~13 then choice name(Sacrifice 14 lands) ability$!sacrifice notatarget(<14>land|mybattlefield)!$ controller && token(Elemental,Creature Elemental,14/14,red)*2
auto=if type(*[land]|myBattlefield)~morethan~14 then choice name(Sacrifice 15 lands) ability$!sacrifice notatarget(<15>land|mybattlefield)!$ controller && token(Elemental,Creature Elemental,15/15,red)*2
auto=if type(*[land]|myBattlefield)~morethan~15 then choice name(Sacrifice 16 lands) ability$!sacrifice notatarget(<16>land|mybattlefield)!$ controller && token(Elemental,Creature Elemental,16/16,red)*2
auto=if type(*[land]|myBattlefield)~morethan~16 then choice name(Sacrifice 17 lands) ability$!sacrifice notatarget(<17>land|mybattlefield)!$ controller && token(Elemental,Creature Elemental,17/17,red)*2
auto=if type(*[land]|myBattlefield)~morethan~17 then choice name(Sacrifice 18 lands) ability$!sacrifice notatarget(<18>land|mybattlefield)!$ controller && token(Elemental,Creature Elemental,18/18,red)*2
auto=if type(*[land]|myBattlefield)~morethan~18 then choice name(Sacrifice 19 lands) ability$!sacrifice notatarget(<19>land|mybattlefield)!$ controller && token(Elemental,Creature Elemental,19/19,red)*2
auto=if type(*[land]|myBattlefield)~morethan~19 then choice name(Sacrifice 20 lands) ability$!sacrifice notatarget(<20>land|mybattlefield)!$ controller && token(Elemental,Creature Elemental,20/20,red)*2
text=As an additional cost to cast Devastating Summons, sacrifice X lands. -- Put two X/X red Elemental creature tokens onto the battlefield.
mana={R}
type=Sorcery
[/card]
[card]
name=Devil Bur
auto=_DIES_name(Deal 1 damage) damage:1 target(anytarget)
text=When this creature dies, it deals 1 damage to any target.
type=Creature
subtype=Devil
color=red
power=1
toughness=1
[/card]
[card]
name=Devilish Valet
abilities=trample,haste
auto=@movedTo(other creature|myBattlefield):dynamicability<!mytgt powerpumppow!> ueot
text=Trample, haste -- Alliance - Whenever another creature enters under your control, double Devilish Valet's power until end of turn.
mana={2}{R}
type=Creature
subtype=Devil Warrior
power=1
toughness=3
[/card]
[card]
name=Devious Cover-Up
target=*|stack
auto=fizzleto(exile)
auto=may name(Return cards form graveyard) target(<upto:4>other *|mygraveyard) moveto(mylibrary) and!( shuffle )!
text=Counter target spell. If that spell is countered this way, exile it instead of putting it into its owner's graveyard. You may shuffle up to four target cards from your graveyard into your library.
mana={2}{U}{U}
type=Instant
[/card]
[card]
name=Devkarin Dissident
auto={4}{G}:2/2 ueot
text={4}{G}: Devkarin Dissident gets +2/+2 until end of turn.
mana={1}{G}
type=Creature
subtype=Elf Warrior
power=2
toughness=2
[/card]
[card]
name=Devoted Crop-Mate
auto=@exerted(this):moveto(mybattlefield) target(creature[manacost<=2]|mygraveyard)
auto=_ATTACKING_may exert
text=You may exert Devoted Crop-Mate as it attacks. When you do, return target creature card with mana value 2 or less from your graveyard to the battlefield. (An exerted creature won't untap during your next untap step.)
mana={2}{W}
type=Creature
subtype=Human Warrior
power=3
toughness=2
[/card]
[card]
name=Devoted Grafkeeper
backside=Departed Soulkeeper
abilities=hasdisturb
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
retrace={1}{W}{U} name(Cast with disturb)
auto=if paid(retrace) then flip(backside)
auto=deplete:2 controller
auto=@movedto(*|mystack) from(mygraveyard):name(Tap a creature) target(creature|opponentbattlefield) tap
text=When Devoted Grafkeeper enters, mill two cards. -- Whenever you cast a spell from your graveyard, tap target creature you don't control. -- Disturb {1}{W}{U} (You may cast this card from your graveyard transformed for its disturb cost.) // Departed Soulkeeper
mana={W}{U}
type=Creature
subtype=Human Peasant
power=2
toughness=1
[/card]
[card]
name=Devoted Paladin
auto=all(creature|mybattlefield) transforms((,newability[1/1],vigilance)) ueot
text=Beacon of Hope - When Devoted Paladin enters, creatures you control get +1/+1 and gain vigilance until end of turn.
mana={4}{W}
type=Creature
subtype=Orc Knight
power=4
toughness=4
[/card]
[card]
name=Devotee of Strength
auto={4}{G}:2/2 target(creature)
text={4}{G}: Target creature gets +2/+2 until end of turn.
mana={2}{G}
type=Creature
subtype=Snake Wizard
power=3
toughness=2
[/card]
[card]
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)~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.
mana={B}
type=Sorcery
[/card]
[card]
name=Devourer of Memory
auto=@movedTo(*|myGraveyard) from(myLibrary):1/1 && unblockable ueot
auto={1}{U}{B}:deplete:1 controller
text=Whenever one or more cards are put into your graveyard from your library, Devourer of Memory gets +1/+1 until end of turn and can't be blocked this turn. -- {1}{U}{B}: Put the top card of your library into your graveyard.
mana={U}{B}
type=Creature
subtype=Nightmare
power=2
toughness=1
[/card]
[card]
name=Devouring Hellion
auto=may notatarget(<anyamount>other *[creature;planeswalker]|mybattlefield) sacrifice && counter(1/1,2) all(this)
text=As Devouring Hellion enters, you may sacrifice any number of creatures and/or planeswalkers. If you do, it enters with twice that many +1/+1 counters on it.
mana={2}{R}
type=Creature
subtype=Hellion
power=2
toughness=2
[/card]
[card]
name=Devouring Rage
target=creature
auto=choice name(Sacrifice 0 spirits) 3/0 ueot
auto=if type(*[spirit]|myBattlefield)~morethan~0 then choice name(Sacrifice 1 spirit) ability$!sacrifice notatarget(spirit|mybattlefield)!$ controller && 6/0 ueot
auto=if type(*[spirit]|myBattlefield)~morethan~1 then choice name(Sacrifice 2 spirits) ability$!sacrifice notatarget(<2>spirit|mybattlefield)!$ controller && 9/0 ueot
auto=if type(*[spirit]|myBattlefield)~morethan~2 then choice name(Sacrifice 3 spirits) ability$!sacrifice notatarget(<3>spirit|mybattlefield)!$ controller && 12/0 ueot
auto=if type(*[spirit]|myBattlefield)~morethan~3 then choice name(Sacrifice 4 spirits) ability$!sacrifice notatarget(<4>spirit|mybattlefield)!$ controller && 15/0 ueot
auto=if type(*[spirit]|myBattlefield)~morethan~4 then choice name(Sacrifice 5 spirits) ability$!sacrifice notatarget(<5>spirit|mybattlefield)!$ controller && 18/0 ueot
auto=if type(*[spirit]|myBattlefield)~morethan~5 then choice name(Sacrifice 6 spirits) ability$!sacrifice notatarget(<6>spirit|mybattlefield)!$ controller && 21/0 ueot
auto=if type(*[spirit]|myBattlefield)~morethan~6 then choice name(Sacrifice 7 spirits) ability$!sacrifice notatarget(<7>spirit|mybattlefield)!$ controller && 24/0 ueot
auto=if type(*[spirit]|myBattlefield)~morethan~7 then choice name(Sacrifice 8 spirits) ability$!sacrifice notatarget(<8>spirit|mybattlefield)!$ controller && 27/0 ueot
auto=if type(*[spirit]|myBattlefield)~morethan~8 then choice name(Sacrifice 9 spirits) ability$!sacrifice notatarget(<9>spirit|mybattlefield)!$ controller && 30/0 ueot
auto=if type(*[spirit]|myBattlefield)~morethan~9 then choice name(Sacrifice 10 spirits) ability$!sacrifice notatarget(<10>spirit|mybattlefield)!$ controller && 33/0 ueot
auto=if type(*[spirit]|myBattlefield)~morethan~10 then choice name(Sacrifice 11 spirits) ability$!sacrifice notatarget(<11>spirit|mybattlefield)!$ controller && 36/0 ueot
auto=if type(*[spirit]|myBattlefield)~morethan~11 then choice name(Sacrifice 12 spirits) ability$!sacrifice notatarget(<12>spirit|mybattlefield)!$ controller && 39/0 ueot
auto=if type(*[spirit]|myBattlefield)~morethan~12 then choice name(Sacrifice 13 spirits) ability$!sacrifice notatarget(<13>spirit|mybattlefield)!$ controller && 42/0 ueot
auto=if type(*[spirit]|myBattlefield)~morethan~13 then choice name(Sacrifice 14 spirits) ability$!sacrifice notatarget(<14>spirit|mybattlefield)!$ controller && 45/0 ueot
auto=if type(*[spirit]|myBattlefield)~morethan~14 then choice name(Sacrifice 15 spirits) ability$!sacrifice notatarget(<15>spirit|mybattlefield)!$ controller && 48/0 ueot
auto=if type(*[spirit]|myBattlefield)~morethan~15 then choice name(Sacrifice 16 spirits) ability$!sacrifice notatarget(<16>spirit|mybattlefield)!$ controller && 51/0 ueot
auto=if type(*[spirit]|myBattlefield)~morethan~16 then choice name(Sacrifice 17 spirits) ability$!sacrifice notatarget(<17>spirit|mybattlefield)!$ controller && 54/0 ueot
auto=if type(*[spirit]|myBattlefield)~morethan~17 then choice name(Sacrifice 18 spirits) ability$!sacrifice notatarget(<18>spirit|mybattlefield)!$ controller && 57/0 ueot
auto=if type(*[spirit]|myBattlefield)~morethan~18 then choice name(Sacrifice 19 spirits) ability$!sacrifice notatarget(<19>spirit|mybattlefield)!$ controller && 60/0 ueot
auto=if type(*[spirit]|myBattlefield)~morethan~19 then choice name(Sacrifice 20 spirits) ability$!sacrifice notatarget(<20>spirit|mybattlefield)!$ controller && 63/0 ueot
text=As an additional cost to cast Devouring Rage, you may sacrifice any number of Spirits. -- Target creature gets +3/+0 until end of turn. For each Spirit sacrificed this way, that creature gets an additional +3/+0 until end of turn.
mana={4}{R}
type=Instant
subtype=Arcane
[/card]
[card]
name=Devouring Tendrils
target=creature|mybattlefield
auto=transforms((,newability[@movedto(*[creature;planeswalker]|graveyard) from(opponentbattlefield) turnlimited:life:2 controller],newability[target(*[creature;planeswalker]|opponentbattlefield) dynamicability<!powerstrike!>])) ueot
text=Target creature you control deals damage equal to its power to target creature or planeswalker you don't control. When the permanent you don't control dies this turn, you gain 2 life.
mana={1}{G}
type=Sorcery
[/card]
[card]
name=Devout Decree
target=*[creature;planeswalker;black;red]
auto=moveTo(exile)
auto=_SCRY1_
text=Exile target creature or planeswalker that's black or red. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
mana={1}{W}
type=Sorcery
[/card]
[card]
name=Devout Harpist
auto={T}:destroy target(aura)
text={T}: Destroy target Aura attached to a creature.
mana={W}
type=Creature
subtype=Human
power=1
toughness=1
[/card]
[card]
name=Dewdrop Cure
other={2}{W} name(Gift a card)
auto=if paid(alternative) then draw:1 opponent
auto=if paid(alternative) then may target(<upto:3>creature[manacost<=2]|mygraveyard) moveTo(battlefield)
auto=ifnot paid(alternative) then may target(<upto:2>creature[manacost<=2]|mygraveyard) moveTo(battlefield)
text=Gift a card (You may promise an opponent a gift as you cast this spell. If you do, they draw a card before its other effects.) -- Return up to two target creature cards each with mana value 2 or less from your graveyard to the battlefield. If the gift was promised, instead return up to three target creature cards each with mana value 2 or less from your graveyard to the battlefield.
mana={2}{W}
type=Sorcery
[/card]
[card]
name=Diabolic Servitude
auto=name(Return creature) target(creature|mygraveyard) moveTo(myBattlefield) and!( counter(0/0.1.DiabolicReturned) )!
auto=@movedto(creature[counter{0/0.1.DiabolicReturned}]|graveyard) from(mybattlefield):name(Exile returned creature) all(trigger[to]) name(Exile returned creature) transforms((,newability[moveto(exile)])) oneshot
auto=@movedto(creature[counter{0/0.1.DiabolicReturned}]|graveyard) from(mybattlefield):name(Return to hand) all(this) name(Return to hand) moveto(hand)
auto=@movedto(this|nonbattlezone) from(battlefield):name(Exile returned creatures) all(creature[counter{0/0.1.DiabolicReturned}]|myBattlefield) moveto(exile)
text=When Diabolic Servitude enters, return target creature card from your graveyard to the battlefield. -- When the creature put onto the battlefield with Diabolic Servitude dies, exile it and return Diabolic Servitude to its owner⿿s hand. -- When Diabolic Servitude leaves the battlefield, exile the creature put onto the battlefield with Diabolic Servitude.
mana={3}{B}
type=Enchantment
[/card]
[card]
name=Diabolical Salvation
abilities=split second
auto=name(Create devil) token(Devil,Creature Devil,4/4,red,unearth) and!( transforms((,newability[_DIES__TREASURE_])) forever )!
text=Split second Create four 4/4 red Devil creature tokens with haste and "When this creature dies, create a colorless Treasure artifact token with "{T}, Sacrifice this artifact: Add one mana of any color."." -- Sacrifice the Devil tokens at the beginning of the next end step.
mana={2}{R}{R}{R}{R}
type=Instant
[/card]
[card]
name=Diamond Knight
abilities=vigilance
auto=chooseacolor transforms((,newability[@movedTo(*[chosencolor]|mystack):1/1])) forever chooseend
text=Vigilance (Attacking doesn't cause this creature to tap.) -- As Diamond Knight enters, choose a color. -- Whenever you cast a spell of the chosen color, put a +1/+1 counter on Diamond Knight.
mana={3}
type=Artifact Creature
subtype=Knight
power=1
toughness=1
[/card]
[card]
name=Diamond Lion
auto={T}{S}:name(Add 3 red mana) discard:type:*:myHand && add{R}{R}{R}
auto={T}{S}:name(Add 3 black mana) discard:type:*:myHand && add{B}{B}{B}
auto={T}{S}:name(Add 3 green mana) discard:type:*:myHand && add{G}{G}{G}
auto={T}{S}:name(Add 3 blue mana) discard:type:*:myHand && add{U}{U}{U}
auto={T}{S}:name(Add 3 white mana) discard:type:*:myHand && add{W}{W}{W}
text={T}, Discard your hand, Sacrifice Diamond Lion: Add three mana of any one color. Activate only as an instant.
mana={2}
type=Artifact Creature
subtype=Cat
power=2
toughness=2
[/card]
[card]
name=Diamond Mare
auto=chooseacolor transforms((,newability[@movedTo(*[chosencolor]|mystack):life:1])) forever chooseend
text=As Diamond Mare enters, choose a color. -- Whenever you cast a spell of the chosen color, you gain 1 life.
mana={2}
type=Artifact Creature
subtype=Horse
power=1
toughness=3
[/card]
[card]
name=Diamond Pick-Axe
abilities=indestructible
auto=teach(creature) 1/1
auto=@combat(attacking) source(mytgt):_TREASURE_
auto={2}:equip
text=Indestructible (Effects that say "destroy" don't destroy this artifact.) -- Equipped creature gets +1/+1 and has "Whenever this creature attacks, create a Treasure token." (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") -- Equip {2}
mana={R}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Dictate of the Twin Gods
abilities=flash
auto=@damaged(creature) from(*[-Dictate of the Twin Gods]|*):damage:thatmuch all(trigger[to])
auto=@damaged(player) from(*[-Dictate of the Twin Gods]|*):damage:thatmuch all(trigger[to])
auto=@damaged(planeswalker) from(*[-Dictate of the Twin Gods]|*):damage:thatmuch all(trigger[to])
text=Flash -- If a source would deal damage to a permanent or player, it deals double that damage to that permanent or player instead.
mana={3}{R}{R}
type=Enchantment
[/card]
[card]
name=Didact Echo
auto=draw:1
auto=aslongas(*[-instant;-sorcery]|myGraveyard) flying >3
text=When Didact Echo enters, draw a card. -- Descend 4 - Didact Echo has flying as long as there are four or more permanent cards in your graveyard.
mana={4}{U}
type=Creature
subtype=Spirit Cleric
power=3
toughness=2
[/card]
[card]
name=Didn't Say Please
target=*|stack
auto=fizzle && deplete:3 targetcontroller
text=Counter target spell. Its controller mills three cards.
mana={1}{U}{U}
type=Instant
[/card]
[card]
name=Die Young
#AUTO_DEFINE _HARNESSED_COUNTER_($c) this(variable{penergy}>=$c) choice -$c/-$c && alterenergy:-$c controller
target=creature
auto=alterenergy:2 controller
auto=_HARNESSED_COUNTER_(0)
auto=_HARNESSED_COUNTER_(1)
auto=_HARNESSED_COUNTER_(2)
auto=_HARNESSED_COUNTER_(3)
auto=_HARNESSED_COUNTER_(4)
auto=_HARNESSED_COUNTER_(5)
auto=_HARNESSED_COUNTER_(6)
auto=_HARNESSED_COUNTER_(7)
auto=_HARNESSED_COUNTER_(8)
auto=_HARNESSED_COUNTER_(9)
auto=_HARNESSED_COUNTER_(10)
auto=_HARNESSED_COUNTER_(11)
auto=_HARNESSED_COUNTER_(12)
auto=_HARNESSED_COUNTER_(13)
auto=_HARNESSED_COUNTER_(14)
auto=_HARNESSED_COUNTER_(15)
auto=_HARNESSED_COUNTER_(16)
auto=_HARNESSED_COUNTER_(17)
auto=_HARNESSED_COUNTER_(18)
auto=_HARNESSED_COUNTER_(19)
auto=_HARNESSED_COUNTER_(20)
text=Choose target creature. You get {E}{E} (two energy counters), then you may pay any amount of {E}. The creature gets -1/-1 until end of turn for each {E} paid this way.
mana={1}{B}
type=Sorcery
[/card]
[card]
name=Diffusion Sliver
auto=@targeted(creature[sliver]|myBattlefield) from(*|opponentstack,opponentbattlefield,opponentexile,opponenthand,opponentlibrary):target(*|opponentzones) transforms((,newability[pay[[{2}]] name(pay 2 mana) donothing?fizzle])) oneshot
text=Whenever a Sliver creature you control becomes the target of a spell or ability an opponent controls, counter that spell or ability unless its controller pays {2}.
mana={1}{U}
type=Creature
subtype=Sliver
power=1
toughness=1
[/card]
[card]
name=Dig Up
other={1}{B}{B}{G} name(Cleave)
auto=if paid(alternative) then name(Search a card) name(Search a card) target(*|mylibrary) moveto(hand) and!( shuffle )!
auto=ifnot paid(alternative) then name(Search basic land) name(Search basic land) target(land[basic]|mylibrary) moveto(hand) and!( shuffle )!
text=Cleave {1}{B}{B}{G} (You may cast this spell for its cleave cost. If you do, remove the words in square brackets.) -- Search your library for a [basic land] card, [reveal it,] put it into your hand, then shuffle.
mana={G}
type=Sorcery
[/card]
[card]
name=Digsite Engineer
auto=@movedto(artifact|mystack):pay({2}) token(Construct,Artifact Creature Construct,0/0) and!( transforms((,newability[foreach(artifact|mybattlefield) 1/1])) forever )!
text=Whenever you cast an artifact spell, you may pay 2. If you do, create a 0/0 colorless Construct artifact creature token with "This creature gets +1/+1 for each artifact you control."
mana={2}{W}
type=Creature
subtype=Dwarf Artificer
power=3
toughness=3
[/card]
[card]
name=Dihada's Ploy
auto=draw:2 && transforms((,newability[target(*|myhand) reject and!(life:type:*[discarded]:mygraveyard)!])) forever
flashback={1}{U}{B}{D(*|myhand)}
text=Draw two cards, then discard a card. You gain life equal to the number of cards you've discarded this 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={1}{U}{B}
type=Instant
[/card]
[card]
name=Diligent Excavator
auto=_CASTHISTORIC_target(player) deplete:2
text=Whenever you cast a historic spell, target player mills two cards. (Artifacts, legendaries, and Sagas are historic.)
mana={1}{U}
type=Creature
subtype=Human Artificer
power=1
toughness=3
[/card]
[card]
name=Dimir Charm
auto=choice target(sorcery|stack) fizzle
auto=choice destroy target(creature[power<=2])
auto=choice target(player) name(Look) reveal:3 optionone name(Look) target(*|reveal) doNothing optiononeend optiontwo target(<1>*|reveal) moveto(ownerlibrary) optiontwoend revealend
text=Choose one -- Counter target sorcery spell. -- Destroy target creature with power 2 or less. -- Look at the top three cards of target player's library. Put one back and the rest into that player's graveyard.
mana={U}{B}
type=Instant
[/card]
[card]
name=Dimir Informant
aicode=activate transforms((,newability[surveil],newability[all(*[zpos<=psurveiloffsetplus2plusend]|mylibrary) transforms((,newability[if compare(genrand2)~equalto~1 then moveto(mygraveyard)])) oneshot])) oneshot
auto=_SURVEIL2_
text=When Dimir Informant enters, 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.)
mana={2}{U}
type=Creature
subtype=Human Rogue
power=1
toughness=4
[/card]
[card]
name=Dimir Locket
auto={T}:Add{U}
auto={T}:Add{B}
auto={UB}{UB}{UB}{UB}{T}{S}:draw:2
text={T}: Add {U} or {B}. -- {U/B}{U/B}{U/B}{U/B}, {T}, Sacrifice Dimir Locket: Draw two cards.
mana={3}
type=Artifact
[/card]
[card]
name=Dimir Spybug
abilities=flying,menace
auto=@surveiled(*|mybattlefield,mystack):all(this) counter(1/1)
text=Flying -- Menace (This creature can't be blocked except by two or more creatures.) -- Whenever you surveil, put a +1/+1 counter on Dimir Spybug.
mana={U}{B}
type=Creature
subtype=Insect
power=1
toughness=1
[/card]
[card]
name=Dina, Soul Steeper
auto=@lifeof(player) from(*[-lifefaker]|*):life:-1 opponent
auto={1}{S(other creature[-Dina^ Soul Steeper]|mybattlefield)}:storedpower/0 ueot
text=Whenever you gain life, each opponent loses 1 life. -- {1}, Sacrifice another creature: Dina, Soul Steeper gets +X/+0 until end of turn, where X is the sacrificed creature's power.
mana={B}{G}
type=Legendary Creature
subtype=Dryad Druid
power=1
toughness=3
[/card]
[card]
name=Dining Room
auto=tapped
auto={T}:Add{R}
auto={T}:Add{G}
auto={4}{T}:_CLUE_
text=Dining Room enters tapped. -- {T}: Add {R} or {G}. -- {4}, {T}: Investigate. (Create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.")
type=Land
[/card]
[card]
name=Dinosaur For
abilities=haste
type=Creature
subtype=Dinosaur
power=1
toughness=1
color=red
[/card]
[card]
name=Dinosaur Hunter
auto=@damaged(dinosaur) from(this):destroy
text=Whenever Dinosaur Hunter deals damage to a Dinosaur, destroy that creature.
mana={1}{B}
type=Creature
subtype=Human Pirate
power=2
toughness=2
[/card]
[card]
name=Dinosaur Stampede
auto=all(creature[attacking]|mybattlefield) trample ueot
text=Attacking creatures get +2/+0 until end of turn. Dinosaurs you control gain trample until end of turn.
mana={2}{R}
type=Instant
[/card]
[card]
name=Dinotomaton
abilities=menace
auto=target(creature|myBattlefield) menace ueot
text=Menace (This creature can't be blocked except by two or more creatures.) -- When Dinotomaton enters, target creature you control gains menace until end of turn.
mana={3}{R}
type=Artifact Creature
subtype=Dinosaur Gnome
power=4
toughness=3
[/card]
[card]
name=Diplomatic Escort
auto={U}{T}{D(*|myhand)}:fizzle target(*|stack)
text={U}, {T}, Discard a card: Counter target spell or ability that targets a creature.
mana={1}{U}
type=Creature
subtype=Human Spellshaper
power=1
toughness=1
[/card]
[card]
name=Dire Fleet Captain
auto=_ATTACKING_all(this) foreach(other pirate[attacking]) 1/1 ueot
text=Whenever Dire Fleet Captain attacks, it gets +1/+1 until end of turn for each other attacking Pirate.
mana={B}{R}
type=Creature
subtype=Orc Pirate
power=2
toughness=2
[/card]
[card]
name=Dire Fleet Daredevil
abilities=first strike
auto=name(Exile instant or sorcery) name(Exile instant or sorcery) target(*[instant;sorcery]|opponentgraveyard) moveto(myexile) and!( transforms((,newability[canplayfromexile],newability[gainedexiledeath],newability[anytypeofmana],newability[phaseaction[end once] moveTo(ownerexile)])) ueot )!
text=First strike -- When Dire Fleet Daredevil enters, exile target instant or sorcery card from an opponent's graveyard. You may cast it this turn, and you may spend mana as though it were mana of any type to cast that spell. If that spell would be put into a graveyard this turn, exile it instead.
mana={1}{R}
type=Creature
subtype=Human Pirate
power=2
toughness=1
[/card]
[card]
name=Dire Fleet Hoarder
auto=_DIES__TREASURE_
text=When Dire Fleet Hoarder dies, create a colorless Treasure artifact token with "{T}, Sacrifice this artifact: Add one mana of any color."
mana={1}{B}
type=Creature
subtype=Human Pirate
power=2
toughness=1
[/card]
[card]
name=Dire Fleet Interloper
abilities=menace
aicode=activate transforms((,newability[explores],newability[if type(land[zpos=1]|mylibrary)~lessthan~1 then all(this) counter(1/1) else all(land[zpos=1]|mylibrary) moveto(hand)])) oneshot
auto=_EXPLORES_
text=Menace -- When Dire Fleet Interloper enters, it explores. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on this creature, then put the card back or put it into your graveyard.)
mana={3}{B}
type=Creature
subtype=Human Pirate
power=2
toughness=2
[/card]
[card]
name=Dire Fleet Neckbreaker
auto=lord(pirate[attacking]|myBattlefield) +2/+0
text=Attacking Pirates you control get +2/+0.
mana={2}{B}{R}
type=Creature
subtype=Orc Pirate
power=3
toughness=2
[/card]
[card]
name=Dire Fleet Poisoner
abilities=flash, deathtouch
auto=target(pirate[attacking]|myBattlefield) 1/1 && deathtouch ueot
text=Flash -- Deathtouch -- When Dire Fleet Poisoner enters, target attacking Pirate you control gets +1/+1 and gains deathtouch until end of turn.
mana={1}{B}
type=Creature
subtype=Human Pirate
power=2
toughness=2
[/card]
[card]
name=Dire Fleet Ravager
abilities=deathtouch,menace
auto=life:-thirdupopponentlifetotal opponent
auto=life:-thirduplifetotal controller
text=Menace, deathtouch -- When Dire Fleet Ravager enters, each player loses a third of their life, rounded up.
mana={3}{B}{B}
type=Creature
subtype=Orc Pirate Wizard
power=4
toughness=4
[/card]
[card]
name=Dire Fleet Warmonger
auto=@each my end:may sacrifice notatarget(other creature|myBattlefield) && transforms((,newability[2/2 ueot],newability[trample ueot])) ueot all(this)
text=At the beginning of combat on your turn, you may sacrifice another creature. If you do, Dire Fleet Warmonger gets +2/+2 and gains trample until end of turn. (It can deal excess combat damage to the player or planeswalker it's attacking.)
mana={1}{B}{R}
type=Creature
subtype=Orc Pirate
power=3
toughness=3
[/card]
[card]
name=Dire Mimic
abilities=flash
auto={T}{S}:Add{W}
auto={T}{S}:Add{U}
auto={T}{S}:Add{B}
auto={T}{S}:Add{R}
auto={T}{S}:Add{G}
auto={3}:becomes(Artifact Creature Shapeshifter,5/5) ueot
text=Flash -- {T}, Sacrifice Dire Mimic: Add one mana of any color. -- {3}: Dire Mimic becomes a Shapeshifter artifact creature with base power and toughness 5/5 until end of turn.
mana={2}
type=Artifact
subtype=Treasure
[/card]
[card]
name=Dire Tactics
target=creature
auto=moveTo(exile)
auto=if type(Human|myBattlefield)~lessthan~1 then dynamicability<!mytgt toughnesslifeloss srccontroller!>
text=Exile target creature. If you don't control a Human, you lose life equal to that creature's toughness.
mana={W}{B}
type=Instant
[/card]
[card]
name=Dire Wolf Prowler
auto={1}{G}:name(Gets 2/2 and haste) transforms((,newability[2/2],haste)) ueot limit:1
text={1}{G}: Dire Wolf Prowler gets +2/+2 and gains haste until end of turn. Activate only once each turn.
mana={2}{G}
type=Creature
subtype=Wolf
power=2
toughness=2
[/card]
[card]
name=Dire-Strain Anarchist
abilities=nightbound,menace,haste
backside=Volatile Arsonist
auto=if type(*[day;night]|battlefield)~equalto~0 then if type(*[nonight]|battlefield)~equalto~0 then name(It becomes night) name(It becomes night) name(It becomes night) activate castcard(noevent named!:Night:!)
auto=_ATTACKING_may name(Damage planeswalker) damage:2 target(planeswalker)
auto=_ATTACKING_may name(Damage player) damage:2 target(player)
auto=_ATTACKING_may name(Damage creature) damage:2 target(creature)
text=Menace, haste -- Whenever Dire-Strain Anarchist attacks, it deals 2 damage to each of up to one target creature, up to one target player, and/or up to one target planeswalker. -- Nightbound (If a player casts at least two spells during their own turn, it becomes day next turn.) // Volatile Arsonist
type=Creature
subtype=Werewolf
color=red
power=5
toughness=5
[/card]
[card]
name=Dire-Strain Brawler
abilities=vigilance,nightbound
backside=Tireless Hauler
auto=if type(*[day;night]|battlefield)~equalto~0 then if type(*[nonight]|battlefield)~equalto~0 then name(It becomes night) name(It becomes night) name(It becomes night) activate castcard(noevent named!:Night:!)
text=Vigilance -- Nightbound (If a player casts at least two spells during their own turn, it becomes day next turn.) // Tireless Hauler
type=Creature
subtype=Werewolf
color=green
power=6
toughness=6
[/card]
[card]
name=Dire-Strain Demolisher
abilities=nightbound
backside=Burly Breaker
auto=if type(*[day;night]|battlefield)~equalto~0 then if type(*[nonight]|battlefield)~equalto~0 then name(It becomes night) name(It becomes night) name(It becomes night) activate castcard(noevent named!:Night:!)
auto=_WARD3_
text=Ward {3} (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {3}.) -- Nightbound (If a player casts at least two spells during their own turn, it becomes day next turn.) // Burly Breaker
type=Creature
subtype=Werewolf
color=green
power=8
toughness=7
[/card]
[card]
name=Dire-Strain Rampage
target=artifact,enchantment,land
flashback={3}{R}{G}
auto=if cantargetcard(*[land]|*) then destroy and!( transforms((,newability[may name(Search 2 basic lands) target(<upto:2>land[basic]|myLibrary) moveto(myBattlefield) and!( tap(noevent) )!])) oneshot )!
auto=if cantargetcard(*[-land]|*) then destroy and!( transforms((,newability[may name(Search a basic land) target(land[basic]|myLibrary) moveto(myBattlefield) and!( tap(noevent) )!])) oneshot )!
text=Destroy target artifact, enchantment, or land. If a land was destroyed this way, its controller may search their library for up to two basic land cards, put them onto the battlefield tapped, then shuffle. Otherwise, its controller may search their library for a basic land card, put it onto the battlefield tapped, then shuffle. -- Flashback {3}{R}{G}
mana={1}{R}{G}
type=Sorcery
[/card]
[card]
name=Direct Current
target=anytarget
auto=damage:2
flashback={1}{R}{R}{D(*|myhand)}
text=Direct Current deals 2 damage to any target. -- 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={1}{R}{R}
type=Sorcery
[/card]
[card]
name=Diregraf Horde
auto=token(Zombie Dec)*2
auto=may name(Exile 2 cards) target(<upto:2>*|graveyard) moveto(exile)
text=When Diregraf Horde enters, create two 2/2 black Zombie creature tokens with decayed. When you do, exile up to two target cards from graveyards. (A creature with decayed can't block. When it attacks, sacrifice it at end of combat.)
mana={4}{B}
type=Creature
subtype=Zombie
power=3
toughness=4
[/card]
[card]
name=Diregraf Rebirth
target=creature|mygraveyard
abilities=affinityalldeadcreatures
flashback={5}{B}{G}
auto=name(Return to battlefield) moveto(mybattlefield)
auto=if paid(alternative) then all(this|mystack) moveto(myexile)
text=This spell costs {1} less to cast for each creature that died this turn. -- Return target creature card from your graveyard to the battlefield. -- Flashback {5}{B}{G} (You may cast this card from your graveyard for its flashback cost. Then exile it.)
mana={3}{B}{G}
type=Sorcery
[/card]
[card]
name=Diregraf Scavenger
abilities=deathtouch
auto=may name(Exile card) target(*|graveyard) moveto(exile) and!( if cantargetcard(*[creature]|*) then life:-2 opponent && life:2 controller )!
text=Deathtouch -- When Diregraf Scavenger enters, exile up to one target card from a graveyard. If a creature card was exiled this way, each opponent loses 2 life and you gain 2 life.
mana={3}{B}
type=Creature
subtype=Zombie Bear
power=2
toughness=3
[/card]
[card]
name=Diresight
auto=name(Surveil 2) reveal:psurveiloffsetplus2plusend optionone name(put in graveyard) target(<upto:psurveiloffsetplus2plusend>*|reveal) moveto(ownergraveyard) optiononeend optiontwo name(put in library) target(<psurveiloffsetplus2plusend>*|reveal) moveto(ownerlibrary) optiontwoend afterrevealed all(*[zpos=1]|mylibrary) transforms((,newability[draw:2 && life:-2 controller])) oneshot afterrevealedend revealend
text=Surveil 2, then draw two cards. You lose 2 life. (To surveil 2, look at the top two cards of your library, then put any number of them into your graveyard and the rest on top of your library in any order.)
mana={2}{B}
type=Sorcery
[/card]
[card]
name=Dirge Bat
abilities=flash,flying,mutate
otherrestriction=type(creature[-human]|mybattlefield)~morethan~0
auto=@movedTo(mytgt|graveyard) from(battlefield):all(this) moveTo(myGraveyard)
auto=@movedTo(mytgt|hand) from(battlefield):all(this) moveto(hand)
auto=@movedTo(mytgt|exile) from(battlefield):all(this) moveTo(myExile)
auto=@movedTo(mytgt|library) from(battlefield):all(this) moveTo(myLibrary)
auto=@movedTo(mytgt|sideboard) from(battlefield):all(this) moveTo(mySideboard)
auto=@movedTo(mytgt|commandzone) from(battlefield):all(this) moveTo(myCommandzone)
auto={999}:equip
other={2}{B}{B} name(Mutate)
auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover
auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder
auto=@mutated(this):name(Destroy creature or planeswalker) target(*[creature;planeswalker]|opponentBattlefield) destroy
auto=@mutated(mytgt):name(Destroy creature or planeswalker)target(*[creature;planeswalker]|opponentBattlefield) destroy
text=Mutate {4}{B}{B} (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.) -- Flash -- Flying -- Whenever this creature mutates, destroy target creature or planeswalker an opponent controls.
mana={2}{B}{B}
type=Creature
subtype=Bat
power=3
toughness=3
[/card]
[card]
name=Dirty Rat
auto=choice target(opponent) ability$!name(discard) notatarget(*|myhand) reject !$ targetedplayer
text=When this creature enters, target opponent discards a card.
mana={1}{B}
type=Host Creature
subtype=Rat
power=1
toughness=1
[/card]
[card]
name=Disa the Restless
auto=@movedto(Lhurgoyf|myGraveyard) from(nonbattlezone):all(trigger[to]) moveTo(mybattlefield)
auto=@each combatdamage restriction{opponentdamagedbycombat,myturnonly}:create(Tarmogoyf)
text=Whenever a Lhurgoyf permanent card is put into your graveyard from anywhere other than the battlefield, put it onto the battlefield. -- Whenever one or more creatures you control deal combat damage to a player, create a Tarmogoyf token.
mana={2}{B}{R}{G}
type=Legendary Creature
subtype=Human Scout
power=5
toughness=6
[/card]
[card]
name=Disallow
target=*|stack
auto=fizzle
text=Counter target spell, activated ability, or triggered ability. (Mana abilities can't be targeted.)
mana={1}{U}{U}
type=Instant
[/card]
[card]
name=Disaster Radius
restriction=type(creature|myhand)~morethan~0
auto=target(creature|myhand) transforms((,newability[all(creature|opponentbattlefield) dynamicability<!manastrike!>])) forever
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
[/card]
[card]
name=Discerning Financier
auto=@each my upkeep restriction{control less lands}:_TREASURE_
auto={2}{W}:moveTo(opponentBattlefield) target(treasure|myBattlefield) && draw:1 controller
text=At the beginning of your upkeep, if an opponent controls more lands than you, create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") -- {2}{W}: Choose another player. That player gains control of target Treasure you control. You draw a card.
mana={2}{W}
type=Creature
subtype=Human Noble
power=2
toughness=3
[/card]
[card]
name=Discerning Peddler
auto=_DISCARD&DRAW_
text=When Discerning Peddler enters, you may discard a card. If you do, draw a card.
mana={1}{R}
type=Creature
subtype=Human Rogue
power=2
toughness=2
[/card]
[card]
name=Discerning Taste
aicode=activate target(*[zpos<=4]|mylibrary) moveto(hand) and!( transforms((,newability[life:power:highest:creature[zpos<=4]:mylibrary controller],newability[all(*[zpos<=4]|mylibrary) moveto(mygraveyard)])) oneshot )!
auto=name(Look top 4 cards) reveal:4 optionone name(Get a Card) target(*|reveal) moveto(hand) and!( life:power:highest:creature:reveal controller )! optiononeend optiontwo name(put in grave) all(*|reveal) moveto(mygraveyard) optiontwoend revealend
text=Look at the top four cards of your library. Put one of them into your hand and the rest into your graveyard. You gain life equal to the greatest power among creature cards put into your graveyard this way.
mana={2}{B}
type=Sorcery
[/card]
[card]
name=Disciple of Deceit
auto=@untapped(this):may name(Discard a card) target(*[-land]|myhand) reject and!( transforms((,newability[name(Search another card) target(*[manacost=manacost]|mylibrary) moveto(hand) and!( shuffle )!])) oneshot )!
text=Inspired - Whenever Disciple of Deceit becomes untapped, you may discard a nonland card. If you do, search your library for a card with the same mana value as that card, reveal it, put it into your hand, then shuffle.
mana={U}{B}
type=Creature
subtype=Human Rogue
power=1
toughness=3
[/card]
[card]
name=Disciple of Freyalise
backside=Garden of Freyalise
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
autohand={0}:restriction{can play land,compare(isflipped)~equalto~1} flip(Garden of Freyalise) forcetype(land)
auto=may notatarget(other creature|myBattlefield) transforms((,newability[dynamicability<!powerlifegain!>],newability[dynamicability<!powerdraw!>],newability[sacrifice]))
text=When Disciple of Freyalise enters, you may sacrifice another creature. If you do, you gain X life and draw X cards, where X is that creature's power.
mana={3}{G}{G}{G}
type=Creature
subtype=Elf Druid
power=3
toughness=3
[/card]
[card]
name=Disciple of Perdition
auto=@movedTo(this|graveyard) from(battlefield) restriction{compare(lifetotal)~lessthan~13}:name(Choose one) transforms((,newability[choice name(You draw and lose life) draw:1 controller && life:-1 controller],newability[choice name(Opponent exiles and loses life) life:-1 opponent && all(*|opponentgraveyard) moveto(exile)])) oneshot
auto=@movedTo(this|graveyard) from(battlefield) restriction{compare(lifetotal)~morethan~13}:name(Choose one) transforms((,newability[choice name(You draw and lose life) draw:1 controller && life:-1 controller],newability[choice name(Opponent exiles and loses life) life:-1 opponent && all(*|opponentgraveyard) moveto(exile)])) oneshot
auto=@movedTo(this|graveyard) from(battlefield) restriction{compare(lifetotal)~equalto~13}:may name(You draw and lose life) draw:1 controller && life:-1 controller
auto=@movedTo(this|graveyard) from(battlefield) restriction{compare(lifetotal)~equalto~13}:may name(Opponent exiles and loses life) life:-1 opponent && all(*|opponentgraveyard) moveto(exile)
text=When Disciple of Perdition dies, choose one. If you have exactly 13 life, you may choose both. --  You draw a card and you lose 1 life. --  Exile target opponent's graveyard. That player loses 1 life.
mana={1}{B}
type=Creature
subtype=Human Warlock
power=1
toughness=3
[/card]
[card]
name=Disciple of the Sun
abilities=lifelink
auto=name(Return permanent) target(*[-instant;-sorcery;manacost<=3]|myGraveyard) moveto(hand)
text=Lifelink -- When Disciple of the Sun enters, return target permanent card with mana value 3 or less from your graveyard to your hand.
mana={4}{W}
type=Creature
subtype=Human Cleric
power=3
toughness=3
[/card]
[card]
name=Disciples of Gix
auto=notatarget(<upto:3>artifact|mylibrary) moveto(mygraveyard)
text=When Disciples of Gix enters, search your library for up to three artifact cards, put them into your graveyard, then shuffle.
mana={4}{B}{B}
type=Creature
subtype=Phyrexian Human
power=4
toughness=4
[/card]
[card]
name=Disciples of the Inferno
auto=@movedTo(*[-creature]|mystack):1/1 ueot
auto=@damaged(*[creature;planeswalker;battle]|battlefield) from(*[-creature]|myzones):name(Deals 2 damage more) all(trigger[to]) damage:2
auto=@damagefoeof(player) from(*[-creature]|myzones):name(Deals 2 damage more) all(trigger[to]) damage:2
text=Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.) -- If a noncreature source you control would deal damage to a creature, battle, or opponent, it deals that much damage plus 2 instead.
color=red
type=Creature
subtype=Human Monk
power=4
toughness=4
[/card]
[card]
name=Discordant Piper
auto=_DIES_token(Goat,Creature Goat,0/1,white)
text=When Discordant Piper dies, create a 0/1 white Goat creature token.
mana={1}{B}
type=Creature
subtype=Zombie Satyr
power=2
toughness=1
[/card]
[card]
name=Discover the Formula
auto=name(Seek a card) moverandom(*[-land]) from(mylibrary) to(myhand) and!( name(Seek a card) moverandom(*[-land]) from(mylibrary) to(myhand) and!( name(Seek a card) moverandom(*[-land]) from(mylibrary) to(myhand) and!( all(*[-land]|myhand) counter(0/0.1.PerpetualCostLess) notrg )! )! )!
auto=emblem transforms((,newability[lord(*[counter{0/0.1.PerpetualCostLess}]|myzones) changecost(colorless:-1) forcedalive])) forever dontremove
text=Seek three nonland cards, then nonland cards in your hand perpetually gain "This spell costs {1} less to cast."
mana={4}{U}{U}
type=Instant
[/card]
[card]
name=Discover the Impossible
aicode=activate transforms((,newability[if type(artifact[manacost<=2&zpos<=5]|mylibrary)~morethan~0 then target(artifact[manacost<=2&zpos<=5]|mylibrary) activate castcard(normal) and!( all(*[zpos<=5]|mylibrary) bottomoflibrary )!],newability[if type(artifact[manacost<=2&zpos<=5]|mylibrary)~equalto~0 then all(*[zpos<=5]|mylibrary) bottomoflibrary])) oneshot
auto=name(Look top 5 cards) reveal:5 optionone name(Exile Card) target(*|reveal) moveto(myexile) and!( becomes(tobedis) ueot )! optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend afterrevealed all(tobedis|myexile) transforms((,newability[if cantargetcard(*[artifact&manacost<=2]|*) then choice name(Cast card) name(Cast card) activate castcard(normal)],newability[choice name(Put in hand) moveto(hand)])) ueot afterrevealedend revealend
text=Look at the top five cards of your library. Exile one of them face down and put the rest on the bottom of your library in a random order. You may cast the exiled card without paying its mana cost if it's an instant spell with mana value 2 or less. If you don't, put that card into your hand.
mana={2}{U}
type=Instant
[/card]
[card]
name=Discovery // Dispersal
abilities=flash
other={3}{U}{B} name(Dispersal)
restriction=can play sorcery
aicode=activate transforms((,newability[surveil],newability[draw:1 controller])) oneshot
auto=ifnot paid(alternative) then name(Surveil 2) reveal:psurveiloffsetplus2plusend optionone name(put in graveyard) target(<upto:psurveiloffsetplus2plusend>*|reveal) moveto(ownergraveyard) optiononeend optiontwo name(put in library) target(<psurveiloffsetplus2plusend>*|reveal) moveto(ownerlibrary) optiontwoend afterrevealed all(*[zpos=1]|mylibrary) transforms((,newability[draw:1])) oneshot afterrevealedend revealend
auto=if paid(alternative) then ability$!name(return non-land permanent) name(return non-land permanent) moveto(hand) notatarget(*[-land;manacost=convertedcost:highest:*:myBattlefield])!$ opponent
auto=if paid(alternative) then ability$!name(Discard a card) name(Discard a card) target(*|myhand) reject!$ opponent
text=Surveil 2, then draw a card. -- (To surveil 2, look at the top two cards of your library, then put any number of them into your graveyard and the rest on top of your library in any order.) // Each opponent returns a nonland permanent they control with the highest mana value among permanents they control to its owner's hand, then discards a card.
mana={1}{UB}
type=Sorcery
[/card]
[card]
name=Disinformation Campaign
auto=draw:1 controller
auto=ability$!name(Discard a card) notatarget(*|myhand) reject!$ opponent
auto=@surveiled(*|mybattlefield,mystack):all(this) moveto(hand)
text=When Disinformation Campaign enters, you draw a card and each opponent discards a card. -- Whenever you surveil, return Disinformation Campaign to its owner's hand.
mana={1}{U}{B}
type=Enchantment
[/card]
[card]
name=Dismantling Wave
abilities=cycling
target=artifact,enchantment
auto=destroy
autohand=__CYCLING__({6}{W}{W})
autohand=@cycled(this|hand):destroy all(artifact,enchantment)
text=For each opponent, destroy up to one target artifact or enchantment that player controls. -- Cycling {6}{W}{W} ({6}{W}{W}, Discard this card: Draw a card.) -- When you cycle Dismantling Wave, destroy all artifacts and enchantments.
mana={2}{W}
type=Sorcery
[/card]
[card]
name=Dismissive Pyromancer
auto={R}{T}{D(*|myhand)}:draw:1
auto={2}{R}{T}{S}:damage:4 target(creature)
text={R}, {T}, Discard a card: Draw a card. -- {2}{R}, {T}, Sacrifice Dismissive Pyromancer: It deals 4 damage to target creature.
mana={1}{R}
type=Creature
subtype=Human Wizard
power=2
toughness=2
[/card]
[card]
name=Disorder in the Court
target=<prex>creature|battlefield
auto=moveto(exile) and!( transforms((,newability[@each end:name(Return tapped) moveto(ownerbattlefield) and!( tap(noevent) )!])) ueot )!
auto=_CLUE_
text=Exile X target creatures, then investigate X times. Return the exiled cards to the battlefield tapped under their owners' control at the beginning of the next end step. (To investigate, create a colorless Clue artifact token with "{2}, Sacrifice this artifact: Draw a card.")
mana={X}{W}{U}
type=Instant
[/card]
[card]
name=Displacer Beast
auto=if compare(type:*[nodngplr]:mybattlefieldplustype:*[nodngopp]:opponentbattlefieldplusend)~equalto~0 then name(Venture into dungeon) name(Venture into dungeon) transforms((,newability[if type(*[dungeon]|mycommandzone)~morethan~0 then name(Explore the dungeon) name(Explore the dungeon) all(*[dungeon]|mycommandzone) counter(0/0.1.Explore)],newability[if type(*[dungeon]|mycommandzone)~equalto~0 then name(Choose a new dungeon) name(Choose a new dungeon) target(*[dungeon]|mysideboard) moveTo(mycommandzone) and!( counter(0/0.1.Explore) )!])) oneshot
auto={3}{U}:name(Return to hand) moveto(hand)
text=When Displacer Beast enters, venture into the dungeon. (Enter the first room or advance to the next room.) -- Displacement-{3}{U}: Return Displacer Beast to its owner's hand.
mana={2}{U}
type=Creature
subtype=Cat Beast
power=3
toughness=2
[/card]
[card]
name=Displacer Kitten
auto=@movedTo(*[-creature]|mystack):may name(Avoidance) target(*[-land]|mybattlefield) moveto(exile) and!(moveto(ownerbattlefield))!
text=Avoidance - Whenever you cast a noncreature spell, exile up to one target nonland permanent you control, then return that card to the battlefield under its owner's control.
mana={3}{U}
type=Creature
subtype=Cat Beast
power=2
toughness=2
[/card]
[card]
name=Display of Dominance
auto=if type(*[blue&-creature]|battlefield)~morethan~0 then choice name(Destroy blue permanent) name(Destroy blue permanent) destroy target(*[blue&-creature]|battlefield)
auto=if type(*[black&-creature]|battlefield)~morethan~0 then choice name(Destroy black permanent) name(Destroy black permanent) destroy target(*[black&-creature]|battlefield)
auto=choice name(Gain protection) all(*|mybattlefield) transforms((,newability[cantbetargetof(*[blue;black]|opponentcastingzone)])) ueot
text=Choose one -- Destroy target blue or black noncreature permanent. -- Permanents you control can't be the targets of blue or black spells your opponents control this turn.
mana={1}{G}
type=Instant
[/card]
[card]
name=Display of Power
#MISSING: This spell can't be copied.
target=<anyamount>other *[instant;sorcery]|stack
auto=name(Copy spell) activate castcard(copied)
text=This spell can't be copied. -- Copy any number of target instant and/or sorcery spells. You may choose new targets for the copies.
mana={1}{R}{R}
type=Instant
[/card]
[card]
name=Disposal Mummy
auto=target(*|opponentgraveyard) moveTo(exile)
text=When Disposal Mummy enters, exile target card from an opponent's graveyard.
mana={2}{W}
type=Creature
subtype=Zombie Jackal
power=2
toughness=3
[/card]
[card]
name=Dispossess
auto=chooseanameopp name(Search that artifact) target(<anyamount>artifact[chosenname]|opponentgraveyard,opponentlibrary,opponenthand) moveto(exile) and!( shuffle opponent )! chooseend
text=Choose an artifact card name. Search target opponent's graveyard, hand, and library for any number of cards with the chosen name and exile them. Then that player shuffles their library.
mana={2}{B}
type=Sorcery
[/card]
[card]
name=Disrupt Decorum
auto=all(creature|opponentBattlefield) _GOAD_
text=Goad all creatures you don't control. (Until your next turn, those creatures attack each combat if able and attack a player other than you if able.)
mana={2}{R}{R}
type=Sorcery
[/card]
[card]
name=Disrupting Shoal
other={E(other *|myhand)} name(Exile Card)
auto=if paid(alternative) then fizzle target(*[manacost=storedmanacost]|stack)
auto=ifnot paid(alternative) then fizzle target(*[manacost=prex]|stack)
text=You may exile a blue card with mana value X from your hand rather than pay Disrupting Shoal's mana cost. -- Counter target spell if its mana value is X.
mana={X}{U}{U}
type=Instant
subtype=Arcane
[/card]
[card]
name=Disruption Protocol
target=*|stack
restriction=type(artifact[-tapped]|mybattlefield)~morethan~0
other={1}{U}{U} name(Pay 1 more)
auto=fizzle
auto=target(artifact|mybattlefield) tap
text=As an additional cost to cast this spell, tap an untapped artifact you control or pay {1}. -- Counter target spell.
mana={U}{U}
type=Instant
[/card]
[card]
name=Disruptor Wanderglyph
auto=_ATTACKING_moveTo(exile) target(*|opponentGraveyard)
text=Whenever Disruptor Wanderglyph attacks, exile target card from an opponent's graveyard.
mana={4}
type=Artifact Creature
subtype=Golem
power=3
toughness=4
[/card]
[card]
name=Dissension in the Ranks
target=creature[blocking]
auto=transforms((,newability[target(other creature[blocking]) dynamicability<!powerstrike eachother!>])) ueot
text=Target blocking creature fights another target blocking creature.
mana={3}{R}{R}
type=Instant
[/card]
[card]
name=Dissenter's Deliverance
abilities=cycling
target=artifact
auto=destroy
autohand=__CYCLING__({G})
text=Destroy target artifact. -- Cycling {G} ({G}, Discard this card: Draw a card.)
mana={1}{G}
type=Instant
[/card]
[card]
name=Distinguished Conjurer
auto=@movedTo(other creature|myBattlefield):life:1
auto={4}{W}{T}:target(other creature|myBattlefield) (blink)
text=Whenever another creature enters under your control, you gain 1 life. -- {4}{W}, {T}: Exile another target creature you control, then return it to the battlefield under its owner's control.
mana={1}{W}
type=Creature
subtype=Human Wizard
power=1
toughness=2
[/card]
[card]
name=Distorted Curiosity
restriction=compare(opponentpoisoncount)~lessthan~3
otherrestriction=compare(opponentpoisoncount)~morethan~2
other={U} name(Cast for 2 less)
auto=name(Draw 2 cards) draw:2 controller
text=Corrupted - This spell costs {2} less to cast if an opponent has three or more poison counters. -- Draw two cards.
mana={2}{U}
type=Sorcery
[/card]
[card]
name=Distracting Geist
backside=Clever Distraction
abilities=hasdisturb,flying
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
retrace={4}{W} name(Cast with disturb)
autostack=if paid(retrace) then flip(backside) forcetype(Enchantment Aura) and!( transforms((,newability[name(Attach to creature) retargetfromplay target(creature)],newability[teach(creature) transforms((,newability[_ATTACKING_name(Tap a creature) target(creature|opponentbattlefield) tap]))])) forever )!
auto=_ATTACKING_name(Tap a creature) target(creature|opponentbattlefield) tap
text=Whenever Distracting Geist attacks, tap target creature defending player controls. -- Disturb {4}{W} (You may cast this card from your graveyard transformed for its disturb cost.) // Clever Distraction
mana={2}{W}
type=Creature
subtype=Spirit
power=2
toughness=1
[/card]
[card]
name=District Guide
auto=may notatarget(*[basic;gate]|mylibrary) moveto(hand)
text=When District Guide enters, you may search your library for a basic land card or Gate card, reveal it, put it into your hand, then shuffle.
mana={2}{G}
type=Creature
subtype=Elf Scout
power=2
toughness=2
[/card]
[card]
name=Disturbing Conversion
abilities=flash
target=creature
auto=all(player) deplete:2
auto=teach(creature) foreach(*|targetcontrollergraveyard) -1/0
text=Flash -- Enchant creature -- When Disturbing Conversion enters, each player mills two cards. -- Enchanted creature gets -X/-0, where X is the number of cards in its controller's graveyard.
mana={1}{U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Disturbing Mirth
auto=may notatarget(other *[enchantment;creature]|mybattlefield) sacrifice and!( draw:2 )!
auto=@sacrificed(this):_MANIFEST_DREAD_
text=When Disturbing Mirth enters, you may sacrifice another enchantment or creature. If you do, draw two cards. -- When you sacrifice Disturbing Mirth, manifest dread. (Look at the top two cards of your library. Put one onto the battlefield face down as a 2/2 creature and the other into your graveyard. Turn it face up any time for its mana cost if it's a creature card.)
mana={B}{R}
type=Enchantment
[/card]
[card]
name=Dive Down
target=creature|myBattlefield
auto=0/3
auto=hexproof
text=Target creature you control gets +0/+3 and gains hexproof until end of turn. (It can't be the target of spells or abilities your opponents control.)
mana={U}
type=Instant
[/card]
[card]
name=Diver Skaab
auto=may name(Exploit a creature) target(creature|mybattlefield) exploits and!( transforms((,newability[name(Put in library) target(creature|battlefield) transforms((,newability[choice name(Put on top) moveto(ownerlibrary)],newability[choice name(Put on bottom) bottomoflibrary])) oneshot])) oneshot )!
text=Exploit (When this creature enters, you may sacrifice a creature.) -- Whenever Diver Skaab exploits a creature, target creature's owner puts it on the top or bottom of their library.
mana={3}{U}{U}
type=Creature
subtype=Zombie
power=3
toughness=5
[/card]
[card]
name=Diversion Specialist
abilities=menace
auto={1}{S(other *[creature;enchantment]|mybattlefield)}:_IMPULSEDRAW_
text=Menace (This creature can't be blocked except by two or more creatures.) -- {1}, Sacrifice another creature or enchantment: Exile the top card of your library. You may play it this turn.
mana={3}{R}
type=Creature
subtype=Human Warrior
power=4
toughness=3
[/card]
[card]
name=Divest
target=player
aicode=activate reject notatarget(artifact,creature|targetedpersonshand)
auto=reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose card) notatarget(artifact,creature|reveal) moveto(hand) and!( reject )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend
text=Target player reveals their hand. You choose an artifact or creature card from it. That player discards that card.
mana={B}
type=Sorcery
[/card]
[card]
name=Divide by Zero
restriction=compare(type:*:battlefieldplustype:*:stackplusend)~morethan~0
auto=if type(*[manacost>=1]|battlefield)~morethan~0 then choice name(Return permanent) name(Return permanent) target(*[manacost>=1]|battlefield) moveto(hand) and!( ability$!name(Learn) _LEARN_!$ controller )!
auto=if type(*|opponentstack)~morethan~0 then choice name(Return opponent spell) name(Return opponent spell) target(*|opponentstack) transforms((,newability[spellmover(hand)],newability[ability$!name(Learn) _LEARN_!$ opponent])) oneshot
auto=if type(*|mystack)~morethan~1 then choice name(Return your spell) name(Return your spell) target(*|mystack) transforms((,newability[spellmover(hand)],newability[ability$!name(Learn) _LEARN_!$ controller])) oneshot
text=Return target spell or permanent with mana value 1 or greater to its owner's hand. -- 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={2}{U}
type=Instant
[/card]
[card]
name=Divine Arrow
target=creature[attacking;blocking]
auto=damage:4
text=Divine Arrow deals 4 damage to target attacking or blocking creature.
mana={1}{W}
type=Instant
[/card]
[card]
name=Divine Gambit
target=*[artifact;creature;enchantment]|opponentbattlefield
auto=moveto(exile) && ability$!name(Put permanent in play) name(Put permanent in play) notatarget(*[-sorcery;-instant]|myhand) moveTo(mybattlefield)!$ opponent
text=Exile target artifact, creature, or enchantment an opponent controls. That player may put a permanent card from their hand onto the battlefield.
mana={W}{W}
type=Sorcery
[/card]
[card]
name=Divine Purge
auto=all(creature[manacost<=3]|battlefield) moveto(exile) and!( transforms((,newability[canplayfromexile forever],newability[counter(0/0.1.PerpetualCost2More) notrg],newability[counter(0/0.1.PerpetualTapped) notrg])) forever )!
auto=all(artifact[manacost<=3]|battlefield) moveto(exile) and!( transforms((,newability[canplayfromexile forever],newability[counter(0/0.1.PerpetualCost2More) notrg],newability[counter(0/0.1.PerpetualTapped) notrg])) forever )!
auto=emblem transforms((,newability[@movedto(*|battlefield):name(Enters tapped) all(trigger[to]) name(Enters tapped) transforms((,newability[if compare(hascntperpetualtapped)~morethan~0 then tap(noevent)])) oneshot],newability[lord(*[counter{0/0.1.PerpetualCost2More}]|opponentzones) changecost(colorless:+2) forcedalive],newability[lord(*[counter{0/0.1.PerpetualCost2More}]|myzones) changecost(colorless:+2) forcedalive])) forever dontremove
text=Exile all artifacts and creatures with mana value 3 or less. They perpetually gain "This spell costs {2} more to cast" and "This permanent enters tapped." For as long as each of them remain exiled, its owner may play it.
mana={1}{W}{W}
type=Sorcery
[/card]
[card]
name=Divine Smite
restriction=type(*[creature;planeswalker]|opponentbattlefield)~morethan~0
auto=if type(creature[black]|opponentbattlefield)~morethan~0 then choice name(Exile black creature) name(Exile black creature) target(creature[black]|opponentbattlefield) moveto(exile)
auto=if type(planeswalker[black]|opponentbattlefield)~morethan~0 then choice name(Exile black planeswalker) name(Exile black planeswalker) target(planeswalker[black]|opponentbattlefield) moveto(exile)
auto=if type(creature[-black]|opponentbattlefield)~morethan~0 then choice name(Phase out non-black creature) name(Phase out non-black creature) target(creature[-black]|opponentbattlefield) phaseout
auto=if type(planeswalker[-black]|opponentbattlefield)~morethan~0 then choice name(Phase out non-black planeswalker) name(Phase out non-black planeswalker) target(planeswalker[-black]|opponentbattlefield) phaseout
text=Target creature or planeswalker an opponent controls phases out. If that permanent is black, exile it instead. (If it phases out, treat it and anything attached to it as though they don't exist until its controller's next turn.)
mana={1}{W}
type=Instant
[/card]
[card]
name=Divine Visitation
auto=@movedto(creature[token;-visitation]|mybattlefield):all(trigger) destroy && token(Angel,Creature Angel Visitation,4/4,white,flying,vigilance)
text=If one or more creature tokens would be created under your control, that many 4/4 white Angel creature tokens with flying and vigilance are created instead.
mana={3}{W}{W}
type=Enchantment
[/card]
[card]
name=Diviner's Lockbox
auto={1}{T}:ability$!chooseaname transforms((,newability[name(Look top card) if type(*[chosenname;zpos=1]|mylibrary)~equalto~0 then reveal:1 optionone name(Look top card) target(*|reveal) donothing optiononeend optiontwo all(*|reveal) placefromthetop(1) optiontwoend revealend],newability[if type(*[chosenname;zpos=1]|mylibrary)~morethan~0 then reveal:1 optionone name(Look top card) target(*|reveal) moveto(hand) and!( draw:2 controller)! optiononeend afterrevealed sacrifice all(mysource) afterrevealedend revealend])) oneshot chooseend!$ controller asSorcery
text={1}, {T}: Choose a card name, then reveal the top card of your library. If that card has the chosen name, sacrifice Diviner's Lockbox and draw three cards. Activate this ability only any time you could cast a sorcery.
mana={4}
type=Artifact
[/card]
[card]
name=Diviner's Portent
aicode=activate transforms((,newability[draw:x controller])) oneshot
auto=name(Roll a d20) rolld20 20 winability scry:x scrycore delayed draw:x controller scrycoreend scryend winabilityend loseability if compare(lastrollresultplustype:*:myhandplusend)~lessthan~15 then draw:x controller else name(Scry and draw) scry:x scrycore delayed draw:x controller scrycoreend scryend loseabilityend rolld20end
text=Roll a d20 and add the number of cards in your hand. -- 1-14 | Draw X cards. -- 15+ | Scry X, then draw X cards.
mana={X}{U}{U}{U}
type=Instant
[/card]
[card]
name=Djeru and Hazoret
aicode=activate transforms((,newability[if type(creature[legendary&zpos<=6]|myLibrary)~morethan~0 then target(creature[legendary&zpos<=6]|myLibrary) moveTo(myexile) and!( transforms((,newability[canplayfromexile],newability[zerocast],newability[all(other *[zpos<=6]|mylibrary) moveto(myreveal) and!( bottomoflibrary )!])) ueot )!],newability[if type(creature[legendary&zpos<=6]|myLibrary)~equalto~0 then all(*[zpos<=6]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! ])) oneshot
auto=_ATTACKING_name(Look top 6 cards) reveal:6 optionone name(Exile legendary creature) target(<upto:1>creature[legendary]|reveal) moveto(myexile) and!( transforms((,newability[canplayfromexile],newability[zerocast])) ueot )! optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto=aslongas(*|myhand) vigilance <2
auto=aslongas(*|myhand) haste <2
text=As long as you have one or fewer cards in hand, Djeru and Hazoret has vigilance and haste. -- Whenever Djeru and Hazoret attacks, look at the top six cards of your library. You may exile a legendary creature card from among them. Put the rest on the bottom of your library in a random order. Until end of turn, you may cast the exiled card without paying its mana cost.
mana={2}{R}{R}{W}
type=Legendary Creature
subtype=Human God
power=5
toughness=4
[/card]
[card]
name=Djeru's Renunciation
abilities=cycling
auto=may tap target(<upto:2>creature)
autohand=__CYCLING__({W})
text=Tap up to two target creatures. -- Cycling {W} ({W}, Discard this card: Draw a card.)
mana={1}{W}
type=Instant
[/card]
[card]
name=Djeru's Resolve
abilities=cycling
target=creature
auto=untap
auto=preventalldamage to(this)
autohand=__CYCLING__({2})
text=Untap target creature. Prevent all damage that would be dealt to it this turn. -- Cycling {2} ({2}, Discard this card: Draw a card.)
mana={W}
type=Instant
[/card]
[card]
name=Djeru, With Eyes Open
abilities=vigilance
auto=target(planeswalker|mylibrary) moveto(hand)
auto=@damaged(planeswalker):counter(0/0,1,Loyalty) all(trigger[to])
text=Vigilance -- When Djeru, With Eyes Open enters, you may search your library for a planeswalker card, reveal it, put it into your hand, then shuffle. -- If a source would deal damage to a planeswalker you control, prevent 1 of that damage.
mana={3}{W}{W}
type=Legendary Creature
subtype=Human Warrior
power=4
toughness=3
[/card]
[card]
name=Djinn of Fool's Fall
abilities=flying
autohand={3}{U}:_PLOT_
autoexile=_PLOTCAST_
text=Flying -- Plot {3}{U} (You may pay {3}{U} and exile this card from your hand. Cast it as a sorcery on a later turn without paying its mana cost. Plot only as a sorcery.)
mana={4}{U}
type=Creature
subtype=Djinn
power=4
toughness=3
[/card]
[card]
name=Djinn of Infinite Deceits
abilities=flying
auto={T}:moveto(mybattlefield) target(*[-legendary]|opponentbattlefield) && moveto(opponentbattlefield) target(*[-legendary]|myBattlefield)
auto={T}:restriction{combatbeginsonly} donothing
auto={T}:restriction{attackersonly} donothing
auto={T}:restriction{blockersonly} donothing
auto={T}:restriction{combatdamageonly} donothing
auto={T}:restriction{combatendsonly} donothing
text=Flying -- {T}: Exchange control of two target nonlegendary creatures. You can't activate this ability during combat.
mana={4}{U}{U}
type=Creature
subtype=Djinn
power=2
toughness=7
[/card]
[card]
name=Djinn of the Fountain
abilities=flying
auto=@movedTo(instant,sorcery|mystack):choice 1/1 ueot
auto=@movedTo(instant,sorcery|mystack):choice _BLINK_UEOT_
auto=@movedTo(instant,sorcery|mystack):choice _SCRY1_
text=Flying -- Whenever you cast an instant or sorcery spell, choose one - -- - Djinn of the Fountain gets +1/+1 until end of turn. -- - Exile Djinn of the Fountain. Return it to the battlefield under its owner's control at the beginning of the next end step. -- - Scry 1.
mana={4}{U}{U}
type=Creature
subtype=Djinn
power=4
toughness=4
[/card]
[card]
name=Djinni Windseer
abilities=flying
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=transforms((,newability[name(Roll a d20) rolld20 20 winability donothing winabilityend rolld20end])) oneshot
auto=@dierolled(this) result(1) from(controller):name(Scry 1) _SCRY1_
auto=@dierolled(this) result(2) from(controller):name(Scry 1) _SCRY1_
auto=@dierolled(this) result(3) from(controller):name(Scry 1) _SCRY1_
auto=@dierolled(this) result(4) from(controller):name(Scry 1) _SCRY1_
auto=@dierolled(this) result(5) from(controller):name(Scry 1) _SCRY1_
auto=@dierolled(this) result(6) from(controller):name(Scry 1) _SCRY1_
auto=@dierolled(this) result(7) from(controller):name(Scry 1) _SCRY1_
auto=@dierolled(this) result(8) from(controller):name(Scry 1) _SCRY1_
auto=@dierolled(this) result(9) from(controller):name(Scry 1) _SCRY1_
auto=@dierolled(this) result(10) from(controller):name(Scry 2) _SCRY2_
auto=@dierolled(this) result(11) from(controller):name(Scry 2) _SCRY2_
auto=@dierolled(this) result(12) from(controller):name(Scry 2) _SCRY2_
auto=@dierolled(this) result(13) from(controller):name(Scry 2) _SCRY2_
auto=@dierolled(this) result(14) from(controller):name(Scry 2) _SCRY2_
auto=@dierolled(this) result(15) from(controller):name(Scry 2) _SCRY2_
auto=@dierolled(this) result(16) from(controller):name(Scry 2) _SCRY2_
auto=@dierolled(this) result(17) from(controller):name(Scry 2) _SCRY2_
auto=@dierolled(this) result(18) from(controller):name(Scry 2) _SCRY2_
auto=@dierolled(this) result(19) from(controller):name(Scry 2) _SCRY2_
auto=@dierolled(this) result(20) from(controller):name(Scry 3) _SCRY3_
text=Flying -- When Djinni Windseeker enters, roll a d20. -- 1-9 | Scry 1. -- 10-19 | Scry 2. -- 20 | Scry 3.
mana={3}{U}
type=Creature
subtype=Djinn
power=3
toughness=3
[/card]
[card]
name=Dockside Chef
auto={1}{B}{S(*[artifact;creature]|myBattlefield)}:draw:1
text={1}{B}, Sacrifice an artifact or creature: Draw a card.
mana={B}
type=Enchantment Creature
subtype=Human Citizen
power=1
toughness=2
[/card]
[card]
name=Dockside Extortionist
auto=name(Create treasures) _TREASURE_*type:artifact:opponentbattlefield
auto=name(Create treasures) _TREASURE_*type:enchantment:opponentbattlefield
text=When Dockside Extortionist enters, create X Treasure tokens, where X is the number of artifacts and enchantments your opponents control. (Treasure tokens are artifacts with "{T}, Sacrifice this artifact: Add one mana of any color.")
mana={1}{R}
type=Creature
subtype=Goblin Pirate
power=1
toughness=2
[/card]
[card]
name=Dog Mor
anyzone=twicetype:*:myhand/twicetype:*:myhand cdaactive
text=This creature's power and toughness are each equal to twice the number of cards in your hand.
type=Creature
subtype=Dog Illusion
power=*
toughness=*
color=blue
[/card]
[card]
name=Dog Rin
type=Creature
subtype=Dog
power=1
toughness=1
color=white
[/card]
[card]
name=Dog Walker
abilities=vigilance
facedown={3}
autofacedown=_WARD2_
autofacedown={RW}{RW}:morph
autofaceup=create(dog:creature dog:1/1:white)*2 and!(tap(noevent))!
text=Vigilance -- Disguise {R/W}{R/W} (You may cast this card face down for {3} as a 2/2 creature with ward {2}. Turn it face up any time for its disguise cost.) -- When Dog Walker is turned face up, create two tapped 1/1 white Dog creature tokens.
mana={R}{W}
type=Creature
subtype=Human Citizen
power=3
toughness=1
[/card]
[card]
name=Dogged Detective
auto=_SURVEIL2_
autograveyard=@drawfoeof(player) restriction{compare(pdrewcount)~equalto~2}:moveTo(hand)
text=When Dogged Detective enters, surveil 2. (Look at the top two cards of your library, then put any number of them into your graveyard and the rest on top of your library in any order.) -- Whenever an opponent draws their second card each turn, you may return Dogged Detective from your graveyard to your hand.
mana={1}{B}
type=Creature
subtype=Human Rogue
power=2
toughness=1
[/card]
[card]
name=Dogged Pursuit
auto=@each my end:life:-1 opponent && life:1 controller
text=At the beginning of your end step, each opponent loses 1 life and you gain 1 life.
mana={3}{B}
type=Enchantment
[/card]
[card]
name=Dokuchi Shadow-Walker
autohand={3}{B}{N}:ninjutsu
text=Ninjutsu {3}{B} ({3}{B}, Return an unblocked attacker you control to hand: Put this card onto the battlefield from your hand tapped and attacking.)
mana={4}{B}{B}
type=Creature
subtype=Ogre Ninja
power=5
toughness=5
[/card]
[card]
name=Dokuchi Silencer
autohand={1}{B}{N}:ninjutsu
auto=@combatdamaged(player) from(this):may reject notatarget(creature|myhand) and!(destroy target(creature,planeswalker))!
text=Ninjutsu {1}{B} ({1}{B}, Return an unblocked attacker you control to hand: Put this card onto the battlefield from your hand tapped and attacking.) -- Whenever Dokuchi Silencer deals combat damage to a player, you may discard a creature card. When you do, destroy target creature or planeswalker that player controls.
mana={1}{B}
type=Creature
subtype=Human Ninja
power=2
toughness=1
[/card]
[card]
name=Dollhouse of Horrors
auto={1}{T}:name(Exile creature) target(creature|mygraveyard) moveto(myexile) and!( clone and!( transforms((Artifact Construct,newability[type:construct:mybattlefield/type:construct:mybattlefield cdaactive],haste)) forever )! )! asSorcery
text={1}, {T}: Exile a creature card from your graveyard: Create a token that's a copy of that card, except it's a 0/0 Construct artifact creature with "This creature gets +1/+1 for each Construct you control." That creature gains haste until end of turn. Activate only as a sorcery.
mana={5}
type=Artifact
[/card]
[card]
name=Domesticated Hydra
auto=this(cantargetcard(*[-monstrous]) {X}{G}{G}{G}:becomes(monstrous) forever && counter(1/1,X) && transforms((,trample)) forever)
text={X}{G}{G}{G}: Monstrosity X. (If this creature isn't monstrous, put X +1/+1 counters on it and it becomes monstrous.) -- As long as Domesticated Hydra is monstrous, it has trample.
mana={2}{G}{G}
type=Creature
subtype=Hydra
power=3
toughness=3
[/card]
[card]
name=Dominating Vampire
auto=name(Gain control) target(creature[manacost<=type:vampire:mybattlefield]) moveto(mybattlefield) and!( transforms((,newability[untap],haste,newability[@next end:moveto(ownerbattlefield)])) ueot )!
text=When Dominating Vampire enters, gain control of target creature with mana value less than or equal to the number of Vampires you control until end of turn. Untap that creature. It gains haste until end of turn.
mana={1}{R}{R}
type=Creature
subtype=Vampire
power=3
toughness=3
[/card]
[card]
name=Domineering Will
target=player
auto=ability$!name(Gain control) name(Gain control) target(<upto:3>creature[-attacking]|opponentbattlefield) moveto(mybattlefield) and!( transforms((,newability[untap],newability[mustblock],newability[@next end: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
[/card]
[card]
name=Domri's Ambush
target=creature|myBattlefield
auto=counter(1/1)
auto=transforms((,newability[target(*[creature;planeswalker]|opponentbattlefield) dynamicability<!powerstrike!>])) ueot
text=Put a +1/+1 counter on target creature you control. Then that creature deals damage equal to its power to target creature or planeswalker you don't control.
mana={R}{G}
type=Sorcery
[/card]
[card]
name=Domri's Nodorog
abilities=trample
auto=may moveto(hand) target(Domri^ City Smasher|myLibrary,myGraveyard)
text=Trample -- When Domri's Nodorog enters, you may search your library and/or graveyard for a card named Domri, City Smasher, reveal it, and put it into your hand. If you search your library this way, shuffle it.
mana={3}{R}{G}
type=Creature
subtype=Beast
power=5
toughness=2
[/card]
[card]
name=Donal, Herald of Wings
auto=@movedto(creature[-legendary;flying]|mystack) turnlimited:may name(Copy creature) all(trigger[to]) name(Copy creature) clone and!( transforms((Spirit,setpower=1,settoughness=1)) forever )!
text=Whenever you cast a nonlegendary creature spell with flying, you may copy it, except the copy is a 1/1 Spirit in addition to its other types. Do this only once each turn. (The copy becomes a token.)
mana={2}{U}{U}
type=Legendary Creature
subtype=Human Wizard
power=3
toughness=3
[/card]
[card]
name=Doom Foretold
auto=@each my upkeep:ability$!if type(*[-land;-token]|myBattlefield)~morethan~0 then sacrifice(*[-land;-token]|myBattlefield) ifnot reject life:-2 controller draw:1 life:2 _KNIGHTTOKEN_ sacrifice(Doom Foretold) !$ opponent
auto=@each my upkeep:ability$!if type(*[-land;-token]|myBattlefield)~morethan~0 then sacrifice(*[-land;-token]|myBattlefield) ifnot reject life:-2 controller draw:1 life:2 _KNIGHTTOKEN_ sacrifice(Doom Foretold) !$ opponent
text=At the beginning of each player's upkeep, that player sacrifices a nonland, nontoken permanent. If that player can't, they discard a card, they lose 2 life, you draw a card, you gain 2 life, you create a 2/2 white Knight creature token with vigilance, then you sacrifice Doom Foretold.
mana={2}{W}{B}
type=Enchantment
[/card]
[card]
name=Doom Weaver
abilities=soulbond,reach
auto=soulbond transforms((,newability[@movedto(this|graveyard) from(battlefield):name(Draw cards) draw:power controller]))
text=Reach -- Soulbond (You may pair this creature with another unpaired creature when either enters. They remain paired for as long as you control both of them.) -- As long as Doom Weaver is paired with another creature, each of those creatures has "When this creature dies, draw cards equal to its power."
mana={4}{B}{B}
type=Creature
subtype=Spider Horror
power=1
toughness=8
[/card]
[card]
name=Doom Whisperer
abilities=flying,trample
aicode=activate transforms((,newability[surveil],newability[all(*[zpos<=psurveiloffsetplus2plusend]|mylibrary) transforms((,newability[if compare(genrand2)~equalto~1 then moveto(mygraveyard)])) oneshot])) oneshot
auto={L:2}:_SURVEIL2_
text=Flying, trample -- Pay 2 life: 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.)
mana={3}{B}{B}
type=Creature
subtype=Nightmare Demon
power=6
toughness=6
[/card]
[card]
name=Doomed Artisan
auto=lord(sculpture|mybattlefield) cantattack
auto=lord(sculpture|mybattlefield) cantpwattack
auto=lord(sculpture|mybattlefield) cantblock
auto=@each my end:token(Sculpture,Artifact Creature Sculpture,0/0) and!(transforms((,newability[type:sculpture:mybattlefield/type:sculpture:mybattlefield cdaactive])) forever)!
text=Sculptures you control can't attack or block. -- At the beginning of your end step, create a colorless Sculpture artifact creature token with "This creature's power and toughness are each equal to the number of Sculptures you control."
mana={2}{W}
type=Creature
subtype=Human Artificer
power=1
toughness=1
[/card]
[card]
name=Doomed Dissenter
auto=_DIES__ZOMBIETOKEN_
text=When Doomed Dissenter dies, create a 2/2 black Zombie creature token.
mana={1}{B}
type=Creature
subtype=Human
power=1
toughness=1
[/card]
[card]
name=Doomfall
target=opponent
auto=choice name(sacrifice) ability$!moveto(exile) target(creature|mybattlefield)!$ targetedplayer
auto=choice name(discard) if type(*[-land]|targetedpersonshand)~lessthan~1 then name(look) donothing notatarget(*|targetedpersonshand) else moveto(exile) notatarget(*[-land]|targetedpersonshand)
text=Choose one -- Target opponent exiles a creature they control. -- Target opponent reveals their hand. You choose a nonland card from it. Exile that card.
mana={2}{B}
type=Sorcery
[/card]
[card]
name=Doomsday
auto=name(Search 5 cards) target(<5>other *|mylibrary,mygraveyard) moveto(myreveal) and!( moveto(mylibrary) and!( transforms((,newability[all(*[-fresh]|mylibrary) moveto(exile)],newability[all(*|mygraveyard) moveto(exile)])) oneshot )! )!
auto=life:-halfuplifetotal controller
text=Search your library and graveyard for five cards and exile the rest. Put the chosen cards on top of your library in any order. You lose half your life, rounded up.
mana={B}{B}{B}
type=Sorcery
[/card]
[card]
name=Doomsday Excruciator
abilities=flying
auto=if casted(this) then hiddenMoveTo(myExile) all(*[zpos>=7]|myLibrary)
auto=if casted(this) then hiddenMoveTo(myExile) all(*[zpos>=7]|opponentLibrary)
auto=@each my upkeep:draw:1
text=Flying -- When Doomsday Excruciator enters, if it was cast, each player exiles all but the bottom six cards of their library face down. -- At the beginning of your upkeep, draw a card.
mana={B}{B}{B}{B}{B}{B}
type=Creature
subtype=Demon
power=6
toughness=6
[/card]
[card]
name=Doomskar
abilities=foretell
autohand=_FORETELL_
autoexile={1}{W}{W} restriction{compare(canforetellcast)~morethan~0,can play sorcery}:name(Cast with foretell) name(Cast with foretell) activate castcard(alternative)
auto=destroy all(creature)
text=Destroy all creatures. -- Foretell {1}{W}{W} (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}{W}{W}
type=Sorcery
[/card]
[card]
name=Doomskar Oracle
abilities=foretell
autohand=_FORETELL_
autoexile={W} restriction{compare(canforetellcast)~morethan~0,can play creature}:name(Cast with foretell) name(Cast with foretell) activate castcard(alternative)
auto=@movedto(*|mystack) restriction{thisturn(*|mystack)~equalto~1}:life:2 controller
text=Whenever you cast your second spell each turn, you gain 2 life. -- Foretell {W} (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={2}{W}
type=Creature
subtype=Human Cleric
power=3
toughness=2
[/card]
[card]
name=Doomskar Titan
abilities=foretell
autohand=_FORETELL_
autoexile={4}{R} restriction{compare(canforetellcast)~morethan~0,can play creature}:name(Cast with foretell) name(Cast with foretell) activate castcard(alternative)
auto=all(creature|mybattlefield) transforms((,newability[1/0],haste)) ueot
text=When Doomskar Titan enters, creatures you control get +1/+0 and gain haste until end of turn. -- Foretell {4}{R} (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={4}{R}{R}
type=Creature
subtype=Giant Berserker
power=4
toughness=4
[/card]
[card]
name=Doomskar Warrior
abilities=trample
aicode=activate transforms((,newability[if type(creature[zpos<=thatmuch]|myLibrary)~morethan~0 then target(creature[zpos<=thatmuch]|myLibrary) moveto(hand) and!( all(other *[zpos<=thatmuch]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! )! else all(*[zpos<=thatmuch]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! ])) oneshot
auto=@combatdamaged(player) from(this):name(Reveal cards) reveal:thatmuch optionone name(put in hand) target(<upto:1>*[land;creature]|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto=@combatdamaged(battle|opponentbattlefield) from(this):name(Reveal cards) reveal:thatmuch optionone name(put in hand) target(<upto:1>*[land;creature]|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto=choice name(Target this creature) all(this) counter(1/1)
auto=choice name(Target other creature) target(other creature) transforms((,newability[counter(1/1)],newability[@combatdamaged(battle|opponentbattlefield) from(this):name(Reveal cards) reveal:thatmuch optionone name(put in hand) target(<upto:1>*[land;creature]|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend],newability[@combatdamaged(player) from(this):name(Reveal cards) reveal:thatmuch optionone name(put in hand) target(<upto:1>*[land;creature]|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend])) forever
text=Backup 1 -- Trample -- Whenever this creature deals combat damage to a player or battle, look at that many cards from the top of your library. You may reveal a creature or land card from among them and put it into your hand. Put the rest on the bottom of your library in a random order.
mana={2}{G}{G}
type=Creature
subtype=Human Warrior
power=4
toughness=3
[/card]
[card]
name=Doors of Durin
aicode=activate transforms((,newability[target(creature[zpos=1]|mylibrary) moveto(mybattlefield) and!( transforms((,newability[readytofight],newability[aslongas(dwarf|mybattlefield) trample],newability[aslongas(elf|mybattlefield) hexproof])) uynt )!])) uynt
auto=@each my blockers:name(Scry 2) scry:2 scrycore delayed dontshow transforms((,newability[if type(creature[zpos=1]|mylibrary)~equalto~1 then all(creature[zpos=1]|mylibrary) moveto(mybattlefield) and!( transforms((,newability[readytofight],newability[aslongas(dwarf|mybattlefield) trample],newability[aslongas(elf|mybattlefield) hexproof])) uynt )!])) uynt scrycoreend scryend
text=Whenever you attack, scry 2, then you may reveal the top card of your library. If it's a creature card, put it onto the battlefield tapped and attacking. Until your next turn, it gains trample if you control a Dwarf and hexproof if you control an Elf.
mana={3}{R}{G}
type=Legendary Artifact
[/card]
[card]
name=Dormant Gomazoa
abilities=flying,doesnotuntap
auto=tap(noevent)
auto=@targeted(controller):untap
text=Flying -- Dormant Gomazoa enters tapped. -- Dormant Gomazoa doesn't untap during your untap step. -- Whenever you become the target of a spell, you may untap Dormant Gomazoa.
mana={1}{U}{U}
type=Creature
subtype=Jellyfish
power=5
toughness=5
[/card]
[card]
name=Dormant Grove
backside=Gnarled Grovestrider
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=@each my combatbegins:name(Put 1/1 counter) target(creature|mybattlefield) transforms((,newability[counter(1/1)],newability[if cantargetcard(*[toughness>=6]|*) then target(Dormant Grove|mybattlefield) flip(backside)])) oneshot
text=At the beginning of combat on your turn, put a +1/+1 counter on target creature you control. Then if that creature has toughness 6 or greater, transform Dormant Grove. // Gnarled Grovestrider
mana={3}{G}
type=Enchantment
[/card]
[card]
name=Dorothea's Retribution
abilities=exiledeath
backside=Dorothea, Vengeful Victim
target=creature
text=Enchant creature -- Enchanted creature has "Whenever this creature attacks, create a 4/4 white Spirit creature token with flying that's tapped and attacking. Sacrifice that token at end of combat." -- If Dorothea's Retribution would be put into a graveyard from anywhere, exile it instead. // Dorothea, Vengeful Victim
color=white,blue
type=Enchantment
subtype=Aura
[/card]
[card]
name=Dorothea, Vengeful Victim
backside=Dorothea's Retribution
abilities=hasdisturb,flying
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
retrace={1}{W}{U} name(Cast with disturb)
autostack=if paid(retrace) then flip(backside) forcetype(Enchantment Aura) and!( transforms((,newability[name(Attach to creature) retargetfromplay target(creature)],newability[teach(creature) transforms((,newability[_ATTACKING_name(Create Spirit) token(Spirit^Creature Spirit^4/4^white^flying^battleready) and!( transforms((,newability[phaseaction[combatends once sourceinplay] sacrifice])) ueot )! ]))])) forever )!
auto=@combat(attacking,blocking) source(this):name(Sacrifice) transforms((,newability[phaseaction[combatends once sourceinplay] sacrifice])) ueot
text=Flying -- When Dorothea, Vengeful Victim attacks or blocks, sacrifice it at end of combat. -- Disturb {1}{W}{U} (You may cast this card from your graveyard transformed for its disturb cost.) // Dorothea's Retribution
mana={W}{U}
type=Legendary Creature
subtype=Spirit
power=4
toughness=4
[/card]
[card]
name=Double Deal
auto=damage:3 opponent
text=Choose another player. Double Deal deals 3 damage to that player now and deals an additional 3 damage to the player at the beginning of the next game with the player.
mana={4}{R}
type=Sorcery
[/card]
[card]
name=Double Dip
auto=life:5 controller
text=Choose another player. Gain 5 life now and an additional 5 life at the beginning of the next game with that player.
mana={4}{W}
type=Instant
[/card]
[card]
name=Double Down
auto=@movedTo(Assassin,Mercenary,Pirate,Rogue,Warlock|mystack):all(trigger[to]) name(Copy creature) clone
text=Whenever you cast an outlaw spell, copy that spell. (Assassins, Mercenaries, Pirates, Rogues, and Warlocks are outlaws. Copies of permanent spells become tokens.)
mana={3}{U}
type=Enchantment
[/card]
[card]
name=Double Major
target=creature|mystack
auto=clone options(nolegend)
text=Copy target creature spell you control, except it isn't legendary if the spell is legendary. (A copy of a creature spell becomes a token.)
mana={G}{U}
type=Instant
[/card]
[card]
name=Double Stroke
abilities=hiddenface,isconspiracy
restriction=never
autocommandzone=chooseaname transforms((,newability[@movedto(sorcery[chosenname]|mystack):may name(Copy spell) all(trigger[to]) activate castcard(copied noevent)],newability[@movedto(instant[chosenname]|mystack):may name(Copy spell) all(trigger[to]) activate castcard(copied noevent)])) forever chooseend
text=Hidden agenda (Start the game with this conspiracy face down in the command zone and secretly name a card. You may turn this conspiracy face up any time and reveal the chosen name.) -- Whenever you cast an instant or sorcery spell with the chosen name, you may copy it. You may choose new targets for the copy.
type=Conspiracy
[/card]
[card]
name=Double Take
auto=draw:2 controller
text=Choose another player. Draw two cards now and draw an additional two cards at the beginning of the next game with that player.
mana={3}{U}{U}
type=Instant
[/card]
[card]
name=Double Vision
auto=@movedTo(*[instant;sorcery]|myStack) restriction{thisturn(*|myStack)~lessthan~1} turnlimited:all(trigger[to]) activate castcard(copied noevent)
text=Whenever you cast your first instant or sorcery spell each turn, copy that spell. You may choose new targets for the copy.
mana={3}{R}{R}
type=Enchantment
[/card]
[card]
name=Doublecast
auto=emblem transforms((,newability[@movedto(*[instant;sorcery]|myStack) turnlimited:all(trigger[to]) activate castcard(copied noevent)])) ueot
text=When you cast your next instant or sorcery spell this turn, copy that spell. You may choose new targets for the copy.
mana={R}{R}
type=Sorcery
[/card]
[card]
name=Doubling Season
auto=@tokencreated(*|myBattlefield):name(Double the token) all(trigger) clone options(notrigger)
auto=@totalcounteradded(any) from(*|myBattlefield) duplicate(all) nocost:ability$!name(Double the counter) donothing!$ controller
text=If an effect would put one or more tokens onto the battlefield under your control, it puts twice that many of those tokens onto the battlefield instead. -- If an effect would place one or more counters on a permanent you control, it places twice that many of those counters on that permanent instead.
mana={4}{G}
type=Enchantment
[/card]
[card]
name=Douser of Lights
mana={4}{B}
type=Creature
subtype=Horror
power=4
toughness=5
[/card]
[card]
name=Dovin's Acuity
auto=life:2 controller
auto=draw:1 controller
auto=@movedto(*[instant]|mystack) restriction{assorcery}:may moveto(hand) all(this)
text=When Dovin's Acuity enters, you gain 2 life and draw a card. -- Whenever you cast an instant spell during your main phase, you may return Dovin's Acuity to its owner's hand.
mana={1}{W}{U}
type=Enchantment
[/card]
[card]
name=Dovin's Automaton
auto=aslongas(planeswalker[Dovin]|mybattlefield) +2/+2
auto=aslongas(planeswalker[Dovin]|mybattlefield) vigilance
text=As long as you control a Dovin planeswalker, Dovin's Automaton gets +2/+2 and has vigilance. (Attacking doesn't cause it to tap.)
mana={4}
type=Artifact Creature
subtype=Homunculus
power=3
toughness=3
[/card]
[card]
name=Dovin's Dismissal
auto=may target(creature[tapped]) moveto(ownerlibrary)
auto=ability$!name(Choose one) choice name(Don't search) donothing _ choice name(Search library) moveto(hand) target(Dovin^ Architect of Law|mylibrary) _ choice name(Search graveyard) moveto(hand) target(Dovin^ Architect of Law|mygraveyard)!$ controller
text=Put up to one target tapped creature on top of its owner's library. You may search your library and/or graveyard for a card named Dovin, Architect of Law, reveal it, and put it into your hand. If you search your library this way, shuffle it.
mana={2}{W}{U}
type=Instant
[/card]
[card]
name=Dovin's Veto
abilities=nofizzle
target=*[-creature]|stack
auto=fizzle
text=This spell can't be countered. -- Counter target noncreature spell.
mana={W}{U}
type=Instant
[/card]
[card]
name=Down // Dirty
abilities=hasnokicker
other={2}{G} name(Dirty)
kicker={2}{G} name(Fuse)
otherrestriction=type(*|mygraveyard)~morethan~0
auto=if paid(alternative) then ability$!name(Return to hand) name(Return to hand) moveto(hand) target(*|mygraveyard)!$ controller
auto=ifnot paid(alternative) then target(player) ability$!name(Discard 2 cards) name(Discard 2 cards) target(<2>*|myhand) reject!$ targetedplayer
auto=if paid(kicker) then ability$!name(Return to hand) name(Return to hand) moveto(hand) target(*|mygraveyard)!$ controller
text=Target player discards two cards. // Return target card from your graveyard to your hand. -- Fuse (You may cast one or both halves of this card from your hand.)
mana={3}{B}
type=Sorcery
[/card]
[card]
name=Downwind Ambusher
abilities=flash
auto=choice target(creature|opponentBattlefield) -1/-1 ueot
auto=choice destroy target(creature[damaged]|opponentBattlefield)
text=Flash -- When Downwind Ambusher enters, choose one - -- - Target creature an opponent controls gets -1/-1 until end of turn. -- - Destroy target creature an opponent controls that was dealt damage this turn.
mana={3}{B}
type=Creature
subtype=Skunk Assassin
power=4
toughness=2
[/card]
[card]
name=Dowsing Dagger
auto=token(Plant,creature Plant,0/2,green,defender)*2 opponent
auto=@combatdamaged(player) from(mytgt):may all(this) moveto(mybattlefield) and!(flip(Lost Vale))!
auto=teach(creature) 2/1
auto={2}:equip
text=When Dowsing Dagger enters, target opponent creates two 0/2 green Plant creature tokens with defender. -- Equipped creature gets +2/+1. -- Whenever equipped creature deals combat damage to a player, you may transform Dowsing Dagger. -- Equip {2}
mana={2}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Draco
abilities=flying,affinitytwobasiclandtypes
auto=this(variable{pbasiclandtypes}=0) upcost[{10}] sacrifice
auto=this(variable{pbasiclandtypes}=1) upcost[{8}] sacrifice
auto=this(variable{pbasiclandtypes}=2) upcost[{6}] sacrifice
auto=this(variable{pbasiclandtypes}=3) upcost[{4}] sacrifice
auto=this(variable{pbasiclandtypes}=4) upcost[{2}] sacrifice
auto=this(variable{pbasiclandtypes}>4) upcost[{0}] donothing
text=Domain - Draco costs {2} less to cast for each basic land type among lands you control. -- Flying -- Domain - At the beginning of your upkeep, sacrifice Draco unless you pay {10}. This cost is reduced by {2} for each basic land type among lands you control.
mana={16}
type=Artifact Creature
subtype=Dragon
power=9
toughness=9
[/card]
[card]
name=Draconic Destiny
target=creature
auto=teach(creature) 1/1
auto=teach(creature) flying
auto=teach(creature) haste
auto=teach(creature) {1}:1/0 ueot
auto=transforms((Dragon))
auto=@movedto(graveyard) from(mytgt|Battlefield):all(this) moveTo(hand)
text=Enchant creature -- Enchanted creature gets +1/+1 and has flying, haste, and "{1}: This creature gets +1/+0 until end of turn." It's a Dragon in addition to its other types. -- When enchanted creature dies, return Draconic Destiny to its owner's hand.
mana={1}{R}{R}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Draconic Disciple
auto={T}:Add{W}
auto={T}:Add{U}
auto={T}:Add{B}
auto={T}:Add{R}
auto={T}:Add{G}
auto={7}{T}{S}:_DRAGONTOKEN_
text={T}: Add one mana of any color. -- {7}, {T}, Sacrifice Draconic Disciple: Create a 5/5 red Dragon creature token with flying.
mana={1}{R}{G}
type=Creature
subtype=Human Shaman
power=2
toughness=2
[/card]
[card]
name=Draconic Intervention
abilities=exiledeath
auto=all(creature[-dragon]) exiledeath
auto=all(creature[-dragon]) damage:storedmanacost
text=As an additional cost to cast this spell, exile an instant or sorcery card from your graveyard. -- Draconic Intervention deals X damage to each non-Dragon creature, where X is the exiled card's mana value. If a creature dealt damage this way would die this turn, exile it instead. -- Exile Draconic Intervention.
mana={2}{R}{R}{E(*[instant;sorcery]|mygraveyard)}
type=Sorcery
[/card]
[card]
name=Draconic Lore
other={3}{U} name(Cast with Dragon)
otherrestriction=type(Dragon|mybattlefield)~morethan~0
restriction=type(Dragon|mybattlefield)~equalto~0
auto=draw:3
text=This spell costs {2} less to cast if you control a Dragon. -- Draw three cards.
mana={5}{U}
type=Instant
[/card]
[card]
name=Draconic Muralists
auto=_DIES_may target(Dragon|mylibrary) moveto(hand)
text=When Draconic Muralists dies, you may search your library for a Dragon card, reveal it, put it into your hand, then shuffle.
mana={3}{G}
type=Creature
subtype=Dragon Bard
power=4
toughness=3
[/card]
[card]
name=Drafna, Founder of Lat-Nam
auto={1}{U}:target(artifact|myBattlefield) moveto(hand)
auto={3}{T}:transforms((,newability[clone])) oneshot target(artifact|mystack)
text={1}{U}: Return target artifact you control to its owner's hand. -- {3}, {T}: Copy target artifact spell you control. (The copy becomes a token.)
mana={1}{U}
type=Legendary Creature
subtype=Human Artificer Advisor
power=2
toughness=1
[/card]
[card]
name=Drag the Canal
auto=create(Detective:creature Detective:2/2:white:blue)
auto=if morbid then life:2 controller && _SURVEIL2_ && _CLUE_
text=Create a 2/2 white and blue Detective creature token. If a creature died this turn, you gain 2 life, surveil 2, then investigate. (Create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.")
mana={U}{B}
type=Instant
[/card]
[card]
name=Drag to the Bottom
auto=all(creature) -pbasiclandtypesplus1plusend/-pbasiclandtypesplus1plusend
text=Domain - Each creature gets -X/-X until end of turn, where X is 1 plus the number of basic land types among lands you control.
mana={2}{B}{B}
type=Sorcery
[/card]
[card]
name=Drag to the Underworld
target=creature
anyzone=foreach(manaB|myBattlefield) changecost(colorless:-1) forcedalive
auto=destroy
text=This spell costs {X} less to cast, where X is your devotion to black. (Each {B} in the mana costs of permanents you control counts toward your devotion to black.) -- Destroy target creature.
mana={2}{B}{B}
type=Instant
[/card]
[card]
name=Dragon Cultist
auto=@damaged(*[creature;planeswalker]|opponentbattlefield) from(*|myzones) restriction{compare(thatmuch)~morethan~4}:name(A source dealt damage) all(creature[iscommander]|mybattlefield) counter(0/0.1.DamageDealt) notrg
auto=@damaged(player) from(*|myzones) restriction{compare(thatmuch)~morethan~4}:name(A source dealt damage) all(creature[iscommander]|mybattlefield) counter(0/0.1.DamageDealt) notrg
auto=lord(creature[iscommander]|mybattlefield) transforms((,newability[@each my end restriction{compare(hascntdamagedealt)~morethan~0}:name(Create Dragon) token(Dragon^Creature Dragon^4/4^red^flying)],newability[@each my end restriction{compare(hascntdamagedealt)~morethan~0}:name(Effect ends) removeallcounters(0/0.1.DamageDealt)]))
text=Commander creatures you own have "At the beginning of your end step, if a source you controlled dealt 5 or more damage this turn, create a 4/4 red Dragon creature token with flying."
mana={4}{R}
type=Legendary Enchantment
subtype=Background
[/card]
[card]
name=Dragon Hell
abilities=flying,haste
text=Flying, haste
color=red
type=Creature
subtype=Dragon Illusion
power=*
toughness=*
[/card]
[card]
name=Dragon Hunter
auto=protection from(dragon)
auto=@combat(attacking) source(dragon[flying]|opponentbattlefield):name(Can block flying dragon) transforms((,reach)) ueot
text=Protection from Dragons -- Dragon Hunter can block Dragons as though it had reach.
mana={W}
type=Creature
subtype=Human Warrior
power=2
toughness=1
[/card]
[card]
name=Dragon Throne of Tarkir
auto={3}:equip
auto=teach(creature) defender
auto=teach(creature) {2}{T}:all(other creature|myBattlefield) transforms((,newability[dynamicability<!mytgt powerpumpboth!>],trample))
text=Equipped creature has defender and "{2}, {T}: Other creatures you control gain trample and get +X/+X until end of turn, where X is this creature's power." -- Equip {3}
mana={4}
type=Legendary Artifact
subtype=Equipment
[/card]
[card]
name=Dragon Turtle
abilities=flash
auto=freeze
auto=name(Drag Below) target(creature|opponentbattlefield) freeze
text=Flash -- Drag Below - When Dragon Turtle enters, tap it and up to one target creature an opponent controls. They don't untap during their controllers' next untap steps.
mana={1}{U}{U}
type=Creature
subtype=Dragon Turtle
power=3
toughness=5
[/card]
[card]
name=Dragon's Approach
auto=damage:3 opponent
auto=if type(Dragon's Approach|mygraveyard)~morethan~3 then may name(Search Dragon and exile 5 Dragon's Approach) target(dragon|mylibrary) moveto(mybattlefield) and!( transforms((,newability[shuffle],newability[target(<5>*[Dragon's Approach]|mygraveyard) moveto(myexile)])) oneshot )!
text=Dragon's Approach deals 3 damage to each opponent. You may exile Dragon's Approach and four cards named Dragon's Approach from your graveyard. If you do, search your library for a Dragon creature card, put it onto the battlefield, then shuffle. -- A deck can have any number of cards named Dragon's Approach.
mana={2}{R}
type=Sorcery
[/card]
[card]
name=Dragon's Disciple
auto=@targeted(*[dragon]|myBattlefield) from(*|opponentstack):choice name(This spell costs 1 more) name(This spell costs 1 more) target(*|opponentstack) transforms((,newability[pay[[{1}]] name(pay 1 mana) donothing?fizzle])) oneshot
auto=if type(*[dragon]|mybattlefield)~morethan~0 then counter(1/1)
auto=if type(*[dragon]|mybattlefield)~equalto~0 then if type(*[dragon]|myhand)~morethan~0 then may name(Reveal a dragon) counter(1/1)
text=As Dragon's Disciple enters, you may reveal a Dragon card from your hand. If you do, or if you control a Dragon, Dragon's Disciple enters with a +1/+1 counter on it. -- Dragons you control have ward {1}. (Whenever a Dragon you control becomes the target of a spell or ability an opponent controls, counter it unless that player pays {1}.)
mana={1}{W}
type=Creature
subtype=Human Monk
power=1
toughness=3
[/card]
[card]
name=Dragon's Eye Savants
facedown={3}
autofacedown=aslongas(*[blue]|myhand) {0}:name(Reveal blue card and turn) morph
autofaceup=name(Look opponent hand) target(*|opponenthand) moveto(opponentreveal) and!( moveto(opponenthand) )!
text=Morph-Reveal a blue card in your hand. (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 Dragon's Eye Savants is turned face up, look at target opponent's hand.
mana={1}{U}
type=Creature
subtype=Human Wizard
power=0
toughness=6
[/card]
[card]
name=Dragon's Fire
target=creature,planeswalker
auto=choice name(Don't choose or reveal any dragon) damage:3
auto=if type(dragon[power=0]|mybattlefield)~morethan~0 then choice name(Choose dragon with power 0) name(Choose dragon with power 0) damage:0
auto=if type(dragon[power=1]|mybattlefield)~morethan~0 then choice name(Choose dragon with power 1) name(Choose dragon with power 1) damage:1
auto=if type(dragon[power=2]|mybattlefield)~morethan~0 then choice name(Choose dragon with power 2) name(Choose dragon with power 2) damage:2
auto=if type(dragon[power=3]|mybattlefield)~morethan~0 then choice name(Choose dragon with power 3) name(Choose dragon with power 3) damage:3
auto=if type(dragon[power=4]|mybattlefield)~morethan~0 then choice name(Choose dragon with power 4) name(Choose dragon with power 4) damage:4
auto=if type(dragon[power=5]|mybattlefield)~morethan~0 then choice name(Choose dragon with power 5) name(Choose dragon with power 5) damage:5
auto=if type(dragon[power=6]|mybattlefield)~morethan~0 then choice name(Choose dragon with power 6) name(Choose dragon with power 6) damage:6
auto=if type(dragon[power=7]|mybattlefield)~morethan~0 then choice name(Choose dragon with power 7) name(Choose dragon with power 7) damage:7
auto=if type(dragon[power=8]|mybattlefield)~morethan~0 then choice name(Choose dragon with power 8) name(Choose dragon with power 8) damage:8
auto=if type(dragon[power=9]|mybattlefield)~morethan~0 then choice name(Choose dragon with power 9) name(Choose dragon with power 9) damage:9
auto=if type(dragon[power=10]|mybattlefield)~morethan~0 then choice name(Choose dragon with power 10) name(Choose dragon with power 10) damage:10
auto=if type(dragon[power=11]|mybattlefield)~morethan~0 then choice name(Choose dragon with power 11) name(Choose dragon with power 11) damage:11
auto=if type(dragon[power=12]|mybattlefield)~morethan~0 then choice name(Choose dragon with power 12) name(Choose dragon with power 12) damage:12
auto=if type(dragon[power=13]|mybattlefield)~morethan~0 then choice name(Choose dragon with power 13) name(Choose dragon with power 13) damage:13
auto=if type(dragon[power=14]|mybattlefield)~morethan~0 then choice name(Choose dragon with power 14) name(Choose dragon with power 14) damage:14
auto=if type(dragon[power=15]|mybattlefield)~morethan~0 then choice name(Choose dragon with power 15) name(Choose dragon with power 15) damage:15
auto=if type(dragon[power=16]|mybattlefield)~morethan~0 then choice name(Choose dragon with power 16) name(Choose dragon with power 16) damage:16
auto=if type(dragon[power=17]|mybattlefield)~morethan~0 then choice name(Choose dragon with power 17) name(Choose dragon with power 17) damage:17
auto=if type(dragon[power=18]|mybattlefield)~morethan~0 then choice name(Choose dragon with power 18) name(Choose dragon with power 18) damage:18
auto=if type(dragon[power=19]|mybattlefield)~morethan~0 then choice name(Choose dragon with power 19) name(Choose dragon with power 19) damage:19
auto=if type(dragon[power>=20]|mybattlefield)~morethan~0 then choice name(Choose dragon with power 20) name(Choose dragon with power 20) damage:20
auto=if type(dragon[power=0]|myhand)~morethan~0 then choice name(Reveal dragon with power 0) name(Reveal dragon with power 0) damage:0
auto=if type(dragon[power=1]|myhand)~morethan~0 then choice name(Reveal dragon with power 1) name(Reveal dragon with power 1) damage:1
auto=if type(dragon[power=2]|myhand)~morethan~0 then choice name(Reveal dragon with power 2) name(Reveal dragon with power 2) damage:2
auto=if type(dragon[power=3]|myhand)~morethan~0 then choice name(Reveal dragon with power 3) name(Reveal dragon with power 3) damage:3
auto=if type(dragon[power=4]|myhand)~morethan~0 then choice name(Reveal dragon with power 4) name(Reveal dragon with power 4) damage:4
auto=if type(dragon[power=5]|myhand)~morethan~0 then choice name(Reveal dragon with power 5) name(Reveal dragon with power 5) damage:5
auto=if type(dragon[power=6]|myhand)~morethan~0 then choice name(Reveal dragon with power 6) name(Reveal dragon with power 6) damage:6
auto=if type(dragon[power=7]|myhand)~morethan~0 then choice name(Reveal dragon with power 7) name(Reveal dragon with power 7) damage:7
auto=if type(dragon[power=8]|myhand)~morethan~0 then choice name(Reveal dragon with power 8) name(Reveal dragon with power 8) damage:8
auto=if type(dragon[power=9]|myhand)~morethan~0 then choice name(Reveal dragon with power 9) name(Reveal dragon with power 9) damage:9
auto=if type(dragon[power=10]|myhand)~morethan~0 then choice name(Reveal dragon with power 10) name(Reveal dragon with power 10) damage:10
auto=if type(dragon[power=11]|myhand)~morethan~0 then choice name(Reveal dragon with power 11) name(Reveal dragon with power 11) damage:11
auto=if type(dragon[power=12]|myhand)~morethan~0 then choice name(Reveal dragon with power 12) name(Reveal dragon with power 12) damage:12
auto=if type(dragon[power=13]|myhand)~morethan~0 then choice name(Reveal dragon with power 13) name(Reveal dragon with power 13) damage:13
auto=if type(dragon[power=14]|myhand)~morethan~0 then choice name(Reveal dragon with power 14) name(Reveal dragon with power 14) damage:14
auto=if type(dragon[power=15]|myhand)~morethan~0 then choice name(Reveal dragon with power 15) name(Reveal dragon with power 15) damage:15
auto=if type(dragon[power=16]|myhand)~morethan~0 then choice name(Reveal dragon with power 16) name(Reveal dragon with power 16) damage:16
auto=if type(dragon[power=17]|myhand)~morethan~0 then choice name(Reveal dragon with power 17) name(Reveal dragon with power 17) damage:17
auto=if type(dragon[power=18]|myhand)~morethan~0 then choice name(Reveal dragon with power 18) name(Reveal dragon with power 18) damage:18
auto=if type(dragon[power=19]|myhand)~morethan~0 then choice name(Reveal dragon with power 19) name(Reveal dragon with power 19) damage:19
auto=if type(dragon[power>=20]|myhand)~morethan~0 then choice name(Reveal dragon with power 20) name(Reveal dragon with power 20) damage:20
text=As an additional cost to cast this spell, you may reveal a Dragon card from your hand or choose a Dragon you control. -- Dragon's Fire deals 3 damage to target creature or planeswalker. If you revealed a Dragon card or chose a Dragon as you cast this spell, Dragon's Fire deals damage equal to the power of that card or creature instead.
mana={1}{R}
type=Instant
[/card]
[card]
name=Dragon's Hoard
auto=@movedTo(*[Dragon]|myBattlefield):counter(0/0,1,gold)
auto={T}{C(0/0,-1,gold)}:draw:1
auto={T}:Add{W}
auto={T}:Add{U}
auto={T}:Add{B}
auto={T}:Add{R}
auto={T}:Add{G}
text=Whenever a Dragon enters under your control, put a gold counter on Dragon's Hoard. -- {T}, Remove a gold counter from Dragon's Hoard: Draw a card. -- {T}: Add one mana of any color.
mana={3}
type=Artifact
[/card]
[card]
name=Dragon's Presence
target=creature[attacking;blocking]
auto=damage:5
text=Dragon's Presence deals 5 damage to target attacking or blocking creature.
mana={2}{W}
type=Instant
[/card]
[card]
name=Dragon's Rage Channeler
aicode=activate transforms((,newability[surveil],newability[all(*[zpos<=psurveiloffsetplus1plusend]|mylibrary) transforms((,newability[if compare(genrand2)~equalto~1 then moveto(mygraveyard)])) oneshot])) oneshot
auto=@movedTo(*[-creature]|myStack):_SURVEIL1_
auto=while(restriction{delirium}) 2/2
auto=while(restriction{delirium}) flying
auto=while(restriction{delirium}) mustattack
text=Whenever you cast a noncreature spell, surveil 1. (Look at the top card of your library. You may put that card into your graveyard.) -- Delirium - As long as there are four or more card types among cards in your graveyard, Dragon's Rage Channeler gets +2/+2, has flying, and attacks each combat if able.
mana={R}
type=Creature
subtype=Human Shaman
power=1
toughness=1
[/card]
[card]
name=Dragon-Kami's Egg
auto=@movedTo(other dragon|graveyard) from(mybattlefield):may name(Cast exiled spell) target(*[counter{0/0.1.Hatching}]|myexile) activate castcard(normal)
auto=@movedTo(this|graveyard) from(mybattlefield):may name(Cast exiled spell) target(*[counter{0/0.1.Hatching}]|myexile) activate castcard(normal)
text=Whenever Dragon-Kami's Egg or a Dragon you control dies, you may cast a creature spell from among cards you own in exile with hatching counters on them without paying its mana cost.
color=green
type=Enchantment Creature
subtype=Egg
power=0
toughness=1
[/card]
[card]
name=Dragonborn Champion
abilities=trample
auto=@damaged(player) from(*|myzones) restriction{compare(thatmuch)~morethan~4}:name(Draw card) draw:1 controller
text=Trample -- Whenever a source you control deals 5 or more damage to a player, draw a card.
mana={2}{R}{G}
type=Creature
subtype=Dragon Warrior
power=5
toughness=3
[/card]
[card]
name=Dragonborn Looter
auto={1}{T}:_LOOT_
text={1}, {T}: Draw a card, then discard a card.
mana={1}{U}
type=Creature
subtype=Dragon Rogue
power=1
toughness=2
[/card]
[card]
name=Dragonfly Suit
abilities=flying
auto={crew(other creature[power>=1]|myBattlefield)}:name(crew 1 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~0,compare(crewtotalpower)~morethan~0}
text=Flying -- Crew 1 (Tap any number of creatures you control with total power 1 or more: This Vehicle becomes an artifact creature until end of turn.)
mana={2}{W}
type=Artifact
subtype=Vehicle
power=3
toughness=2
[/card]
[card]
name=Dragonkin Berserker
abilities=boast,first strike
auto={4}{R} restriction{didattack,compare(hascntbstreduce)~equalto~0}:doboast && _DRAGONTOKEN_ limit:hasabilitytwoboastplus1plusend
auto={3}{R} restriction{didattack,compare(hascntbstreduce)~equalto~1}:doboast && _DRAGONTOKEN_ limit:hasabilitytwoboastplus1plusend
auto={2}{R} restriction{didattack,compare(hascntbstreduce)~equalto~2}:doboast && _DRAGONTOKEN_ limit:hasabilitytwoboastplus1plusend
auto={1}{R} restriction{didattack,compare(hascntbstreduce)~equalto~3}:doboast && _DRAGONTOKEN_ limit:hasabilitytwoboastplus1plusend
auto={R} restriction{didattack,compare(hascntbstreduce)~morethan~3}:doboast && _DRAGONTOKEN_ limit:hasabilitytwoboastplus1plusend
auto=foreach(dragon|mybattlefield) counter(0/0,1,MyEffect)
auto=foreach(dragon|mybattlefield) all(*[boast]|mybattlefield) counter(0/0,1,BstReduce)
auto=@movedTo(*[boast]|mybattlefield):foreach(dragon|mybattlefield) all(trigger[to]) counter(0/0,1,BstReduce)
auto=@movedTo(dragon|mybattlefield):counter(0/0,1,MyEffect)
auto=@movedTo(dragon|mybattlefield):all(*[boast]|mybattlefield) counter(0/0,1,BstReduce)
auto=@movedTo(dragon|nonbattlezone) from(mybattlefield):counter(0/0,-1,MyEffect)
auto=@movedTo(dragon|nonbattlezone) from(mybattlefield):all(*[boast]|mybattlefield) counter(0/0,-1,BstReduce)
auto=@movedTo(this|nonbattlezone) from(mybattlefield):thisforeach(counter{0/0.1.MyEffect}>0) all(*[boast]|mybattlefield) counter(0/0,-1,BstReduce)
text=First strike -- Boast abilities you activate cost {1} less to activate for each Dragon you control. -- Boast-{4}{R}: Create a 5/5 red Dragon creature token with flying. (Activate this ability only if this creature attacked this turn and only once each turn.)
mana={1}{R}
type=Creature
subtype=Human Berserker
power=2
toughness=2
[/card]
[card]
name=Dragonlord Atarka
abilities=flying,trample
auto=thisforeach(variable{5}) ability$!name(Deal 1 damage) name(Deal 1 damage) target(creature,planeswalker|opponentBattlefield) damage:1!$ controller
text=Flying, trample -- When Dragonlord Atarka enters, it deals 5 damage divided as you choose among any number of target creatures and/or planeswalkers your opponents control.
mana={5}{R}{G}
type=Legendary Creature
subtype=Elder Dragon
power=8
toughness=8
[/card]
[card]
name=Dragonlord's Prerogative
abilities=nofizzle alternative
auto=draw:4 controller
other={4}{U}{U} name(Can't be countered)
otherrestriction=compare(type:dragon:myhandplustype:dragon:mybattlefieldplusend)~morethan~0
text=As an additional cost to cast Dragonlord's Prerogative, you may reveal a Dragon card from your hand. -- If you revealed a Dragon card or controlled a Dragon as you cast Dragonlord's Prerogative, Dragonlord's Prerogative can't be countered. -- Draw four cards.
mana={4}{U}{U}
type=Instant
[/card]
[card]
name=Dragonsguard Elite
auto=@movedto(*[instant;sorcery]|mystack):name(Put 1/1 counter) counter(1/1)
auto={4}{G}{G}:name(Double 1/1 counters) thisforeach(counter{1/1.1}) counter(1/1)
text=Magecraft - Whenever you cast or copy an instant or sorcery spell, put a +1/+1 counter on Dragonsguard Elite. -- {4}{G}{G}: Double the number of +1/+1 counters on Dragonsguard Elite.
mana={1}{G}
type=Creature
subtype=Human Druid
power=2
toughness=2
[/card]
[card]
name=Dragonshift
abilities=overload
target=creature|mybattlefield
auto=loseabilities ueot
auto=transforms((Dragon,setpower=4,settoughness=4,flying,blue,red)) ueot
other={3}{U}{U}{R}{R} name(Overload)
auto=overload all(creature|myBattlefield) loseabilities ueot
auto=overload all(creature|myBattlefield) transforms((Dragon,setpower=4,settoughness=4,flying,blue,red)) ueot
text=Until end of turn, target creature you control becomes a 4/4 blue and red Dragon, loses all abilities, and gains flying. -- Overload {3}{U}{U}{R}{R} (You may cast this spell for its overload cost. If you do, change its text by replacing all instances of "target" with "each.")
mana={1}{U}{R}
type=Instant
[/card]
[card]
name=Dragonspark Reactor
auto=counter(0/0,1,Charge)
auto=@movedTo(other artifact|myBattlefield):name(Put charge counter) counter(0/0,1,Charge)
auto={4}{S}:name(Damage opponent and creature) damage:hascntcharge opponent && ability$!may name(Damage a creature) target(creature|battlefield) damage:storedhascntcharge!$ controller
auto={4}{S}:name(Damage controller and creature) damage:hascntcharge controller && ability$!may name(Damage a creature) target(creature|battlefield) damage:storedhascntcharge!$ controller
text=Whenever Dragonspark Reactor or another artifact enters under your control, put a charge counter on Dragonspark Reactor. -- {4}, Sacrifice Dragonspark Reactor: It deals damage equal to the number of charge counters on it to target player and that much damage to up to one target creature.
mana={1}{R}
type=Artifact
[/card]
[card]
name=Dragonwing Glider
auto=teach(creature) 2/2
auto=teach(creature) flying
auto=teach(creature) haste
auto={3}{R}{R}:equip
auto=livingweapontoken(Rebel,Creature Rebel,2/2,red)
text=For Mirrodin! (When this Equipment enters, create a 2/2 red Rebel creature token, then attach this to it.) -- Equipped creature gets +2/+2 and has flying and haste. -- Equip {3}{R}{R}
mana={3}{R}{R}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Drake Haven
auto=@movedto(*|mygraveyard) from(myhand):pay({1}) create(drake:creature drake:2/2:blue:flying)
text=Whenever you cycle or discard a card, you may pay {1}. If you do, create a 2/2 blue Drake creature token with flying.
mana={2}{U}
type=Enchantment
[/card]
[card]
name=Drake Tal
abilities=flying
type=Creature
subtype=Drake
power=2
toughness=2
color=blue
[/card]
[card]
name=Drakuseth, Maw of Flames
abilities=flying
auto=_ATTACKING_may name(Deals 3 damages to each of up to two other targets) name(Deals 3 damages to each of up to two other targets) damage:3 target(<upto:2>anytarget)
auto=_ATTACKING_name(Deals 4 damages to any target) name(Deals 4 damage to any target) damage:4 target(anytarget)
text=Flying -- Whenever Drakuseth, Maw of Flames attacks, it deals 4 damage to any target and 3 damage to each of up to two other targets.
mana={4}{R}{R}{R}
type=Legendary Creature
subtype=Dragon
power=7
toughness=7
[/card]
[card]
name=Dralnu, Lich Lord
abilities=undamageable
auto=_ENRAGE_ability$!name(sacrifice) notatarget(<storedthatmuch>*|mybattlefield) sacrifice!$ controller
auto={T}:name(Instant or sorcery gains flashback) target(*[instant;sorcery]|myGraveyard) transforms((,newability[canplayfromgraveyard],newability[gainedexiledeath])) ueot
text=If damage would be dealt to Dralnu, Lich Lord, sacrifice that many permanents instead. -- {T}: Target instant or sorcery card in your graveyard gains flashback until end of turn. The flashback cost is equal to its mana cost. (You may cast that card from your graveyard for its flashback cost. Then exile it.)
mana={3}{U}{B}
type=Legendary Creature
subtype=Zombie Wizard
power=3
toughness=3
[/card]
[card]
name=Dramatic Accusation
target=creature
auto=teach(creature) tap
auto=teach(creature) doesnotuntap
auto={U}{U}:teach(creature) moveTo(ownerlibrary) && shuffle
text=Enchant creature -- When Dramatic Accusation enters, tap enchanted creature. -- Enchanted creature doesn't untap during its controller's untap step. -- {U}{U}: Shuffle enchanted creature into its owner's library.
mana={2}{U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Dramatic Finale
auto=lord(creature[token]|mybattlefield) 1/1
auto=@movedto(creature[-token]|graveyard) from(mybattlefield) turnlimited:name(Create Inkling) token(Inkling,Creature Inkling,2/1,white,black,flying)
text=Creature tokens you control get +1/+1. -- Whenever one or more nontoken creatures you control die, create a 2/1 white and black Inkling creature token with flying. This ability triggers only once each turn.
mana={WB}{WB}{WB}{WB}
type=Enchantment
[/card]
[card]
name=Dramatist's Puppet
auto=name(Put counters) target(*[counter{any}]|battlefield) duplicatecounters(all,single)
auto=name(Remove counters) target(*[counter{any}]|battlefield) removesinglecountertype(all,1)
text=When Dramatist's Puppet enters, for each kind of counter on target permanent, put another counter of that kind on it or remove one from it.
mana={4}
type=Artifact Creature
subtype=Construct
power=2
toughness=4
[/card]
[card]
name=Drana and Linvala
#MISSING: has all activated abilities
abilities=flying,vigilance
auto=lord(creature|opponentBattlefield) noactivatedability
text=Flying, vigilance -- Activated abilities of creatures your opponents control can't be activated. -- Drana and Linvala has all activated abilities of all creatures your opponents control. You may spend mana as though it were mana of any color to activate those abilities.
mana={1}{W}{W}{B}
type=Legendary Creature
subtype=Vampire Angel
power=3
toughness=4
[/card]
[card]
name=Drana's Silencer
auto=target(creature|opponentBattlefield) -calculateparty/-calculateparty ueot
text=When Drana's Silencer enters, target creature an opponent controls gets -X/-X until end of turn, where X is the number of creatures in your party. (Your party consists of up to one each of Cleric, Rogue, Warrior, and Wizard.)
mana={5}{B}
type=Creature
subtype=Vampire Rogue
power=3
toughness=2
[/card]
[card]
name=Drana, the Last Bloodchief
abilities=flying
auto=_ATTACKING_ability$!name(Choose a non-legendary creature) notAtarget(creature[-legendary]|opponentGraveyard) moveTo(opponentBattlefield) and!( counter(1/1) and!(becomes(vampire) forever)! )! !$ opponent
text=Flying -- Whenever Drana, the Last Bloodchief attacks, defending player chooses a nonlegendary creature card in your graveyard. You return that card to the battlefield with a +1/+1 counter on it. The creature is a Vampire in addition to its other types.
mana={3}{B}{B}
type=Legendary Creature
subtype=Vampire Cleric
power=4
toughness=4
[/card]
[card]
name=Drannith Healer
abilities=cycling
auto=@cycled(*|myHand):life:1 controller
autohand=__CYCLING__({1})
text=Whenever you cycle another card, you gain 1 life. -- Cycling {1} ({1}, Discard this card: Draw a card.)
mana={1}{W}
type=Creature
subtype=Human Cleric
power=2
toughness=2
[/card]
[card]
name=Drannith Magistrate
auto=maxCast(*|opponentgraveyard,opponentlibrary,opponentexile)0 opponent
text=Your opponents can't cast spells from anywhere other than their hands.
mana={1}{W}
type=Creature
subtype=Human Wizard
power=1
toughness=3
[/card]
[card]
name=Drannith Ruins
auto={T}:name(Add mana) add{C}
auto={2}{T}:name(Put 1/1 counters) target(creature[-human&fresh]|mybattlefield) counter(1/1,2)
text={T}: Add {C}. -- {2}, {T}: Put two +1/+1 counters on target non-Human creature that entered the battlefield this turn.
type=Land
[/card]
[card]
name=Drannith Stinger
abilities=cycling
auto=@cycled(*|myHand):damage:1 opponent
autohand=__CYCLING__({1})
text=Whenever you cycle another card, Drannith Stinger deals 1 damage to each opponent. -- Cycling {1} ({1}, Discard this card: Draw a card.)
mana={1}{R}
type=Creature
subtype=Human Wizard
power=2
toughness=2
[/card]
[card]
name=Draugr Necromancer
auto=@movedTo(creature[-token]|graveyard) from(opponentbattlefield):transforms((,newability[all(creature[zpos=type:*:opponentgraveyard]|opponentgraveyard) moveto(opponentexile) and!( counter(0/0.1.Ice) )!])) forever
auto={0}:name(Cast card with Ice counter) name(Cast card with Ice counter) target(creature[counter{0/0.1.Ice}]|opponentexile) moveto(myexile) and!( transforms((,newability[counter(0/0.1.Ice)],newability[canplayfromexile],newability[this(variable{snowdiffmana}>0) anytypeofmana],newability[phaseaction[end once checkex] moveTo(ownerexile)],newability[phaseaction[untap once checkex] counter(0/0.1.Ice)])) ueot )!
text=If a nontoken creature an opponent controls would die, exile that card with an ice counter on it instead. -- You may cast spells from among cards in exile your opponents own with ice counters on them, and you may spend mana from snow sources as though it were mana of any color to cast those spells.
mana={3}{B}
type=Snow Creature
subtype=Zombie Cleric
power=4
toughness=4
[/card]
[card]
name=Draugr Recruiter
abilities=boast
auto={3}{B} restriction{didattack,compare(hascntbstreduce)~equalto~0}:doboast && name(Put back to hand) name(Put back to hand) target(creature|mygraveyard) moveto(hand) limit:hasabilitytwoboastplus1plusend
auto={2}{B} restriction{didattack,compare(hascntbstreduce)~equalto~1}:doboast && name(Put back to hand) name(Put back to hand) target(creature|mygraveyard) moveto(hand) limit:hasabilitytwoboastplus1plusend
auto={1}{B} restriction{didattack,compare(hascntbstreduce)~equalto~2}:doboast && name(Put back to hand) name(Put back to hand) target(creature|mygraveyard) moveto(hand) limit:hasabilitytwoboastplus1plusend
auto={B} restriction{didattack,compare(hascntbstreduce)~morethan~2}:doboast && name(Put back to hand) name(Put back to hand) target(creature|mygraveyard) moveto(hand) limit:hasabilitytwoboastplus1plusend
text=Boast-{3}{B}: Return target creature card from your graveyard to your hand. (Activate this ability only if this creature attacked this turn and only once each turn.)
mana={3}{B}
type=Creature
subtype=Zombie Cleric
power=3
toughness=3
[/card]
[card]
name=Draugr Thought-Thief
aicode=activate moveTo(ownergraveyard) target(*[zpos=1]|opponentlibrary)
auto=target(player) name(Look player library) reveal:1 revealzone(targetedpersonslibrary) optionone name(Put in graveyard) target(<upto:1>*|reveal) moveto(ownergraveyard) optiononeend optiontwo name(Put back) target(<1>*|reveal) moveto(ownerlibrary) optiontwoend revealend
text=When Draugr Thought-Thief enters, look at the top card of target player's library. You may put that card into their graveyard.
mana={2}{U}
type=Creature
subtype=Zombie Rogue
power=3
toughness=2
[/card]
[card]
name=Draugr's Helm
autostack=may name(Create zombie and attach) pay({2}{B}) name(Create zombie and attach) moveTo(mybattlefield) and!( transforms((,newability[token(Zombie^Creature Zombie Berserker^2/2^black)],newability[rehook target(berserker[token;zombie;fresh]|mybattlefield)])) oneshot )!
auto={4}:equip
auto=teach(creature) 2/2
auto=teach(creature) menace
text=When Draugr's Helm enters, you may pay {2}{B}. If you do, create a 2/2 black Zombie Berserker creature token, then attach Draugr's Helm to it. -- Equipped creature gets +2/+2 and has menace. (It can't be blocked except by two or more creatures.) -- Equip {4}
mana={1}{B}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Drawn from Dreams
aicode=activate target(*[zpos<=7]|mylibrary) moveto(hand)
auto=name(look) reveal:7 optionone name(Get two card) target(<2>*|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) target(<5>*|reveal) bottomoflibrary optiontwoend revealend
text=Look at the top seven cards of your library. Put two of them into your hand and the rest on the bottom of your library in a random order.
mana={2}{U}{U}
type=Sorcery
[/card]
[card]
name=Dread Fugue
other={2}{B} name(Cleave)
auto=if paid(alternative) then if type(*[-land]|opponenthand)~morethan~0 then name(Choose non-land card) name(Choose non-land card) name(Choose non-land card) target(*[-land]|opponenthand) reject
auto=if paid(alternative) then if type(*[-land]|opponenthand)~equalto~0 then name(Reveal hand) name(Reveal hand) name(Reveal hand) target(*|opponenthand) moveto(myreveal) and!( moveto(opponenthand) )!
auto=ifnot paid(alternative) then if type(*[-land;manacost<=2]|opponenthand)~morethan~0 then name(Choose non-land card) name(Choose non-land card) name(Choose non-land card) target(*[-land;manacost<=2]|opponenthand) reject
auto=ifnot paid(alternative) then if type(*[-land;manacost<=2]|opponenthand)~equalto~0 then name(Reveal hand) name(Reveal hand) name(Reveal hand) target(*|opponenthand) moveto(myreveal) and!( moveto(opponenthand) )!
text=Cleave {2}{B} (You may cast this spell for its cleave cost. If you do, remove the words in square brackets.) -- Target player reveals their hand. You may choose a nonland card from it [with mana value 2 or less]. That player discards that card.
mana={B}
type=Sorcery
[/card]
[card]
name=Dread Linnorm // Scale Deflection
abilities=adventure,asflash
restriction=can play creature
otherrestriction=type(creature|battlefield)~morethan~0
other={3}{G} name(Adventure)
auto=if paid(alternative) then name(Choose creature) name(Choose creature) target(creature|battlefield) transforms((,newability[counter(1/1.2)],hexproof,newability[untap])) ueot
auto=if paid(alternative) then _ADVENTURE_
auto=cantbeblockedby(creature[power<=3])
text=Dread Linnorm can't be blocked by creatures with power 3 or less. // Put two +1/+1 counters on target creature and untap it. It gains hexproof until end of turn. (Then exile this card. You may cast the creature later from exile.)
mana={6}{G}
type=Creature
subtype=Snake Dragon
power=7
toughness=6
[/card]
[card]
name=Dread Presence
auto=@movedTo(Swamp|myBattlefield):name(Choose one) ability$!name(Choose one) choice name(Draw and lose life) draw:1 controller && life:-1 controller _ choice name(Damage player and gain life) damage:2 target(player) && life:2 controller _ choice name(Damage creature and gain life) damage:2 target(creature) && life:2 controller _ choice name(Damage planeswalker and gain life) damage:2 target(planeswalker) && life:2 controller!$ controller
text=Whenever a Swamp enters under your control, Choose one -- You draw a card and you lose 1 life. -- Dread Presence deals 2 damage to any target and you gain 2 life.
mana={3}{B}
type=Creature
subtype=Nightmare
power=3
toughness=3
[/card]
[card]
name=Dread Rider
auto={1}{B}{T}{E(creature|mygraveyard)}:life:-3 opponent
text={1}{B}, {T}, Exile a creature card from your graveyard: Target opponent loses 3 life.
mana={5}{B}
type=Creature
subtype=Spirit Knight
power=3
toughness=7
[/card]
[card]
name=Dread Shade
auto={B}:+1/+1 ueot
text={B}: Dread Shade gets +1/+1 until end of turn.
mana={B}{B}{B}
type=Creature
subtype=Shade
power=3
toughness=3
[/card]
[card]
name=Dread Summons
auto=@movedTo(creature|graveyard) from(library):all(trigger[to]) _ZOMBIETOKEN_ and!(tap(noevent))! controller
auto=all(player) deplete:X
text=Each player puts the top X cards of their library into their graveyard. For each creature card put into a graveyard this way, you create a tapped 2/2 black Zombie creature token.
mana={X}{B}{B}
type=Sorcery
[/card]
[card]
name=Dread Wanderer
auto=tap
autograveyard={2}{B}:moveto(mybattlefield) asSorcery restriction{type(*|myhand)~lessthan~2}
text=Dread Wanderer enters tapped. -- {2}{B}: Return Dread Wanderer from your graveyard to the battlefield. Activate this ability only any time you could cast a sorcery and only if you have one or fewer cards in hand.
mana={B}
type=Creature
subtype=Zombie Jackal
power=2
toughness=1
[/card]
[card]
name=Dreadfeast Demon
abilities=flying
auto=@each my end restriction{type(creature[-demon]|mybattlefield)~morethan~0}:name(Sacrifice a creature) target(creature[-demon]|mybattlefield) sacrifice and!( all(this) clone )!
text=Flying -- At the beginning of your end step, sacrifice a non-Demon creature. If you do, create a token that's a copy of Dreadfeast Demon.
mana={5}{B}{B}
type=Creature
subtype=Demon
power=6
toughness=6
[/card]
[card]
name=Dreadful Apathy
target=creature
auto=cantattack
auto=cantpwattack
auto=cantblock
auto={2}{W}:name(Exile enchanted creature) imprint
text=Enchant creature -- Enchanted creature can't attack or block. -- {2}{W}: Exile enchanted creature.
mana={2}{W}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Dreadful as the Storm
target=creature
auto=transforms((,setpower=5,settoughness=5)) ueot
auto=ability$!name(The ring tempts you) _RINGTEMPTS_!$ controller
text=Target creature has base power and toughness 5/5 until end of turn. The Ring tempts you.
mana={2}{U}
type=Instant
[/card]
[card]
name=Dreadhorde Arcanist
abilities=trample
auto=_ATTACKING_may target(*[instant;sorcery;manacost<=power]|mygraveyard) activate castcard(normal) and!(transforms((,newability[gainedexiledeath])) forever)!
text=Trample -- Whenever Dreadhorde Arcanist attacks, you may cast target instant or sorcery card with mana value less than or equal to Dreadhorde Arcanist's power from your graveyard without paying its mana cost. If that card would be put into your graveyard this turn, exile it instead.
mana={1}{R}
type=Creature
subtype=Zombie Wizard
power=1
toughness=3
[/card]
[card]
name=Dreadhorde Butcher
abilities=haste
auto=@combatdamaged(player) from(this):counter(1/1)
auto=@combatdamaged(planeswalker) from(this):counter(1/1)
auto=_DIES_damage:power target(anytarget)
text=Haste -- Whenever Dreadhorde Butcher deals combat damage to a player or planeswalker, put a +1/+1 counter on Dreadhorde Butcher. -- When Dreadhorde Butcher dies, it deals damage equal to its power to any target.
mana={B}{R}
type=Creature
subtype=Zombie Warrior
power=1
toughness=1
[/card]
[card]
name=Dreadhorde Invasion
auto=@each my upkeep:life:-1
auto=@each my upkeep:_AMASSZOMBIE1_
auto=lord(Zombie[token;power>=6;attacking]|myBattlefield) lifelink
text=At the beginning of your upkeep, you lose 1 life and amass 1. (Put a +1/+1 counter on an Army you control. If you don't control one, create a 0/0 black Zombie Army creature token first.) -- Whenever a Zombie token you control with power 6 or greater attacks, it gains lifelink until end of turn.
mana={1}{B}
type=Enchantment
[/card]
[card]
name=Dreadhorde Twins
auto=_AMASSZOMBIE2_
auto=lord(Zombie[token]|myBattlefield) trample
text=When Dreadhorde Twins enters, amass 2. (Put two +1/+1 counters on an Army you control. If you don't control one, create a 0/0 black Zombie Army creature token first.) -- Zombie tokens you control have trample.
mana={3}{R}
type=Creature
subtype=Zombie Jackal Warrior
power=2
toughness=2
[/card]
[card]
name=Dreadhound
auto=@movedto(creature|graveyard) from(battlefield,library):name(Opponent loses 1 life) life:-1 opponent
auto=deplete:3 controller
auto=aslongas(*[-hasflashback;canplayfromgraveyard]|mygraveyard) {L:1}:name(Add 1 mana) add{C}
text=When Dreadhound enters, mill three cards. (Put the top three cards of your library into your graveyard.) -- Whenever a creature dies or a creature card is put into a graveyard from a library, each opponent loses 1 life.
mana={4}{B}{B}
type=Creature
subtype=Demon Dog
power=6
toughness=6
[/card]
[card]
name=Dreadlight Monstrosity
auto=_WARD2_
auto=this(variable{type:*:myexile}>0) {3}{U}{U}:name(Gains unblockable) transforms((,unblockable)) ueot
text=Ward {2} (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {2}.) -- {3}{U}{U}: Dreadlight Monstrosity can't be blocked this turn. Activate only if you own a card in exile.
mana={4}{U}{U}
type=Creature
subtype=Crab Horror
power=5
toughness=5
[/card]
[card]
name=Dreadmalkin
abilities=menace
auto={2}{B}{S(other *[creature;planeswalker]|mybattlefield)}:counter(1/1,2)
text=Menace (This creature can't be blocked except by two or more creatures.) -- {2}{B}, Sacrifice another creature or planeswalker: Put two +1/+1 counters on Dreadmalkin.
mana={B}
type=Creature
subtype=Zombie Cat
power=1
toughness=1
[/card]
[card]
name=Dreadmaw's Ire
target=creature[attacking]
auto=+2/+2
auto=trample
auto=transforms((,newability[@combatdamaged(player) from(this):destroy target(artifact|opponentBattlefield)]))
text=Until end of turn, target attacking creature gets +2/+2 and gains trample and "Whenever this creature deals combat damage to a player, destroy target artifact that player controls."
mana={R}
type=Instant
[/card]
[card]
name=Dreadmobile
abilities=menace
auto={1}{S(other *[artifact;creature]|mybattlefield)}:counter(1/1)
auto={crew(other creature[power>=1]|myBattlefield)}:name(crew 1 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~0,compare(crewtotalpower)~morethan~0}
text=Menace -- {1}, Sacrifice another artifact or creature: Put a +1/+1 counter on Dreadmobile. -- Crew 1 (Tap any number of creatures you control with total power 1 or more: This Vehicle becomes an artifact creature until end of turn.)
mana={2}{B}
type=Artifact
subtype=Vehicle
power=3
toughness=3
[/card]
[card]
name=Dreadship Reef
auto={T}:add{C}
auto={1}{T}:counter(0/0,1,Storage)
auto={1}{C(0/0,-1,Storage)}: ability$! _ choice add{U} _ choice add{B} !$ controller
text={T}: Add {C}. -- {1}, {T}: Put a storage counter on Dreadship Reef. -- {1}, Remove X storage counters from Dreadship Reef: Add X mana in any combination of {U} and/or {B}.
type=Land
[/card]
[card]
name=Dreadwurm
auto=_LANDFALL_indestructible ueot
text=Landfall - Whenever a land enters under your control, Dreadwurm gains indestructible until end of turn. (Damage and effects that say "destroy" don't destroy it.)
mana={4}{B}
type=Creature
subtype=Wurm Horror
power=5
toughness=4
[/card]
[card]
name=Dream Coat
target=creature
auto=teach(creature) transforms((,newability[{0}:name(change colors) ability$!name(choose colors) choice name(white) all(mysource) becomes(^white) forever _ choice name(blue) all(mysource) becomes(^blue) forever _ choice name(black) all(mysource) becomes(^black) forever _ choice name(red) all(mysource) becomes(^red) forever _ choice name(green) all(mysource) becomes(^green) forever _ choice name(white & blue) all(mysource) becomes(^white^blue) forever _ choice name(blue & black) all(mysource) becomes(^black^blue) forever _ choice name(black & red) all(mysource) becomes(^black^red) forever _ choice name(red & green) all(mysource) becomes(^red^green) forever _ choice name(green & white) all(mysource) becomes(^white^green) forever _ choice name(white & black) all(mysource) becomes(^white^black) forever _ choice name(blue & red) all(mysource) becomes(^red^blue) forever _ choice name(black & green) all(mysource) becomes(^black^green) forever _ choice name(red & white) all(mysource) becomes(^white^red) forever _ choice name(green & blue) all(mysource) becomes(^green^blue) forever _ choice name(green & white & blue) all(mysource) becomes(^green^white^blue) forever _ choice name(white & blue & black) all(mysource) becomes(^black^white^blue) forever _ choice name(blue & black & red) all(mysource) becomes(^black^red^blue) forever _ choice name(black & red & green) all(mysource) becomes(^green^black^red) forever _ choice name(red & green & white) all(mysource) becomes(^green^white^red) forever _ choice name(white & black & green) all(mysource) becomes(^green^white^black) forever _ choice name(blue & red & white) all(mysource) becomes(^red^white^blue) forever _ choice name(black & green & blue) all(mysource) becomes(^green^black^blue) forever _ choice name(red & white & black) all(mysource) becomes(^black^white^red) forever _ choice name(green & blue & red) all(mysource) becomes(^green^red^blue) forever _ choice name(green & red & blue & black) all(mysource) becomes(^green^red^blue^black) forever _ choice name(green & red & blue & white) all(mysource) becomes(^green^red^blue^white) forever _ choice name(white & blue & black & red) all(mysource) becomes(^white^red^blue^black) forever _ choice name(white & blue & black & green) all(mysource) becomes(^white^green^blue^black) forever _ choice name(all colors) all(mysource) becomes(^white^red^blue^black^green) forever!$ controller limit:1]))
text=Enchant creature -- {0}: Enchanted creature becomes the color or colors of your choice. Activate this ability only once each turn.
mana={U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Dream Devourer
auto=lord(*[-land]|myhand) foretell
auto={2}:name(Foretell a card) target(*[-land]|myhand) doforetell myturnonly
auto=@foretold(*|myzones):name(Gains 2/0) 2/0 ueot
auto=@each upkeep restriction{type(*[foretold;-foretell]|myexile)~morethan~0}:all(*[foretold;-foretell]|myexile) transforms((,newability[this(variable{canforetellcast}>0) canplayfromexile],newability[this(variable{canforetellcast}>0) changecost(colorless:-2) forcedalive])) ueot
text=Each nonland card in your hand without foretell has foretell. Its foretell cost is equal to its mana cost reduced by {2}. (During your turn, you may pay {2} and exile it from your hand face down. Cast it on a later turn for its foretell cost.) -- Whenever you foretell a card, Dream Devourer gets +2/+0 until end of turn.
mana={1}{B}
type=Creature
subtype=Demon Cleric
power=0
toughness=3
[/card]
[card]
name=Dream Eater
abilities=flash,flying
aicode=activate transforms((,newability[surveil],newability[may name(Return non-land permanent) target(*[-land]|opponentBattlefield) moveTo(hand)],newability[all(*[zpos<=psurveiloffsetplus4plusend]|mylibrary) transforms((,newability[if compare(genrand2)~equalto~1 then moveto(mygraveyard)])) oneshot])) oneshot
auto=name(Surveil 4) reveal:psurveiloffsetplus4plusend optionone name(put in graveyard) target(<upto:psurveiloffsetplus4plusend>*|reveal) moveto(ownergraveyard) optiononeend optiontwo name(put in library) target(<psurveiloffsetplus4plusend>*|reveal) moveto(ownerlibrary) optiontwoend afterrevealed all(this) transforms((,newability[may name(Return non-land permanent) target(*[-land]|opponentBattlefield) moveTo(hand)],newability[surveil])) oneshot afterrevealedend revealend
text=Flash -- Flying -- When Dream Eater enters, surveil 4. When you do, you may return target nonland permanent an opponent controls to its owner's hand. (To surveil 4, look at the top four cards of your library, then put any number of them into your graveyard and the rest on top of your library in any order.)
mana={4}{U}{U}
type=Creature
subtype=Nightmare Sphinx
power=4
toughness=3
[/card]
[card]
name=Dream Halls
auto={D(*|myhand)}: castcard(restricted) lord(*[share!color!][-land]|myhand) controller oneshot
auto={D(*|opponenthand)}: castcard(restricted) lord(*[share!color!][-land]|opponenthand) opponent oneshot
text=Rather than pay the mana cost for a spell, its controller may discard a card that share a color with that spell.
mana={3}{U}{U}
type=Enchantment
[/card]
[card]
name=Dream Salvage
auto=draw:type:*[discarded]:opponentgraveyard controller
text=Draw cards equal to the number of cards target opponent discarded this turn.
mana={UB}
type=Instant
[/card]
[card]
name=Dream Spoilers
abilities=flying
auto=@movedto(*|stack) from(*|myhand) restriction{opponentturnonly}:may target(creature) -1/-1 ueot
text=Flying -- Whenever you cast a spell during an opponent's turn, up to one target creature an opponent controls gets -1/-1 until end of turn.
mana={3}{B}
type=Creature
subtype=Faerie Warlock
power=2
toughness=2
[/card]
[card]
name=Dream Strix
abilities=flying
auto=@targeted(this):sacrifice
auto=_DIES__LEARN_
text=Flying -- When Dream Strix becomes the target of a spell, sacrifice it. -- When Dream Strix dies, 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={2}{U}
type=Creature
subtype=Bird Illusion
power=3
toughness=2
[/card]
[card]
name=Dream Tides
auto=lord(creature) doesnotuntap
auto=lord(creature[-green]) transforms((,newability[@each my upkeep:{2}:untap myupkeeponly]))
text=Creatures don't untap during their controllers' untap steps. -- At the beginning of each player's upkeep, that player may choose any number of tapped nongreen creatures they control and pay {2} for each creature chosen this way. If the player does, untap those creatures.
mana={2}{U}{U}
type=Enchantment
[/card]
[card]
name=Dream Trawler
abilities=flying,lifelink
auto=@drawof(player):1/0 ueot
auto=_ATTACKING_draw:1 controller
auto={D(*|myHand)}:hexproof && tap(this) ueot
text=Flying, lifelink -- Whenever you draw a card, Dream Trawler gets +1/+0 until end of turn. -- Whenever Dream Trawler attacks, draw a card. -- Discard a card: Dream Trawler gains hexproof until end of turn. Tap it.
mana={2}{W}{W}{U}{U}
type=Creature
subtype=Sphinx
power=3
toughness=5
[/card]
[card]
name=Dream's Grip
restriction=type(*|battlefield)~morethan~0
otherrestriction=type(*|battlefield)~morethan~0
other={1}{U} name(Entwine)
auto=ifnot paid(alternative) then choice name(Tap permanent) name(Tap permanent) target(*|battlefield) tap
auto=ifnot paid(alternative) then choice name(Untap permanent) name(Untap permanent) target(*|battlefield) untap
auto=if paid(alternative) then if type(*|opponentbattlefield)~morethan~0 then choice name(Tap opponent permanent) name(Tap opponent permanent) target(*|opponentbattlefield) transforms((,newability[tap],newability[ability$!name(Untap permanent) name(Untap permanent) target(*|battlefield) untap!$ opponent])) oneshot
auto=if paid(alternative) then if type(*|mybattlefield)~morethan~0 then choice name(Tap your permanent) name(Tap your permanent) target(*|mybattlefield) transforms((,newability[tap],newability[name(Untap permanent) name(Untap permanent) target(*|battlefield) untap])) oneshot
text=Choose one -- Tap target permanent -- Untap target permanent. -- Entwine {1} (Choose both if you pay the entwine cost.)
mana={U}
type=Instant
[/card]
[card]
name=Dreamcaller Siren
abilities=flash, flying, cloud
auto=if type(other pirate|mybattlefield)~morethan~0 then may tap target(<upto:2>*[-land])
text=Flash -- Flying -- Dreamcaller Siren can block only creatures with flying. -- When Dreamcaller Siren enters, if you control another Pirate, tap up to two target nonland permanents.
mana={2}{U}{U}
type=Creature
subtype=Siren Pirate
power=3
toughness=3
[/card]
[card]
name=Dreamdew Entrancer
abilities=reach
auto=may target(creature) transforms((,newability[tap],newability[counter(0/0.3.Stun)],newability[this(cantargetcard(*|myBattlefield) draw:2))
text=Reach -- When Dreamdew Entrancer enters, tap up to one target creature and put three stun counters on it. If you control that creature, draw two cards.
mana={2}{G}{U}
type=Creature
subtype=Frog Wizard
power=3
toughness=4
[/card]
[card]
name=Dreamdrinker Vampire
abilities=lifelink
auto={1}{B}:_ADAPT1_
auto=@totalcounteradded(1/1) from(this):menace ueot
text=Lifelink -- {1}{B}: Adapt 1. (If this creature has no +1/+1 counters on it, put a +1/+1 counter on it.) -- Whenever one or more +1/+1 counters are put on Dreamdrinker Vampire, it gains menace until end of turn.
mana={1}{B}
type=Creature
subtype=Vampire
power=2
toughness=1
[/card]
[card]
name=Dreamroot Cascade
auto=if type(other land|mybattlefield)~lessthan~2 then tap(noevent)
auto={T}:add{G}
auto={T}:add{U}
text=Dreamroot Cascade enters tapped unless you control two or more other lands. -- {T}: Add {G} or {U}.
type=Land
[/card]
[card]
name=Dreams of Steel and Oil
auto=if type(*[-land]|opponenthand)~morethan~0 then name(Exile artifact or creature) name(Exile artifact or creature) target(*[artifact;creature]|opponenthand) moveto(ownerexile) and!( ability$!name(Exile artifact or creature) name(Exile artifact or creature) target(*[artifact;creature]|opponentgraveyard) moveto(ownerexile)!$ controller )!
auto=if type(*[-land]|opponenthand)~equalto~0 then name(Look opponent hand) name(Look opponent hand) name(Look opponent hand) target(*|opponenthand) moveto(myreveal) and!( moveto(opponenthand) and!( ability$!name(Exile artifact or creature) name(Exile artifact or creature) target(*[artifact;creature]|opponentgraveyard) moveto(ownerexile)!$ controller )! )!
text=Target opponent reveals their hand. You choose an artifact or creature card from it, then choose an artifact or creature card from their graveyard. Exile the chosen cards.
mana={B}
type=Sorcery
[/card]
[card]
name=Dreamshackle Geist
abilities=flying
auto=@each my combatbegins:may name(Choose one) transforms((,newability[choice name(Tap a creature) target(creature) tap],newability[name(Creature doesn't untap) target(creature) frozen])) oneshot
text=Flying -- At the beginning of combat on your turn, choose up to one -- Tap target creature. -- Target creature doesn't untap during its controller's next untap step.
mana={1}{U}{U}
type=Creature
subtype=Spirit
power=3
toughness=1
[/card]
[card]
name=Dreamshaper Shaman
aicode=activate transforms((,newability[all(*[zpos=findfirsttypepermanent]|mylibrary) moveto(myreveal) and!( transforms((,newability[if cantargetcard(*[-land]|*) then moveto(mybattlefield) else bottomoflibrary],newability[all(*[zpos<=findfirsttypepermanent]|mylibrary) moveto(myreveal) and!( bottomoflibrary )!])) oneshot )!])) oneshot
auto=@each my end restriction{type(*[-land]|mybattlefield)~morethan~0}:may name(Sacrifice nonland and pay) target(*[-land]|mybattlefield) sacrifice and!( name(Pay 2R) pay({2}{R}) name(Pay 2R) reveal:1 revealzone(mylibrary) revealuntil(*[-land;-instant;-sorcery]|mylibrary) optionone name(Choose nonland permanent) target(*[-land;-instant;-sorcery]|reveal) moveto(mylibrary) and!( becomes(tobedre) ueot )! optiononeend optiontwo name(Put on Bottom) all(*|reveal) bottomoflibrary optiontwoend afterrevealed all(tobedre|mylibrary) moveto(mybattlefield) afterrevealedend revealend )!
text=At the beginning of your end step, you may pay {2}{R} and sacrifice a nonland permanent. If you do, reveal cards from the top of your library until you reveal a nonland permanent card. Put that card onto the battlefield and the rest on the bottom of your library in a random order.
mana={5}{R}
type=Enchantment Creature
subtype=Minotaur Shaman
power=5
toughness=4
[/card]
[card]
name=Dreamstalker Manticore
auto=@movedto(*|mystack) restriction{opponentturnonly,thisturn(*|mystack)~equalto~0}:damage:1 target(anytarget)
text=Whenever you cast your first spell during each opponent's turn, Dreamstalker Manticore deals 1 damage to any target.
mana={2}{R}
type=Creature
subtype=Manticore
power=4
toughness=2
[/card]
[card]
name=Dreamstealer
abilities=menace
auto=@combatdamaged(player) from(this):ability$!name(discard) target(<storedthatmuch>*|myhand) reject!$ opponent
autograveyard={4}{B}{B}{E}:_ETERNALIZE_
text=Menace -- Whenever Dreamstealer deals combat damage to a player, that player discards that many cards. -- Eternalize {4}{B}{B} ({4}{B}{B}, Exile this card from your graveyard: Create a token that's a copy of it, except it's a 4/4 black Zombie Human Wizard with no mana cost. Eternalize only as a sorcery.)
mana={2}{B}
type=Creature
subtype=Human Wizard
power=1
toughness=2
[/card]
[card]
name=Dreamtail Heron
abilities=flying,mutate
otherrestriction=type(creature[-human]|mybattlefield)~morethan~0
auto=@movedTo(mytgt|graveyard) from(battlefield):all(this) moveTo(myGraveyard)
auto=@movedTo(mytgt|hand) from(battlefield):all(this) moveto(hand)
auto=@movedTo(mytgt|exile) from(battlefield):all(this) moveTo(myExile)
auto=@movedTo(mytgt|library) from(battlefield):all(this) moveTo(myLibrary)
auto=@movedTo(mytgt|sideboard) from(battlefield):all(this) moveTo(mySideboard)
auto=@movedTo(mytgt|commandzone) from(battlefield):all(this) moveTo(myCommandzone)
auto={999}:equip
other={3}{U} name(Mutate)
auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover
auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder
auto=@mutated(this):name(Draw a card) draw:1 controller
auto=@mutated(mytgt):name(Draw a card) draw:1 controller
text=Mutate {3}{U} (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.) -- Flying -- Whenever this creature mutates, draw a card.
mana={4}{U}
type=Creature
subtype=Elemental Bird
power=3
toughness=4
[/card]
[card]
name=Dreamtide Whale
auto=counter(0/0,2,Time)
auto=@each my upkeep:counter(0/0,-1,Time)
auto=this(counter{0/0.1.Time}<=0) sacrifice
auto=@movedto(*|mystack) restriction{thisturn(*|mystack)~equalto~1}:_PROLIFERATE_
auto=@movedto(*|opponentStack) restriction{thisturn(*|opponentStack)~equalto~1}:_PROLIFERATE_
text=Vanishing 2 (This creature enters with two time counters on it. At the beginning of your upkeep, remove a time counter from it. When the last is removed, sacrifice it.) -- Whenever a player casts their second spell each turn, proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.)
mana={2}{U}
type=Creature
subtype=Whale
power=7
toughness=5
[/card]
[card]
name=Dredge the Mire
auto=ability$! notatarget(creature|myGraveyard) moveTo(opponentBattlefield) !$ opponent
text=Each opponent chooses a creature card in their graveyard. Put those cards onto the battlefield under your control.
mana={3}{B}
type=Sorcery
[/card]
[card]
name=Dredging Claw
auto=teach(creature) 1/0
auto=teach(creature) menace
auto=@movedto(creature|battlefield) from(mygraveyard):may all(trigger[to]) rehook
auto={1}{B}:equip
text=Equipped creature gets +1/+0 and has menace. (It's can't be blocked except by two or more creatures.) -- Whenever a creature enters from your graveyard, you may attach Dredging Claw to it. -- Equip {1}{B} ({1}{B}: Attach to target creature you control. Equip only as a sorcery.)
mana={2}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Dreg Recycler
auto={T}{S(*[artifact;creature]|myBattlefield)}:life:-1 opponent && life:1 controller
text={T}, Sacrifice an artifact or creature: Each opponent loses 1 life and you gain 1 life.
mana={1}{B}
type=Creature
subtype=Phyrexian Beast
power=2
toughness=2
[/card]
[card]
name=Dregscape Sliver
autograveyard={2}:name(Unearth) moveto(mybattlefield) and!( transforms((,haste,newability[unearth],newability[exiledeath])) forever )! asSorcery
auto=lord(sliver|mygraveyard) {2}:name(Unearth) moveto(mybattlefield) and!( transforms((,haste,newability[unearth],newability[exiledeath])) forever )! asSorcery
text=Each Sliver creature card in your graveyard has unearth {2}. -- Unearth {2} ({2} : Return this card from your graveyard to the battlefield. It gains haste. Exile it at the beginning of the next end step or if it would leave the battlefield. Unearth only as a sorcery.)
mana={1}{B}
type=Creature
subtype=Sliver
power=2
toughness=2
[/card]
[card]
name=Dress Down
abilities=flash,treason
auto=lord(creature|battlefield) loseabilities
auto=draw:1 controller
text=Flash -- When Dress Down enters, draw a card. -- Creatures lose all abilities. -- At the beginning of the end step, sacrifice Dress Down.
mana={1}{U}
type=Enchantment
[/card]
[card]
name=Drey Keeper
auto=_SQUIRRELTOKEN_*2
auto={3}{B}:name(Squirrels get 1/0) all(squirrel|myBattlefield) 1/0 ueot
text=When Drey Keeper enters, create two 1/1 green Squirrel creature tokens. -- {3}{B}: Squirrels you control get +1/+0 and gain menace until end of turn.
mana={3}{B}{G}
type=Creature
subtype=Elf Druid
power=2
toughness=2
[/card]
[card]
name=Drider
abilities=reach
auto=@combatdamaged(player) from(this):name(Create spider) token(Spider,Creature Spider,2/1,black,menace,flying)
text=Reach -- Whenever Drider deals combat damage to a player, create a 2/1 black Spider creature token with menace and reach.
mana={4}{B}
type=Creature
subtype=Elf Spider
power=4
toughness=3
[/card]
[card]
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)
otherrestriction=compare(oplifelost)~morethan~0
mana={2}{B}
type=Sorcery
[/card]
[card]
name=Drillworks Mole
auto={2}{T}:counter(1/1) all(this) && ability$! may target(creature[iscommander]|myBattlefield) counter(1/1) !$ controller
text={2}, {T}: Put a +1/+1 counter on Drillworks Mole and a +1/+1 counter on up to one target commander creature you control.
mana={1}
type=Artifact Creature
subtype=Mole
power=1
toughness=1
[/card]
[card]
name=Driven // Despair
abilities=hasaftermath
flashback={1}{B} name(Despair)
auto=ifnot paid(flashback) then all(creature|mybattlefield) transforms((,trample,newability[@combatdamaged(player) from(this):draw:1])) ueot
auto=if paid(flashback) then all(creature|mybattlefield) transforms((,menace,newability[@combatdamageof(player)(player) from(this):ability$!name(Discard a card) name(Discard a card) notatarget(*|myhand) reject!$ controller],newability[@combatdamagefoeof(player)(player) from(this):ability$!name(Discard a card) name(Discard a card) notatarget(*|myhand) reject!$ opponent])) ueot
text=Until end of turn, creatures you control gain trample and "Whenever this creature deals combat damage to a player, draw a card." -- Aftermath (Cast this spell only from your graveyard. Then exile it.) Until end of turn, creatures you control gain menace and "Whenever this creature deals combat damage to a player, that player discards a card."
mana={1}{G}
type=Sorcery
[/card]
[card]
name=Drizzt Do'Urden
abilities=double strike
auto=token(Guenhwyvar,Legendary Creature Cat,4/1,green,trample)
auto=@movedto(creature[power=1]|graveyard) from(battlefield) restriction{compare(power)~lessthan~1}:name(Put 1/1 counter) counter(1/1)
auto=@movedto(creature[power=2]|graveyard) from(battlefield) restriction{compare(power)~lessthan~2}:name(Put 1/1 counter) counter(1/1,2minuspowerminusend)
auto=@movedto(creature[power=3]|graveyard) from(battlefield) restriction{compare(power)~lessthan~3}:name(Put 1/1 counter) counter(1/1,3minuspowerminusend)
auto=@movedto(creature[power=4]|graveyard) from(battlefield) restriction{compare(power)~lessthan~4}:name(Put 1/1 counter) counter(1/1,4minuspowerminusend)
auto=@movedto(creature[power=5]|graveyard) from(battlefield) restriction{compare(power)~lessthan~5}:name(Put 1/1 counter) counter(1/1,5minuspowerminusend)
auto=@movedto(creature[power=6]|graveyard) from(battlefield) restriction{compare(power)~lessthan~6}:name(Put 1/1 counter) counter(1/1,6minuspowerminusend)
auto=@movedto(creature[power=7]|graveyard) from(battlefield) restriction{compare(power)~lessthan~7}:name(Put 1/1 counter) counter(1/1,7minuspowerminusend)
auto=@movedto(creature[power=8]|graveyard) from(battlefield) restriction{compare(power)~lessthan~8}:name(Put 1/1 counter) counter(1/1,8minuspowerminusend)
auto=@movedto(creature[power=9]|graveyard) from(battlefield) restriction{compare(power)~lessthan~9}:name(Put 1/1 counter) counter(1/1,9minuspowerminusend)
auto=@movedto(creature[power=10]|graveyard) from(battlefield) restriction{compare(power)~lessthan~10}:name(Put 1/1 counter) counter(1/1,10minuspowerminusend)
auto=@movedto(creature[power=11]|graveyard) from(battlefield) restriction{compare(power)~lessthan~11}:name(Put 1/1 counter) counter(1/1,11minuspowerminusend)
auto=@movedto(creature[power=12]|graveyard) from(battlefield) restriction{compare(power)~lessthan~12}:name(Put 1/1 counter) counter(1/1,12minuspowerminusend)
auto=@movedto(creature[power=13]|graveyard) from(battlefield) restriction{compare(power)~lessthan~13}:name(Put 1/1 counter) counter(1/1,13minuspowerminusend)
auto=@movedto(creature[power=14]|graveyard) from(battlefield) restriction{compare(power)~lessthan~14}:name(Put 1/1 counter) counter(1/1,14minuspowerminusend)
auto=@movedto(creature[power=15]|graveyard) from(battlefield) restriction{compare(power)~lessthan~15}:name(Put 1/1 counter) counter(1/1,15minuspowerminusend)
auto=@movedto(creature[power=16]|graveyard) from(battlefield) restriction{compare(power)~lessthan~16}:name(Put 1/1 counter) counter(1/1,16minuspowerminusend)
auto=@movedto(creature[power=17]|graveyard) from(battlefield) restriction{compare(power)~lessthan~17}:name(Put 1/1 counter) counter(1/1,17minuspowerminusend)
auto=@movedto(creature[power=18]|graveyard) from(battlefield) restriction{compare(power)~lessthan~18}:name(Put 1/1 counter) counter(1/1,18minuspowerminusend)
auto=@movedto(creature[power=19]|graveyard) from(battlefield) restriction{compare(power)~lessthan~19}:name(Put 1/1 counter) counter(1/1,19minuspowerminusend)
auto=@movedto(creature[power>=20]|graveyard) from(battlefield) restriction{compare(power)~lessthan~20}:name(Put 1/1 counter) counter(1/1,20minuspowerminusend)
text=Double strike -- When Drizzt Do'Urden enters, create Guenhwyvar, a legendary 4/1 green Cat creature token with trample. -- Whenever a creature dies, if it had power greater than Drizzt's power, put a number of +1/+1 counters on Drizzt equal to the difference.
mana={3}{G}{W}
type=Legendary Creature
subtype=Elf Ranger
power=3
toughness=3
[/card]
[card]
name=Drogskol Armaments
abilities=exiledeath
backside=Drogskol Infantry
target=creature
text=Enchant creature -- Enchanted creature gets +2/+2. -- If Drogskol Armaments would be put into a graveyard from anywhere, exile it instead. // Drogskol Infantry
color=white
type=Enchantment
subtype=Aura
[/card]
[card]
name=Drogskol Infantry
backside=Drogskol Armaments
abilities=hasdisturb
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
retrace={3}{W} name(Cast with disturb)
autostack=if paid(retrace) then flip(backside) forcetype(Enchantment Aura) and!( transforms((,newability[name(Attach to creature) retargetfromplay target(creature)],newability[teach(creature) 2/2])) forever )!
text=Disturb {3}{W} (You may cast this card from your graveyard transformed for its disturb cost.) // Drogskol Armaments
mana={1}{W}
type=Creature
subtype=Spirit Soldier
power=2
toughness=2
[/card]
[card]
name=Drogskol Reinforcements
auto=@combat(attacking) source(spirit|myBattlefield):name(Melee) all(trigger[to]) 1/1 ueot
auto=preventallnoncombatdamage to(spirit|myBattlefield)
text=Melee (Whenever this creature attacks, it gets +1/+1 until end of turn for each opponent you attacked this combat.) -- Other Spirits you control have melee. -- Prevent all noncombat damage that would be dealt to Spirits you control.
mana={3}{W}
type=Creature
subtype=Spirit Soldier
power=2
toughness=2
[/card]
[card]
name=Drone
abilities=deathtouch
auto=@movedTo(this|nonbattlezone) from(battlefield):name(Gain life) lifeleech:2 opponent
type=Artifact Creature
subtype=Drone
power=2
toughness=2
[/card]
[card]
name=Dross Skullbomb
auto={1}{S}:draw:1
auto={2}{B}{S}:target(creature|mygraveyard) moveto(hand) && draw:1 controller asSorcery
text={1}, Sacrifice Dross Skullbomb: Draw a card. -- {2}{B}, Sacrifice Dross Skullbomb: Return target creature card from your graveyard to your hand. Draw a card. Activate only as a sorcery.
mana={1}
type=Artifact
[/card]
[card]
name=Drossclaw
auto=teach(creature) 1/1
auto=@combat(attacking) source(mytgt):life:-1 opponent
auto={2}:equip
auto=livingweapontoken(Phyrexian Germ,Creature Phyrexian Germ,0/0,black)
text=Living weapon (When this Equipment enters, create a 0/0 black Phyrexian Germ creature token, then attach this to it.) -- Equipped creature gets +1/+1. -- Whenever equipped creature attacks, each opponent loses 1 life. -- Equip {2}
mana={1}{B}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Drossforge Bridge
abilities=indestructible
auto=tap(noevent)
auto={T}:add{B}
auto={T}:add{R}
text=Drossforge Bridge enters tapped. -- Indestructible -- {T}: Add {B} or {R}.
type=Artifact Land
[/card]
[card]
name=Drover of the Mighty
auto=aslongas(dinosaur|mybattlefield) 2/2
auto={T}:add{G}
auto={T}:add{B}
auto={T}:add{W}
auto={T}:add{R}
auto={T}:add{U}
text=Drover of the Mighty gets +2/+2 as long as you control a Dinosaur. -- {T}: Add one mana of any color.
mana={1}{G}
type=Creature
subtype=Human Druid
power=1
toughness=1
[/card]
[card]
name=Drown in Dreams
auto=choice name(Player draws cards) target(player) draw:fullpaid targetedplayer
auto=choice name(Player mills cards) target(player) deplete:twicefullpaid targetedplayer
auto=if type(*[iscommander]|mybattlefield)~morethan~0 then choice name(Player draws and a player mills) name(Player draws and a player mills) target(player) draw:fullpaid targetedplayer && ability$!name(Player mills cards) name(Player mills cards) target(player) deplete:storedtwicefullpaid targetedplayer!$ controller
text=Choose one. If you control a commander as you cast this spell, you may choose both. -- Target player draws X cards. -- Target player mills twice X cards.
mana={X}{2}{U}
type=Instant
[/card]
[card]
name=Drown in Ichor
target=creature
auto=-4/-4
auto=_PROLIFERATE_
text=Target creature gets -4/-4 until end of turn. Proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.)
mana={1}{B}
type=Sorcery
[/card]
[card]
name=Drown in Shapelessness
target=creature
auto=moveTo(hand)
text=Return target creature to its owner's hand.
mana={1}{U}
type=Instant
[/card]
[card]
name=Drown in the Loch
auto=choice name(Counter Spell) fizzle target(*[manacost<=type:*:opponentGraveyard]|stack)
auto=choice name(Destroy Creature) destroy target(creature[manacost<=type:*:opponentGraveyard]|opponentBattlefield)
text=Choose one -- Counter target spell with mana value less than or equal to the number of cards in its controller's graveyard. -- Destroy target creature with mana value less than or equal to the number of cards in its controller's graveyard.
mana={U}{B}
type=Instant
[/card]
[card]
name=Drowned Jungle
auto=tapped
auto={T}:Add{G}
auto={T}:Add{U}
text=Drowned Jungle enters tapped. -- {T}: Add {G} or {U}.
type=Land
[/card]
[card]
name=Drowned Secrets
auto=@movedTo(*[blue]|mystack):deplete:2 target(player)
text=Whenever you cast a blue spell, target player mills two cards.
mana={1}{U}
type=Enchantment
[/card]
[card]
name=Drowner of Truth
backside=Drowned Jungle
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
autohand={0}:restriction{can play land,compare(isflipped)~equalto~1} flip(Drowned Jungle) forcetype(land)
abilities=devoid
autostack=if spent({C}) then _ELDRAZISPAWN_*2
text=Devoid (This card has no color.) -- When you cast this spell, if {C} was spent to cast it, create two 0/1 colorless Eldrazi Spawn creature tokens with "Sacrifice this creature: Add {C}."
mana={5}{GU}{GU}
type=Creature
subtype=Eldrazi
power=7
toughness=6
[/card]
[card]
name=Drownyard Amalgam
auto=name(Target player mills 3 cards) target(player) deplete:3
auto={2}{U}:name(Becomes unblockable) transforms((,unblockable)) ueot
text=When Drownyard Amalgam enters, target player mills three cards. (They put the top three cards of their library into their graveyard.) -- {2}{U}: Drownyard Amalgam can't be blocked this turn.
mana={4}{U}
type=Creature
subtype=Zombie Horror
power=3
toughness=6
[/card]
[card]
name=Drownyard Lurker
abilities=vigilance
autostack=if casted(this) then _ELDRAZISPAWN_
autohand={2}{U}{cycle}:name(cycling) draw:1
autohand=@cycled(this|myHand):_ELDRAZISPAWN_
text=Vigilance -- When you cast or cycle Drownyard Lurker, create a 0/1 colorless Eldrazi Spawn creature token with "Sacrifice this creature: Add {C}." -- Cycling {2}{U} ({2}{U}, Discard this card: Draw a card.)
mana={7}
type=Creature
subtype=Eldrazi Trilobite
power=7
toughness=7
[/card]
[card]
name=Drowsing Tyrannodon
abilities=defender
auto=aslongas(creature[power>=4]|myBattlefield) canattack >0
text=Defender (This creature can't attack.) -- As long as you control a creature with power 4 or greater, Drowsing Tyrannodon can attack as though it didn't have defender.
mana={1}{G}
type=Creature
subtype=Dinosaur
power=3
toughness=3
[/card]
[card]
name=Drudge Sentinel
auto={3}:tap && indestructible ueot
text={3}: Tap Drudge Sentinel. It gains indestructible until end of turn. (Damage and effects that say "destroy" don't destroy it.)
mana={2}{B}
type=Creature
subtype=Skeleton Warrior
power=2
toughness=1
[/card]
[card]
name=Druid Class
auto=counter(0/0,1,Level)
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,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 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
subtype=Class
[/card]
[card]
name=Druid of Horns
auto=@targeted(this) from(Aura|mycastingzone):_BEASTTOKEN_
text=Whenever you cast an Aura spell that targets Druid of Horns, create a 3/3 green Beast creature token.
mana={3}{G}
type=Creature
subtype=Human Druid
power=2
toughness=3
[/card]
[card]
name=Druid of Purification
auto=may name(Destroy artifact or enchantment) target(*[artifact;enchantment]|opponentbattlefield) destroy
auto=ability$!name(Destroy artifact or enchantment) name(Destroy artifact or enchantment) may target(*[artifact;enchantment]|mybattlefield) destroy!$ opponent
text=When Druid of Purification enters, starting with you, each player may choose an artifact or enchantment you don't control. Destroy each permanent chosen this way.
mana={3}{G}
type=Creature
subtype=Human Druid
power=2
toughness=3
[/card]
[card]
name=Druid of the Emerald Grove
auto=choice name(Don't search any land) donothing
auto=if type(land[basic]|mylibrary)~morethan~0 then choice name(Search 1 basic land) name(Search 1 basic land) target(land[basic]|mylibrary) moveto(hand) and!( transforms((,newability[shuffle],newability[name(Roll a d20) rolld20 20 winability moveto(mybattlefield) and!( tap(noevent) )! winabilityend loseability if compare(lastrollresult)~lessthan~10 then donothing else moveto(mybattlefield) and!( tap(noevent) )! loseabilityend rolld20end])) oneshot )!
auto=if type(land[basic]|mylibrary)~morethan~1 then choice name(Search 2 basic lands) name(Search 2 basic lands) target(<2>land[basic]|mylibrary) moveto(hand) and!( all(*[zpos=1]|myhand) transforms((,newability[shuffle],newability[name(Roll a d20) rolld20 20 winability target(<2>land[basic;fresh]|myhand) moveto(mybattlefield) and!( tap(noevent) )! winabilityend loseability if compare(lastrollresult)~lessthan~10 then donothing else target(land[fresh]|myhand) moveto(mybattlefield) and!( tap(noevent) )! loseabilityend rolld20end])) oneshot )!
text=When Druid of the Emerald Grove enters, search your library for up to two basic land cards and reveal them, then roll a d20. -- 1-9 | Put those cards into your hand, then shuffle. -- 10-19 | Put one of those cards onto the battlefield tapped and the other into your hand, then shuffle. -- 20+ | Put those cards onto the battlefield tapped, then shuffle.
mana={3}{G}
type=Creature
subtype=Dwarf Druid
power=2
toughness=2
[/card]
[card]
name=Druid of the Sacred Beaker
auto={T}:foreach(Crossbreed Labs watermark|myBattlefield) add{G}
text={T}: Add {G} for each Crossbreed Labs watermark among permanents you control.
mana={2}{G}
type=Creature
subtype=Deer Bird Ape Druid
power=2
toughness=2
[/card]
[card]
name=Druid of the Spade
auto=aslongas(*[token]|myBattlefield) 2/0
auto=aslongas(*[token]|myBattlefield) trample
text=As long as you control a token, Druid of the Spade gets +2/+0 and has trample.
mana={2}{G}
type=Creature
subtype=Rabbit Druid
power=2
toughness=3
[/card]
[card]
name=Druidic Ritual
aicode=activate transforms((,newability[if type(creature[zpos<=3]|mylibrary)~morethan~0 then if type(land[zpos<=3]|mylibrary)~morethan~0 then target(creature[zpos<=3]|mylibrary) moveto(hand) and!( transforms((,newability[target(land[zpos<=3]|mylibrary) moveto(hand) and!( all(other *[zpos<=3]|mylibrary) moveto(mygraveyard) )!])) oneshot )!],newability[if type(creature[zpos<=3]|mylibrary)~morethan~0 then if type(land[zpos<=3]|mylibrary)~equalto~0 then target(creature[zpos<=3]|mylibrary) moveto(hand) and!( all(other *[zpos<=3]|mylibrary) moveto(mygraveyard) )!],newability[if type(creature[zpos<=3]|mylibrary)~equalto~0 then if type(land[zpos<=3]|mylibrary)~morethan~0 then target(land[zpos<=3]|mylibrary) moveto(hand) and!( all(other *[zpos<=3]|mylibrary) moveto(mygraveyard) )!],newability[if type(creature[zpos<=3]|mylibrary)~equalto~0 then if type(land[zpos<=3]|mylibrary)~equalto~0 then all(*[zpos<=3]|mylibrary) moveto(mygraveyard)])) ueot
auto=if type(creature[zpos<=3]|mylibrary)~morethan~0 then if type(land[zpos<=3]|mylibrary)~morethan~0 then name(Mill 3 cards) name(Mill 3 cards) name(Mill 3 cards) reveal:3 optionone name(Put land in hand) target(land|reveal) moveto(hand) optiononeend optiontwo choice name(Put creature in hand) target(creature|reveal) moveto(hand) and!( all(other *|reveal) moveto(mygraveyard) )! optiontwoend revealend
auto=if type(creature[zpos<=3]|mylibrary)~morethan~0 then if type(land[zpos<=3]|mylibrary)~equalto~0 then name(Mill 3 cards) name(Mill 3 cards) name(Mill 3 cards) reveal:3 optionone name(Put creature in hand) target(creature|reveal) moveto(hand) optiononeend optiontwo choice name(Put in graveyard) all(*|reveal) moveto(mygraveyard) optiontwoend revealend
auto=if type(creature[zpos<=3]|mylibrary)~equalto~0 then if type(land[zpos<=3]|mylibrary)~morethan~0 then name(Mill 3 cards) name(Mill 3 cards) name(Mill 3 cards) reveal:3 optionone name(Put land in hand) target(land|reveal) moveto(hand) optiononeend optiontwo choice name(Put in graveyard) all(*|reveal) moveto(mygraveyard) optiontwoend revealend
auto=if type(creature[zpos<=3]|mylibrary)~equalto~0 then if type(land[zpos<=3]|mylibrary)~equalto~0 then name(Mill 3 cards) name(Mill 3 cards) name(Mill 3 cards) reveal:3 optionone name(Put graveyard) target(<3>land|reveal) moveto(mygraveyard) optiononeend optiontwo choice name(Put in graveyard) all(*|reveal) moveto(mygraveyard) optiontwoend revealend
text=You may mill three cards. Then return up to one creature card and up to one land card from your graveyard to your hand. (To mill a card, put the top card of your library into your graveyard.)
mana={2}{G}
type=Sorcery
[/card]
[card]
name=Drumbellower
abilities=flying
auto=@each opponent untap:untap all(creature|mybattlefield)
text=Flying -- Untap all creatures you control during each other player's untap step.
mana={2}{W}
type=Creature
subtype=Spirit
power=2
toughness=1
[/card]
[card]
name=Dryad Greenseeker
auto={T}:reveal:1 optionone if type(land|reveal)~morethan~0 then target(<1>*|reveal) moveto(hand) else name(Put Back On Top) target(<1>*|reveal) moveto(mylibrary) optiononeend optiontwo name(Put Back On Top) target(<1>*|reveal) moveto(mylibrary) optiontwoend revealend
text={T}: Look at the top card of your library. If it's a land card, you may reveal it and put it into your hand.
mana={1}{G}
type=Creature
subtype=Dryad
power=1
toughness=3
[/card]
[card]
name=Dryad of the Ilysian Grove
auto=maxPlay(land)+1
auto=lord(land|myBattlefield) transforms((basic plains forest mountain swamp island))
text=You may play an additional land on each of your turns. -- Lands you control are every basic land type in addition to their other types.
mana={2}{G}
type=Enchantment Creature
subtype=Nymph
power=2
toughness=4
[/card]
[card]
name=Dryad's Revival
flashback={4}{G}
target=*|myGraveyard
auto=moveto(hand)
text=Return target card from your graveyard to your hand. -- Flashback {4}{G} (You may cast this card from your graveyard for its flashback cost. Then exile it.)
mana={2}{G}
type=Sorcery
[/card]
[card]
name=Dual Strike
abilities=foretell
autohand=_FORETELL_
autoexile={R} restriction{compare(canforetellcast)~morethan~0}:name(Cast with foretell) name(Cast with foretell) activate castcard(alternative)
auto=emblem transforms((,newability[@movedTo(*[instant;sorcery;manacost<=4]|mystack) once:name(Copy spell) all(trigger[to]) activate castcard(copied noevent)])) ueot
text=When you cast your next instant or sorcery spell with mana value 4 or less this turn, copy that spell. You may choose new targets for the copy. -- Foretell {R} (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={R}{R}
type=Instant
[/card]
[card]
name=Dub
target=creature
auto=teach(creature) +2/+2
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}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Due Diligence
target=creature
auto=teach(creature) transforms((,newability[target(other creature|myBattlefield) transforms((,newability[2/2],vigilance)) ueot])) oneshot
auto=teach(creature) +2/+2
auto=teach(creature) vigilance
text=Enchant creature -- When Due Diligence enters, target creature you control other than enchanted creature gets +2/+2 and gains vigilance until end of turn. -- Enchanted creature gets +2/+2 and has vigilance.
mana={2}{W}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Duel for Dominance
target=creature|myBattlefield
auto=if coven then transforms((,newability[counter(1/1)],newability[name(Fight opponent creature) target(creature|opponentbattlefield) dynamicability<!powerstrike eachother!>])) oneshot
auto=ifnot coven then transforms((,newability[name(Fight opponent creature) target(creature|opponentbattlefield) dynamicability<!powerstrike eachother!>])) oneshot
text=Coven - Choose target creature you control and target creature you don't control. If you control three or more creatures with different powers, put a +1/+1 counter on the chosen creature you control. Then the chosen creatures fight each other. (They each deal damage equal to their power to the other.)
mana={1}{G}
type=Instant
[/card]
[card]
name=Duelcraft Trainer
abilities=first strike
auto=@each my combatbegins restriction{coven}:name(Gains double strike) target(creature|myBattlefield) transforms((,double strike)) ueot
text=First strike -- Coven - At the beginning of combat on your turn, if you control three or more creatures with different powers, target creature you control gains double strike until end of turn.
type=Creature
subtype=Human Soldier
mana={3}{W}
power=3
toughness=3
[/card]
[card]
name=Dueling Coach
auto=ability$!name(Put 1/1 counter) name(Put 1/1 counter) target(creature) counter(1/1)!$ controller
auto={4}{W}{T}:name(Put 1/1 counter) all(creature[counter{1/1}]|mybattlefield) counter(1/1)
text=When Dueling Coach enters, put a +1/+1 counter on target creature. -- {4}{W}, {T}: Put a +1/+1 counter on each creature you control with a +1/+1 counter on it.
mana={3}{W}
type=Creature
subtype=Human Monk
power=2
toughness=2
[/card]
[card]
name=Dueling Rapier
abilities=flash
auto=name(Attach to creature) rehook target(creature|mybattlefield)
auto={4}:equip
auto=teach(creature) 2/0
text=Flash -- When Dueling Rapier enters, attach it to target creature you control. -- Equipped creature gets +2/+0. -- Equip {4} ({4}: Attach to target creature you control. Equip only as a sorcery.)
mana={R}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Duelist of Deep Faith
abilities=poisontoxic
auto=this(variable{controllerturn}>0) first strike
text=Toxic 1 (Players dealt combat damage by this creature also get a poison counter.) -- As long as it's your turn, Duelist of Deep Faith has first strike.
mana={1}{W}
type=Creature
subtype=Phyrexian Soldier
power=2
toughness=2
[/card]
[card]
name=Duke Ulder Ravengard
auto=@each my combatbegins:target(other creature|myBattlefield) haste ueot
text=At the beginning of combat on your turn, another target creature you control gains haste and myriad until end of turn. (Whenever it attacks, for each opponent other than defending player, you may create a token that's a copy of that creature that's tapped and attacking that player or a planeswalker they control. Exile the tokens at end of combat.)
mana={4}{R}{W}
type=Legendary Creature
subtype=Human Noble Soldier
power=5
toughness=5
[/card]
[card]
name=Dulcet Sirens
facedown={3}
autofacedown={U}:morph
autofaceup={U}{T}:mustattack target(creature) ueot
text={U}, {T}: Target creature attacks target opponent this turn if able. -- Morph {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={2}{U}
type=Creature
subtype=Siren
power=1
toughness=3
[/card]
[card]
name=Dune Beetle
mana={1}{B}
type=Creature
subtype=Insect
power=1
toughness=4
[/card]
[card]
name=Dune Diviner
auto={1}{T notatarget(desert|mybattlefield)}:life:1 controller
text={1}, Tap an untapped Desert you control: You gain 1 life.
mana={2}{G}
type=Creature
subtype=Snake Cleric
power=2
toughness=3
[/card]
[card]
name=Dune Mover
abilities=poisontoxic
auto=may name(Search basic land) target(land[basic]|mylibrary) moveto(myreveal) and!( moveto(mylibrary) )!
text=Toxic 1 (Players dealt combat damage by this creature also get a poison counter.) -- When Dune Mover enters, you may search your library for a basic land card, reveal it, then shuffle and put that card on top.
mana={2}
type=Artifact Creature
subtype=Phyrexian Golem
power=2
toughness=1
[/card]
[card]
name=Dunedain Blade
auto=teach(creature) 2/1
auto={1}:name(Equip human) rehook target(human|mybattlefield)
auto={3}:equip
text=Equipped creature gets +2/+1. -- Equip Human {1} -- Equip {3} ({3}: Attach to target creature you control. Equip only as a sorcery.)
mana={1}{W}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Dunedain Rangers
auto=@movedTo(land|myBattlefield) restriction{type(*[ringbearer]|mybattlefield)~equalto~0}:name(The ring tempts you) name(The ring tempts you) ability$!name(The ring tempts you) _RINGTEMPTS_!$ controller
text=Landfall - Whenever a land enters under your control, if you don't control a Ring-bearer, the Ring tempts you.
mana={3}{G}
type=Creature
subtype=Human Ranger
power=4
toughness=4
[/card]
[card]
name=Dunes of the Dead
auto={T}:Add{1}
auto=_DIES_token(Zombie ,Creature Zombie,2/2,Black)
text={T}: Add {1}. -- When Dunes of the Dead is put into a graveyard from the battlefield, create a 2/2 black Zombie creature token.
type=Land
subtype=Desert
[/card]
[card]
name=Dungeon Crawler
auto=tap(noevent)
autograveyard=@dungeoncompleted(*[dungeon]|mysideboard) from(controller):may name(Return to hand) name(Return to hand) moveto(hand)
text=Dungeon Crawler enters tapped. -- Whenever you complete a dungeon, you may return Dungeon Crawler from your graveyard to your hand.
mana={B}
type=Creature
subtype=Zombie
power=2
toughness=1
[/card]
[card]
name=Dungeon Delver
auto=lord(creature[iscommander]|mybattlefield) transforms((,newability[twodngtrg]))
text=Commander creatures you own have "Room abilities of dungeons you own trigger an additional time."
mana={1}{U}
type=Legendary Enchantment
subtype=Background
[/card]
[card]
name=Dungeon Descent
auto=tap(noevent)
auto={T}:Add{C}
auto={4}{T}{T(creature[-tapped;legendary]|myBattlefield)}:name(Venture into the dungeon) if compare(type:*[nodngplr]:mybattlefieldplustype:*[nodngopp]:opponentbattlefieldplusend)~equalto~0 then name(Venture into dungeon) name(Venture into dungeon) transforms((,newability[if type(*[dungeon]|mycommandzone)~morethan~0 then name(Explore the dungeon) name(Explore the dungeon) all(*[dungeon]|mycommandzone) counter(0/0.1.Explore)],newability[if type(*[dungeon]|mycommandzone)~equalto~0 then name(Choose a new dungeon) name(Choose a new dungeon) target(*[dungeon]|mysideboard) moveTo(mycommandzone) and!( counter(0/0.1.Explore) )!])) oneshot asSorcery
text=Dungeon Descent enters tapped. -- {T}: Add {C}. -- {4}, {T}, Tap an untapped legendary creature you control: Venture into the dungeon. Activate only as a sorcery. (Enter the first room or advance to the next room.)
type=Land
[/card]
[card]
name=Dungeon Map
auto={T}:add{C}
auto={3}{T}:if compare(type:*[nodngplr]:mybattlefieldplustype:*[nodngopp]:opponentbattlefieldplusend)~equalto~0 then name(Venture into dungeon) name(Venture into dungeon) transforms((,newability[if type(*[dungeon]|mycommandzone)~morethan~0 then name(Explore the dungeon) name(Explore the dungeon) all(*[dungeon]|mycommandzone) counter(0/0.1.Explore)],newability[if type(*[dungeon]|mycommandzone)~equalto~0 then name(Choose a new dungeon) name(Choose a new dungeon) target(*[dungeon]|mysideboard) moveTo(mycommandzone) and!( counter(0/0.1.Explore) )!])) oneshot asSorcery
text={T}: Add {C}. -- {3}, {T}: Venture into the dungeon. Activate only as a sorcery. (Enter the first room or advance to the next room.)
mana={3}
type=Artifact
[/card]
[card]
name=Dungeon of the Mad Mage
restriction=never
aicode=activate target(*[zpos<=3]|mylibrary) moveto(hand) and!( transforms((,newability[zerocast forever],newability[draw:2 controller])) forever )!
autocommandzone=transforms((,newability[shroud],indestructible)) forever
autocommandzone=@counteradded(0/0,1,Explore) from(Dungeon of the Mad Mage|mycommandzone) restriction{compare(hascntexplore)~equalto~1}:thisforeach(variable{type:*[twodngtrg]:myBattlefieldplus1plusend}) ability$!name(Yawning Portal) name(Yawning Portal) life:1 controller!$ controller
autocommandzone=@counteradded(0/0,1,Explore) from(Dungeon of the Mad Mage|mycommandzone) restriction{compare(hascntexplore)~equalto~2}:thisforeach(variable{type:*[twodngtrg]:myBattlefieldplus1plusend}) ability$!name(Dungeon Level) name(Dungeon Level) _SCRY1_!$ controller
autocommandzone=@counteradded(0/0,1,Explore) from(Dungeon of the Mad Mage|mycommandzone) restriction{compare(hascntexplore)~equalto~3}:ability$!name(Goblin Bazaar or Twisted Caverns) all(Dungeon of the Mad Mage|mycommandzone) transforms((,newability[choice name(Goblin Bazaar) _TREASURE_*type:*[twodngtrg]:mybattlefieldplus1plusend],newability[if type(creature|battlefield)~morethan~0 then choice name(Twisted Caverns) name(Twisted Caverns) target(<type:*[twodngtrg]:mybattlefieldplus1plusend>creature|battlefield) transforms((,cantattack,cantpwattack)) uynt])) oneshot!$ controller
autocommandzone=@counteradded(0/0,1,Explore) from(Dungeon of the Mad Mage|mycommandzone) restriction{compare(hascntexplore)~equalto~4}:thisforeach(variable{type:*[twodngtrg]:myBattlefieldplus1plusend}) ability$!name(Lost Level) name(Lost Level) _SCRY2_!$ controller
autocommandzone=@counteradded(0/0,1,Explore) from(Dungeon of the Mad Mage|mycommandzone) restriction{compare(hascntexplore)~equalto~5}:ability$!name(Runestone Caverns or Muiral's Graveyard) transforms((,newability[choice name(Muiral's Graveyard) token(Skeleton Mad)*twicetype:*[twodngtrg]:mybattlefieldplus1plusend],newability[choice name(Runestone Caverns) all(*[zpos<=twicecardcountabiltwodngtrgplus1plusend]|mylibrary) moveto(exile) and!( transforms((,newability[canplayfromexile forever])) forever )!])) oneshot!$ controller
autocommandzone=@counteradded(0/0,1,Explore) from(Dungeon of the Mad Mage|mycommandzone) restriction{compare(hascntexplore)~equalto~6}:thisforeach(variable{type:*[twodngtrg]:myBattlefieldplus1plusend}) ability$!name(Deep Mines) name(Deep Mines) _SCRY3_!$ controller
autocommandzone=@counteradded(0/0,1,Explore) from(Dungeon of the Mad Mage|mycommandzone) restriction{compare(hascntexplore)~equalto~7}:choice name(Dungeon completed) all(Dungeon of the Mad Mage|mycommandzone) completedungeon:1 controller
autocommandzone=@counteradded(0/0,1,Explore) from(Dungeon of the Mad Mage|mycommandzone) restriction{compare(hascntexplore)~equalto~7}:thisforeach(variable{type:*[twodngtrg]:myBattlefieldplus1plusend}) ability$!name(Mad Wizard's Lair) name(Mad Wizard's Lair) reveal:3 optionone name(Choose a card) target(<upto:1>*|reveal) moveto(mylibrary) and!( transforms((,newability[zerocast forever])) forever )! optiononeend optiontwo all(*|reveal) moveto(hand) optiontwoend revealend!$ controller
text=Yawning Portal - You gain 1 life. -- Dungeon Level - Scry 1. -- Goblin Bazaar - Create a Treasure token. -- Twisted Caverns - Target creature can't attack until your next turn. -- Lost Level - Scry 2. -- Runestone Caverns - Exile the top two cards of your library. You may play them. -- Muiral's Graveyard - Create two 1/1 black Skeleton creature tokens. -- Deep Mines - Scry 3. -- Mad Wizard's Lair - Draw three cards and reveal them. You may cast one of them without paying its mana cost.
type=Dungeon
[/card]
[card]
name=Dungeoneer's Pack
auto=tap(noevent)
auto={2}{T}{S}:name(Create treasure, draw and life) transforms((,newability[_INITIATIVE_CONTROLLER_],newability[_TREASURE_],newability[draw:1 controller],newability[life:3 life])) oneshot asSorcery
text=Dungeoneer's Pack enters tapped. -- {2}, {T}, Sacrifice Dungeoneer's Pack: You take the initiative, gain 3 life, draw a card, and create a Treasure token. Activate only as a sorcery. (A Treasure token is an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.")
mana={3}
type=Artifact
[/card]
[card]
name=Dunland Crebain
abilities=flying
auto=_AMASSORC2_
text=Flying -- When Dunland Crebain enters, amass Orcs 2. (Put two +1/+1 counters on an Army you control. It's also an Orc. If you don't control an Army, create a 0/0 black Orc Army creature token first.)
mana={2}{B}
type=Creature
subtype=Bird Horror
power=1
toughness=1
[/card]
[card]
name=Duplicant
auto=if type(creature[-token]|battlefield)~morethan~0 then may name(Exile non-token creature) name(Exile non-token creature) imprint target(creature[-token]) && all(this) transforms((,newability[evictpw/evictth cdaactive])) forever
auto=this(variable{hasevict}>=1) transforms((evicttypes))
auto=this(variable{hasevict}=0) transforms((,setpower=2,settoughness=4))
text=Imprint - When Duplicant enters, you may exile target nontoken creature. -- As long as the exiled card is a creature card, Duplicant has that card's power, toughness, and creature types. It's still a Shapeshifter.
mana={6}
type=Artifact Creature
subtype=Shapeshifter
power=2
toughness=4
[/card]
[card]
name=Durable Coilbug
autograveyard={4}{B}:moveto(hand)
text={4}{B}: Return Durable Coilbug from your graveyard to your hand.
mana={1}{B}
type=Creature
subtype=Insect
power=2
toughness=2
[/card]
[card]
name=Durnan of the Yawning Portal
abilities=backgroundpartner
aicode=activate transforms((,newability[if type(creature[zpos<=4]|myLibrary)~morethan~0 then target(creature[zpos<=4]|myLibrary) moveTo(myexile) and!( transforms((,newability[canplayfromexile forever],newability[changecost(colorless:-1) forcedalive],newability[all(other *[zpos<=4]|mylibrary) moveto(myreveal) and!( bottomoflibrary )!])) forever )! else all(*[zpos<=4]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! ])) oneshot
auto=_ATTACKING_name(Look top 4 cards) reveal:4 optionone name(Exile creature) target(<upto:1>*[creature]|reveal) moveto(myexile) and!( transforms((,newability[canplayfromexile forever],newability[changecost(colorless:-1) forcedalive])) forever )! optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
text=Whenever Durnan attacks, look at the top four cards of your library. You may exile a creature card from among them. Put the rest on the bottom of your library in any order. For as long as that card remains exiled, you may cast it. That spell has undaunted. (It costs {1} less to cast for each opponent.) -- Choose a Background (You can have a Background as a second commander.)
mana={3}{G}
type=Legendary Creature
subtype=Human Warrior
power=3
toughness=3
[/card]
[card]
name=Dusk // Dawn
abilities=hasaftermath
flashback={3}{W}{W} name(Dawn)
auto=ifnot paid(flashback) then all(creature[power>=3]) destroy
auto=if paid(flashback) then all(creature[power<=2]|mygraveyard) moveto(hand)
text=Destroy all creatures with power 3 or greater. -- Aftermath (Cast this spell only from your graveyard. Then exile it.) Return all creature cards with power 2 or less from your graveyard to your hand.
mana={2}{W}{W}
type=Sorcery
[/card]
[card]
name=Dusk Charger
auto=_ASCEND_
auto=@movedTo(*|myBattlefield) restriction{type(City's Blessing|mybattlefield)~equalto~0}:_ASCEND_
auto=_CITY'S_BLESSING_ 2/2
text=Ascend (If you control ten or more permanents, you get the city's blessing for the rest of the game.) -- Dusk Charger gets +2/+2 as long as you have the city's blessing.
mana={3}{B}
type=Creature
subtype=Horse
power=3
toughness=3
[/card]
[card]
name=Dusk Legion Dreadnought
abilities=vigilance
auto={crew(other creature[power>=2]|myBattlefield)}:name(crew 2 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=2]|mybattlefield)~morethan~0,compare(crewtotalpower)~morethan~1}
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}:name(crew 2 [2 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~1,compare(crewtotalpower)~morethan~1}
text=Vigilance -- Crew 2 (Tap any number of creatures you control with total power 2 or more: This Vehicle becomes an artifact creature until end of turn.)
mana={5}
type=Artifact
subtype=Vehicle
power=4
toughness=6
[/card]
[card]
name=Dusk Legion Duelist
abilities=vigilance
auto=@totalcounteradded(1/1) from(this) turnlimited:draw:1
text=Vigilance -- Whenever one or more +1/+1 counters are put on Dusk Legion Duelist, draw a card. This ability triggers only once each turn.
mana={1}{W}
type=Creature
subtype=Vampire Soldier
power=2
toughness=2
[/card]
[card]
name=Dusk Legion Sergeant
abilities=menace
auto={1}{B}{S}:all(vampire[-token]|myBattlefield) persist ueot
text=Menace -- {1}{B}, Sacrifice Dusk Legion Sergeant: Each nontoken Vampire creature you control gains persist until end of turn. (When it dies, if it had no -1/-1 counters on it, return it to the battlefield under its owner's control with a -1/-1 counter on it.)
mana={1}{B}
type=Creature
subtype=Vampire Soldier
power=2
toughness=2
[/card]
[card]
name=Dusk Legion Zealot
auto=draw:1
auto=life:-1
text=When Dusk Legion Zealot enters, you draw a card and you lose 1 life.
mana={1}{B}
type=Creature
subtype=Vampire Soldier
power=1
toughness=1
[/card]
[card]
name=Dusk Rose Reliquary
auto=_WARD2_
auto=(blink)forsrc target(*[artifact;creature]|opponentbattlefield)
text=As an additional cost to cast this spell, sacrifice an artifact or creature. -- Ward {2} -- When Dusk Rose Reliquary enters, exile target artifact or creature an opponent controls until Dusk Rose Reliquary leaves the battlefield.
mana={W}{S(*[creature;artifact]|mybattlefield)}
type=Artifact
[/card]
[card]
name=Duskborne Skymarcher
abilities=flying
auto={W}{T}:target(vampire) 1/1 ueot
text=Flying -- {W}, {T}: Target attacking Vampire gets +1/+1 until end of turn.
mana={W}
type=Creature
subtype=Vampire Cleric
power=1
toughness=1
[/card]
[card]
name=Duskfang Mentor
auto=target(creature[-human]|myBattlefield) transforms((,newability[counter(0/0.1.Lifelink)],newability[this(counter{0/0.1.Lifelink}>=1) lifelink])) forever
auto={1}{B}{T}:counter(1/1) all(creature[lifelink]|myBattlefield)
text=When Duskfang Mentor enters, put a lifelink counter on target non-Human creature you control. -- {1}{B}, {T}: Put a +1/+1 counter on each creature you control with lifelink.
mana={2}{B}
type=Creature
subtype=Human Cleric
power=1
toughness=3
[/card]
[card]
name=Duskmantle Operative
auto=cantbeblockedby(creature[power>=4])
text=Duskmantle Operative can't be blocked by creatures with power 4 or greater.
mana={1}{B}
type=Creature
subtype=Human Rogue
power=2
toughness=2
[/card]
[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(hand) 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 their library, loses life equal to that card's mana value, then puts it into their hand.
mana={2}{U}{B}
type=Creature
subtype=Vampire Wizard
power=4
toughness=4
[/card]
[card]
name=Duskmourn's Domination
target=creature
alias=1194
auto=teach(creature) -3/-0
auto=teach(creature) loseabilities
text=Enchant creature -- You control enchanted creature. -- Enchanted creature gets -3/-0 and loses all abilities.
mana={4}{U}{U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Duskshell Crawler
auto=name(Put 1/1 counter) target(creature) counter(1/1)
auto=lord(creature[counter{1/1.1}]|myBattlefield) trample
text=When Duskshell Crawler enters, put a +1/+1 counter on target creature. -- Each creature you control with a +1/+1 counter on it has trample.
mana={1}{G}
type=Creature
subtype=Insect
power=0
toughness=3
[/card]
[card]
name=Duskwielder
abilities=boast
auto={1} restriction{didattack,compare(hascntbstreduce)~equalto~0}:doboast && life:-1 opponent && life:1 controller limit:hasabilitytwoboastplus1plusend
auto={0} restriction{didattack,compare(hascntbstreduce)~morethan~0}:doboast && life:-1 opponent && life:1 controller limit:hasabilitytwoboastplus1plusend
text=Boast-{1}: Target opponent loses 1 life and you gain 1 life. (Activate this ability only if this creature attacked this turn and only once each turn.)
mana={B}
type=Creature
subtype=Elf Berserker
power=1
toughness=2
[/card]
[card]
name=Dust Animus
abilities=flying
auto=if type(land[-tapped]|myBattlefield)~morethan~4 then counter(1/1,2) && transforms((,newability[counter(0/0.1.Lifelink)],newability[this(counter{0/0.1.Lifelink}>=1) lifelink])) forever
autohand={1}{W}:_PLOT_
autoexile=_PLOTCAST_
text=Flying -- If you control five or more untapped lands, Dust Animus enters with two +1/+1 counters and a lifelink counter on it. -- Plot {1}{W} (You may pay {1}{W} and exile this card from your hand. Cast it as a sorcery on a later turn without paying its mana cost. Plot only as a sorcery.)
mana={1}{W}
type=Creature
subtype=Spirit
power=2
toughness=3
[/card]
[card]
name=Dust of Moments
auto=choice name(Remove 2 time counters) all(*[counter{0/0.1.Time}]|battlefield,exile) counter(0/0,-2,Time)
auto=choice name(Add 2 time counters) all(*[counter{0/0.1.Time}]|battlefield,exile) counter(0/0,2,Time)
text=Choose one Remove two time counters from each permanent and each suspended card; or put two time counters on each permanent with a time counter on it and each suspended card.
mana={2}{W}
type=Instant
[/card]
[card]
name=Dutiful Griffin
abilities=flying
autograveyard={2}{W}{S(enchantment|myBattlefield)}{S(enchantment|myBattlefield)} restriction{type(enchantment|myBattlefield)~morethan~1}:moveto(hand)
text=Flying -- {2}{W}, Sacrifice two enchantments: Return Dutiful Griffin from your graveyard to your hand.
mana={3}{W}{W}
type=Creature
subtype=Griffin
power=4
toughness=4
[/card]
[card]
name=Dutiful Replicator
auto=may name(Pay and copy) pay({1}) name(Pay and copy) target(*[-Dutiful Replicator&token]|mybattlefield) clone
text=When Dutiful Replicator enters, you may pay {1}. When you do, create a token that's a copy of target token you control not named Dutiful Replicator.
mana={3}
type=Artifact Creature
subtype=Assembly-Worker
power=3
toughness=2
[/card]
[card]
name=Dutiful Servants
mana={3}{W}
type=Creature
subtype=Zombie
power=2
toughness=5
[/card]
[card]
name=Dwarfhold Champion
auto=this(gear > 0) 0/2
text=As long as Dwarfhold Champion is equipped, it gets +0/+2.
mana={1}{W}
type=Creature
subtype=Dwarf Warrior
power=3
toughness=1
[/card]
[card]
name=Dwarven Catapult
auto=if compare(fullpaid)~equalto~1 then if type(creature|opponentBattlefield)~equalto~1 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~2 then if type(creature|opponentBattlefield)~equalto~1 then all(creature|opponentBattlefield) damage:2
auto=if compare(fullpaid)~equalto~2 then if type(creature|opponentBattlefield)~equalto~2 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~3 then if type(creature|opponentBattlefield)~equalto~1 then all(creature|opponentBattlefield) damage:3
auto=if compare(fullpaid)~equalto~3 then if type(creature|opponentBattlefield)~equalto~2 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~3 then if type(creature|opponentBattlefield)~equalto~3 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~4 then if type(creature|opponentBattlefield)~equalto~1 then all(creature|opponentBattlefield) damage:4
auto=if compare(fullpaid)~equalto~4 then if type(creature|opponentBattlefield)~equalto~2 then all(creature|opponentBattlefield) damage:2
auto=if compare(fullpaid)~equalto~4 then if type(creature|opponentBattlefield)~equalto~3 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~4 then if type(creature|opponentBattlefield)~equalto~4 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~5 then if type(creature|opponentBattlefield)~equalto~1 then all(creature|opponentBattlefield) damage:5
auto=if compare(fullpaid)~equalto~5 then if type(creature|opponentBattlefield)~equalto~2 then all(creature|opponentBattlefield) damage:2
auto=if compare(fullpaid)~equalto~5 then if type(creature|opponentBattlefield)~equalto~3 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~5 then if type(creature|opponentBattlefield)~equalto~4 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~5 then if type(creature|opponentBattlefield)~equalto~5 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~6 then if type(creature|opponentBattlefield)~equalto~1 then all(creature|opponentBattlefield) damage:6
auto=if compare(fullpaid)~equalto~6 then if type(creature|opponentBattlefield)~equalto~2 then all(creature|opponentBattlefield) damage:3
auto=if compare(fullpaid)~equalto~6 then if type(creature|opponentBattlefield)~equalto~3 then all(creature|opponentBattlefield) damage:2
auto=if compare(fullpaid)~equalto~6 then if type(creature|opponentBattlefield)~equalto~4 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~6 then if type(creature|opponentBattlefield)~equalto~5 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~6 then if type(creature|opponentBattlefield)~equalto~6 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~7 then if type(creature|opponentBattlefield)~equalto~1 then all(creature|opponentBattlefield) damage:7
auto=if compare(fullpaid)~equalto~7 then if type(creature|opponentBattlefield)~equalto~2 then all(creature|opponentBattlefield) damage:3
auto=if compare(fullpaid)~equalto~7 then if type(creature|opponentBattlefield)~equalto~3 then all(creature|opponentBattlefield) damage:2
auto=if compare(fullpaid)~equalto~7 then if type(creature|opponentBattlefield)~equalto~4 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~7 then if type(creature|opponentBattlefield)~equalto~5 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~7 then if type(creature|opponentBattlefield)~equalto~6 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~7 then if type(creature|opponentBattlefield)~equalto~7 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~8 then if type(creature|opponentBattlefield)~equalto~1 then all(creature|opponentBattlefield) damage:8
auto=if compare(fullpaid)~equalto~8 then if type(creature|opponentBattlefield)~equalto~2 then all(creature|opponentBattlefield) damage:4
auto=if compare(fullpaid)~equalto~8 then if type(creature|opponentBattlefield)~equalto~3 then all(creature|opponentBattlefield) damage:2
auto=if compare(fullpaid)~equalto~8 then if type(creature|opponentBattlefield)~equalto~4 then all(creature|opponentBattlefield) damage:2
auto=if compare(fullpaid)~equalto~8 then if type(creature|opponentBattlefield)~equalto~5 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~8 then if type(creature|opponentBattlefield)~equalto~6 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~8 then if type(creature|opponentBattlefield)~equalto~7 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~8 then if type(creature|opponentBattlefield)~equalto~8 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~9 then if type(creature|opponentBattlefield)~equalto~1 then all(creature|opponentBattlefield) damage:9
auto=if compare(fullpaid)~equalto~9 then if type(creature|opponentBattlefield)~equalto~2 then all(creature|opponentBattlefield) damage:4
auto=if compare(fullpaid)~equalto~9 then if type(creature|opponentBattlefield)~equalto~3 then all(creature|opponentBattlefield) damage:3
auto=if compare(fullpaid)~equalto~9 then if type(creature|opponentBattlefield)~equalto~4 then all(creature|opponentBattlefield) damage:2
auto=if compare(fullpaid)~equalto~9 then if type(creature|opponentBattlefield)~equalto~5 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~9 then if type(creature|opponentBattlefield)~equalto~6 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~9 then if type(creature|opponentBattlefield)~equalto~7 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~9 then if type(creature|opponentBattlefield)~equalto~8 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~9 then if type(creature|opponentBattlefield)~equalto~9 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~10 then if type(creature|opponentBattlefield)~equalto~1 then all(creature|opponentBattlefield) damage:10
auto=if compare(fullpaid)~equalto~10 then if type(creature|opponentBattlefield)~equalto~2 then all(creature|opponentBattlefield) damage:5
auto=if compare(fullpaid)~equalto~10 then if type(creature|opponentBattlefield)~equalto~3 then all(creature|opponentBattlefield) damage:3
auto=if compare(fullpaid)~equalto~10 then if type(creature|opponentBattlefield)~equalto~4 then all(creature|opponentBattlefield) damage:2
auto=if compare(fullpaid)~equalto~10 then if type(creature|opponentBattlefield)~equalto~5 then all(creature|opponentBattlefield) damage:2
auto=if compare(fullpaid)~equalto~10 then if type(creature|opponentBattlefield)~equalto~6 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~10 then if type(creature|opponentBattlefield)~equalto~7 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~10 then if type(creature|opponentBattlefield)~equalto~8 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~10 then if type(creature|opponentBattlefield)~equalto~9 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~10 then if type(creature|opponentBattlefield)~equalto~10 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~11 then if type(creature|opponentBattlefield)~equalto~1 then all(creature|opponentBattlefield) damage:11
auto=if compare(fullpaid)~equalto~11 then if type(creature|opponentBattlefield)~equalto~2 then all(creature|opponentBattlefield) damage:5
auto=if compare(fullpaid)~equalto~11 then if type(creature|opponentBattlefield)~equalto~3 then all(creature|opponentBattlefield) damage:3
auto=if compare(fullpaid)~equalto~11 then if type(creature|opponentBattlefield)~equalto~4 then all(creature|opponentBattlefield) damage:2
auto=if compare(fullpaid)~equalto~11 then if type(creature|opponentBattlefield)~equalto~5 then all(creature|opponentBattlefield) damage:2
auto=if compare(fullpaid)~equalto~11 then if type(creature|opponentBattlefield)~equalto~6 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~11 then if type(creature|opponentBattlefield)~equalto~7 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~11 then if type(creature|opponentBattlefield)~equalto~8 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~11 then if type(creature|opponentBattlefield)~equalto~9 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~11 then if type(creature|opponentBattlefield)~equalto~10 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~11 then if type(creature|opponentBattlefield)~equalto~11 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~12 then if type(creature|opponentBattlefield)~equalto~1 then all(creature|opponentBattlefield) damage:12
auto=if compare(fullpaid)~equalto~12 then if type(creature|opponentBattlefield)~equalto~2 then all(creature|opponentBattlefield) damage:6
auto=if compare(fullpaid)~equalto~12 then if type(creature|opponentBattlefield)~equalto~3 then all(creature|opponentBattlefield) damage:4
auto=if compare(fullpaid)~equalto~12 then if type(creature|opponentBattlefield)~equalto~4 then all(creature|opponentBattlefield) damage:3
auto=if compare(fullpaid)~equalto~12 then if type(creature|opponentBattlefield)~equalto~5 then all(creature|opponentBattlefield) damage:2
auto=if compare(fullpaid)~equalto~12 then if type(creature|opponentBattlefield)~equalto~6 then all(creature|opponentBattlefield) damage:2
auto=if compare(fullpaid)~equalto~12 then if type(creature|opponentBattlefield)~equalto~7 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~12 then if type(creature|opponentBattlefield)~equalto~8 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~12 then if type(creature|opponentBattlefield)~equalto~9 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~12 then if type(creature|opponentBattlefield)~equalto~10 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~12 then if type(creature|opponentBattlefield)~equalto~11 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~12 then if type(creature|opponentBattlefield)~equalto~12 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~13 then if type(creature|opponentBattlefield)~equalto~1 then all(creature|opponentBattlefield) damage:13
auto=if compare(fullpaid)~equalto~13 then if type(creature|opponentBattlefield)~equalto~2 then all(creature|opponentBattlefield) damage:6
auto=if compare(fullpaid)~equalto~13 then if type(creature|opponentBattlefield)~equalto~3 then all(creature|opponentBattlefield) damage:4
auto=if compare(fullpaid)~equalto~13 then if type(creature|opponentBattlefield)~equalto~4 then all(creature|opponentBattlefield) damage:3
auto=if compare(fullpaid)~equalto~13 then if type(creature|opponentBattlefield)~equalto~5 then all(creature|opponentBattlefield) damage:2
auto=if compare(fullpaid)~equalto~13 then if type(creature|opponentBattlefield)~equalto~6 then all(creature|opponentBattlefield) damage:2
auto=if compare(fullpaid)~equalto~13 then if type(creature|opponentBattlefield)~equalto~7 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~13 then if type(creature|opponentBattlefield)~equalto~8 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~13 then if type(creature|opponentBattlefield)~equalto~9 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~13 then if type(creature|opponentBattlefield)~equalto~10 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~13 then if type(creature|opponentBattlefield)~equalto~11 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~13 then if type(creature|opponentBattlefield)~equalto~12 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~13 then if type(creature|opponentBattlefield)~equalto~13 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~14 then if type(creature|opponentBattlefield)~equalto~1 then all(creature|opponentBattlefield) damage:14
auto=if compare(fullpaid)~equalto~14 then if type(creature|opponentBattlefield)~equalto~2 then all(creature|opponentBattlefield) damage:7
auto=if compare(fullpaid)~equalto~14 then if type(creature|opponentBattlefield)~equalto~3 then all(creature|opponentBattlefield) damage:3
auto=if compare(fullpaid)~equalto~14 then if type(creature|opponentBattlefield)~equalto~4 then all(creature|opponentBattlefield) damage:3
auto=if compare(fullpaid)~equalto~14 then if type(creature|opponentBattlefield)~equalto~5 then all(creature|opponentBattlefield) damage:2
auto=if compare(fullpaid)~equalto~14 then if type(creature|opponentBattlefield)~equalto~6 then all(creature|opponentBattlefield) damage:2
auto=if compare(fullpaid)~equalto~14 then if type(creature|opponentBattlefield)~equalto~7 then all(creature|opponentBattlefield) damage:2
auto=if compare(fullpaid)~equalto~14 then if type(creature|opponentBattlefield)~equalto~8 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~14 then if type(creature|opponentBattlefield)~equalto~9 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~14 then if type(creature|opponentBattlefield)~equalto~10 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~14 then if type(creature|opponentBattlefield)~equalto~11 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~14 then if type(creature|opponentBattlefield)~equalto~12 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~14 then if type(creature|opponentBattlefield)~equalto~13 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~14 then if type(creature|opponentBattlefield)~equalto~14 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~15 then if type(creature|opponentBattlefield)~equalto~1 then all(creature|opponentBattlefield) damage:15
auto=if compare(fullpaid)~equalto~15 then if type(creature|opponentBattlefield)~equalto~2 then all(creature|opponentBattlefield) damage:7
auto=if compare(fullpaid)~equalto~15 then if type(creature|opponentBattlefield)~equalto~3 then all(creature|opponentBattlefield) damage:5
auto=if compare(fullpaid)~equalto~15 then if type(creature|opponentBattlefield)~equalto~4 then all(creature|opponentBattlefield) damage:3
auto=if compare(fullpaid)~equalto~15 then if type(creature|opponentBattlefield)~equalto~5 then all(creature|opponentBattlefield) damage:3
auto=if compare(fullpaid)~equalto~15 then if type(creature|opponentBattlefield)~equalto~6 then all(creature|opponentBattlefield) damage:2
auto=if compare(fullpaid)~equalto~15 then if type(creature|opponentBattlefield)~equalto~7 then all(creature|opponentBattlefield) damage:2
auto=if compare(fullpaid)~equalto~15 then if type(creature|opponentBattlefield)~equalto~8 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~15 then if type(creature|opponentBattlefield)~equalto~9 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~15 then if type(creature|opponentBattlefield)~equalto~10 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~15 then if type(creature|opponentBattlefield)~equalto~11 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~15 then if type(creature|opponentBattlefield)~equalto~12 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~15 then if type(creature|opponentBattlefield)~equalto~13 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~15 then if type(creature|opponentBattlefield)~equalto~14 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~15 then if type(creature|opponentBattlefield)~equalto~15 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~16 then if type(creature|opponentBattlefield)~equalto~1 then all(creature|opponentBattlefield) damage:16
auto=if compare(fullpaid)~equalto~16 then if type(creature|opponentBattlefield)~equalto~2 then all(creature|opponentBattlefield) damage:8
auto=if compare(fullpaid)~equalto~16 then if type(creature|opponentBattlefield)~equalto~3 then all(creature|opponentBattlefield) damage:5
auto=if compare(fullpaid)~equalto~16 then if type(creature|opponentBattlefield)~equalto~4 then all(creature|opponentBattlefield) damage:4
auto=if compare(fullpaid)~equalto~16 then if type(creature|opponentBattlefield)~equalto~5 then all(creature|opponentBattlefield) damage:3
auto=if compare(fullpaid)~equalto~16 then if type(creature|opponentBattlefield)~equalto~6 then all(creature|opponentBattlefield) damage:2
auto=if compare(fullpaid)~equalto~16 then if type(creature|opponentBattlefield)~equalto~7 then all(creature|opponentBattlefield) damage:2
auto=if compare(fullpaid)~equalto~16 then if type(creature|opponentBattlefield)~equalto~8 then all(creature|opponentBattlefield) damage:2
auto=if compare(fullpaid)~equalto~16 then if type(creature|opponentBattlefield)~equalto~9 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~16 then if type(creature|opponentBattlefield)~equalto~10 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~16 then if type(creature|opponentBattlefield)~equalto~11 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~16 then if type(creature|opponentBattlefield)~equalto~12 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~16 then if type(creature|opponentBattlefield)~equalto~13 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~16 then if type(creature|opponentBattlefield)~equalto~14 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~16 then if type(creature|opponentBattlefield)~equalto~15 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~16 then if type(creature|opponentBattlefield)~equalto~16 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~17 then if type(creature|opponentBattlefield)~equalto~1 then all(creature|opponentBattlefield) damage:17
auto=if compare(fullpaid)~equalto~17 then if type(creature|opponentBattlefield)~equalto~2 then all(creature|opponentBattlefield) damage:8
auto=if compare(fullpaid)~equalto~17 then if type(creature|opponentBattlefield)~equalto~3 then all(creature|opponentBattlefield) damage:5
auto=if compare(fullpaid)~equalto~17 then if type(creature|opponentBattlefield)~equalto~4 then all(creature|opponentBattlefield) damage:4
auto=if compare(fullpaid)~equalto~17 then if type(creature|opponentBattlefield)~equalto~5 then all(creature|opponentBattlefield) damage:3
auto=if compare(fullpaid)~equalto~17 then if type(creature|opponentBattlefield)~equalto~6 then all(creature|opponentBattlefield) damage:2
auto=if compare(fullpaid)~equalto~17 then if type(creature|opponentBattlefield)~equalto~7 then all(creature|opponentBattlefield) damage:2
auto=if compare(fullpaid)~equalto~17 then if type(creature|opponentBattlefield)~equalto~8 then all(creature|opponentBattlefield) damage:2
auto=if compare(fullpaid)~equalto~17 then if type(creature|opponentBattlefield)~equalto~9 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~17 then if type(creature|opponentBattlefield)~equalto~10 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~17 then if type(creature|opponentBattlefield)~equalto~11 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~17 then if type(creature|opponentBattlefield)~equalto~12 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~17 then if type(creature|opponentBattlefield)~equalto~13 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~17 then if type(creature|opponentBattlefield)~equalto~14 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~17 then if type(creature|opponentBattlefield)~equalto~15 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~17 then if type(creature|opponentBattlefield)~equalto~16 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~17 then if type(creature|opponentBattlefield)~equalto~17 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~18 then if type(creature|opponentBattlefield)~equalto~1 then all(creature|opponentBattlefield) damage:18
auto=if compare(fullpaid)~equalto~18 then if type(creature|opponentBattlefield)~equalto~2 then all(creature|opponentBattlefield) damage:9
auto=if compare(fullpaid)~equalto~18 then if type(creature|opponentBattlefield)~equalto~3 then all(creature|opponentBattlefield) damage:6
auto=if compare(fullpaid)~equalto~18 then if type(creature|opponentBattlefield)~equalto~4 then all(creature|opponentBattlefield) damage:4
auto=if compare(fullpaid)~equalto~18 then if type(creature|opponentBattlefield)~equalto~5 then all(creature|opponentBattlefield) damage:3
auto=if compare(fullpaid)~equalto~18 then if type(creature|opponentBattlefield)~equalto~6 then all(creature|opponentBattlefield) damage:3
auto=if compare(fullpaid)~equalto~18 then if type(creature|opponentBattlefield)~equalto~7 then all(creature|opponentBattlefield) damage:2
auto=if compare(fullpaid)~equalto~18 then if type(creature|opponentBattlefield)~equalto~8 then all(creature|opponentBattlefield) damage:2
auto=if compare(fullpaid)~equalto~18 then if type(creature|opponentBattlefield)~equalto~9 then all(creature|opponentBattlefield) damage:2
auto=if compare(fullpaid)~equalto~18 then if type(creature|opponentBattlefield)~equalto~10 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~18 then if type(creature|opponentBattlefield)~equalto~11 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~18 then if type(creature|opponentBattlefield)~equalto~12 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~18 then if type(creature|opponentBattlefield)~equalto~13 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~18 then if type(creature|opponentBattlefield)~equalto~14 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~18 then if type(creature|opponentBattlefield)~equalto~15 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~18 then if type(creature|opponentBattlefield)~equalto~16 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~18 then if type(creature|opponentBattlefield)~equalto~17 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~18 then if type(creature|opponentBattlefield)~equalto~18 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~19 then if type(creature|opponentBattlefield)~equalto~1 then all(creature|opponentBattlefield) damage:19
auto=if compare(fullpaid)~equalto~19 then if type(creature|opponentBattlefield)~equalto~2 then all(creature|opponentBattlefield) damage:9
auto=if compare(fullpaid)~equalto~19 then if type(creature|opponentBattlefield)~equalto~3 then all(creature|opponentBattlefield) damage:6
auto=if compare(fullpaid)~equalto~19 then if type(creature|opponentBattlefield)~equalto~4 then all(creature|opponentBattlefield) damage:4
auto=if compare(fullpaid)~equalto~19 then if type(creature|opponentBattlefield)~equalto~5 then all(creature|opponentBattlefield) damage:3
auto=if compare(fullpaid)~equalto~19 then if type(creature|opponentBattlefield)~equalto~6 then all(creature|opponentBattlefield) damage:3
auto=if compare(fullpaid)~equalto~19 then if type(creature|opponentBattlefield)~equalto~7 then all(creature|opponentBattlefield) damage:2
auto=if compare(fullpaid)~equalto~19 then if type(creature|opponentBattlefield)~equalto~8 then all(creature|opponentBattlefield) damage:2
auto=if compare(fullpaid)~equalto~19 then if type(creature|opponentBattlefield)~equalto~9 then all(creature|opponentBattlefield) damage:2
auto=if compare(fullpaid)~equalto~19 then if type(creature|opponentBattlefield)~equalto~10 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~19 then if type(creature|opponentBattlefield)~equalto~11 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~19 then if type(creature|opponentBattlefield)~equalto~12 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~19 then if type(creature|opponentBattlefield)~equalto~13 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~19 then if type(creature|opponentBattlefield)~equalto~14 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~19 then if type(creature|opponentBattlefield)~equalto~15 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~19 then if type(creature|opponentBattlefield)~equalto~16 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~19 then if type(creature|opponentBattlefield)~equalto~17 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~19 then if type(creature|opponentBattlefield)~equalto~18 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~equalto~19 then if type(creature|opponentBattlefield)~equalto~19 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~morethan~19 then if type(creature|opponentBattlefield)~equalto~1 then all(creature|opponentBattlefield) damage:20
auto=if compare(fullpaid)~morethan~19 then if type(creature|opponentBattlefield)~equalto~2 then all(creature|opponentBattlefield) damage:10
auto=if compare(fullpaid)~morethan~19 then if type(creature|opponentBattlefield)~equalto~3 then all(creature|opponentBattlefield) damage:6
auto=if compare(fullpaid)~morethan~19 then if type(creature|opponentBattlefield)~equalto~4 then all(creature|opponentBattlefield) damage:5
auto=if compare(fullpaid)~morethan~19 then if type(creature|opponentBattlefield)~equalto~5 then all(creature|opponentBattlefield) damage:4
auto=if compare(fullpaid)~morethan~19 then if type(creature|opponentBattlefield)~equalto~6 then all(creature|opponentBattlefield) damage:3
auto=if compare(fullpaid)~morethan~19 then if type(creature|opponentBattlefield)~equalto~7 then all(creature|opponentBattlefield) damage:2
auto=if compare(fullpaid)~morethan~19 then if type(creature|opponentBattlefield)~equalto~8 then all(creature|opponentBattlefield) damage:2
auto=if compare(fullpaid)~morethan~19 then if type(creature|opponentBattlefield)~equalto~9 then all(creature|opponentBattlefield) damage:2
auto=if compare(fullpaid)~morethan~19 then if type(creature|opponentBattlefield)~equalto~10 then all(creature|opponentBattlefield) damage:2
auto=if compare(fullpaid)~morethan~19 then if type(creature|opponentBattlefield)~equalto~11 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~morethan~19 then if type(creature|opponentBattlefield)~equalto~12 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~morethan~19 then if type(creature|opponentBattlefield)~equalto~13 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~morethan~19 then if type(creature|opponentBattlefield)~equalto~14 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~morethan~19 then if type(creature|opponentBattlefield)~equalto~15 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~morethan~19 then if type(creature|opponentBattlefield)~equalto~16 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~morethan~19 then if type(creature|opponentBattlefield)~equalto~17 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~morethan~19 then if type(creature|opponentBattlefield)~equalto~18 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~morethan~19 then if type(creature|opponentBattlefield)~equalto~19 then all(creature|opponentBattlefield) damage:1
auto=if compare(fullpaid)~morethan~19 then if type(creature|opponentBattlefield)~equalto~20 then all(creature|opponentBattlefield) damage:1
text=Dwarven Catapult deals X damage divided evenly, rounded down, among all creatures target opponent controls.
mana={X}{R}
type=Instant
[/card]
[card]
name=Dwarven Driller
auto={T}:name(destroy) target(land) transforms((,newability[pay[[{L:2}]] name(pay 2 life) donothing?destroy])) forever
text={T}: Destroy target land unless its controller has Dwarven Driller deal 2 damage to him or her.
mana={3}{R}
type=Creature
subtype=Dwarf
power=2
toughness=2
[/card]
[card]
name=Dwarven Forge-Chanter
auto=@targeted(this|myBattlefield) from(*[instant;sorcery]|opponentzones):choice name(This spell costs 2 life more) name(This spell costs 2 life more) target(*[instant;sorcery]|opponentzones) transforms((,newability[pay[[{L:2}]] name(pay 2 life) donothing?fizzle])) oneshot
auto=@movedTo(*[-creature]|mystack):1/1 ueot
text=Ward-Pay 2 life. (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays 2 life.) -- Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.)
mana={1}{R}
type=Creature
subtype=Dwarf Wizard
power=1
toughness=3
[/card]
[card]
name=Dwarven Hammer
autostack=may name(Create dwarf and attach) pay({2}) name(Create dwarf and attach) moveTo(mybattlefield) and!( transforms((,newability[token(Dwarf^Creature Dwarf Berserker^2/1^red)],newability[rehook target(berserker[token;dwarf;fresh]|mybattlefield)])) oneshot )!
auto={3}:equip
auto=teach(creature) 3/0
auto=teach(creature) trample
text=When Dwarven Hammer enters, you may pay {2}. If you do, create a 2/1 red Dwarf Berserker creature token, then attach Dwarven Hammer to it. -- Equipped creature gets +3/+0 and has trample. -- Equip {3}
mana={2}{R}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Dwarven Lightsmith
auto=all(creature|myBattlefield) 1/1
text=Assist (Another player can pay up to {5} of this spell's cost.) -- When Dwarven Lightsmith enters, creatures your team controls get +1/+1 until end of turn.
mana={5}{W}
type=Creature
subtype=Dwarf Cleric
power=3
toughness=4
[/card]
[card]
name=Dwarven Mine
auto=aslongas(other land[mountain]|myBattlefield) tap(noevent) <3 oneshot
auto=if type(other land[mountain]|myBattlefield)~morethan~2 then create(Dwarf:creature Dwarf:1/1:red)
text={T}: Add {R}. -- Dwarven Mine enters tapped unless you control three or more other Mountains. -- When Dwarven Mine enters untapped, create a 1/1 red Dwarf creature token.
type=Land
subtype=Mountain
[/card]
[card]
name=Dwarven Priest
auto=life:1 type:creature:myBattlefield
text=When Dwarven Priest enters, you gain 1 life for each creature you control.
mana={3}{W}
type=Creature
subtype=Dwarf Cleric
power=2
toughness=4
[/card]
[card]
name=Dwarven Reinforcements
abilities=foretell
autohand=_FORETELL_
autoexile={1}{R} restriction{compare(canforetellcast)~morethan~0,can play sorcery}:name(Cast with foretell) name(Cast with foretell) activate castcard(alternative)
auto=token(Dwarf,Creature Dwarf Berserker,2/1,red)*2
text=Create two 2/1 red Dwarf Berserker creature tokens. -- Foretell {1}{R} (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}{R}
type=Sorcery
[/card]
[card]
name=Dwarven Scorcher
auto={T}:name(damage) target(creature) transforms((,newability[pay[[{L:2}]] name(pay 2 life) donothing?damage:1])) forever
text=Sacrifice Dwarven Scorcher: Dwarven Scorcher deals 1 damage to target creature unless that creature's controller has Dwarven Scorcher deal 2 damage to him or her.
mana={R}
type=Creature
subtype=Dwarf
power=1
toughness=1
[/card]
[card]
name=Dwindle
target=creature
auto=teach(creature) -6/-0
auto=teach(creature) transforms((,newability[@combat(blocking) source(this):phaseaction[combatends once sourceinplay] destroy]))
text=Enchant creature -- Enchanted creature gets -6/-0. -- When enchanted creature blocks, destroy it. (The attacking creature remains blocked.)
mana={2}{U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Dying to Serve
auto=@discarded(*|myhand) turnlimited:name(Create zombie) _ZOMBIETOKEN_ and!( tap(noevent) )!
text=Whenever you discard one or more cards, create a tapped 2/2 black Zombie creature token. This ability triggers only once each turn.
mana={2}{B}
type=Enchantment
[/card]
[card]
name=Eager Beaver
auto=may untap target(*|battlefield)
text=When this creature enters, you may untap target permanent.
mana={2}{G}
type=Host Creature
subtype=Beaver
power=3
toughness=2
[/card]
[card]
name=Eager Construct
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=may name(Scry 1) _SCRY1_
auto=ability$!name(Scry 1) may name(Scry 1) _SCRY1_!$ opponent
text=When Eager Construct enters, each player may scry 1.
mana={2}
type=Artifact Creature
subtype=Construct
power=2
toughness=2
[/card]
[card]
name=Eager First-Year
auto=@movedto(*[instant;sorcery]|mystack):1/0 ueot
text=Magecraft - Whenever you cast or copy an instant or sorcery spell, Eager First-Year gets +1/+0 until end of turn.
mana={1}{W}
type=Creature
subtype=Human Wizard
power=2
toughness=2
[/card]
[card]
name=Eagles of the North
abilities=flying
autohand={1}{cycle}:name(Search plains) target(plains|mylibrary) moveto(hand) and!( shuffle )!
auto=all(creature|myBattlefield) transforms((,newability[1/0],first strike)) ueot
text=Flying -- When Eagles of the North enters, creatures you control get +1/+0 and gain first strike until end of turn. -- Plainscycling {1} ({1}, Discard this card: Search your library for a Plains card, reveal it, put it into your hand, then shuffle.)
mana={5}{W}
type=Creature
subtype=Bird Soldier
power=3
toughness=3
[/card]
[card]
name=Early Winter
auto=choice moveto(exile) target(creature)
auto=choice target(opponent) ability$! moveto(exile) target(enchantment|myBattlefield) !$ targetedplayer
text=Choose one - -- - Exile target creature. -- - Target opponent exiles an enchantment they control.
mana={4}{B}
type=Instant
[/card]
[card]
name=Earth Tremor
target=creature,planeswalker
auto=damage:type:land:myBattlefield
text=Earth Tremor deals damage to target creature or planeswalker equal to the number of lands you control.
mana={3}{R}
type=Instant
[/card]
[card]
name=Earth-Cult Elemental
auto=transforms((,newability[name(Roll a d20) rolld20 20 winability donothing winabilityend rolld20end])) oneshot
auto=@dierolled(this) from(controller):name(Opponent sacrifice a permanent) ability$!name(Sacrifice a permanent) name(Sacrifice a permanent) notatarget(*|mybattlefield) sacrifice!$ opponent
auto=@dierolled(this) result(1) from(controller):name(Sacrifice Permanent) target(*|mybattlefield) sacrifice
auto=@dierolled(this) result(2) from(controller):name(Sacrifice Permanent) target(*|mybattlefield) sacrifice
auto=@dierolled(this) result(3) from(controller):name(Sacrifice Permanent) target(*|mybattlefield) sacrifice
auto=@dierolled(this) result(4) from(controller):name(Sacrifice Permanent) target(*|mybattlefield) sacrifice
auto=@dierolled(this) result(5) from(controller):name(Sacrifice Permanent) target(*|mybattlefield) sacrifice
auto=@dierolled(this) result(6) from(controller):name(Sacrifice Permanent) target(*|mybattlefield) sacrifice
auto=@dierolled(this) result(7) from(controller):name(Sacrifice Permanent) target(*|mybattlefield) sacrifice
auto=@dierolled(this) result(8) from(controller):name(Sacrifice Permanent) target(*|mybattlefield) sacrifice
auto=@dierolled(this) result(9) from(controller):name(Sacrifice Permanent) target(*|mybattlefield) sacrifice
auto=@dierolled(this) result(20) from(controller):name(Opponent sacrifice another permanent) ability$!name(Sacrifice a permanent) name(Sacrifice a permanent) notatarget(*|mybattlefield) sacrifice!$ opponent
text=Siege Monster - When Earth-Cult Elemental enters, roll a d20. -- 1-9 | Each player sacrifices a permanent. -- 10-19 | Each opponent sacrifices a permanent. -- 20 | Each opponent sacrifices two permanents.
mana={4}{R}{R}
type=Creature
subtype=Elemental
power=6
toughness=6
[/card]
[card]
name=Earth-Origin Yak
auto=choice all(creature|mybattlefield) 1/1 ueot
text=When Earth-Origin Yak enters, creatures you control get +1/+1 until end of turn.
mana={3}{W}
type=Creature
subtype=Ox
power=2
toughness=4
[/card]
[card]
name=Earthquake Dragon
abilities=flying,trample
anyzone=foreach(dragon[manacost=1]|mybattlefield) changecost(colorless:-1) forcedalive
anyzone=foreach(dragon[manacost=2]|mybattlefield) changecost(colorless:-2) forcedalive
anyzone=foreach(dragon[manacost=3]|mybattlefield) changecost(colorless:-3) forcedalive
anyzone=foreach(dragon[manacost=4]|mybattlefield) changecost(colorless:-4) forcedalive
anyzone=foreach(dragon[manacost=5]|mybattlefield) changecost(colorless:-5) forcedalive
anyzone=foreach(dragon[manacost=6]|mybattlefield) changecost(colorless:-6) forcedalive
anyzone=foreach(dragon[manacost=7]|mybattlefield) changecost(colorless:-7) forcedalive
anyzone=foreach(dragon[manacost=8]|mybattlefield) changecost(colorless:-8) forcedalive
anyzone=foreach(dragon[manacost=9]|mybattlefield) changecost(colorless:-9) forcedalive
anyzone=foreach(dragon[manacost=10]|mybattlefield) changecost(colorless:-10) forcedalive
anyzone=foreach(dragon[manacost=11]|mybattlefield) changecost(colorless:-11) forcedalive
anyzone=foreach(dragon[manacost=12]|mybattlefield) changecost(colorless:-12) forcedalive
anyzone=foreach(dragon[manacost=13]|mybattlefield) changecost(colorless:-13) forcedalive
anyzone=foreach(dragon[manacost=14]|mybattlefield) changecost(colorless:-14) forcedalive
anyzone=foreach(dragon[manacost=15]|mybattlefield) changecost(colorless:-15) forcedalive
anyzone=foreach(dragon[manacost=16]|mybattlefield) changecost(colorless:-16) forcedalive
anyzone=foreach(dragon[manacost=17]|mybattlefield) changecost(colorless:-17) forcedalive
anyzone=foreach(dragon[manacost=18]|mybattlefield) changecost(colorless:-18) forcedalive
anyzone=foreach(dragon[manacost=19]|mybattlefield) changecost(colorless:-19) forcedalive
anyzone=foreach(dragon[manacost>=20]|mybattlefield) changecost(colorless:-20) forcedalive
autograveyard={2}{G}{S(land|myBattlefield)}:name(Return Earthquake Dragon) moveto(hand) all(this)
text=This spell costs {X} less to cast, where X is the total mana value of Dragons you control. -- Flying, trample -- {2}{G}, Sacrifice a land: Return Earthquake Dragon from your graveyard to your hand.
mana={14}{G}
type=Creature
subtype=Elemental Dragon
power=10
toughness=10
[/card]
[card]
name=Earthshaker Dreadmaw
abilities=trample
auto=foreach(other dinosaur|myBattlefield) draw:1
text=Trample -- When Earthshaker Dreadmaw enters, draw a card for each other Dinosaur you control.
mana={4}{G}{G}
type=Creature
subtype=Dinosaur
power=6
toughness=6
[/card]
[card]
name=Earthshaker Giant
abilities=trample
auto=name(Creatures get 3/3) all(other creature|myBattlefield) transforms((,newability[3/3],trample)) ueot
text=Trample -- When Earthshaker Giant enters, other creatures you control get +3/+3 and gain trample until end of turn.
mana={4}{G}{G}
type=Creature
subtype=Giant Druid
power=6
toughness=6
[/card]
[card]
name=Earthshaker Khenra
abilities=haste
auto=target(creature[power<=p]) cantblock ueot
autograveyard={4}{R}{R}{E}:_ETERNALIZE_
text=Haste -- When Earthshaker Khenra enters, target creature with power less than or equal to Earthshaker Khenra's power can't block this turn. -- Eternalize {4}{R}{R} ({4}{R}{R}, Exile this card from your graveyard: Create a token that's a copy of it, except it's a 4/4 black Zombie Jackal Warrior with no mana cost. Eternalize only as a sorcery.)
mana={1}{R}
type=Creature
subtype=Jackal Warrior
power=2
toughness=1
[/card]
[card]
name=Earthshaking Si
abilities=trample
text=Trample (This creature can deal excess combat damage to the player or planeswalker it's attacking.)
mana={5}{G}
type=Creature
subtype=Beast
power=5
toughness=5
[/card]
[card]
name=East-Mark Cavalier
abilities=vigilance
auto=@combatdamaged(*[orc;goblin]|battlefield) from(this):name(Destroy creature) all(trigger[to]) name(Destroy creature) destroy
text=Vigilance -- Whenever East-Mark Cavalier deals damage to a Goblin or Orc, destroy that creature.
mana={1}{W}
type=Creature
subtype=Human Knight
power=2
toughness=2
[/card]
[card]
name=Easterling Vanguard
auto=_DIES_ _AMASSORC1_
text=When Easterling Vanguard dies, amass Orcs 1. (Put a +1/+1 counter on an Army you control. It's also an Orc. If you don't control an Army, create a 0/0 black Orc Army creature token first.)
mana={1}{B}
type=Creature
subtype=Human Warrior
power=2
toughness=1
[/card]
[card]
name=Eastfarthing Farmer
auto=name(Create food) _FOOD_ and!( name(Creature gains X/X) target(creature|myBattlefield) type:food:myBattlefield/type:food:myBattlefield ueot)!
text=When Eastfarthing Farmer enters, create a Food token. When you do, target creature you control gets +1/+1 until end of turn for each Food you control. (A Food token is an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.")
mana={2}{W}
type=Creature
subtype=Halfling Peasant
power=2
toughness=3
[/card]
[card]
name=Easy Prey
abilities=cycling
target=creature[manacost<=2]
auto=destroy
autohand=__CYCLING__({2})
text=Destroy target creature with mana value 2 or less. -- Cycling {2} ({2}, Discard this card: Draw a card.)
mana={1}{B}
type=Instant
[/card]
[card]
name=Eat to Extinction
target=creature,planeswalker
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(<upto:1>*|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.
mana={3}{B}
type=Instant
[/card]
[card]
name=Eaten Alive
target=creature,planeswalker
other={3}{B}{B} name(Pay 3B more)
auto=moveTo(exile)
text=As an additional cost to cast this spell, sacrifice a creature or pay {3}{B}. -- Exile target creature or planeswalker.
mana={B}{S(creature|mybattlefield)}
type=Sorcery
[/card]
[card]
name=Eater of Virtue
auto=teach(creature) 2/0
auto=teach(creature) transforms((,newability[aslongas(*[eatenex&flying]|myexile) flying]))
auto=teach(creature) transforms((,newability[aslongas(*[eatenex&first strike]|myexile) first strike]))
auto=teach(creature) transforms((,newability[aslongas(*[eatenex&double strike]|myexile) double strike]))
auto=teach(creature) transforms((,newability[aslongas(*[eatenex&deathtouch]|myexile) deathtouch]))
auto=teach(creature) transforms((,newability[aslongas(*[eatenex&hexproof]|myexile) hexproof]))
auto=teach(creature) transforms((,newability[aslongas(*[eatenex&haste]|myexile) haste]))
auto=teach(creature) transforms((,newability[aslongas(*[eatenex&indestructible]|myexile) indestructible]))
auto=teach(creature) transforms((,newability[aslongas(*[eatenex&lifelink]|myexile) lifelink]))
auto=teach(creature) transforms((,newability[aslongas(*[eatenex&menace]|myexile) menace]))
auto=teach(creature) transforms((,newability[aslongas(*[eatenex&reach]|myexile) reach]))
auto=teach(creature) transforms((,newability[aslongas(*[eatenex&trample]|myexile) trample]))
auto=teach(creature) transforms((,newability[aslongas(*[eatenex&vigilance]|myexile) vigilance]))
auto=teach(creature) transforms((,newability[aslongas(*[eatenex&protection from green]|myexile) protection from green]))
auto=teach(creature) transforms((,newability[aslongas(*[eatenex&protection from blue]|myexile) protection from blue]))
auto=teach(creature) transforms((,newability[aslongas(*[eatenex&protection from red]|myexile) protection from red]))
auto=teach(creature) transforms((,newability[aslongas(*[eatenex&protection from black]|myexile) protection from black]))
auto=teach(creature) transforms((,newability[aslongas(*[eatenex&protection from white]|myexile) protection from white]))
auto=@movedto(mytgt|mygraveyard) from(battlefield):name(Exile equipped creature) all(trigger[to]) name(Exile equipped creature) transforms((,newability[name(Exile equipped creature) moveto(myexile) and!( becomes(eatenex) forever )!])) forever
auto={1}:equip
text=Whenever equipped creature dies, exile it. -- Equipped creature gets +2/+0. -- As long as a card exiled with Eater of Virtue has flying, equipped creature has flying. The same is true for first strike, double strike, deathtouch, haste, hexproof, indestructible, lifelink, menace, protection, reach, trample, and vigilance. -- Equip {1}
mana={1}
type=Legendary Artifact
subtype=Equipment
[/card]
[card]
name=Ebondeath, Dracolich
abilities=flash,flying
auto=tap(noevent)
autograveyard=aslongas(other creature[fresh]|graveyard) CanPlayFromGraveyard
text=Flash -- Flying -- Ebondeath, Dracolich enters tapped. -- You may cast Ebondeath, Dracolich from your graveyard if a creature not named Ebondeath, Dracolich died this turn.
mana={2}{B}{B}
type=Legendary Creature
subtype=Zombie Dragon
power=5
toughness=2
[/card]
[card]
name=Ebony Fly
auto=tap(noevent)
auto={T}:add{C}
auto={4}:name(Roll a d6) rolld6 6 winability donothing winabilityend rolld6end
auto=@dierolled(this) result(1) from(controller):may name(Becomes 1/1 insect) becomes(Creature Insect,1/1,flying) ueot
auto=@dierolled(this) result(2) from(controller):may name(Becomes 2/2 insect) becomes(Creature Insect,2/2,flying) ueot
auto=@dierolled(this) result(3) from(controller):may name(Becomes 3/3 insect) becomes(Creature Insect,3/3,flying) ueot
auto=@dierolled(this) result(4) from(controller):may name(Becomes 4/4 insect) becomes(Creature Insect,4/4,flying) ueot
auto=@dierolled(this) result(5) from(controller):may name(Becomes 5/5 insect) becomes(Creature Insect,5/5,flying) ueot
auto=@dierolled(this) result(6) from(controller):may name(Becomes 6/6 insect) becomes(Creature Insect,6/6,flying) ueot
auto=_ATTACKING_name(Another creature gains flying) target(other creature[attacking]|battlefield) transforms((,flying)) ueot
text=Ebony Fly enters tapped. -- {T}: Add {C}. -- {4}: Roll a d6. Until end of turn, you may have Ebony Fly become an X/X Insect artifact creature with flying, where X is the result. -- Whenever Ebony Fly attacks, another target attacking creature gains flying until end of turn.
mana={2}
type=Artifact
[/card]
[card]
name=Eccentric Apprentice
abilities=flying
auto=if compare(type:*[nodngplr]:mybattlefieldplustype:*[nodngopp]:opponentbattlefieldplusend)~equalto~0 then name(Venture into dungeon) name(Venture into dungeon) transforms((,newability[if type(*[dungeon]|mycommandzone)~morethan~0 then name(Explore the dungeon) name(Explore the dungeon) all(*[dungeon]|mycommandzone) counter(0/0.1.Explore)],newability[if type(*[dungeon]|mycommandzone)~equalto~0 then name(Choose a new dungeon) name(Choose a new dungeon) target(*[dungeon]|mysideboard) moveTo(mycommandzone) and!( counter(0/0.1.Explore) )!])) oneshot
auto=@each my combatbegins restriction{compare(pdungeoncompleted)~morethan~0}:may name(Creature becomes bird) target(creature|battlefield) transforms((Bird,setpower=1,settoughness=1,flying)) ueot
text=Flying -- When Eccentric Apprentice enters, venture into the dungeon. (Enter the first room or advance to the next room.) -- At the beginning of combat on your turn, if you've completed a dungeon, up to one target creature becomes a Bird with base power and toughness 1/1 and flying until end of turn.
mana={2}{U}
type=Creature
subtype=Tiefling Wizard
power=3
toughness=5
[/card]
[card]
name=Eccentric Farmer
auto=deplete:3 controller && transforms((,newability[may name(Return a land) target(land|mygraveyard) moveto(hand)])) oneshot
text=When Eccentric Farmer enters, mill three cards, then you may return a land card from your graveyard to your hand. (To mill a card, put the top card of your library into your graveyard.)
type=Creature
subtype=Human Peasant
mana={2}{G}
power=2
toughness=3
[/card]
[card]
name=Echo Inspector
abilities=flying
auto=_CONNIVES_
text=Flying -- When Echo Inspector enters, it connives. (Draw a card, then discard a card. If you discarded a nonland card, put a +1/+1 counter on this creature.)
mana={3}{U}
type=Creature
subtype=Bird Rogue
power=2
toughness=3
[/card]
[card]
name=Echo Storm
auto=thisforeach(variable{pnumofcommandcastplus1plusend}) ability$!name(Copy an artifact) name(Copy an artifact) clone target(artifact)!$ controller
text=When you cast this spell, copy it for each time you've cast your commander from the command zone this game. You may choose new targets for the copies. -- Create a token that's a copy of target artifact.
mana={3}{U}{U}
type=Sorcery
[/card]
[card]
name=Echo of Death's Wail
abilities=flying,haste
auto=all(rat[token]|opponentbattlefield) moveto(mybattlefield)
auto=_ATTACKING_may name(Sacrifice and draw) target(other creature|mybattlefield) sacrifice and!( draw:1 controller )!
text=Flying, haste -- When Echo of Death's Wail enters, gain control of all Rat tokens. -- Whenever Echo of Death's Wail attacks, you may sacrifice another creature. If you do, draw a card.
color=black
type=Enchantment Creature
subtype=Spirit
power=3
toughness=3
[/card]
[card]
name=Echo of Dusk
auto=aslongas(*[-instant;-sorcery]|myGraveyard) 1/1 >3
auto=aslongas(*[-instant;-sorcery]|myGraveyard) lifelink >3
text=Descend 4 - As long as there are four or more permanent cards in your graveyard, Echo of Dusk gets +1/+1 and has lifelink.
mana={1}{B}
type=Creature
subtype=Vampire Spirit
power=2
toughness=2
[/card]
[card]
name=Echo of Eons
flashback={2}{U}
auto=ability$! moveto(mylibrary) all(*|myhand,mygraveyard) !$ controller
auto=ability$! moveto(mylibrary) all(*|myhand,mygraveyard) !$ opponent
auto=shuffle all(player)
auto=draw:7 opponent
auto=draw:7 controller
text=Each player shuffles their hand and graveyard into their library, then draws seven cards. -- Flashback {2}{U} (You may cast this card from your graveyard for its flashback cost. Then exile it.)
mana={4}{U}{U}
type=Sorcery
[/card]
[card]
name=Echoing Assault
auto=lord(creature[token]|mybattlefield) menace
auto=@each my blockers:target(creature[attacking]) clone with(battleready,treason) and!( becomes(,1/1) )!
text=Creature tokens you control have menace. -- Whenever you attack a player, choose target nontoken creature that's attacking that player. Create a token that's a copy of that creature, except it's 1/1. The token enters tapped and attacking that player. Sacrifice it at the beginning of the next end step.
mana={4}{R}
type=Enchantment
[/card]
[card]
name=Echoing Boon
abilities=hiddenface,isconspiracy
restriction=never
autocommandzone=chooseaname transforms((,newability[@targeted(creature[chosenname]|mybattlefield) from(*[instant;sorcery]|mycastingzone):may name(Copy spell) target(*[instant;sorcery]|mystack) activate castcard(copied noevent)])) forever chooseend
text=Hidden agenda (Start the game with this conspiracy face down in the command zone and secretly name a card. You may turn this conspiracy face up any time and reveal the chosen name.) -- Whenever you cast an instant or sorcery spell, if it targets a creature you control with the chosen name, you may copy that spell and may choose new targets for the copy.
type=Conspiracy
[/card]
[card]
name=Echoing Deeps
auto={T}:Add{C}
auto=may copy notatarget(land|graveyard) and!( transforms((Cave,newability[tap])) forever )!
text=You may have Echoing Deeps enter the battlefield tapped as a copy of any land card in a graveyard, except it's a Cave in addition to its other types. -- {T}: Add {C}.
type=Land
subtype=Cave
[/card]
[card]
name=Echoing Equation
abilities=doublefacedeath
auto=name(All creatures becomes copy) target(creature|myBattlefield) transforms((,newability[phaseaction[end once] counter(0/0.-1.EchoingEffect)],newability[counter(0/0.1.EchoingEffect)],newability[all(other creature|myBattlefield) transforms((,newability[all(creature[counter{0/0.1.EchoingEffect}]|myBattlefield) copy options(nolegend) and!( all(this) transforms((,newability[phaseaction[end once] flip(myorigname) undocpy])) forever )!])) ueot])) oneshot
text=Choose target creature you control. Each other creature you control becomes a copy of it until end of turn, except those creatures aren't legendary if the chosen creature is legendary. // {1}{G}{G} Augmenter Pugilist
mana={2}{U}{U}
type=Sorcery
[/card]
[card]
name=Echoing Return
target=creature|mygraveyard
auto=moveto(hand)
auto=all(creature[share!name!]|mygraveyard) moveto(hand)
text=Return target creature card and all other cards with the same name as that card from your graveyard to your hand.
mana={B}
type=Sorcery
[/card]
[card]
name=Ecological Appreciation
abilities=exiledeath
auto=count(type:*:myhand)
auto=if compare(type:creature:mylibraryplustype:creature:mygraveyardplusend)~morethan~3 then if compare(countedamount)~morethan~3 then choice name(Search 4 creatures) name(Search 4 creatures) name(Search 4 creatures) target(<2>creature[manacost<=fullpaid]|mylibrary,mygraveyard) moveto(myreveal) and!( moveto(mylibrary) and!( name(Search other 2 creatures) target(<2>creature[manacost<=fullpaid]|mylibrary,mygraveyard) moveto(myreveal) and!( moveto(myBattlefield) )! )! )!
auto=if compare(type:creature:mylibraryplustype:creature:mygraveyardplusend)~morethan~2 then if compare(countedamount)~morethan~3 then choice name(Search 3 creatures) name(Search 3 creatures) name(Search 3 creatures) target(creature[manacost<=fullpaid]|mylibrary,mygraveyard) moveto(myreveal) and!( moveto(myBattlefield) and!( name(Search other 2 creatures) target(<2>creature[manacost<=fullpaid]|mylibrary,mygraveyard) moveto(myreveal) and!( moveto(mylibrary) )! )! )!
auto=if compare(type:creature:mylibraryplustype:creature:mygraveyardplusend)~morethan~3 then if compare(countedamount)~lessthan~4 then choice name(Search 4 creatures) name(Search 4 creatures) name(Search 4 creatures) target(<2>creature[manacost<=fullpaid]|mylibrary,mygraveyard) moveto(myreveal) and!( moveto(myBattlefield) and!( name(Search other 2 creatures) target(<2>creature[manacost<=fullpaid]|mylibrary,mygraveyard) moveto(myreveal) and!( moveto(mylibrary) )! )! )!
auto=if compare(type:creature:mylibraryplustype:creature:mygraveyardplusend)~morethan~2 then if compare(countedamount)~lessthan~4 then choice name(Search 3 creatures) name(Search 3 creatures) name(Search 3 creatures) target(<2>creature[manacost<=fullpaid]|mylibrary,mygraveyard) moveto(myreveal) and!( moveto(mylibrary) and!( name(Search another creature) target(creature[manacost<=fullpaid]|mylibrary,mygraveyard) moveto(myreveal) and!( moveto(myBattlefield) )! )! )!
auto=if compare(type:creature:mylibraryplustype:creature:mygraveyardplusend)~morethan~1 then choice name(Search 2 creatures) name(Search 2 creatures) target(<2>creature[manacost<=fullpaid]|mylibrary,mygraveyard) moveto(myreveal) and!( moveto(mylibrary) and!( shuffle )! )!
auto=if compare(type:creature:mylibraryplustype:creature:mygraveyardplusend)~morethan~0 then choice name(Search 1 creature) name(Search 1 creature) target(creature[manacost<=fullpaid]|mylibrary,mygraveyard) moveto(myreveal) and!( moveto(mylibrary) and!( shuffle )! )!
auto=choice name(Don't search any creature) donothing
text=Search your library and graveyard for up to four creature cards with different names that each have mana value X or less and reveal them. An opponent chooses two of those cards. Shuffle the chosen cards into your library and put the rest onto the battlefield. Exile Ecological Appreciation.
mana={X}{2}{G}
type=Sorcery
[/card]
[card]
name=Ecologist's Terrarium
auto=may target(land[basic]|mylibrary) moveto(hand)
auto={2}{T}{S}:counter(1/1) target(creature) asSorcery
text=When Ecologist's Terrarium enters, you may search your library for a basic land card, reveal it, put it into your hand, then shuffle. -- {2}, {T}, Sacrifice Ecologist's Terrarium: Put a +1/+1 counter on target creature. Activate only as a sorcery.
mana={2}
type=Artifact
[/card]
[card]
name=Ecstatic Awakener
backside=Awoken Demon
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto={2}{B}{S(other creature|mybattlefield)}:name(Draw a card) draw:1 controller && flip(backside) limit:1
text={2}{B}, Sacrifice another creature: Draw a card, then transform Ecstatic Awakener. Activate only once each turn. // Awoken Demon
mana={B}
type=Creature
subtype=Human Wizard
power=1
toughness=1
[/card]
[card]
name=Ecstatic Electromancer
auto=@movedto(*[-creature]|mystack):1/1 ueot
auto=may _DISCARD&DRAW_
auto=_ATTACKING_may _DISCARD&DRAW_
text=Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.) -- Whenever Ecstatic Electromancer enters or attacks, you may discard a card. If you do, draw a card.
mana={1}{UR}{UR}
type=Creature
subtype=Goblin Wizard
power=2
toughness=3
[/card]
[card]
name=Eddymurk Crab
abilities=flash,affinitygraveinstsorc
auto=this(variable{opponentturn}>0) tap(noevent)
auto=may tap target(<upto:2>creature)
text=Flash -- This spell costs {1} less to cast for each instant and sorcery card in your graveyard. -- Eddymurk Crab enters tapped if it's not your turn. -- When Eddymurk Crab enters, tap up to two target creatures.
mana={5}{U}{U}
type=Creature
subtype=Elemental Crab
power=5
toughness=5
[/card]
[card]
name=Edgar Markov
abilities=first strike,haste
auto=@movedTo(other *[vampire]|mystack):token(Vampire,Creature Vampire,1/1,black)
autocommandzone=@movedTo(other *[vampire]|mystack):token(Vampire,Creature Vampire,1/1,black)
auto=_ATTACKING_counter(1/1) all(vampire|myBattlefield)
text=Eminence - Whenever you cast another Vampire spell, if Edgar Markov is in the command zone or on the battlefield, create a 1/1 black Vampire creature token. -- First strike, haste -- Whenever Edgar Markov attacks, put a +1/+1 counter on each Vampire you control.
mana={3}{R}{W}{B}
type=Legendary Creature
subtype=Vampire Knight
power=4
toughness=4
[/card]
[card]
name=Edgar Markov's Coffin
backside=Edgar, Charmed Groom
auto=@each my upkeep restriction{compare(hascntbloodline)~equalto~2}:name(Transform) flip(backside) && removeallcounters(0/0,1,Bloodline)
auto=@each my upkeep:name(Create vampire and put counter) token(Vampire,Creature Vampire,1/1,white,black,lifelink) && counter(0/0,1,Bloodline)
text=At the beginning of your upkeep, create a 1/1 white and black Vampire creature token with lifelink and put a bloodline counter on Edgar Markov's Coffin. Then if there are three or more bloodline counters on it, remove those counters and transform it. // Edgar, Charmed Groom
type=Legendary Artifact
color=black,white
[/card]
[card]
name=Edgar's Awakening
target=creature|mygraveyard
auto=moveto(mybattlefield)
autograveyard=restriction{discarded} pay({B}) name(Pay and return) activate name(Return creature) castcard(normal)
text=Return target creature card from your graveyard to the battlefield. -- When you discard Edgar's Awakening, you may pay {B}. When you do, return target creature card from your graveyard to your hand.
mana={3}{B}{B}
type=Sorcery
[/card]
[card]
name=Edgar, Charmed Groom
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)
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
subtype=Vampire Noble
power=4
toughness=4
[/card]
[card]
name=Edgewall Inn
auto=tapped
auto=chooseacolor {T}:add{chosencolor} chooseend
auto={3}{T}{S}:target(*[adventure]|mygraveyard) moveto(hand)
text=Edgewall Inn enters the battlefield tapped. -- As Edgewall Inn enters the battlefield, choose a color. -- {T}: Add one mana of the chosen color. -- {3}, {T}, Sacrifice Edgewall Inn: Return target card that has an Adventure from your graveyard to your hand.
type=Land
[/card]
[card]
name=Edgewall Innkeeper
auto=@movedTo(creature[adventure]|myStack):name(Draw a card) draw:1 controller
text=Whenever you cast a creature spell that has an Adventure, draw a card. (It doesn't need to have gone on the adventure first.)
mana={G}
type=Creature
subtype=Human Peasant
power=1
toughness=1
[/card]
[card]
name=Edgewall Pack
abilities=menace
auto=create(rat:creature rat:1/1:black:cantblock)
text=Menace (This creature can't be blocked except by two or more creatures.) -- When Edgewall Pack enters, create a 1/1 black Rat creature token with "This creature can't block."
mana={3}{R}
type=Creature
subtype=Dog
power=3
toughness=3
[/card]
[card]
name=Edifice of Authority
auto={1}{T}{C(0/0,1,brick)}:target(creature) cantattack ueot
auto=this(counter{0/0.3.brick}) {1}{T}:target(creature) transforms((,cantattack,cantblock,newability[noactivatedability])) uynt
text={1}, {T}: Target creature can't attack this turn. Put a brick counter on Edifice of Authority. -- {1}, {T}: Until your next turn, target creature can't attack or block and its activated abilities can't be activated. Activate this ability only if there are three or more brick counters on Edifice of Authority.
mana={3}
type=Artifact
[/card]
[card]
name=Eerie Interference
auto=preventalldamage to(controller) from(creature) ueot
auto=preventalldamage to(creature|myBattlefield) from(creature) ueot
text=Prevent all damage that would be dealt to you and creatures you control this turn by creatures.
mana={2}{W}
type=Instant
[/card]
[card]
name=Eerie Soultender
auto=deplete:3
autograveyard={4}{B}{E}:other target(creature|mygraveyard) moveto(hand)
text=When Eerie Soultender enters, mill three cards. (To mill a card, put the top card of your library into your graveyard.) -- {4}{B}, Exile Eerie Soultender from your graveyard: Return another target creature card from your graveyard to your hand.
mana={2}{B}
type=Creature
subtype=Spirit Cleric
power=3
toughness=1
[/card]
[card]
name=Eerie Ultimatum
auto=moveto(mybattlefield) target(<anyamount>*|mygraveyard)
text=Return any number of permanent cards with different names from your graveyard to the battlefield.
mana={W}{W}{B}{B}{B}{G}{G}
type=Sorcery
[/card]
[card]
name=Efreet Flamepainter
abilities=double strike
auto=@combatdamaged(player) from(this):may name(Cast instant or sorcery) target(*[instant;sorcery]|mygraveyard) transforms((,newability[gainedexiledeath],newability[activate castcard(normal)])) oneshot
text=Double strike -- Whenever Efreet Flamepainter deals combat damage to a player, you may cast target instant or sorcery card from your graveyard without paying its mana cost. If that spell would be put into your graveyard, exile it instead.
mana={3}{R}
type=Creature
subtype=Efreet Shaman
power=1
toughness=4
[/card]
[card]
name=Ego Drain
target=opponent
auto=reject notatarget(*[-land]|targetedpersonshand)
auto=if type(Faerie|myBattlefield)~lessthan~1 then ability$!name(Exile a card from your hand) name(Exile a card from your hand) target(*|myhand) moveto(exile)!$ controller
text=Target opponent reveals their hand. You choose a nonland card from it. That player discards that card. If you don't control a Faerie, exile a card from your hand.
mana={B}
type=Sorcery
[/card]
[card]
name=Egon, God of Death
abilities=deathtouch
other={B} name(Throne of Death)
otherrestriction=can play artifact,compare(isflipped)~equalto~1
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(Throne of Death)
autostack=if paid(alternative) then flip(Throne of Death) forcetype(Legendary Artifact)
auto=@each my upkeep restriction{compare(isflipped)~equalto~0,type(*|mygraveyard)~morethan~1}:name(Exile two cards) name(Exile two cards) target(<2>*|mygraveyard) moveto(exile)
auto=@each my upkeep restriction{compare(isflipped)~equalto~0,type(*|mygraveyard)~lessthan~2}:name(Sacrifice and draw) name(Sacrifice and draw) all(this) sacrifice && draw:1 controller
text=Deathtouch -- At the beginning of your upkeep, exile two cards from your graveyard. If you can't, sacrifice Egon and draw a card. // {B} Throne of Death
mana={2}{B}
type=Legendary Creature
subtype=God
power=6
toughness=6
[/card]
[card]
name=Eidolon of Inspiration
auto=@each my combatbegins:2/0 target(creature|myBattlefield) ueot
text=At the beginning of combat on your turn, target creature you control gets +2/+0 until end of turn.
mana={1}{W}{W}
type=Enchantment Creature
subtype=Spirit
power=2
toughness=2
[/card]
[card]
name=Eidolon of Obstruction
abilities=first strike
auto=lord(planeswalker|opponentBattlefield) activatedability altercost(colorless,+1)
text=First strike -- Loyalty abilities of planeswalkers your opponents control cost {1} more to activate.
mana={1}{W}
type=Enchantment Creature
subtype=Spirit
power=2
toughness=1
[/card]
[card]
name=Eidolon of Philosophy
auto={6}{U}{S}:Draw:3 controller
text={6}{U}, Sacrifice Eidolon of Philosophy: Draw three cards.
mana={U}
type=Enchantment Creature
subtype=Spirit
power=1
toughness=2
[/card]
[card]
name=Eiganjo Exemplar
auto=@combat(attackedalone) source(*[Samurai;Warrior]|myBattlefield):all(trigger[to]) 1/1 ueot
text=Whenever a Samurai or Warrior you control attacks alone, it gets +1/+1 until end of turn.
mana={1}{W}
type=Enchantment Creature
subtype=Human Samurai
power=2
toughness=1
[/card]
[card]
name=Eiganjo Uprising
auto=create(samurai:creature samurai:2/2:white:vigilance) and!( transforms((,menace,haste)) ueot )!*X
auto=create(Samurai:creature Samurai:2/2:white:vigilance)*Xminus1minusend opponent
text=Create X 2/2 white Samurai creature tokens with vigilance. They gain menace and haste until end of turn. -- Each opponent creates X minus one 2/2 white Samurai creature tokens with vigilance.
mana={X}{R}{W}
type=Sorcery
[/card]
[card]
name=Eiganjo, Seat of the Empire
auto={T}:Add{W}
autohand=this(variable{type:creature[legendary]:mybattlefield}=0) {2}{W}{discard}:name(Deals 4 damage) name(Deals 4 damage) target(creature[attacking;blocking]|battlefield) damage:4
autohand=this(variable{type:creature[legendary]:mybattlefield}=1) {1}{W}{discard}:name(Deals 4 damage) name(Deals 4 damage) target(creature[attacking;blocking]|battlefield) damage:4
autohand=this(variable{type:creature[legendary]:mybattlefield}>=2) {W}{discard}:name(Deals 4 damage) name(Deals 4 damage) target(creature[attacking;blocking]|battlefield) damage:4
text={T}: Add {W}. -- Channel - {2}{W}, Discard Eiganjo, Seat of the Empire: It deals 4 damage to target attacking or blocking creature. This ability costs {1} less to activate for each legendary creature you control.
type=Legendary Land
[/card]
[card]
name=Elaborate Firecannon
auto=doesnotuntap
auto={4}{T}:damage:2 target(anytarget)
auto=@each my upkeep:may discard(*|myhand) && untap
text=Elaborate Firecannon doesn't untap during your untap step. -- {4}, {T}: Elaborate Firecannon deals 2 damage to target creature or player. -- At the beginning of your upkeep, you may discard a card. If you do, untap Elaborate Firecannon.
mana={2}
type=Artifact
[/card]
[card]
name=Eladamri, Korvecdal
abilities=showfromtoplibrary,canplaycreaturelibrarytop
auto={G}{T}{T(creature[-tapped]|myBattlefield)}{T(creature[-tapped]|myBattlefield)}:name(Reveal a card from hand) moveTo(myBattlefield) target(creature|myhand) myturnonly restriction{type(creature|myHand)~morethan~0}
auto={G}{T}{T(creature[-tapped]|myBattlefield)}{T(creature[-tapped]|myBattlefield)}:name(Reveal top card of library) reveal:1 optionone target(creature|reveal) moveto(mybattlefield) optiononeend optiontwo name(Put in library) target(*|reveal) moveto(mylibrary) optiontwoend revealend myturnonly
text=You may look at the top card of your library any time. -- You may cast creature spells from the top of your library. -- {G}, {T}, Tap two untapped creatures you control: Reveal a card from your hand or the top card of your library. If you reveal a creature card this way, put it onto the battlefield. Activate only during your turn.
mana={1}{G}{G}
type=Legendary Creature
subtype=Elf Warrior
power=3
toughness=3
[/card]
[card]
name=Elanor Gardner
auto=name(Create food) _FOOD_
auto=@sacrificed(food|mybattlefield) turnlimited:name(Sacrificed food) transforms((,newability[@each my end:name(Search basic land) name(Search basic land) target(land[basic]|mylibrary) moveto(mybattlefield) and!( transforms((,newability[tap(noevent)],newability[shuffle])) oneshot )!])) ueot
text=When Elanor Gardner enters, create a Food token. -- At the beginning of your end step, if you sacrificed a Food this turn, you may search your library for a basic land card, put that card onto the battlefield tapped, then shuffle.
mana={3}{G}
type=Legendary Creature
subtype=Halfling Scout
power=2
toughness=4
[/card]
[card]
name=Elas il-Kor, Sadistic Pilgrim
abilities=deathtouch
auto=@movedTo(other creature|myBattlefield):life:1
auto=@movedTo(other creature|graveyard) from(mybattlefield):life:-1 opponent
text=Deathtouch -- Whenever another creature enters under your control, you gain 1 life. -- Whenever another creature you control dies, each opponent loses 1 life.
mana={W}{B}
type=Legendary Creature
subtype=Phyrexian Kor Cleric
power=2
toughness=2
[/card]
[card]
name=Elder Brain
abilities=menace
auto=_ATTACKING_name(Exile all cards) all(*|opponenthand) moveto(exile) and!( transforms((,newability[counter(0/0.1.ElderExiled) notrg],newability[draw:1 controller])) forever )!
auto={0}:name(Cast from opponent exile) target(*[counter{0/0.1.ElderExiled}]|opponentexile) moveto(myexile) and!( transforms((,newability[counter(0/0.1.ElderExiled)],newability[canplayfromexile],newability[anytypeofmana],newability[phaseaction[end once checkex] moveTo(ownerexile)],newability[phaseaction[untap once checkex] counter(0/0.1.ElderExiled)])) ueot )!
text=Menace -- Whenever Elder Brain attacks a player, exile all cards from that player's hand, then they draw that many cards. You may play lands and cast spells from among the exiled cards for as long as they remain exiled. If you cast a spell this way, you may spend mana as though it were mana of any color to cast it.
mana={5}{B}{B}
type=Creature
subtype=Horror
power=6
toughness=6
[/card]
[card]
name=Elder Gargaroth
abilities=vigilance,reach,trample
auto=@combat(attacking,blocking) source(this):ability$!name(Choose one) choice name(Create token) _BEASTTOKEN_ _ choice name(Gain life) life:3 controller _ choice name(Draw card) draw:1 controller!$ controller
text=Vigilance, reach, trample -- Whenever Elder Gargaroth attacks or blocks, Choose one -- Create a 3/3 green Beast creature token. -- You gain 3 life. -- Draw a card.
mana={3}{G}{G}
type=Creature
subtype=Beast
power=6
toughness=6
[/card]
[card]
name=Elderfang Disciple
auto=ability$!name(Discard a card) name(Discard a card) reject notatarget(*|myhand)!$ opponent
text=When Elderfang Disciple enters, each opponent discards a card.
mana={1}{B}
type=Creature
subtype=Elf Cleric
power=1
toughness=1
[/card]
[card]
name=Elderfang Ritualist
auto=_DIES_target(other *[elf]|mygraveyard) moveto(hand)
text=When Elderfang Ritualist dies, return another target Elf card from your graveyard to your hand.
mana={2}{B}
type=Creature
subtype=Elf Cleric
power=3
toughness=1
[/card]
[card]
name=Elderfang Venom
auto=lord(elf[attacking]|mybattlefield) deathtouch
auto=@movedto(elf|graveyard) from(mybattlefield):life:-1 opponent && life:l controller
text=Attacking Elves you control have deathtouch. -- Whenever an Elf you control dies, each opponent loses 1 life and you gain 1 life.
mana={2}{B}{G}
type=Enchantment
[/card]
[card]
name=Elderleaf Mentor
auto=token(Warrior,Creature Elf Warrior,1/1,green)
text=When Elderleaf Mentor enters, create a 1/1 green Elf Warrior creature token.
mana={3}{G}
type=Creature
subtype=Elf Warrior
power=3
toughness=2
[/card]
[card]
name=Eldrazi Confluence
auto=thisforeach(variable{3}) ability$!name(Choose one) choice target(creature) +3/-3 ueot _ choice target(*[-land]) moveto(exile) and!( moveto(ownerbattlefield) and!(tap(noevent))! )! _ choice _ELDRAZISCION_ !$ controller
text=Choose three. You may choose the same mode more than once. -- - Target creature gets +3/-3 until end of turn. -- - Exile target nonland permanent, then return it to the battlefield tapped under its owner's control. -- - Create a 1/1 colorless Eldrazi Scion creature token with "Sacrifice this creature: Add {C}."
mana={2}{C}{C}
type=Instant
[/card]
[card]
name=Eldrazi Linebreaker
abilities=devoid,trample
auto=@each my combatbegins:name(haste and +x/+0) target(creature|mybattlefield) transforms((,haste,newability[type:Eldrazi:mybattlefield/0])) ueot
text=Devoid (This card has no color.) -- Trample -- At the beginning of combat on your turn, target creature you control gains haste and gets +X/+0 until end of turn, where X is the number of Eldrazi you control.
mana={1}{C}{R}
type=Creature
subtype=Eldrazi
power=3
toughness=3
[/card]
[card]
name=Eldrazi Mimic
auto=@movedto(other creature[colorless]|mybattlefield):all(trigger[to]) may becomes(storedpower/storedtoughness) ueot
text=Whenever another colorless creature enters under your control, you may change Eldrazi Mimic's base power and toughness to that creature's power and toughness until end of turn.
mana={2}
type=Creature
subtype=Eldrazi
power=2
toughness=1
[/card]
[card]
name=Eldrazi Ravager
auto=_ATTACKING_name(Annihilate) ability$!name(sacrifice a permanent) notatarget(<1>*|mybattlefield) sacrifice!$ opponent
autograveyard={S(Eldrazi|mybattlefield)}{S(Eldrazi|mybattlefield)}:moveto(hand)
autohand=__CYCLING__({2})
text=Annihilator 1 (Whenever this creature attacks, defending player sacrifices a permanent.) -- Sacrifice two Eldrazi: Return Eldrazi Ravager from your graveyard to your hand. -- Cycling {2} ({2}, Discard this card: Draw a card.)
mana={5}{C}
type=Creature
subtype=Eldrazi
power=6
toughness=6
[/card]
[card]
name=Eldrazi Repurposer
abilities=devoid
autostack=if casted(this) then _ELDRAZISPAWN_
auto=_DIES__ELDRAZISPAWN_
text=Devoid (This card has no color.) -- When you cast this spell and when Eldrazi Repurposer dies, create a 0/1 colorless Eldrazi Spawn creature token with "Sacrifice this creature: Add {C}."
mana={2}{G}
type=Creature
subtype=Eldrazi Drone
power=3
toughness=3
[/card]
[card]
name=Eldrazi Temple
auto={T}:add{C}
auto=this(variable{type:eldrazi[-black;-blue;-red;-green;-white]:myrestrictedcastingzone}>0) {T}:add{C}{C}
auto=this(variable{type:eldrazi[-black;-blue;-red;-green;-white]:mybattlefield}>0) {T}:add{C}{C}
text={T}: Add {1}. -- {T}: Add {2}. Spend this mana only to cast colorless Eldrazi spells or activate abilities of colorless Eldrazi.
type=Land
[/card]
[card]
name=Eldritch Immunity
abilities=overload
other={4}{C} name(Overload)
target=creature|myBattlefield
auto=protection from white,protection from blue,protection from black,protection from red,protection from green
auto=overload all(creature|mybattlefield) transforms((,protection from white,protection from blue,protection from black,protection from red,protection from green))
text=Target creature you control gains protection from each color until end of turn. -- Overload {4}{C}
mana={C}
type=Kindred Instant
subtype=Eldrazi
[/card]
[card]
name=Eldritch Pact
target=player
auto=draw:type:*:targetedpersonsgraveyard
auto=life:-type:*:targetedpersonsgraveyard
text=Target player draws X cards and loses X life, where X is the number of cards in their graveyard.
mana={6}{B}
type=Sorcery
[/card]
[card]
name=Electric Revelation
flashback={3}{R}
auto=draw:2 controller
text=As an additional cost to cast this spell, discard a card. -- Draw two cards. -- Flashback {3}{R} (You may cast this card from your graveyard for its flashback cost and any additional costs. Then exile it.)
mana={2}{R}{D(other *|myhand)}
type=Instant
[/card]
[card]
name=Electrify
target=creature
auto=damage:4
text=Electrify deals 4 damage to target creature.
mana={3}{R}
type=Instant
[/card]
[card]
name=Electrodominance
auto=damage:X target(anytarget)
auto=may castcard(normal) notatarget(*[-land;manacost<=X]|myhand)
text=Electrodominance deals X damage to any target. You may cast a card with mana value X or less from your hand without paying its mana cost.
mana={X}{R}{R}
type=Instant
[/card]
[card]
name=Electropotence
auto=@movedto(creature|mybattlefield):all(trigger) transforms((,newability[pay[[{2}{R}]] dynamicability<!powerstrike!> target(anyTarget)])) oneshot
text=Whenever a creature enters under your control, you may pay {2}{R}. If you do, that creature deals damage equal to its power to any target.
mana={2}{R}
type=Enchantment
[/card]
[card]
name=Electrostatic Blast
target=anytarget
auto=damage:2
auto=emblem transforms((,newability[@movedto(*[instant;sorcery]|mystack) turnlimited:name(Exile top 3 cards) all(*[zpos<=3]|mylibrary) moveto(myexile) and!( canplayfromexile ueot )!])) ueot
text=Electrostatic Blast deals 2 damage to any target. When you cast your next instant or sorcery spell, exile the top three cards of your library. You may play one of those cards until end of turn.
mana={1}{R}
type=Instant
[/card]
[card]
name=Electrostatic Field
abilities=defender
auto=@movedTo(instant,sorcery|mystack):name(Deal damage) damage:1 opponent
text=Defender -- Whenever you cast an instant or sorcery spell, Electrostatic Field deals 1 damage to each opponent.
mana={1}{R}
type=Creature
subtype=Wall
power=0
toughness=4
[/card]
[card]
name=Electrostatic Infantry
abilities=trample
auto=@movedTo(instant,sorcery|mystack):counter(1/1)
text=Trample -- Whenever you cast an instant or sorcery spell, put a +1/+1 counter on Electrostatic Infantry.
mana={1}{R}
type=Creature
subtype=Dwarf Wizard
power=1
toughness=2
[/card]
[card]
name=Elegant Entourage
auto=@movedTo(other creature|myBattlefield):target(other creature) transforms((,newability[1/1],trample)) ueot
text=Alliance - Whenever another creature enters under your control, target creature other than Elegant Entourage gets +1/+1 and gains trample until end of turn.
mana={3}{G}
type=Creature
subtype=Elf Druid
power=4
toughness=4
[/card]
[card]
name=Elegant Parlor
auto=tapped
auto=_SURVEIL1_
text=({T}: Add {R} or {W}.) -- Elegant Parlor enters tapped. -- When Elegant Parlor enters, surveil 1. (Look at the top card of your library. You may put it into your graveyard.)
type=Land
subtype=Mountain Plains
[/card]
[card]
name=Elemental Eruption
abilities=storm
auto=create(dragon elemental:creature dragon elemental:4/4:red:flying) and!( transforms((,newability[@movedTo(*[-creature]|mystack):1/1 ueot])) forever )!
text=Create a 4/4 red Dragon Elemental creature token with flying and prowess. -- Storm (When you cast this spell, copy it for each spell cast before it this turn.)
mana={4}{R}{R}
type=Sorcery
[/card]
[card]
name=Elemental Expressionist
auto=@movedto(*[instant;sorcery]|mystack):name(Choose a creature) target(creature|mybattlefield) transforms((,newability[exiledeath],newability[@movedto(this|exile):token(Elemental^Creature Elemental^4/4^blue^red)])) ueot
text=Magecraft - Whenever you cast or copy an instant or sorcery spell, choose target creature you control. Until end of turn, it gains "If this creature would leave the battlefield, exile it instead of putting it anywhere else" and "When this creature is put into exile, create a 4/4 blue and red Elemental creature token." (Each instance of that ability triggers separately.)
mana={UR}{UR}{UR}{UR}
type=Creature
subtype=Orc Wizard
power=4
toughness=4
[/card]
[card]
name=Elemental Hoo
abilities=flying
type=Creature
subtype=Elemental
power=4
toughness=4
color=white
[/card]
[card]
name=Elemental Masterpiece
auto=token(Elemental,Creature Elemental,4/4,blue,red)*2
autohand={UR}{UR}{D}:name(Create a treasure) _TREASURE_
text=Create two 4/4 blue and red Elemental creature tokens. -- {UR}{UR}, Discard Elemental Masterpiece: Create a Treasure token. (It's an artifact with " {T}, Sacrifice this artifact: Add one mana of any color.")
mana={5}{U}{R}
type=Sorcery
[/card]
[card]
name=Elemental Phoenix
auto=@each my upkeep:moveto(mybattlefield) target(Rekindling Phoenix|mygraveyard) and!( transforms((,haste)) ueot )!
auto=@each my upkeep:sacrifice all(this)
text=At the beginning of your upkeep, sacrifice this creature and return target card named Rekindling Phoenix from your graveyard to the battlefield. It gains haste until end of turn.
type=Creature
subtype=Elemental
power=0
toughness=1
color=red
[/card]
[card]
name=Elemental Summoning
auto=token(Elemental,Creature Elemental,4/4,blue,red)
text=Create a 4/4 blue and red Elemental creature token.
mana={3}{UR}{UR}
type=Sorcery
subtype=Lesson
[/card]
[card]
name=Elemental Uprising
target=land|mybattlefield
auto=transforms((Creature Elemental,setpower=4,settoughness=4,haste,_MUST_BE_BLOCKD_)) ueot
text=Target land you control becomes a 4/4 Elemental creature with haste until end of turn. it's still a land. It must be blocked this turn if able.
mana={1}{G}
type=Instant
[/card]
[card]
name=Elementalist's Palette
auto=@movedTo(*[hasx]|myStack):counter(0/0,2,Charge)
auto={T}:name(Add white mana) add{W}
auto={T}:name(Add green mana) add{G}
auto={T}:name(Add black mana) add{B}
auto={T}:name(Add blue mana) add{U}
auto={T}:name(Add red mana) add{R}
auto={T}:name(Add colorless mana) if type(*[hasx]|myrestrictedcastingzone)~morethan~0 then thisforeach(variable{hascntcharge}>0) add{C}
text=Whenever you cast a spell with {X} in its mana cost, put two charge counters on Elementalist's Palette. -- {T}: Add one mana of any color. -- {T}: Add Colorless for each charge counter on Elementalist's Palette. Spend this mana only on costs that contain {X}.
mana={3}
type=Artifact
[/card]
[card]
name=Elenda's Hierophant
abilities=flying
auto=@lifeof(player) from(*[-lifefaker]|*):counter(1/1)
auto=_DIES__WHITEVAMPIRE_*power
text=Flying -- Whenever you gain life, put a +1/+1 counter on Elenda's Hierophant. -- When Elenda's Hierophant dies, create X 1/1 white Vampire creature tokens with lifelink, where X is its power.
mana={2}{W}
type=Creature
subtype=Vampire Cleric
power=1
toughness=1
[/card]
[card]
name=Elenda, the Dusk Rose
abilities=lifelink
auto=@movedTo(other creature|graveyard) from(battlefield):counter(1/1)
auto=@movedTo(myGraveyard) from(this|battlefield):this(power=1) _WHITEVAMPIRE_ controller
auto=@movedTo(myGraveyard) from(this|battlefield):this(power=2) _WHITEVAMPIRE_*2 controller
auto=@movedTo(myGraveyard) from(this|battlefield):this(power=3) _WHITEVAMPIRE_*3 controller
auto=@movedTo(myGraveyard) from(this|battlefield):this(power=4) _WHITEVAMPIRE_*4 controller
auto=@movedTo(myGraveyard) from(this|battlefield):this(power=5) _WHITEVAMPIRE_*5 controller
auto=@movedTo(myGraveyard) from(this|battlefield):this(power=6) _WHITEVAMPIRE_*6 controller
auto=@movedTo(myGraveyard) from(this|battlefield):this(power=7) _WHITEVAMPIRE_*7 controller
auto=@movedTo(myGraveyard) from(this|battlefield):this(power=8) _WHITEVAMPIRE_*8 controller
auto=@movedTo(myGraveyard) from(this|battlefield):this(power=9) _WHITEVAMPIRE_*9 controller
auto=@movedTo(myGraveyard) from(this|battlefield):this(power=10) _WHITEVAMPIRE_*10 controller
text=Lifelink -- Whenever another creature dies, put a +1/+1 counter on Elenda, the Dusk Rose. -- When Elenda dies, create X 1/1 white Vampire creature tokens with lifelink, where X is Elenda's power.
mana={2}{W}{B}
type=Legendary Creature
subtype=Vampire Knight
power=1
toughness=1
[/card]
[card]
name=Elesh Norn
abilities=vigilance
backside=The Argent Etchings
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=@damaged(*|mybattlefield) from(*|opponentzones):name(pay or lifeloss) ability$!name(pay or lifeloss) pay[[{1}]] name(pay 1 mana) donothing?life:-2!$ opponent
auto=@damageof(player) from(*|opponentzones):name(pay or lifeloss) ability$!name(pay or lifeloss) pay[[{1}]] name(pay 1 mana) donothing?life:-2!$ opponent
auto={2}{W}{S(other creature|mybattlefield)}{S(other creature|mybattlefield)}{S(other creature|mybattlefield)}:name(Exile and transform) moveto(myexile) and!( flip(backside) forcetype(Enchantment Saga) )! asSorcery
text=Vigilance -- Whenever a source an opponent controls deals damage to you or a permanent you control, that source's controller loses 2 life unless they pay {1}. -- {2}{W}, Sacrifice three other creatures: Exile Elesh Norn, then return it to the battlefield transformed under its owner's control. Activate only as a sorcery.
mana={2}{W}{W}
type=Legendary Creature
subtype=Phyrexian Praetor
power=3
toughness=5
[/card]
[card]
name=Elf Warrior
color=green
type=Creature
subtype=Elf Warrior
power=1
toughness=1
[/card]
[card]
name=Elfhame Druid
auto={T}:add{G}
auto=this(variable{type:*[haskicker]:myrestrictedcastingzone}>0) {T}:add{G}{G}
text={T}: Add{G}. -- {T}: Add {G}{G}. Spend this mana only to cast kicked spells.
mana={1}{G}
type=Creature
subtype=Elf Druid
power=0
toughness=2
[/card]
[card]
name=Elfhame Wurm
abilities=vigilance,trample
text=Vigilance, trample
mana={4}{G}
type=Creature
subtype=Wurm
power=5
toughness=4
[/card]
[card]
name=Eligeth, Crossroads Augur
abilities=flying,partner,replacescry
auto=@scryed(*|myzones):name(Draw cards instead of scry) draw:scryedcards controller
text=Flying -- If you would scry a number of cards, draw that many cards instead. -- Partner (You can have two commanders if both have partner.)
mana={4}{U}{U}
type=Legendary Creature
subtype=Sphinx
power=5
toughness=6
[/card]
[card]
name=Eliminate
target=*[creature;planeswalker;manacost<=3]
auto=destroy
text=Destroy target creature or planeswalker with mana value 3 or less.
mana={1}{B}
type=Instant
[/card]
[card]
name=Eliminate the Competition
auto=if type(*[creature]|myBattlefield)~morethan~0 then choice name(Sacrifice 1 creature) ability$!sacrifice notatarget(creature|mybattlefield)!$ controller && target(creature) destroy
auto=if type(*[creature]|myBattlefield)~morethan~1 then choice name(Sacrifice 2 creatures) ability$!sacrifice notatarget(<2>creature|mybattlefield)!$ controller && target(<2>creature) destroy
auto=if type(*[creature]|myBattlefield)~morethan~2 then choice name(Sacrifice 3 creatures) ability$!sacrifice notatarget(<3>creature|mybattlefield)!$ controller && target(<3>creature) destroy
auto=if type(*[creature]|myBattlefield)~morethan~3 then choice name(Sacrifice 4 creatures) ability$!sacrifice notatarget(<4>creature|mybattlefield)!$ controller && target(<4>creature) destroy
auto=if type(*[creature]|myBattlefield)~morethan~4 then choice name(Sacrifice 5 creatures) ability$!sacrifice notatarget(<5>creature|mybattlefield)!$ controller && target(<5>creature) destroy
auto=if type(*[creature]|myBattlefield)~morethan~5 then choice name(Sacrifice 6 creatures) ability$!sacrifice notatarget(<6>creature|mybattlefield)!$ controller && target(<6>creature) destroy
auto=if type(*[creature]|myBattlefield)~morethan~6 then choice name(Sacrifice 7 creatures) ability$!sacrifice notatarget(<7>creature|mybattlefield)!$ controller && target(<7>creature) destroy
auto=if type(*[creature]|myBattlefield)~morethan~7 then choice name(Sacrifice 8 creatures) ability$!sacrifice notatarget(<8>creature|mybattlefield)!$ controller && target(<8>creature) destroy
auto=if type(*[creature]|myBattlefield)~morethan~8 then choice name(Sacrifice 9 creatures) ability$!sacrifice notatarget(<9>creature|mybattlefield)!$ controller && target(<9>creature) destroy
auto=if type(*[creature]|myBattlefield)~morethan~9 then choice name(Sacrifice 10 creatures) ability$!sacrifice notatarget(<10>creature|mybattlefield)!$ controller && target(<10>creature) destroy
auto=if type(*[creature]|myBattlefield)~morethan~10 then choice name(Sacrifice 11 creatures) ability$!sacrifice notatarget(<11>creature|mybattlefield)!$ controller && target(<11>creature) destroy
auto=if type(*[creature]|myBattlefield)~morethan~11 then choice name(Sacrifice 12 creatures) ability$!sacrifice notatarget(<12>creature|mybattlefield)!$ controller && target(<12>creature) destroy
auto=if type(*[creature]|myBattlefield)~morethan~12 then choice name(Sacrifice 13 creatures) ability$!sacrifice notatarget(<13>creature|mybattlefield)!$ controller && target(<13>creature) destroy
auto=if type(*[creature]|myBattlefield)~morethan~13 then choice name(Sacrifice 14 creatures) ability$!sacrifice notatarget(<14>creature|mybattlefield)!$ controller && target(<14>creature) destroy
auto=if type(*[creature]|myBattlefield)~morethan~14 then choice name(Sacrifice 15 creatures) ability$!sacrifice notatarget(<15>creature|mybattlefield)!$ controller && target(<15>creature) destroy
auto=if type(*[creature]|myBattlefield)~morethan~15 then choice name(Sacrifice 16 creatures) ability$!sacrifice notatarget(<16>creature|mybattlefield)!$ controller && target(<16>creature) destroy
auto=if type(*[creature]|myBattlefield)~morethan~16 then choice name(Sacrifice 17 creatures) ability$!sacrifice notatarget(<17>creature|mybattlefield)!$ controller && target(<17>creature) destroy
auto=if type(*[creature]|myBattlefield)~morethan~17 then choice name(Sacrifice 18 creatures) ability$!sacrifice notatarget(<18>creature|mybattlefield)!$ controller && target(<18>creature) destroy
auto=if type(*[creature]|myBattlefield)~morethan~18 then choice name(Sacrifice 19 creatures) ability$!sacrifice notatarget(<19>creature|mybattlefield)!$ controller && target(<19>creature) destroy
auto=if type(*[creature]|myBattlefield)~morethan~19 then choice name(Sacrifice 20 creatures) ability$!sacrifice notatarget(<20>creature|mybattlefield)!$ controller && target(<20>creature) destroy
text=As an additional cost to cast Eliminate the Competition, sacrifice X creatures. -- Destroy X target creatures.
mana={4}{B}
type=Sorcery
[/card]
[card]
name=Elite Arcanist
auto=may name(Exile instant from hand) target(instant|myhand) imprint
auto=this(variable{hasevict}>0) transforms((,newability[{eval(evictmc)}{T}:name(Cast a copy of exiled instant) name(Cast a copy of exiled instant) activate castcard(copied noevent named!:imprintedcard:!)]))
text=When Elite Arcanist enters, you may exile an instant card from your hand. -- {X}, {T}: Copy the exiled card. You may cast the copy without paying its mana cost. X is the mana value of the exiled card.
mana={3}{U}
type=Creature
subtype=Human Wizard
power=1
toughness=1
[/card]
[card]
name=Elite Arrester
auto={1}{U}{T}:tap target(creature)
text={1}{U}, {T}: Tap target creature.
mana={W}
type=Creature
subtype=Human Soldier
power=0
toughness=3
[/card]
[card]
name=Elite Guardmage
abilities=flying
auto=life:3 && draw:1
text=Flying -- When Elite Guardmage enters, you gain 3 life and draw a card.
mana={2}{W}{U}
type=Creature
subtype=Human Wizard
power=2
toughness=3
[/card]
[card]
name=Elite Headhunter
abilities=menace
auto={BR}{BR}{BR}{S(other creature|myBattlefield)}:damage:2 target(creature,planeswalker)
auto={BR}{BR}{BR}{S(artifact|myBattlefield)}:damage:2 target(creature,planeswalker)
text=Menace (This creature can't be blocked except by two or more creatures.) -- {BR}{BR}{BR}, Sacrifice another creature or an artifact: Elite Headhunter deals 2 damage to target creature or planeswalker.
mana={BR}{BR}{BR}{BR}
type=Creature
subtype=Human Knight
power=2
toughness=3
[/card]
[card]
name=Elite Instructor
auto=_LOOT_
text=When Elite Instructor enters, draw a card, then discard a card.
mana={2}{U}
type=Creature
subtype=Human Wizard
power=2
toughness=2
[/card]
[card]
name=Elite Spellbinder
abilities=flying
auto=if type(*[-land]|opponenthand)~morethan~0 then name(Exile a non-land card) name(Exile a non-land card) target(*[-land]|opponenthand) moveto(opponentexile) and!( transforms((,newability[canplayfromexile forever],newability[changecost(colorless:2) forcedalive])) forever )!
auto=if type(*[-land]|opponenthand)~equalto~0 then name(Reveal hand) name(Reveal hand) target(*|opponenthand) moveto(opponentreveal) and!( moveto(opponenthand) )!
text=Flying -- When Elite Spellbinder enters, look at target opponent's hand. You may exile a nonland card from it. For as long as that card remains exiled, its owner may play it. A spell cast this way costs 2 more to cast.
mana={2}{W}
type=Creature
subtype=Human Cleric
power=3
toughness=1
[/card]
[card]
name=Elkin Bottle
auto={3}{T}:name(Exile top card) all(*[zpos=1]|mylibrary) moveto(exile) and!( transforms((,newability[canplayfromexile uynt])) uynt )!
text={3}, {T}: Exile the top card of your library. Until the beginning of your next upkeep, you may play that card.
mana={3}
type=Artifact
[/card]
[card]
name=Ellyn Harbreeze, Busybody
abilities=backgroundpartner
auto={T}:name(Look top X cards) reveal:type:*[token;fresh]:mybattlefield optionone name(Get a card) target(<1>*|reveal) moveto(hand) optiononeend optiontwo all(*|reveal) bottomoflibrary optiontwoend revealend
text={T}: Look at the top X cards of your library, where X is the number of tokens you created this turn. Put one of those cards into your hand and the rest on the bottom of your library in a random order. -- Choose a Background (You can have a Background as a second commander.)
mana={3}{W}
type=Legendary Creature
subtype=Human Peasant
power=2
toughness=4
[/card]
[card]
name=Elminster's Simulacrum
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
[/card]
[card]
name=Eloise, Nephalia Sleuth
aicode=activate transforms((,newability[surveil],newability[all(*[zpos<=psurveiloffsetplus1plusend]|mylibrary) transforms((,newability[if compare(genrand2)~equalto~1 then moveto(mygraveyard)])) oneshot])) oneshot
auto=@sacrificed(*[token]|mybattlefield):_SURVEIL1_
auto=@movedTo(other creature|graveyard) from(mybattlefield):name(Investigate) _CLUE_
text=Whenever another creature you control dies, investigate. (Create a colorless Clue artifact token with "{2}, Sacrifice this artifact: Draw a card.") -- Whenever you sacrifice a token, surveil 1. (Look at the top card of your library. You may put that card into your graveyard.)
mana={3}{U}{B}
type=Legendary Creature
subtype=Human Rogue
power=4
toughness=4
[/card]
[card]
name=Elrond, Lord of Rivendell
auto=name(Scry 1) _SCRY1_
auto=@movedto(other creature|mybattlefield):name(Scry 1) _SCRY1_
auto=@movedto(other creature|mybattlefield):if type(creature[fresh]|myBattlefield)~equalto~2 then ability$!name(The ring tempts you) _RINGTEMPTS_!$ controller
text=Whenever Elrond, Lord of Rivendell or another creature enters under your control, scry 1. If this is the second time this ability has resolved this turn, the Ring tempts you.
mana={2}{U}
type=Legendary Creature
subtype=Elf Noble
power=3
toughness=2
[/card]
[card]
name=Elrond, Master of Healing
auto=@scryed(*|myzones):may name(Put 1/1 counters) transforms((,newability[name(Put 1/1 counters) target(<upto:scryedcards>creature|battlefield) counter(1/1)])) oneshot
auto=@targeted(creature[counter{1/1}]|mybattlefield):may name(Draw a card) draw:1 controller
text=Whenever you scry, put a +1/+1 counter on each of up to X target creatures, where X is the number of cards looked at while scrying this way. -- Whenever a creature you control with a +1/+1 counter on it becomes the target of a spell or ability an opponent controls, you may draw a card.
mana={2}{G}{U}
type=Legendary Creature
subtype=Elf Noble
power=4
toughness=4
[/card]
[card]
name=Elsha of the Infinite
abilities=prowess,showfromtoplibrary
auto=this(variable{type:*[-land;-creature;zpos=1]:mylibrary}>0) lord(*[zpos=1]|mylibrary) flash
auto=this(variable{type:*[-land;-creature;zpos=1]:mylibrary}>0) canplayfromlibrarytop
auto=@movedTo(*[-creature]|mystack):1/1 ueot
text=Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.) -- You may look at the top card of your library any time. -- You may cast the top card of your library if it's a noncreature, nonland card, and you may cast it as though it had flash.
mana={2}{U}{R}{W}
type=Legendary Creature
subtype=Djinn Monk
power=3
toughness=3
[/card]
[card]
name=Elspeth Conquers Death
auto=moveTo(Exile) target(*[manacost>=3]|opponentbattlefield)
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}) all(*[-creature]|opponentcastingzone) altercost(colorless, +2) uynt
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) choice name(Planeswalker) target(planeswalker|mygraveyard) transforms((,newability[moveTo(mybattlefield)],newability[counter(0/0.1.loyalty)]))
auto=@counteradded(0/0,1,Lore) from(this): this(counter{0/0.3.Lore}) choice name(Creature) target(creature|mygraveyard) transforms((,newability[moveTo(mybattlefield)],newability[counter(1/1)]))
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 - Exile target permanent an opponent controls with mana value 3 or greater. -- II - Noncreature spells your opponents cast cost {2} more to cast until your next turn. -- III - Return target creature or planeswalker card from your graveyard to the battlefield. Put a +1/+1 counter or a loyalty counter on it.
mana={3}{W}{W}
type=Enchantment
subtype=Saga
[/card]
[card]
name=Elspeth's Devotee
auto=may moveto(hand) target(Elspeth^ Undaunted Hero|mylibrary,mygraveyard)
text=When Elspeth's Devotee enters, you may search your library and/or graveyard for a card named Elspeth, Undaunted Hero, reveal it, and put it into your hand. If you search your library this way, shuffle it.
mana={2}{W}{W}
type=Creature
subtype=Human Soldier
power=3
toughness=3
[/card]
[card]
name=Elspeth's Nightmare
aicode=activate reject notatarget(*[-creature;-land]|targetedpersonshand)
auto=destroy target(creature[power<=2])
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}) target(opponent) reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose discards) notatarget(<1>*[-creature;-land]|reveal) transforms((,newability[moveto(hand) all(other *|reveal)],newability[moveto(hand) and!(reject)!])) ueot optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend
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=I - Destroy target creature an opponent controls with power 2 or less. -- II - Target opponent reveals their hand. You choose a noncreature, nonland card from it. That player discards that card. -- III - Exile target opponent's graveyard.
mana={2}{B}
type=Enchantment
subtype=Saga
[/card]
[card]
name=Elspeth's Smite
target=*[attacking;blocking]
auto=exiledeath
auto=damage:3
text=Elspeth's Smite deals 3 damage to target attacking or blocking creature. If that creature would die this turn, exile it instead.
mana={W}
type=Instant
[/card]
[card]
name=Elturel Survivors
abilities=trample
auto=this(attacking) type:land:opponentbattlefield/0
text=Trample, myriad -- As long as Elturel Survivors is attacking, it gets +X/+0, where X is the number of lands defending player controls.
mana={3}{R}
type=Creature
subtype=Tiefling Peasant
power=0
toughness=4
[/card]
[card]
name=Elturgard Ranger
abilities=reach
auto=name(Create wolf) _WOLFTOKEN_
text=Reach -- When Elturgard Ranger enters, create a 2/2 green Wolf creature token.
mana={4}{G}
type=Creature
subtype=Human Elf Ranger
power=4
toughness=1
[/card]
[card]
name=Elven Ambush
auto=token(Warrior,Creature Elf Warrior,1/1,green)*type:elf:mybattlefield
text=Create a 1/1 green Elf Warrior creature token for each Elf you control.
mana={3}{G}
type=Instant
[/card]
[card]
name=Elven Bow
auto={3}:equip
autostack=pay({2}) name(Create elf and attach) moveTo(mybattlefield) and!( transforms((,newability[token(Elf^Creature Elf Warrior^1/1^green)],newability[rehook target(warrior[token;elf;fresh]|mybattlefield)])) oneshot )!
auto=teach(creature) 1/2
auto=teach(creature) reach
text=When Elven Bow enters, you may pay {2}. If you do, create a 1/1 green Elf Warrior creature token, then attach Elven Bow to it. -- Equipped creature gets +1/+2 and has reach. -- Equip {3}
mana={G}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Elven Chorus
abilities=showfromtoplibrary,canplaycreaturelibrarytop
auto=lord(creature|myBattlefield) transforms((,newability[{T}:Add{B}],newability[{T}:Add{G}],newability[{T}:Add{U}],newability[{T}:Add{R}],newability[{T}:Add{W}]))
text=You may look at the top card of your library any time. -- You may cast creature spells from the top of your library. -- Creatures you control have "{T}: Add one mana of any color."
mana={3}{G}
type=Enchantment
[/card]
[card]
name=Elven Farsight
aicode=activate if type(creature[zpos=1]|mylibrary)~morethan~0 then draw:1 controller
auto=scry:3 scrycore delayed dontshow transforms((,newability[if type(creature[zpos=1]|mylibrary)~morethan~0 then name(Draw a card) name(Draw a card) draw:1 controller])) oneshot scrycoreend scryend
text=Scry 3, then you may reveal the top card of your library. If it's a creature card, draw a card.
mana={G}
type=Sorcery
[/card]
[card]
name=Elvish Archivist
auto=@movedto(artifact|mybattlefield) turnlimited:counter(1/1,2)
auto=@movedto(enchantment|mybattlefield) turnlimited:draw:1
text=Whenever one or more artifacts enter the battlefield under your control, put two +1/+1 counters on Elvish Archivist. This ability triggers only once each turn. -- Whenever one or more enchantments enter the battlefield under your control, draw a card. This ability triggers only once each turn.
mana={1}{G}
type=Creature
subtype=Elf Artificer
power=0
toughness=1
[/card]
[card]
name=Elvish Clancaller
auto=lord(other elf|myBattlefield) +1/+1
auto={4}{G}{G}{T}:moveto(mybattlefield) target(Elvish Clancaller|mylibrary)
text=Other Elves you control get +1/+1. -- {4}{G}{G}, {T}: Search your library for a card named Elvish Clancaller, put it onto the battlefield, then shuffle.
mana={G}{G}
type=Creature
subtype=Elf Druid
power=1
toughness=1
[/card]
[card]
name=Elvish Doomsayer
auto=_DIES_ability$!name(discard) notatarget(*|myhand) reject!$ opponent
text=When Elvish Doomsayer dies, each opponent discards a card.
mana={1}{B}
type=Creature
subtype=Elf Shaman
power=1
toughness=1
[/card]
[card]
name=Elvish Dreadlord
abilities=deathtouch
auto=_DIES_all(creature[-elf]|battlefield) -3/-3 ueot
autograveyard={5}{B}{B}:name(Activate Encore) name(Activate Encore) moveto(exile) and!(clone with(treason,haste,mustattack))! asSorcery
text=Deathtouch -- When Elvish Dreadlord dies, non-Elf creatures get -3/-3 until end of turn. -- Encore {5}{B}{B} ({5}{B}{B}, Exile this card from your graveyard: For each opponent, create a token copy that attacks that opponent this turn if able. They gain haste. Sacrifice them at the beginning of the next end step. Activate only as a sorcery.)
mana={3}{B}{B}
type=Creature
subtype=Zombie Elf
power=3
toughness=3
[/card]
[card]
name=Elvish Hydromancer
kicker={3}{U}
auto=if paid(kicker) then name(Clone) clone notatarget(creature|mybattlefield)
text=Kicker {3}{U} (You may pay an additional {3}{U} as you cast this spell.) -- When Elvish Hydromancer enters, if it was kicked, create a token that's a copy of target creature you control.
mana={2}{G}
type=Creature
subtype=Elf Wizard
power=3
toughness=2
[/card]
[card]
name=Elvish Impersonators
auto=all(this) transforms((Creature Summon Elves,setpower=1,settoughness=1)) forever
auto=all(this) rolld6 6 winability lastrollresultminus1minusend/0 winabilityend loseability lastrollresultminus1minusend/0 loseabilityend rolld6end
auto=all(this) rolld6 6 winability 0/lastrollresultminus1minusend winabilityend loseability 0/lastrollresultminus1minusend loseabilityend rolld6end
text=As Elvish Impersonators enters, roll a six-sided die twice. Its base power becomes the first result and its base toughness becomes the second result.
mana={3}{G}
type=Creature
subtype=Elves
power=*
toughness=*
[/card]
[card]
name=Elvish Mariner
auto=_ATTACKING_ _SCRY1_
auto=@scryed(*|myzones):may transforms((,newability[name(tap nonland permanent) target(<upto:scryedcards>*[-land]|battlefield) tap])) oneshot
text=Whenever Elvish Mariner attacks, scry 1. -- Whenever you scry, tap up to X target nonland permanents, where X is the number of cards looked at while scrying this way.
mana={2}{U}
type=Creature
subtype=Elf Pilot
power=3
toughness=2
[/card]
[card]
name=Elvish Reclaimer
aicode=activate moveTo(myBattlefield) and!(tap(noevent))! target(land|myLibrary)
auto=aslongas(land|myGraveyard) 2/2 >2
auto={2}{T}{S(land|mybattlefield)}:name(search card) reveal:plibrarycount optionone name(choose card) target(land|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=Elvish Reclaimer gets +2/+2 as long as there are three or more land cards in your graveyard. -- {2}, {T}, Sacrifice a land: Search your library for a land card, put it onto the battlefield tapped, then shuffle.
mana={G}
type=Creature
subtype=Elf Warrior
power=1
toughness=2
[/card]
[card]
name=Elvish Rejuvenator
aicode=activate transforms((,newability[if type(land[zpos<=5]|myLibrary)~equalto~0 then all(*[zpos<=5]|myLibrary) moveto(myreveal) and!( bottomoflibrary )!],newability[if type(land[zpos<=5]|myLibrary)~morethan~0 then target(land[zpos<=5]|myLibrary) moveTo(myBattlefield) and!( transforms((,newability[tap(noevent)],newability[all(*[zpos<=5]|myLibrary) moveto(myreveal) and!( bottomoflibrary )!])) oneshot )!])) oneshot
auto=name(Reveal Cards) reveal:5 optionone choice name(Choose a land card) target(<upto:1>land|reveal) moveto(mybattlefield) and!(tap(noevent))! optiononeend optiontwo choice name(Put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend
text=When Elvish Rejuvenator enters, look at the top five cards of your library. You may put a land card from among them onto the battlefield tapped. Put the rest on the bottom of your library in a random order.
mana={2}{G}
type=Creature
subtype=Elf Druid
power=1
toughness=1
[/card]
[card]
name=Elvish Vatkeeper
auto=name(Incubate 2) name(Incubate 2) token(Incubator) and!( counter(1/1.2) )!
auto={5}:name(Transform incubator) target(incubator|myBattlefield) transforms((,newability[flip(backside)],newability[counter(1/1.hascnt11)])) oneshot
text=When Elvish Vatkeeper enters, incubate 2. (Create an Incubator token with two +1/+1 counters on it and "{2}: Transform this artifact." It transforms into a 0/0 Phyrexian artifact creature.) -- {5}: Transform target Incubator token you control. Double the number of +1/+1 counters on it.
mana={1}{B}{G}
type=Creature
subtype=Phyrexian Elf
power=3
toughness=3
[/card]
[card]
name=Elvish Warmaster
auto=@movedto(elf|mybattlefield) turnlimited:token(Warrior,Creature Elf Warrior,1/1,green)
auto={5}{G}{G}:all(elf|mybattlefield) transforms((,newability[2/2],deathtouch)) ueot
text=Whenever one or more other Elves enters under your control, create a 1/1 green Elf Warrior creature token. This ability triggers only once each turn. -- {5}{G}{G}: Elves you control get +2/+2 and gain deathtouch until end of turn.
mana={1}{G}
type=Creature
subtype=Elf Warrior
power=2
toughness=2
[/card]
[card]
name=Embalmer's Tools
auto={T(zombie[-tapped]|mybattlefield)}:deplete:1 target(player)
text=Activated abilities of creature cards in your graveyard cost {1} less to activate. -- Tap an untapped Zombie you control: Target player mills a card.
mana={2}
type=Artifact
[/card]
[card]
name=Embercleave
abilities=flash,affinityattackingcreatures
auto=name(Attach to creature) rehook target(creature|myBattlefield)
auto=teach(creature) double strike
auto=teach(creature) trample
auto=teach(creature) 1/1
auto={3}:equip
text=Flash -- This spell costs {1} less to cast for each attacking creature you control. -- When Embercleave enters, attach it to target creature you control. -- Equipped creature gets +1/+1 and has double strike and trample. -- Equip {3}
mana={4}{R}{R}
type=Legendary Artifact
subtype=Equipment
[/card]
[card]
name=Embereth Paladin
abilities=haste
auto=if casted(this) then if spent({R}{R}{R}) then counter(1/1)
text=Haste -- Adamant - If at least three red mana was spent to cast this spell, Embereth Paladin enters with a +1/+1 counter on it.
mana={3}{R}
type=Creature
subtype=Human Knight
power=4
toughness=1
[/card]
[card]
name=Embereth Shieldbreaker // Battle Display
abilities=adventure
other={R} name(Adventure)
auto=if paid(alternative) then name(Destroy artifact) name(Destroy artifact) target(artifact|battlefield) destroy
auto=if paid(alternative) then _ADVENTURE_
text=Destroy target artifact. (Then exile this card. You may cast the creature later from exile.)
mana={1}{R}
type=Creature
subtype=Human Knight
power=2
toughness=1
[/card]
[card]
name=Embereth Skyblazer
auto=this(variable{controllerturn}>0) flying
auto=_ATTACKING_pay({2}{R}):all(creature|mybattlefield) 1/0 ueot
text=As long as it's your turn, Embereth Skyblazer has flying. -- Whenever Embereth Skyblazer attacks, you may pay {2}{R}. If you do, creatures you control get +X/+0 until end of turn, where X is the number of opponents you have.
mana={3}{R}
type=Creature
subtype=Human Knight
power=4
toughness=3
[/card]
[card]
name=Emberheart Challenger
abilities=haste
auto=@movedto(*[-creature]|mystack):1/1 ueot
auto=_VALIANT__IMPULSE_DRAW_
text=Haste -- Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.) -- Valiant - Whenever Emberheart Challenger becomes the target of a spell or ability you control for the first time each turn, exile the top card of your library. Until end of turn, you may play that card.
mana={1}{R}
type=Creature
subtype=Mouse Warrior
power=2
toughness=2
[/card]
[card]
name=Emberhorn Minotaur
auto=@exerted(this):1/1 ueot && menace ueot
auto=_ATTACKING_may exert
text=You may exert Emberhorn Minotaur as it attacks. When you do, it gets +1/+1 and gains menace until end of turn. (An exerted creature won't untap during your next untap step.)
mana={3}{R}
type=Creature
subtype=Minotaur Warrior
power=4
toughness=3
[/card]
[card]
name=Embermaw Hellion
abilities=trample
auto=@damaged(*|mybattlefield) from(other *[red]|myzones):all(trigger[to]) damage:1
auto=@damaged(*|opponentbattlefield) from(other *[red]|*):all(trigger[to]) damage:1
auto=@damageof(player) from(other *[red]|myzones):damage:1 controller
auto=@damagefoeof(player) from(other *[red]|*):damage:1 opponent
text=Trample (This creature can deal excess combat damage to defending player or planeswalker while attacking.) -- If another red source you control would deal damage to a permanent or player, it deals that much damage plus 1 to that permanent or player instead.
mana={3}{R}{R}
type=Creature
subtype=Hellion
power=4
toughness=5
[/card]
[card]
name=Emberwilde Captain
auto=_MONARCH_CONTROLLER_
auto=@each blockers restriction{type(creature[attacking]|opponentbattlefield)~morethan~0}:if compare(pmonarch)~morethan~0 then damage:type:*:opponenthand opponent
text=When Emberwilde Captain enters, you become the monarch. -- Whenever an opponent attacks you while you're the monarch, Emberwilde Captain deals damage to that player equal to the number of cards in their hand.
mana={3}{R}
type=Creature
subtype=Djinn Pirate
power=4
toughness=2
[/card]
[card]
name=Emberwilde Djinn
abilities=flying
auto=@each my upkeep:name(Choose one) ability$!name(Choose one) choice name(Don't pay anything) donothing _ choice name(Pay 2 life and gain control) notatarget(Emberwilde Djinn|battlefield) moveto(mybattlefield) and!( life:-2 controller )! _ choice name(Pay RR and gain control) pay[[{R}{R}]] name(Pay RR and gain control) notatarget(Emberwilde Djinn|battlefield) moveto(mybattlefield)!$ controller
auto=@each opponent upkeep:name(Choose one) ability$!name(Choose one) choice name(Pay RR and gain control) pay[[{R}{R}]] name(Pay RR and gain control) notatarget(Emberwilde Djinn|battlefield) moveto(mybattlefield) _ choice name(Pay 2 life and gain control) notatarget(Emberwilde Djinn|battlefield) moveto(mybattlefield) and!( life:-2 controller )! _ choice name(Don't pay anything) donothing!$ opponent
text=Flying -- At the beginning of each player's upkeep, that player may pay {R}{R} or 2 life. If the player does, they gain control of Emberwilde Djinn.
mana={2}{R}{R}
type=Creature
subtype=Djinn
power=5
toughness=4
[/card]
[card]
name=Embodiment of Flame
backside=Flame Channeler
auto=@damaged(*) from(*|mystack):name(Put a flame counter) counter(0/0.1.Flame)
auto=@damaged(player) from(*|mystack):name(Put a flame counter) counter(0/0.1.Flame)
auto={1}{C(0/0,-1,Flame)}:_IMPULSE_DRAW_
text=Whenever a spell you control deals damage, put a flame counter on Embodiment of Flame. -- {1}, Remove a flame counter from Embodiment of Flame: Exile the top card of your library. You may play that card this turn. // Flame Channeler
type=Creature
subtype=Elemental Wizard
color=red
power=3
toughness=3
[/card]
[card]
name=Embolden
auto=thisforeach(variable{4}) ability$!name(Prevent 1 damage) name(Prevent 1 damage) prevent:1 target(anytarget)!$ controller
flashback={1}{W}
text=Prevent the next 4 damage that would be dealt this turn to any number of target creatures and/or players, divided as you choose. -- Flashback {1}{W} (You may cast this card from your graveyard for its flashback cost. Then exile it.)
mana={2}{W}
type=Instant
[/card]
[card]
name=Embrace the Unknown
auto=all(*[zpos<=2]|mylibrary) moveto(exile) and!( transforms((,newability[canplayfromexile uent])) uent )!
retrace={2}{R}{D(land|myhand)}
text=Exile the top two cards of your library. Until the end of your next turn, you may play those cards. -- Retrace (You may cast this card from your graveyard by discarding a land card in addition to paying its other costs.)
mana={2}{R}
type=Sorcery
[/card]
[card]
name=Embrose, Dean of Shadow
auto={T}:name(Put 1/1 counter) target(other creature|battlefield) transforms((,newability[counter(1/1)],newability[damage:2])) oneshot
auto=@movedto(creature[counter{1/1}]|graveyard) from(mybattlefield):name(Draw card) draw:1 controller
text={T}: Put a +1/+1 counter on another target creature, then Embrose, Dean of Shadow deals 2 damage to that creature. -- Whenever a creature you control with a +1/+1 counter on it dies, draw a card. // {1}{W} Shaile, Dean of Radiance
mana={2}{B}{B}
type=Legendary Creature
subtype=Human Warlock
power=4
toughness=4
[/card]
[card]
name=Emerald Dragon // Dissonant Wave
#Counter target activated or triggered ability not implemented ATM
abilities=flying,trample,adventure,asflash
restriction=can play creature
otherrestriction=never
auto=if paid(alternative) then _ADVENTURE_
other={2}{G} name(Adventure)
text=Flying, trample // Counter target activated or triggered ability from a noncreature source. (Then exile this card. You may cast the creature later from exile.)
mana={4}{G}{G}
type=Creature
subtype=Dragon
power=4
toughness=4
[/card]
[card]
name=Emerge from the Cocoon
target=creature|mygraveyard
auto=moveTo(battlefield) 
auto=life:3
text=Return target creature card from your graveyard to the battlefield. You gain 3 life.
mana={4}{W}
type=Sorcery
[/card]
[card]
name=Emergence Zone
auto={T}:Add{C}
auto={1}{T}{S}:all(*|mycastingzone) transforms((,asflash)) ueot
text={T}: Add {C}. -- {1}, {T}, Sacrifice Emergence Zone: You may cast spells this turn as though they had flash.
type=Land
[/card]
[card]
name=Emergency Powers
auto=moveto(exile)
auto=moveto(opponentlibrary) all(*|opponenthand)
auto=moveto(opponentlibrary) all(*|opponentgraveyard) && shuffle
auto=draw:7 opponent
auto=moveto(mylibrary) all(*|myhand)
auto=moveto(mylibrary) all(*|mygraveyard) && shuffle
auto=draw:7 controller
auto=_ADDENDUM_ name(Put permanent in play) name(Put permanent in play) target(*[-instant;-sorcery;manacost<=7]|myhand) moveto(mybattlefield)
text=Each player shuffles their hand and graveyard into their library, then draws seven cards. Exile Emergency Powers. -- Addendum - If you cast this spell during your main phase, you may put a permanent card with mana value 7 or less from your hand onto the battlefield.
mana={5}{W}{U}
type=Instant
[/card]
[card]
name=Emergency Weld
target=creature,artifact|mygraveyard
auto=moveTo(hand)
auto=create(Soldier:artifact creature Soldier:1/1)
text=Return target artifact or creature card from your graveyard to your hand. Create a 1/1 colorless Soldier artifact creature token.
mana={1}{B}
type=Sorcery
[/card]
[card]
name=Emergent Growth
target=creature
auto=transforms((,newability[5/5],_MUST_BE_BLOCKD_)) ueot
text=Target creature gets +5/+5 until end of turn and must be blocked this turn if able.
mana={3}{G}
type=Sorcery
[/card]
[card]
name=Emergent Sequence
auto=name(Search basic land) target(land[basic]|mylibrary) moveto(mybattlefield) and!( transforms((,newability[counter(1/1.type:land[fresh]:mybattlefield)],newability[becomes(Fractal Creature Land^0/0^green^blue)])) forever )!
text=Search your library for a basic land card, put it onto the battlefield tapped, then shuffle. That land becomes a 0/0 green and blue Fractal creature that's still a land. Put a +1/+1 counter on it for each land you had enter the battlefield under your control this turn.
mana={1}{G}
type=Sorcery
[/card]
[card]
name=Emergent Ultimatum
auto=ability$! notatarget(*|opponentexile) moveto(ownerlibrary) !$ opponent
auto=transforms((,newability[choice name(Reveal 2 and cast 2) target(<2>*|mylibrary) moveTo(myBattlefield)],newability[choice name(Reveal 2 and move to exile) target(<2>*|mylibrary) moveTo(myexile)]))
auto=moveTo(exile)
text=Search your library for up to three monocolored cards with different names and exile them. An opponent chooses one of those cards. Shuffle that card into your library. You may cast the other cards without paying their mana costs. Exile Emergent Ultimatum.
mana={B}{B}{G}{G}{G}{U}{U}
type=Sorcery
[/card]
[card]
name=Emeria Captain
abilities=flying,vigilance
auto=counter(1/1,calculateparty) all(this)
text=Flying, vigilance -- When Emeria Captain enters, put a +1/+1 counter on it for each creature in your party. (Your party consists of up to one each of Cleric, Rogue, Warrior, and Wizard.)
mana={3}{W}
type=Creature
subtype=Angel Warrior
power=1
toughness=1
[/card]
[card]
name=Emeria's Call
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(Emeria, Shattered Skyclave)
autohand={0}:restriction{can play land,compare(isflipped)~equalto~1} name(Emeria, Shattered Skyclave) name(Emeria, Shattered Skyclave) flip(Emeria, Shattered Skyclave) forcetype(land)
auto=token(Angel,Creature Angel Warrior,4/4,flying,white)*2
auto=all(creature[-angel]|myBattlefield) indestructible uynt
text=Create two 4/4 white Angel Warrior creature tokens with flying. Non-Angel creatures you control gain indestructible until your next turn. // Emeria, Shattered Skyclave
mana={4}{W}{W}{W}
type=Sorcery
[/card]
[card]
name=Emeria, Shattered Skyclave
auto=ability$!name(Choose one) choice name(Pay 3 life) life:-3 _ choice name(Tap) tap(noevent) all(mysource)!$ controller
auto={T}:add{W}
text=As Emeria, Shattered Skyclave enters, you may pay 3 life. If you don't, it enters tapped. -- {T}: Add {W}. // {4}{W}{W}{W} Emeria's Call
type=Land
[/card]
[card]
name=Emiel the Blessed
auto={3}:name(Move to exile) target(other creature|mybattlefield) moveto(exile) and!(moveto(ownerbattlefield))!
auto=@movedto(other creature[-unicorn]|mybattlefield):all(trigger[to]) pay[[{GW}]] counter(1/1)
auto=@movedto(other creature[unicorn]|mybattlefield):all(trigger[to]) pay[[{GW}]] counter(1/1,2)
text={3}: Exile another target creature you control, then return it to the battlefield under its owner's control. -- Whenever another creature enters under your control, you may pay {G} or {W}. If you do, put a +1/+1 counter on it. If it's a Unicorn, put two +1/+1 counters on it instead. ( {G} or {W} can be paid with either {G} or {W}.)
mana={2}{W}{W}
type=Legendary Creature
subtype=Unicorn
power=4
toughness=4
[/card]
[card]
name=Emissary of Sunrise
abilities=first strike
aicode=activate transforms((,newability[explores],newability[if type(land[zpos=1]|mylibrary)~lessthan~1 then all(this) counter(1/1) else all(land[zpos=1]|mylibrary) moveto(hand)])) oneshot
auto=_EXPLORES_
text=First strike -- When Emissary of Sunrise enters, it explores. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on this creature, then put the card back or put it into your graveyard.)
mana={2}{W}
type=Creature
subtype=Human Cleric
power=2
toughness=1
[/card]
[card]
name=Emissary's Ploy
abilities=isconspiracy
restriction=never
autocommandzone=choice name(Choose 1) transforms((,newability[lord(creature[manacost=1]|mycastingzone) anytypeofmana])) forever
autocommandzone=choice name(Choose 2) transforms((,newability[lord(creature[manacost=2]|mycastingzone) anytypeofmana])) forever
autocommandzone=choice name(Choose 3) transforms((,newability[lord(creature[manacost=3]|mycastingzone) anytypeofmana])) forever
text=(Start the game with this conspiracy face up in the command zone.) -- Before drawing your opening hand, choose 1, 2, or 3. -- You may spend mana as though it were mana of any color to cast creature spells with mana value equal to the chosen number.
type=Conspiracy
[/card]
[card]
name=Emmara, Soul of the Accord
auto=@tapped(this):create(soldier:creature soldier:1/1:white:lifelink)
text=Whenever Emmara, Soul of the Accord becomes tapped, create a 1/1 white Soldier creature token with lifelink.
mana={G}{W}
type=Legendary Creature
subtype=Elf Cleric
power=2
toughness=2
[/card]
[card]
name=Emperor Mihail II
abilities=showfromtoplibrary
auto=aslongas(merfolk[zpos=1]|mylibrary) canplayfromlibrarytop >0
auto=@movedTo(Merfolk|mystack):pay({1}) && create(merfolk:creature merfolk:1/1:blue)
text=You may look at the top card of your library any time. -- You may cast Merfolk spells from the top of your library. -- Whenever you cast a Merfolk spell, you may pay {1}. If you do, create a 1/1 blue Merfolk creature token.
mana={1}{U}{U}
type=Legendary Creature
subtype=Merfolk Noble
power=3
toughness=3
[/card]
[card]
name=Emperor's Vanguard
aicode=activate transforms((,newability[explores],newability[if type(land[zpos=1]|mylibrary)~lessthan~1 then all(this) counter(1/1) else all(land[zpos=1]|mylibrary) moveto(hand)])) oneshot
auto=@combatdamaged(player) from(this):_EXPLORES_
text=Whenever Emperor's Vanguard deals combat damage to a player, it explores. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on this creature, then put the card back or put it into your graveyard.)
mana={3}{G}
type=Creature
subtype=Human Scout
power=4
toughness=3
[/card]
[card]
name=Empowered Autogenerator
auto=tap(noevent)
auto={T}:counter(0/0,1,Charge) all(this) && name(Add white mana) thisforeach(counter{0/0,1,Charge}) add{W}
auto={T}:counter(0/0,1,Charge) all(this) && name(Add blue mana) thisforeach(counter{0/0,1,Charge}) add{U}
auto={T}:counter(0/0,1,Charge) all(this) && name(Add black mana) thisforeach(counter{0/0,1,Charge}) add{B}
auto={T}:counter(0/0,1,Charge) all(this) && name(Add red mana) thisforeach(counter{0/0,1,Charge}) add{R}
auto={T}:counter(0/0,1,Charge) all(this) && name(Add green mana) thisforeach(counter{0/0,1,Charge}) add{G}
text=Empowered Autogenerator enters tapped. -- {T}: Put a charge counter on Empowered Autogenerator. Add X mana of any one color, where X is the number of charge counters on Empowered Autogenerator.
mana={4}
type=Artifact
[/card]
[card]
name=Empty the Laboratory
auto=if compare(ishuman)~equalto~0 then name(Sacrifice zombies) name(Sacrifice zombies) target(<fullpaid>zombie|mybattlefield) sacrifice and!( transforms((,newability[name(Put zombie in play) target(creature[zombie]|mylibrary) moveTo(mybattlefield) and!( shuffle )!])) oneshot )!
auto=if compare(ishuman)~equalto~1 then name(Sacrifice zombies) name(Sacrifice zombies) target(<fullpaid>zombie|mybattlefield) sacrifice and!( transforms((,newability[ability$!name(Reveal) reveal:1 revealuntil(creature[zombie]|mylibrary) optionone name(Put in play) target(creature[zombie]|myreveal) bottomoflibrary and!( becomes(tobecast) ueot )! optiononeend optiontwo name(Put on bottom) all(*|myreveal) bottomoflibrary optiontwoend afterrevealed all(*[tobecast]|mylibrary) moveto(mybattlefield) afterrevealedend revealend!$ controller])) oneshot )!
text=Sacrifice X Zombies, then reveal cards from the top of your library until you reveal a number of Zombie creature cards equal to the number of Zombies sacrificed this way. Put those cards onto the battlefield and the rest on the bottom of your library in a random order.
mana={X}{U}{U}
type=Sorcery
[/card]
[card]
name=Empty the Pits
other={delve} name(Delve)
auto=_ZOMBIETOKEN_ and!( tap(noevent) )!*xx
text=Delve (Each card you exile from your graveyard while casting this spell pays for {1}.) -- Put X 2/2 black Zombie creature tokens onto the battlefield tapped.
mana={X}{X}{B}{B}{B}{B}
type=Instant
[/card]
[card]
name=Empyrean Eagle
abilities=flying
auto=lord(creature[flying]|mybattlefield) 1/1
text=Flying -- Other creatures you control with flying get +1/+1.
mana={1}{W}{U}
type=Creature
subtype=Bird Spirit
power=2
toughness=3
[/card]
[card]
name=Empyrial Archangel
abilities=flying,shroud
abilities=cantlifelose
auto=@damageof(player):life:thatmuch controller && damage:thatmuch all(this)
text=Flying, shroud -- All damage that would be dealt to you is dealt to Empyrial Archangel instead.
mana={4}{G}{W}{W}{U}
type=Creature
subtype=Angel
power=5
toughness=8
[/card]
[card]
name=Empyrial Storm
auto=thisforeach(variable{pnumofcommandcastplus1plusend}) _ANGELTOKEN_
text=When you cast this spell, copy it for each time you've cast your commander from the command zone this game. -- Create a 4/4 white Angel creature token with flying.
mana={4}{W}{W}
type=Sorcery
[/card]
[card]
name=Emrakul's Messenger
abilities=devoid,flying
auto=_SECOND_DRAW_ _ELDRAZISPAWN_
text=Devoid (This card has no color.) -- Flying -- Whenever you draw your second card each turn, create a 0/1 colorless Eldrazi Spawn creature token with "Sacrifice this creature: Add {C}."
mana={1}{U}
type=Creature
subtype=Eldrazi Faerie Rogue
power=2
toughness=1
[/card]
[card]
name=Emrakul, the World Anew
abilities=flying,madness
autostack=if casted(this) then moveTo(myBattlefield) all(creature|opponentBattlefield)
auto=protection from(*|stack)
auto=protection from(*[fresh])
auto=@movedTo(this|nonbattlezone) from(battlefield):sacrifice all(creature|mybattlefield)
autoexile=restriction{discarded} pay({C}{C}{C}{C}{C}{C}) name(Pay six {C} to cast) activate name(Pay six {C} to cast) castcard(normal)?name(put in graveyard) moveto(ownergraveyard)
text=When you cast this spell, gain control of all creatures target player controls. -- Flying, protection from spells and from permanents that were cast this turn -- When Emrakul, the World Anew leaves the battlefield, sacrifice all creatures you control. -- Madness - Pay six {C}.
mana={12}
type=Legendary Creature
subtype=Eldrazi
power=12
toughness=12
[/card]
[card]
name=Emry, Lurker of the Loch
abilities=affinityartifacts
auto=deplete:4 controller
auto={T}:target(artifact|mygraveyard) canplayfromgraveyard ueot
text=This spell costs {1} less to cast for each artifact you control. -- When Emry, Lurker of the Loch enters, put the top four cards of your library into your graveyard. -- {T}: Choose target artifact card in your graveyard. You may cast that card this turn. (You still pay its costs. Timing rules still apply.)
mana={2}{U}
type=Legendary Creature
subtype=Merfolk Wizard
power=1
toughness=2
[/card]
[card]
name=Encampment Keeper
abilities=first strike
auto={7}{W}{T}{S}:all(creature|mybattlefield) 2/2 ueot
text=First strike -- {7}{W}, {T}, Sacrifice Encampment Keeper: Creatures you control get +2/+2 until end of turn.
mana={W}
type=Creature
subtype=Dog
power=1
toughness=1
[/card]
[card]
name=Enchanted Carriage
auto=create(Mouse:creature Mouse:1/1:white)*2
auto={crew(other creature[power>=2]|myBattlefield)}:name(crew 2 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=2]|mybattlefield)~morethan~0,compare(crewtotalpower)~morethan~1}
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}:name(crew 2 [2 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~1,compare(crewtotalpower)~morethan~1}
text=When Enchanted Carriage enters, create two 1/1 white Mouse creature tokens. -- Crew 2 (Tap any number of creatures you control with total power 2 or more: This Vehicle becomes an artifact creature until end of turn.)
mana={5}
type=Artifact
subtype=Vehicle
power=4
toughness=4
[/card]
[card]
name=Enchanter's Bane
auto=@each my end:name(Choose enchantment) target(enchantment|battlefield) transforms((,newability[choice name(Sacrifice) sacrifice],newability[choice name(Deal damage) damage:manacost controller])) oneshot
text=At the beginning of your end step, target enchantment deals damage equal to its mana value to its controller unless that player sacrifices it.
mana={1}{R}
type=Enchantment
[/card]
[card]
name=Encroaching Mycosynth
auto=lord(*[-land&-instant&-sorcery]|myzones) transforms((Artifact))
text=Nonland permanents you control are artifacts in addition to their other types. The same is true for permanent spells you control and nonland permanent cards you own that aren't on the battlefield.
mana={3}{U}
type=Artifact
[/card]
[card]
name=End the Festivities
auto=damage:1 opponent
auto=damage:1 all(creature|opponentBattlefield)
auto=damage:1 all(planeswalker|opponentBattlefield)
text=End the Festivities deals 1 damage to each opponent and each creature and planeswalker they control.
mana={R}
type=Sorcery
[/card]
[card]
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
text=Vigilance, trample, haste -- When End-Raze Forerunners enters, other creatures you control get +2/+2 and gain vigilance and trample until end of turn.
mana={5}{G}{G}{G}
type=Creature
subtype=Boar
power=7
toughness=7
[/card]
[card]
name=Endbringer's Revel
auto={4}:moveto(hand) target(creature|graveyard)
auto=foreach(land[-tapped]|opponentBattlefield) transforms((,newability[ability$!name(Pay 4) pay[[{4}]] name(Pay 4) notatarget(creature|graveyard) moveto(hand)?donothing!$ opponent])) forever
text={4}: Return target creature card from a graveyard to its owner's hand. Any player may activate this ability but only any time they could cast a sorcery.
mana={2}{B}
type=Enchantment
[/card]
[card]
name=Endless Atlas
auto={2}{T}:draw:1 restriction{control three or more lands with same name}
text={2}, {T}: Draw a card. Activate this ability only if you control three or more lands with the same name.
mana={2}
type=Artifact
[/card]
[card]
name=Endless Evil
target=creature|myBattlefield
auto=teach(creature[horror]) transforms((,newability[@movedto(this|graveyard) from(myBattlefield):name(Return to hand) target(Endless Evil) moveTo(hand)]))
auto=@each my upkeep:name(Clone enchanted creature) clone(mytgt) and!( transforms((,setpower=1,settoughness=1)) forever )!
text=Enchant creature you control -- At the beginning of your upkeep, create a token that's a copy of enchanted creature, except the token is 1/1. -- When enchanted creature dies, if that creature was a Horror, return Endless Evil to its owner's hand.
mana={2}{U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Endless Sands
auto={T}:Add{1}
auto={2}{T}:(blink)forsrc target(creature|myBattlefield)
auto={4}{T}{S}:name(Return each creature card exiled with Endless Sands to the battlefield) donothing
text={T}: Add {1}. -- {2}, {T}: Exile target creature you control. -- {4}, {T}, Sacrifice Endless Sands: Return each creature card exiled with Endless Sands to the battlefield under its owner's control.
type=Land
subtype=Desert
[/card]
[card]
name=Endling
auto={B}:menace
auto={B}:deathtouch
auto={B}:undying
auto={1}:1/-1
auto={1}:-1/1
text={B}: Endling gains menace until end of turn. -- {B}: Endling gains deathtouch until end of turn. -- {B} : Endling gains undying until end of turn. (When this creature dies, if it had no +1/+1 counters on it, return it to the battlefield under its owner's control with a +1/+1 counter on it.) {1}: Endling gets +1/-1 or -1/+1 until end of turn.
mana={2}{B}{B}
type=Creature
subtype=Zombie Shapeshifter
power=3
toughness=3
[/card]
[card]
name=Endurance
abilities=flash,reach
other={E(*[green]|myhand)} name(Evoke)
auto=if paid(alternative) then sacrifice
auto=choice name(Target opponent) all(*|opponentgraveyard) transforms((,newability[bottomoflibrary])) oneshot
auto=choice name(Target yourself) all(*|myGraveyard) transforms((,newability[bottomoflibrary])) oneshot
text=Flash -- Reach -- When Endurance enters, up to one target player puts all the cards from their graveyard on the bottom of their library in a random order. -- Evoke-Exile a green card from your hand.
mana={1}{G}{G}
type=Creature
subtype=Elemental Incarnation
power=3
toughness=4
[/card]
[card]
name=Enduring Angel
abilities=flying,double strike,controllershroud,cantlose
backside=Angelic Enforcer
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=this(variable{lifetotal}<=0) transforms((,newability[lifeset:3],newability[flip(backside)]))
text=Flying, double strike -- You have hexproof. -- If your life total would be reduced to 0 or less, instead transform Enduring Angel and your life total becomes 3. Then if Enduring Angel didn't transform this way, you lose the game. // Angelic Enforcer
mana={2}{W}{W}{W}
type=Creature
subtype=Angel
power=3
toughness=3
[/card]
[card]
name=Enduring Bondwarden
auto=name(Put counter on creature) target(creature|battlefield) transforms((,newability[counter(1/1)],newability[_DIES_choice thisforeach(counter{1/1}) counter(1/1) target(creature|mybattlefield)])) forever
auto=_DIES_choice thisforeach(counter{1/1}) counter(1/1) target(creature|mybattlefield)
text=Backup 1 (When this creature enters, put a +1/+1 counter on target creature. If that's another creature, it gains the following ability until end of turn.) -- When this creature dies, put its counters on target creature you control.
mana={W}
type=Creature
subtype=Human Scout
power=0
toughness=1
[/card]
[card]
name=Enduring Courage
auto=@movedTo(other creature|myBattlefield):all(trigger) transforms((,newability[2/0],haste)) ueot
auto=_DIES_all(trigger) moveto(battlefield) and!(transforms((removetypes,newability[becomes(Enchantment)])) forever)!
text=Whenever another creature you control enters, it gets +2/+0 and gains haste until end of turn. -- When Enduring Courage dies, if it was a creature, return it to the battlefield under its owner's control. It's an enchantment. (It's not a creature.)
mana={2}{R}{R}
type=Enchantment Creature
subtype=Dog Glimmer
power=3
toughness=3
[/card]
[card]
name=Enduring Curiosity
abilities=flash
auto=@combatdamagefoeof(player) from(creature|mybattlefield):draw:1
auto=_DIES_all(trigger) moveto(battlefield) and!(transforms((removetypes,newability[becomes(Enchantment)])) forever)!
text=Flash -- Whenever a creature you control deals combat damage to a player, draw a card. -- When Enduring Curiosity dies, if it was a creature, return it to the battlefield under its owner's control. It's an enchantment. (It's not a creature.)
mana={2}{U}{U}
type=Enchantment Creature
subtype=Cat Glimmer
power=4
toughness=3
[/card]
[card]
name=Enduring Innocence
abilities=lifelink
auto=@movedTo(creature[power<=2]|myBattlefield) turnlimited:draw:1
auto=_DIES_all(trigger) moveto(battlefield) and!(transforms((removetypes,newability[becomes(Enchantment)])) forever)!
text=Lifelink -- Whenever one or more other creatures you control with power 2 or less enter, draw a card. This ability triggers only once each turn. -- When Enduring Innocence dies, if it was a creature, return it to the battlefield under its owner's control. It's an enchantment. (It's not a creature.)
mana={1}{W}{W}
type=Enchantment Creature
subtype=Sheep Glimmer
power=2
toughness=1
[/card]
[card]
name=Enduring Renewal
auto=replacedraw if type(creature[zpos=1]|mylibrary)~morethan~0 then moveto(ownergraveyard) all(*[zpos=1]|mylibrary) else draw:1 controller
auto=@movedTo(creature|mygraveyard) from(battlefield):all(trigger[to]) moveto(hand)
text=Play with your hand revealed. -- If you would draw a card, reveal the top card of your library instead. If it's a creature card, put it into your graveyard. Otherwise, draw a card. -- Whenever a creature is put into your graveyard from the battlefield, return it to your hand.
mana={2}{W}{W}
type=Enchantment
[/card]
[card]
name=Enduring Scalelord
abilities=flying
auto=@totalcounteradded(1/1) from(other creature|mybattlefield):may counter(1/1)
text=Flying -- Whenever one or more +1/+1 counters are placed on another creature you control, you may put a +1/+1 counter on Enduring Scalelord.
mana={4}{G}{W}
type=Creature
subtype=Dragon
power=4
toughness=4
[/card]
[card]
name=Enduring Sliver
auto={2}{T}:counter(1/1) asSorcery
auto=lord(sliver|mybattlefield) transforms((,newability[{2}{T}:counter(1/1) asSorcery]))
text=Outlast {2} ({2}, {T}: Put a +1/+1 counter on this creature. Outlast only as a sorcery.) -- Other Sliver creatures you control have outlast 2.
mana={1}{W}
type=Creature
subtype=Sliver
power=2
toughness=2
[/card]
[card]
name=Enduring Tenacity
auto=@lifeof(player) from(*[-lifefaker]|*):life:-thatmuch opponent
auto=_DIES_all(trigger) moveto(battlefield) and!(transforms((removetypes,newability[becomes(Enchantment)])) forever)!
text=Whenever you gain life, target opponent loses that much life. -- When Enduring Tenacity dies, if it was a creature, return it to the battlefield under its owner's control. It's an enchantment. (It's not a creature.)
mana={2}{B}{B}
type=Enchantment Creature
subtype=Snake Glimmer
power=4
toughness=3
[/card]
[card]
name=Enduring Vitality
abilities=vigilance
auto=lord(creature|myBattlefield) transforms((,newability[{T}:Add{W}],newability[{T}:Add{U}],newability[{T}:Add{B}],newability[{T}:Add{R}],newability[{T}:Add{G}]))
auto=_DIES_all(trigger) moveto(battlefield) and!(transforms((removetypes,newability[becomes(Enchantment)])) forever)!
text=Vigilance -- Creatures you control have "{T}: Add one mana of any color." -- When Enduring Vitality dies, if it was a creature, return it to the battlefield under its owner's control. It's an enchantment. (It's not a creature.)
mana={1}{G}{G}
type=Enchantment Creature
subtype=Elk Glimmer
power=3
toughness=3
[/card]
[card]
name=Enemy of Enlightenment
abilities=flying
auto=foreach(*|opponenthand) -1/-1
auto=@each my upkeep:name(discard) transforms((,newability[ability$!name(discard) notatarget(*|myhand) reject!$ controller],newability[ability$!name(discard) notatarget(*|myhand) reject!$ opponent])) ueot
text=Flying -- Enemy of Enlightenment gets -1/-1 for each card in your opponents' hands. -- At the beginning of your upkeep, each player discards a card.
mana={5}{B}
type=Enchantment Creature
subtype=Demon
power=5
toughness=5
[/card]
[card]
name=Energy Refractor
auto=draw:1
auto={2}:Add{W}
auto={2}:Add{U}
auto={2}:Add{B}
auto={2}:Add{R}
auto={2}:Add{G}
text=When Energy Refractor enters, draw a card. -- {2}: Add one mana of any color.
mana={2}
type=Artifact
[/card]
[card]
name=Enforcer Griffin
abilities=flying
text=Flying
mana={4}{W}
type=Creature
subtype=Griffin
power=3
toughness=4
[/card]
[card]
name=Engulfing Eruption
target=creature
auto=damage:5
text=Engulfing Eruption deals 5 damage to target creature.
mana={2}{R}{R}
type=Sorcery
[/card]
[card]
name=Enhanced Surveillance
auto=altersurvoffset:2 controller
auto=@movedto(this|nonbattlezone) from(battlefield):altersurvoffset:-2 controller
auto={E}:all(*|myGraveyard) moveto(myLibrary) and!(shuffle)!
text=You may look at an additional two cards each time you surveil. -- Exile Enhanced Surveillance: Shuffle your graveyard into your library.
mana={1}{U}
type=Enchantment
[/card]
[card]
name=Enigma Drake
abilities=flying
auto=foreach(instant,sorcery|mygraveyard) 1/0
text=Flying -- Enigma Drake's power is equal to the number of instant and sorcery cards in your graveyard.
mana={1}{U}{R}
type=Creature
subtype=Drake
power=*
toughness=4
[/card]
[card]
name=Enigma Thief
abilities=flying
other={3}{U} name(Prowl)
otherrestriction=prowl
auto=may moveTo(hand) target(*[-land]|opponentbattlefield)
text=Prowl {3}{U} (You may cast this spell for its prowl cost if you dealt combat damage to a player this turn with a Sphinx or Rogue.) -- Flying -- When Enigma Thief enters, for each opponent, return up to one target nonland permanent that player controls to its owner's hand.
mana={5}{U}{U}
type=Creature
subtype=Sphinx Rogue
power=5
toughness=5
[/card]
[card]
name=Enigmatic Incarnation
aicode=activate moveTo(myBattlefield) target(creature[manacost=storedmanacostplus1plusend]|mylibrary)
auto=@each my end:may {S(enchantment|mybattlefield)}:name(search a creature) reveal:plibrarycount optionone name(choose card) target(creature[manacost=storedmanacostplus1plusend]|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!(activate castcard(putinplay))! afterrevealedend revealend
text=At the beginning of your end step, you may sacrifice another enchantment. If you do, search your library for a creature card with mana value equal to 1 plus the sacrificed enchantment's mana value, put that card onto the battlefield, then shuffle.
mana={2}{G}{U}
type=Enchantment
[/card]
[card]
name=Enlarge
target=creature
auto=trample ueot
auto=7/7 ueot
auto=transforms((,_MUST_BE_BLOCKD_)) ueot
text=Target creature gets +7/+7 and gains trample until end of turn. It must be blocked this turn if able. (If a creature with trample 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}{G}{G}
type=Sorcery
[/card]
[card]
name=Enormous Energy Blade
auto=teach(creature) 4/0
auto=teach(creature) tap
auto={2}:equip
text=Equipped creature gets +4/+0. -- Whenever Enormous Energy Blade becomes attached to a creature, tap that creature. -- Equip {2} ({2}: Attach to target creature you control. Equip only as a sorcery.)
mana={2}{B}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Enraged Ceratok
auto=cantbeblockedby(creature[power<=2])
text=Enraged Ceratok can't be blocked by creatures with power 2 or less.
mana={2}{G}{G}
type=Creature
subtype=Rhino
power=4
toughness=4
[/card]
[card]
name=Enraged Huorn
abilities=trample
auto=ability$!name(The ring tempts you) _RINGTEMPTS_!$ controller
text=Trample -- When Enraged Huorn enters, the Ring tempts you.
mana={4}{G}
type=Creature
subtype=Treefolk
power=4
toughness=5
[/card]
[card]
name=Enraged Killbot
mana={2}
type=Artifact Creature
subtype=Killbot
power=2
toughness=1
[/card]
[card]
name=Ensouled Scimitar
auto={2}:equip
auto={3}:becomes(Artifact Creature Spirit,1/5,flying) ueot
auto=teach(creature) 1/5
text={3}: Ensouled Scimitar becomes a 1/5 Spirit artifact creature with flying until end of turn. (Equipment that's a creature can't equip a creature.) -- Equipped creature gets +1/+5. -- Equip {2} ({2}: Attach to target creature you control. Equip only as a sorcery.)
mana={3}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Ent's Fury
target=creature|mybattlefield
auto=if cantargetcard(*[power>=4]|*) then transforms((,newability[counter(1/1)],newability[1/1],newability[name(Fight another creature) target(creature|opponentbattlefield) dynamicability<!powerstrike eachother!>])) ueot
auto=if cantargetcard(*[power<=3]|*) then transforms((,newability[1/1],newability[name(Fight another creature) target(creature|opponentbattlefield) dynamicability<!powerstrike eachother!>])) ueot
text=Put a +1/+1 counter on target creature you control if its power is 4 or greater. Then that creature gets +1/+1 until end of turn and fights target creature you don't control.
mana={1}{G}
type=Sorcery
[/card]
[card]
name=Ent-Draught Basin
auto=aslongas(creature[power=0]|battlefield) {0}{T}:name(X=0) name(X=0) target(creature[power=0]|battlefield) counter(1/1) asSorcery
auto=aslongas(creature[power=1]|battlefield) {1}{T}:name(X=1) name(X=1) target(creature[power=1]|battlefield) counter(1/1) asSorcery
auto=aslongas(creature[power=2]|battlefield) {2}{T}:name(X=2) name(X=2) target(creature[power=2]|battlefield) counter(1/1) asSorcery
auto=aslongas(creature[power=3]|battlefield) {3}{T}:name(X=3) name(X=3) target(creature[power=3]|battlefield) counter(1/1) asSorcery
auto=aslongas(creature[power=4]|battlefield) {4}{T}:name(X=4) name(X=4) target(creature[power=4]|battlefield) counter(1/1) asSorcery
auto=aslongas(creature[power=5]|battlefield) {5}{T}:name(X=5) name(X=5) target(creature[power=5]|battlefield) counter(1/1) asSorcery
auto=aslongas(creature[power=6]|battlefield) {6}{T}:name(X=6) name(X=6) target(creature[power=6]|battlefield) counter(1/1) asSorcery
auto=aslongas(creature[power=7]|battlefield) {7}{T}:name(X=7) name(X=7) target(creature[power=7]|battlefield) counter(1/1) asSorcery
auto=aslongas(creature[power=8]|battlefield) {8}{T}:name(X=8) name(X=8) target(creature[power=8]|battlefield) counter(1/1) asSorcery
auto=aslongas(creature[power=9]|battlefield) {9}{T}:name(X=9) name(X=9) target(creature[power=9]|battlefield) counter(1/1) asSorcery
auto=aslongas(creature[power=10]|battlefield) {10}{T}:name(X=10) name(X=10) target(creature[power=10]|battlefield) counter(1/1) asSorcery
auto=aslongas(creature[power=11]|battlefield) {11}{T}:name(X=11) name(X=11) target(creature[power=11]|battlefield) counter(1/1) asSorcery
auto=aslongas(creature[power=12]|battlefield) {12}{T}:name(X=12) name(X=12) target(creature[power=12]|battlefield) counter(1/1) asSorcery
auto=aslongas(creature[power=13]|battlefield) {13}{T}:name(X=13) name(X=13) target(creature[power=13]|battlefield) counter(1/1) asSorcery
auto=aslongas(creature[power=14]|battlefield) {14}{T}:name(X=14) name(X=14) target(creature[power=14]|battlefield) counter(1/1) asSorcery
auto=aslongas(creature[power=15]|battlefield) {15}{T}:name(X=15) name(X=15) target(creature[power=15]|battlefield) counter(1/1) asSorcery
auto=aslongas(creature[power=16]|battlefield) {16}{T}:name(X=16) name(X=16) target(creature[power=16]|battlefield) counter(1/1) asSorcery
auto=aslongas(creature[power=17]|battlefield) {17}{T}:name(X=17) name(X=17) target(creature[power=17]|battlefield) counter(1/1) asSorcery
auto=aslongas(creature[power=18]|battlefield) {18}{T}:name(X=18) name(X=18) target(creature[power=18]|battlefield) counter(1/1) asSorcery
auto=aslongas(creature[power=19]|battlefield) {19}{T}:name(X=19) name(X=19) target(creature[power=19]|battlefield) counter(1/1) asSorcery
auto=aslongas(creature[power>=20]|battlefield) {20}{T}:name(X=20) name(X=20) target(creature[power>=20]|battlefield) counter(1/1) asSorcery
text={X}, {T}: Put a +1/+1 counter on target creature with power X. Activate only as a sorcery.
mana={2}
type=Artifact
[/card]
[card]
name=Enter the Enigma
target=creature
auto=unblockable
auto=draw:1
text=Target creature can't be blocked this turn. -- Draw a card.
mana={U}
type=Sorcery
[/card]
[card]
name=Enter the God-Eternals
target=creature
auto=damage:4
auto=life:4
auto=deplete:4 target(player)
auto=_AMASSZOMBIE4_
text=Enter the God-Eternals deals 4 damage to target creature and you gain life equal to the damage dealt this way. Target player mills four cards. Amass 4. (Put four +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={2}{U}{U}{B}
type=Sorcery
[/card]
[card]
name=Enter the Unknown
target=creature|mybattlefield
aicode=activate transforms((,newability[explores],newability[if type(land[zpos=1]|mylibrary)~lessthan~1 then all(this) counter(1/1) else all(land[zpos=1]|mylibrary) moveto(hand)])) oneshot
auto=choice name(Target creature you control explores) name(Target creature you control explores) reveal:1 optionone if type(land|reveal)~lessthan~1 then transforms((,newability[counter(1/1)])) forever optiononeend optiontwo if type(land|reveal)~morethan~0 then name(move to Hand) target(<1>*|reveal) moveto(hand) else transforms((,newability[Choice name(back to library) target(<1>*|reveal) moveto(mylibrary)],newability[Choice name(put into Graveyard) target(<1>*|reveal) moveto(myGraveyard)])) oneshot optiontwoend afterrevealed explores afterrevealedend revealend
auto=maxPlay(land)+1
text=Target creature you control explores. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on the creature, then put the card back or put it into your graveyard.) -- You may play an additional land this turn.
mana={G}
type=Sorcery
[/card]
[card]
name=Enterprising Scallywag
auto=@each my end:if type(*[-instant;-sorcery;fresh]|mygraveyard)~morethan~0 then _TREASURE_
text=At the beginning of your end step, if you descended this turn, create a Treasure token. (You descended if a permanent card was put into your graveyard from anywhere.)
mana={1}{R}
type=Creature
subtype=Goblin Pirate
power=2
toughness=2
[/card]
[card]
name=Enthralling Hold
target=creature[tapped]
alias=1194
text=Enchant creature -- You can't choose an untapped creature as this spell's target as you cast it. -- You control enchanted creature.
mana={3}{U}{U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Enthusiastic Mechanaut
abilities=flying
auto=lord(Artifact|mycastingzone) altercost(colorless,-1)
text=Flying -- Artifact spells you cast cost {1} less to cast.
mana={U}{R}
type=Artifact Creature
subtype=Goblin Artificer
power=2
toughness=2
[/card]
[card]
name=Enthusiastic Study
target=creature
auto=transforms((,newability[3/1],trample)) ueot
auto=ability$!_LEARN_!$ controller
text=Target creature gets +3/+1 and gains trample until end of turn. -- 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={2}{R}
type=Instant
[/card]
[card]
name=Entish Restoration
auto=if type(creature[power>=4]|mybattlefield)~equalto~0 then name(Sacrifice a land) name(Sacrifice a land) target(land|mybattlefield) sacrifice and!( may name(Search 2 lands) target(<upto:2>land[basic]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! )!
auto=if type(creature[power>=4]|mybattlefield)~morethan~0 then name(Sacrifice a land) name(Sacrifice a land) target(land|mybattlefield) sacrifice and!( may name(Search 3 lands) target(<upto:3>land[basic]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! )!
text=Sacrifice a land. Search your library for up to two basic land cards, put them onto the battlefield tapped, then shuffle. If you control a creature with power 4 or greater, instead search your library for up to three basic land cards, put them onto the battlefield tapped, then shuffle.
mana={2}{G}
type=Instant
[/card]
[card]
name=Entity Tracker
abilities=flash
auto=_CONSTELLATION_draw:1
auto=_EERIE_draw:1
text=Flash -- Eerie - Whenever an enchantment you control enters and whenever you fully unlock a Room, draw a card.
mana={2}{U}
type=Creature
subtype=Human Scout
power=2
toughness=3
[/card]
[card]
name=Entourage of Trest
auto=_MONARCH_CONTROLLER_
text=When Entourage of Trest enters, you become the monarch. -- Entourage of Trest can block an additional creature each combat as long as you're the monarch.
mana={4}{G}
type=Creature
subtype=Elf Soldier
power=4
toughness=4
[/card]
[card]
name=Entrancing Lyre
abilities=shackler
auto=@each my untap restriction{canuntap}:may untap
auto={T}:name(X=0) target(creature[power=0]|battlefield) grant transforms((,newability[tap],newability[doesnotuntap])) grantend
auto={1}{T}:name(X=1) target(creature[power<=1]|battlefield) grant transforms((,newability[tap],newability[doesnotuntap])) grantend
auto={2}{T}:name(X=2) target(creature[power<=2]|battlefield) grant transforms((,newability[tap],newability[doesnotuntap])) grantend
auto={3}{T}:name(X=3) target(creature[power<=3]|battlefield) grant transforms((,newability[tap],newability[doesnotuntap])) grantend
auto={4}{T}:name(X=4) target(creature[power<=4]|battlefield) grant transforms((,newability[tap],newability[doesnotuntap])) grantend
auto={5}{T}:name(X=5) target(creature[power<=5]|battlefield) grant transforms((,newability[tap],newability[doesnotuntap])) grantend
auto={6}{T}:name(X=6) target(creature[power<=6]|battlefield) grant transforms((,newability[tap],newability[doesnotuntap])) grantend
auto={7}{T}:name(X=7) target(creature[power<=7]|battlefield) grant transforms((,newability[tap],newability[doesnotuntap])) grantend
auto={8}{T}:name(X=8) target(creature[power<=8]|battlefield) grant transforms((,newability[tap],newability[doesnotuntap])) grantend
auto={9}{T}:name(X=9) target(creature[power<=9]|battlefield) grant transforms((,newability[tap],newability[doesnotuntap])) grantend
auto={10}{T}:name(X=10) target(creature[power<=10]|battlefield) grant transforms((,newability[tap],newability[doesnotuntap])) grantend
auto={11}{T}:name(X=11) target(creature[power<=11]|battlefield) grant transforms((,newability[tap],newability[doesnotuntap])) grantend
auto={12}{T}:name(X=12) target(creature[power<=12]|battlefield) grant transforms((,newability[tap],newability[doesnotuntap])) grantend
auto={13}{T}:name(X=13) target(creature[power<=13]|battlefield) grant transforms((,newability[tap],newability[doesnotuntap])) grantend
auto={14}{T}:name(X=14) target(creature[power<=14]|battlefield) grant transforms((,newability[tap],newability[doesnotuntap])) grantend
auto={15}{T}:name(X=15) target(creature[power<=15]|battlefield) grant transforms((,newability[tap],newability[doesnotuntap])) grantend
auto={16}{T}:name(X=16) target(creature[power<=16]|battlefield) grant transforms((,newability[tap],newability[doesnotuntap])) grantend
auto={17}{T}:name(X=17) target(creature[power<=17]|battlefield) grant transforms((,newability[tap],newability[doesnotuntap])) grantend
auto={18}{T}:name(X=18) target(creature[power<=18]|battlefield) grant transforms((,newability[tap],newability[doesnotuntap])) grantend
auto={19}{T}:name(X=19) target(creature[power<=19]|battlefield) grant transforms((,newability[tap],newability[doesnotuntap])) grantend
auto={20}{T}:name(X=20) target(creature[power<=20]|battlefield) grant transforms((,newability[tap],newability[doesnotuntap])) grantend
text=You may choose not to untap Entrancing Lyre during your untap step. -- {X}, {T}: Tap target creature with power X or less. It doesn't untap during its controller's untap step for as long as Entrancing Lyre remains tapped.
mana={3}
type=Artifact
[/card]
[card]
name=Entrancing Melody
target=creature[manacost=X]
auto=moveto(mybattlefield)
text=Gain control of target creature with mana value X.
mana={X}{U}{U}
type=Sorcery
[/card]
[card]
name=Entrapment Maneuver
auto=choice name(Target opponent) ability$!name(Sacrifice attacker) name(Sacrifice attacker) notatarget(creature[attacking]|mybattlefield) sacrifice and!( transforms((,newability[_SOLDIERTOKEN_*toughness opponent])) oneshot )!!$ opponent
auto=choice name(Target yourself) ability$!name(Sacrifice attacker) name(Sacrifice attacker) notatarget(creature[attacking]|mybattlefield) sacrifice and!( transforms((,newability[_SOLDIERTOKEN_*toughness])) oneshot )!!$ controller
text=Target player sacrifices an attacking creature. You create X 1/1 white Soldier creature tokens, where X is that creature's toughness.
mana={3}{W}
type=Instant
[/card]
[card]
name=Entreat the Angels
autohand=restriction{miracle} pay({X}{W}{W}) name(Miracle) activate name(Miracle) castcard(restricted)
auto=_ANGELTOKEN_*XX
text=Put X 4/4 white Angel creature tokens with flying onto the battlefield. -- Miracle {X}{W}{W} (You may cast this card for its miracle cost when you draw it if it's the first card you drew this turn.)
mana={X}{X}{W}{W}{W}
type=Sorcery
[/card]
[card]
name=Entreat the Dead
auto=ifnot paid(alternative) then thisforeach(variable{halfpaid}>0) ability$!name(Return target creature) name(Return target creature) target(creature|mygraveyard) moveTo(myBattlefield)!$ controller
auto=if paid(alternative) then thisforeach(X>0) ability$!name(Return target creature) name(Return target creature) target(creature|mygraveyard) moveTo(myBattlefield)!$ controller
autohand={X}{B}{B} restriction{miracle,type(Entreat the Dead[fresh]|myhand)~morethan~0}:name(Miracle) target(Entreat the Dead[fresh]|myhand) activate name(Miracle) castcard(alternative restricted)
text=Return X target creature cards from your graveyard to the battlefield. -- Miracle {X}{B}{B} (You may cast this card for its miracle cost when you draw it if it's the first card you drew this turn.)
mana={X}{X}{B}{B}{B}
type=Sorcery
[/card]
[card]
name=Environmental Sciences
auto=life:2 controller
auto=name(Search land) target(land[basic]|mylibrary) moveto(hand) and!( shuffle )!
text=Search your library for a basic land card, reveal it, put it into your hand, then shuffle. You gain 2 life.
mana={2}
type=Sorcery
subtype=Lesson
[/card]
[card]
name=Envoy of Okinec Ahau
auto={4}{W}:_GNOMETOKEN_
text={4}{W}: Create a 1/1 colorless Gnome artifact creature token.
mana={2}{W}
type=Creature
subtype=Cat Advisor
power=3
toughness=3
[/card]
[card]
name=Envoy of the Ancestors
auto={W}{T}:counter(1/1) asSorcery
auto=lord(creature[modified]|myBattlefield) lifelink
text=Outlast {W} ({W}, {T}: Put a +1/+1 counter on this creature. Outlast only as a sorcery.) -- Modified creatures you control have lifelink. (Equipment, Auras you control, and counters are modifications.)
mana={2}{W}
type=Creature
subtype=Human Cleric
power=2
toughness=3
[/card]
[card]
name=Eomer of the Riddermark
abilities=haste
auto=@combat(attacking) source(this) restriction{type(creature[power=power:highest:creature:myBattlefield]|myBattlefield)~equalto~type(creature[power=power:highest:creature:opponentBattlefield]|opponentBattlefield)}:name(Create soldier) name(Create soldier) token(Human Soldier,Creature Human Soldier,1/1,white)
auto=@combat(attacking) source(this) restriction{type(creature[power=power:highest:creature:myBattlefield]|myBattlefield)~morethan~type(creature[power=power:highest:creature:opponentBattlefield]|opponentBattlefield)}:name(Create soldier) name(Create soldier) token(Human Soldier,Creature Human Soldier,1/1,white)
text=Haste -- Whenever Eomer of the Riddermark attacks, if you control a creature with the greatest power among creatures on the battlefield, create a 1/1 white Human Soldier creature token.
mana={4}{R}
type=Legendary Creature
subtype=Human Knight
power=5
toughness=4
[/card]
[card]
name=Eomer, King of Rohan
abilities=double strike
auto=counter(1/1,type:human:mybattlefieldminus1minusend)
auto=choice name(You become monarch) target(anytarget) damage:power && ability$!_MONARCH_CONTROLLER_!$ controller
auto=choice name(Opponent becomes monarch) target(anytarget) damage:power && ability$!_MONARCH_OPPONENT_!$ controller
text=Double strike -- Eomer, King of Rohan enters with a +1/+1 counter on it for each other Human you control. -- When Eomer enters, target player becomes the monarch. Eomer deals damage equal to its power to any target.
mana={3}{R}{W}
type=Legendary Creature
subtype=Human Noble
power=2
toughness=2
[/card]
[card]
name=Eomer, Marshal of Rohan
abilities=haste
auto=@movedto(graveyard) from(creature[legendary&attacking]|myBattlefield) turnlimited:untap all(creature|mybattlefield) && nextphasealter(add,combatphases,controller,after<combatends>)
text=Haste -- Whenever one or more other attacking legendary creatures you control die, untap all creatures you control. After this phase, there is an additional combat phase. This ability triggers only once each turn.
mana={2}{R}{R}
type=Legendary Creature
subtype=Human Knight
power=4
toughness=4
[/card]
[card]
name=Eon Frolicker
abilities=flying
auto=if casted(this) then turns:+1 opponent && protection from(*) uynt && all(planeswalker|myBattlefield) protection from(*) uynt
text=Flying -- When Eon Frolicker enters, if you cast it, target opponent takes an extra turn after this one. Until your next turn, you and planeswalkers you control gain protection from that player. (You and planeswalkers you control can't be targeted, dealt damage, or enchanted by anything controlled by that player.)
mana={2}{U}{U}
type=Creature
subtype=Elemental Otter
power=5
toughness=5
[/card]
[card]
name=Eowyn, Fearless Knight
abilities=haste
auto=name(Exile creature) target(creature[power>=powerplus1plusend]|opponentbattlefield) moveto(opponentexile) and!( becomes(eoex) ueot )!
auto=all(creature[legendary]|mybattlefield) transforms((,newability[aslongas(creature[eoex&black]|opponentexile) protection from black],newability[aslongas(creature[eoex&white]|opponentexile) protection from white],newability[aslongas(creature[eoex&green]|opponentexile) protection from green],newability[aslongas(creature[eoex&blue]|opponentexile) protection from blue],newability[aslongas(creature[eoex&red]|opponentexile) protection from red])) ueot
text=Haste -- When Eowyn, Fearless Knight enters, exile target creature an opponent controls with greater power. Legendary creatures you control gain protection from each of that creature's colors until end of turn.
mana={2}{R}{W}
type=Legendary Creature
subtype=Human Knight
power=3
toughness=4
[/card]
[card]
name=Eowyn, Lady of Rohan
auto=@each my combatbegins:name(Choose a creature) target(creature|battlefield) transforms((,newability[if cantargetcard(*[geared]|*) then becomes(^^first strike^vigilance) ueot],newability[if cantargetcard(*[-geared]|*) then choice name(Gains first strike) name(Gains first strike) becomes(^^first strike) ueot],newability[if cantargetcard(*[-geared]|*) then choice name(Gains vigilance) name(Gains vigilance) becomes(^^vigilance) ueot])) ueot
text=At the beginning of combat on your turn, target creature gains your choice of first strike or vigilance until end of turn. If that creature is equipped, it gains first strike and vigilance until end of turn instead. -- Equip abilities you activate cost {1} less to activate.
mana={2}{W}
type=Legendary Creature
subtype=Human Noble
power=2
toughness=4
[/card]
[card]
name=Eowyn, Shieldmaiden
abilities=first strike
auto=@each my combatbegins restriction{type(other human[fresh]|myBattlefield)~morethan~0}:name(Create knights) token(Human Knight)*2 && if type(human|myBattlefield)~morethan~5 then name(Draw a card) name(Draw a card) draw:1 controller
text=First strike -- At the beginning of combat on your turn, if another Human entered the battlefield under your control this turn, create two 2/2 red Human Knight creature tokens with trample and haste. Then if you control six or more Humans, draw a card.
mana={2}{U}{R}{W}
type=Legendary Creature
subtype=Human Knight
power=5
toughness=4
[/card]
[card]
name=Ephara's Dispersal
other={U} name(Target attacking creature)
restriction=type(creature|battlefield)~morethan~0
otherrestriction=type(creature[attacking]|battlefield)~morethan~0
auto=if paid(alternative) then if type(creature[attacking]|opponentbattlefield)~morethan~0 then choice name(Return opponent's creature) name(Return opponent's creature) name(Return opponent's creature) target(creature[attacking]|opponentbattlefield) transforms((,newability[moveto(hand)],newability[ability$!name(Surveil 2) name(Surveil 2) reveal:psurveiloffsetplus2plusend revealzone(mylibrary) optionone name(put in graveyard) target(<upto:psurveiloffsetplus2plusend>*|reveal) moveto(mygraveyard) optiononeend optiontwo name(put in library) target(<psurveiloffsetplus2plusend>*|reveal) moveto(mylibrary) optiontwoend afterrevealed surveil afterrevealedend revealend!$ opponent])) oneshot
auto=if paid(alternative) then if type(creature[attacking]|mybattlefield)~morethan~0 then choice name(Return your creature) name(Return your creature) name(Return your creature) target(creature[attacking]|mybattlefield) transforms((,newability[moveto(hand)],newability[ability$!name(Surveil 2) name(Surveil 2) reveal:psurveiloffsetplus2plusend revealzone(mylibrary) optionone name(put in graveyard) target(<upto:psurveiloffsetplus2plusend>*|reveal) moveto(mygraveyard) optiononeend optiontwo name(put in library) target(<psurveiloffsetplus2plusend>*|reveal) moveto(mylibrary) optiontwoend afterrevealed surveil afterrevealedend revealend!$ controller])) oneshot
auto=ifnot paid(alternative) then if type(creature|opponentbattlefield)~morethan~0 then choice name(Return opponent's creature) name(Return opponent's creature) name(Return opponent's creature) target(creature|opponentbattlefield) transforms((,newability[moveto(hand)],newability[ability$!name(Surveil 2) name(Surveil 2) reveal:psurveiloffsetplus2plusend revealzone(mylibrary) optionone name(put in graveyard) target(<upto:psurveiloffsetplus2plusend>*|reveal) moveto(mygraveyard) optiononeend optiontwo name(put in library) target(<psurveiloffsetplus2plusend>*|reveal) moveto(mylibrary) optiontwoend afterrevealed surveil afterrevealedend revealend!$ opponent])) oneshot
auto=ifnot paid(alternative) then if type(creature|mybattlefield)~morethan~0 then choice name(Return your creature) name(Return your creature) name(Return your creature) target(creature|mybattlefield) transforms((,newability[moveto(hand)],newability[ability$!name(Surveil 2) name(Surveil 2) reveal:psurveiloffsetplus2plusend revealzone(mylibrary) optionone name(put in graveyard) target(<upto:psurveiloffsetplus2plusend>*|reveal) moveto(mygraveyard) optiononeend optiontwo name(put in library) target(<psurveiloffsetplus2plusend>*|reveal) moveto(mylibrary) optiontwoend afterrevealed surveil afterrevealedend revealend!$ controller])) oneshot
text=This spell costs {2} less to cast if it targets an attacking creature. -- Return target creature to its owner's hand. Surveil 2. (Look at the top two cards of your library, then put any number of them into your graveyard and the rest on top of your library in any order.)
mana={2}{U}
type=Instant
[/card]
[card]
name=Ephara, Ever-Sheltering
auto=aslongas(enchantment|mybattlefield) lifelink >3
auto=aslongas(enchantment|mybattlefield) indestructible >3
auto=@movedTo(other enchantment|myBattlefield):name(Draw a card) draw:1 controller
text=Ephara, Ever-Sheltering has lifelink and indestructible as long as you control at least three other enchantments. -- Whenever another enchantment enters under your control, draw a card.
type=Legendary Enchantment Creature
subtype=God
color=white,blue
power=4
toughness=4
[/card]
[card]
name=Ephemerate
target=creature|mybattlefield
auto=moveto(exile) and!(moveto(ownerbattlefield))!
auto=_REBOUND_
text=Exile target creature you control, then return it to the battlefield under its owner's control. -- Rebound (If you cast this spell from your hand, exile it as it resolves. At the beginning of your next upkeep, you may cast this card from exile without paying its mana cost.)
mana={W}
type=Instant
[/card]
[card]
name=Epic Downfall
target=creature[manacost>=3]|battlefield
auto=moveTo(exile)
text=Exile target creature with mana value 3 or greater.
mana={1}{B}
type=Sorcery
[/card]
[card]
name=Epicure of Blood
auto=@lifeof(player) from(*[-lifefaker]|*):life:-1 opponent
text=Whenever you gain life, each opponent loses 1 life.
mana={4}{B}
type=Creature
subtype=Vampire
power=4
toughness=4
[/card]
[card]
name=Era of Enlightenment
backside=Hand of Enlightenment
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=_SCRY2_
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}<=2) life:2
auto=@counteradded(0/0,1,Lore) from(this) turnlimited:this(counter{0/0.3.Lore}) this(counter{0/0.3.Lore}) moveto(exile) and!( flip(backside) forcetype(Enchantment Creature) )! asSorcery
text=(As this Saga enters and after your draw step, add a lore counter.) -- I - Scry 2. -- II - You gain 2 life. -- III - Exile this Saga, then return it to the battlefield transformed under your control.
mana={1}{W}
type=Enchantment
subtype=Saga
[/card]
[card]
name=Eradicator Valkyrie
abilities=boast,flying,lifelink
auto=protection from(planeswalker)
auto={1}{B}{S(creature|mybattlefield)} restriction{didattack,compare(hascntbstreduce)~equalto~0}:doboast && ability$!name(Sacrifice creature or planeswalker) name(Sacrifice creature or planeswalker) sacrifice notatarget(*[creature;planeswalker]|mybattlefield)!$ opponent limit:hasabilitytwoboastplus1plusend
auto={B}{S(creature|mybattlefield)} restriction{didattack,compare(hascntbstreduce)~morethan~0}:doboast && ability$!name(Sacrifice creature or planeswalker) name(Sacrifice creature or planeswalker) sacrifice notatarget(*[creature;planeswalker]|mybattlefield)!$ opponent limit:hasabilitytwoboastplus1plusend
text=Flying, lifelink, hexproof from planeswalkers -- Boast-{1}{B}, Sacrifice a creature: Each opponent sacrifices a creature or planeswalker. (Activate this ability only if this creature attacked this turn and only once each turn.)
mana={2}{B}{B}
type=Creature
subtype=Angel Berserker
power=4
toughness=3
[/card]
[card]
name=Erebor Flamesmith
auto=@movedTo(*[instant;sorcery]|mystack):name(Deal damage) damage:1 opponent
text=Whenever you cast an instant or sorcery spell, Erebor Flamesmith deals 1 damage to each opponent.
mana={1}{R}
type=Creature
subtype=Dwarf Artificer
power=2
toughness=1
[/card]
[card]
name=Erebos's Intervention
target=creature,graveyard
auto=choice name(Target creature gets -X/-X) -X/-X
auto=choice name(Exile up to X cards...) moveto(Exile)
text=Choose one -- Target creature gets -X/-X until end of turn. You gain X life. -- Exile up to twice X target cards from graveyards.
mana={X}{B}
type=Instant
[/card]
[card]
name=Erebos's Titan
auto=restriction{type(creature|opponentBattlefield)~lessthan~1}:indestructible
autograveyard=@movedTo(creature|opponentexile) from(opponentgraveyard):if type(*|myhand)~morethan~0 then ability$!may reject notatarget(*|myhand) and!(moveto(hand))! !$ controller
autograveyard=@movedTo(creature|opponentBattlefield) from(opponentgraveyard):if type(*|myhand)~morethan~0 then ability$!may reject notatarget(*|myhand) and!(moveto(hand))! !$ controller
autograveyard=@movedTo(creature|opponenthand) from(opponentgraveyard):if type(*|myhand)~morethan~0 then ability$!may reject notatarget(*|myhand) and!(moveto(hand))! !$ controller
text=As long as your opponents control no creatures, Erebos's Titan has indestructible. (Damage and effects that say "destroy" don't destroy it.) -- Whenever a creature card leaves an opponent's graveyard, you may discard a card. If you do, return Erebos's Titan from your graveyard to your hand.
mana={1}{B}{B}{B}
type=Creature
subtype=Giant
power=5
toughness=5
[/card]
[card]
name=Erebos, Bleak-Hearted
abilities=indestructible
auto=this(variable{type:manab}<5) transforms((removetypes,newability[becomes(Legendary Enchantment God)]))
auto=this(variable{type:manab}>4) transforms((Legendary Enchantment Creature))
auto=@movedto(graveyard) from(other creature|myBattlefield):may pay({L:2}):Draw:1 controller
auto={1}{B}{S(other creature|mybattlefield)}:-2/-1 target(creature) ueot
text=Indestructible -- As long as your devotion to black is less than five, Erebos isn't a creature. -- Whenever another creature you control dies, you may pay 2 life. If you do, draw a card. -- {1}{B}, Sacrifice another creature: Target creature gets -2/-1 until end of turn.
mana={3}{B}
type=Legendary Enchantment Creature
subtype=God
power=5
toughness=6
[/card]
[card]
name=Eriette's Lullaby
target=creature[tapped]
auto=destroy
auto=life:2 controller
text=Destroy target tapped creature. You gain 2 life.
mana={1}{W}
type=Sorcery
[/card]
[card]
name=Eriette's Tempting Apple
auto=target(creature) moveto(mybattlefield) and!(transforms((,newability[@next end:moveTo(previousbattlefield)],newability[untap],haste)) ueot)!
auto={2}{T}{S}:life:3
auto={2}{T}{S}:target(opponent) life:3
text=When Eriette's Tempting Apple enters, gain control of target creature until end of turn. Untap that creature. It gains haste until end of turn. -- {2}, {T}, Sacrifice Eriette's Tempting Apple: You gain 3 life. -- {2}, {T}, Sacrifice Eriette's Tempting Apple: Target opponent loses 3 life.
mana={4}
type=Legendary Artifact
subtype=Food
[/card]
[card]
name=Erinis, Gloom Stalker
abilities=deathtouch,backgroundpartner
auto=_ATTACKING_target(land|mygraveyard) moveTo(mybattlefield)
text=Deathtouch -- Whenever Erinis, Gloom Stalker attacks, return target land card from your graveyard to the battlefield. -- Choose a Background (You can have a Background as a second commander.)
mana={2}{G}
type=Legendary Creature
subtype=Halfling Ranger
power=3
toughness=3
[/card]
[card]
name=Erkenbrand, Lord of Westfold
auto=name(Creatures get 1/0) all(creature|myBattlefield) 1/0 ueot
auto=@movedTo(other human|myBattlefield):name(Creatures get 1/0) all(creature|myBattlefield) 1/0 ueot
text=Whenever Erkenbrand, Lord of Westfold or another Human creature enters under your control, creatures you control get +1/+0 until end of turn.
mana={3}{R}
type=Legendary Creature
subtype=Human Soldier
power=3
toughness=3
[/card]
[card]
name=Eroded Canyon
auto=tapped
auto=damage:1 target(opponent)
auto={T}:Add{U}
auto={T}:Add{R}
text=Eroded Canyon enters tapped. -- When Eroded Canyon enters, it deals 1 damage to target opponent. -- {T}: Add {U} or {R}.
type=Land
subtype=Desert
[/card]
[card]
name=Erosion
target=land
auto=teach(land) transforms((,newability[@each my upkeep:transforms((,newability[choice name(Pay 1 mana) pay[[{1}]] name(pay 1 mana) donothing?destroy],newability[choice name(Pay 1 life) pay[[{L:1}]] name(pay 1 life) donothing?destroy])) oneshot]))
text=Enchant land -- At the beginning of the upkeep of enchanted land's controller, destroy that land unless that player pays {1} or 1 life.
mana={U}{U}{U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Errand-Rider of Gondor
auto=draw:1 controller && if type(creature[legendary]|mybattlefield)~equalto~0 then name(Put card on bottom) name(Put card on bottom) target(*|myhand) bottomoflibrary
text=When Errand-Rider of Gondor enters, draw a card. Then if you don't control a legendary creature, put a card from your hand on the bottom of your library.
mana={2}{W}
type=Creature
subtype=Human Soldier
power=3
toughness=2
[/card]
[card]
name=Errant and Giada
abilities=flash,flying,showfromtoplibrary
auto=aslongas(*[flash&zpos=1]|mylibrary) canplayfromlibrarytop >0
auto=aslongas(*[flying&zpos=1]|mylibrary) canplayfromlibrarytop >0
text=Flash -- Flying -- You may look at the top card of your library any time. -- You may cast spells with flash or flying from the top of your library.
mana={1}{W}{U}
type=Legendary Creature
subtype=Human Angel
power=2
toughness=3
[/card]
[card]
name=Erratic Apparition
abilities=flying,vigilance
auto=_CONSTELLATION_1/1 ueot
auto=_EERIE_1/1 ueot
text=Flying, vigilance -- Eerie - Whenever an enchantment you control enters and whenever you fully unlock a Room, Erratic Apparition gets +1/+1 until end of turn.
mana={2}{U}
type=Creature
subtype=Spirit
power=1
toughness=3
[/card]
[card]
name=Erratic Cyclops
abilities=trample
auto=@movedto(*[instant;sorcery;manacost=1]|mystack):all(this) 1/0 ueot
auto=@movedto(*[instant;sorcery;manacost=2]|mystack):all(this) 2/0 ueot
auto=@movedto(*[instant;sorcery;manacost=3]|mystack):all(this) 3/0 ueot
auto=@movedto(*[instant;sorcery;manacost=4]|mystack):all(this) 4/0 ueot
auto=@movedto(*[instant;sorcery;manacost=5]|mystack):all(this) 5/0 ueot
auto=@movedto(*[instant;sorcery;manacost=6]|mystack):all(this) 6/0 ueot
auto=@movedto(*[instant;sorcery;manacost=7]|mystack):all(this) 7/0 ueot
auto=@movedto(*[instant;sorcery;manacost=8]|mystack):all(this) 8/0 ueot
auto=@movedto(*[instant;sorcery;manacost=9]|mystack):all(this) 9/0 ueot
auto=@movedto(*[instant;sorcery;manacost=10]|mystack):all(this) 10/0 ueot
auto=@movedto(*[instant;sorcery;manacost=11]|mystack):all(this) 11/0 ueot
auto=@movedto(*[instant;sorcery;manacost=12]|mystack):all(this) 12/0 ueot
auto=@movedto(*[instant;sorcery;manacost=13]|mystack):all(this) 13/0 ueot
auto=@movedto(*[instant;sorcery;manacost=14]|mystack):all(this) 14/0 ueot
auto=@movedto(*[instant;sorcery;manacost=15]|mystack):all(this) 15/0 ueot
auto=@movedto(*[instant;sorcery;manacost=16]|mystack):all(this) 16/0 ueot
auto=@movedto(*[instant;sorcery;manacost=17]|mystack):all(this) 17/0 ueot
auto=@movedto(*[instant;sorcery;manacost=18]|mystack):all(this) 18/0 ueot
auto=@movedto(*[instant;sorcery;manacost=19]|mystack):all(this) 19/0 ueot
auto=@movedto(*[instant;sorcery;manacost=20]|mystack):all(this) 20/0 ueot
text=Trample -- Whenever you cast an instant or sorcery spell, Erratic Cyclops gets +X/+0 until end of turn, where X is that spell's mana value.
mana={3}{R}
type=Creature
subtype=Cyclops Shaman
power=0
toughness=8
[/card]
[card]
name=Erratic Visionary
auto={1}{U}{T}:_LOOT_
text={1}{U}, {T}: Draw a card, then discard a card.
mana={1}{U}
type=Creature
subtype=Human Wizard
power=1
toughness=3
[/card]
[card]
name=Erstwhile Trooper
auto={D(creature|myhand)}:2/2 && trample ueot limit:1
text=Discard a creature card: Erstwhile Trooper gets +2/+2 and gains trample until end of turn. Activate this ability only once each turn.
mana={1}{B}{G}
type=Creature
subtype=Zombie Soldier
power=2
toughness=2
[/card]
[card]
name=Eruth, Tormented Prophet
auto=replacedraw ability$!name(Exile top 2 cards) all(*[zpos<=2]|mylibrary) moveto(myexile) and!( canplayfromexile ueot )! !$ controller
text=If you would draw a card, exile the top two cards of your library instead. You may play those cards this turn.
mana={1}{U}{R}
type=Legendary Creature
subtype=Human Wizard
power=2
toughness=4
[/card]
[card]
name=Escape Protocol
auto=@cycled(*|myHand):pay({1}) target(creature,artifact|myBattlefield) moveto(exile) and!(moveto(mybattlefield))!
text=Whenever you cycle a card, you may pay 1. When you do, exile target artifact or creature you control, then return it to the battlefield under its owner's control.
mana={1}{U}
type=Enchantment
[/card]
[card]
name=Escape Tunnel
auto={T}{S}:moveto(mybattlefield) target(land[basic]|mylibrary) and!(tap(noevent))!
auto={T}{S}:target(creature[power<=2]) unblockable ueot
text={T}, Sacrifice Escape Tunnel: Search your library for a basic land card, put it onto the battlefield tapped, then shuffle. -- {T}, Sacrifice Escape Tunnel: Target creature with power 2 or less can't be blocked this turn.
type=Land
[/card]
[card]
name=Escape Velocity
target=creature
auto=haste
auto=1/0
retrace={1}{R}{E(other *|myGraveyard)}{E(other *|myGraveyard)} name(Escape)
text=Enchant creature -- Enchanted creature gets +1/+0 and has haste. -- Escape-{1}{R}, Exile two other cards from your graveyard. (You may cast this card from your graveyard for its escape cost.)
mana={R}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Escape from Orthanc
target=creature
auto=transforms((,newability[untap],flying,newability[1/3])) ueot
text=Target creature gets +1/+3 and gains flying until end of turn. Untap it.
mana={W}
type=Instant
[/card]
[card]
name=Escape to the Wilds
auto=all(*[zpos<=5]|mylibrary) moveto(exile) and!( transforms((,newability[canplayfromexile uent])) uent )!
auto=maxPlay(land)+1
text=Exile the top five cards of your library. You may play cards exiled this way until the end of your next turn. -- You may play an additional land this turn.
mana={3}{R}{G}
type=Sorcery
[/card]
[card]
name=Escaped Experiment
auto=_ATTACKING_target(creature|opponentBattlefield) -type:artifact:myBattlefield/0 ueot
text=Whenever Escaped Experiment attacks, target creature an opponent controls gets -X/-0 until end of turn, where X is the number of artifacts you control.
mana={1}{U}
type=Artifact Creature
subtype=Phyrexian Beast
power=2
toughness=1
[/card]
[card]
name=Esika's Chariot
auto={crew(other creature[power>=4]|myBattlefield)}:name(crew 4 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=4]|mybattlefield)~morethan~0,compare(crewtotalpower)~morethan~3}
auto={crew(other creature[power>=2]|myBattlefield)}{crew(other creature[power>=2]|myBattlefield)}:name(crew 4 [2 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=2]|mybattlefield)~morethan~1,compare(crewtotalpower)~morethan~3}
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=3]|myBattlefield)}:name(crew 4 [2 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~0,type(other creature[-tapped;power>=3]|mybattlefield)~morethan~0,type(other creature[-tapped;-cantcrew]|mybattlefield)~morethan~1,compare(crewtotalpower)~morethan~3}
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=2]|myBattlefield)}:name(crew 4 [3 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=2]|mybattlefield)~morethan~0,type(other creature[-tapped;power>=1]|mybattlefield)~morethan~1,type(other creature[-tapped;-cantcrew]|mybattlefield)~morethan~2,compare(crewtotalpower)~morethan~3}
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}:name(crew 4 [4 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~3,compare(crewtotalpower)~morethan~3}
auto=token(Cat,Creature Cat,2/2,green)*2
auto=_ATTACKING_clone target(*[token]|mybattlefield)
text=When Esika's Chariot enters, create two 2/2 green Cat creature tokens. -- Whenever Esika's Chariot attacks, create a token that's a copy of target token you control. -- Crew 4
mana={3}{G}
type=Legendary Artifact
subtype=Vehicle
power=4
toughness=4
[/card]
[card]
name=Esika, God of the Tree
abilities=vigilance
other={W}{U}{B}{R}{G} name(The Prismatic Bridge)
otherrestriction=can play enchantment,compare(isflipped)~equalto~1
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(The Prismatic Bridge)
autostack=if paid(alternative) then flip(The Prismatic Bridge) forcetype(Legendary Enchantment)
auto=this(variable{isflipped}<1) transforms((,newability[{T}:add{W}],newability[{T}:add{G}],newability[{T}:add{R}],newability[{T}:add{B}],newability[{T}:add{U}]))
auto=this(variable{isflipped}<1) lord(other creature[legendary]|mybattlefield) transforms((,vigilance,newability[{T}:add{W}],newability[{T}:add{G}],newability[{T}:add{R}],newability[{T}:add{B}],newability[{T}:add{U}]))
text=Vigilance -- {T}: Add one mana of any color. -- Other legendary creatures you control have vigilance and "{T}: Add one mana of any color." // {W}{U}{B}{R}{G} The Prismatic Bridge
mana={1}{G}{G}
type=Legendary Creature
subtype=God
power=1
toughness=4
[/card]
[card]
name=Esior, Wardwing Familiar
abilities=flying,partner
auto=@targeted(*[iscommander]|myBattlefield) from(*[instant;sorcery]|opponentzones):choice name(This spell costs 3 more) name(This spell costs 3 more) target(*[instant;sorcery]|opponentzones) transforms((,newability[pay[[{3}]] name(pay 3 mana) donothing?fizzle])) oneshot
text=Flying -- Spells your opponents cast that target one or more commanders you control cost {3} more to cast. -- Partner (You can have two commanders if both have partner.)
mana={1}{U}
type=Legendary Creature
subtype=Bird
power=1
toughness=3
[/card]
[card]
name=Esix, Fractal Bloom
abilities=flying
auto=@movedto(*[token]|mybattlefield) turnlimited:all(trigger[to]) transforms((,newability[may name(Copy a creature) target(creature[-Esix^ Fractal Bloom]|battlefield) copy])) oneshot
text=Flying -- The first time you would create one or more tokens during each of your turns, you may instead choose a creature other than Esix, Fractal Bloom and create that many tokens that are copies of that creature.
mana={4}{G}{U}
type=Legendary Creature
subtype=Fractal
power=4
toughness=4
[/card]
[card]
name=Esper Sentinel
auto=@movedto(*[-creature]|opponentstack) restriction{compare(power)~equalto~1,thisturn(*[-creature]|opponentstack)~equalto~0}:all(trigger) transforms((,newability[pay[[{1}]] name(pay 1 mana) donothing?draw:1 opponent])) forever
auto=@movedto(*[-creature]|opponentstack) restriction{compare(power)~equalto~2,thisturn(*[-creature]|opponentstack)~equalto~0}:all(trigger) transforms((,newability[pay[[{2}]] name(pay 2 mana) donothing?draw:1 opponent])) forever
auto=@movedto(*[-creature]|opponentstack) restriction{compare(power)~equalto~3,thisturn(*[-creature]|opponentstack)~equalto~0}:all(trigger) transforms((,newability[pay[[{3}]] name(pay 3 mana) donothing?draw:1 opponent])) forever
auto=@movedto(*[-creature]|opponentstack) restriction{compare(power)~equalto~4,thisturn(*[-creature]|opponentstack)~equalto~0}:all(trigger) transforms((,newability[pay[[{4}]] name(pay 4 mana) donothing?draw:1 opponent])) forever
auto=@movedto(*[-creature]|opponentstack) restriction{compare(power)~equalto~5,thisturn(*[-creature]|opponentstack)~equalto~0}:all(trigger) transforms((,newability[pay[[{5}]] name(pay 5 mana) donothing?draw:1 opponent])) forever
auto=@movedto(*[-creature]|opponentstack) restriction{compare(power)~equalto~6,thisturn(*[-creature]|opponentstack)~equalto~0}:all(trigger) transforms((,newability[pay[[{6}]] name(pay 6 mana) donothing?draw:1 opponent])) forever
auto=@movedto(*[-creature]|opponentstack) restriction{compare(power)~equalto~7,thisturn(*[-creature]|opponentstack)~equalto~0}:all(trigger) transforms((,newability[pay[[{7}]] name(pay 7 mana) donothing?draw:1 opponent])) forever
auto=@movedto(*[-creature]|opponentstack) restriction{compare(power)~equalto~8,thisturn(*[-creature]|opponentstack)~equalto~0}:all(trigger) transforms((,newability[pay[[{8}]] name(pay 8 mana) donothing?draw:1 opponent])) forever
auto=@movedto(*[-creature]|opponentstack) restriction{compare(power)~equalto~9,thisturn(*[-creature]|opponentstack)~equalto~0}:all(trigger) transforms((,newability[pay[[{9}]] name(pay 9 mana) donothing?draw:1 opponent])) forever
auto=@movedto(*[-creature]|opponentstack) restriction{compare(power)~equalto~10,thisturn(*[-creature]|opponentstack)~equalto~0}:all(trigger) transforms((,newability[pay[[{10}]] name(pay 10 mana) donothing?draw:1 opponent])) forever
auto=@movedto(*[-creature]|opponentstack) restriction{compare(power)~equalto~11,thisturn(*[-creature]|opponentstack)~equalto~0}:all(trigger) transforms((,newability[pay[[{11}]] name(pay 11 mana) donothing?draw:1 opponent])) forever
auto=@movedto(*[-creature]|opponentstack) restriction{compare(power)~equalto~12,thisturn(*[-creature]|opponentstack)~equalto~0}:all(trigger) transforms((,newability[pay[[{12}]] name(pay 12 mana) donothing?draw:1 opponent])) forever
auto=@movedto(*[-creature]|opponentstack) restriction{compare(power)~equalto~13,thisturn(*[-creature]|opponentstack)~equalto~0}:all(trigger) transforms((,newability[pay[[{13}]] name(pay 13 mana) donothing?draw:1 opponent])) forever
auto=@movedto(*[-creature]|opponentstack) restriction{compare(power)~equalto~14,thisturn(*[-creature]|opponentstack)~equalto~0}:all(trigger) transforms((,newability[pay[[{14}]] name(pay 14 mana) donothing?draw:1 opponent])) forever
auto=@movedto(*[-creature]|opponentstack) restriction{compare(power)~equalto~15,thisturn(*[-creature]|opponentstack)~equalto~0}:all(trigger) transforms((,newability[pay[[{15}]] name(pay 15 mana) donothing?draw:1 opponent])) forever
auto=@movedto(*[-creature]|opponentstack) restriction{compare(power)~equalto~16,thisturn(*[-creature]|opponentstack)~equalto~0}:all(trigger) transforms((,newability[pay[[{16}]] name(pay 16 mana) donothing?draw:1 opponent])) forever
auto=@movedto(*[-creature]|opponentstack) restriction{compare(power)~equalto~17,thisturn(*[-creature]|opponentstack)~equalto~0}:all(trigger) transforms((,newability[pay[[{17}]] name(pay 17 mana) donothing?draw:1 opponent])) forever
auto=@movedto(*[-creature]|opponentstack) restriction{compare(power)~equalto~18,thisturn(*[-creature]|opponentstack)~equalto~0}:all(trigger) transforms((,newability[pay[[{18}]] name(pay 18 mana) donothing?draw:1 opponent])) forever
auto=@movedto(*[-creature]|opponentstack) restriction{compare(power)~equalto~19,thisturn(*[-creature]|opponentstack)~equalto~0}:all(trigger) transforms((,newability[pay[[{19}]] name(pay 19 mana) donothing?draw:1 opponent])) forever
auto=@movedto(*[-creature]|opponentstack) restriction{compare(power)~morethan~19,thisturn(*[-creature]|opponentstack)~equalto~0}:all(trigger) transforms((,newability[pay[[{20}]] name(pay 20 mana) donothing?draw:1 opponent])) forever
text=Whenever an opponent casts their first noncreature spell each turn, draw a card unless that player pays {X}, where X is Esper Sentinel's power.
mana={W}
type=Artifact Creature
subtype=Human Soldier
power=1
toughness=1
[/card]
[card]
name=Esquire of the King
auto=this(variable{type:creature[legendary]:mybattlefield}=0) {4}{W}{T}:name(Creatures get 1/1) name(Creatures get 1/1) all(creature|myBattlefield) transforms((,newability[1/1])) ueot
auto=this(variable{type:creature[legendary]:mybattlefield}>0) {2}{W}{T}:name(Creatures get 1/1) name(Creatures get 1/1) all(creature|myBattlefield) transforms((,newability[1/1])) ueot
text={4}{W}, {T}: Creatures you control get +1/+1 until end of turn. This ability costs {2} less to activate if you control a legendary creature.
mana={W}
type=Creature
subtype=Human Soldier
power=1
toughness=1
[/card]
[card]
name=Essence Capture
target=creature|stack
auto=fizzle
auto=may counter(1/1) target(creature|mybattlefield)
text=Counter target creature spell. Put a +1/+1 counter on up to one target creature you control.
mana={U}{U}
type=Instant
[/card]
[card]
name=Essence Channeler
auto=@lifelostof(player) turnlimited:flying ueot
auto=@lifelostof(player) turnlimited:vigilance ueot
auto=@lifeof(player) from(*[-lifefaker]|*):counter(1/1)
auto=_DIES_choice thisforeach(counter{1/1}) counter(1/1) target(creature|mybattlefield)
text=As long as you've lost life this turn, Essence Channeler has flying and vigilance. -- Whenever you gain life, put a +1/+1 counter on Essence Channeler. -- When Essence Channeler dies, put its counters on target creature you control.
mana={1}{W}
type=Creature
subtype=Bat Cleric
power=2
toughness=1
[/card]
[card]
name=Essence Infusion
target=creature
auto=transforms((,newability[counter(1/1.2)],lifelink)) ueot
text=Put two +1/+1 counters on target creature. It gains lifelink until end of turn.
mana={1}{B}
type=Sorcery
[/card]
[card]
name=Essence Pulse
auto=life:2 controller && all(creature|battlefield) transforms((,newability[-lifegain/-lifegain])) ueot
text=You gain 2 life. Each creature gets -X/-X until end of turn, where X is the amount of life you gained this turn.
mana={3}{B}
type=Sorcery
[/card]
[card]
name=Essence Reliquary
auto={T}:target(other *|myBattlefield) transforms((,newability[moveto(hand) all(mychild)],newability[moveto(hand)])) myturnonly
text={T}: Return another target permanent you control and all Auras you control attached to it to their owner's hand. Activate only during your turn.
mana={2}{W}
type=Artifact
[/card]
[card]
name=Essence Symbiote
auto=@mutated(creature|mybattlefield):name(Put 1/1 counter) all(trigger[to]) name(Put 1/1 counter) counter(1/1)
auto=@mutated(creature|mybattlefield):name(Gain 2 life) life:2 controller
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
subtype=Beast
power=2
toughness=2
[/card]
[card]
name=Essence of Antiquity
facedown={3}
autofacedown=_WARD2_
autofacedown={2}{W}:morph
autofaceup=all(other creature|myBattlefield) untap
autofaceup=all(other creature|myBattlefield) hexproof
text=Disguise {2}{W} (You may cast this card face down for {3} as a 2/2 creature with ward {2}. Turn it face up any time for its disguise cost.) -- When Essence of Antiquity is turned face up, creatures you control gain hexproof until end of turn. Untap them.
mana={3}{W}{W}
type=Artifact Creature
subtype=Golem
power=1
toughness=10
[/card]
[card]
name=Essence of Orthodoxy
abilities=flying
auto=name(Incubate 2) name(Incubate 2) token(Incubator) and!( counter(1/1.2) )!
auto=@movedto(other phyrexian|myBattlefield):name(Incubate 2) name(Incubate 2) token(Incubator) and!( counter(1/1.2) )!
text=Flying -- Whenever Essence of Orthodoxy or another Phyrexian enters under your control, incubate 2. (Create an Incubator token with two +1/+1 counters on it and "{2}: Transform this artifact." It transforms into a 0/0 Phyrexian artifact creature.)
mana={3}{W}{W}
type=Creature
subtype=Phyrexian
power=3
toughness=3
[/card]
[card]
name=Essence of the Wild
auto=@movedto(creature|mybattlefield):all(trigger[to]) transforms((,newability[copy all(Essence of the Wild)])) forever
text=Creatures you control enter the battlefield as a copy of Essence of the Wild.
mana={3}{G}{G}{G}
type=Creature
subtype=Avatar
power=6
toughness=6
[/card]
[card]
name=Estrid's Invocation
auto=this(cantargetcard(*[enchantment|myBattlefield])) may copy notatarget(enchantment|myBattlefield) transforms((,newability[@each my upkeep:moveto(exile) and!(moveto(mybattlefield))!]))
text=You may have Estrid's Invocation enter the battlefield as a copy of any enchantment you control, except it has "At the beginning of your upkeep, you may exile this enchantment. If you do, return it to the battlefield under its owner's control."
mana={2}{U}
type=Enchantment
[/card]
[card]
name=Estwald Shieldbasher
auto=_ATTACKING_may name(Pay and indestructible) pay({1}) name(Pay and indestructible) name(Pay and indestructible) transforms((,indestructible)) ueot
text=Whenever Estwald Shieldbasher attacks, you may pay {1}. If you do, it gains indestructible until end of turn. (Damage and effects that say "destroy" don't destroy it.)
mana={3}{W}
type=Creature
subtype=Human Soldier
power=4
toughness=2
[/card]
[card]
name=Etali, Primal Conqueror
abilities=trample
backside=Etali, Primal Sickness
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=ability$!name(Exile top cards) all(*[zpos<=findfirsttypenonland]|mylibrary) moveto(myexile) and!( if cantargetcard(*[-land]|*) then transforms((,newability[choice name(Cast spell) activate castcard(normal)],newability[choice name(Don't cast spell) donothing])) oneshot )!!$ opponent
auto=name(Exile top cards) all(*[zpos<=findfirsttypenonland]|mylibrary) moveto(myexile) and!( if cantargetcard(*[-land]|*) then transforms((,newability[choice name(Cast spell) activate castcard(normal)],newability[choice name(Don't cast spell) donothing])) oneshot )!
auto={9}{p(G)}:name(Transform Etali) flip(backside) asSorcery
text=Trample -- When Etali, Primal Conqueror enters, each player exiles cards from the top of their library until they exile a nonland card. You may cast any number of spells from among the nonland cards exiled this way without paying their mana costs. -- {9}{G/P}: Transform Etali. Activate only as a sorcery.
mana={5}{R}{R}
type=Legendary Creature
subtype=Elder Dinosaur
power=7
toughness=7
[/card]
[card]
name=Etali, Primal Sickness
abilities=indestructible,trample
auto=@combatdamagefoeof(player) from(this):name(Infect player) thisforeach(variable{thatmuch}>0) alterpoison:1 opponent
auto=@combatdamageof(player) from(this):name(Infect player) thisforeach(variable{thatmuch}>0) alterpoison:1 controller
text=Trample, indestructible -- Whenever Etali, Primal Sickness deals combat damage to a player, they get that many poison counters. (A player with ten or more poison counters loses the game.)
color=red,green
type=Legendary Creature
subtype=Phyrexian Elder Dinosaur
power=11
toughness=11
[/card]
[card]
name=Etali, Primal Storm
auto=_ATTACKING_Reveal:1 revealzone(mylibrary) revealuntil(*|mylibrary) optionone choice name(Cast Card) target(*[-land]|reveal) moveto(myExile) and!(activate castcard(putinplay))! optiononeend optiontwo target(<1>*|reveal) moveto(myExile) optiontwoend revealend
auto=_ATTACKING_Reveal:1 revealzone(opponentlibrary) revealuntil(*|opponentlibrary) optionone choice name(Cast Card) target(*[-land]|reveal) moveto(opponentExile) and!(activate castcard(putinplay))! optiononeend optiontwo target(<1>*|reveal) moveto(opponentExile) optiontwoend revealend
text=Whenever Etali, Primal Storm attacks, exile the top card of each player's library, then you may cast any number of spells from among those cards without paying their mana costs.
mana={4}{R}{R}
type=Legendary Creature
subtype=Elder Dinosaur
power=6
toughness=6
[/card]
[card]
name=Etched Cornfield
auto=tapped
auto=this(controllerlife < 13) untap
auto=this(opponentlife < 13) untap
auto={T}:Add{G}
auto={T}:Add{W}
text=Etched Cornfield enters tapped unless a player has 13 or less life. -- {T}: Add {G} or {W}.
type=Land
[/card]
[card]
name=Etched Familiar
auto=_DIES_life:-2 opponent && life:2 controller
text=When Etched Familiar dies, each opponent loses 2 life and you gain 2 life.
mana={2}{B}
type=Artifact Creature
subtype=Phyrexian Fox
power=3
toughness=2
[/card]
[card]
name=Etched Host Doombringer
auto=choice life:-2 target(opponent) && life:2 controller
text=When Etched Host Doombringer enters, choose one - -- - Target opponent loses 2 life and you gain 2 life. -- - Choose target battle. If an opponent protects it, remove three defense counters from it. Otherwise, put three defense counters on it.
mana={4}{B}
type=Creature
subtype=Phyrexian Demon
power=3
toughness=5
[/card]
[card]
name=Etched Slith
abilities=menace
auto=@combatdamaged(player) from(this):counter(1/1) && if type(*[counter{any}]|battlefield)~morethan~0 then may name(Remove a counter) removesinglecountertype(1) target(other *[counter{any}]|battlefield)
text=Menace -- Whenever Etched Slith deals combat damage to a player, put a +1/+1 counter on it. When you do, you may remove a counter from another target permanent or opponent.
mana={1}{B}
type=Artifact Creature
subtype=Phyrexian Slith
power=1
toughness=1
[/card]
[card]
name=Etching of Kumano
abilities=haste
auto=@movedto(creature|opponentgraveyard):may name(Exile on death) name(Exile on death) transforms((,newability[all(creature[fresh&zpos=type:*:opponentgraveyard]|opponentgraveyard) moveto(ownerexile)])) oneshot
auto=@damaged(creature|battlefield) from(*|myzones):name(Exile on death) name(Exile on death) all(trigger[to]) name(Exile on death) transforms((,newability[exiledeath])) ueot
text=Haste -- If a creature dealt damage this turn by a source you controlled would die, exile it instead.
color=red
type=Enchantment Creature
subtype=Human Shaman
power=2
toughness=2
[/card]
[card]
name=Etchings of the Chosen
auto=chooseatype transforms((,newability[lord(creature[chosentype]|mybattlefield) 1/1],newability[{1}{S(creature[chosentype]|mybattlefield)}:name(Creature gains indestructible) target(creature|myBattlefield) indestructible ueot])) chooseend
text=As Etchings of the Chosen enters, choose a creature type. -- Creatures you control of the chosen type get +1/+1. -- {1}, Sacrifice a creature of the chosen type: Target creature you control gains indestructible until end of turn.
mana={1}{W}{B}
type=Enchantment
[/card]
[card]
name=Eternal Isolation
target=creature[power>=4]
auto=bottomoflibrary
text=Put target creature with power 4 or greater on the bottom of its owner's library.
mana={1}{W}
type=Sorcery
[/card]
[card]
name=Eternal Skylord
auto=_AMASSZOMBIE2_
auto=lord(Zombie[token]|myBattlefield) flying.
text=When Eternal Skylord enters, amass 2. (Put two +1/+1 counters on an Army you control. If you don't control one, create a 0/0 black Zombie Army creature token first.) -- Zombie tokens you control have flying.
mana={4}{U}
type=Creature
subtype=Zombie Wizard
power=3
toughness=3
[/card]
[card]
name=Eternal Taskmaster
auto=tapped(noevent)
auto=_ATTACKING_pay({2}{b}) target(creature|mygraveyard) moveto(hand)
text=Eternal Taskmaster enters tapped. -- Whenever Eternal Taskmaster attacks, you may pay {2}{B}. If you do, return target creature card from your graveyard to your hand.
mana={1}{B}
type=Creature
subtype=Zombie
power=2
toughness=3
[/card]
[card]
name=Eternal of Harsh Truths
auto=@combat(notblocked) source(this):draw:1
auto=_BLOCKED_life:-2 opponent
text=Afflict 2 (Whenever this creature becomes blocked, defending player loses 2 life.) -- Whenever Eternal of Harsh Truths attacks and isn't blocked, draw a card.
mana={2}{U}
type=Creature
subtype=Zombie Cleric
power=1
toughness=3
[/card]
[card]
name=Ethereal Absolution
auto=lord(creature|myBattlefield) +1/+1
auto=lord(creature|opponentBattlefield) -1/-1
auto={2}{W}{B}:name(exile non-creature card) moveTo(exile) target(*[-creature]|opponentGraveyard)
auto={2}{W}{B}:name(exile creature card) moveTo(exile) target(creature|opponentGraveyard) && _AFTERLIFETOKEN_
text=Creatures you control get +1/+1. -- Creatures your opponents control get -1/-1. -- {2}{W}{B}: Exile target card from an opponent's graveyard. If it was a creature card, you create a 1/1 white and black Spirit creature token with flying.
mana={4}{W}{B}
type=Enchantment
[/card]
[card]
name=Ethereal Elk
abilities=trample
auto=may moveto(hand) target(Vivien^ Nature's Avenger|mylibrary)
auto=may moveto(hand) target(Vivien^ Nature's Avenger|mygraveyard)
text=Trample -- When Ethereal Elk enters, you may search your library and/or graveyard for a card named Vivien, Nature's Avenger, reveal it, and put it into your hand. If you search your library this way, shuffle it.
mana={3}{G}{G}
type=Creature
subtype=Elk Spirit
power=3
toughness=3
[/card]
[card]
name=Ethereal Escort
abilities=lifelink
auto=name(Creature perpetually gains lifelink) target(*|myhand) transforms((,newability[perpetuallifelink])) forever
auto=_ATTACKING_name(Creature perpetually gains lifelink) target(*|myhand) transforms((,newability[perpetuallifelink])) forever
text=Lifelink -- Whenever Ethereal Escort enters or attacks, choose a card in your hand. It perpetually gains lifelink.
mana={2}{W}
type=Creature
subtype=Spirit
power=3
toughness=3
[/card]
[card]
name=Ethereal Forager
abilities=flying
auto=_ATTACKING_may moveTo(hand) target(instant,sorcery|myExile)
text=Delve (Each card you exile from your graveyard while casting this spell pays for {1}.) -- Flying -- Whenever Ethereal Forager attacks, you may return an instant or sorcery card exiled with Ethereal Forager to its owner's hand.
mana={4}{U}{U}
other={delve} name(Delve)
type=Creature
subtype=Elemental Whale
power=3
toughness=3
[/card]
[card]
name=Ethereal Grasp
target=creature
auto=tap
auto=counter(0/0,1,PerpetualUntap)
auto=emblem transforms((,newability[lord(creature[counter{0/0.1.PerpetualUntap}]) transforms((,newability[doesnotuntap],newability[{8}:name(Untap this creature) untap]))])) forever dontremove
text=Tap target creature. That creature perpetually gains "This creature doesn't untap during your untap step" and "{8}: Untap this creature."
mana={2}{U}
type=Instant
[/card]
[card]
name=Ethereal Investigator
abilities=flying
auto=name(Investigate) _CLUE_
auto=_SECOND_DRAW_name(Create spirit) _SPIRITTOKEN_
text=Flying -- When Ethereal Investigator enters, investigate X times, where X is the number of opponents you have. (To investigate, create a colorless Clue artifact token with "{2}, Sacrifice this artifact: Draw a card.") -- Whenever you draw your second card each turn, create a 1/1 white Spirit creature token with flying.
mana={3}{U}
type=Creature
subtype=Spirit
power=2
toughness=3
[/card]
[card]
name=Ethereal Valkyrie
abilities=flying
auto=draw:1 controller && transforms((,newability[name(Exile a card from your hand) target(*|myhand) doforetell])) oneshot
auto=_ATTACKING_draw:1 controller && transforms((,newability[name(Exile a card from your hand) target(*|myhand) doforetell])) oneshot
auto=emblem transforms((,newability[@each upkeep:all(*[foretold;-foretell]|myexile) transforms((,newability[this(variable{canforetellcast}>0) canplayfromexile],newability[this(variable{canforetellcast}>0) changecost(colorless:-2) forcedalive])) ueot])) forever dontremove
text=Flying -- Whenever Ethereal Valkyrie enters or attacks, draw a card, then exile a card from your hand face down. It becomes foretold. Its foretell cost is its mana cost reduced by {2}. (On a later turn, you may cast it for its foretell cost, even if this creature has left the battlefield.)
mana={4}{W}{U}
type=Creature
subtype=Spirit Angel
power=4
toughness=4
[/card]
[card]
name=Etherium Pteramander
abilities=flying,cloud
auto={6}{B} restriction{type(other artifact|myBattlefield)~equalto~0}:_ADAPT4_
auto={5}{B} restriction{type(other artifact|myBattlefield)~equalto~1}:_ADAPT4_
auto={4}{B} restriction{type(other artifact|myBattlefield)~equalto~2}:_ADAPT4_
auto={3}{B} restriction{type(other artifact|myBattlefield)~equalto~3}:_ADAPT4_
auto={2}{B} restriction{type(other artifact|myBattlefield)~equalto~4}:_ADAPT4_
auto={1}{B} restriction{type(other artifact|myBattlefield)~equalto~5}:_ADAPT4_
auto={B} restriction{type(other artifact|myBattlefield)~morethan~5}:_ADAPT4_
text=Flying -- Etherium Pteramander can block only creatures with flying. -- {6}{B}: Adapt 4. This ability costs {1} less to activate for each other artifact you control. (If this creature has no +1/+1 counters on it, put four +1/+1 counters on it.)
mana={B}
type=Artifact Creature
subtype=Salamander Drake
power=1
toughness=1
[/card]
[card]
name=Etherium Spinner
auto=@movedto(*[manacost>=4]|myStack):name(Create Thopter) _THOPTERTOKEN_
text=Whenever you cast a spell with mana value 4 or greater, create a 1/1 colorless Thopter artifact creature token with flying.
mana={2}{U}
type=Artifact Creature
subtype=Human Wizard
power=2
toughness=1
[/card]
[card]
name=Ethersworn Sphinx
abilities=flying,affinityartifacts
autostack=if casted(this) then cascade:plibrarycount
text=Affinity for artifacts (This spell costs 1 less to cast for each artifact you control.) -- Flying -- Cascade (When you cast this spell, exile cards from the top of your library until you exile a nonland card with lesser mana value. You may cast it without paying its mana cost. Put the exiled cards on the bottom of your library in a random order.)
mana={7}{W}{U}
type=Artifact Creature
subtype=Sphinx
power=4
toughness=4
[/card]
[card]
name=Etrata, the Silencer
abilities=unblockable
auto=@combatdamagefoeof(player) from(this) restriction{type(creature|opponentBattlefield)~morethan~0}:name(Exile opponent creature) moveto(mylibrary) and!( transforms((,newability[shuffle],newability[name(Exile opponent creature) target(creature|opponentBattlefield) moveTo(opponentexile) and!( transforms((,newability[counter(0/0.1.Hit)],newability[if type(creature[counter{0/0.1.Hit}]|myexile)~morethan~2 then wingame opponent])) )!])) oneshot )!
auto=@combatdamageof(player) from(this) restriction{type(creature|myBattlefield)~morethan~0}:name(Exile your creature) moveto(mylibrary) and!( transforms((,newability[shuffle],newability[name(Exile your creature) target(creature|myBattlefield) moveTo(myexile) and!( transforms((,newability[counter(0/0.1.Hit)],newability[if type(creature[counter{0/0.1.Hit}]|myexile)~morethan~2 then wingame opponent])) )!])) oneshot )!
text=Etrata, the Silencer can't be blocked. -- Whenever Etrata deals combat damage to a player, exile target creature that player controls and put a hit counter on that card. That player loses the game if they own three or more exiled cards with hit counters on them. Etrata's owner shuffles Etrata into their library.
mana={2}{U}{B}
type=Legendary Creature
subtype=Vampire Assassin
power=3
toughness=5
[/card]
[card]
name=Ettercap // Web Shot
abilities=adventure,asflash,reach
restriction=can play creature
otherrestriction=type(creature[flying]|battlefield)~morethan~0
other={2}{G} name(Adventure)
auto=if paid(alternative) then name(Destroy flying creature) name(Destroy flying creature) target(creature[flying]|battlefield) destroy
auto=if paid(alternative) then _ADVENTURE_
text=Reach // Destroy target creature with flying. (Then exile this card. You may cast the creature later from exile.)
mana={4}{G}
type=Creature
subtype=Spider Beast
power=2
toughness=5
[/card]
[card]
name=Eureka
auto=moveto(ownerbattlefield) notatarget(<anyamount>*[creature;artifact;enchantment;land;planeswalker]|myhand)
auto=ability$! moveto(ownerbattlefield) notatarget(<anyamount>*[creature;artifact;enchantment;land;planeswalker]|myhand) !$ opponent
text=Starting with you, each player may put a permanent card from their hand onto the battlefield. Repeat this process until no one puts a card onto the battlefield.
mana={2}{G}{G}
type=Sorcery
[/card]
[card]
name=Eureka Moment
auto=draw:2 && transforms((,newability[may name(Put land in play) target(land|myhand) moveto(mybattlefield)])) forever
text=Draw two cards. You may put a land card from your hand onto the battlefield.
mana={2}{G}{U}
type=Instant
[/card]
[card]
name=Eutropia the Twice-Favored
auto=_CONSTELLATION_target(creature) transforms((,newability[counter(1/1)],flying)) ueot
text=Constellation - Whenever an enchantment enters under your control, put a +1/+1 counter on target creature. That creature gains flying until end of turn.
mana={1}{G}{U}
type=Legendary Creature
subtype=Human Wizard
power=2
toughness=2
[/card]
[card]
name=Evangel of Synthesis
auto=choice _LOOT_
auto=this(variable{pdrewcount}>1) menace ueot
auto=this(variable{pdrewcount}>1) 1/0 ueot
text=When Evangel of Synthesis enters, draw a card, then discard a card. -- As long as you've drawn two or more cards this turn, Evangel of Synthesis gets +1/+0 and has menace.
mana={U}{B}
type=Creature
subtype=Phyrexian Human Cleric
power=2
toughness=3
[/card]
[card]
name=Evasive Action
target=*|stack
auto=if compare(pbasiclandtypes)~equalto~1 then transforms((,newability[pay[[{1}]] name(pay {1} mana) donothing?fizzle])) forever
auto=if compare(pbasiclandtypes)~equalto~2 then transforms((,newability[pay[[{2}]] name(pay {2} mana) donothing?fizzle])) forever
auto=if compare(pbasiclandtypes)~equalto~3 then transforms((,newability[pay[[{3}]] name(pay {3} mana) donothing?fizzle])) forever
auto=if compare(pbasiclandtypes)~equalto~4 then transforms((,newability[pay[[{4}]] name(pay {4} mana) donothing?fizzle])) forever
auto=if compare(pbasiclandtypes)~equalto~5 then transforms((,newability[pay[[{5}]] name(pay {5} mana) donothing?fizzle])) forever
auto=if compare(pbasiclandtypes)~equalto~6 then transforms((,newability[pay[[{6}]] name(pay {6} mana) donothing?fizzle])) forever
auto=if compare(pbasiclandtypes)~equalto~7 then transforms((,newability[pay[[{7}]] name(pay {7} mana) donothing?fizzle])) forever
auto=if compare(pbasiclandtypes)~equalto~8 then transforms((,newability[pay[[{8}]] name(pay {8} mana) donothing?fizzle])) forever
auto=if compare(pbasiclandtypes)~equalto~9 then transforms((,newability[pay[[{9}]] name(pay {9} mana) donothing?fizzle])) forever
auto=if compare(pbasiclandtypes)~equalto~10 then transforms((,newability[pay[[{10}]] name(pay {10} mana) donothing?fizzle])) forever
auto=if compare(pbasiclandtypes)~equalto~11 then transforms((,newability[pay[[{11}]] name(pay {11} mana) donothing?fizzle])) forever
auto=if compare(pbasiclandtypes)~equalto~12 then transforms((,newability[pay[[{12}]] name(pay {12} mana) donothing?fizzle])) forever
auto=if compare(pbasiclandtypes)~equalto~13 then transforms((,newability[pay[[{13}]] name(pay {13} mana) donothing?fizzle])) forever
auto=if compare(pbasiclandtypes)~equalto~14 then transforms((,newability[pay[[{14}]] name(pay {14} mana) donothing?fizzle])) forever
auto=if compare(pbasiclandtypes)~equalto~15 then transforms((,newability[pay[[{15}]] name(pay {15} mana) donothing?fizzle])) forever
auto=if compare(pbasiclandtypes)~equalto~16 then transforms((,newability[pay[[{16}]] name(pay {16} mana) donothing?fizzle])) forever
auto=if compare(pbasiclandtypes)~equalto~17 then transforms((,newability[pay[[{17}]] name(pay {17} mana) donothing?fizzle])) forever
auto=if compare(pbasiclandtypes)~equalto~18 then transforms((,newability[pay[[{18}]] name(pay {18} mana) donothing?fizzle])) forever
auto=if compare(pbasiclandtypes)~equalto~19 then transforms((,newability[pay[[{19}]] name(pay {19} mana) donothing?fizzle])) forever
auto=if compare(pbasiclandtypes)~morethan~19 then transforms((,newability[pay[[{29}]] name(pay {20} mana) donothing?fizzle])) forever
text=Domain - Counter target spell unless its controller pays {1} for each basic land type among lands you control.
mana={1}{U}
type=Instant
[/card]
[card]
name=Ever-Watching Threshold
auto=@each blockers restriction{type(creature[attacking]|opponentbattlefield)~morethan~0}:draw:1
text=Whenever an opponent attacks you and/or a planeswalker you control with one or more creatures, draw a card.
mana={2}{U}
type=Enchantment
[/card]
[card]
name=Evercoat Ursine
abilities=trample
auto=name(look) reveal:3 optionone name(Exile a card) target(*|reveal) moveto(myExile) and!( transforms((EvercoatUrsine)) forever )! optiononeend optiontwo name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend
auto=name(look) reveal:3 optionone name(Exile a card) target(*|reveal) moveto(myExile) and!( transforms((EvercoatUrsine)) forever )! optiononeend optiontwo name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend
auto=@combatdamaged(player) from(this):transforms((,newability[may name(Cast exiled card) target(*[EvercoatUrsine]|myexile) activate castcard(normal)])) forever
text=Trample -- Hideaway 3, hideaway 3 (When this creature enters, look at the top three cards of your library, exile one face down, then put the rest on the bottom in a random order. Then do it again.) -- Whenever Evercoat Ursine deals combat damage to a player, if there are cards exiled with it, you may play one of them without paying its mana cost.
mana={4}{G}
type=Creature
subtype=Elemental Bear
power=6
toughness=5
[/card]
[card]
name=Everdawn Champion
auto=preventAllCombatDamage to(this)
text=Prevent all combat damage that would be dealt to Everdawn Champion.
mana={1}{W}{W}
type=Creature
subtype=Human Soldier
power=2
toughness=2
[/card]
[card]
name=Everlasting Torment
#MISSING:Damage can't be prevented
abilities=nolifegain,nolifegainopponent
auto=lord(creature|battlefield) transforms((,newability[undamageable],newability[_ENRAGE_counter(-1/-1.thatmuch)]))
text=Players can't gain life. -- Damage can't be prevented. -- All damage is dealt as though its source had wither. (A source with wither deals damage to creatures in the form of -1/-1 counters.)
mana={2}{BR}
type=Enchantment
[/card]
[card]
name=Everquill Phoenix
abilities=flying,mutate
otherrestriction=type(creature[-human]|mybattlefield)~morethan~0
auto=@movedTo(mytgt|graveyard) from(battlefield):all(this) moveTo(myGraveyard)
auto=@movedTo(mytgt|hand) from(battlefield):all(this) moveto(hand)
auto=@movedTo(mytgt|exile) from(battlefield):all(this) moveTo(myExile)
auto=@movedTo(mytgt|library) from(battlefield):all(this) moveTo(myLibrary)
auto=@movedTo(mytgt|sideboard) from(battlefield):all(this) moveTo(mySideboard)
auto=@movedTo(mytgt|commandzone) from(battlefield):all(this) moveTo(myCommandzone)
auto={999}:equip
other={3}{R} name(Mutate)
auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover
auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder
auto=@mutated(this):name(Create feather eve) token(Feather Eve)
auto=@mutated(mytgt):name(Create feather eve) token(Feather Eve)
text=Mutate {3}{R} (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.) -- Flying -- Whenever this creature mutates, create a red artifact token named Feather with "{1}, Sacrifice Feather: Return target Phoenix card from your graveyard to the battlefield tapped."
mana={2}{R}{R}
type=Creature
subtype=Phoenix
power=4
toughness=4
[/card]
[card]
name=Eviscerate
target=creature
auto=destroy
text=Destroy target creature.
mana={3}{B}
type=Sorcery
[/card]
[card]
name=Eviscerator's Insight
auto=draw:2
flashback={4}{B} {S(*[creature;artifact]|myBattlefield)}
text=As an additional cost to cast this spell, sacrifice an artifact or creature. -- Draw two cards. -- Flashback {4}{B} (You may cast this card from your graveyard for its flashback cost and any additional costs. Then exile it.)
mana={1}{B}{S(*[creature;artifact]|myBattlefield)}
type=Instant
[/card]
[card]
name=Evolution Sage
auto=_LANDFALL__PROLIFERATE_
text=Whenever a land enters under your control, proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.)
mana={2}{G}
type=Creature
subtype=Elf Druid
power=3
toughness=2
[/card]
[card]
name=Evolution Witness
auto={1}{G}:_ADAPT2_
auto=@totalcounteradded(1/1) from(this):target(*[-instant;-sorcery]|mygraveyard) moveto(hand)
text={1}{G}: Adapt 2. (If this creature has no +1/+1 counters on it, put two +1/+1 counters on it.) -- Whenever one or more +1/+1 counters are put on Evolution Witness, return target permanent card from your graveyard to your hand.
mana={2}{G}
type=Creature
subtype=Elf Shaman Mutant
power=2
toughness=1
[/card]
[card]
name=Evolved Sleeper
auto=this(cantargetcard(*[Horror]) {1}{B}{B}:counter(1/1) && draw:1 && life:-1 )
auto=this(cantargetcard(*[cleric]) {1}{B}:becomes(Horror,3/3,deathtouch) forever )
auto={B}:becomes(Cleric,2/2) forever
text={B}: Evolved Sleeper becomes a Human Cleric with base power and toughness 2/2. -- {1}{B}: If Evolved Sleeper is a Cleric, put a deathtouch counter on it and it becomes a Phyrexian Human Cleric with base power and toughness 3/3. -- {1}{B}{B}: If Evolved Sleeper is a Phyrexian, put a +1/+1 counter on it, then you draw a card and you lose 1 life.
mana={B}
type=Creature
subtype=Human
power=1
toughness=1
[/card]
[card]
name=Evolved Spinoderm
auto=counter(0/0,4,Oil)
auto=@each my upkeep:name(Remove oil counter) counter(0/0,-1,Oil) && if compare(hascntoil)~equalto~0 then sacrifice
auto=this(counter{0/0.1.Oil}<=2) trample
auto=this(counter{0/0.1.Oil}>=3) hexproof
text=Evolved Spinoderm enters with four oil counters on it. -- Evolved Spinoderm has trample as long as it has two or fewer oil counters on it. Otherwise, it has hexproof. -- At the beginning of your upkeep, remove an oil counter from Evolved Spinoderm. Then if it has no oil counters on it, sacrifice it.
mana={2}{G}{G}
type=Creature
subtype=Phyrexian Beast
power=5
toughness=5
[/card]
[card]
name=Evolving Adaptive
auto=1/1 ueot
auto=transforms((,newability[counter(0/0.1.Oil)],newability[-1/-1])) ueot
anyzone=hascntoil/hascntoil cdaactive
auto=@movedTo(other creature[power=1&toughness=1]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~1 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=2&toughness=1]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~2 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=3&toughness=1]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~3 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=4&toughness=1]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~4 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=5&toughness=1]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~5 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=6&toughness=1]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~6 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=7&toughness=1]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~7 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=8&toughness=1]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~8 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=9&toughness=1]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~9 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=10&toughness=1]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~10 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=11&toughness=1]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~11 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=12&toughness=1]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~12 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=13&toughness=1]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~13 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=14&toughness=1]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~14 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=15&toughness=1]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~15 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=16&toughness=1]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~16 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=17&toughness=1]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~17 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=18&toughness=1]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~18 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=19&toughness=1]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~19 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power>=20&toughness=1]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~20 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=1&toughness=2]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~1 then counter(0/0.1.Oil) else if compare(t)~lessthan~2 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=2&toughness=2]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~2 then counter(0/0.1.Oil) else if compare(t)~lessthan~2 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=3&toughness=2]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~3 then counter(0/0.1.Oil) else if compare(t)~lessthan~2 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=4&toughness=2]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~4 then counter(0/0.1.Oil) else if compare(t)~lessthan~2 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=5&toughness=2]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~5 then counter(0/0.1.Oil) else if compare(t)~lessthan~2 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=6&toughness=2]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~6 then counter(0/0.1.Oil) else if compare(t)~lessthan~2 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=7&toughness=2]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~7 then counter(0/0.1.Oil) else if compare(t)~lessthan~2 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=8&toughness=2]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~8 then counter(0/0.1.Oil) else if compare(t)~lessthan~2 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=9&toughness=2]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~9 then counter(0/0.1.Oil) else if compare(t)~lessthan~2 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=10&toughness=2]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~10 then counter(0/0.1.Oil) else if compare(t)~lessthan~2 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=11&toughness=2]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~11 then counter(0/0.1.Oil) else if compare(t)~lessthan~2 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=12&toughness=2]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~12 then counter(0/0.1.Oil) else if compare(t)~lessthan~2 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=13&toughness=2]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~13 then counter(0/0.1.Oil) else if compare(t)~lessthan~2 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=14&toughness=2]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~14 then counter(0/0.1.Oil) else if compare(t)~lessthan~2 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=15&toughness=2]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~15 then counter(0/0.1.Oil) else if compare(t)~lessthan~2 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=16&toughness=2]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~16 then counter(0/0.1.Oil) else if compare(t)~lessthan~2 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=17&toughness=2]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~17 then counter(0/0.1.Oil) else if compare(t)~lessthan~2 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=18&toughness=2]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~18 then counter(0/0.1.Oil) else if compare(t)~lessthan~2 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=19&toughness=2]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~19 then counter(0/0.1.Oil) else if compare(t)~lessthan~2 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power>=20&toughness=2]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~20 then counter(0/0.1.Oil) else if compare(t)~lessthan~2 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=1&toughness=3]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~1 then counter(0/0.1.Oil) else if compare(t)~lessthan~3 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=2&toughness=3]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~2 then counter(0/0.1.Oil) else if compare(t)~lessthan~3 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=3&toughness=3]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~3 then counter(0/0.1.Oil) else if compare(t)~lessthan~3 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=4&toughness=3]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~4 then counter(0/0.1.Oil) else if compare(t)~lessthan~3 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=5&toughness=3]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~5 then counter(0/0.1.Oil) else if compare(t)~lessthan~3 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=6&toughness=3]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~6 then counter(0/0.1.Oil) else if compare(t)~lessthan~3 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=7&toughness=3]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~7 then counter(0/0.1.Oil) else if compare(t)~lessthan~3 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=8&toughness=3]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~8 then counter(0/0.1.Oil) else if compare(t)~lessthan~3 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=9&toughness=3]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~9 then counter(0/0.1.Oil) else if compare(t)~lessthan~3 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=10&toughness=3]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~10 then counter(0/0.1.Oil) else if compare(t)~lessthan~3 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=11&toughness=3]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~11 then counter(0/0.1.Oil) else if compare(t)~lessthan~3 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=12&toughness=3]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~12 then counter(0/0.1.Oil) else if compare(t)~lessthan~3 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=13&toughness=3]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~13 then counter(0/0.1.Oil) else if compare(t)~lessthan~3 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=14&toughness=3]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~14 then counter(0/0.1.Oil) else if compare(t)~lessthan~3 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=15&toughness=3]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~15 then counter(0/0.1.Oil) else if compare(t)~lessthan~3 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=16&toughness=3]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~16 then counter(0/0.1.Oil) else if compare(t)~lessthan~3 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=17&toughness=3]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~17 then counter(0/0.1.Oil) else if compare(t)~lessthan~3 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=18&toughness=3]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~18 then counter(0/0.1.Oil) else if compare(t)~lessthan~3 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=19&toughness=3]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~19 then counter(0/0.1.Oil) else if compare(t)~lessthan~3 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power>=20&toughness=3]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~20 then counter(0/0.1.Oil) else if compare(t)~lessthan~3 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=1&toughness=4]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~1 then counter(0/0.1.Oil) else if compare(t)~lessthan~4 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=2&toughness=4]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~2 then counter(0/0.1.Oil) else if compare(t)~lessthan~4 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=3&toughness=4]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~3 then counter(0/0.1.Oil) else if compare(t)~lessthan~4 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=4&toughness=4]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~4 then counter(0/0.1.Oil) else if compare(t)~lessthan~4 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=5&toughness=4]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~5 then counter(0/0.1.Oil) else if compare(t)~lessthan~4 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=6&toughness=4]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~6 then counter(0/0.1.Oil) else if compare(t)~lessthan~4 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=7&toughness=4]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~7 then counter(0/0.1.Oil) else if compare(t)~lessthan~4 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=8&toughness=4]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~8 then counter(0/0.1.Oil) else if compare(t)~lessthan~4 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=9&toughness=4]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~9 then counter(0/0.1.Oil) else if compare(t)~lessthan~4 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=10&toughness=4]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~10 then counter(0/0.1.Oil) else if compare(t)~lessthan~4 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=11&toughness=4]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~11 then counter(0/0.1.Oil) else if compare(t)~lessthan~4 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=12&toughness=4]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~12 then counter(0/0.1.Oil) else if compare(t)~lessthan~4 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=13&toughness=4]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~13 then counter(0/0.1.Oil) else if compare(t)~lessthan~4 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=14&toughness=4]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~14 then counter(0/0.1.Oil) else if compare(t)~lessthan~4 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=15&toughness=4]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~15 then counter(0/0.1.Oil) else if compare(t)~lessthan~4 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=16&toughness=4]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~16 then counter(0/0.1.Oil) else if compare(t)~lessthan~4 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=17&toughness=4]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~17 then counter(0/0.1.Oil) else if compare(t)~lessthan~4 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=18&toughness=4]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~18 then counter(0/0.1.Oil) else if compare(t)~lessthan~4 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=19&toughness=4]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~19 then counter(0/0.1.Oil) else if compare(t)~lessthan~4 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power>=20&toughness=4]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~20 then counter(0/0.1.Oil) else if compare(t)~lessthan~4 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=1&toughness=5]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~1 then counter(0/0.1.Oil) else if compare(t)~lessthan~5 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=2&toughness=5]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~2 then counter(0/0.1.Oil) else if compare(t)~lessthan~5 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=3&toughness=5]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~3 then counter(0/0.1.Oil) else if compare(t)~lessthan~5 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=4&toughness=5]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~4 then counter(0/0.1.Oil) else if compare(t)~lessthan~5 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=5&toughness=5]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~5 then counter(0/0.1.Oil) else if compare(t)~lessthan~5 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=6&toughness=5]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~6 then counter(0/0.1.Oil) else if compare(t)~lessthan~5 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=7&toughness=5]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~7 then counter(0/0.1.Oil) else if compare(t)~lessthan~5 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=8&toughness=5]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~8 then counter(0/0.1.Oil) else if compare(t)~lessthan~5 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=9&toughness=5]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~9 then counter(0/0.1.Oil) else if compare(t)~lessthan~5 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=10&toughness=5]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~10 then counter(0/0.1.Oil) else if compare(t)~lessthan~5 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=11&toughness=5]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~11 then counter(0/0.1.Oil) else if compare(t)~lessthan~5 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=12&toughness=5]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~12 then counter(0/0.1.Oil) else if compare(t)~lessthan~5 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=13&toughness=5]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~13 then counter(0/0.1.Oil) else if compare(t)~lessthan~5 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=14&toughness=5]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~14 then counter(0/0.1.Oil) else if compare(t)~lessthan~5 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=15&toughness=5]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~15 then counter(0/0.1.Oil) else if compare(t)~lessthan~5 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=16&toughness=5]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~16 then counter(0/0.1.Oil) else if compare(t)~lessthan~5 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=17&toughness=5]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~17 then counter(0/0.1.Oil) else if compare(t)~lessthan~5 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=18&toughness=5]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~18 then counter(0/0.1.Oil) else if compare(t)~lessthan~5 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=19&toughness=5]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~19 then counter(0/0.1.Oil) else if compare(t)~lessthan~5 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power>=20&toughness=5]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~20 then counter(0/0.1.Oil) else if compare(t)~lessthan~5 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=1&toughness=6]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~1 then counter(0/0.1.Oil) else if compare(t)~lessthan~6 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=2&toughness=6]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~2 then counter(0/0.1.Oil) else if compare(t)~lessthan~6 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=3&toughness=6]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~3 then counter(0/0.1.Oil) else if compare(t)~lessthan~6 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=4&toughness=6]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~4 then counter(0/0.1.Oil) else if compare(t)~lessthan~6 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=5&toughness=6]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~5 then counter(0/0.1.Oil) else if compare(t)~lessthan~6 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=6&toughness=6]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~6 then counter(0/0.1.Oil) else if compare(t)~lessthan~6 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=7&toughness=6]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~7 then counter(0/0.1.Oil) else if compare(t)~lessthan~6 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=8&toughness=6]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~8 then counter(0/0.1.Oil) else if compare(t)~lessthan~6 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=9&toughness=6]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~9 then counter(0/0.1.Oil) else if compare(t)~lessthan~6 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=10&toughness=6]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~10 then counter(0/0.1.Oil) else if compare(t)~lessthan~6 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=11&toughness=6]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~11 then counter(0/0.1.Oil) else if compare(t)~lessthan~6 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=12&toughness=6]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~12 then counter(0/0.1.Oil) else if compare(t)~lessthan~6 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=13&toughness=6]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~13 then counter(0/0.1.Oil) else if compare(t)~lessthan~6 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=14&toughness=6]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~14 then counter(0/0.1.Oil) else if compare(t)~lessthan~6 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=15&toughness=6]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~15 then counter(0/0.1.Oil) else if compare(t)~lessthan~6 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=16&toughness=6]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~16 then counter(0/0.1.Oil) else if compare(t)~lessthan~6 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=17&toughness=6]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~17 then counter(0/0.1.Oil) else if compare(t)~lessthan~6 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=18&toughness=6]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~18 then counter(0/0.1.Oil) else if compare(t)~lessthan~6 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=19&toughness=6]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~19 then counter(0/0.1.Oil) else if compare(t)~lessthan~6 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power>=20&toughness=6]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~20 then counter(0/0.1.Oil) else if compare(t)~lessthan~6 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=1&toughness=7]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~1 then counter(0/0.1.Oil) else if compare(t)~lessthan~7 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=2&toughness=7]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~2 then counter(0/0.1.Oil) else if compare(t)~lessthan~7 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=3&toughness=7]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~3 then counter(0/0.1.Oil) else if compare(t)~lessthan~7 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=4&toughness=7]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~4 then counter(0/0.1.Oil) else if compare(t)~lessthan~7 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=5&toughness=7]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~5 then counter(0/0.1.Oil) else if compare(t)~lessthan~7 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=6&toughness=7]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~6 then counter(0/0.1.Oil) else if compare(t)~lessthan~7 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=7&toughness=7]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~7 then counter(0/0.1.Oil) else if compare(t)~lessthan~7 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=8&toughness=7]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~8 then counter(0/0.1.Oil) else if compare(t)~lessthan~7 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=9&toughness=7]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~9 then counter(0/0.1.Oil) else if compare(t)~lessthan~7 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=10&toughness=7]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~10 then counter(0/0.1.Oil) else if compare(t)~lessthan~7 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=11&toughness=7]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~11 then counter(0/0.1.Oil) else if compare(t)~lessthan~7 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=12&toughness=7]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~12 then counter(0/0.1.Oil) else if compare(t)~lessthan~7 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=13&toughness=7]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~13 then counter(0/0.1.Oil) else if compare(t)~lessthan~7 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=14&toughness=7]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~14 then counter(0/0.1.Oil) else if compare(t)~lessthan~7 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=15&toughness=7]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~15 then counter(0/0.1.Oil) else if compare(t)~lessthan~7 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=16&toughness=7]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~16 then counter(0/0.1.Oil) else if compare(t)~lessthan~7 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=17&toughness=7]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~17 then counter(0/0.1.Oil) else if compare(t)~lessthan~7 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=18&toughness=7]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~18 then counter(0/0.1.Oil) else if compare(t)~lessthan~7 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=19&toughness=7]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~19 then counter(0/0.1.Oil) else if compare(t)~lessthan~7 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power>=20&toughness=7]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~20 then counter(0/0.1.Oil) else if compare(t)~lessthan~7 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=1&toughness=8]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~1 then counter(0/0.1.Oil) else if compare(t)~lessthan~8 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=2&toughness=8]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~2 then counter(0/0.1.Oil) else if compare(t)~lessthan~8 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=3&toughness=8]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~3 then counter(0/0.1.Oil) else if compare(t)~lessthan~8 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=4&toughness=8]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~4 then counter(0/0.1.Oil) else if compare(t)~lessthan~8 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=5&toughness=8]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~5 then counter(0/0.1.Oil) else if compare(t)~lessthan~8 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=6&toughness=8]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~6 then counter(0/0.1.Oil) else if compare(t)~lessthan~8 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=7&toughness=8]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~7 then counter(0/0.1.Oil) else if compare(t)~lessthan~8 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=8&toughness=8]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~8 then counter(0/0.1.Oil) else if compare(t)~lessthan~8 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=9&toughness=8]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~9 then counter(0/0.1.Oil) else if compare(t)~lessthan~8 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=10&toughness=8]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~10 then counter(0/0.1.Oil) else if compare(t)~lessthan~8 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=11&toughness=8]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~11 then counter(0/0.1.Oil) else if compare(t)~lessthan~8 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=12&toughness=8]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~12 then counter(0/0.1.Oil) else if compare(t)~lessthan~8 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=13&toughness=8]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~13 then counter(0/0.1.Oil) else if compare(t)~lessthan~8 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=14&toughness=8]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~14 then counter(0/0.1.Oil) else if compare(t)~lessthan~8 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=15&toughness=8]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~15 then counter(0/0.1.Oil) else if compare(t)~lessthan~8 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=16&toughness=8]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~16 then counter(0/0.1.Oil) else if compare(t)~lessthan~8 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=17&toughness=8]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~17 then counter(0/0.1.Oil) else if compare(t)~lessthan~8 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=18&toughness=8]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~18 then counter(0/0.1.Oil) else if compare(t)~lessthan~8 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=19&toughness=8]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~19 then counter(0/0.1.Oil) else if compare(t)~lessthan~8 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power>=20&toughness=8]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~20 then counter(0/0.1.Oil) else if compare(t)~lessthan~8 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=1&toughness=9]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~1 then counter(0/0.1.Oil) else if compare(t)~lessthan~9 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=2&toughness=9]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~2 then counter(0/0.1.Oil) else if compare(t)~lessthan~9 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=3&toughness=9]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~3 then counter(0/0.1.Oil) else if compare(t)~lessthan~9 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=4&toughness=9]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~4 then counter(0/0.1.Oil) else if compare(t)~lessthan~9 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=5&toughness=9]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~5 then counter(0/0.1.Oil) else if compare(t)~lessthan~9 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=6&toughness=9]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~6 then counter(0/0.1.Oil) else if compare(t)~lessthan~9 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=7&toughness=9]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~7 then counter(0/0.1.Oil) else if compare(t)~lessthan~9 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=8&toughness=9]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~8 then counter(0/0.1.Oil) else if compare(t)~lessthan~9 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=9&toughness=9]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~9 then counter(0/0.1.Oil) else if compare(t)~lessthan~9 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=10&toughness=9]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~10 then counter(0/0.1.Oil) else if compare(t)~lessthan~9 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=11&toughness=9]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~11 then counter(0/0.1.Oil) else if compare(t)~lessthan~9 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=12&toughness=9]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~12 then counter(0/0.1.Oil) else if compare(t)~lessthan~9 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=13&toughness=9]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~13 then counter(0/0.1.Oil) else if compare(t)~lessthan~9 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=14&toughness=9]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~14 then counter(0/0.1.Oil) else if compare(t)~lessthan~9 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=15&toughness=9]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~15 then counter(0/0.1.Oil) else if compare(t)~lessthan~9 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=16&toughness=9]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~16 then counter(0/0.1.Oil) else if compare(t)~lessthan~9 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=17&toughness=9]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~17 then counter(0/0.1.Oil) else if compare(t)~lessthan~9 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=18&toughness=9]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~18 then counter(0/0.1.Oil) else if compare(t)~lessthan~9 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=19&toughness=9]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~19 then counter(0/0.1.Oil) else if compare(t)~lessthan~9 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power>=20&toughness=9]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~20 then counter(0/0.1.Oil) else if compare(t)~lessthan~9 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=1&toughness=10]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~1 then counter(0/0.1.Oil) else if compare(t)~lessthan~10 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=2&toughness=10]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~2 then counter(0/0.1.Oil) else if compare(t)~lessthan~10 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=3&toughness=10]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~3 then counter(0/0.1.Oil) else if compare(t)~lessthan~10 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=4&toughness=10]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~4 then counter(0/0.1.Oil) else if compare(t)~lessthan~10 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=5&toughness=10]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~5 then counter(0/0.1.Oil) else if compare(t)~lessthan~10 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=6&toughness=10]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~6 then counter(0/0.1.Oil) else if compare(t)~lessthan~10 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=7&toughness=10]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~7 then counter(0/0.1.Oil) else if compare(t)~lessthan~10 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=8&toughness=10]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~8 then counter(0/0.1.Oil) else if compare(t)~lessthan~10 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=9&toughness=10]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~9 then counter(0/0.1.Oil) else if compare(t)~lessthan~10 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=10&toughness=10]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~10 then counter(0/0.1.Oil) else if compare(t)~lessthan~10 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=11&toughness=10]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~11 then counter(0/0.1.Oil) else if compare(t)~lessthan~10 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=12&toughness=10]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~12 then counter(0/0.1.Oil) else if compare(t)~lessthan~10 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=13&toughness=10]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~13 then counter(0/0.1.Oil) else if compare(t)~lessthan~10 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=14&toughness=10]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~14 then counter(0/0.1.Oil) else if compare(t)~lessthan~10 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=15&toughness=10]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~15 then counter(0/0.1.Oil) else if compare(t)~lessthan~10 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=16&toughness=10]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~16 then counter(0/0.1.Oil) else if compare(t)~lessthan~10 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=17&toughness=10]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~17 then counter(0/0.1.Oil) else if compare(t)~lessthan~10 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=18&toughness=10]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~18 then counter(0/0.1.Oil) else if compare(t)~lessthan~10 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=19&toughness=10]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~19 then counter(0/0.1.Oil) else if compare(t)~lessthan~10 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power>=20&toughness=10]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~20 then counter(0/0.1.Oil) else if compare(t)~lessthan~10 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=1&toughness=11]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~1 then counter(0/0.1.Oil) else if compare(t)~lessthan~11 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=2&toughness=11]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~2 then counter(0/0.1.Oil) else if compare(t)~lessthan~11 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=3&toughness=11]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~3 then counter(0/0.1.Oil) else if compare(t)~lessthan~11 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=4&toughness=11]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~4 then counter(0/0.1.Oil) else if compare(t)~lessthan~11 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=5&toughness=11]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~5 then counter(0/0.1.Oil) else if compare(t)~lessthan~11 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=6&toughness=11]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~6 then counter(0/0.1.Oil) else if compare(t)~lessthan~11 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=7&toughness=11]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~7 then counter(0/0.1.Oil) else if compare(t)~lessthan~11 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=8&toughness=11]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~8 then counter(0/0.1.Oil) else if compare(t)~lessthan~11 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=9&toughness=11]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~9 then counter(0/0.1.Oil) else if compare(t)~lessthan~11 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=10&toughness=11]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~10 then counter(0/0.1.Oil) else if compare(t)~lessthan~11 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=11&toughness=11]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~11 then counter(0/0.1.Oil) else if compare(t)~lessthan~11 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=12&toughness=11]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~12 then counter(0/0.1.Oil) else if compare(t)~lessthan~11 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=13&toughness=11]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~13 then counter(0/0.1.Oil) else if compare(t)~lessthan~11 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=14&toughness=11]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~14 then counter(0/0.1.Oil) else if compare(t)~lessthan~11 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=15&toughness=11]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~15 then counter(0/0.1.Oil) else if compare(t)~lessthan~11 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=16&toughness=11]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~16 then counter(0/0.1.Oil) else if compare(t)~lessthan~11 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=17&toughness=11]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~17 then counter(0/0.1.Oil) else if compare(t)~lessthan~11 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=18&toughness=11]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~18 then counter(0/0.1.Oil) else if compare(t)~lessthan~11 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=19&toughness=11]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~19 then counter(0/0.1.Oil) else if compare(t)~lessthan~11 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power>=20&toughness=11]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~20 then counter(0/0.1.Oil) else if compare(t)~lessthan~11 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=1&toughness=12]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~1 then counter(0/0.1.Oil) else if compare(t)~lessthan~12 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=2&toughness=12]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~2 then counter(0/0.1.Oil) else if compare(t)~lessthan~12 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=3&toughness=12]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~3 then counter(0/0.1.Oil) else if compare(t)~lessthan~12 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=4&toughness=12]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~4 then counter(0/0.1.Oil) else if compare(t)~lessthan~12 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=5&toughness=12]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~5 then counter(0/0.1.Oil) else if compare(t)~lessthan~12 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=6&toughness=12]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~6 then counter(0/0.1.Oil) else if compare(t)~lessthan~12 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=7&toughness=12]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~7 then counter(0/0.1.Oil) else if compare(t)~lessthan~12 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=8&toughness=12]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~8 then counter(0/0.1.Oil) else if compare(t)~lessthan~12 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=9&toughness=12]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~9 then counter(0/0.1.Oil) else if compare(t)~lessthan~12 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=10&toughness=12]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~10 then counter(0/0.1.Oil) else if compare(t)~lessthan~12 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=11&toughness=12]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~11 then counter(0/0.1.Oil) else if compare(t)~lessthan~12 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=12&toughness=12]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~12 then counter(0/0.1.Oil) else if compare(t)~lessthan~12 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=13&toughness=12]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~13 then counter(0/0.1.Oil) else if compare(t)~lessthan~12 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=14&toughness=12]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~14 then counter(0/0.1.Oil) else if compare(t)~lessthan~12 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=15&toughness=12]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~15 then counter(0/0.1.Oil) else if compare(t)~lessthan~12 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=16&toughness=12]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~16 then counter(0/0.1.Oil) else if compare(t)~lessthan~12 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=17&toughness=12]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~17 then counter(0/0.1.Oil) else if compare(t)~lessthan~12 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=18&toughness=12]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~18 then counter(0/0.1.Oil) else if compare(t)~lessthan~12 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=19&toughness=12]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~19 then counter(0/0.1.Oil) else if compare(t)~lessthan~12 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power>=20&toughness=12]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~20 then counter(0/0.1.Oil) else if compare(t)~lessthan~12 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=1&toughness=13]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~1 then counter(0/0.1.Oil) else if compare(t)~lessthan~13 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=2&toughness=13]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~2 then counter(0/0.1.Oil) else if compare(t)~lessthan~13 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=3&toughness=13]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~3 then counter(0/0.1.Oil) else if compare(t)~lessthan~13 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=4&toughness=13]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~4 then counter(0/0.1.Oil) else if compare(t)~lessthan~13 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=5&toughness=13]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~5 then counter(0/0.1.Oil) else if compare(t)~lessthan~13 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=6&toughness=13]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~6 then counter(0/0.1.Oil) else if compare(t)~lessthan~13 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=7&toughness=13]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~7 then counter(0/0.1.Oil) else if compare(t)~lessthan~13 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=8&toughness=13]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~8 then counter(0/0.1.Oil) else if compare(t)~lessthan~13 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=9&toughness=13]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~9 then counter(0/0.1.Oil) else if compare(t)~lessthan~13 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=10&toughness=13]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~10 then counter(0/0.1.Oil) else if compare(t)~lessthan~13 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=11&toughness=13]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~11 then counter(0/0.1.Oil) else if compare(t)~lessthan~13 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=12&toughness=13]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~12 then counter(0/0.1.Oil) else if compare(t)~lessthan~13 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=13&toughness=13]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~13 then counter(0/0.1.Oil) else if compare(t)~lessthan~13 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=14&toughness=13]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~14 then counter(0/0.1.Oil) else if compare(t)~lessthan~13 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=15&toughness=13]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~15 then counter(0/0.1.Oil) else if compare(t)~lessthan~13 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=16&toughness=13]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~16 then counter(0/0.1.Oil) else if compare(t)~lessthan~13 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=17&toughness=13]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~17 then counter(0/0.1.Oil) else if compare(t)~lessthan~13 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=18&toughness=13]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~18 then counter(0/0.1.Oil) else if compare(t)~lessthan~13 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=19&toughness=13]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~19 then counter(0/0.1.Oil) else if compare(t)~lessthan~13 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power>=20&toughness=13]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~20 then counter(0/0.1.Oil) else if compare(t)~lessthan~13 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=1&toughness=14]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~1 then counter(0/0.1.Oil) else if compare(t)~lessthan~14 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=2&toughness=14]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~2 then counter(0/0.1.Oil) else if compare(t)~lessthan~14 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=3&toughness=14]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~3 then counter(0/0.1.Oil) else if compare(t)~lessthan~14 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=4&toughness=14]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~4 then counter(0/0.1.Oil) else if compare(t)~lessthan~14 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=5&toughness=14]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~5 then counter(0/0.1.Oil) else if compare(t)~lessthan~14 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=6&toughness=14]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~6 then counter(0/0.1.Oil) else if compare(t)~lessthan~14 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=7&toughness=14]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~7 then counter(0/0.1.Oil) else if compare(t)~lessthan~14 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=8&toughness=14]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~8 then counter(0/0.1.Oil) else if compare(t)~lessthan~14 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=9&toughness=14]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~9 then counter(0/0.1.Oil) else if compare(t)~lessthan~14 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=10&toughness=14]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~10 then counter(0/0.1.Oil) else if compare(t)~lessthan~14 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=11&toughness=14]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~11 then counter(0/0.1.Oil) else if compare(t)~lessthan~14 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=12&toughness=14]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~12 then counter(0/0.1.Oil) else if compare(t)~lessthan~14 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=13&toughness=14]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~13 then counter(0/0.1.Oil) else if compare(t)~lessthan~14 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=14&toughness=14]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~14 then counter(0/0.1.Oil) else if compare(t)~lessthan~14 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=15&toughness=14]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~15 then counter(0/0.1.Oil) else if compare(t)~lessthan~14 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=16&toughness=14]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~16 then counter(0/0.1.Oil) else if compare(t)~lessthan~14 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=17&toughness=14]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~17 then counter(0/0.1.Oil) else if compare(t)~lessthan~14 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=18&toughness=14]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~18 then counter(0/0.1.Oil) else if compare(t)~lessthan~14 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=19&toughness=14]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~19 then counter(0/0.1.Oil) else if compare(t)~lessthan~14 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power>=20&toughness=14]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~20 then counter(0/0.1.Oil) else if compare(t)~lessthan~14 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=1&toughness=15]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~1 then counter(0/0.1.Oil) else if compare(t)~lessthan~15 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=2&toughness=15]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~2 then counter(0/0.1.Oil) else if compare(t)~lessthan~15 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=3&toughness=15]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~3 then counter(0/0.1.Oil) else if compare(t)~lessthan~15 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=4&toughness=15]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~4 then counter(0/0.1.Oil) else if compare(t)~lessthan~15 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=5&toughness=15]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~5 then counter(0/0.1.Oil) else if compare(t)~lessthan~15 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=6&toughness=15]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~6 then counter(0/0.1.Oil) else if compare(t)~lessthan~15 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=7&toughness=15]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~7 then counter(0/0.1.Oil) else if compare(t)~lessthan~15 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=8&toughness=15]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~8 then counter(0/0.1.Oil) else if compare(t)~lessthan~15 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=9&toughness=15]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~9 then counter(0/0.1.Oil) else if compare(t)~lessthan~15 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=10&toughness=15]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~10 then counter(0/0.1.Oil) else if compare(t)~lessthan~15 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=11&toughness=15]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~11 then counter(0/0.1.Oil) else if compare(t)~lessthan~15 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=12&toughness=15]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~12 then counter(0/0.1.Oil) else if compare(t)~lessthan~15 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=13&toughness=15]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~13 then counter(0/0.1.Oil) else if compare(t)~lessthan~15 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=14&toughness=15]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~14 then counter(0/0.1.Oil) else if compare(t)~lessthan~15 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=15&toughness=15]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~15 then counter(0/0.1.Oil) else if compare(t)~lessthan~15 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=16&toughness=15]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~16 then counter(0/0.1.Oil) else if compare(t)~lessthan~15 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=17&toughness=15]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~17 then counter(0/0.1.Oil) else if compare(t)~lessthan~15 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=18&toughness=15]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~18 then counter(0/0.1.Oil) else if compare(t)~lessthan~15 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=19&toughness=15]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~19 then counter(0/0.1.Oil) else if compare(t)~lessthan~15 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power>=20&toughness=15]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~20 then counter(0/0.1.Oil) else if compare(t)~lessthan~15 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=1&toughness=16]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~1 then counter(0/0.1.Oil) else if compare(t)~lessthan~16 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=2&toughness=16]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~2 then counter(0/0.1.Oil) else if compare(t)~lessthan~16 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=3&toughness=16]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~3 then counter(0/0.1.Oil) else if compare(t)~lessthan~16 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=4&toughness=16]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~4 then counter(0/0.1.Oil) else if compare(t)~lessthan~16 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=5&toughness=16]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~5 then counter(0/0.1.Oil) else if compare(t)~lessthan~16 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=6&toughness=16]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~6 then counter(0/0.1.Oil) else if compare(t)~lessthan~16 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=7&toughness=16]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~7 then counter(0/0.1.Oil) else if compare(t)~lessthan~16 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=8&toughness=16]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~8 then counter(0/0.1.Oil) else if compare(t)~lessthan~16 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=9&toughness=16]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~9 then counter(0/0.1.Oil) else if compare(t)~lessthan~16 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=10&toughness=16]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~10 then counter(0/0.1.Oil) else if compare(t)~lessthan~16 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=11&toughness=16]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~11 then counter(0/0.1.Oil) else if compare(t)~lessthan~16 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=12&toughness=16]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~12 then counter(0/0.1.Oil) else if compare(t)~lessthan~16 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=13&toughness=16]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~13 then counter(0/0.1.Oil) else if compare(t)~lessthan~16 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=14&toughness=16]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~14 then counter(0/0.1.Oil) else if compare(t)~lessthan~16 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=15&toughness=16]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~15 then counter(0/0.1.Oil) else if compare(t)~lessthan~16 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=16&toughness=16]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~16 then counter(0/0.1.Oil) else if compare(t)~lessthan~16 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=17&toughness=16]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~17 then counter(0/0.1.Oil) else if compare(t)~lessthan~16 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=18&toughness=16]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~18 then counter(0/0.1.Oil) else if compare(t)~lessthan~16 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=19&toughness=16]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~19 then counter(0/0.1.Oil) else if compare(t)~lessthan~16 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power>=20&toughness=16]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~20 then counter(0/0.1.Oil) else if compare(t)~lessthan~16 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=1&toughness=17]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~1 then counter(0/0.1.Oil) else if compare(t)~lessthan~17 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=2&toughness=17]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~2 then counter(0/0.1.Oil) else if compare(t)~lessthan~17 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=3&toughness=17]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~3 then counter(0/0.1.Oil) else if compare(t)~lessthan~17 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=4&toughness=17]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~4 then counter(0/0.1.Oil) else if compare(t)~lessthan~17 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=5&toughness=17]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~5 then counter(0/0.1.Oil) else if compare(t)~lessthan~17 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=6&toughness=17]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~6 then counter(0/0.1.Oil) else if compare(t)~lessthan~17 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=7&toughness=17]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~7 then counter(0/0.1.Oil) else if compare(t)~lessthan~17 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=8&toughness=17]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~8 then counter(0/0.1.Oil) else if compare(t)~lessthan~17 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=9&toughness=17]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~9 then counter(0/0.1.Oil) else if compare(t)~lessthan~17 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=10&toughness=17]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~10 then counter(0/0.1.Oil) else if compare(t)~lessthan~17 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=11&toughness=17]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~11 then counter(0/0.1.Oil) else if compare(t)~lessthan~17 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=12&toughness=17]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~12 then counter(0/0.1.Oil) else if compare(t)~lessthan~17 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=13&toughness=17]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~13 then counter(0/0.1.Oil) else if compare(t)~lessthan~17 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=14&toughness=17]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~14 then counter(0/0.1.Oil) else if compare(t)~lessthan~17 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=15&toughness=17]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~15 then counter(0/0.1.Oil) else if compare(t)~lessthan~17 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=16&toughness=17]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~16 then counter(0/0.1.Oil) else if compare(t)~lessthan~17 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=17&toughness=17]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~17 then counter(0/0.1.Oil) else if compare(t)~lessthan~17 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=18&toughness=17]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~18 then counter(0/0.1.Oil) else if compare(t)~lessthan~17 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=19&toughness=17]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~19 then counter(0/0.1.Oil) else if compare(t)~lessthan~17 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power>=20&toughness=17]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~20 then counter(0/0.1.Oil) else if compare(t)~lessthan~17 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=1&toughness=18]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~1 then counter(0/0.1.Oil) else if compare(t)~lessthan~18 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=2&toughness=18]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~2 then counter(0/0.1.Oil) else if compare(t)~lessthan~18 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=3&toughness=18]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~3 then counter(0/0.1.Oil) else if compare(t)~lessthan~18 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=4&toughness=18]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~4 then counter(0/0.1.Oil) else if compare(t)~lessthan~18 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=5&toughness=18]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~5 then counter(0/0.1.Oil) else if compare(t)~lessthan~18 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=6&toughness=18]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~6 then counter(0/0.1.Oil) else if compare(t)~lessthan~18 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=7&toughness=18]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~7 then counter(0/0.1.Oil) else if compare(t)~lessthan~18 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=8&toughness=18]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~8 then counter(0/0.1.Oil) else if compare(t)~lessthan~18 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=9&toughness=18]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~9 then counter(0/0.1.Oil) else if compare(t)~lessthan~18 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=10&toughness=18]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~10 then counter(0/0.1.Oil) else if compare(t)~lessthan~18 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=11&toughness=18]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~11 then counter(0/0.1.Oil) else if compare(t)~lessthan~18 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=12&toughness=18]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~12 then counter(0/0.1.Oil) else if compare(t)~lessthan~18 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=13&toughness=18]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~13 then counter(0/0.1.Oil) else if compare(t)~lessthan~18 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=14&toughness=18]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~14 then counter(0/0.1.Oil) else if compare(t)~lessthan~18 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=15&toughness=18]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~15 then counter(0/0.1.Oil) else if compare(t)~lessthan~18 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=16&toughness=18]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~16 then counter(0/0.1.Oil) else if compare(t)~lessthan~18 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=17&toughness=18]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~17 then counter(0/0.1.Oil) else if compare(t)~lessthan~18 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=18&toughness=18]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~18 then counter(0/0.1.Oil) else if compare(t)~lessthan~18 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=19&toughness=18]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~19 then counter(0/0.1.Oil) else if compare(t)~lessthan~18 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power>=20&toughness=18]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~20 then counter(0/0.1.Oil) else if compare(t)~lessthan~18 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=1&toughness=19]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~1 then counter(0/0.1.Oil) else if compare(t)~lessthan~19 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=2&toughness=19]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~2 then counter(0/0.1.Oil) else if compare(t)~lessthan~19 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=3&toughness=19]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~3 then counter(0/0.1.Oil) else if compare(t)~lessthan~19 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=4&toughness=19]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~4 then counter(0/0.1.Oil) else if compare(t)~lessthan~19 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=5&toughness=19]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~5 then counter(0/0.1.Oil) else if compare(t)~lessthan~19 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=6&toughness=19]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~6 then counter(0/0.1.Oil) else if compare(t)~lessthan~19 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=7&toughness=19]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~7 then counter(0/0.1.Oil) else if compare(t)~lessthan~19 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=8&toughness=19]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~8 then counter(0/0.1.Oil) else if compare(t)~lessthan~19 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=9&toughness=19]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~9 then counter(0/0.1.Oil) else if compare(t)~lessthan~19 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=10&toughness=19]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~10 then counter(0/0.1.Oil) else if compare(t)~lessthan~19 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=11&toughness=19]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~11 then counter(0/0.1.Oil) else if compare(t)~lessthan~19 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=12&toughness=19]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~12 then counter(0/0.1.Oil) else if compare(t)~lessthan~19 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=13&toughness=19]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~13 then counter(0/0.1.Oil) else if compare(t)~lessthan~19 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=14&toughness=19]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~14 then counter(0/0.1.Oil) else if compare(t)~lessthan~19 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=15&toughness=19]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~15 then counter(0/0.1.Oil) else if compare(t)~lessthan~19 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=16&toughness=19]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~16 then counter(0/0.1.Oil) else if compare(t)~lessthan~19 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=17&toughness=19]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~17 then counter(0/0.1.Oil) else if compare(t)~lessthan~19 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=18&toughness=19]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~18 then counter(0/0.1.Oil) else if compare(t)~lessthan~19 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=19&toughness=19]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~19 then counter(0/0.1.Oil) else if compare(t)~lessthan~19 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power>=20&toughness=19]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~20 then counter(0/0.1.Oil) else if compare(t)~lessthan~19 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=1&toughness>=20]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~1 then counter(0/0.1.Oil) else if compare(t)~lessthan~20 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=2&toughness>=20]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~2 then counter(0/0.1.Oil) else if compare(t)~lessthan~20 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=3&toughness>=20]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~3 then counter(0/0.1.Oil) else if compare(t)~lessthan~20 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=4&toughness>=20]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~4 then counter(0/0.1.Oil) else if compare(t)~lessthan~20 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=5&toughness>=20]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~5 then counter(0/0.1.Oil) else if compare(t)~lessthan~20 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=6&toughness>=20]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~6 then counter(0/0.1.Oil) else if compare(t)~lessthan~20 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=7&toughness>=20]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~7 then counter(0/0.1.Oil) else if compare(t)~lessthan~20 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=8&toughness>=20]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~8 then counter(0/0.1.Oil) else if compare(t)~lessthan~20 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=9&toughness>=20]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~9 then counter(0/0.1.Oil) else if compare(t)~lessthan~20 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=10&toughness>=20]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~10 then counter(0/0.1.Oil) else if compare(t)~lessthan~20 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=11&toughness>=20]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~11 then counter(0/0.1.Oil) else if compare(t)~lessthan~20 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=12&toughness>=20]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~12 then counter(0/0.1.Oil) else if compare(t)~lessthan~20 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=13&toughness>=20]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~13 then counter(0/0.1.Oil) else if compare(t)~lessthan~20 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=14&toughness>=20]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~14 then counter(0/0.1.Oil) else if compare(t)~lessthan~20 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=15&toughness>=20]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~15 then counter(0/0.1.Oil) else if compare(t)~lessthan~20 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=16&toughness>=20]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~16 then counter(0/0.1.Oil) else if compare(t)~lessthan~20 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=17&toughness>=20]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~17 then counter(0/0.1.Oil) else if compare(t)~lessthan~20 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=18&toughness>=20]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~18 then counter(0/0.1.Oil) else if compare(t)~lessthan~20 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power=19&toughness>=20]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~19 then counter(0/0.1.Oil) else if compare(t)~lessthan~20 then counter(0/0.1.Oil)])) ueot
auto=@movedTo(other creature[power>=20&toughness>=20]|myBattlefield):name(Check to put oil counter) transforms((,newability[if compare(p)~lessthan~20 then counter(0/0.1.Oil) else if compare(t)~lessthan~20 then counter(0/0.1.Oil)])) ueot
text=Evolving Adaptive enters with an oil counter on it. -- Evolving Adaptive gets +1/+1 for each oil counter on it. -- Whenever another creature enters under your control, if that creature has greater power or toughness than Evolving Adaptive, put an oil counter on Evolving Adaptive.
mana={G}
type=Creature
subtype=Phyrexian Warrior
power=0
toughness=0
[/card]
[card]
name=Evra, Halcyon Witness
abilities=lifelink
auto={4}:count(lifetotal) && transforms((,newability[lifeset:p controller])) forever && all(this) transforms((,setpower=countedamount)) forever
text=Lifelink -- {4}: Exchange your life total with Evra, Halcyon Witness's power.
mana={4}{W}{W}
type=Legendary Creature
subtype=Avatar
power=4
toughness=4
[/card]
[card]
name=Excavated Wall
abilities=defender
auto={1}{T}:deplete:1 controller
text=Defender -- {1}, {T}: Mill a card. (Put the top card of your library into your graveyard.)
mana={1}
type=Artifact Creature
subtype=Wall
power=0
toughness=4
[/card]
[card]
name=Excavating Anurid
auto=may name(sacrifice land) notatarget(land|mybattlefield) sacrifice && draw:1
auto=aslongas(*|mygraveyard) 1/1 >6
auto=aslongas(*|mygraveyard) vigilance >6
text=When Excavating Anurid enters, you may sacrifice a land. If you do, draw a card. -- Threshold - As long as seven or more cards are in your graveyard, Excavating Anurid gets +1/+1 and has vigilance.
mana={4}{G}
type=Creature
subtype=Frog Beast
power=4
toughness=4
[/card]
[card]
name=Excavation
auto={1}{S(land|myBattlefield)}:draw:1 controller
auto=aslongas(land|opponentBattlefield) lord(land|opponentbattlefield) transforms((,newability[{1}{S(land|myBattlefield)}:draw:1 controller limit:1])) >1
text={1}, Sacrifice a land: Draw a card. Any player may activate this ability.
mana={1}{U}
type=Enchantment
[/card]
[card]
name=Excavation Elephant
kicker={1}{W}
auto=if paid(kicker) then target(artifact|mygraveyard) moveto(hand)
text=Kicker {1}{W} (You may pay an additional {1}{W} as you cast this spell.) -- When Excavation Elephant enters, if it was kicked, return target artifact card from your graveyard to your hand.
mana={4}{W}
type=Creature
subtype=Elephant
power=3
toughness=5
[/card]
[card]
name=Excavation Explosion
target=anytarget
auto=damage:3
auto=name(Create powerstone) token(Powerstone) and!( tap(noevent) )!
text=Excavation Explosion deals 3 damage to any target. Create a tapped Powerstone token. (It's an artifact with "{T}: Add {C}. This mana can't be spent to cast a nonartifact spell.")
mana={2}{R}
type=Sorcery
[/card]
[card]
name=Excavation Mole
auto=deplete:3 controller
text=Trample -- When Excavation Mole enters, put the top three cards of your library into your graveyard.
mana={2}{G}
type=Creature
subtype=Mole
power=3
toughness=3
[/card]
[card]
name=Excavation Technique
other={3}{W} name(Demonstrate)
auto=name(Destroy permanent) target(*[-land]|battlefield) transforms((,newability[destroy],newability[_TREASURE_*2])) oneshot
auto=if paid(alternative) then ability$!name(Destroy permanent) name(Destroy permanent) target(*[-land]|battlefield) transforms((,newability[destroy],newability[_TREASURE_*2])) oneshot!$ controller
auto=if paid(alternative) then ability$!name(Destroy permanent) name(Destroy permanent) target(*[-land]|battlefield) transforms((,newability[destroy],newability[_TREASURE_*2])) oneshot!$ opponent
text=Demonstrate (When you cast this spell, you may copy it. If you do, choose an opponent to also copy it. Players may choose new targets for their copies.) -- Destroy target nonland permanent. Its controller creates two Treasure tokens.
mana={3}{W}
type=Sorcery
[/card]
[card]
name=Excavator
auto={T}{S(basic[plains]|myBattlefield)}:target(creature) plainswalk ueot
auto={T}{S(basic[island]|myBattlefield)}:target(creature) islandwalk ueot
auto={T}{S(basic[swamp]|myBattlefield)}:target(creature) swampwalk ueot
auto={T}{S(basic[mountain]|myBattlefield)}:target(creature) mountainwalk ueot
auto={T}{S(basic[forest]|myBattlefield)}:target(creature) forestwalk ueot
auto={T}{S(basic[swamp;island]|myBattlefield)}:target(creature) swampwalk ueot && islandwalk ueot
auto={T}{S(basic[mountain;island]|myBattlefield)}:target(creature) mountainwalk ueot && islandwalk ueot
auto={T}{S(basic[plains;island]|myBattlefield)}:target(creature) plainswalk ueot && islandwalk ueot
auto={T}{S(basic[forest;island]|myBattlefield)}:target(creature) forestwalk ueot && islandwalk ueot
auto={T}{S(basic[mountain;swamp]|myBattlefield)}:target(creature) mountainwalk ueot && swampwalk ueot
auto={T}{S(basic[plains;swamp]|myBattlefield)}:target(creature) plainswalk ueot && swampwalk ueot
auto={T}{S(basic[forest;swamp]|myBattlefield)}:target(creature) forestwalk ueot && swampwalk ueot
auto={T}{S(basic[mountain;plains]|myBattlefield)}:target(creature) mountainwalk ueot && plainswalk ueot
auto={T}{S(basic[plains;forest]|myBattlefield)}:target(creature) plainswalk ueot && forestwalk ueot
auto={T}{S(basic[forest;mountain]|myBattlefield)}:target(creature) mountainwalk ueot && forestwalk ueot
auto={T}{S(basic[mountain;forest;island]|myBattlefield)}:target(creature) mountainwalk ueot && forestwalk ueot && islandwalk ueot
auto={T}{S(basic[mountain;forest;swamp]|myBattlefield)}:target(creature) mountainwalk ueot && forestwalk ueot && swampwalk ueot
auto={T}{S(basic[mountain;forest;plains]|myBattlefield)}:target(creature) mountainwalk ueot && forestwalk ueot && plainswalk ueot
auto={T}{S(basic[mountain;island;swamp]|myBattlefield)}:target(creature) mountainwalk ueot && swampwalk ueot && islandwalk ueot
auto={T}{S(basic[mountain;island;plains]|myBattlefield)}:target(creature) mountainwalk ueot && plainswalk ueot && islandwalk ueot
auto={T}{S(basic[mountain;swamp;plains]|myBattlefield)}:target(creature) mountainwalk ueot && plainswalk ueot && swampwalk ueot
auto={T}{S(basic[swamp;island;plains]|myBattlefield)}:target(creature) swampwalk ueot && plainswalk ueot && islandwalk ueot
auto={T}{S(basic[swamp;island;forest]|myBattlefield)}:target(creature) forestwalk ueot && swampwalk ueot && islandwalk ueot
auto={T}{S(basic[swamp;plains;forest]|myBattlefield)}:target(creature) forestwalk ueot && swampwalk ueot && plainswalk ueot
auto={T}{S(basic[plains;forest;island]|myBattlefield)}:target(creature) forestwalk ueot && islandwalk ueot && plainswalk ueot
auto={T}{S(basic[mountain;island;forest;plains]|myBattlefield)}:target(creature) mountainwalk ueot && forestwalk ueot && islandwalk ueot && plainswalk ueot
auto={T}{S(basic[mountain;island;forest;swamp]|myBattlefield)}:target(creature) mountainwalk ueot && forestwalk ueot && islandwalk ueot && swampwalk ueot
auto={T}{S(basic[mountain;island;swamp;plains]|myBattlefield)}:target(creature) mountainwalk ueot && swampwalk ueot && islandwalk ueot && plainswalk ueot
auto={T}{S(basic[mountain;plains;forest;swamp]|myBattlefield)}:target(creature) mountainwalk ueot && forestwalk ueot && plainswalk ueot && swampwalk ueot
auto={T}{S(basic[plains;island;forest;swamp]|myBattlefield)}:target(creature) plainswalk ueot && forestwalk ueot && islandwalk ueot && swampwalk ueot
auto={T}{S(basic[mountain;plains;island;forest;swamp]|myBattlefield)}:target(creature) mountainwalk ueot && plainswalk ueot && forestwalk ueot && islandwalk ueot && swampwalk ueot
text={T}, Sacrifice a basic land: Target creature gains landwalk of each of the land types of the sacrificed land until end of turn.
mana={2}
type=Artifact
[/card]
[card]
name=Excise
target=creature[attacking]
auto=moveTo(exile)
auto=transforms((,newability[pay[[{prex}]] name(pay {prex} mana) donothing?moveTo(exile)])) forever
text=Exile target attacking creature unless its controller pays {X}.
mana={X}{W}
type=Instant
[/card]
[card]
name=Excise the Imperfect
target=*[-land]|battlefield
auto=name(Exile nonland permanent) transforms((,newability[name(Incubate X) name(Incubate X) token(Incubator) and!( counter(1/1.manacost) )!],newability[moveto(exile)])) oneshot
text=Exile target nonland permanent. Its controller incubates X, where X is its mana value. (They create an Incubator token with X +1/+1 counters on it and "{2}: Transform this artifact." It transforms into a 0/0 Phyrexian artifact creature.)
mana={1}{W}{W}
type=Instant
[/card]
[card]
name=Exclusion Mage
auto=moveto(hand) target(creature|opponentBattlefield)
text=When Exclusion Mage enters, return target creature an opponent controls to its owner's hand.
mana={2}{U}
type=Creature
subtype=Human Wizard
power=2
toughness=2
[/card]
[card]
name=Exclusion Ritual
auto=name(Exile nonland permanent) target(*[-land]|battlefield) imprint
auto=this(variable{hasevict}>0) transforms((,newability[maxCast(*[evictname])0],newability[maxCast(*[evictname])0 opponent]))
text=Imprint - When Exclusion Ritual enters, exile target nonland permanent. -- Players can't cast spells with the same name as the exiled card.
mana={4}{W}{W}
type=Enchantment
[/card]
[card]
name=Excruciator
#MISSING: damage can't be prevented
text=Damage that would be dealt by Excruciator can't be prevented.
mana={6}{R}{R}
type=Creature
subtype=Avatar
power=7
toughness=7
[/card]
[card]
name=Exemplar of Strength
auto=counter(-1/-1,3) target(creature|mybattlefield)
auto=@combat(attacking) source(this){restriction type(this[counter(-1/-1)])~morethan~0}:counter(-1/-1,-1) && life:1 controller
text=When Exemplar of Strength enters, put three -1/-1 counters on target creature you control. -- Whenever Exemplar of Strength attacks, remove a -1/-1 counter from it. If you do, you gain 1 life.
mana={1}{G}
type=Creature
subtype=Human Warrior
power=4
toughness=4
[/card]
[card]
name=Exhibition Magician
auto=choice _CITIZENTOKEN_
auto=choice _TREASURE_
text=When Exhibition Magician enters, choose one -- Create a 1/1 green and white Citizen creature token. -- Create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.")
mana={2}{R}
type=Creature
subtype=Human Wizard
power=2
toughness=1
[/card]
[card]
name=Exhilarating Elocution
target=creature|mybattlefield
auto=name(Put two 1/1 counters) transforms((,newability[counter(1/1.2)],newability[name(Other creature gets +1/+1) target(other creature|mybattlefield) 1/1 ueot])) oneshot
text=Put two +1/+1 counters on target creature you control. Other creatures you control get +1/+1 until end of turn.
mana={2}{W}{B}
type=Sorcery
[/card]
[card]
name=Exhumer Thrull
auto=name(Return creature to hand) moveto(hand) target(creature|mygraveyard)
auto=_DIES_name(Exile and haunt a creature) all(trigger[to]) transforms((,newability[if type(creature|battlefield)~morethan~0 then moveto(myexile) and!( transforms((,newability[name(Haunt a creature) target(creature) haunt])) oneshot )!])) oneshot
autoexile=this(variable{hasprey}>0) transforms((,newability[@movedto(creature[preyname&isprey]|graveyard) from(battlefield):name(Return creature to hand) moveto(hand) target(creature|mygraveyard)]))
text=Haunt (When this creature dies, exile it haunting target creature.) -- When Exhumer Thrull enters or the creature it haunts dies, return target creature card from your graveyard to your hand.
mana={5}{B}
type=Creature
subtype=Thrull
power=3
toughness=3
[/card]
[card]
name=Exit Specialist
auto=cantbeblockedby(creature[power<=3])
facedown={3}
autofacedown=_WARD2_
autofacedown={1}{U}:morph
autofaceup=target(other creature) moveto(hand)
text=Exit Specialist can't be blocked by creatures with power 3 or greater. -- Disguise {1}{U} (You may cast this card face down for {3} as a 2/2 creature with ward {2}. Turn it face up any time for its disguise cost.) -- When Exit Specialist is turned face up, return another target creature to its owner's hand.
mana={1}{U}
type=Creature
subtype=Human Detective
power=2
toughness=1
[/card]
[card]
name=Exorcise
auto=if type(*[artifact;enchantment])~morethan~0 then choice name() name(Destroy target artifact or enchantment) destroy target(*[artifact;enchantment])
auto=if type(creature[power>=4])~morethan~0 then choice name() name(Destroy target creature with power 4 or greater) destroy target(creature[power>=4])
text=Exile target artifact, enchantment, or creature with power 4 or greater.
mana={1}{W}
type=Sorcery
[/card]
[card]
name=Exotic Orchard
auto=this(variable{olandw}>0) {t}:out{w}
auto=this(variable{olandu}>0) {t}:out{u}
auto=this(variable{olandb}>0) {t}:out{b}
auto=this(variable{olandr}>0) {t}:out{r}
auto=this(variable{olandg}>0) {t}:out{g}
text={T}: Add one mana of any color that a land an opponent controls could produce.
type=Land
[/card]
[card]
name=Expand the Sphere
aicode=activate transforms((,newability[if type(land[zpos<=6]|mylibrary)~morethan~1 then target(<2>land[zpos<=6]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )!],newability[if type(land[zpos<=6]|mylibrary)~equalto~1 then target(land[zpos<=6]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )!],newability[if type(land[zpos<=6]|mylibrary)~equalto~1 then _PROLIFERATE_],newability[if type(land[zpos<=6]|mylibrary)~equalto~0 then thisforeach(variable{2}) ability$!name(Proliferate) _PROLIFERATE_ !$ controller])) oneshot
auto=if type(land[zpos<=6]|mylibrary)~morethan~1 then name(Reveal top 6 cards) name(Reveal top 6 cards) reveal:6 optionone name(Choose 2 lands) target(<2>land|reveal) moveto(mylibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend afterrevealed all(tobecast|mylibrary) transforms((,newability[choice name(Put on battlefield) moveto(mybattlefield) and!( tap(noevent) )!],newability[choice name(Proliferate) moveto(myreveal) and!( bottomoflibrary and!( _PROLIFERATE_)! )!])) ueot afterrevealedend revealend
auto=if type(land[zpos<=6]|mylibrary)~equalto~1 then name(Reveal top 6 cards) name(Reveal top 6 cards) reveal:6 optionone name(Choose 2 lands) target(<upto:2>land|reveal) moveto(mylibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend afterrevealed all(tobecast|mylibrary) transforms((,newability[ability$!name(Proliferate) _PROLIFERATE_ !$ controller],newability[choice name(Put on battlefield) moveto(mybattlefield) and!( tap(noevent) )!],newability[choice name(Proliferate) moveto(myreveal) and!( bottomoflibrary and!( _PROLIFERATE_)! )!])) ueot afterrevealedend revealend
auto=if type(land[zpos<=6]|mylibrary)~equalto~0 then name(Reveal top 6 cards) name(Reveal top 6 cards) reveal:6 optionone name(Choose 2 lands) target(land|reveal) moveto(mylibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend afterrevealed thisforeach(variable{2}) ability$!name(Proliferate) _PROLIFERATE_ !$ controller afterrevealedend revealend
text=Look at the top six cards of your library. Put up to two land cards from among them onto the battlefield tapped and the rest on the bottom of your library in a random order. If you put fewer than two lands onto the battlefield this way, proliferate a number of times equal to the difference. (Choose any number of permanents and/or players, then give each another counter of each kind already there.)
mana={3}{G}
type=Sorcery
[/card]
[card]
name=Expanded Anatomy
target=creature
auto=transforms((,vigilance,newability[counter(1/1.2)])) ueot
text=Put two +1/+1 counters on target creature. It gains vigilance until end of turn.
mana={3}
type=Sorcery
subtype=Lesson
[/card]
[card]
name=Expanding Ooze
auto={B}{G}:_ADAPT1_
auto=_ATTACKING_counter(1/1) target(creature[modified]|myBattlefield)
text={B}{G}: Adapt 1. (If this creature has no +1/+1 counters on it, put a +1/+1 counter on it.) -- Whenever Expanding Ooze attacks, put a +1/+1 counter on target modified creature you control. (Equipment, Auras you control, and counters are modifications.)
mana={1}{B}{G}
type=Creature
subtype=Ooze
power=3
toughness=3
[/card]
[card]
name=Expansion // Explosion
other={X}{U}{U}{R}{R} name(Explosion)
auto=if paid(alternative) then choice name(Damage any target and you draw) damage:X target(anytarget) && draw:X controller
auto=if paid(alternative) then choice name(Damage any target and opponent draws) damage:X target(anytarget) && draw:X opponent
auto=ifnot paid(alternative) then name(copy spell) target(*[instant;sorcery;manacost<=4]|stack) activate castcard(copied noevent)
text=Copy target instant or sorcery spell with mana value 4 or less. You may choose new targets for the copy. -- Explosion deals X damage to any target. Target player draws X cards.
mana={UR}{UR}
type=Instant
[/card]
[card]
name=Expedition Champion
auto=aslongas(other creature[warrior]|myBattlefield) 2/0
text=Expedition Champion gets +2/+0 as long as you control another warrior.
mana={2}{R}
type=Creature
subtype=Human Warrior
power=2
toughness=3
[/card]
[card]
name=Expedition Diviner
abilities=flying
auto=_DIES_if type(creature[wizard]|mybattlefield)~morethan~0 then draw:1 controller
text=Flying -- As long as you control another Wizard, Expedition Diviner has "When this creature dies, draw a card."
mana={3}{U}
type=Creature
subtype=Merfolk Wizard
power=3
toughness=2
[/card]
[card]
name=Expedition Healer
abilities=vigilance
auto=aslongas(other creature[cleric]|myBattlefield) lifelink
text=Vigilance -- Expedition Healer has lifelink as long as you control another Cleric.
mana={1}{W}
type=Creature
subtype=Kor Cleric
power=2
toughness=2
[/card]
[card]
name=Expedition Lookout
abilities=defender
auto=aslongas(*|opponentGraveyard) canattack >7
auto=aslongas(*|opponentGraveyard) unblockable >7
text=Defender -- As long as an opponent has eight or more cards in their graveyard, Expedition Lookout can attack as though it didn't have defender and it can't be blocked.
mana={1}{U}
type=Creature
subtype=Merfolk Rogue
power=2
toughness=3
[/card]
[card]
name=Expedition Skulker
auto=aslongas(other rogue|myBattlefield) deathtouch
text=Expedition Skulker has deathtouch as long as you control another Rogue.
mana={1}{B}
type=Creature
subtype=Vampire Rogue
power=2
toughness=2
[/card]
[card]
name=Expedition Supplier
auto=name(Conjure a card) conjure cards(Utility Knife) zone(mybattlefield)
auto=@movedTo(other *[human]|myBattlefield) turnlimited:name(Conjure a card) conjure cards(Utility Knife) zone(mybattlefield)
text=Whenever Expedition Supplier or another Human enters under your control, conjure a card named Utility Knife onto the battlefield. This ability triggers only once each turn.
mana={2}{W}
type=Creature
subtype=Human Warrior
power=2
toughness=2
[/card]
[card]
name=Expel
target=creature
auto=moveto(exile)
text=Exile target tapped creature.
mana={2}{W}
type=Instant
[/card]
[card]
name=Expel from Orazca
target=*[-land]
auto=_ASCEND_ controller
auto=choice name(owner's hand) moveTo(hand)
auto=_CITY'S_BLESSING_ choice name(owner's library) moveTo(ownerLibrary)
text=Ascend (If you control ten or more permanents, you get the city's blessing for the rest of the game.) -- Return target nonland permanent to its owner's hand. If you have the city's blessing, you may put that permanent on top of its owner's library instead.
mana={1}{U}
type=Instant
[/card]
[card]
name=Expel the Interlopers
auto=choice name(Choose 0) destroy all(creature[power>=0])
auto=choice name(Choose 1) destroy all(creature[power>=1])
auto=choice name(Choose 2) destroy all(creature[power>=2])
auto=choice name(Choose 3) destroy all(creature[power>=3])
auto=choice name(Choose 4) destroy all(creature[power>=4])
auto=choice name(Choose 5) destroy all(creature[power>=5])
auto=choice name(Choose 6) destroy all(creature[power>=6])
auto=choice name(Choose 7) destroy all(creature[power>=7])
auto=choice name(Choose 8) destroy all(creature[power>=8])
auto=choice name(Choose 9) destroy all(creature[power>=9])
auto=choice name(Choose 10) destroy all(creature[power>=10])
text=Choose a number between 0 and 10. Destroy all creatures with power greater than or equal to the chosen number.
mana={3}{W}{W}
type=Sorcery
[/card]
[card]
name=Expel the Unworthy
kicker={2}{W}
auto=ifnot paid(kicker) then target(creature[manacost<=3]) transforms((,newability[moveTo(exile)],newability[dynamicability<!mytgt powerlifegain targetcontroller!>]))
auto=if paid(kicker) then target(creature) transforms((,newability[moveTo(exile)],newability[dynamicability<!mytgt powerlifegain targetcontroller!>]))
restriction=type(creature)~morethan~0
text=Kicker {2}{W} (You may pay an additional {2}{W} as you cast this spell.) -- Choose target creature with mana value 3 or less. If this spell was kicked, instead choose target creature. Exile the chosen creature, then its controller gains life equal to its mana value.
mana={1}{W}
type=Sorcery
[/card]
[card]
name=Expendable Lackey
autograveyard={1}{U}{E}:create(fish:creature fish:1/1:blue:unblockable) asSorcery
text={1}{U}, Exile Expendable Lackey from your graveyard: Create a 1/1 blue Fish creature token with "This creature can't be blocked." Activate only as a sorcery.
mana={U}
type=Creature
subtype=Human Citizen
power=1
toughness=1
[/card]
[card]
name=Experimental Augury
aicode=activate transforms((,newability[target(*[zpos<=3]|mylibrary) moveto(hand) and!( transforms((,newability[_PROLIFERATE_],newability[all(other *[zpos<=3]|mylibrary) moveto(myreveal) and!( bottomoflibrary )!])) oneshot)!])) oneshot
auto=name(Look top 3 cards) reveal:3 optionone name(Get a card) target(*|reveal) moveto(hand) optiononeend optiontwo name(Put on bottom) target(<2>*|reveal) bottomoflibrary optiontwoend afterrevealed _PROLIFERATE_ afterrevealedend revealend
text=Look at the top three cards of your library. Put one of them into your hand and the rest on the bottom of your library in any order. Proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.)
mana={1}{U}
type=Instant
[/card]
[card]
name=Experimental Confectioner
auto=_FOOD_
auto=@sacrificed(food|mybattlefield):create(rat:creature rat:1/1:black:cantblock)
text=When Experimental Confectioner enters, create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.") -- Whenever you sacrifice a Food, create a 1/1 black Rat creature token with "This creature can't block."
mana={2}{B}
type=Creature
subtype=Human Peasant
power=2
toughness=3
[/card]
[card]
name=Experimental Frenzy
abilities=showfromtoplibrary,canplayfromlibrarytop
auto=lord(*|myhand) altercost(colorless, 99)
auto={3}{R}:destroy all(this)
text=You may look at the top card of your library any time. -- You may play the top card of your library. -- You can't play cards from your hand. -- {3}{R}: Destroy Experimental Frenzy.
mana={3}{R}
type=Enchantment
[/card]
[card]
name=Experimental Overload
abilities=exiledeath
auto=token(Weird Exp,Creature Weird,type:*[instant;sorcery]:myGraveyard/type:*[instant;sorcery]:myGraveyard,blue,red)
auto=may moveto(hand) target(*[instant;sorcery]|myGraveyard)
text=Create an X/X blue and red Weird creature token, where X is the number of instant and sorcery cards in your graveyard. Then you may return an instant or sorcery card from your graveyard to your hand. Exile Experimental Overload.
mana={2}{U}{R}
type=Sorcery
[/card]
[card]
name=Experimental Synthesizer
auto=name(Exile top card) all(*[zpos=1]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile])) ueot )!
auto=_DIES_name(Exile top card) all(*[zpos=1]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile])) ueot )!
auto={2}{R}{S}:name(Create samurai) token(Samurai,Creature Samurai,2/2,white,vigilance)
text=When Experimental Synthesizer enters or leaves the battlefield, exile the top card of your library. Until end of turn, you may play that card. -- {2}{R}, Sacrifice Experimental Synthesizer: Create a 2/2 white Samurai creature token with vigilance. Activate only as a sorcery.
mana={R}
type=Artifact
[/card]
[card]
name=Explore the Underdark
auto=_INITIATIVE_CONTROLLER_
auto=name(search 2 lands or gates) target(<upto:2>land[basic;gate]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )!
text=Search your library for up to two basic land cards and/or Gate cards, put them onto the battlefield tapped, then shuffle. -- You take the initiative.
mana={4}{G}
type=Sorcery
[/card]
[card]
name=Explore the Vastlands
abilities=doublefacedeath
aicode=activate transforms((,newability[if type(*[land;instant;sorcery;zpos<=5]|mylibrary)~equalto~0 then all(*[zpos<=5]|mylibrary) bottomoflibrary else target(*[zpos<=1]|mylibrary) transforms((,newability[target(*[land;instant;sorcery;zpos<=5]|mylibrary) moveto(hand) and!( all(*[zpos<=5]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! )!])) oneshot])) oneshot
auto=if type(land[zpos<=5]|mylibrary)~morethan~0 then if type(*[instant;sorcery;zpos<=5]|mylibrary)~morethan~0 then name(Look top 5 cards) name(Look top 5 cards) name(Look top 5 cards) name(Look top 5 cards) reveal:5 optionone name(Choose land) target(land|reveal) moveto(mylibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(Choose instant or sorcery) target(*[instant;sorcery]|reveal) moveto(mylibrary) and!( becomes(tobecast) ueot && all(*|reveal) bottomoflibrary )! optiontwoend afterrevealed all(tobecast|mylibrary) transforms((,newability[if cantargetcard(*[land]|*) then choice name(Put land in hand) name(Put land in hand) moveto(hand)],newability[if cantargetcard(*[land]|*) then choice name(Put land back) name(Put land back) moveto(myreveal) and!( bottomoflibrary )!],newability[if cantargetcard(*[instant;sorcery]|*) then choice name(Put spell in hand) name(Put spell in hand) moveto(hand)],newability[if cantargetcard(*[instant;sorcery]|*) then choice name(Put spell back) name(Put spell back) moveto(myreveal) and!( bottomoflibrary )!])) oneshot afterrevealedend revealend
auto=if type(land[zpos<=5]|mylibrary)~morethan~0 then if type(*[instant;sorcery;zpos<=5]|mylibrary)~equalto~0 then name(Look top 5 cards) name(Look top 5 cards) name(Look top 5 cards) name(Look top 5 cards) reveal:5 optionone name(Choose land) target(land|reveal) moveto(mylibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(Put back) all(*|reveal) bottomoflibrary optiontwoend afterrevealed all(tobecast|mylibrary) transforms((,newability[choice name(Put land in hand) name(Put land in hand) moveto(hand)],newability[choice name(Put land back) name(Put land back) moveto(myreveal) and!( bottomoflibrary )!])) oneshot afterrevealedend revealend
auto=if type(land[zpos<=5]|mylibrary)~equalto~0 then if type(*[instant;sorcery;zpos<=5]|mylibrary)~morethan~0 then name(Look top 5 cards) name(Look top 5 cards) name(Look top 5 cards) name(Look top 5 cards) reveal:5 optionone name(Choose instant or sorcery) target(*[instant;sorcery]|reveal) moveto(mylibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(Put back) all(*|reveal) bottomoflibrary optiontwoend afterrevealed all(tobecast|mylibrary) transforms((,newability[choice name(Put spell in hand) name(Put spell in hand) moveto(hand)],newability[choice name(Put spell back) name(Put spell back) moveto(myreveal) and!( bottomoflibrary )!])) oneshot afterrevealedend revealend
auto=if type(land[zpos<=5]|mylibrary)~equalto~0 then if type(*[instant;sorcery;zpos<=5]|mylibrary)~equalto~0 then name(Look top 5 cards) name(Look top 5 cards) name(Look top 5 cards) name(Look top 5 cards) reveal:5 optionone name(Put back) target(*|reveal) bottomoflibrary optiononeend optiontwo name(Put back) all(*|reveal) bottomoflibrary optiontwoend revealend
autostack=ability$!name(Look top 5 cards) transforms((,newability[if type(*[land;instant;sorcery;zpos<=5]|mylibrary)~equalto~0 then all(*[zpos<=5]|mylibrary) bottomoflibrary else target(*[zpos<=1]|mylibrary) transforms((,newability[target(*[land;instant;sorcery;zpos<=5]|mylibrary) moveto(hand) and!( all(*[zpos<=5]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! )!])) oneshot])) oneshot!$ opponent
text=Each player looks at the top five cards of their library and may reveal a land card and/or an instant or sorcery card from among them. Each player puts the cards they revealed this way into their hand and the rest on the bottom of their library in a random order. Each player gains 3 life. // {5} Wandering Archaic
mana={3}
type=Sorcery
[/card]
[card]
name=Explorer's Cache
auto=counter(1/1,2)
auto=@movedto(graveyard) from(creature[counter{1/1.1}]|mybattlefield):counter(1/1)
auto={T}{C(1/1,-1)}:counter(1/1) target(creature) asSorcery
text=Explorer's Cache enters with two +1/+1 counters on it. -- Whenever a creature you control with a +1/+1 counter on it dies, put a +1/+1 counter on Explorer's Cache. -- {T}: Move a +1/+1 counter from Explorer's Cache onto target creature. Activate only as a sorcery.
mana={1}{G}
type=Artifact
[/card]
[card]
name=Explorer's Scope
auto={1}:equip
auto=@combat(attacking) source(mytgt):reveal:1 optionone target(<1>land|reveal) moveto(ownerbattlefield) and!(tap(noevent))! optiononeend optiontwo target(<1>*|reveal) moveto(mylibrary) optiontwoend revealend
text=Whenever equipped creature attacks, look at the top card of your library. If it's a land card, you may put it onto the battlefield tapped. -- Equip {1} ({1}: Attach to target creature you control. Equip only as a sorcery.)
mana={1}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Explosion of Riches
auto=draw:1 controller
auto=ability$!name(Choose one) choice name(Draw and loose life) life:-5 && draw:1 _ choice name(Don'd draw) donothing!$ opponent
text=Draw a card, then each other player may draw a card. Whenever a card is drawn this way, Explosion of Riches deals 5 damage to target opponent chosen at random from among your opponents.
mana={5}{R}
type=Sorcery
[/card]
[card]
name=Explosive Entry
auto=ability$! may destroy target(artifact) !$ controller
auto=ability$! may counter(1/1) target(creature) !$ controller
text=Destroy up to one target artifact. Put a +1/+1 counter on up to one target creature.
mana={1}{R}
type=Sorcery
[/card]
[card]
name=Explosive Singularity
other={convoke} name(Convoke)
auto=damage:10 target(anytarget)
text=As an additional cost to cast this spell, you may tap any number of untapped creatures you control. This spell costs {1} less to cast for each creature tapped this way. -- Explosive Singularity deals 10 damage to any target.
mana={8}{R}{R}
type=Sorcery
[/card]
[card]
name=Explosive Welcome
target=anytarget
auto=damage:5
auto=target(anytarget) damage:3
auto=add{R}{R}{R} controller
text=Explosive Welcome deals 5 damage to any target and 3 damage to any other target. Add {R}{R}{R}.
mana={7}{R}
type=Instant
[/card]
[card]
name=Exponential Growth
target=creature
auto=this(X=2) transforms((,newability[thisforeach(variable{1}) p/t ueot])) oneshot
auto=this(X=3) transforms((,newability[thisforeach(variable{1}) p/t ueot])) oneshot
auto=this(X=4) transforms((,newability[thisforeach(variable{2}) p/t ueot])) oneshot
auto=this(X=5) transforms((,newability[thisforeach(variable{2}) p/t ueot])) oneshot
auto=this(X=6) transforms((,newability[thisforeach(variable{3}) p/t ueot])) oneshot
auto=this(X=7) transforms((,newability[thisforeach(variable{3}) p/t ueot])) oneshot
auto=this(X=8) transforms((,newability[thisforeach(variable{4}) p/t ueot])) oneshot
auto=this(X=9) transforms((,newability[thisforeach(variable{4}) p/t ueot])) oneshot
auto=this(X=10) transforms((,newability[thisforeach(variable{5}) p/t ueot])) oneshot
auto=this(X=11) transforms((,newability[thisforeach(variable{5}) p/t ueot])) oneshot
auto=this(X=12) transforms((,newability[thisforeach(variable{6}) p/t ueot])) oneshot
auto=this(X=13) transforms((,newability[thisforeach(variable{6}) p/t ueot])) oneshot
auto=this(X=14) transforms((,newability[thisforeach(variable{7}) p/t ueot])) oneshot
auto=this(X=15) transforms((,newability[thisforeach(variable{7}) p/t ueot])) oneshot
auto=this(X=16) transforms((,newability[thisforeach(variable{8}) p/t ueot])) oneshot
auto=this(X=17) transforms((,newability[thisforeach(variable{8}) p/t ueot])) oneshot
auto=this(X=18) transforms((,newability[thisforeach(variable{9}) p/t ueot])) oneshot
auto=this(X=19) transforms((,newability[thisforeach(variable{9}) p/t ueot])) oneshot
auto=this(X=20) transforms((,newability[thisforeach(variable{10}) p/t ueot])) oneshot
auto=this(X=21) transforms((,newability[thisforeach(variable{10}) p/t ueot])) oneshot
text=Until end of turn, double target creature's power X times.
mana={X}{X}{G}{G}
type=Sorcery
[/card]
[card]
name=Expose to Daylight
target=artifact,enchantment
auto=destroy
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=_SCRY1_
text=Destroy target artifact or enchantment. Scry 1.
mana={2}{W}
type=Instant
[/card]
[card]
name=Expressive Iteration
aicode=activate transforms((,newability[all(*[zpos=1]|mylibrary) moveto(hand)],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(hand) 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
[/card]
[card]
name=Exquisite Archangel
abilities=flying,cantlifelose
auto=@damageof(player):if compare(lifetotal)~lessthan~1 then all(this) moveTo(exile) && lifeset:startinglife controller
text=Flying -- If you would lose the game, instead exile Exquisite Archangel and your life total becomes equal to your starting life total.
mana={5}{W}{W}
type=Creature
subtype=Angel
power=5
toughness=5
[/card]
[card]
name=Exquisite Firecraft
target=anytarget
abilities=nofizzle alternative
other={1}{R}{R} name(Spell mastery)
otherrestriction=type(*[instant;sorcery]|mygraveyard)~morethan~1
restriction=type(*[instant;sorcery]|mygraveyard)~lessthan~2
auto=damage:4
text=Exquisite Firecraft deals 4 damage to any target. -- Spell mastery - If there are two or more instant and/or sorcery cards in your graveyard, this spell can't be countered.
mana={1}{R}{R}
type=Sorcery
[/card]
[card]
name=Exquisite Huntmaster
auto=_DIES_token(Elf Warrior,Creature Elf Warrior,1/1,green)
autograveyard={4}{B}:name(Activate Encore) name(Activate Encore) moveto(exile) and!(clone with(treason,haste,mustattack))! asSorcery
text=When Exquisite Huntmaster dies, create a 1/1 green Elf Warrior creature token. -- Encore {4}{B} ({4}{B}, Exile this card from your graveyard: For each opponent, create a token copy that attacks that opponent this turn if able. They gain haste. Sacrifice them at the beginning of the next end step. Activate only as a sorcery.)
mana={3}{B}
type=Creature
subtype=Elf Warrior
power=4
toughness=2
[/card]
[card]
name=Exsanguinator Cavalry
abilities=lifelink,menace
auto=@combatdamaged(player) from(Knight|myBattlefield):all(trigger[from]) counter(1/1) && create(blood)
text=Menace, lifelink -- Whenever a Knight you control deals combat damage to a player, put a +1/+1 counter on that creature and create a Blood token. (It's an artifact with "{1}, {T}, Discard a card, Sacrifice this artifact: Draw a card.")
mana={2}{B}
type=Creature
subtype=Vampire Knight
power=2
toughness=3
[/card]
[card]
name=Extinguish the Light
target=creature,planeswalker
auto=destroy and!( if cantargetcard(*[manacost<=3]) then life:3 controller )!
text=Destroy target creature or planeswalker. If its mana value was 3 or less, you gain 3 life.
mana={2}{B}{B}
type=Instant
[/card]
[card]
name=Extract Brain
aicode=activate transforms((,newability[target(*[-land&zpos<=fullpaid]|opponenthand) activate castcard(normal)])) oneshot
auto=name(Look opponent hand) reveal:x revealzone(opponenthand) optionone name(Cast card) target(<upto:1>*[-land]|reveal) activate castcard(normal) optiononeend optiontwo name(Put back) target(*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend
text=Target opponent chooses X cards from their hand. Look at those cards. You may cast a spell from among them without paying its mana cost.
mana={X}{U}{B}
type=Sorcery
[/card]
[card]
name=Extraction Specialist
abilities=lifelink
auto=target(creature[manacost<=2]|graveyard) moveTo(mybattlefield) and!(transforms((,cantattack,cantpwattack,cantblock)))!
text=Lifelink -- When Extraction Specialist enters, return target creature card with mana value 2 or less from your graveyard to the battlefield. That creature can't attack or block for as long as you control Extraction Specialist.
mana={2}{W}
type=Creature
subtype=Human Rogue
power=3
toughness=2
[/card]
[card]
name=Extravagant Replication
auto=@each my upkeep:clone target(other *[-land]|myBattlefield)
text=At the beginning of your upkeep, create a token that's a copy of another target nonland permanent you control.
mana={4}{U}{U}
type=Enchantment
[/card]
[card]
name=Extus, Oriq Overlord
abilities=double strike
other={6}{B}{R} name(Awaken the Blood Avatar)
otherrestriction=can play sorcery,compare(isflipped)~equalto~1
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(Awaken the Blood Avatar)
autostack=if paid(alternative) then transforms((,newability[moveto(mygraveyard)],newability[activate castcard(copied named!:awaken the blood avatar:!)])) forever
autohand={4}{B}{R}{S(creature|myBattlefield)} restriction{type(creature|mybattlefield)~morethan~0,can play sorcery,compare(isflipped)~equalto~1}:name(Sacrifice 1) transforms((,newability[activate castcard(copied named!:awaken the blood avatar:!)],newability[moveto(mygraveyard)])) forever
autohand={2}{B}{R}{S(creature|myBattlefield)}{S(creature|myBattlefield)} restriction{type(creature|mybattlefield)~morethan~1,can play sorcery,compare(isflipped)~equalto~1}:name(Sacrifice 2) transforms((,newability[activate castcard(copied named!:awaken the blood avatar:!)],newability[moveto(mygraveyard)])) forever
autohand={B}{R}{S(creature|myBattlefield)}{S(creature|myBattlefield)}{S(creature|myBattlefield)} restriction{type(creature|mybattlefield)~morethan~2,can play sorcery,compare(isflipped)~equalto~1}:name(Sacrifice 3) transforms((,newability[copied activate castcard(named!:awaken the blood avatar:!)],newability[moveto(mygraveyard)])) forever
auto=@movedto(*[instant;sorcery]|mystack):name(Return creature) target(creature[-legendary]|mygraveyard) moveto(hand)
text=Double strike -- Magecraft - Whenever you cast or copy an instant or sorcery spell, return target nonlegendary creature card from your graveyard to your hand. // {6}{B}{R} Awaken the Blood Avatar
mana={1}{W}{B}{B}
type=Legendary Creature
subtype=Human Warlock
power=2
toughness=4
[/card]
[card]
name=Exuberant Fuseling
abilities=trample
auto=thisforeach(counter{0/0.1.oil}) 1/0
auto=counter(0/0,1,oil)
auto=@movedTo(other artifact,creature|graveyard) from(myBattlefield):counter(0/0,1,oil)
text=Trample -- Exuberant Fuseling gets +1/+0 for each oil counter on it. -- When Exuberant Fuseling enters and whenever another creature or artifact you control is put into a graveyard from the battlefield, put an oil counter on Exuberant Fuseling.
mana={R}
type=Creature
subtype=Phyrexian Goblin Warrior
power=0
toughness=1
[/card]
[card]
name=Exuberant Wolfbear
auto=_ATTACKING_may target(human|myBattlefield) becomes(,p/t) ueot
text=Whenever Exuberant Wolfbear attacks, you may change the base power and toughness of target Human you control to Exuberant Wolfbear's power and toughness until end of turn.
mana={3}{G}
type=Creature
subtype=Wolf Bear
power=4
toughness=4
[/card]
[card]
name=Exultant Skymarcher
abilities=flying
text=Flying
mana={1}{W}{W}
type=Creature
subtype=Vampire Soldier
power=2
toughness=3
[/card]
[card]
name=Eye Collector
abilities=flying
auto=@combatdamaged(player) from(this):all(player) deplete:1
text=Flying -- Whenever Eye Collector deals combat damage to a player, each player mills a card.
mana={B}
type=Creature
subtype=Faerie
power=1
toughness=1
[/card]
[card]
name=Eye of Malcator
auto=_SCRY2_
auto=@movedTo(other artifact|myBattlefield):becomes(Artifact Creature Phyrexian Eye,4/4) ueot
text=When Eye of Malcator enters, scry 2. (Look at the top two cards of your library, then put any number of them on the bottom and the rest on top in any order.) -- Whenever another artifact enters under your control, Eye of Malcator becomes a 4/4 Phyrexian Eye artifact creature until end of turn.
mana={2}{U}
type=Artifact
[/card]
[card]
name=Eye of Vecna
auto=draw:1 controller && life:-2 controller
auto=@each my upkeep:name(Pay 2 to draw) pay[[{2}]] name(Pay 2) draw:1 controller && life:-2 controller
text=When Eye of Vecna enters, you draw a card and you lose 2 life. -- At the beginning of your upkeep, you may pay {2}. If you do, you draw a card and you lose 2 life.
mana={2}
type=Legendary Artifact
[/card]
[card]
name=Eyeblight Cullers
auto=_DIES_token(Elf Warrior,Creature Elf Warrior,1/1,green)*3
auto=_DIES_deplete:3 controller
text=When Eyeblight Cullers dies, create three 1/1 green Elf Warrior creature tokens, then mill three cards. (Put the top three cards of your library into your graveyard.)
mana={4}{B}
type=Creature
subtype=Elf Warrior
power=3
toughness=3
[/card]
[card]
name=Eyekite
abilities=flying
auto=this(variable{pdrewcount}>1) 2/0 ueot
text=Flying -- Eyekite gets +2/+0 as long as you've drawn two or more cards this turn.
mana={1}{U}
type=Creature
subtype=Drake
power=1
toughness=2
[/card]
[card]
name=Eyes Everywhere
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto={5}{U}:moveto(mybattlefield) target(*[-land]|opponentbattlefield) and!( moveto(opponentbattlefield) all(this) )! asSorcery
auto=@each my upkeep:_SCRY1_
text=At the beginning of your upkeep, scry 1. -- {5}{U}: Exchange control of Eyes Everywhere and target nonland permanent. Activate this ability only any time you could cast a sorcery.
mana={2}{U}
type=Enchantment
[/card]
[card]
name=Eyes of Gitaxias
auto=name(Incubate 3) name(Incubate 3) token(Incubator) and!( counter(1/1.3) )!
auto=name(Draw a card) draw:1 controller
text=Incubate 3. (Create an Incubator token with three +1/+1 counters on it and "{2}: Transform this artifact." It transforms into a 0/0 Phyrexian artifact creature.) -- Draw a card.
mana={2}{U}
type=Sorcery
[/card]
[card]
name=Eyes of the Beholder
target=creature
auto=-11/-11 ueot
text=Target creature gets -11/-11 until end of turn.
mana={4}{B}{B}
type=Instant
[/card]
[card]
name=Eyetwitch
abilities=flying
auto=_DIES__LEARN_
text=Flying -- When Eyetwitch dies, 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={B}
type=Creature
subtype=Eye Bat
power=1
toughness=1
[/card]
[card]
name=Ezrim, Agency Chief
abilities=flying
auto=_CLUE_*2
auto={1}{S(artifact|myBattlefield)}:vigilance ueot
auto={1}{S(artifact|myBattlefield)}:lifelink ueot
auto={1}{S(artifact|myBattlefield)}:hexproof ueot
text=Flying -- When Ezrim, Agency Chief enters, investigate twice. (To investigate, create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.") -- {1}, Sacrifice an artifact: Ezrim gains your choice of vigilance, lifelink, or hexproof until end of turn.
mana={1}{W}{W}{U}{U}
type=Legendary Creature
subtype=Archon Detective
power=5
toughness=5
[/card]
[card]
name=Ezuri's Predation
auto=foreach(creature|opponentBattlefield) token(Beast,Creature Beast,4/4,green)
text=For each creature your opponents control, create a 4/4 green Beast creature token. Each of those Beasts fights a different one of those creatures.
mana={5}{G}{G}{G}
type=Sorcery
[/card]
[card]
name=Ezuri, Claw of Progress
auto=@movedTo(creature[power<=2]|myBattlefield):alterexperience:1 controller
auto=@each my combatbegins:name(Put 1/1 counters) counter(1/1,pexperience) target(other creature|myBattlefield)
text=Whenever a creature with power 2 or less enters under your control, you get an experience counter. -- At the beginning of combat on your turn, put X +1/+1 counters on another target creature you control, where X is the number of experience counters you have.
mana={2}{G}{U}
type=Legendary Creature
subtype=Phyrexian Elf Warrior
power=3
toughness=3
[/card]
[card]
name=Ezuri, Stalker of Spheres
auto=may name(Proliferate twice) name(Proliferate twice) pay({3}) name(Proliferate twice) name(Proliferate twice) thisforeach(variable{2}) ability$!name(Proliferate twice) name(Proliferate twice) target(proliferation) proliferate!$ controller
auto=@proliferateof(player):name(Draw a card) draw:1 controller
text=When Ezuri, Stalker of Spheres enters, you may pay {3}. If you do, proliferate twice. -- Whenever you proliferate, draw a card.
mana={2}{G}{U}
type=Legendary Creature
subtype=Phyrexian Elf Warrior
power=3
toughness=3
[/card]
[card]
name=Ezzaroot Channeler
abilities=reach
auto=token(manareducer,manareducer,0/0,shroud,indestructible,treason) and!( transforms((,newability[thisforeach(variable{lifegain}>0) lord(creature|mycastingzone) changecost(colorless:-1) forcedalive])) forever )!
auto=@each untap:token(manareducer,manareducer,0/0,shroud,indestructible,treason) and!( transforms((,newability[thisforeach(variable{lifegain}>0) lord(creature|mycastingzone) changecost(colorless:-1) forcedalive])) forever )!
auto={T}:life:2 controller
text=Reach -- Creature spells you cast cost {X} less to cast, where X is the amount of life you gained this turn. -- {T}: You gain 2 life.
mana={5}{G}
type=Creature
subtype=Treefolk Druid
power=4
toughness=6
[/card]
[card]
name=Fa'adiyah Seer
auto={T}:reveal:1 optionone if type(land|reveal)~morethan~0 then target(<1>*|reveal) moveto(hand) optiononeend optiontwo if type(land|reveal)~lessthan~1 then all(*|reveal) moveto(myGraveyard) optiontwoend revealend
text={T}: Draw a card and reveal it. If it isn't a land card, discard it.
mana={1}{G}
type=Creature
subtype=Human Shaman
power=1
toughness=1
[/card]
[card]
name=Fable of the Mirror-Breaker
backside=Reflection of Kiki-Jiki
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=counter(0/0,1,Lore)
auto=token(Goblin, Goblin Shaman Creature,2/2,red) and!( transforms((,newability[_ATTACKING_name(Create treasure) create(treasure)])) forever )!
auto=@each my firstmain:counter(0/0,1,Lore)
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}<=2) may name(Discard and draw) reject notatarget(<upto:2>*|myhand) and!( draw:1 controller )!
auto=@counteradded(0/0,1,Lore) from(this) turnlimited:this(counter{0/0.3.Lore}) this(counter{0/0.3.Lore}) moveto(exile) and!( flip(backside) forcetype(Enchantment Creature) )! asSorcery
text=(As this Saga enters and after your draw step, add a lore counter.) -- I - Create a 2/2 red Goblin Shaman creature token with "Whenever this creature attacks, create a Treasure token." -- II - You may discard up to two cards. If you do, draw that many cards. -- III - Exile this Saga, then return it to the battlefield transformed under your control.
mana={2}{R}
type=Enchantment
subtype=Saga
[/card]
[card]
name=Fabled Passage
auto={T}{S}:name(Search basic land) target(land[basic]|mylibrary) moveto(mybattlefield) and!( transforms((,newability[shuffle],newability[tap(noevent)],newability[if type(land|myBattlefield)~morethan~3 then untap])) oneshot )!
text={T}, Sacrifice Fabled Passage: Search your library for a basic land card, put it onto the battlefield tapped, then shuffle. Then if you control four or more lands, untap that land.
type=Land
[/card]
[card]
name=Fabled Path of Searo Point
auto={W}{U}{B}{R}{G}{T}:all(creature|myBattlefield) transforms((,newability[this(variable{type:land:opponentbattlefield}>0) unblockable])) ueot
text={W}{U}{B}{R}{G}, {T}: Creatures you control gain landwalk until end of turn.
type=Legendary Land
subtype=Mountain
[/card]
[card]
name=Face of Divinity
target=creature
auto=teach(creature) 2/2
auto=teach(creature) transforms((,newability[this(auras>=2) first strike],newability[this(auras>=2) lifelink]))
text=Enchant creature -- Enchanted creature gets +2/+2. -- As long as another Aura is attached to enchanted creature, it has first strike and lifelink.
mana={2}{W}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Faceless Agent
abilities=changeling
auto=name(Seek a creature) name(Seek a creature) moverandom(creature) from(mylibrary) to(myhand)
text=Changeling -- When Faceless Agent enters, seek a creature card of the most prevalent creature type in your library.
mana={3}
type=Creature
subtype=Shapeshifter
power=2
toughness=1
[/card]
[card]
name=Faceless Haven
auto={T}:add{C}
auto={i}{i}{i}:transforms((Creature,setpower=4,settoughness=3,vigilance,newability[changeling])) ueot
text={T}: Add {C}. -- {S}i}{S}i}{S}i}: Faceless Haven becomes a 4/3 creature with vigilance and all creature types until end of turn. It's still a land. ({S}i} can be paid with one mana from a snow source.)
type=Snow Land
[/card]
[card]
name=Faceless One
abilities=backgroundpartner
autocommandzone=emblem transforms((,newability[lord(*[counter{0/0.1.PerpetualWhite}]|myzones) becomes(^white)],newability[lord(*[counter{0/0.1.PerpetualBlack}]|myzones) becomes(^black)],newability[lord(*[counter{0/0.1.PerpetualBlue}]|myzones) becomes(^blue)],newability[lord(*[counter{0/0.1.PerpetualGreen}]|myzones) becomes(^green)],newability[lord(*[counter{0/0.1.PerpetualRed}]|myzones) becomes(^red)],)) forever dontremove
autocommandzone=if cantargetcard(*[colorless;iscommander]|*) then choice name(Choose White) name(Choose White) counter(0/0.1.PerpetualWhite) notrg
autocommandzone=if cantargetcard(*[colorless;iscommander]|*) then choice name(Choose Black) name(Choose Black) counter(0/0.1.PerpetualBlack) notrg
autocommandzone=if cantargetcard(*[colorless;iscommander]|*) then choice name(Choose Blue) name(Choose Blue) counter(0/0.1.PerpetualBlue) notrg
autocommandzone=if cantargetcard(*[colorless;iscommander]|*) then choice name(Choose Green) name(Choose Green) counter(0/0.1.PerpetualGreen) notrg
autocommandzone=if cantargetcard(*[colorless;iscommander]|*) then choice name(Choose Red) name(Choose Red) counter(0/0.1.PerpetualRed) notrg
text=If Faceless One is your commander, choose a color before the game begins. Faceless One is the chosen color. -- Choose a Background (You can have a Background as a second commander.)
mana={5}
type=Legendary Enchantment Creature
subtype=Background
power=3
toughness=3
[/card]
[card]
name=Facet Reader
auto={1}{T}:_LOOT_
text={1}, {T}: Draw a card, then discard a card.
mana={1}{U}
type=Creature
subtype=Human Wizard
power=1
toughness=2
[/card]
[card]
name=Fact or Fiction
auto=reveal:5 optionone target(<upto:3>*|reveal) moveto(hand) optiononeend optiontwo name(put in grave) all(*|reveal) moveto(mygraveyard) optiontwoend revealend
text=Reveal the top five cards of your library. An opponent separates those cards into two piles. Put one pile into your hand and the other into your graveyard.
mana={3}{U}
type=Instant
[/card]
[card]
name=Fade Away
auto=all(creature|myBattlefield) transforms((,newability[name(pay 1 mana) pay[[{1}]] name(pay 1 mana) donothing?sacrifice notAtarget(*|mybattlefield)])) oneshot
auto=all(creature|opponentBattlefield) transforms((,newability[name(pay 1 mana) pay[[{1}]] name(pay 1 mana) donothing?sacrifice notAtarget(*|mybattlefield)])) oneshot
text=For each creature, its controller sacrifices a permanent unless they pay {1}.
mana={2}{U}
type=Sorcery
[/card]
[card]
name=Fade from History
auto=aslongas(artifact,enchantment|myBattlefield) create(Bear:creature Bear:2/2:green)
auto=aslongas(artifact,enchantment|opponentBattlefield) create(Bear:creature Bear:2/2:green) opponent
auto=destroy all(artifact,enchantment)
text=Each player who controls an artifact or enchantment creates a 2/2 green Bear creature token. Then destroy all artifacts and enchantments.
mana={2}{G}{G}
type=Sorcery
[/card]
[card]
name=Fading Hope
target=creature
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=moveto(hand) and!( if cantargetcard(*[manacost<=3]|*) then _SCRY1_ )!
text=Return target creature to its owner's hand. If its mana value was 3 or less, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
mana={U}
type=Instant
[/card]
[card]
name=Fae Flight
abilities=flash
target=creature
auto=hexproof ueot
auto=teach(creature) 1/0
auto=teach(creature) flying
text=Flash -- Enchant creature -- When Fae Flight enters, enchanted creature gains hexproof until end of turn. -- Enchanted creature gets +1/+0 and has flying.
mana={1}{U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Fae Offering
auto=@each my end restriction{thisturn(*[-creature]|mystack)~morethan~0,thisturn(*[creature]|mystack)~morethan~0}:name(Create clue) _CLUE_
auto=@each my end restriction{thisturn(*[-creature]|mystack)~morethan~0,thisturn(*[creature]|mystack)~morethan~0}:name(Create food) _FOOD_
auto=@each my end restriction{thisturn(*[-creature]|mystack)~morethan~0,thisturn(*[creature]|mystack)~morethan~0}:name(Create treasure) _TREASURE_
text=At the beginning of each end step, if you've cast both a creature spell and a noncreature spell this turn, create a Clue token, a Food token, and a Treasure token.
mana={2}{G}
type=Enchantment
[/card]
[card]
name=Fae of Wishes // Granted
abilities=flying,adventure
other={3}{U} name(Adventure)
auto=if paid(alternative) then name(Pick non-creature from sideboard) name(Pick non-creature from sideboard) target(*[-creature]|mysideboard) moveto(hand)
auto=if paid(alternative) then _ADVENTURE_
auto={1}{U}{D(*|myhand)}{D(*|myhand)}:name(Return to hand) moveTo(hand)
text=Flying -- {1}{U}, Discard two cards: Return Fae of Wishes to its owner's hand. // You may choose a noncreature card you own from outside the game, reveal it, and put it into your hand.
mana={1}{U}
type=Creature
subtype=Faerie Wizard
power=1
toughness=4
[/card]
[card]
name=Faeburrow Elder
abilities=vigilance
auto=aslongas(*[white]|myBattlefield) 1/1 && aslongas(*[blue]|myBattlefield) 1/1 && aslongas(*[black]|myBattlefield) 1/1 && aslongas(*[red]|myBattlefield) 1/1 && aslongas(*[green]|myBattlefield) 1/1
auto={T}:aslongas(*[white]|myBattlefield) add{W} && aslongas(*[blue]|myBattlefield) add{U} && aslongas(*[black]|myBattlefield) add{B} && aslongas(*[red]|myBattlefield) add{R} && aslongas(*[green]|myBattlefield) add{G}
text=Vigilance -- Faeburrow Elder gets +1/+1 for each color among permanents you control. -- {T}: For each color among permanents you control, add one mana of that color.
mana={1}{G}{W}
type=Creature
subtype=Treefolk Druid
power=0
toughness=0
[/card]
[card]
name=Faerie Artisans
abilities=flying
auto=@movedto(creature[-token]|opponentBattlefield):name(Copy creature) all(trigger[to]) clone addtype(artifact) and!( transforms((,newability[counter(0/0.1.ArtisanCreated)])) oneshot )!
auto=@movedto(creature[-token]|opponentBattlefield):name(Exile other tokens) all(creature[counter(0/0.1.ArtisanCreated)]|myBattlefield) moveTo(exile)
text=Flying -- Whenever a nontoken creature enters under an opponent's control, create a token that's a copy of that creature except it's an artifact in addition to its other types. Then exile all other tokens created with Faerie Artisans.
mana={3}{U}
type=Creature
subtype=Faerie Artificer
power=2
toughness=2
[/card]
[card]
name=Faerie Bladecrafter
abilities=flying
auto=@combatdamaged(player) from(Faerie|mybattlefield) turnlimited:counter(1/1)
auto=_DIES_life:-power opponent
text=Flying -- Whenever one or more Faeries you control deal combat damage to a player, put a +1/+1 counter on Faerie Bladecrafter. -- When Faerie Bladecrafter dies, each opponent loses X life and you gain X life, where X is its power.
mana={2}{B}
type=Creature
subtype=Faerie Rogue
power=2
toughness=2
[/card]
[card]
name=Faerie Dreamthief
abilities=flying
aicode=name(surveil) activate name(surveil) transforms((,newability[foreach(*[zpos<=1]|mylibrary) moverandom(*[zpos<=1]) from(mylibrary) to(mylibrary)])) ueot
auto=_SURVEIL1_
autograveyard={2}{B}{E}:draw:1 && life:-1
text=Flying -- When Faerie Dreamthief enters, surveil 1. (Look at the top card of your library. You may put it into your graveyard.) -- {2}{B}, Exile Faerie Dreamthief from your graveyard: You draw a card and you lose 1 life.
mana={B}
type=Creature
subtype=Faerie Warlock
power=1
toughness=1
[/card]
[card]
name=Faerie Duelist
abilities=flash, flying
auto=target(creature|opponentbattlefield) -2/-0 ueot
text=Flash -- Flying -- When Faerie Duelist enters, target creature an opponent controls gets -2/-0 until end of turn.
mana={1}{U}
type=Creature
subtype=Faerie Rogue
power=1
toughness=2
[/card]
[card]
name=Faerie Fencing
target=creature
auto=if type(Faerie|mybattlefield)~morethan~0 then -fullpaidplus3plusend/-fullpaidplus3plusend
auto=if type(Faerie|mybattlefield)~equalto~0 then -X/-X
text=Target creature gets -X/-X until end of turn. That creature gets an additional -3/-3 until end of turn if you controlled a Faerie as you cast this spell.
mana={X}{B}
type=Instant
[/card]
[card]
name=Faerie Formation
abilities=flying
auto={3}{U}:create(Faerie:creature Faerie:1/1:blue:flying) && draw:1
text=Flying -- {3}{U}: Create a 1/1 blue Faerie creature token with flying. Draw a card.
mana={4}{U}
type=Creature
subtype=Faerie
power=5
toughness=4
[/card]
[card]
name=Faerie Guidemother // Gift of the Fae
abilities=flying,adventure
other={1}{W} name(Adventure)
auto=if paid(alternative) then name(Creature gets 2/1 and flying) name(Creature gets 2/1 and flying) target(creature) transforms((,flying,newability[2/1])) ueot
auto=if paid(alternative) then _ADVENTURE_
text=Flying // Target creature gets +2/+1 and gains flying until end of turn. (Then exile this card. You may cast the creature later from exile.)
mana={W}
type=Creature
subtype=Faerie
power=1
toughness=1
[/card]
[card]
name=Faerie Mastermind
abilities=flash,flying
auto=@drawfoeof(player) restriction{compare(odrewcount)~equalto~2}:draw:1
auto={3}{U}:all(player) draw:1
text=Flash -- Flying -- Whenever an opponent draws their second card each turn, you draw a card. -- {3}{U}: Each player draws a card.
mana={1}{U}
type=Creature
subtype=Faerie Rogue
power=2
toughness=1
[/card]
[card]
name=Faerie Seer
abilities=flying
aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=_SCRY2_
text=Flying -- When Faerie Seer enters, scry 2.
mana={U}
type=Creature
subtype=Faerie Wizard
power=1
toughness=1
[/card]
[card]
name=Faerie Snoop
abilities=flying
facedown={3}
autofacedown=_WARD2_
autofacedown={1}{UB}{UB}:morph
autofaceup=name(look) reveal:2 optionone name(Get a card) target(<1>*|reveal) moveto(hand) optiononeend optiontwo name(put in graveyard) target(<2>*|reveal) moveto(mygraveyard) optiontwoend revealend
text=Flying -- Disguise {1}{U/B}{U/B} (You may cast this card face down for {3} as a 2/2 creature with ward {2}. Turn it face up any time for its disguise cost.) -- When Faerie Snoop is turned face up, look at the top two cards of your library. Put one into your hand and the other into your graveyard.
mana={1}{U}{B}
type=Creature
subtype=Faerie Detective
power=1
toughness=4
[/card]
[card]
name=Faerie Vandal
abilities=flash,flying
auto=_SECOND_DRAW_counter(1/1)
text=Flash -- Flying -- Whenever you draw your second card each turn, put a +1/+1 counter on Faerie Vandal.
mana={1}{U}
type=Creature
subtype=Faerie Rogue
power=1
toughness=2
[/card]
[card]
name=Failed Conversion
target=creature
auto=teach(creature) -4/-4
auto=@movedto(mytgt|graveyard) from(Battlefield):_SURVEIL2_
text=Enchant creature -- Enchanted creature gets -4/-4. -- When enchanted creature dies, surveil 2. (Look at the top two cards of your library, then put any number of them into your graveyard and the rest on top of your library in any order.)
mana={4}{B}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Failure // Comply
abilities=hasaftermath
flashback={W} name(Comply)
otherrestriction=can play sorcery
auto=ifnot paid(flashback) then target(*|stack) spellmover(hand)
auto=if paid(flashback) then chooseanameopp maxcast(*[chosenname])0 opponent ueot && phaseaction[upkeep once] maxcast(*[lastnamechosen])0 opponent ueot chooseend nonland
text=Return target spell to its owner's hand. -- Aftermath (Cast this spell only from your graveyard. Then exile it.) Choose a card name. Until your next turn, your opponents can't cast spells with the chosen name.
mana={1}{U}
type=Instant
[/card]
[card]
name=Fain, the Broker
auto={T}{S(creature|mybattlefield)}:name(Put two 1/1 counters) target(creature|battlefield) counter(1/1,2)
auto={T}:name(Create a treasure) target(creature[counter{any}]|mybattlefield) transforms((,newability[removesinglecountertype(1)],newability[_TREASURE_])) oneshot
auto={T}{S(artifact|mybattlefield)}:name(Create an inkling) token(Inkling,Creature Inkling,2/1,white,black,flying)
auto={3}{B}:name(Untap Fain, the Broker) untap all(this)
text={T}, Sacrifice a creature: Put two +1/+1 counters on target creature. -- {T}, Remove a counter from a creature you control: Create a Treasure token. -- {T}, Sacrifice an artifact: Create a 2/1 white and black Inkling creature token with flying. -- {3}{B}: Untap Fain, the Broker.
mana={2}{B}
type=Legendary Creature
subtype=Human Warlock
power=3
toughness=3
[/card]
[card]
name=Fairgrounds Patrol
autograveyard={1}{W}{E}:name(Create Thopter) _THOPTERTOKEN_ asSorcery
text={1}{W}, Exile Fairgrounds Patrol from your graveyard: Create a 1/1 colorless Thopter artifact creature token with flying. Activate only as a sorcery.
mana={1}{W}
type=Creature
subtype=Human Soldier
power=2
toughness=1
[/card]
[card]
name=Fairgrounds Trumpeter
auto=@counteradded(1/1) from(*|mybattlefield) turnlimited:counter(1/1)
text=At the beginning of each end step, if a +1/+1 counter was placed on a permanent under your control this turn, put a +1/+1 counter on Fairgrounds Trumpeter.
mana={2}{G}
type=Creature
subtype=Elephant
power=2
toughness=2
[/card]
[card]
name=Faith of the Devoted
auto=@movedto(*|mygraveyard) from(myhand):pay({1}) life:2 controller && life:-2 opponent
text=Whenever you cycle or discard a card, you may pay {1}. If you do, each opponent loses 2 life and you gain 2 life.
mana={2}{B}
type=Enchantment
[/card]
[card]
name=Faithbound Judge
backside=Sinner's Judgment
abilities=hasdisturb,defender,flying,vigilance
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
retrace={5}{W}{W} name(Cast with disturb)
autostack=if paid(retrace) then flip(backside) forcetype(Enchantment Aura Curse) and!( transforms((,newability[@each my upkeep:name(Put Judgment counter) counter(0/0.1.Judgment)],newability[@counteradded(0/0.1.Judgment) from(this) restriction{compare(hascntjudgment)~equalto~3}:name(Opponent looses game) winGame controller])) forever )!
auto=@each my upkeep restriction{compare(hascntjudgment)~lessthan~3}:name(Put Judgment counter) counter(0/0.1.Judgment)
auto=this(counter{0/0.1.Judgment}>=3) canattack
text=Defender, flying, vigilance -- At the beginning of your upkeep, if Faithbound Judge has two or fewer judgment counters on it, put a judgment counter on it. -- As long as Faithbound Judge has three or more judgment counters on it, it can attack as though it didn't have defender. -- Disturb {5}{W}{W} // Sinner's Judgment
mana={1}{W}{W}
type=Creature
subtype=Spirit Soldier
power=4
toughness=4
[/card]
[card]
name=Faithful Disciple
abilities=vigilance
auto=_DIES_name(Draft a card) transforms((,newability[choice name(Anointed Procession) conjure cards(Anointed Procession) zone(myhand)],newability[choice name(Cathars' Crusade) conjure cards(Cathars' Crusade) zone(myhand)],newability[choice name(Authority of the Consuls) conjure cards(Authority of the Consuls) zone(myhand)],newability[choice name(Sigil of the Empty Throne) conjure cards(Sigil of the Empty Throne) zone(myhand)],newability[choice name(All That Glitters) conjure cards(All That Glitters) zone(myhand)],newability[choice name(Banishing Light) conjure cards(Banishing Light) zone(myhand)],newability[choice name(Divine Visitation) conjure cards(Divine Visitation) zone(myhand)],newability[choice name(Duelist's Heritage) conjure cards(Duelist's Heritage) zone(myhand)],newability[choice name(Glorious Anthem) conjure cards(Glorious Anthem) zone(myhand)],newability[choice name(Gauntlets of Light) conjure cards(Gauntlets of Light) zone(myhand)],newability[choice name(Teleportation Circle) conjure cards(Teleportation Circle) zone(myhand)],newability[choice name(Angelic Gift) conjure cards(Angelic Gift) zone(myhand)],newability[choice name(Spectral Steel) conjure cards(Spectral Steel) zone(myhand)],newability[choice name(Cleric Class) conjure cards(Cleric Class) zone(myhand)],newability[choice name(Angelic Exaltation) conjure cards(Angelic Exaltation) zone(myhand)])) oneshot
text=Vigilance -- When Faithful Disciple dies, draft a card from Faithful Disciple's spellbook.
mana={1}{W}
type=Creature
subtype=Human Cleric
power=2
toughness=2
[/card]
[card]
name=Faithful Mending
flashback={1}{W}{U}
auto=life:2 controller
auto=draw:2 controller && transforms((,newability[name(Discard 2 cards) target(<2>*|myHand) reject])) oneshot
text=You gain 2 life, draw two cards, then discard two cards. -- Flashback {1}{W}{U} (You may cast this card from your graveyard for its flashback cost. Then exile it.)
mana={W}{U}
type=Instant
[/card]
[card]
name=Faithful Watchdog
abilities=vigilance
auto=counter(1/1,3)
text=Vigilance -- Faithful Watchdog enters with three +1/+1 counters on it.
mana={G}{W}
type=Creature
subtype=Dog
power=0
toughness=0
[/card]
[card]
name=Faithless Salvaging
auto=_DISCARD&DRAW_
auto=_REBOUND_
text=Discard a card, then draw a card. -- Rebound (If you cast this spell from your hand, exile it as it resolves. At the beginning of your next upkeep, you may cast this card from exile without paying its mana cost.)
mana={1}{R}
type=Instant
[/card]
[card]
name=Falcon Abomination
abilities=flying
auto=token(Zombie Dec)
text=Flying -- When Falcon Abomination enters, create a 2/2 black Zombie creature token with decayed. (It can't block. When it attacks, sacrifice it at end of combat.)
mana={2}{U}
type=Creature
subtype=Zombie Bird
power=2
toughness=2
[/card]
[card]
name=Falconer Adept
auto=_ATTACKING_token(Bird,Creature Bird,1/1,white,flying,battleready)
text=Whenever Falconer Adept attacks, create a 1/1 white Bird creature token with flying that's tapped and attacking.
mana={3}{W}
type=Creature
subtype=Human Soldier
power=2
toughness=3
[/card]
[card]
name=Faldorn, Dread Wolf Herald
auto=@movedTo(*|mystack) from(exile):_WOLFTOKEN_
auto=@movedTo(land|myBattlefield) from(exile):_WOLFTOKEN_
auto={1}{T}{D(*|myhand)}:_IMPULSE_DRAW_
text=Whenever you cast a spell from exile or a land enters under your control from exile, create a 2/2 green Wolf creature token. -- {1}, {T}, Discard a card: Exile the top card of your library. You may play it this turn.
mana={1}{R}{G}
type=Legendary Creature
subtype=Human Druid
power=3
toughness=3
[/card]
[card]
name=Falkenrath Celebrants
abilities=menace
auto=token(Blood)*2
text=Menace (This creature can't be blocked except by two or more creatures.) -- When Falkenrath Celebrants enters, create two Blood tokens. (They're artifacts with "{1}, {T}, Discard a card, Sacrifice this artifact: Draw a card.")
mana={4}{R}
type=Creature
subtype=Vampire
power=4
toughness=4
[/card]
[card]
name=Falkenrath Forebear
abilities=cantblock,flying
auto=@combatdamaged(player) from(this):name(Create Blood) token(Blood)
autograveyard={B}{S(blood|mybattlefield)}{S(blood|mybattlefield)}:name(Return to battlefield) moveto(mybattlefield)
text=Flying -- Falkenrath Forebear can't block. -- Whenever Falkenrath Forebear deals combat damage to a player, create a Blood token. -- {B}, Sacrifice two Blood tokens: Return Falkenrath Forebear from your graveyard to the battlefield.
mana={2}{B}
type=Creature
subtype=Vampire
power=3
toughness=1
[/card]
[card]
name=Falkenrath Perforator
auto=_ATTACKING_name(Deals 1 damage) damage:1 opponent
text=Whenever Falkenrath Perforator attacks, it deals 1 damage to defending player.
type=Creature
subtype=Vampire
mana={1}{R}
power=2
toughness=1
[/card]
[card]
name=Falkenrath Pit Fighter
auto={1}{R}{D(*|myhand)}{S(vampire|myBattlefield)}:name(Draw 2 cards) draw:2 controller restriction{compare(oplifelost)~morethan~0}
text={1}{R}, Discard a card, sacrifice a Vampire: Draw two cards. Activate this ability only if an opponent lost life this turn.
type=Creature
subtype=Vampire Warrior
mana={R}
power=2
toughness=1
[/card]
[card]
name=Fall from Favor
target=creature
auto=tap
auto=_MONARCH_CONTROLLER_
auto=this(variable{omonarch}<1) doesnotuntap
text=Enchant creature -- When Fall from Favor enters, tap enchanted creature and you become the monarch. -- Enchanted creature doesn't untap during its controller's untap step unless that player is the monarch.
mana={2}{U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Fall of Cair Andros
auto=@noncombatdamaged(*[creature]|opponentbattlefield) restriction{compare(excessdamage)~equalto~1}:_AMASSORC1_
auto=@noncombatdamaged(*[creature]|opponentbattlefield) restriction{compare(excessdamage)~equalto~2}:_AMASSORC2_
auto=@noncombatdamaged(*[creature]|opponentbattlefield) restriction{compare(excessdamage)~equalto~3}:_AMASSORC3_
auto=@noncombatdamaged(*[creature]|opponentbattlefield) restriction{compare(excessdamage)~equalto~4}:_AMASSORC4_
auto=@noncombatdamaged(*[creature]|opponentbattlefield) restriction{compare(excessdamage)~equalto~5}:_AMASSORC5_
auto=@noncombatdamaged(*[creature]|opponentbattlefield) restriction{compare(excessdamage)~equalto~6}:if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counter) name(Put 1/1 counter) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.6)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counter) counter(1/1.6) notatarget(army|myBattlefield) )!
auto=@noncombatdamaged(*[creature]|opponentbattlefield) restriction{compare(excessdamage)~equalto~7}:if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counter) name(Put 1/1 counter) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.7)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counter) counter(1/1.7) notatarget(army|myBattlefield) )!
auto=@noncombatdamaged(*[creature]|opponentbattlefield) restriction{compare(excessdamage)~equalto~8}:if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counter) name(Put 1/1 counter) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.8)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counter) counter(1/1.8) notatarget(army|myBattlefield) )!
auto=@noncombatdamaged(*[creature]|opponentbattlefield) restriction{compare(excessdamage)~equalto~9}:if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counter) name(Put 1/1 counter) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.9)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counter) counter(1/1.9) notatarget(army|myBattlefield) )!
auto=@noncombatdamaged(*[creature]|opponentbattlefield) restriction{compare(excessdamage)~equalto~10}:if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counter) name(Put 1/1 counter) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.10)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counter) counter(1/1.10) notatarget(army|myBattlefield) )!
auto=@noncombatdamaged(*[creature]|opponentbattlefield) restriction{compare(excessdamage)~equalto~11}:if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counter) name(Put 1/1 counter) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.11)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counter) counter(1/1.11) notatarget(army|myBattlefield) )!
auto=@noncombatdamaged(*[creature]|opponentbattlefield) restriction{compare(excessdamage)~equalto~12}:if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counter) name(Put 1/1 counter) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.12)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counter) counter(1/1.12) notatarget(army|myBattlefield) )!
auto=@noncombatdamaged(*[creature]|opponentbattlefield) restriction{compare(excessdamage)~equalto~13}:if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counter) name(Put 1/1 counter) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.13)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counter) counter(1/1.13) notatarget(army|myBattlefield) )!
auto=@noncombatdamaged(*[creature]|opponentbattlefield) restriction{compare(excessdamage)~equalto~14}:if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counter) name(Put 1/1 counter) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.14)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counter) counter(1/1.14) notatarget(army|myBattlefield) )!
auto=@noncombatdamaged(*[creature]|opponentbattlefield) restriction{compare(excessdamage)~equalto~15}:if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counter) name(Put 1/1 counter) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.15)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counter) counter(1/1.15) notatarget(army|myBattlefield) )!
auto=@noncombatdamaged(*[creature]|opponentbattlefield) restriction{compare(excessdamage)~equalto~16}:if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counter) name(Put 1/1 counter) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.16)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counter) counter(1/1.16) notatarget(army|myBattlefield) )!
auto=@noncombatdamaged(*[creature]|opponentbattlefield) restriction{compare(excessdamage)~equalto~17}:if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counter) name(Put 1/1 counter) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.17)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counter) counter(1/1.17) notatarget(army|myBattlefield) )!
auto=@noncombatdamaged(*[creature]|opponentbattlefield) restriction{compare(excessdamage)~equalto~18}:if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counter) name(Put 1/1 counter) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.18)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counter) counter(1/1.18) notatarget(army|myBattlefield) )!
auto=@noncombatdamaged(*[creature]|opponentbattlefield) restriction{compare(excessdamage)~equalto~19}:if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counter) name(Put 1/1 counter) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.19)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counter) counter(1/1.19) notatarget(army|myBattlefield) )!
auto=@noncombatdamaged(*[creature]|opponentbattlefield) restriction{compare(excessdamage)~morethan~19}:if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counter) name(Put 1/1 counter) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.20)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counter) counter(1/1.20) notatarget(army|myBattlefield) )!
auto={7}{R}:name(Deal damage to creature) damage:7 target(creature|battlefield)
text=Whenever a creature an opponent controls is dealt excess noncombat damage, amass Orcs X, where X is that excess damage. (Put X +1/+1 counters on an Army you control. It's also an Orc. If you don't control an Army, create a 0/0 black Orc Army creature token first.) -- {7}{R}: Fall of Cair Andros deals 7 damage to target creature.
mana={2}{R}
type=Enchantment
[/card]
[card]
name=Fall of Gil-galad
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=name(Scry 2) _SCRY2_
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) name(Put 1/1 counters) name(Put 1/1 counters) target(creature|mybattlefield) counter(1/1,2)
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) target(creature|mybattlefield) transforms((,newability[_DIES_name(Draw 2 cards) draw:2 controller],newability[_DIES_may name(Fights another creature) target(other creature|battlefield) dynamicability<!powerstrike eachother!>])) 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 - Scry 2. -- II - Put two +1/+1 counters on target creature you control. -- III - Until end of turn, target creature you control gains "When this creature dies, draw two cards." Then that creature fights up to one other target creature.
mana={1}{G}
type=Enchantment
subtype=Saga
[/card]
[card]
name=Fall of the Impostor
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=may name(Put 1/1 counter) target(creature) counter(1/1)
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) may name(Put 1/1 counter) target(creature) counter(1/1)
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) name(Exile creature) notATarget(creature) moveTo(exile)
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 - Put a +1/+1 counter on up to one target creature. -- III - Exile a creature with the greatest power among creatures target opponent controls.
mana={1}{G}{W}
type=Enchantment
subtype=Saga
[/card]
[card]
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}=) 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}) 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.
mana={5}{W}
type=Enchantment
subtype=Saga
[/card]
[card]
name=Fallaji Archaeologist
auto=name(Mill 3 cards) all(*[zpos<=2]|mylibrary) moveto(mygraveyard) and!( transforms((tobereturn,newability[all(*[zpos=3]|mylibrary) moveto(mygraveyard) and!( transforms((tobereturn,newability[if type(tobereturn[-land&-creature]|mygraveyard)~morethan~0 then choice name(Return a card) name(Return a card) target(tobereturn[-land&-creature]|mygraveyard) moveto(hand)],newability[choice name(Put 1/1 counter) target(Fallaji Archaeologist[fresh]|mybattlefield) counter(1/1)])) ueot )!])) ueot )!
text=When Fallaji Archaeologist enters, mill three cards. You may put a noncreature, nonland card from among the cards milled this way into your hand. If you don't, put a +1/+1 counter on Fallaji Archaeologist. (To mill a card, put the top card of your library into your graveyard.)
mana={1}{U}
type=Creature
subtype=Human Scout
power=0
toughness=3
[/card]
[card]
name=Fallaji Chaindancer
auto={2}:double strike ueot
text={2}: Fallaji Chaindancer gains double strike until end of turn.
mana={3}{R}
type=Creature
subtype=Human Soldier
power=2
toughness=4
[/card]
[card]
name=Fallaji Dragon Engine
abilities=flying
other={2}{R} name(prototype)
auto=if paid(alternative) then becomes(,1/3,red)
auto={2}:1/0 ueot
text=Prototype {2}{R} - 1/3 (You may cast this spell with different mana cost, color, and size. It keeps its abilities and types.) -- Flying -- {2}: Fallaji Dragon Engine gets +1/+0 until end of turn.
mana={8}
type=Artifact Creature
subtype=Dragon
power=5
toughness=5
[/card]
[card]
name=Fallaji Excavation
auto=life:3 controller
auto=name(Create powerstone) token(Powerstone)*3 and!( tap(noevent) )!
text=Create three tapped Powerstone tokens. You gain 3 life. (The tokens are artifacts with "{T}: Add {C}. This mana can't be spent to cast a nonartifact spell.")
mana={3}{G}{G}
type=Sorcery
[/card]
[card]
name=Fallaji Vanguard
abilities=first strike
auto=target(creature) 2/0 ueot
auto=@movedTo(other creature|myBattlefield):target(creature) 2/0 ueot
text=First strike -- Whenever Fallaji Vanguard or another creature enters under your control, target creature gets +2/+0 until end of turn.
mana={2}{R}{W}
type=Creature
subtype=Human Soldier
power=2
toughness=3
[/card]
[card]
name=Fallen Shinobi
autohand={2}{U}{B}{N}:ninjutsu
auto=@combatdamaged(player) from(this):transforms((,newability[@movedto(*|opponentgraveyard) restriction{thisturn(*|opponentstack)~equalto~2}:all(trigger[to]) may castcard(normal)])) ueot && ingest:2 opponent
text=Ninjutsu {2}{U}{B} -- ({2}{U}{B}, Return an unblocked attacker you control to hand: Put this card onto the battlefield from your hand tapped and attacking.) -- Whenever Fallen Shinobi deals combat damage to a player, that player exiles the top two cards of their library. Until end of turn, you may play those cards without paying their mana costs.
mana={3}{U}{B}
type=Creature
subtype=Zombie Ninja
power=5
toughness=4
[/card]
[card]
name=Falling Timber
target=creature
other={2}{G}{S(land|myBattlefield)} name(Sacrifice a Land)
auto=0/0 && fog from(mytgt) oneshot
auto=if paid(alternative) then 0/0 target(other creature) && fog from(mytgt) oneshot
text=Kicker'sacrifice a land. (You may sacrifice a land in addition to any other costs as you cast this spell.) -- Prevent all combat damage target creature would deal this turn. If Falling Timber was kicked, prevent all combat damage another target creature would deal this turn.
mana={2}{G}
type=Instant
[/card]
[card]
name=False Floor
auto=tap(noevent)
auto=@movedto(creature|battlefield):tap(noevent) all(trigger)
auto={2}{T}:all(this) moveto(exile) && all(creature[-tapped]) moveto(exile) asSorcery
text=False Floor enters tapped. -- Creatures enter the battlefield tapped. -- {2}, {T}, Exile False Floor: Exile all untapped creatures. Activate only as a sorcery.
mana={4}
type=Artifact
[/card]
[card]
name=Falthis, Shadowcat Familiar
abilities=partner
auto=lord(*[iscommander]|mybattlefield) menace
auto=lord(*[iscommander]|mybattlefield) deathtouch
text=Commanders you control have menace and deathtouch. -- Partner (You can have two commanders if both have partner.)
mana={2}{B}
type=Legendary Creature
subtype=Nightmare Cat
power=2
toughness=2
[/card]
[card]
name=Family Reunion
auto=choice all(creature|myBattlefield) 1/1
auto=choice all(creature|myBattlefield) hexproof
text=Choose one - -- - Creatures you control get +1/+1 until end of turn. -- - Creatures you control gain hexproof until end of turn. (They can't be the targets of spells or abilities your opponents control.)
mana={1}{W}
type=Instant
[/card]
[card]
name=Famished Foragers
auto=if compare(oplifelost)~morethan~0 then add{R}{R}{R}
auto={2}{R}:name(Draw a card) draw:1 controller
text=When Famished Foragers enters, if an opponent lost life this turn, add {R}{R}{R}. -- {2}{R}, Discard a card: Draw a card.
type=Creature
subtype=Vampire
mana={3}{R}
power=4
toughness=3
[/card]
[card]
name=Famished Paladin
auto=doesnotuntap
auto=@lifeof(player) from(*[-lifefaker]|*):untap(this)
text=Famished Paladin doesn't untap during your untap step. -- Whenever you gain life, untap Famished Paladin.
mana={1}{W}
type=Creature
subtype=Vampire Knight
power=3
toughness=3
[/card]
[card]
name=Fan Bearer
auto={2}{T}:Tap target(creature)
text={2}, {T}: Tap target creature.
mana={W}
type=Creature
subtype=Zombie
power=1
toughness=2
[/card]
[card]
name=Fan Favorite
auto={2}:1/1 ueot
text=Assist (Another player can pay up to {3} of this spell's cost.) -- {2}: Fan Favorite gets +1/+1 until end of turn. Any player may activate this ability.
mana={3}{B}
type=Creature
subtype=Human Rogue
power=2
toughness=2
[/card]
[card]
name=Fanatic of Rhonas
auto={T}:Add{G}
auto=aslongas(creature[power>=4]|mybattlefield) {T}:Add{G}{G}{G}{G}
autograveyard={2}{G}{G}{E}:_ETERNALIZE_
text={T}: Add {G}. -- Ferocious - {T}: Add {G}{G}{G}{G}. Activate only if you control a creature with power 4 or greater. -- Eternalize {2}{G}{G} ({2}{G}{G}, Exile this card from your graveyard: Create a token that's a copy of it, except it's a 4/4 black Zombie Snake Druid with no mana cost. Eternalize only as a sorcery.)
mana={1}{G}
type=Creature
subtype=Snake Druid
power=1
toughness=4
[/card]
[card]
name=Fanatical Firebrand
abilities=haste
auto={T}{S}:damage:1 target(anytarget)
text=Haste -- {T}, Sacrifice Fanatical Firebrand: It deals 1 damage to any target.
mana={R}
type=Creature
subtype=Goblin Pirate
power=1
toughness=1
[/card]
[card]
name=Fanatical Strength
target=creature
auto=3/3
auto=trample
text=Target creature gets +3/+3 and gains trample until end of turn.
mana={1}{G}
type=Instant
[/card]
[card]
name=Fang Dragon // Forktail Sweep
abilities=flying,adventure
restriction=can play creature
other={1}{R} name(Adventure)
auto=if paid(alternative) then name(Deal 1 damage) name(Deal 1 damage) all(creature|opponentBattlefield) damage:1
auto=if paid(alternative) then _ADVENTURE_
text=Flying // Forktail Sweep deals 1 damage to each creature you don't control. (Then exile this card. You may cast the creature later from exile.)
mana={5}{R}{R}
type=Creature
subtype=Dragon
power=6
toughness=3
[/card]
[card]
name=Fang of Shigeki
abilities=deathtouch
text=Deathtouch
mana={G}
type=Enchantment Creature
subtype=Snake Ninja
power=1
toughness=1
[/card]
[card]
name=Fang of the Pack
auto=_ATTACKING_1/1 ueot
auto=@each my combatbegins:target(other creature|myBattlefield) transforms((,newability[@combat(attacking) source(this):1/1 ueot])) ueot
text=Melee (Whenever this creature attacks, it gets +1/+1 until end of turn for each opponent you attacked with a creature this combat.) -- At the beginning of combat on your turn, another target creature you control gains melee until end of turn. (If a creature has multiple instances of melee, each triggers separately.)
mana={5}{G}
type=Creature
subtype=Wolf
power=5
toughness=3
[/card]
[card]
name=Fangblade Brigand
abilities=daybound
backside=Fangblade Eviscerator
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!)
auto={1}{R}:name(Gets 1/0 and first strike) transforms((,newability[1/0],first strike)) ueot
text={1}{R}: Fangblade Brigand gets +1/+0 and gains first strike until end of turn. -- Daybound (If a player casts no spells during their own turn, it becomes night next turn.) // Fangblade Eviscerator
mana={3}{R}
type=Creature
subtype=Human Werewolf
power=3
toughness=4
[/card]
[card]
name=Fangblade Eviscerator
abilities=nightbound
backside=Fangblade Brigand
auto=if type(*[day;night]|battlefield)~equalto~0 then if type(*[nonight]|battlefield)~equalto~0 then name(It becomes night) name(It becomes night) name(It becomes night) activate castcard(noevent named!:Night:!)
auto={1}{R}:name(Gets 1/0 and first strike) transforms((,newability[1/0],first strike)) ueot
auto={4}{R}:name(All creatures gets 2/0) all(creature|mybattlefield) transforms((,newability[2/0])) ueot
text={1}{R}: Fangblade Eviscerator gets +1/+0 and gains first strike until end of turn. -- {4}{R}: Creatures you control get +2/+0 until end of turn. -- Nightbound (If a player casts at least two spells during their own turn, it becomes day next turn.) // Fangblade Brigand
type=Creature
subtype=Werewolf
color=red
power=4
toughness=5
[/card]
[card]
name=Fanged Flames
abilities=devoid
target=creature,planeswalker
auto=exiledeath
auto=damage:4
text=Devoid (This card has no color.) -- Fanged Flames deals 4 damage to target creature or planeswalker. If that creature or planeswalker would die this turn, exile it instead.
mana={1}{R}
type=Sorcery
[/card]
[card]
name=Fangorn, Tree Shepherd
auto=lord(treefolk|mybattlefield) vigilance
auto=mypoolsave(green)
auto=@combat(attacking) source(treefolk|mybattlefield):name(Add green mana) add{G}{G}
auto=@movedto(this|nonbattlezone) from(battlefield):name(Terminate effect) name(Terminate effect) transforms((,newability[mypoolsave(green) terminate])) oneshot
text=Treefolk you control have vigilance. -- Whenever one or more Treefolk you control attack, add twice that much {G}. -- You don't lose unspent green mana as steps and phases end.
mana={4}{G}{G}{G}
type=Legendary Creature
subtype=Treefolk
power=4
toughness=10
[/card]
[card]
name=Far // Away
abilities=hasnokicker
other={2}{B} name(Away)
kicker={2}{B} name(Fuse)
restriction=type(creature|battlefield)~morethan~0
auto=if paid(alternative) then target(player) ability$!name(Sacrifice creature) name(Sacrifice creature) notatarget(creature|mybattlefield) sacrifice!$ targetedplayer
auto=ifnot paid(alternative) then ability$!name(Return to hand) name(Return to hand) moveto(hand) target(creature|battlefield)!$ controller
auto=if paid(kicker) then target(player) ability$!name(Sacrifice creature) name(Sacrifice creature) notatarget(creature|mybattlefield) sacrifice!$ targetedplayer
text=Return target creature to its owner's hand. // Target player sacrifices a creature. -- Fuse (You may cast one or both halves of this card from your hand.)
mana={1}{U}
type=Instant
[/card]
[card]
name=Far Traveler
auto=lord(creature[iscommander]|mybattlefield) transforms((,newability[@each my end:may name(Exile a creature) target(creature[tapped]|mybattlefield) moveto(myexile) and!( moveto(ownerbattlefield) )!]))
text=Commander creatures you own have "At the beginning of your end step, exile up to one target tapped creature you control, then return it to the battlefield under its owner's control."
mana={2}{W}
type=Legendary Enchantment
subtype=Background
[/card]
[card]
name=Faramir, Field Commander
auto=@each my end restriction{myhasdeadcreature}:name(Draw a card) name(Draw a card) draw:1 controller
auto=@bearerchosen(other creature|mybattlefield):name(Create a soldier) token(Human Soldier,Creature Human Soldier,1/1,white)
text=At the beginning of your end step, if a creature died under your control this turn, draw a card. -- Whenever the Ring tempts you, if you chose a creature other than Faramir, Field Commander as your Ring-bearer, create a 1/1 white Human Soldier creature token.
mana={3}{W}
type=Legendary Creature
subtype=Human Soldier
power=3
toughness=3
[/card]
[card]
name=Faramir, Prince of Ithilien
auto=@each opponent end:if oppoattacked then name(Create soldier) name(Create soldier) token(Human Soldier,Creature Human Soldier,1/1,white)*3 else name(Draw a card) name(Draw a card) draw:1 controller
text=At the beginning of your end step, choose an opponent. At the beginning of that player's next end step, you draw a card if they didn't attack you that turn. Otherwise, create three 1/1 white Human Soldier creature tokens.
mana={2}{W}{U}
type=Legendary Creature
subtype=Human Noble
power=3
toughness=3
[/card]
[card]
name=Faramir, Steward of Gondor
auto=@movedTo(creature[legendary&manacost>=4]|mybattlefield):name(You become the monarch) ability$!_MONARCH_CONTROLLER_!$ controller
auto=@each my end restriction{compare(pmonarch)~morethan~0}:name(Create humans) name(Create humans) token(Human Soldier,Creature Human Soldier,1/1,white)*2
text=Whenever a legendary creature with mana value 4 or greater enters under your control, you become the monarch. -- At the beginning of your end step, if you're the monarch, create two 1/1 white Human Soldier creature tokens.
mana={1}{W}{U}
type=Legendary Creature
subtype=Human Noble
power=2
toughness=2
[/card]
[card]
name=Farewell
auto=ability$!name(Exile all graveyards) may name(Exile all graveyards) moveto(exile) all(*|graveyard)!$ controller
auto=ability$!name(Exile all enchantments) may name(Exile all enchantments) moveto(exile) all(enchantment)!$ controller
auto=ability$!name(Exile all creatures) may name(Exile all creatures) moveto(exile) all(creature)!$ controller
auto=ability$!name(Exile all artifacts) may name(Exile all artifacts) moveto(exile) all(artifact)!$ controller
text=Choose one or more - -- - Exile all artifacts. -- - Exile all creatures. -- - Exile all enchantments. -- - Exile all graveyards.
mana={4}{W}{W}
type=Sorcery
[/card]
[card]
name=Farfinder
abilities=vigilance
aicode=activate target(land[basic]|mylibrary) moveto(hand)
auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>land[basic]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(hand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend
text=Vigilance -- When Farfinder enters, you may search your library for a basic land card, reveal it, put it into your hand, then shuffle.
mana={3}
type=Creature
subtype=Fox
power=1
toughness=1
[/card]
[card]
name=Farid, Enterprising Salvager
auto=@movedto(artifact[-token]|graveyard) from(myBattlefield):name(Create Scrap) token(Srcap,Artifact Scrap,0/0)
auto={1}{R}{S(artifact|myBattlefield)}:name(Put 1/1 counter) counter(1/1)
auto={1}{R}{S(artifact|myBattlefield)}:name(Goad creature) _GOAD_ target(creature|battlefield)
auto={1}{R}{S(artifact|myBattlefield)}:name(Discard and draw) target(*|myhand) reject and!( draw:1 controller )!
text=Whenever a nontoken artifact you control is put into a graveyard from the battlefield, create a colorless artifact token named Scrap. -- {1}{R}, Sacrifice an artifact: Choose one -- Put a +1/+1 counter on Farid. It gains menace until end of turn. -- Goad target creature. --  Discard a card, then draw a card.
mana={2}{R}
type=Legendary Creature
subtype=Human Soldier
power=3
toughness=3
[/card]
[card]
name=Farideh's Fireball
target=creature,planeswalker
auto=damage:5
auto=damage:2 opponent
auto=name(Roll a d20) rolld20 20 winability donothing winabilityend loseability if compare(srclastrollresult)~lessthan~10 then damage:2 controller loseabilityend rolld20end
text=Farideh's Fireball deals 5 damage to target creature or planeswalker. Roll a d20. -- 1-9 | Farideh's Fireball deals 2 damage to each player. -- 10-20 | Farideh's Fireball deals 2 damage to each opponent.
mana={3}{R}{R}
type=Instant
[/card]
[card]
name=Farideh, Devil's Chosen
auto=@dierolled(*|mybattlefield) from(controller):name(Gains flying and menace) transforms((,flying,menace)) ueot
auto=@dierolled(*|mybattlefield) result(10) from(controller):name(Draw a card) draw:1 controller
auto=@dierolled(*|mybattlefield) result(11) from(controller):name(Draw a card) draw:1 controller
auto=@dierolled(*|mybattlefield) result(12) from(controller):name(Draw a card) draw:1 controller
auto=@dierolled(*|mybattlefield) result(13) from(controller):name(Draw a card) draw:1 controller
auto=@dierolled(*|mybattlefield) result(14) from(controller):name(Draw a card) draw:1 controller
auto=@dierolled(*|mybattlefield) result(15) from(controller):name(Draw a card) draw:1 controller
auto=@dierolled(*|mybattlefield) result(16) from(controller):name(Draw a card) draw:1 controller
auto=@dierolled(*|mybattlefield) result(17) from(controller):name(Draw a card) draw:1 controller
auto=@dierolled(*|mybattlefield) result(18) from(controller):name(Draw a card) draw:1 controller
auto=@dierolled(*|mybattlefield) result(19) from(controller):name(Draw a card) draw:1 controller
auto=@dierolled(*|mybattlefield) result(20) from(controller):name(Draw a card) draw:1 controller
text=Dark One's Own Luck - Whenever you roll one or more dice, Farideh, Devil's Chosen gains flying and menace until end of turn. If any of those results was 10 or higher, draw a card.
mana={2}{U}{R}
type=Legendary Creature
subtype=Tiefling Warlock
power=3
toughness=3
[/card]
[card]
name=Farm // Market
abilities=hasaftermath
flashback={3} name(Market)
restriction=type(creature[attacking;blocking])~morethan~0
otherrestriction=can play sorcery
auto=ifnot paid(flashback) then target(creature[attacking;blocking]) destroy
auto=if paid(flashback) then draw:2 && transforms((,newability[target(<2>*|myhand) reject])) forever
text=Destroy target attacking or blocking creature. -- Aftermath (Cast this spell only from your graveyard. Then exile it.) Draw two cards, then discard two cards.
mana={2}{W}
type=Instant
[/card]
[card]
name=Farmer Cotton
auto=name(Create halflings) token(Halfling)*fullpaid
auto=name(Create foods) _FOOD_*fullpaid
text=When Farmer Cotton enters, create X 1/1 white Halfling creature tokens and X Food tokens. (They're artifacts with "{2}, {T}, Sacrifice this artifact: You gain 3 life.")
mana={X}{G}{W}
type=Legendary Creature
subtype=Halfling Peasant
power=1
toughness=1
[/card]
[card]
name=Farmstead Gleaner
abilities=doesnotuntap
auto={2}{Q}:counter(1/1)
text=Farmstead Gleaner doesn't untap during your untap step. -- {2}, Untap: Put a +1/+1 counter on Farmstead Gleaner. ( Untap is the untap symbol.)
mana={3}
type=Artifact Creature
subtype=Scarecrow
power=2
toughness=2
[/card]
[card]
name=Farsight Adept
auto=draw:1 controller
auto=draw:1 opponent
text=When Farsight Adept enters, you and target opponent each draw a card.
mana={2}{W}
type=Creature
subtype=Kor Wizard
power=3
toughness=3
[/card]
[card]
name=Fast // Furious
other={3}{R}{R} name(Furious)
otherrestriction=can play sorcery
auto=if paid(alternative) then all(creature[-flying]|battlefield) damage:3
auto=ifnot paid(alternative) then target(*|myHand) reject and!( transforms((,newability[name(Draw 2 cards) draw:2 controller])) oneshot )!
text=Discard a card, then draw two cards. -- Furious deals 3 damage to each creature without flying.
mana={2}{R}
type=Instant
[/card]
[card]
name=Fateful Absence
target=creature,planeswalker
auto=destroy && _CLUE_ targetcontroller
text=Destroy target creature or planeswalker. Its controller investigates. (They create a colorless Clue artifact token with "{2}, Sacrifice this artifact: Draw a card.")
mana={1}{W}
type=Instant
[/card]
[card]
name=Fateful End
target=anytarget
auto=damage:3
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=_SCRY1_
text=Fateful End deals 3 damage to any target. Scry 1.
mana={2}{R}
type=Instant
[/card]
[card]
name=Fateful Handoff
target=artifact,creature|myBattlefield
auto=draw:manacost && moveTo(opponentBattlefield)
text=Draw cards equal to the mana value of target artifact or creature you control. An opponent gains control of that permanent.
mana={3}{B}
type=Sorcery
[/card]
[card]
name=Fates' Reversal
auto=may name(Return creature to hand) target(creature|mygraveyard) moveto(hand)
auto=if compare(type:*[nodngplr]:mybattlefieldplustype:*[nodngopp]:opponentbattlefieldplusend)~equalto~0 then name(Venture into dungeon) name(Venture into dungeon) transforms((,newability[if type(*[dungeon]|mycommandzone)~morethan~0 then name(Explore the dungeon) name(Explore the dungeon) all(*[dungeon]|mycommandzone) counter(0/0.1.Explore)],newability[if type(*[dungeon]|mycommandzone)~equalto~0 then name(Choose a new dungeon) name(Choose a new dungeon) target(*[dungeon]|mysideboard) moveTo(mycommandzone) and!( counter(0/0.1.Explore) )!])) oneshot
text=Return up to one target creature card from your graveyard to your hand. Venture into the dungeon. (Enter the first room or advance to the next room.)
mana={1}{B}
type=Sorcery
[/card]
[card]
name=Fathom Fleet Boarder
auto=aslongas(pirate|myBattlefield)~lessthan~1 life:-1
text=When Fathom Fleet Boarder enters, you lose 2 life unless you control another Pirate.
mana={2}{B}
type=Creature
subtype=Orc Pirate
power=3
toughness=3
[/card]
[card]
name=Fathom Fleet Captain
abilities=menace
auto=@combat(attacking) source(this) restriction{type(pirate[-token]|mybattlefield)~morethan~0}:pay({2}) token(Pirate,creature Pirate,2/2,black,menace)
text=Menace -- Whenever Fathom Fleet Captain attacks, if you control another nontoken Pirate, you may pay {2}. If you do, create a 2/2 black Pirate creature token with menace.
mana={1}{B}
type=Creature
subtype=Human Pirate
power=2
toughness=1
[/card]
[card]
name=Fathom Fleet Cutthroat
auto=destroy target(creature[damaged]|opponentbattlefield)
text=When Fathom Fleet Cutthroat enters, destroy target creature an opponent controls that was dealt damage this turn.
mana={3}{B}
type=Creature
subtype=Human Pirate
power=3
toughness=3
[/card]
[card]
name=Fathom Fleet Firebrand
auto={1}{R}:1/0
text={1}{R}: Fathom Fleet Firebrand gets +1/+0 until end of turn.
mana={1}{R}
type=Creature
subtype=Human Pirate
power=2
toughness=2
[/card]
[card]
name=Fathom Fleet Swordjack
auto=_ATTACKING_target(planeswalker,player) damage:type:artifact:mybattlefield
autograveyard={5}{R}:name(Activate Encore) name(Activate Encore) moveto(exile) and!(clone with(treason,haste,mustattack))! asSorcery
text=Whenever Fathom Fleet Swordjack attacks, it deals damage to the player or planeswalker it's attacking equal to the number of artifacts you control. -- Encore {5}{R} ({5}{R}, Exile this card from your graveyard: For each opponent, create a token copy that attacks that opponent this turn if able. They gain haste. Sacrifice them at the beginning of the next end step. Activate only as a sorcery.)
mana={3}{R}
type=Creature
subtype=Orc Pirate
power=4
toughness=3
[/card]
[card]
name=Favor of Jukai
target=artifact,creature
auto=teach(creature) +3/+3
auto=teach(creature) reach
autohand=name(Channel) {1}{G}{discard}:target(creature) transforms((,newability[+3/+3],reach)) ueot
text=Enchant artifact or creature -- As long as enchanted permanent is a creature, it gets +3/+3 and has reach. -- Channel - {1}{G}, Discard Favor of Jukai: Target creature gets +3/+3 and gains reach until end of turn.
mana={3}{G}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Favor of the Mighty
auto=lord(creature[manacost=convertedcost:highest:*:battlefield]|battlefield) protection from white
auto=lord(creature[manacost=convertedcost:highest:*:battlefield]|battlefield) protection from blue
auto=lord(creature[manacost=convertedcost:highest:*:battlefield]|battlefield) protection from black
auto=lord(creature[manacost=convertedcost:highest:*:battlefield]|battlefield) protection from red
auto=lord(creature[manacost=convertedcost:highest:*:battlefield]|battlefield) protection from green
text=Each creature with the highest mana value has protection from all colors.
mana={1}{W}
type=Tribal Enchantment
subtype=Giant
[/card]
[card]
name=Favored of Iroas
auto=_CONSTELLATION_double strike ueot
text=Constellation -- Whenever an enchantment enters under your control, Favored of Iroas gains double strike until end of turn.
mana={2}{W}
type=Creature
subtype=Human Soldier
power=2
toughness=2
[/card]
[card]
name=Fblthp, the Lost
auto=draw:1
auto=@movedTo(battlefield) from(library):draw:1
auto=@targeted(this) from(*|stack):moveto(mylibrary) && shuffle
text=When Fblthp, the Lost enters, 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.
mana={1}{U}
type=Legendary Creature
subtype=Homunculus
power=1
toughness=1
[/card]
[card]
name=Fealty to the Realm
target=creature
auto=_MONARCH_CONTROLLER_
auto=teach(creature) transforms((,newability[mustattack],newability[@becomesmonarchfoeof(player):name(Monarch controls enchanted creature) moveto(opponentbattlefield)]))
auto=teach(creature|opponentbattlefield) moveto(mybattlefield)
auto=teach(creature|opponentbattlefield) cantattack
auto=teach(creature|opponentbattlefield) cantpwattack
text=Enchant creature -- When Fealty to the Realm enters, you become the monarch. -- The monarch controls enchanted creature. -- Enchanted creature attacks each combat if able and can't attack you.
mana={4}{U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Fear of Being Hunted
abilities=haste
auto=transforms((,_MUST_BE_BLOCKD_))
text=Haste -- Fear of Being Hunted must be blocked if able.
mana={1}{R}{R}
type=Enchantment Creature
subtype=Nightmare
power=4
toughness=2
[/card]
[card]
name=Fear of Death
target=creature
auto=deplete:2 controller
auto=teach(creature) foreach(*|mygraveyard) -1/0
text=Enchant creature -- When Fear of Death enters, mill two cards. (Put the top two cards of your library into your graveyard.) -- Enchanted creature gets -X/-0, where X is the number of cards in your graveyard.
mana={1}{U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Fear of Exposure
abilities=trample
text=As an additional cost to cast this spell, tap two untapped creatures and/or lands you control. -- Trample
mana={2}{G}{T(*[creature;land]|mybattlefield)}{T(*[creature;land]|mybattlefield)}
type=Enchantment Creature
subtype=Nightmare
power=5
toughness=4
[/card]
[card]
name=Fear of Failed Tests
auto=@combatdamaged(player) from(this):draw:thatmuch
text=Whenever Fear of Failed Tests deals combat damage to a player, draw that many cards.
mana={4}{U}
type=Enchantment Creature
subtype=Nightmare
power=2
toughness=7
[/card]
[card]
name=Fear of Falling
abilities=flying
auto=_ATTACKING_target(creature|opponentBattlefield) transforms((,newability[-2/0],flying)) uynt
text=Flying -- Whenever Fear of Falling attacks, target creature defending player controls gets -2/-0 and loses flying until your next turn.
mana={3}{U}{U}
type=Enchantment Creature
subtype=Nightmare
power=4
toughness=4
[/card]
[card]
name=Fear of Infinity
abilities=flying,lifelink,cantblock
auto=_CONSTELLATION_may moveTo(hand)
auto=_EERIE_may moveTo(hand)
text=Flying, lifelink -- Fear of Infinity can't block. -- Eerie - Whenever an enchantment you control enters and whenever you fully unlock a Room, you may return Fear of Infinity from your graveyard to your hand.
mana={1}{U}{B}
type=Enchantment Creature
subtype=Nightmare
power=2
toughness=2
[/card]
[card]
name=Fear of Isolation
abilities=flying
text=As an additional cost to cast this spell, return a permanent you control to its owner's hand. -- Flying
mana={1}{U}{H(*|myBattlefield)}
type=Enchantment Creature
subtype=Nightmare
power=2
toughness=3
[/card]
[card]
name=Fear of Lost Teeth
auto=_DIES_life:1
auto=_DIES_damage:1 target(anytarget)
text=When Fear of Lost Teeth dies, it deals 1 damage to any target and you gain 1 life.
mana={B}
type=Enchantment Creature
subtype=Nightmare
power=1
toughness=1
[/card]
[card]
name=Fear of Missing Out
auto=_DISCARD&DRAW_
auto=@combat(attacking) source(this) restriction{Delirium} turnLimited:untap target(creature) && nextphasealter(add,combatphases,controller,after<combatends>) 
text=When Fear of Missing Out enters, discard a card, then draw a card. -- Delirium - Whenever Fear of Missing Out attacks for the first time each turn, if there are four or more card types among cards in your graveyard, untap target creature. After this phase, there is an additional combat phase.
mana={1}{R}
type=Enchantment Creature
subtype=Nightmare
power=2
toughness=3
[/card]
[card]
name=Fear of Surveillance
abilities=vigilance
auto=_ATTACKING__SURVEIL1_
text=Vigilance -- Whenever Fear of Surveillance attacks, surveil 1. (Look at the top card of your library. You may put it into your graveyard.)
mana={1}{W}
type=Enchantment Creature
subtype=Nightmare
power=2
toughness=2
[/card]
[card]
name=Fear of the Dark
auto=@each my combatdamage restriction{type(glimmer|opponentbattlefield)~lessthan~1}:transforms((,menace,deathtouch)) ueot
text=Whenever Fear of the Dark attacks, if defending player controls no Glimmer creatures, it gains menace and deathtouch until end of turn. (A creature with menace can't be blocked except by two or more creatures.)
mana={4}{B}
type=Enchantment Creature
subtype=Nightmare
power=5
toughness=5
[/card]
[card]
name=Fear, Fire, Foes!
#MISSING:Damage can't be prevented
target=creature
auto=damage:fullpaid && all(other creature|targetcontrollerbattlefield) damage:1
text=Damage can't be prevented this turn. Fear, Fire, Foes! deals X damage to target creature and 1 damage to each other creature with the same controller.
mana={X}{R}
type=Sorcery
[/card]
[card]
name=Fearful Villager
abilities=daybound,menace
backside=Fearsome Werewolf
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!)
text=Menace (This creature can't be blocked except by two or more creatures.) -- Daybound (If a player casts no spells during their own turn, it becomes night next turn.) // Fearsome Werewolf
mana={2}{R}
type=Creature
subtype=Human Werewolf
power=2
toughness=3
[/card]
[card]
name=Fearless Fledgling
auto=_LANDFALL_counter(1/1) all(this)
auto=_LANDFALL_all(this) flying ueot
text=Landfall - Whenever a land enters under your control, put a +1/+1 counter on Fearless Fledgling. It gains flying until end of turn.
mana={1}{W}
type=Creature
subtype=Griffin
power=1
toughness=1
[/card]
[card]
name=Fearless Halberdier
mana={2}{R}
type=Creature
subtype=Human Warrior
power=3
toughness=2
[/card]
[card]
name=Fearless Liberator
abilities=boast
auto={2}{R} restriction{didattack,compare(hascntbstreduce)~equalto~0}:doboast && token(Dwarf,Creature Dwarf Berserker,2/1,red) limit:hasabilitytwoboastplus1plusend
auto={1}{R} restriction{didattack,compare(hascntbstreduce)~equalto~1}:doboast && token(Dwarf,Creature Dwarf Berserker,2/1,red) limit:hasabilitytwoboastplus1plusend
auto={R} restriction{didattack,compare(hascntbstreduce)~morethan~1}:doboast && token(Dwarf,Creature Dwarf Berserker,2/1,red) limit:hasabilitytwoboastplus1plusend
text=Boast-{2}{R}: Create a 2/1 red Dwarf Berserker creature token. (Activate this ability only if this creature attacked this turn and only once each turn.)
mana={1}{R}
type=Creature
subtype=Dwarf Berserker
power=2
toughness=1
[/card]
[card]
name=Fearless Pup
abilities=boast,first strike
auto={2}{R} restriction{didattack,compare(hascntbstreduce)~equalto~0}:doboast && 2/0 ueot limit:hasabilitytwoboastplus1plusend
auto={1}{R} restriction{didattack,compare(hascntbstreduce)~equalto~1}:doboast && 2/0 ueot limit:hasabilitytwoboastplus1plusend
auto={R} restriction{didattack,compare(hascntbstreduce)~morethan~1}:doboast && 2/0 ueot limit:hasabilitytwoboastplus1plusend
text=First strike -- Boast-{2}{R}: Fearless Pup gets +2/+0 until end of turn. (Activate this ability only if this creature attacked this turn and only once each turn.)
mana={R}
type=Creature
subtype=Wolf
power=1
toughness=1
[/card]
[card]
name=Fearless Skald
abilities=double strike
auto=name(This creature) target(this) counter(1/1)
auto=name(Target other creature) target(other creature) transforms((,newability[counter(1/1)],double strike)) ueot
text=Backup 1 (When this creature enters, put a +1/+1 counter on target creature. If that's another creature, it gains the following ability until end of turn.) -- Double strike
mana={4}{R}
type=Creature
subtype=Dwarf Berserker
power=3
toughness=2
[/card]
[card]
name=Fearsome Werewolf
abilities=nightbound,menace
backside=Fearful Villager
auto=if type(*[day;night]|battlefield)~equalto~0 then if type(*[nonight]|battlefield)~equalto~0 then name(It becomes night) name(It becomes night) name(It becomes night) activate castcard(noevent named!:Night:!)
text=Menace (This creature can't be blocked except by two or more creatures.) -- Nightbound (If a player casts at least two spells during their own turn, it becomes day next turn.) // Fearful Villager
type=Creature
subtype=Werewolf
color=red
power=4
toughness=3
[/card]
[card]
name=Fearsome Whelp
abilities=flying
auto=@each my end:name(All dragons cost 1 less) all(dragon|myhand) name(All dragons cost 1 less) transforms((,newability[counter(0/0.1.PerpetualDragonCostLess) notrg],newability[changecost(colorless:-1) forcedalive])) forever
auto=emblem transforms((,newability[@movedto(dragon|mycastingzone):name(Cost less) all(trigger[to]) name(Cost less) transforms((,newability[if compare(hascntperpetualDragonCostLess)~morethan~0 then changecost(colorless:-hascntperpetualDragonCostLess) forcedalive])) forever])) forever dontremove
text=Flying -- At the beginning of your end step, each Dragon card in your hand perpetually gains "This spell costs {1} less to cast."
mana={1}{R}
type=Creature
subtype=Dragon
power=1
toughness=1
[/card]
[card]
name=Feast of Sanity
auto=@discarded(*|myhand):name(Deals 1 damage) damage:1 target(anytarget)
auto=@discarded(*|myhand):life:1 controller
text=Whenever you discard a card, Feast of Sanity deals 1 damage to any target and you gain 1 life.
mana={3}{B}
type=Enchantment
[/card]
[card]
name=Feast of Succession
auto=_MONARCH_CONTROLLER_
auto=all(creature|battlefield) -4/-4 ueot
text=All creatures get -4/-4 until end of turn. You become the monarch.
mana={4}{B}{B}
type=Sorcery
[/card]
[card]
name=Feast of the Victorious Dead
auto=@each my end restriction{compare(bothalldeadcreature)~morethan~0}:name(Gain life) life:bothalldeadcreature
auto=@each my end restriction{compare(bothalldeadcreature)~morethan~0}:name(Put 1/1 counters) thisforeach(variable{bothalldeadcreature}>0) ability$!name(Put 1/1 counter) target(creature|myBattlefield) counter(1/1)!$ controller
text=At the beginning of your end step, if one or more creatures died this turn, you gain that much life and distribute that many +1/+1 counters among creatures you control.
mana={W}{B}
type=Enchantment
[/card]
[card]
name=Feast on the Fallen
auto=@each upkeep restriction{lastturn(oplifelost)~morethan~0}:counter(1/1) target(creature[myBattlefield])
text=At the beginning of each upkeep, if an opponent lost life last turn, put a +1/+1 counter on target creature you control.
mana={2}{B}
type=Enchantment
[/card]
[card]
name=Feaster of Fools
abilities=flying
other={convoke} name(Convoke)
auto=may notATarget(<anyamount>other creature|mybattlefield) sacrifice && counter(1/1,2) all(this)
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.) -- Flying -- Devour 2 (As this enters, you may sacrifice any number of creatures. This creature enters with twice that many +1/+1 counters on it.)
mana={4}{B}{B}
type=Creature
subtype=Demon
power=3
toughness=3
[/card]
[card]
name=Feasting Hobbit
abilities=strong
auto=may name(Sacrifice foods) target(<anyamount>food|mybattlefield) sacrifice && counter(1/1) all(this)
text=Devour Food 3 (As this enters, you may sacrifice any number of Foods. This creature enters with three times that many +1/+1 counters on it.) -- Creatures with power less than Feasting Hobbit's power can't block it.
mana={1}{G}
type=Creature
subtype=Halfling Citizen
power=2
toughness=2
[/card]
[card]
name=Feasting Troll King
auto=vigilance,trample
auto=if casted(this) then _FOOD_*3
autograveyard={S(food|myBattlefield)}{S(food|myBattlefield)}{S(food|myBattlefield)}:moveto(myBattlefield) myturnonly
text=Vigilance, trample -- When Feasting Troll King enters, if you cast it from your hand, create three Food tokens. (They're artifacts with "{2}, {T}, Sacrifice this artifact: You gain 3 life.") -- Sacrifice three Foods: Return Feasting Troll King from your graveyard to the battlefield. Activate this ability only during your turn.
mana={2}{G}{G}{G}{G}
type=Creature
subtype=Troll Noble
power=7
toughness=6
[/card]
[card]
name=Feather Eve
auto={1}{S}:name(Return a phoenix) target(*[phoenix]|mygraveyard) moveto(myBattlefield) and!( tap(noevent) )!
text={1}, Sacrifice Feather: Return target Phoenix card from your graveyard to the battlefield tapped.
color=red
type=Artifact
[/card]
[card]
name=Feather of Flight
abilities=flash
target=creature
auto=draw:1
auto=teach(creature) 1/0
auto=teach(creature) flying
text=Flash -- Enchant creature -- When Feather of Flight enters, draw a card. -- Enchanted creature gets +1/+0 and has flying.
mana={1}{W}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Feather, the Redeemed
abilities=flying
auto=@targeted(creature|mybattlefield) from(sorcery|myzones):transforms((,newability[all(sorcery|mystack) moveto(exile)])) ueot
auto=@targeted(creature|mybattlefield) from(sorcery|myzones):name(Return sorcery from exile) transforms((,newability[name(Return sorcery from exile) phaseaction[end] target(sorcery[fresh]|myexile) moveto(hand)])) ueot
auto=@targeted(creature|mybattlefield) from(instant|myzones):transforms((,newability[all(instant|mystack) moveto(exile)])) ueot
auto=@targeted(creature|mybattlefield) from(instant|myzones):name(Return instant from exile) transforms((,newability[name(Return instant from exile) phaseaction[end] target(instant[fresh]|myexile) moveto(hand)])) ueot
text=Flying -- Whenever you cast an instant or sorcery spell that targets a creature you control, exile that card instead of putting it into your graveyard as it resolves. If you do, return it to your hand at the beginning of the next end step.
mana={R}{W}{W}
type=Legendary Creature
subtype=Angel
power=3
toughness=4
[/card]
[card]
name=Feed the Infection
auto=draw:3 && life:-3
auto=this(variable{opponentpoisoncount}>2) life:-3 opponent
text=You draw three cards and you lose 3 life. -- Corrupted - Each opponent who has three or more poison counters loses 3 life.
mana={3}{B}
type=Sorcery
[/card]
[card]
name=Feed the Serpent
target=creature,planeswalker
auto=moveTo(exile)
text=Exile target creature or planeswalker.
mana={2}{B}{B}
type=Instant
[/card]
[card]
name=Feed the Swarm
target=*[creature;enchantment]|opponentBattlefield
auto=transforms((,newability[destroy],newability[life:-manacost opponent])) oneshot
restriction=type(*[creature;enchantment]|opponentbattlefield)~morethan~0
text=Destroy target creature or enchantment an opponent controls. You lose life equal to that permanent's mana value.
mana={1}{B}
type=Sorcery
[/card]
[card]
name=Feign Death
target=creature
auto=transforms((,newability[inplaytapdeath],newability[counterdeath])) ueot
text=Until end of turn, target creature gains "When this creature dies, return it to the battlefield tapped under it owner's control with a +1/+1 counter on it."
mana={B}
type=Instant
[/card]
[card]
name=Feisty Stegosaurus
auto=name(Choose creature and roll a die) name(Choose creature and roll a die) target(creature|opponentBattlefield) rolld6 6 winability damage:lastrollresult winabilityend loseability damage:lastrollresult loseabilityend rolld6end
text=When this creature enters, roll a six-sided die. This creature deals damage equal to the result to target creature an opponent controls.
mana={4}{R}
type=Host Creature
subtype=Dinosaur
power=2
toughness=1
[/card]
[card]
name=Feiyi Snake
abilities=reach
text=Reach (This creature can block creatures with flying.)
mana={1}{G}
type=Creature
subtype=Snake
power=2
toughness=1
[/card]
[card]
name=Feldon, Ronom Excavator
abilities=haste,cantblock
aicode=activate transforms((,newability[all(*[zpos<=thatmuch]|mylibrary) moveto(myexile) and!( target(*|exile) transforms((,newability[canplayfromexile uent])) uent )! ])) uent
auto=@damaged(this):name(Exile top card) reveal:thatmuch optionone name(Choose card) target(*|reveal) moveto(ownerexile) and!( transforms((,newability[canplayfromexile uent])) uent )! optiononeend optiontwo name(Exile cards) all(*|reveal) moveto(ownerexile) optiontwoend revealend
text=Haste -- Feldon, Ronom Excavator can't block. -- Whenever Feldon is dealt damage, exile that many cards from the top of your library. Choose one of them. Until the end of your next turn, you may play that card.
mana={1}{R}
type=Legendary Creature
subtype=Human Artificer
power=2
toughness=2
[/card]
[card]
name=Felidar Retreat
auto=_LANDFALL_name(Choose one) name(Choose one) ability$!  choice name(Create a 2/2 Cat) token(Cat Beast) _ choice name(Put a +1/+1 counter and vigilance) all(creature|myBattlefield) counter(1/1) && all(creature|myBattlefield) vigilance ueot !$ controller
text=Landfall - Whenever a land enters under your control, Choose one -- Create a 2/2 white Cat Beast creature token. -- Put a +1/+1 counter on each creature you control. Those creatures gain vigilance until end of turn.
mana={3}{W}
type=Enchantment
[/card]
[card]
name=Feline Sovereign
auto=all(other creature[cat]|myBattlefield) 1/1
auto=all(other creature[cat]|myBattlefield) protection from(creature[dog])
auto=@combatdamagefoeof(player) from(creature[cat]|myBattlefield):destroy target(*[artifact;enchantment]|opponentBattlefield)
text=Other Cats you control get +1/+1 and have protection from Dogs. -- Whenever one or more Cats you control deal combat damage to a player, destroy up to one target artifact or enchantment that player controls.
mana={2}{G}
type=Creature
subtype=Cat
power=2
toughness=3
[/card]
[card]
name=Felisa, Fang of Silverquill
abilities=flying,mentor
auto=_MENTOR_
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) )!
auto=@movedto(creature[-token;counter{1/1.4}]|mygraveyard) from(myBattlefield):thisforeach(variable{4}) token(Inkling,Creature Inkling,2/1,white,black,flying) and!( tap(noevent) )!
auto=@movedto(creature[-token;counter{1/1.5}]|mygraveyard) from(myBattlefield):thisforeach(variable{5}) token(Inkling,Creature Inkling,2/1,white,black,flying) and!( tap(noevent) )!
auto=@movedto(creature[-token;counter{1/1.6}]|mygraveyard) from(myBattlefield):thisforeach(variable{6}) token(Inkling,Creature Inkling,2/1,white,black,flying) and!( tap(noevent) )!
auto=@movedto(creature[-token;counter{1/1.7}]|mygraveyard) from(myBattlefield):thisforeach(variable{7}) token(Inkling,Creature Inkling,2/1,white,black,flying) and!( tap(noevent) )!
auto=@movedto(creature[-token;counter{1/1.8}]|mygraveyard) from(myBattlefield):thisforeach(variable{8}) token(Inkling,Creature Inkling,2/1,white,black,flying) and!( tap(noevent) )!
auto=@movedto(creature[-token;counter{1/1.9}]|mygraveyard) from(myBattlefield):thisforeach(variable{9}) token(Inkling,Creature Inkling,2/1,white,black,flying) and!( tap(noevent) )!
auto=@movedto(creature[-token;counter{1/1.10}]|mygraveyard) from(myBattlefield):thisforeach(variable{10}) token(Inkling,Creature Inkling,2/1,white,black,flying) and!( tap(noevent) )!
auto=@movedto(creature[-token;counter{1/1.11}]|mygraveyard) from(myBattlefield):thisforeach(variable{11}) token(Inkling,Creature Inkling,2/1,white,black,flying) and!( tap(noevent) )!
auto=@movedto(creature[-token;counter{1/1.12}]|mygraveyard) from(myBattlefield):thisforeach(variable{12}) token(Inkling,Creature Inkling,2/1,white,black,flying) and!( tap(noevent) )!
auto=@movedto(creature[-token;counter{1/1.13}]|mygraveyard) from(myBattlefield):thisforeach(variable{13}) token(Inkling,Creature Inkling,2/1,white,black,flying) and!( tap(noevent) )!
auto=@movedto(creature[-token;counter{1/1.14}]|mygraveyard) from(myBattlefield):thisforeach(variable{14}) token(Inkling,Creature Inkling,2/1,white,black,flying) and!( tap(noevent) )!
auto=@movedto(creature[-token;counter{1/1.15}]|mygraveyard) from(myBattlefield):thisforeach(variable{15}) token(Inkling,Creature Inkling,2/1,white,black,flying) and!( tap(noevent) )!
auto=@movedto(creature[-token;counter{1/1.16}]|mygraveyard) from(myBattlefield):thisforeach(variable{16}) token(Inkling,Creature Inkling,2/1,white,black,flying) and!( tap(noevent) )!
auto=@movedto(creature[-token;counter{1/1.17}]|mygraveyard) from(myBattlefield):thisforeach(variable{17}) token(Inkling,Creature Inkling,2/1,white,black,flying) and!( tap(noevent) )!
auto=@movedto(creature[-token;counter{1/1.18}]|mygraveyard) from(myBattlefield):thisforeach(variable{18}) token(Inkling,Creature Inkling,2/1,white,black,flying) and!( tap(noevent) )!
auto=@movedto(creature[-token;counter{1/1.19}]|mygraveyard) from(myBattlefield):thisforeach(variable{19}) token(Inkling,Creature Inkling,2/1,white,black,flying) and!( tap(noevent) )!
auto=@movedto(creature[-token;counter{1/1.20}]|mygraveyard) from(myBattlefield):thisforeach(variable{20}) token(Inkling,Creature Inkling,2/1,white,black,flying) and!( tap(noevent) )!
text=Flying -- Mentor (Whenever this creature attacks, put a +1/+1 counter on target attacking creature with lesser power.) -- Whenever a nontoken creature you control dies, if it had counters on it, create X tapped 2/1 white and black Inkling creature tokens with flying, where X is the number of counters it had on it.
mana={2}{W}{B}
type=Legendary Creature
subtype=Vampire Wizard
power=3
toughness=2
[/card]
[card]
name=Fell
target=creature
auto=destroy
text=Destroy target creature.
mana={1}{B}
type=Sorcery
[/card]
[card]
name=Fell Flagship
auto=lord(pirate|mybattlefield) 1/0
auto=@combatdamagefoeof(player) from(this):ability$!name(discard) target(*|myhand) reject!$ opponent
auto={crew(other creature[power>=3]|myBattlefield)}:name(crew 3 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=3]|mybattlefield)~morethan~0,compare(crewtotalpower)~morethan~2}
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=2]|myBattlefield)}:name(crew 3 [2 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~0,type(other creature[-tapped;power>=2]|mybattlefield)~morethan~0,type(other creature[-tapped;-cantcrew]|mybattlefield)~morethan~1,compare(crewtotalpower)~morethan~2}
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}:name(crew 3 [3 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~2,compare(crewtotalpower)~morethan~2}
text=Pirates you control get +1/+0. -- Whenever Fell Flagship deals combat damage to a player, that player discards a card. -- Crew 3 (Tap any number of creatures you control with total power 3 or more: This Vehicle becomes an artifact creature until end of turn.)
mana={3}
type=Artifact
subtype=Vehicle
power=3
toughness=3
[/card]
[card]
name=Fell Mire
auto=ability$!name(Choose one) choice name(Pay 3 life) life:-3 _ choice name(Tap) tap(noevent) all(mysource)!$ controller
auto={T}:Add{B}
text=As Fell Mire enters, you may pay 3 life. If you don't, it enters tapped. -- {T}: Add {B}.
type=Land
[/card]
[card]
name=Fell Specter
abilities=flying
auto=target(opponent) ability$!name(discard) reject notatarget(*|myhand)!$
auto=@discarded(*|opponenthand):life-2 opponent
text=Flying -- When Fell Specter enters, target opponent discards a card. -- Whenever an opponent discards a card, that player loses 2 life.
mana={3}{B}
type=Creature
subtype=Specter
power=1
toughness=3
[/card]
[card]
name=Fell Stinger
abilities=deathtouch
auto=may name(Exploit a creature) notatarget(creature|mybattlefield) exploits and!( transforms((,newability[name(Player draws 2 cards) target(player) ability$!draw:2 controller && life:-2 controller!$ targetedplayer])) oneshot )!
text=Deathtouch -- Exploit (When this creature enters, you may sacrifice a creature.) -- When Fell Stinger exploits a creature, target player draws two cards and loses 2 life.
mana={2}{B}
type=Creature
subtype=Zombie Scorpion
power=3
toughness=2
[/card]
[card]
name=Fell the Mighty
auto=if type(creature[power=0]|battlefield)~morethan~0 then choice name(Power more than 0) name(Power more than 0) destroy all(creature[power>=1]|battlefield)
auto=if type(creature[power=1]|battlefield)~morethan~0 then choice name(Power more than 1) name(Power more than 1) destroy all(creature[power>=2]|battlefield)
auto=if type(creature[power=2]|battlefield)~morethan~0 then choice name(Power more than 2) name(Power more than 2) destroy all(creature[power>=3]|battlefield)
auto=if type(creature[power=3]|battlefield)~morethan~0 then choice name(Power more than 3) name(Power more than 3) destroy all(creature[power>=4]|battlefield)
auto=if type(creature[power=4]|battlefield)~morethan~0 then choice name(Power more than 4) name(Power more than 4) destroy all(creature[power>=5]|battlefield)
auto=if type(creature[power=5]|battlefield)~morethan~0 then choice name(Power more than 5) name(Power more than 5) destroy all(creature[power>=6]|battlefield)
auto=if type(creature[power=6]|battlefield)~morethan~0 then choice name(Power more than 6) name(Power more than 6) destroy all(creature[power>=7]|battlefield)
auto=if type(creature[power=7]|battlefield)~morethan~0 then choice name(Power more than 7) name(Power more than 7) destroy all(creature[power>=8]|battlefield)
auto=if type(creature[power=8]|battlefield)~morethan~0 then choice name(Power more than 8) name(Power more than 8) destroy all(creature[power>=9]|battlefield)
auto=if type(creature[power=9]|battlefield)~morethan~0 then choice name(Power more than 9) name(Power more than 9) destroy all(creature[power>=10]|battlefield)
auto=if type(creature[power=10]|battlefield)~morethan~0 then choice name(Power more than 10) name(Power more than 10) destroy all(creature[power>=11]|battlefield)
auto=if type(creature[power=11]|battlefield)~morethan~0 then choice name(Power more than 11) name(Power more than 11) destroy all(creature[power>=12]|battlefield)
auto=if type(creature[power=12]|battlefield)~morethan~0 then choice name(Power more than 12) name(Power more than 12) destroy all(creature[power>=13]|battlefield)
auto=if type(creature[power=13]|battlefield)~morethan~0 then choice name(Power more than 13) name(Power more than 13) destroy all(creature[power>=14]|battlefield)
auto=if type(creature[power=14]|battlefield)~morethan~0 then choice name(Power more than 14) name(Power more than 14) destroy all(creature[power>=15]|battlefield)
auto=if type(creature[power=15]|battlefield)~morethan~0 then choice name(Power more than 15) name(Power more than 15) destroy all(creature[power>=16]|battlefield)
auto=if type(creature[power=16]|battlefield)~morethan~0 then choice name(Power more than 16) name(Power more than 16) destroy all(creature[power>=17]|battlefield)
auto=if type(creature[power=17]|battlefield)~morethan~0 then choice name(Power more than 17) name(Power more than 17) destroy all(creature[power>=18]|battlefield)
auto=if type(creature[power=18]|battlefield)~morethan~0 then choice name(Power more than 18) name(Power more than 18) destroy all(creature[power>=19]|battlefield)
auto=if type(creature[power>=19]|battlefield)~morethan~0 then choice name(Power more than 19) name(Power more than 19) destroy all(creature[power>=20]|battlefield)
text=Destroy all creatures with power greater than target creature's power.
mana={4}{W}
type=Sorcery
[/card]
[card]
name=Fell the Pheasant
target=creature[flying]
auto=damage:5
auto=_FOOD_
text=Fell the Pheasant deals 5 damage to target creature with flying. Create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.")
mana={1}{G}
type=Instant
[/card]
[card]
name=Fell the Profane
backside=Fell Mire
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
autohand={0}:restriction{can play land,compare(isflipped)~equalto~1} flip(Fell Mire) forcetype(land)
target=creature,planeswalker
auto=destroy
text=Destroy target creature or planeswalker.
mana={2}{B}{B}
type=Instant
[/card]
[card]
name=Fellwar Stone
auto=this(variable{olandg}>0) {t}:out{g}
auto=this(variable{olandu}>0) {t}:out{u}
auto=this(variable{olandr}>0) {t}:out{r}
auto=this(variable{olandb}>0) {t}:out{b}
auto=this(variable{olandw}>0) {t}:out{w}
auto=this(variable{olandc}>0) {t}:out{1}
text={T}: Add one mana of any color that a land an opponent controls could produce.
mana={2}
type=Artifact
[/card]
[card]
name=Felonious Rage
target=creature|myBattlefield
auto=+2/+0
auto=haste
auto=transforms((,newability[_DIES_create(detective:creature detective:2/2:white:blue)])) ueot
text=Target creature you control gets +2/+0 and gains haste until end of turn. When that creature dies this turn, create a 2/2 white and blue Detective creature token.
mana={R}
type=Instant
[/card]
[card]
name=Feral Abomination
abilities=deathtouch
text=Deathtouch
mana={5}{B}
type=Creature
subtype=Thrull
power=5
toughness=5
[/card]
[card]
name=Feral Contest
target=creature|mybattlefield
auto=transforms((,newability[counter(1/1)],newability[name(Another creature blocks it) target(other creature|battlefield) transforms((,newability[mustblock])) ueot])) ueot
text=Put a +1/+1 counter on target creature you control. Another target creature blocks it this turn if able.
mana={3}{G}
type=Sorcery
[/card]
[card]
name=Feral Hydra
type=Creature
subtype=Hydra Beast
mana={X}{G}
power=0
toughness=0
text=Feral Hydra enters with X +1/+1 counters on it. -- {3}: Put a +1/+1 counter on Feral Hydra. Any player may play this ability
auto=counter(1/1,X)
auto={3}:counter(1/1)
#Not all player can use ability
[/card]
[card]
name=Feral Maaka
mana={1}{R}
type=Creature
subtype=Cat
power=2
toughness=2
[/card]
[card]
name=Feral Prowler
auto=_DIES_draw:1
text=When Feral Prowler dies, draw a card.
mana={1}{G}
type=Creature
subtype=Cat
power=1
toughness=3
[/card]
[card]
name=Feral Roar
target=creature
auto=4/4 ueot
text=Target creature gets +4/+4 until end of turn.
mana={1}{G}
type=Instant
[/card]
[card]
name=Ferocification
auto=@each my combatbegins:name(Choose one) transforms((,newability[choice name(creature gets +2/+0) target(creature|myBattlefield) 2/0 ueot],newability[choice name(creature gains menace and haste) target(creature|myBattlefield) transforms((,menace,haste)) ueot ])) oneshot
text=At the beginning of combat on your turn, choose one - -- - Target creature you control gets +2/+0 until end of turn. -- - Target creature you control gains menace and haste until end of turn.
mana={2}{R}
type=Enchantment
[/card]
[card]
name=Ferocious Pup
auto=_WOLFTOKEN_
text=When Ferocious Pup enters, create a 2/2 green Wolf creature token.
mana={2}{G}
type=Creature
subtype=Wolf
power=0
toughness=1
[/card]
[card]
name=Ferocious Tigorilla
auto=this(counter{0/0.1.Trample}>=1) trample
auto=this(counter{0/0.1.Menace}>=1) menace
auto=choice name(Trample) counter(0/0,1,Trample)
auto=choice name(Menace) counter(0/0,1,Menace)
text=Ferocious Tigorilla enters with your choice of a trample counter or a menace counter on it. (A creature with menace can't be blocked except by two or more creatures.)
mana={3}{R}
type=Creature
subtype=Cat Ape
power=4
toughness=3
[/card]
[card]
name=Ferocious Zheng
mana={2}{G}{G}
type=Creature
subtype=Cat Beast
power=4
toughness=4
[/card]
[card]
name=Ferocity of the Wilds
auto=lord(creature[-human;attacking]|mybattlefield) 1/0
auto=lord(creature[-human;attacking]|mybattlefield) trample
text=Attacking non-Human creatures you control get +1/+0 and have trample.
mana={2}{R}
type=Enchantment
[/card]
[card]
name=Ferropede
abilities=unblockable
auto=@combatdamaged(player) from(this):may name(Remove a counter) target(*[counter{any}]|battlefield) removesinglecountertype(1)
text=Ferropede is unblockable. -- Whenever Ferropede deals combat damage to a player, you may remove a counter from target permanent.
mana={3}
type=Artifact Creature
subtype=Insect
power=1
toughness=1
[/card]
[card]
name=Ferrous Lake
auto={1}{T}:Add{U}{R}
text={1}, {T}: Add {U}{R}.
type=Land
[/card]
[card]
name=Fertilid's Favor
target=player
auto=ability$!name(Search a land) name(Search a land) target(land[basic]|mylibrary) moveTo(myBattlefield) and!(tap(noevent))! !$ targetedPlayer
auto=ability$!may counter(1/1,2) target(artifact,creature)!$ controller
text=Target player searches their library for a basic land card, puts it onto the battlefield tapped, then shuffles. Put two +1/+1 counters on up to one target artifact or creature.
mana={3}{G}
type=Instant
[/card]
[card]
name=Fervent Mastery
other={2}{R}{R} name(Cast for 1 less)
aicode=activate transforms((,newability[target(<3>*|mylibrary) moveto(hand) and!( discard:1 controller )!])) oneshot
auto=name(Search up to 3 cards) reveal:plibrarycount optionone name(Choose up to 3 cards) target(<upto:3>*|reveal) moveto(hand) optiononeend optiontwo name(Put back) all(*|reveal) moveto(ownerlibrary) and!( shuffle )! optiontwoend afterrevealed thisforeach(variable{3}) discard:1 controller afterrevealedend revealend
auto=if paid(alternative) then ability$!name(Discard and draw) name(Discard and draw) target(<anyamount>*|myhand) transforms((,newability[reject],newability[draw:1])) oneshot!$ opponent
text=You may pay {2}{R}{R} rather than pay this spell's mana cost. -- If the {2}{R}{R} cost was paid, an opponent discards any number of cards, then draws that many cards. -- Search your library for up to three cards, put them into your hand, shuffle, then discard three cards at random.
mana={3}{R}{R}
type=Sorcery
[/card]
[card]
name=Fervent Paincaster
auto={T}:damage:1 target(player)
auto=@exerted(this):damage:1 target(creature)
auto={T}:exert
text={T}: Fervent Paincaster deals 1 damage to target player. -- {T}, Exert Fervent Paincaster: It deals 1 damage to target creature. (An exerted creature won't untap during your next untap step.)
mana={2}{R}
type=Creature
subtype=Human Wizard
power=3
toughness=1
[/card]
[card]
name=Fervent Strike
target=creature
auto=+1/+0
auto=first strike
auto=haste
text=Target creature gets +1/+0 and gains first strike and haste until end of turn.
mana={R}
type=Instant
[/card]
[card]
name=Festering Gulch
auto=tapped
auto=damage:1 target(opponent)
auto={T}:Add{B}
auto={T}:Add{G}
text=Festering Gulch enters tapped. -- When Festering Gulch enters, it deals 1 damage to target opponent. -- {T}: Add {B} or {G}.
type=Land
subtype=Desert
[/card]
[card]
name=Festering March
abilities=exiledeath
other={2}{B} name(Suspend 3)
auto=ifnot paid(alternative) then all(creature|opponentbattlefield) -1/-1 ueot
auto=moveto(myexile) and!( counter(0/0,3,Time) )!
autoexile=@each my upkeep restriction{compare(hascnttime)~morethan~1}:counter(0/0,-1,Time)
autoexile=@each my upkeep restriction{compare(hascnttime)~equalto~1}:activate castcard(normal)
text=Creatures your opponents control get -1/-1 until end of turn. Exile Festering March with three time counters on it. -- Suspend 3-{2}{B} (Rather than cast this card from your hand, you may pay {2}{B} and exile it with three time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost.)
mana={3}{B}{B}
type=Sorcery
[/card]
[card]
name=Festering Mummy
auto=_DIES_may target(creature) counter(-1/-1)
text=When Festering Mummy dies, you may put a -1/-1 counter on target creature.
mana={B}
type=Creature
subtype=Zombie
power=1
toughness=1
[/card]
[card]
name=Festerleech
auto=@combatdamaged(player) from(this):deplete:2
auto={1}{B}:2/2 ueot limit:1
text=Whenever Festerleech deals combat damage to a player, you mill two cards. -- {1}{B}: Festerleech gets +2/+2 until end of turn. Activate only once each turn.
mana={B}
type=Creature
subtype=Zombie Leech
power=1
toughness=1
[/card]
[card]
name=Festival Crasher
auto=@movedTo(*[instant;sorcery]|mystack):name(Gets 2/0) 2/0 ueot
text=Whenever you cast an instant or sorcery spell, Festival Crasher gets +2/+0 until end of turn.
type=Creature
subtype=Devil
mana={1}{R}
power=1
toughness=3
[/card]
[card]
name=Festive Funeral
target=creature
auto=foreach(*|mygraveyard) -1/-1 ueot
text=Target creature gets -X/-X until end of turn, where X is the number of cards in your graveyard.
mana={4}{B}
type=Instant
[/card]
[card]
name=Fetid Gargantua
auto={2}{B}:_ADAPT2_
auto=@totalcounteradded(1/1) from(this):may draw:2 && life:-2
text={2}{B}: Adapt 2. (If this creature has no +1/+1 counters on it, put two +1/+1 counters on it.) -- Whenever one or more +1/+1 counters are put on Fetid Gargantua, you may draw two cards. If you do, you lose 2 life.
mana={4}{B}
type=Creature
subtype=Horror
power=4
toughness=4
[/card]
[card]
name=Fetid Pools
abilities=cycling
auto=tap
autohand=__CYCLING__({2})
text=({T}: Add {U} or {B}.) -- Fetid Pools enters tapped. -- Cycling {2} ({2}, Discard this card: Draw a card.)
type=Land
subtype=Island Swamp
[/card]
[card]
name=Fevered Suspicion
auto=_REBOUND_
auto=name(Exile cards) all(*[zpos<=oppofindfirsttypenonland]|opponentlibrary) moveto(exile) and!( counter(0/0.1.FeveredExiled) )!
auto=token(FeveredEffect,FeveredEffect,0/0,shroud,indestructible) and!( transforms((,newability[{0}:name(Cast exiled card) target(*[-land;counter{0/0.1.FeveredExiled}]|opponentexile) activate castcard(normal)])) forever )!
text=Each opponent exiles cards from the top of their library until they exile a nonland card. You may cast any number of spells from among those nonland cards without paying their mana costs. -- Rebound (If you cast this spell from your hand, exile it as it resolves. At the beginning of your next upkeep, you may cast this card from exile without paying its mana cost.)
mana={6}{B}{R}
type=Sorcery
[/card]
[card]
name=Fey Steed
auto=_ATTACKING_name(Creature gains indestructible) target(other creature[attacking]|mybattlefield) transforms((,indestructible)) ueot
auto=@targeted(*[creature;planeswalker]|mybattlefield) from(*|opponentzones):may name(Draw a card) draw:1 controller
text=Whenever Fey Steed attacks, another target attacking creature you control gains indestructible until end of turn. -- Whenever a creature or planeswalker you control becomes the target of a spell or ability an opponent controls, you may draw a card.
mana={2}{W}{W}
type=Creature
subtype=Elk
power=4
toughness=4
[/card]
[card]
name=Feywild Caretaker
auto=_INITIATIVE_CONTROLLER_
auto=@each my end restriction{compare(pinitiative)~morethan~0}:name(Create Faerie) token(Faerie,Creature Faerie Dragon,1/1,blue,flying)
text=When Feywild Caretaker enters, you take the initiative. -- At the beginning of your end step, if you have the initiative, create a 1/1 blue Faerie Dragon creature token with flying.
mana={4}{U}
type=Creature
subtype=Orc Wizard
power=3
toughness=4
[/card]
[card]
name=Feywild Trickster
auto=@dierolled(*|mybattlefield) from(controller):name(Create Faerie) token(Faerie Dragon,Creature Faerie Dragon,1/1,blue,flying)
text=Whenever you roll one or more dice, create a 1/1 blue Faerie Dragon creature token with flying.
mana={2}{U}
type=Creature
subtype=Gnome Warlock
power=2
toughness=2
[/card]
[card]
name=Feywild Visitor
auto=lord(creature[iscommander]|mybattlefield) transforms((,newability[@combatdamagefoeof(player) from(creature[-token]|mybattlefield):name(Create Faerie) token(Faerie Dragon^Creature Faerie Dragon^1/1^blue^flying)],newability[@combatdamageof(player) from(creature[-token]|mybattlefield):name(Create Faerie) token(Faerie Dragon^Creature Faerie Dragon^1/1^blue^flying)]))
text=Commander creatures you own have "Whenever one or more nontoken creatures you control deal combat damage to a player, you create a 1/1 blue Faerie Dragon creature token with flying."
mana={2}{U}
type=Legendary Enchantment
subtype=Background
[/card]
[card]
name=Fibrous Entangler
abilities=vigilance
auto=transforms((,_MUST_BE_BLOCKD_))
text=Vigilance -- Fibrous Entangler must be blocked if able. -- Fibrous Entangler can block an additional creature each combat.
mana={2}{G}{G}
type=Creature
subtype=Eldrazi Werewolf
power=4
toughness=6
[/card]
[card]
name=Field Research
kicker={2}{U}
auto=draw:2 controller
auto=if paid(kicker) then draw:1 controller
text=Kicker {2}{U} (You may pay an additional {2}{U} as you cast this spell.) -- Draw two cards. If this spell was kicked, draw three cards instead.
mana={2}{U}
type=Sorcery
[/card]
[card]
name=Field Trip
auto=ability$!name(Search basic Forest) name(Search basic Forest) target(Forest[basic]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! !$ controller
auto=_LEARN_
text=Search your library for a basic Forest card, put that card onto the battlefield tapped, then shuffle. -- 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={2}{G}
type=Sorcery
[/card]
[card]
name=Field of Ruin
auto={T}:Add{1}
auto={2}{T}{S}:name(Destroy non-basic land) target(land[-basic]|opponentbattlefield) destroy && ability$!name(Search library) name(Search library) target(land[basic]|mylibrary) moveto(mybattlefield) and!( shuffle )! !$ controller && ability$!name(Search library) name(Search library) target(land[basic]|mylibrary) moveto(mybattlefield) and!( shuffle )! !$ opponent
text={T}: Add {1}. -- {2}, {T}, Sacrifice Field of Ruin: Destroy target nonbasic land an opponent controls. Each player searches their library for a basic land card, puts it onto the battlefield, then shuffles their library.
type=Land
[/card]
[card]
name=Field of the Dead
auto=tap(noevent)
auto={T}:add{C}
auto=if type(land|myBattlefield)~morethan~6 then name(Create zombie) _ZOMBIETOKEN_
auto=@movedTo(other land|myBattlefield) restriction{type(land|myBattlefield)~morethan~6}:name(Create zombie) _ZOMBIETOKEN_
text=Field of the Dead enters tapped. -- {T}: Add {1}. -- Whenever Field of the Dead or another land enters under your control, if you control seven or more lands with different names, create a 2/2 black Zombie creature token.
type=Land
[/card]
[card]
name=Field-Tested Frying Pan
autostack=_FOOD_
auto=teach(creature) transforms((,newability[@lifeof(player) from(*[-lifefaker]|*):name(Gains X/X) thatmuch/thatmuch ueot]))
auto={2}:equip
auto=livingweapontoken(Halfling,Creature Halfling,1/1,white)
text=When Field-Tested Frying Pan enters, create a Food token, then create a 1/1 white Halfling creature token and attach Field-Tested Frying Pan to it. -- Equipped creature has "Whenever you gain life, this creature gets +X/+X until end of turn, where X is the amount of life you gained." -- Equip {2}
mana={2}{W}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Fiend Artisan
auto=foreach(creature|myGraveyard) 1/1
auto={X}{BG}{T}{S(other creature|myBattlefield)}:name(Search creature) transforms((,newability[name(Search creature) target(creature[manacost<=X]|mylibrary) moveto(myBattlefield) and!( shuffle )!])) oneshot assorcery
text=Fiend Artisan gets +1/+1 for each creature card in your graveyard. -- {X}{BG}, {T}, Sacrifice another creature: Search your library for a creature card with mana value X or less, put it onto the battlefield, then shuffle. Activate this ability only any time you could cast a sorcery.
mana={BG}{BG}
type=Creature
subtype=Nightmare
power=1
toughness=1
[/card]
[card]
name=Fiend of the Shadows
abilities=flying
auto=@combatdamagefoeof(player) from(this):ability$!name(Exile a card) name(Exile a card) notatarget(*|myhand) moveto(myexile) and!( counter(0/0,1,FiendExiled) )! !$ opponent
auto=@combatdamageof(player) from(this):name(Exile a card) target(*|myhand) moveto(myexile) and!( counter(0/0,1,FiendExiled) )!
auto=lord(*[counter{0/0.1.FiendExiled}]|myexile) transforms((,newability[canplayfromexile]))
auto={0}:name(Cast card from opponent's exile) name(Cast card from opponent's exile) target(*[counter{0/0.1.FiendExiled}]|opponentexile) moveto(myexile) and!( transforms((,newability[counter(0/0.1.FiendExiled)],newability[canplayfromexile],newability[phaseaction[end once checkex] moveTo(ownerexile)],newability[phaseaction[untap once checkex] counter(0/0.1.FiendExiled)])) ueot )!
auto={S(human|mybattlefield)}:regenerate
text=Flying -- Whenever Fiend of the Shadows deals combat damage to a player, that player exiles a card from their hand. You may play that card for as long as it remains exiled. -- Sacrifice a Human: Regenerate Fiend of the Shadows.
mana={3}{B}{B}
type=Creature
subtype=Vampire Wizard
power=3
toughness=3
[/card]
[card]
name=Fiendish Duo
abilities=First strike
auto=@damagefoeof(player) from(*[-Fiendish Duo]|myzones):damage:thatmuch opponent
auto=@combatdamagefoeof(player) from(this):damage:thatmuch opponent
text=First strike -- If a source would deal damage to an opponent, it deals double that damage to that player instead.
mana={4}{R}{R}
type=Creature
subtype=Devil
power=5
toughness=5
[/card]
[card]
name=Fiendlash
auto={2}{R}:equip
auto=@damaged(mytgt):name(Deal damage) target(player,planeswalker) damage:power
auto=teach(creature) 2/0
auto=teach(creature) reach
text=Equipped creature gets +2/+0 and has reach. -- Whenever equipped creature is dealt damage, it deals damage equal to its power to target player or planeswalker. -- Equip {2}{R}
mana={1}{R}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Fierce Guardianship
target=*[-creature]|stack
auto=fizzle
other={0} name(Cast without Paying its Mana Cost)
otherrestriction=type(*[iscommander]|mybattlefield)~morethan~0
text=If you control a commander, you may cast this spell without paying its mana cost. -- Counter target noncreature spell.
mana={2}{U}
type=Instant
[/card]
[card]
name=Fierce Retribution
other={5}{W} name(Cleave)
restriction=type(creature[attacking]|battlefield)~morethan~0
otherrestriction=type(creature|battlefield)~morethan~0
auto=if paid(alternative) then target(creature|battlefield) destroy
auto=ifnot paid(alternative) then target(creature[attacking]|battlefield) destroy
text=Cleave {5}{W} (You may cast this spell for its cleave cost. If you do, remove the words in square brackets.) -- Destroy target [attacking] creature.
mana={1}{W}
type=Instant
[/card]
[card]
name=Fierce Witchstalker
abilities=trample
auto=_FOOD_
text=Trample -- When Fierce Witchstalker enters, create a Food token. (It's an artifact with "{2} , {T}, Sacrifice this artifact: You gain 3 life.")
mana={2}{G}{G}
type=Creature
subtype=Wolf
power=4
toughness=4
[/card]
[card]
name=Fiery Cannonade
auto=damage:2 all(creature[-pirate])
text=Fiery Cannonade deals 2 damage to each non-Pirate creature.
mana={2}{R}
type=Instant
[/card]
[card]
name=Fiery Confluence
auto=thisforeach(variable{3}) ability$!name(Choose one) choice damage:1 all(creature) _ choice damage:2 opponent _ choice destroy target(artifact) !$ controller
text=Choose three. You may choose the same mode more than once. -- Fiery Confluence deals 1 damage to each creature. -- Fiery Confluence deals 2 damage to each opponent. -- Destroy target artifact.
mana={2}{R}{R}
type=Sorcery
[/card]
[card]
name=Fiery Emancipation
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.
mana={3}{R}{R}{R}
type=Enchantment
[/card]
[card]
name=Fiery Encore
abilities=storm
auto=if type(*[-land]|myhand)~morethan~0 then choice name(Discard non-land card) name(Discard non-land card) target(*[-land]|myhand) transforms((,newability[damage:manacost target(*[creature;planeswalker]|battlefield)],newability[reject],newability[draw:1 controller])) oneshot
auto=if type(land|myhand)~morethan~0 then choice name(Discard a land) name(Discard a land) target(land|myhand) transforms((,newability[reject],newability[draw:1 controller])) oneshot
text=Discard a card, then draw a card. When you discard a nonland card this way, Fiery Encore deals damage equal to that card's mana value to target creature or planeswalker. -- Storm (When you cast this spell, copy it for each spell cast before it this turn.)
mana={4}{R}
type=Sorcery
[/card]
[card]
name=Fiery Finish
target=creature
auto=damage:7
text=Fiery Finish deals 7 damage to target creature.
mana={4}{R}{R}
type=Sorcery
[/card]
[card]
name=Fiery Inscription
auto=name(The ring tempts you) ability$!name(The ring tempts you) _RINGTEMPTS_!$ controller
auto=@movedTo(*[instant;sorcery]|mystack):name(Damage opponent) damage:2 opponent
text=When Fiery Inscription enters, the Ring tempts you. -- Whenever you cast an instant or sorcery spell, Fiery Inscription deals 2 damage to each opponent.
mana={2}{R}
type=Enchantment
[/card]
[card]
name=Fiery Intervention
auto=choice damage:5 target(creature)
auto=choice destroy target(artifact) restriction{type(artifact|battlefield)~morethan~0}
text=Choose one -- Fiery Intervention deals 5 damage to target creature. -- Destroy target artifact.
mana={4}{R}
type=Sorcery
[/card]
[card]
name=Fiery Islet
auto={T}{L:1}:Add{U}
auto={T}{L:1}:Add{R}
auto={1}{T}{S}:draw:1
text={T}, Pay 1 life: Add {U} or {R}. -- {1}, {T}, Sacrifice Fiery Islet: Draw a card.
type=Land
[/card]
[card]
name=Fiery Justice
auto=thisforeach(variable{5}) ability$!name(Deal 1 damage) name(Deal 1 damage) target(anytarget) damage:1!$ controller
auto=life:5 opponent
text=Fiery Justice deals 5 damage divided as you choose among any number of target creatures and/or players. Target opponent gains 5 life.
mana={R}{G}{W}
type=Sorcery
[/card]
[card]
name=Fifty Feet of Rope
auto={T}:name(Wall can't block) target(*[wall]|battlefield) transforms((,cantblock)) ueot
auto={3}{T}:name(Creature doesn't untap) target(creature|battlefield) transforms((,newability[doesnotuntap])) uynt
auto={4}{T}:name(Venture into the dungeon) if compare(type:*[nodngplr]:mybattlefieldplustype:*[nodngopp]:opponentbattlefieldplusend)~equalto~0 then name(Venture into dungeon) name(Venture into dungeon) transforms((,newability[if type(*[dungeon]|mycommandzone)~morethan~0 then name(Explore the dungeon) name(Explore the dungeon) all(*[dungeon]|mycommandzone) counter(0/0.1.Explore)],newability[if type(*[dungeon]|mycommandzone)~equalto~0 then name(Choose a new dungeon) name(Choose a new dungeon) target(*[dungeon]|mysideboard) moveTo(mycommandzone) and!( counter(0/0.1.Explore) )!])) oneshot asSorcery
text=Climb Over-{T}: Target Wall can't block this turn. -- Tie Up-{3}, {T}: Target creature doesn't untap during its controller's next untap step. -- Rappel Down-{4}, {T}: Venture into the dungeon. Activate only as a sorcery. (Enter the first room or advance to the next room.)
mana={1}
type=Artifact
[/card]
[card]
name=Fight as One
auto=ability$!name(Target Human) may name(Target Human) target(creature[human]|mybattlefield) transforms((,newability[1/1],indestructible)) ueot!$ controller
auto=ability$!name(Target non-Human) may name(Target non-Human) target(creature[-human]|mybattlefield) transforms((,newability[1/1],indestructible)) ueot!$ controller
text=Choose one or both -- Target Human creature you control gets +1/+1 and gains indestructible until end of turn. -- Target non-Human creature you control gets +1/+1 and gains indestructible until end of turn.
mana={W}
type=Instant
[/card]
[card]
name=Fight with Fire
kicker={5}{R}
auto=ifnot paid(kicker) then damage:5 target(creature)
auto=if paid(kicker) then thisforeach(variable{10}) ability$!name(Deal 1 damage) name(Deal 1 damage) target(anytarget) damage:1!$ controller
text=Kicker {5}{R} (You may pay an additional {5}{R} as you cast this spell.) -- Fight with Fire deals 5 damage to target creature. If this spell was kicked, it deals 10 damage divided as you choose among any number of targets instead. (Those targets can include players and planeswalkers.)
mana={2}{R}
type=Sorcery
[/card]
[card]
name=Fighter Class
auto=counter(0/0,1,Level)
auto=name(Search equipment) target(artifact[equipment]|mylibrary) moveto(hand) and!( shuffle )!
auto=this(variable{hascntlevel}=1) {1}{R}{W}:name(Level 2) counter(0/0,1,Level) asSorcery
auto=this(variable{hascntlevel}>=2) lord(artifact[equipment]|myBattlefield) transforms((,newability[{0} turnLimited:name(Add 2 mana for equip) add{C}{C}]))
auto=this(variable{hascntlevel}=2) {3}{R}{W}:name(Level 3) counter(0/0,1,Level) asSorcery
auto=@combat(attacking) source(creature|mybattlefield) restriction{compare(hascntlevel)~morethan~2}:may name(Creature has to block) target(creature|opponentbattlefield) transforms((,newability[mustblock])) ueot
text=(Gain the next level as a sorcery to add its ability.) -- When Fighter Class enters, search your library for an Equipment card, reveal it, put it into your hand, then shuffle. -- {1}{R}{W}: Level 2 -- Equip abilities you activate cost {2} less to activate. -- {3}{R}{W}: Level 3 -- Whenever a creature you control attacks, up to one target creature blocks it this combat if able.
mana={R}{W}
type=Enchantment
subtype=Class
[/card]
[card]
name=Filigree Attendant
abilities=flying
anyzone=type:artifact:myBattlefield/3 cdaactive
text=Flying -- Filigree Attendant's power is equal to the number of artifacts you control.
mana={2}{U}{U}
type=Artifact Creature
subtype=Homunculus
power=*
toughness=3
[/card]
[card]
name=Filigree Vector
auto=ability$! may target(<anyamount>creature|mybattlefield) counter(1/1) !$ controller && ability$! may target(<anyamount>artifact|mybattlefield) counter(0/0,1,Charge) !$ controller
auto={1}{T}{S(other artifact|mybattlefield)}:_PROLIFERATE_
text=When Filigree Vector enters, put a +1/+1 counter on each of any number of target creatures and a charge counter on each of any number of target artifacts. -- {1}, {T}, Sacrifice another artifact: Proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.)
mana={3}{W}
type=Artifact Creature
subtype=Phyrexian Construct
power=1
toughness=1
[/card]
[card]
name=Filter Out
auto=all(*[-creature&-land]|battlefield) moveTo(hand)
text=Return all noncreature, nonland permanents to their owners' hands.
mana={1}{U}{U}
type=Instant
[/card]
[card]
name=Fin-Clade Fugitives
auto=cantbeblockedby(creature[power<=2])
autograveyard={4}{G}:name(Activate Encore) name(Activate Encore) moveto(exile) and!(clone with(treason,haste,mustattack))! asSorcery
text=Fin-Clade Fugitives can't be blocked by creatures with power 2 or less. -- Encore {4}{G} ({4}{G}, Exile this card from your graveyard: For each opponent, create a token copy that attacks that opponent this turn if able. They gain haste. Sacrifice them at the beginning of the next end step. Activate only as a sorcery.)
mana={5}{G}
type=Creature
subtype=Elf Salamander Rogue
power=7
toughness=4
[/card]
[card]
name=Final Act
auto=ability$!name(Opponent loses all counters) may name(Opponent loses all counters) alterpoison:-99 opponent && alterenergy:-99 opponent && alterexperience:-99 opponent !$ controller
auto=ability$!name(Exile all graveyards) may name(Exile all graveyards) moveto(exile) all(*|graveyard)!$ controller
auto=ability$!name(Destroy all battles) may name(Destroy all battles) destroy all(battle)!$ controller
auto=ability$!name(Destroy all planeswalkers) may name(Destroy all planeswalkers) destroy all(planeswalker)!$ controller
auto=ability$!name(Destroy all creatures) may name(Destroy all creatures) destroy all(creature)!$ controller
text=Choose one or more - -- - Destroy all creatures. -- - Destroy all planeswalkers. -- - Destroy all battles. -- - Exile all graveyards. -- - Each opponent loses all counters.
mana={4}{B}{B}
type=Sorcery
[/card]
[card]
name=Final Death
target=creature
auto=moveto(Exile)
text=Exile target creature.
mana={4}{B}
type=Instant
[/card]
[card]
name=Final Flare
target=creature
auto=damage:5
text=As an additional cost to cast this spell, sacrifice a creature or enchantment. -- Final Flare deals 5 damage to target creature.
mana={2}{R}{S(creature,enchantment|mybattlefield)}
type=Instant
[/card]
[card]
name=Final Flourish
other={1}{B}{S(artifact,creature|myBattlefield)} name(kicker)
otherrestriction=type(*[artifact;creature]|mybattlefield)~morethan~0
target=creature
auto=if paid(alternative) then -6/-6 else -2/-2
text=Kicker-Sacrifice an artifact or creature. (You may sacrifice an artifact or creature in addition to any other costs as you cast this spell.) -- Target creature gets -2/-2 until end of turn. If this spell was kicked, that creature gets -6/-6 until end of turn instead.
mana={1}{B}
type=Instant
[/card]
[card]
name=Final Parting
auto=name(put in hand) moveto(hand) notatarget(*|mylibrary) and!(name(put in graveyard) moveto(mygraveyard) notatarget(*|mylibrary))! oneshot
text=Search your library for two cards. Put one into your hand and the other into your graveyard. Then shuffle.
mana={3}{B}{B}
type=Sorcery
[/card]
[card]
name=Final Payment
target=creature
auto=destroy
other={W}{B}{L:5} name(Pay 5 Life)
text=As an additional cost to cast this spell, pay 5 life or sacrifice a creature or enchantment. -- Destroy target creature.
mana={W}{B}{S(*[creature;enchantment]|mybattlefield)}
type=Instant
[/card]
[card]
name=Final Reward
target=creature
auto=moveto(exile)
text=Exile target creature.
mana={4}{B}
type=Instant
[/card]
[card]
name=Final Vengeance
target=creature
auto=moveTo(exile)
text=As an additional cost to cast this spell, sacrifice a creature or enchantment. -- Exile target creature.
mana={B}{S(*[creature;enchantment]|mybattlefield)}
type=Sorcery
[/card]
[card]
name=Final-Word Phantom
abilities=flash,flying
auto=@each opponent endsecondmain:all(this) transforms((,newability[lord(*[-land]|mycastingzone) asflash])) ueot
text=Flash -- Flying -- During each opponent's end step, you may cast spells as though they had flash.
mana={2}{U}
type=Creature
subtype=Spirit Detective
power=1
toughness=4
[/card]
[card]
name=Finale of Devastation
auto=this(X>=10) all(creature|myBattlefield) transforms((,haste)) ueot
auto=this(X>=10) all(creature|myBattlefield) +x/+x ueot
auto=this(X=0) target(creature[manacost=0]|myLibrary,myGraveyard) moveTo(myBattlefield)
auto=this(X=1) target(creature[manacost<=1]|myLibrary,myGraveyard) moveTo(myBattlefield)
auto=this(X=2) target(creature[manacost<=2]|myLibrary,myGraveyard) moveTo(myBattlefield)
auto=this(X=3) target(creature[manacost<=3]|myLibrary,myGraveyard) moveTo(myBattlefield)
auto=this(X=4) target(creature[manacost<=4]|myLibrary,myGraveyard) moveTo(myBattlefield)
auto=this(X=5) target(creature[manacost<=5]|myLibrary,myGraveyard) moveTo(myBattlefield)
auto=this(X=6) target(creature[manacost<=6]|myLibrary,myGraveyard) moveTo(myBattlefield)
auto=this(X=7) target(creature[manacost<=7]|myLibrary,myGraveyard) moveTo(myBattlefield)
auto=this(X=8) target(creature[manacost<=8]|myLibrary,myGraveyard) moveTo(myBattlefield)
auto=this(X=9) target(creature[manacost<=9]|myLibrary,myGraveyard) moveTo(myBattlefield)
auto=this(X=10) target(creature[manacost<=10]|myLibrary,myGraveyard) moveTo(myBattlefield) and!( transforms((,haste,newability[10/10])) ueot )!
auto=this(X=11) target(creature[manacost<=11]|myLibrary,myGraveyard) moveTo(myBattlefield) and!( transforms((,haste,newability[11/11])) ueot )!
auto=this(X=12) target(creature[manacost<=12]|myLibrary,myGraveyard) moveTo(myBattlefield) and!( transforms((,haste,newability[12/12])) ueot )!
auto=this(X=13) target(creature[manacost<=13]|myLibrary,myGraveyard) moveTo(myBattlefield) and!( transforms((,haste,newability[13/13])) ueot )!
auto=this(X=14) target(creature[manacost<=14]|myLibrary,myGraveyard) moveTo(myBattlefield) and!( transforms((,haste,newability[14/14])) ueot )!
auto=this(X=15) target(creature[manacost<=15]|myLibrary,myGraveyard) moveTo(myBattlefield) and!( transforms((,haste,newability[15/15])) ueot )!
auto=this(X=16) target(creature[manacost<=16]|myLibrary,myGraveyard) moveTo(myBattlefield) and!( transforms((,haste,newability[16/16])) ueot )!
auto=this(X=17) target(creature[manacost<=17]|myLibrary,myGraveyard) moveTo(myBattlefield) and!( transforms((,haste,newability[17/17])) ueot )!
auto=this(X=18) target(creature[manacost<=18]|myLibrary,myGraveyard) moveTo(myBattlefield) and!( transforms((,haste,newability[18/18])) ueot )!
auto=this(X=19) target(creature[manacost<=19]|myLibrary,myGraveyard) moveTo(myBattlefield) and!( transforms((,haste,newability[19/19])) ueot )!
auto=this(X>=20) target(creature[manacost<=20]|myLibrary,myGraveyard) moveTo(myBattlefield) and!( transforms((,haste,newability[20/20])) ueot )!
text=Search your library and/or graveyard for a creature card with mana value X or less and put it onto the battlefield. If you search your library this way, shuffle it. If X is 10 or more, creatures you control get +X/+X and gain haste until end of turn.
mana={X}{G}{G}
type=Sorcery
[/card]
[card]
name=Finale of Eternity
target=<upto:3>creature[toughness<=prex]
auto=destroy
auto=this(prex>=10) all(creature|mygraveyard) moveto(mybattlefield)
text=Destroy up to three target creatures with toughness X or less. If X is 10 or more, return all creature cards from your graveyard to the battlefield.
mana={X}{B}{B}
type=Sorcery
[/card]
[card]
name=Finale of Glory
auto=create(soldier:creature soldier:2/2:white:vigilance)*X
auto=this(X>=10) create(Angel:creature Angel:4/4:white:flying:vigilance)*X
text=Create X 2/2 white Soldier creature tokens with vigilance. If X is 10 or more, also create X 4/4 white Angel creature tokens with flying and vigilance.
mana={X}{W}{W}
type=Sorcery
[/card]
[card]
name=Finale of Promise
target=<upto:2>*[instant;sorcery;manacost<=prex]|mygraveyard
auto=this(X>=10) activate castcard(copied noevent)
auto=activate castcard(normal) and!(transforms((,newability[gainedexiledeath])) forever)!
text=You may cast up to one target instant card and/or sorcery card from your graveyard each with mana value X or less without paying their mana costs. If a card cast this way would be put into your graveyard this turn, exile it instead. If X is 10 or more, copy each of those spells twice. You may choose new targets for the copies.
mana={X}{R}{R}
type=Sorcery
[/card]
[card]
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) may untap notatarget(<upto:5>land)
auto=this(X>=10) lord(*|myBattlefield) transforms((,newability[nomaxhand])) forever
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.
mana={X}{U}{U}
type=Sorcery
[/card]
[card]
name=Finch Formation
abilities=flying
kicker={3} name(Offspring)
auto=if paid(kicker) then clone and!( becomes(,1/1) forever )!
auto=target(creature|myBattlefield) flying ueot
text=Offspring {3} (You may pay an additional {3} as you cast this spell. If you do, when this creature enters, create a 1/1 token copy of it.) -- Flying -- When this creature enters, target creature you control gains flying until end of turn.
mana={2}{U}
type=Creature
subtype=Bird Scout
power=2
toughness=2
[/card]
[card]
name=Find // Finality
other={4}{B}{G} name(Finality)
auto=ifnot paid(alternative) then moveto(hand) target(<upto:2>creature|mygraveyard)
auto=if paid(alternative) then may counter(1/1,2) target(creature|myBattlefield) && all(creature) -4/-4 ueot
text=Return up to two target creature cards from your graveyard to your hand. // You may put two +1/+1 counters on a creature you control. Then all creatures get -4/-4 until end of turn.
mana={BG}{BG}
type=Sorcery
[/card]
[card]
name=Find the Path
target=land
auto=if compare(type:*[nodngplr]:mybattlefieldplustype:*[nodngopp]:opponentbattlefieldplusend)~equalto~0 then name(Venture into dungeon) name(Venture into dungeon) transforms((,newability[if type(*[dungeon]|mycommandzone)~morethan~0 then name(Explore the dungeon) name(Explore the dungeon) all(*[dungeon]|mycommandzone) counter(0/0.1.Explore)],newability[if type(*[dungeon]|mycommandzone)~equalto~0 then name(Choose a new dungeon) name(Choose a new dungeon) target(*[dungeon]|mysideboard) moveTo(mycommandzone) and!( counter(0/0.1.Explore) )!])) oneshot
auto=teach(land) transforms((,newability[{T}:name(Add 2 green mana) add{G}{G}]))
text=Enchant land -- When Find the Path enters, venture into the dungeon. (Enter the first room or advance to the next room.) -- Enchanted land has "{T}: Add {G}{G}."
mana={2}{G}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Finishing Blow
target=creature,planeswalker
auto=destroy
text=Destroy target creature or planeswalker.
mana={4}{B}
type=Instant
[/card]
[card]
name=Finneas, Ace Archer
abilities=reach,vigilance
auto=@combat(attacking) source(this) restriction{compare(powertotalinplay)~morethan~9}:draw:1
auto=_ATTACKING_counter(1/1) all(other Rabbit[-token]|myBattlefield)
auto=_ATTACKING_counter(1/1) all(other creature[token]|myBattlefield)
text=Vigilance, reach -- Whenever Finneas, Ace Archer attacks, put a +1/+1 counter on each other creature you control that's a token or a Rabbit. Then if creatures you control have total power 10 or greater, draw a card.
mana={G}{W}
type=Legendary Creature
subtype=Rabbit Archer
power=2
toughness=2
[/card]
[card]
name=Firbolg Flutist
auto=target(creature|opponentbattlefield) moveTo(mybattlefield) and!( transforms((,newability[@next end:moveTo(ownerbattlefield)],newability[untap],haste)) ueot )!
text=Enthralling Performance - When Firbolg Flutist enters, gain control of target creature you don't control until end of turn. Untap it. It gains haste and myriad until end of turn. (Whenever it attacks, for each opponent other than defending player, you may create a token that's a copy of that creature that's tapped and attacking that player or a planeswalker they control. Exile the tokens at end of combat.)
mana={4}{R}{R}
type=Creature
subtype=Giant Bard
power=4
toughness=4
[/card]
[card]
name=Fire // Ice
other={1}{U} name(Ice)
auto=ifnot paid(alternative) then thisforeach(variable{2}) ability$!name(Choose one) choice name(Damage creature) damage:1 target(creature) _ choice name(Damage player) damage:1 target(player) _ choice name(Damage planeswalker) damage:1 target(planeswalker)!$ controller
auto=if paid(alternative) then tap target(*|battlefield) and!(draw:1 controller)!
text=Fire deals 2 damage divided as you choose among one or two targets. -- Tap target permanent. Draw a card.
mana={1}{R}
type=Instant
[/card]
[card]
name=Fire Covenant
auto=choice name(Pay 1 Life) ability$!name(Choose a creature) damage:1 target(creature)!$ controller && life:-1 controller
auto=choice name(Pay 2 Life) thisforeach(variable{2}) ability$!name(Choose a creature) damage:1 target(creature)!$ controller && life:-1 controller
auto=choice name(Pay 3 Life) thisforeach(variable{3}) ability$!name(Choose a creature) damage:1 target(creature)!$ controller && life:-1 controller
auto=choice name(Pay 4 Life) thisforeach(variable{4}) ability$!name(Choose a creature) damage:1 target(creature)!$ controller && life:-1 controller
auto=choice name(Pay 5 Life) thisforeach(variable{5}) ability$!name(Choose a creature) damage:1 target(creature)!$ controller && life:-1 controller
auto=choice name(Pay 6 Life) thisforeach(variable{6}) ability$!name(Choose a creature) damage:1 target(creature)!$ controller && life:-1 controller
auto=choice name(Pay 7 Life) thisforeach(variable{7}) ability$!name(Choose a creature) damage:1 target(creature)!$ controller && life:-1 controller
auto=choice name(Pay 8 Life) thisforeach(variable{8}) ability$!name(Choose a creature) damage:1 target(creature)!$ controller && life:-1 controller
auto=choice name(Pay 9 Life) thisforeach(variable{9}) ability$!name(Choose a creature) damage:1 target(creature)!$ controller && life:-1 controller
auto=choice name(Pay 10 Life) thisforeach(variable{10}) ability$!name(Choose a creature) damage:1 target(creature)!$ controller && life:-1 controller
auto=choice name(Pay 11 Life) thisforeach(variable{11}) ability$!name(Choose a creature) damage:1 target(creature)!$ controller && life:-1 controller
auto=choice name(Pay 12 Life) thisforeach(variable{12}) ability$!name(Choose a creature) damage:1 target(creature)!$ controller && life:-1 controller
auto=choice name(Pay 13 Life) thisforeach(variable{13}) ability$!name(Choose a creature) damage:1 target(creature)!$ controller && life:-1 controller
auto=choice name(Pay 14 Life) thisforeach(variable{14}) ability$!name(Choose a creature) damage:1 target(creature)!$ controller && life:-1 controller
auto=choice name(Pay 15 Life) thisforeach(variable{15}) ability$!name(Choose a creature) damage:1 target(creature)!$ controller && life:-1 controller
auto=choice name(Pay 16 Life) thisforeach(variable{16}) ability$!name(Choose a creature) damage:1 target(creature)!$ controller && life:-1 controller
auto=choice name(Pay 17 Life) thisforeach(variable{17}) ability$!name(Choose a creature) damage:1 target(creature)!$ controller && life:-1 controller
auto=choice name(Pay 18 Life) thisforeach(variable{18}) ability$!name(Choose a creature) damage:1 target(creature)!$ controller && life:-1 controller
auto=choice name(Pay 19 Life) thisforeach(variable{19}) ability$!name(Choose a creature) damage:1 target(creature)!$ controller && life:-1 controller
auto=choice name(Pay 20 Life) thisforeach(variable{20}) ability$!name(Choose a creature) damage:1 target(creature)!$ controller && life:-1 controller
text=As an additional cost to cast Fire Covenant, pay X life. -- Fire Covenant deals X damage divided as you choose among any number of target creatures.
mana={1}{B}{R}
type=Instant
[/card]
[card]
name=Fire Giant's Fury
target=giant|mybattlefield
auto=2/2 ueot
auto=trample ueot
auto=transforms((,newability[@combatdamaged(player) from(this):name(Exile cards) transforms((,newability[all(*[zpos<=thatmuch]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile uent])) uent )!])) ueot])) ueot
text=Target Giant you control gets +2/+2 and gains trample until end of turn. Whenever it deals combat damage to a player this turn, exile that many cards from the top of your library. Until the end of your next turn, you may play those cards.
mana={1}{R}
type=Sorcery
[/card]
[card]
name=Fire Prophecy
target=creature
auto=damage:3
auto=may bottomoflibrary notAtarget(*|myHand) and!(draw:1 controller)!
text=Fire Prophecy deals 3 damage to target creature. You may put a card from your hand on the bottom of your library. If you do, draw a card.
mana={1}{R}
type=Instant
[/card]
[card]
name=Fire Servant
auto=@damaged(creature|myBattlefield) from(*[instant;sorcery;red]|myzones):damage:thatmuch all(trigger[to])
auto=@damaged(creature|opponentBattlefield) from(*[instant;sorcery;red]|*):damage:thatmuch all(trigger[to])
auto=@damageof(player) from(*[instant;sorcery;red]|myzones):damage:thatmuch controller
auto=@damagefoeof(player) from(*[instant;sorcery;red]|*):damage:thatmuch opponent
auto=@damaged(planeswalker|myBattlefield) from(*[instant;sorcery;red]|myzones):damage:thatmuch all(trigger[to])
auto=@damaged(planeswalker|opponentBattlefield) from(*[instant;sorcery;red]|*):damage:thatmuch all(trigger[to])
text=If a red instant or sorcery spell you control would deal damage, it deals double that damage instead.
mana={3}{R}{R}
type=Creature
subtype=Elemental
power=4
toughness=3
[/card]
[card]
name=Fire Shrine Keeper
abilities=menace
auto={7}{R}{T}{S}:target(<upto:2>creature) damage:3
text=Menace -- {7}{R}, {T}, Sacrifice Fire Shrine Keeper: It deals 3 damage to each of up to two target creatures.
mana={R}
type=Creature
subtype=Elemental
power=1
toughness=1
[/card]
[card]
name=Fire Urchin
abilities=trample
auto=@movedTo(instant,sorcery|mystack):1/0 ueot
text=Trample -- Whenever you cast an instant or sorcery spell, Fire Urchin gets +1/+0 until end of turn.
mana={1}{R}
type=Creature
subtype=Elemental
power=1
toughness=3
[/card]
[card]
name=Fire and Brimstone
auto=if type(creature[attacking]|opponentbattlefield)~morethan~0 then damage:4 opponent
auto=damage:4 controller
text=Fire and Brimstone deals 4 damage to target player who declared an attacking creature this turn and 4 damage to you.
mana={3}{W}{W}
type=Instant
[/card]
[card]
name=Fire of Orthanc
target=*[artifact;land]|battlefield
auto=destroy
auto=all(creature[-flying]|battlefield) transforms((,cantblock)) ueot
text=Destroy target artifact or land. Creatures without flying can't block this turn.
mana={3}{R}
type=Sorcery
[/card]
[card]
name=Fire-Omen Crane
abilities=flying
auto=_ATTACKING_damage:1 target(creature|opponentBattlefield)
text=Flying. (This creature can't be blocked except by creatures with flying or reach.) -- Whenever Fire-Omen Crane attacks, it deals 1 damage to target creature an opponent controls.
mana={3}{R}{R}
type=Creature
subtype=Bird Spirit
power=3
toughness=3
[/card]
[card]
name=Fireblade Artist
abilities=haste
auto=@each my upkeep:may sacrifice notatarget(creature|mybattlefield) && ability$!name(Choose one) choice name(Damage opponent) damage:2 target(opponent) _ choice name(Damage planeswalker) damage:2 target(planeswalker)!$ controller
text=Haste -- At the beginning of your upkeep, you may sacrifice a creature. When you do, Fireblade Artist deals 2 damage to target opponent or planeswalker.
mana={B}{R}
type=Creature
subtype=Human Shaman
power=2
toughness=2
[/card]
[card]
name=Fireblade Charger
auto=this(gear > 0) haste
auto=_DIES_name(Damage any target) damage:power target(anytarget)
text=As long as Fireblade Charger is equipped, it has haste. -- When Fireblade Charger dies, it deals damage equal to its power to any target.
mana={R}
type=Creature
subtype=Goblin Warrior
power=1
toughness=1
[/card]
[card]
name=Fireborn Knight
abilities=double strike
auto={RW}{RW}{RW}{RW}:1/1
text=Double strike -- {RW}{RW}{RW}{RW}: Fireborn Knight gets +1/+1 until end of turn.
mana={RW}{RW}{RW}{RW}
type=Creature
subtype=Human Knight
power=2
toughness=3
[/card]
[card]
name=Firebrand Archer
auto=@movedTo(*[-creature]|mystack):damage:1 opponent
text=Whenever you cast a noncreature spell, Firebrand Archer deals 1 damage to each opponent.
mana={1}{R}
type=Creature
subtype=Human Archer
power=2
toughness=1
[/card]
[card]
name=Firecannon Blast
target=creature
auto=damage:3
auto=if raid then damage:3
text=Firecannon Blast deals 3 damage to target creature. -- Raid - Firecannon Blast deals 6 damage to that creature instead if you attacked with a creature this turn.
mana={1}{R}{R}
type=Sorcery
[/card]
[card]
name=Firecat Blitz
flashback={R}{R}
auto=ifnot gravecast then token(Elemental Cat,Creature Elemental Cat,1/1,red,haste,unearth)*fullpaid
auto=if gravecast then name(Sacrifice X mountains) name(Sacrifice X mountains) target(<anyamount>mountain|myBattlefield) sacrifice and!( token(Elemental Cat,Creature Elemental Cat,1/1,red,haste,unearth) )!
text=Put X 1/1 red Elemental Cat creature tokens with haste onto the battlefield. Exile them at the beginning of the next end step. -- Flashback-{R}{R}, Sacrifice X Mountains. (You may cast this card from your graveyard for its flashback cost. Then exile it.)
mana={X}{R}{R}
type=Sorcery
[/card]
[card]
name=Firefist Adept
auto=damage:type:wizard:mybattlefield target(creature|opponentBattlefield)
text=When Firefist Adept enters, it deals X damage to target creature an opponent controls, where X is the number of Wizards you control.
mana={4}{R}
type=Creature
subtype=Human Wizard
power=3
toughness=3
[/card]
[card]
name=Fireflux Squad
abilities=haste
auto=_ATTACKING_may moveTo(myExile) target(other creature[attacking]|myBattlefield) && Reveal:1 revealzone(mylibrary) revealuntil(creature|mylibrary) optionone name(Get Creature) target(creature|myreveal) moveto(mybattlefield) && transforms((,haste,attacking)) forever optiononeend optiontwo choice name(Shuffle) all(*|myreveal) bottomoflibrary && shuffle controller optiontwoend revealend
text=Haste -- Whenever Fireflux Squad attacks, you may exile another target attacking creature you control. If you do, reveal cards from the top of your library until you reveal a creature card. Put that card onto the battlefield tapped and attacking and the rest on the bottom of your library in a random order.
mana={3}{R}
type=Creature
subtype=Human Soldier
power=4
toughness=3
[/card]
[card]
name=Fireglass Mentor
auto=@each my secondmain:if compare(oplifelost)~morethan~0 then transforms((,newability[all(*[zpos<=2]|mylibrary) moveto(myexile) and!( name(Choose exiled card) target(*[fresh]|myexile) transforms((,newability[canplayfromexile])) ueot )!])) forever
text=At the beginning of your second main phase, if an opponent lost life this turn, exile the top two cards of your library. Choose one of them. Until end of turn, you may play that card.
mana={B}{R}
type=Creature
subtype=Lizard Warlock
power=2
toughness=1
[/card]
[card]
name=Firemane Commando
abilities=flying
auto=@each my blockers restriction{type(creature[attacking]|myBattlefield)~morethan~1}:draw:1
text=Flying -- Whenever you attack with two or more creatures, draw a card. -- Whenever another player attacks with two or more creatures, they draw a card if none of those creatures attacked you.
mana={3}{W}
type=Creature
subtype=Angel Soldier
power=4
toughness=3
[/card]
[card]
name=Firemind Vessel
auto=tapped(noevent)
auto={T}:Add{W}{U}
auto={T}:Add{W}{B}
auto={T}:Add{W}{R}
auto={T}:Add{W}{G}
auto={T}:Add{U}{B}
auto={T}:Add{U}{R}
auto={T}:Add{U}{G}
auto={T}:Add{B}{R}
auto={T}:Add{B}{G}
auto={T}:Add{R}{G}
text=Firemind Vessel enters tapped. -- {T}: Add two mana of different colors.
mana={4}
type=Artifact
[/card]
[card]
name=Firemind's Research
auto=@movedTo(instant,sorcery|mystack):counter(0/0,charge)
auto={1}{U}{C(0/0,-2,Charge)}:draw:1
auto={1}{R}{C(0/0,-5,Charge)}:damage:5 target(anytarget)
text=Whenever you cast an instant or sorcery spell, put a charge counter on Firemind's Research. -- {1}{U}, Remove two charge counters from Firemind's Research: Draw a card. -- {1}{R}, Remove five charge counters from Firemind's Research: It deals 5 damage to any target.
mana={U}{R}
type=Enchantment
[/card]
[card]
name=Fires of Invention
auto=maxCast(*)2 controller
auto=this(variable{opponentturn}>0) maxCast(*)0 controller
auto=lord(*[manacost<=type:land:mybattlefield;-land]|mycastingzone) zerocast
auto=@movedto(land|myBattlefield,mycastingzone) restriction{compare(type:land:mybattlefield)~equalto~1}:lord(*[manacost<=1;-land]|mycastingzone) zerocast
auto=@movedto(land|myBattlefield,mycastingzone) restriction{compare(type:land:mybattlefield)~equalto~2}:lord(*[manacost<=2;-land]|mycastingzone) zerocast
auto=@movedto(land|myBattlefield,mycastingzone) restriction{compare(type:land:mybattlefield)~equalto~3}:lord(*[manacost<=3;-land]|mycastingzone) zerocast
auto=@movedto(land|myBattlefield,mycastingzone) restriction{compare(type:land:mybattlefield)~equalto~4}:lord(*[manacost<=4;-land]|mycastingzone) zerocast
auto=@movedto(land|myBattlefield,mycastingzone) restriction{compare(type:land:mybattlefield)~equalto~5}:lord(*[manacost<=5;-land]|mycastingzone) zerocast
auto=@movedto(land|myBattlefield,mycastingzone) restriction{compare(type:land:mybattlefield)~equalto~6}:lord(*[manacost<=6;-land]|mycastingzone) zerocast
auto=@movedto(land|myBattlefield,mycastingzone) restriction{compare(type:land:mybattlefield)~equalto~7}:lord(*[manacost<=7;-land]|mycastingzone) zerocast
auto=@movedto(land|myBattlefield,mycastingzone) restriction{compare(type:land:mybattlefield)~equalto~8}:lord(*[manacost<=8;-land]|mycastingzone) zerocast
auto=@movedto(land|myBattlefield,mycastingzone) restriction{compare(type:land:mybattlefield)~equalto~9}:lord(*[manacost<=9;-land]|mycastingzone) zerocast
auto=@movedto(land|myBattlefield,mycastingzone) restriction{compare(type:land:mybattlefield)~equalto~10}:lord(*[manacost<=10;-land]|mycastingzone) zerocast
auto=@movedto(land|myBattlefield,mycastingzone) restriction{compare(type:land:mybattlefield)~equalto~11}:lord(*[manacost<=11;-land]|mycastingzone) zerocast
auto=@movedto(land|myBattlefield,mycastingzone) restriction{compare(type:land:mybattlefield)~equalto~12}:lord(*[manacost<=12;-land]|mycastingzone) zerocast
auto=@movedto(land|myBattlefield,mycastingzone) restriction{compare(type:land:mybattlefield)~equalto~13}:lord(*[manacost<=13;-land]|mycastingzone) zerocast
auto=@movedto(land|myBattlefield,mycastingzone) restriction{compare(type:land:mybattlefield)~equalto~14}:lord(*[manacost<=14;-land]|mycastingzone) zerocast
auto=@movedto(land|myBattlefield,mycastingzone) restriction{compare(type:land:mybattlefield)~equalto~15}:lord(*[manacost<=15;-land]|mycastingzone) zerocast
auto=@movedto(land|myBattlefield,mycastingzone) restriction{compare(type:land:mybattlefield)~equalto~16}:lord(*[manacost<=16;-land]|mycastingzone) zerocast
auto=@movedto(land|myBattlefield,mycastingzone) restriction{compare(type:land:mybattlefield)~equalto~17}:lord(*[manacost<=17;-land]|mycastingzone) zerocast
auto=@movedto(land|myBattlefield,mycastingzone) restriction{compare(type:land:mybattlefield)~equalto~18}:lord(*[manacost<=18;-land]|mycastingzone) zerocast
auto=@movedto(land|myBattlefield,mycastingzone) restriction{compare(type:land:mybattlefield)~equalto~19}:lord(*[manacost<=19;-land]|mycastingzone) zerocast
auto=@movedto(land|myBattlefield,mycastingzone) restriction{compare(type:land:mybattlefield)~equalto~20}:lord(*[manacost<=20;-land]|mycastingzone) zerocast
text=You can cast spells only during your turn and you can cast no more than two spells each turn. -- You may cast spells with mana value less than or equal to the number of lands you control without paying their mana costs.
mana={3}{R}
type=Enchantment
[/card]
[card]
name=Fires of Mount Doom
auto=name(Damage creature) name(Damage creature) target(creature|opponentBattlefield) transforms((,newability[damage:2],newability[name(Destroy all equipments) all(myeqp) destroy])) oneshot
auto={2}{R}:name(Exile top card) all(*[zpos=1]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile ueot],newability[counter(0/0.1.FiresExiled) notrg])) ueot )!
auto=@movedto(*[counter{0/0.1.FiresExiled}]|mystack) from(myexile):name(Deals 2 damage) damage:2 opponent
auto=@each end:name(Effect ends) all(*[counter{0/0.1.FiresExiled}]|myexile) transforms((,newability[counter(0/0.-hascntfiresexiled.FiresExiled) notrg])) oneshot
text=When Fires of Mount Doom enters, it deals 2 damage to target creature an opponent controls. Destroy all Equipment attached to that creature. -- {2}{R}: Exile the top card of your library. You may play that card this turn. When you play a card this way, Fires of Mount Doom deals 2 damage to each player.
mana={2}{R}
type=Legendary Enchantment
[/card]
[card]
name=Fires of Victory
kicker={2}{U}
auto=if paid(kicker) then draw:1 controller
target=creature,planeswalker
auto=damage:type:*:myhand
text=Kicker {2}{U} (You may pay an additional {2}{U} as you cast this spell.) -- If this spell was kicked, draw a card. Fires of Victory deals damage to target creature or planeswalker equal to the number of cards in your hand.
mana={1}{R}
type=Instant
[/card]
[card]
name=Firesong and Sunspeaker
auto=@damaged(creature) from(*[instant;sorcery;red]|mystack,mygraveyard):life:thatmuch controller
auto=@damageof(player) from(*[instant;sorcery;red]|mystack,mygraveyard):life:thatmuch controller
auto=@damagefoeof(player) from(*[instant;sorcery;red]|mystack,mygraveyard):life:thatmuch controller
auto=@lifeof(player) from(*[instant;sorcery;white]|mystack,mygraveyard):damage:3 target(anytarget)
text=Red instant and sorcery spells you control have lifelink. -- Whenever a white instant or sorcery spell causes you to gain life, Firesong and Sunspeaker deals 3 damage to target creature or player.
mana={4}{R}{W}
type=Legendary Creature
subtype=Minotaur Cleric
power=4
toughness=6
[/card]
[card]
name=Firestorm
auto=if type(*|myHand)~morethan~0 then choice ability$!name(X=1, damage 1 creature or opponent) target(*|myhand) reject!$ controller && damage:1 target(anytarget)
auto=if type(*|myHand)~morethan~1 then choice ability$!name(X=2, damage 1 creature and opponent) target(<2>*|myhand) reject!$ controller && damage:2 target(creature) && damage:2 opponent
auto=if type(*|myHand)~morethan~2 then choice ability$!name(X=2, damage 2 creatures) target(<2>*|myhand) reject!$ controller && damage:2 target(<2>creature)
auto=if type(*|myHand)~morethan~2 then choice ability$!name(X=3, damage 2 creature and opponent) target(<3>*|myhand) reject!$ controller && damage:3 target(<2>creature) && damage:3 opponent
auto=if type(*|myHand)~morethan~2 then choice ability$!name(X=3, damage 3 creatures) target(<3>*|myhand) reject!$ controller && damage:3 target(<3>creature)
auto=if type(*|myHand)~morethan~3 then choice ability$!name(X=4, damage 3 creature and opponent) target(<4>*|myhand) reject!$ controller && damage:4 target(<3>creature) && damage:4 opponent
auto=if type(*|myHand)~morethan~3 then choice ability$!name(X=4, damage 4 creatures) target(<4>*|myhand) reject!$ controller && damage:4 target(<4>creature)
auto=if type(*|myHand)~morethan~4 then choice ability$!name(X=5, damage 4 creature and opponent) target(<5>*|myhand) reject!$ controller && damage:5 target(<4>creature) && damage:5 opponent
auto=if type(*|myHand)~morethan~4 then choice ability$!name(X=5, damage 5 creatures) target(<5>*|myhand) reject!$ controller && damage:5 target(<5>creature)
auto=if type(*|myHand)~morethan~5 then choice ability$!name(X=6, damage 5 creature and opponent) target(<6>*|myhand) reject!$ controller && damage:6 target(<5>creature) && damage:6 opponent
auto=if type(*|myHand)~morethan~5 then choice ability$!name(X=6, damage 6 creatures) target(<6>*|myhand) reject!$ controller && damage:6 target(<6>creature)
auto=if type(*|myHand)~morethan~6 then choice ability$!name(X=7, damage 6 creature and opponent) target(<7>*|myhand) reject!$ controller && damage:7 target(<6>creature) && damage:7 opponent
auto=if type(*|myHand)~morethan~6 then choice ability$!name(X=7, damage 7 creatures) target(<7>*|myhand) reject!$ controller && damage:7 target(<7>creature)
auto=if type(*|myHand)~morethan~7 then choice ability$!name(X=8, damage 7 creature and opponent) target(<8>*|myhand) reject!$ controller && damage:8 target(<7>creature) && damage:8 opponent
auto=if type(*|myHand)~morethan~7 then choice ability$!name(X=8, damage 8 creatures) target(<8>*|myhand) reject!$ controller && damage:8 target(<8>creature)
auto=if type(*|myHand)~morethan~8 then choice ability$!name(X=9, damage 8 creature and opponent) target(<9>*|myhand) reject!$ controller && damage:9 target(<8>creature) && damage:9 opponent
auto=if type(*|myHand)~morethan~8 then choice ability$!name(X=9, damage 9 creatures) target(<9>*|myhand) reject!$ controller && damage:9 target(<9>creature)
auto=if type(*|myHand)~morethan~9 then choice ability$!name(X=10, damage 9 creature and opponent) target(<10>*|myhand) reject!$ controller && damage:10 target(<9>creature) && damage:10 opponent
auto=if type(*|myHand)~morethan~9 then choice ability$!name(X=10, damage 10 creatures) target(<10>*|myhand) reject!$ controller && damage:10 target(<10>creature)
auto=if type(*|myHand)~morethan~10 then choice ability$!name(X=11, damage 10 creature and opponent) target(<11>*|myhand) reject!$ controller && damage:11 target(<10>creature) && damage:11 opponent
auto=if type(*|myHand)~morethan~10 then choice ability$!name(X=11, damage 11 creatures) target(<11>*|myhand) reject!$ controller && damage:11 target(<11>creature)
auto=if type(*|myHand)~morethan~11 then choice ability$!name(X=12, damage 11 creature and opponent) target(<12>*|myhand) reject!$ controller && damage:12 target(<11>creature) && damage:12 opponent
auto=if type(*|myHand)~morethan~11 then choice ability$!name(X=12, damage 12 creatures) target(<12>*|myhand) reject!$ controller && damage:12 target(<12>creature)
auto=if type(*|myHand)~morethan~12 then choice ability$!name(X=13, damage 12 creature and opponent) target(<13>*|myhand) reject!$ controller && damage:13 target(<12>creature) && damage:13 opponent
auto=if type(*|myHand)~morethan~12 then choice ability$!name(X=13, damage 13 creatures) target(<13>*|myhand) reject!$ controller && damage:13 target(<13>creature)
auto=if type(*|myHand)~morethan~13 then choice ability$!name(X=14, damage 13 creature and opponent) target(<14>*|myhand) reject!$ controller && damage:14 target(<13>creature) && damage:14 opponent
auto=if type(*|myHand)~morethan~13 then choice ability$!name(X=14, damage 14 creatures) target(<14>*|myhand) reject!$ controller && damage:14 target(<14>creature)
auto=if type(*|myHand)~morethan~14 then choice ability$!name(X=15, damage 14 creature and opponent) target(<15>*|myhand) reject!$ controller && damage:15 target(<14>creature) && damage:15 opponent
auto=if type(*|myHand)~morethan~14 then choice ability$!name(X=15, damage 15 creatures) target(<15>*|myhand) reject!$ controller && damage:15 target(<15>creature)
auto=if type(*|myHand)~morethan~15 then choice ability$!name(X=16, damage 15 creature and opponent) target(<16>*|myhand) reject!$ controller && damage:16 target(<15>creature) && damage:16 opponent
auto=if type(*|myHand)~morethan~15 then choice ability$!name(X=16, damage 16 creatures) target(<16>*|myhand) reject!$ controller && damage:16 target(<16>creature)
auto=if type(*|myHand)~morethan~16 then choice ability$!name(X=17, damage 16 creature and opponent) target(<17>*|myhand) reject!$ controller && damage:17 target(<16>creature) && damage:17 opponent
auto=if type(*|myHand)~morethan~16 then choice ability$!name(X=17, damage 17 creatures) target(<17>*|myhand) reject!$ controller && damage:17 target(<17>creature)
auto=if type(*|myHand)~morethan~17 then choice ability$!name(X=18, damage 17 creature and opponent) target(<18>*|myhand) reject!$ controller && damage:18 target(<17>creature) && damage:18 opponent
auto=if type(*|myHand)~morethan~17 then choice ability$!name(X=18, damage 18 creatures) target(<18>*|myhand) reject!$ controller && damage:18 target(<18>creature)
auto=if type(*|myHand)~morethan~18 then choice ability$!name(X=19, damage 18 creature and opponent) target(<19>*|myhand) reject!$ controller && damage:19 target(<18>creature) && damage:19 opponent
auto=if type(*|myHand)~morethan~18 then choice ability$!name(X=19, damage 19 creatures) target(<19>*|myhand) reject!$ controller && damage:19 target(<19>creature)
auto=if type(*|myHand)~morethan~19 then choice ability$!name(X=20, damage 19 creature and opponent) target(<20>*|myhand) reject!$ controller && damage:20 target(<19>creature) && damage:20 opponent
auto=if type(*|myHand)~morethan~19 then choice ability$!name(X=20, damage 20 creatures) target(<20>*|myhand) reject!$ controller && damage:20 target(<20>creature)
text=As an additional cost to cast Firestorm, discard X cards. -- Firestorm deals X damage to each of X target creatures and/or players.
mana={R}
type=Instant
[/card]
[card]
name=Firestorm Phoenix
abilities=flying,handdeath
auto=@movedto(this|myhand) from(battlefield):emblem transforms((,newability[maxcast(*[Firestorm Phoenix])0 ueot])) ueot
text=Flying -- If Firestorm Phoenix would die, return Firestorm Phoenix to its owner's hand instead. Until that player's next turn, that player plays with that card revealed in their hand and can't play it.
mana={4}{R}{R}
type=Creature
subtype=Phoenix
power=3
toughness=2
[/card]
[card]
name=Firja's Retribution
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=token(Angel,Creature Angel,4/4,white,flying,vigilance)
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) all(angel|mybattlefield) transforms((,newability[{T}:name(Destroy creature) destroy target(creature[power<=powerminus1minusend])])) ueot
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) all(angel|mybattlefield) transforms((,double strike)) 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 - Create a 4/4 white Angel Warrior creature token with flying and vigilance. -- II - Until end of turn, Angels you control gain "{T}: Destroy target creature with power less than this creature's power." -- III - Angels you control gain double strike until end of turn.
mana={1}{W}{W}{B}
type=Enchantment
subtype=Saga
[/card]
[card]
name=Firja, Judge of Valor
abilities=flying,lifelink
aicode=activate transforms((,newability[choice all(*[zpos=1]|mylibrary) moveto(hand) and!(deplete:2)!])) ueot
auto=@movedto(*|mystack) restriction{thisturn(*|mystack)~equalto~1}:name(Look top 3 cards) reveal:3 optionone name(Get a card) target(<1>*|reveal) moveto(hand) optiononeend optiontwo name(put in grave) all(*|reveal) moveto(mygraveyard) optiontwoend revealend
text=Flying, lifelink -- Whenever you cast your second spell each turn, look at the top three cards of your library. Put one of them into your hand and the rest into your graveyard.
mana={2}{W}{B}{B}
type=Legendary Creature
subtype=Angel Cleric
power=2
toughness=4
[/card]
[card]
name=Firkraag, Cunning Instigator
abilities=flying,haste
auto=@combat(attacking) source(dragon|myBattlefield):name(Goad creature) target(creature|opponentbattlefield) _GOAD_
auto=@combatdamagefoeof(player) from(creature[mustattack]|mybattlefield):name(Put counter and draw) transforms((,newability[counter(1/1)],newability[draw:1 controller])) oneshot
text=Flying, haste -- Whenever one or more Dragons you control attack an opponent, goad target creature that player controls. -- Whenever a creature deals combat damage to one of your opponents, if that creature had to attack this combat, you put a +1/+1 counter on Firkraag, Cunning Instigator and you draw a card.
mana={3}{U}{R}
type=Legendary Creature
subtype=Dragon
power=3
toughness=3
[/card]
[card]
name=Firmament Sage
auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!)
auto=@transformed(*[day;night]|battlefield):name(Draw a card) draw:1 controller
text=If it's neither day or night, it becomes day as Firmament Sage enters. -- Whenever day becomes night or night becomes day, draw a card.
type=Creature
subtype=Human Wizard
mana={3}{U}
power=2
toughness=3
[/card]
[card]
name=First Day of Class
auto=emblem transforms((,newability[@movedto(creature|mybattlefield):name(Gains 1/1 counter and haste) all(trigger[to]) transforms((,newability[counter(1/1)],haste)) ueot])) ueot
text=Whenever a creature enters under your control this turn, put a +1/+1 counter on it and it gains haste until end of turn. -- 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={1}{R}
type=Instant
[/card]
[card]
name=First Response
auto=@each upkeep restriction{lastturn(life)~morethan~0}:_SOLDIERTOKEN_
text=At the beginning of each upkeep, if you lost life last turn, put a 1/1 white Soldier creature token onto the battlefield.
mana={3}{W}
type=Enchantment
[/card]
[card]
name=First Sliver's Chosen
abilities=exalted
auto=lord(creature[sliver&-exalted]|mybattlefield) transforms((,newability[exalted],newability[@combat(attackedalone) source(creature|mybattlefield):name(Exalted) name(Exalted) all(trigger[to]) name(Exalted) 1/1 ueot]))
text=Sliver creatures you control have exalted. (Whenever a creature you control attacks alone, it gets +1/+1 until end of turn for each instance of exalted among permanents you control.)
mana={4}{W}
type=Creature
subtype=Sliver
power=3
toughness=3
[/card]
[card]
name=First-Sphere Gargantua
auto=draw:1 controller
auto=life:-1 controller
autograveyard={2}{B}:name(Unearth) moveto(mybattlefield) and!( transforms((,haste,newability[unearth],newability[exiledeath])) forever )! asSorcery
text=When First-Sphere Gargantua enters, you draw a card and you lose 1 life. -- Unearth {2}{B} ({2}{B}: Return this card from your graveyard to the battlefield. It gains haste. Exile it at the beginning of the next end step or if it would leave the battlefield. Unearth only as a sorcery.)
mana={4}{B}{B}
type=Creature
subtype=Phyrexian Horror
power=5
toughness=4
[/card]
[card]
name=Fish Reef
auto=_DIES_token(Whale Reef)
text=When this creature dies, put a 6/6 blue Whale creature token onto the battlefield with "When this creature dies, put a 9/9 blue Kraken creature token onto the battlefield."
type=Creature
subtype=Fish
color=blue
power=3
toughness=3
[/card]
[card]
name=Fissure Vent
auto=ability$! may name(Destroy artifact) destroy target(artifact)!$ controller
auto=ability$! may name(Destroy non-basic land) destroy target(land[-basic])!$ controller
text=Choose one or both -- Destroy target artifact. -- Destroy target nonbasic land.
mana={3}{R}{R}
type=Sorcery
[/card]
[card]
name=Fissure Wizard
auto=if type(*|myhand)~morethan~0 then ability$!may _DISCARD&DRAW_ !$ controller
text=When Fissure Wizard enters, you may discard a card. If you do, draw a card.
mana={1}{R}
type=Creature
subtype=Goblin Wizard
power=2
toughness=1
[/card]
[card]
name=Fist of Suns
auto=lord(*|myrestrictedcastingzone) transforms((,newability[{W}{U}{B}{R}{G}:name(Pay 5 colors and zerocast) name(Pay 5 colors and zerocast) zerocast]))
auto=lord(*[canplayfromgraveyard]|mygraveyard) transforms((,newability[{W}{U}{B}{R}{G}:name(Pay 5 colors and zerocast) name(Pay 5 colors and zerocast) zerocast]))
auto=lord(*[canplayfromexile]|myexile) transforms((,newability[{W}{U}{B}{R}{G}:name(Pay 5 colors and zerocast) name(Pay 5 colors and zerocast) zerocast]))
text=You may pay {W}{U}{B}{R}{G} rather than pay the mana cost for spells that you cast.
mana={3}
type=Artifact
[/card]
[card]
name=Fists of Flame
target=creature
auto=draw:1 controller
auto=thisforeach(variable{pdrewcount}>0) 1/0 ueot && trample ueot
text=Draw a card. Until end of turn, target creature gains trample and gets +1/+0 for each card you've drawn this turn.
mana={1}{R}
type=Instant
[/card]
[card]
name=Five-Finger Discount
target=*[-land]|battlefield
auto=moveto(hand) and!( transforms((,newability[anytypeofmana forever])) forever)!
text=Put target nonland permanent into your hand. You may spend mana as though it were mana of any color the next time you cast that card.
mana={4}{U}{U}
type=Sorcery
[/card]
[card]
name=Flaccify
target=*|stack
auto=transforms((,newability[pay[[{3}]] name(pay 3 mana) donothing?fizzle])) oneshot
text=Counter target spell unless its controller pays {3}.
mana={2}{U}
type=Instant
[/card]
[card]
name=Flailing Manticore
abilities=flying,first strike
auto={1}:1/1 ueot
auto={1}:-1/-1 ueot
auto=foreach(land[-tapped]|opponentBattlefield) transforms((,newability[ability$!name(Pay 1) pay[[{1}]] name(Pay 1) -1/-1 notatarget(Flailing Manticore|opponentBattlefield)ueot?donothing!$ opponent])) forever
auto=foreach(land[-tapped]|opponentBattlefield) transforms((,newability[ability$!name(Pay 1) pay[[{1}]] name(Pay 1) 1/1 notatarget(Flailing Manticore|opponentBattlefield)ueot?donothing!$ opponent])) forever
text=Flying, first strike -- {1}: Flailing Manticore gets +1/+1 until end of turn. Any player may activate this ability. -- {1}: Flailing Manticore gets -1/-1 until end of turn. Any player may activate this ability.
mana={3}{R}
type=Creature
subtype=Manticore
power=3
toughness=3
[/card]
[card]
name=Flailing Ogre
auto={1}:1/1 ueot
auto={1}:-1/-1 ueot
auto=foreach(land[-tapped]|opponentBattlefield) transforms((,newability[ability$!name(Pay 1) pay[[{1}]] name(Pay 1) -1/-1 notatarget(Flailing Ogre|opponentBattlefield)ueot?donothing!$ opponent])) forever
auto=foreach(land[-tapped]|opponentBattlefield) transforms((,newability[ability$!name(Pay 1) pay[[{1}]] name(Pay 1) 1/1 notatarget(Flailing Ogre|opponentBattlefield)ueot?donothing!$ opponent])) forever
text={1}: Flailing Ogre gets +1/+1 until end of turn. Any player may activate this ability. -- {1}: Flailing Ogre gets -1/-1 until end of turn. Any player may activate this ability.
mana={2}{R}
type=Creature
subtype=Ogre
power=3
toughness=3
[/card]
[card]
name=Flailing Soldier
auto={1}:1/1 ueot
auto={1}:-1/-1 ueot
auto=foreach(land[-tapped]|opponentBattlefield) transforms((,newability[ability$!name(Pay 1) pay[[{1}]] name(Pay 1) -1/-1 notatarget(Flailing Soldier|opponentBattlefield)ueot?donothing!$ opponent])) forever
auto=foreach(land[-tapped]|opponentBattlefield) transforms((,newability[ability$!name(Pay 1) pay[[{1}]] name(Pay 1) 1/1 notatarget(Flailing Soldier|opponentBattlefield)ueot?donothing!$ opponent])) forever
text={1}: Flailing Soldier gets +1/+1 until end of turn. Any player may activate this ability. -- {1}: Flailing Soldier gets -1/-1 until end of turn. Any player may activate this ability.
mana={R}
type=Creature
subtype=Human Soldier
power=2
toughness=2
[/card]
[card]
name=Flame Blitz
abilities=cycling
autohand=__CYCLING__({2})
auto=@each my end:damage:5 all(planeswalker)
text=At the beginning of your end step, Flame Blitz deals 5 damage to each planeswalker. -- Cycling {2} ({2} , Discard this card: Draw a card.)
mana={R}
type=Enchantment
[/card]
[card]
name=Flame Channeler
backside=Embodiment of Flame
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=@damaged(*) from(*|mystack):name(Transform Embodiment of Flame) flip(backside)
auto=@damaged(player) from(*|mystack):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
subtype=Human Wizard
power=2
toughness=2
[/card]
[card]
name=Flame Discharge
target=*[creature;planeswalker]|battlefield
auto=if type(creature[modified]|mybattlefield)~morethan~0 then damage:fullpaidplus2plusend
auto=if type(creature[modified]|mybattlefield)~equalto~0 then damage:fullpaid
text=Flame Discharge deals X damage to target creature or planeswalker. If you controlled a modified creature as you cast this spell, it deals X plus 2 damage instead. (Equipment, Auras you control, and counters are modifications.)
mana={X}{R}
type=Instant
[/card]
[card]
name=Flame Spill
target=creature
auto=transforms((,newability[this(toughness=1) damage:1 && damage:3 targetController])) oneshot
auto=transforms((,newability[auto=this(toughness=2) damage:2 && damage:2 targetController])) oneshot
auto=transforms((,newability[auto=this(toughness=3) damage:3 && damage:1 targetController])) oneshot
auto=transforms((,newability[auto=this(toughness>=4) damage:4])) oneshot
text=Flame Spill deals 4 damage to target creature. Excess damage is dealt to that creature's controller instead.
mana={2}{R}
type=Instant
[/card]
[card]
name=Flame Sweep
auto=damage:2 all(creature|opponentbattlefield)
auto=damage:2 all(creature[-flying]|mybattlefield)
text=Flame Sweep deals 2 damage to each creature except for creatures you control with flying.
mana={2}{R}
type=Instant
[/card]
[card]
name=Flame of Anor
auto=if type(wizard|mybattlefield)~equalto~0 then choice name(You draw 2 cards) name(You draw 2 cards) draw:2 controller
auto=if type(wizard|mybattlefield)~equalto~0 then choice name(Opponent draws 2 cards) name(Opponent draws 2 cards) draw:2 opponent
auto=if type(wizard|mybattlefield)~equalto~0 then if type(artifact|battlefield)~morethan~0 then choice name(Destroy artifact) name(Destroy artifact) name(Destroy artifact) target(artifact|battlefield) destroy
auto=if type(wizard|mybattlefield)~equalto~0 then if type(creature|battlefield)~morethan~0 then choice name(Deal 5 damage) name(Deal 5 damage) name(Deal 5 damage) target(creature|battlefield) damage:5
auto=if type(wizard|mybattlefield)~morethan~0 then if type(artifact|battlefield)~morethan~0 then choice name(You draw and destroy artifact) name(You draw and destroy artifact) name(You draw and destroy artifact) target(artifact|battlefield) destroy and!( draw:2 controller )!
auto=if type(wizard|mybattlefield)~morethan~0 then if type(artifact|battlefield)~morethan~0 then choice name(Opponent draws and destroy artifact) name(Opponent draws and destroy artifact) name(Opponent draws and destroy artifact) target(artifact|battlefield) destroy and!( draw:2 opponent )!
auto=if type(wizard|mybattlefield)~morethan~0 then if type(creature|battlefield)~morethan~0 then choice name(You draw and damage creature) name(You draw and damage creature) name(You draw and damage creature) target(creature|battlefield) damage:5 && draw:2 controller
auto=if type(wizard|mybattlefield)~morethan~0 then if type(creature|battlefield)~morethan~0 then choice name(Opponent draws and damage creature) name(Opponent draws and damage creature) name(Opponent draws and damage creature) target(creature|battlefield) destroy && draw:2 opponent
auto=if type(wizard|mybattlefield)~morethan~0 then if type(artifact|battlefield)~morethan~0 then if type(creature|battlefield)~morethan~0 then choice name(Destroy artifact and damage creature) name(Destroy artifact and damage creature) name(Destroy artifact and damage creature) name(Destroy artifact and damage creature) target(artifact|battlefield) destroy and!( ability$!name(Damage creature) name(Damage creature) target(creature|battlefield) damage:5!$ controller )!
text=Choose one. If you control a Wizard as you cast this spell, you may choose two instead. --  Target player draws two cards. --  Destroy target artifact. --  Flame of Anor deals 5 damage to target creature.
mana={1}{U}{R}
type=Instant
[/card]
[card]
name=Flame-Blessed Bolt
target=creature,planeswalker
auto=exiledeath ueot
auto=damage:2
text=Flame-Blessed Bolt deals 2 damage to target creature or planeswalker. If that creature or planeswalker would die this turn, exile it instead.
mana={R}
type=Instant
[/card]
[card]
name=Flame-Wreathed Phoenix
abilities=flying
auto=all(this) flipacoin winability counter(0/0,1,TributeUnpaid) winabilityend loseability counter(1/1,2) loseabilityend flipend
auto=@counteradded(0/0,1,TributeUnpaid) from(this) once:all(this) transforms((,newability[counter(0/0.-1.TributeUnpaid)],haste,newability[handdeath])) forever
text=Flying -- Tribute 2 (As this creature enters, an opponent of your choice may place two +1/+1 counters on it.) -- When Flame-Wreathed Phoenix enters, if tribute wasn't paid, it gains haste and "When this creature dies, return it to its owner's hand."
mana={2}{R}{R}
type=Creature
subtype=Phoenix
power=3
toughness=3
[/card]
[card]
name=Flameblade Adept
abilities=menace
auto=@movedto(*|mygraveyard) from(myhand):1/0 ueot
text=Menace -- Whenever you cycle or discard a card, Flameblade Adept gets +1/+0 until end of turn.
mana={R}
type=Creature
subtype=Jackal Warrior
power=1
toughness=2
[/card]
[card]
name=Flamecache Gecko
auto=if compare(oplifelost)~morethan~0 then add{B}{R}
auto={1}{R}{D(*|myhand)}:draw:1
text=When Flamecache Gecko enters, if an opponent lost life this turn, add {B}{R}. -- {1}{R}, Discard a card: Draw a card.
mana={1}{R}
type=Creature
subtype=Lizard Warlock
power=2
toughness=2
[/card]
[card]
name=Flamekin Bladewhirl
otherrestriction=type(*[elemental]|myhand)~lessthan~2
other={3}{R}
restriction=type(*[elemental]|myhand)~morethan~1
text=As an additional cost to cast Flamekin Bladewhirl, reveal an Elemental card from your hand or pay {3}.
mana={R}
type=Creature
subtype=Elemental Warrior
power=2
toughness=1
[/card]
[card]
name=Flamekin Herald
auto=@movedto(*[iscommander]|mystack):all(trigger[to]) transforms((,newability[activate choice cascade:plibrarycount])) oneshot
text=Commander spells you cast have cascade. (Whenever you cast a commander, exile cards from the top of your library until you exile a nonland card with lesser mana value. You may cast it without paying its mana cost. Put the exiled cards on the bottom of your library in a random order.)
mana={2}{R}
type=Creature
subtype=Elemental Wizard
power=3
toughness=2
[/card]
[card]
name=Flamerush Rider
other={2}{R}{R} name(Dash)
auto=if paid(alternative) then transforms((,haste,newability[@next end:all(this) moveTo(hand)]))ueot
auto=_ATTACKING_target(other creature[attacking]) clone with(unearth,battleready)
text=Whenever Flamerush Rider attacks, create a token that's a copy of another target attacking creature and that's tapped and attacking. Exile the token at end of combat. -- Dash {2}{R}{R} (You may cast this spell for its dash cost. If you do, it gains haste, and it's returned from the battlefield to its owner's hand at the beginning of the next end step.)
mana={4}{R}
type=Creature
subtype=Human Warrior
power=3
toughness=3
[/card]
[card]
name=Flames of the Blood Hand
#MISSING:damage can't be prevented
auto=choice name(Damage opponent) damage:4 opponent && all(*|mybattlefield) transforms((,newability[nolifegainopponent])) ueot && all(*|opponentbattlefield) transforms((,newability[nolifegain])) ueot
auto=choice name(Damage yourself) damage:4 controller && all(*|mybattlefield) transforms((,newability[nolifegain])) ueot && all(*|opponentbattlefield) transforms((,newability[nolifegainopponent])) ueot
text=Flames of the Blood Hand deals 4 damage to target player. The damage can't be prevented. If that player would gain life this turn, that player gains no life instead.
mana={2}{R}
type=Instant
[/card]
[card]
name=Flames of the Raze-Boar
target=creature|opponentBattlefield
auto=damage:4
auto=if type(creature[power>=4]|mybattlefield)~morethan~0 then damage:2 all(creature|opponentBattlefield)
text=Flames of the Raze-Boar deals 4 damage to target creature an opponent controls. Then Flames of the Raze-Boar deals 2 damage to each other creature that player controls if you control a creature with power 4 or greater.
mana={5}{R}
type=Instant
[/card]
[card]
name=Flamescroll Celebrant
#MISSING:opponent activates an ability
abilities=flash
other={W}{W} name(Revel in Silence)
otherrestriction=compare(isflipped)~equalto~1
restriction=can play creature,compare(isflipped)~equalto~0
anyzone={0}:doubleside(Revel in Silence)
autostack=if paid(alternative) then transforms((,newability[moveto(myexile)],newability[activate castcard(copied named!:revel in silence:!)])) forever
auto={1}{R}:2/0 ueot
text=Whenever an opponent activates an ability that isn't a mana ability, Flamescroll Celebrant deals 1 damage to that player. -- {1}{R}: Flamescroll Celebrant gets +2/+0 until end of turn. // {W}{W} Revel in Silence
mana={1}{R}
type=Creature
subtype=Human Shaman
power=2
toughness=1
[/card]
[card]
name=Flameshot
other={D(mountain|myHand)} name(Discard a Mountain)
auto=thisforeach(variable{3}) ability$!name(Deal 1 damage) name(Deal 1 damage) target(creature) damage:1!$ controller
text=You may discard a Mountain card rather than pay this spell's mana cost. -- Flameshot deals 3 damage divided as you choose among one, two, or three target creatures.
mana={3}{R}
type=Sorcery
[/card]
[card]
name=Flameskull
abilities=cantblock,flying
auto=_DIES_name(Rejuvenation) all(this|mygraveyard) moveto(myexile) and!( transforms((,newability[becomes(tobecast) uent],newability[all(*[zpos=1]|mylibrary) moveto(myexile) and!( transforms((,newability[becomes(tobecast) uent],newability[name(Can play one exiled card) target(tobecast[fresh]|myexile) canplayfromexile uent])) ueot )!])) ueot )!
text=Flying -- Flameskull can't block. -- Rejuvenation - When Flameskull dies, exile it. If you do, exile the top card of your library. Until the end of your next turn, you may play one of those cards. (If you cast Flameskull this way, you can't play the other card, and vice versa.)
mana={1}{R}{R}
type=Creature
subtype=Skeleton
power=3
toughness=1
[/card]
[card]
name=Flamespeaker Adept
auto=@scryed(*|myzones):all(this) transforms((,newability[2/0],first strike)) ueot
text=Whenever you scry, Flamespeaker Adept gets +2/+0 and gains first strike until end of turn.
mana={2}{R}
type=Creature
subtype=Human Shaman
power=2
toughness=3
[/card]
[card]
name=Flamethrower Sonata
abilities=doublefacedeath
auto=name(Discard and draw) target(*|myhand) transforms((,newability[reject],newability[draw:1 controller],newability[if cantargetcard(*[instant;sorcery]|*) then name(Damage creature or planeswalker) name(Damage creature or planeswalker) damage:manacost target(*[creature;planeswalker]|opponentbattlefield)])) oneshot
text=Discard a card, then draw a card. When you discard an instant or sorcery card this way, Flamethrower Sonata deals damage equal to that card's mana value to target creature or planeswalker you don't control. // {2}{U}{U} Torrent Sculptor
mana={1}{R}
type=Sorcery
[/card]
[card]
name=Flametongue Yearling
kicker=multi{2}
auto=counter(1/1,kicked)
auto=damage:power target(creature)
text=Multikicker {2} (You may pay an additional 2 any number of times as you cast this spell.) -- Flametongue Yearling enters with a +1/+1 counter on it for each time it was kicked. -- When Flametongue Yearling enters, it deals damage equal to its power to target creature.
mana={R}{R}
type=Creature
subtype=Kavu
power=2
toughness=1
[/card]
[card]
name=Flaming Fist
auto=@combat(attacking) source(*[iscommander]|mybattlefield):name(Commander gains double strike) all(trigger[to]) transforms((,double strike)) ueot
text=Commander creatures you own have "Whenever this creature attacks, it gains double strike until end of turn."
mana={2}{W}
type=Legendary Enchantment
subtype=Background
[/card]
[card]
name=Flaming Fist Officer
auto=@movedTo(other creature|nonbattlezone) from(mybattlefield):counter(1/1)
text=Whenever another creature you control leaves the battlefield, put a +1/+1 counter on Flaming Fist Officer.
mana={2}{W}
type=Creature
subtype=Gnome Soldier
power=2
toughness=2
[/card]
[card]
name=Flaming Gambit
target=player
flashback={X}{R}{R}
auto=if type(creature|targetedpersonsbattlefield)~equalto~0 then damage:x
auto=if type(creature|targetedpersonsbattlefield)~morethan~0 then ability$!name(Choose one) choice name(Damage player) damage:storedx controller _ choice name(Damage creature) damage:storedx target(creature|mybattlefield)!$ targetedPlayer
text=Flaming Gambit deals X damage to target player. That player may choose a creature they control and have Flaming Gambit deal that damage to it instead. -- Flashback {X}{R}{R} (You may cast this card from your graveyard for its flashback cost. Then exile it.)
mana={X}{R}
type=Instant
[/card]
[card]
name=Flare of Cultivation
other={S(creature[-token;green]|myBattlefield)} name(Sacrifice)
otherrestriction=type(creature[-token;green]|myBattlefield)~morethan~0
auto=name(onto the battlefield) notatarget(land[basic]|mylibrary) transforms((,newability[name(into your hand) notatarget(land[basic]|mylibrary) moveto(hand)],newability[moveTo(myBattlefield) and!(tap(noevent))!])) oneshot
text=You may sacrifice a nontoken green creature rather than pay this spell's mana cost. -- Search your library for up to two basic land cards, reveal those cards, put one onto the battlefield tapped and the other into your hand, then shuffle.
mana={1}{G}{G}
type=Sorcery
[/card]
[card]
name=Flare of Denial
other={S(creature[-token;blue]|myBattlefield)} name(Sacrifice)
otherrestriction=type(creature[-token;blue]|myBattlefield)~morethan~0
target=*|stack
auto=fizzle
text=You may sacrifice a nontoken blue creature rather than pay this spell's mana cost. -- Counter target spell.
mana={1}{U}{U}
type=Instant
[/card]
[card]
name=Flare of Duplication
other={S(creature[-token;red]|myBattlefield)} name(Sacrifice)
otherrestriction=type(creature[-token;red]|myBattlefield)~morethan~0
target=*[instant;sorcery]|stack
auto=castcard(copied noevent)
text=You may sacrifice a nontoken red creature rather than pay this spell's mana cost. -- Copy target instant or sorcery spell. You may choose new targets for the copy.
mana={1}{R}{R}
type=Instant
[/card]
[card]
name=Flare of Faith
target=creature
auto=2/2 ueot
auto=if cantargetcard(*[human]|*) then transforms((,newability[1/1],indestructible)) ueot
text=Target creature gets +2/+2 until end of turn. If it is a Human, it gets +3/+3 and gains indestructible until end of turn instead.
mana={1}{W}
type=Instant
[/card]
[card]
name=Flare of Fortitude
other={S(creature[-token;white]|myBattlefield)} name(Sacrifice)
otherrestriction=type(creature[-token;white]|myBattlefield)~morethan~0
auto=all(*|myBattlefield) cantchangelife
auto=all(*|myBattlefield) hexproof
auto=all(*|myBattlefield) indestructible
text=You may sacrifice a nontoken white creature rather than pay this spell's mana cost. -- Until end of turn, your life total can't change, and permanents you control gain hexproof and indestructible.
mana={2}{W}{W}
type=Instant
[/card]
[card]
name=Flare of Malice
other={S(creature[-token;black]|myBattlefield)} name(Sacrifice)
otherrestriction=type(creature[-token;black]|myBattlefield)~morethan~0
auto=ability$!name(sacrifice) notAtarget(creature[manacost=convertedcost:highest:*:myBattlefield]|myBattlefield) sacrifice !$ opponent
text=You may sacrifice a nontoken black creature rather than pay this spell's mana cost. -- Each opponent sacrifices a creature or planeswalker with the greatest mana value among creatures and planeswalkers they control.
mana={2}{B}{B}
type=Instant
[/card]
[card]
name=Flash Foliage
restriction=blockersonly
auto=token(Saproling,Creature Saproling,1/1,green) and!(transforms((,newability[mustblock])) ueot)!
auto=draw:1 controller
text=Cast Flash Foliage only during combat after blockers are declared. -- Put a 1/1 green Saproling creature token onto the battlefield blocking target creature attacking you. -- Draw a card.
mana={2}{G}
type=Instant
[/card]
[card]
name=Flawless Maneuver
auto=all(creature|myBattlefield) indestructible ueot
other={0} name(Cast without Paying its Mana Cost)
otherrestriction=type(*[iscommander]|mybattlefield)~morethan~0
text=If you control a commander, you may cast this spell without paying its mana cost. -- Creatures you control gain indestructible until end of turn.
mana={2}{W}
type=Instant
[/card]
[card]
name=Flaxen Intruder // Welcome Home
abilities=adventure
other={5}{G}{G} name(Adventure)
auto=if paid(alternative) then name(Create 3 Bears) name(Create 3 Bears) token(Bear,Creature Bear,2/2,green)*3
auto=if paid(alternative) then _ADVENTURE_
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}
type=Creature
subtype=Human Berserker
power=1
toughness=2
[/card]
[card]
name=Flay Essence
restriction=type(*[creature;planeswalker]|battlefield)~morethan~0
auto=if type(*[creature;planeswalker]|opponentbattlefield)~morethan~0 then choice name(Exile opponent's creature or planeswalker) name(Exile opponent's creature or planeswalker) target(*[creature;planeswalker]|opponentbattlefield) transforms((,newability[life:hascntanycnt opponent],newability[moveto(exile)])) oneshot
auto=if type(*[creature;planeswalker]|mybattlefield)~morethan~0 then choice name(Exile your creature or planeswalker) name(Exile your creature or planeswalker) target(*[creature;planeswalker]|mybattlefield) transforms((,newability[life:hascntanycnt controller],newability[moveto(exile)])) oneshot
text=Exile target creature or planeswalker. You gain life equal to the number of counters on it.
mana={1}{B}{B}
type=Sorcery
[/card]
[card]
name=Flayer of Loyalties
abilities=trample
autostack=name(Gain control) target(creature|battlefield) moveto(mybattlefield) and!( transforms((,setpower=10,settoughness=10,newability[@next end:moveTo(previousbattlefield)],newability[untap],haste,trample,newability[@combat(attacking) source(this):name(Annihilate 2) ability$!name(Sacrifice 2 permanents) notatarget(<2>*|mybattlefield) sacrifice !$ opponent])) ueot )!
auto=_ATTACKING_name(Annihilate 2) ability$!name(sacrifice 2 permanents) notatarget(<2>*|mybattlefield) sacrifice !$ opponent
text=When you cast this spell, gain control of target creature until end of turn. Untap that creature. Until end of turn, it has base power and toughness 10/10, and gains trample, annihilator 2, and haste. -- Annihilator 2 (Whenever this creature attacks, defending player sacrifices two permanents.) -- Trample
mana={8}{C}{C}
type=Creature
subtype=Eldrazi
power=10
toughness=10
[/card]
[card]
name=Fleet Swallower
auto=_ATTACKING_target(player) deplete:halfuptype:*:targetedpersonslibrary
text=Whenever Fleet Swallower attacks, target player puts the top half of their library, rounded up, into their graveyard.
mana={5}{U}{U}
type=Creature
subtype=Fish
power=6
toughness=6
[/card]
[card]
name=Fleetfoot Dancer
abilities=trample,lifelink,haste
text=Trample, lifelink, haste
mana={1}{R}{G}{W}
type=Creature
subtype=Elf Druid
power=4
toughness=4
[/card]
[card]
name=Fleeting Spirit
auto={W}{E(*|mygraveyard)}{E(*|mygraveyard)}{E(*|mygraveyard)}:name(Gains first strike) transforms((,first strike)) ueot
auto={D(*|myhand)}:name(Exile and return) moveto(myexile) and!( transforms((,newability[phaseaction[end once checkex] moveto(ownerbattlefield)])) ueot )!
text={W}, Exile three cards from your graveyard: Fleeting Spirit gains first strike until end of turn. -- Discard a card: Exile Fleeting Spirit. Return it to the battlefield under its owner's control at the beginning of the next end step.
mana={1}{W}
type=Creature
subtype=Spirit
power=3
toughness=1
[/card]
[card]
name=Flensing Raptor
abilities=flying,poisontoxic
auto=name(Creature gains 1/1 and flying) target(other creature[hastoxic]|myBattlefield) transforms((,newability[1/1],flying)) ueot
text=Flying -- Toxic 1 (Players dealt combat damage by this creature also get a poison counter.) -- When Flensing Raptor enters, another target creature you control with toxic gets +1/+1 and gains flying until end of turn.
mana={2}{W}
type=Creature
subtype=Phyrexian Bird
power=2
toughness=2
[/card]
[card]
name=Flesh // Blood
target=creature
abilities=hasnokicker
other={R}{G} name(Blood)
kicker={R}{G} name(Fuse)
otherrestriction=type(creature|myBattlefield)~morethan~0
auto=if paid(alternative) then transforms((,newability[name(Deal damage) damage:power target(anytarget)])) forever
auto=if paid(kicker) then ability$!name(Creature deals damage) name(Creature deals damage) target(creature|myBattlefield) transforms((,newability[name(Deal damage) damage:power target(anytarget)])) forever!$ controller
auto=ifnot paid(alternative) then counter(1/1,storedpower)
text=Exile target creature card from a graveyard. Put X +1/+1 counters on target creature, where X is the power of the card you exiled. // Target creature you control deals damage equal to its power to target creature or player. -- Fuse (You may cast one or both halves of this card from your hand.)
mana={3}{B}{G}{E(creature|graveyard)}
type=Sorcery
[/card]
[card]
name=Flesh Allergy
target=creature
auto=destroy
auto=life:-type:creature[fresh]:graveyard targetcontroller
text=As an additional cost to cast Flesh Allergy, sacrifice a creature. -- Destroy target creature. Its controller loses life equal to the number of creatures that died this turn.
mana={2}{B}{B}{S(creature|mybattlefield)}
type=Sorcery
[/card]
[card]
name=Flesh Burrower
abilities=deathtouch
auto=_ATTACKING_target(other creature|myBattlefield) deathtouch ueot
text=Deathtouch -- Whenever Flesh Burrower attacks, another target creature you control gains deathtouch until end of turn.
mana={1}{G}
type=Creature
subtype=Insect
power=2
toughness=2
[/card]
[card]
name=Fleshless Gladiator
autograveyard=this(variable{opponentpoisoncount}>2) {2}{B}:moveto(mybattlefield) and!(tap(noevent))! && life:-1
text=Corrupted - {2}{B}: Return Fleshless Gladiator from your graveyard to the battlefield tapped. You lose 1 life. Activate only if an opponent has three or more poison counters.
mana={1}{B}
type=Creature
subtype=Phyrexian Skeleton
power=2
toughness=2
[/card]
[card]
name=Fleshtaker
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=@sacrificed(other creature|myBattlefield):name(Gain life and scry) life:1 controller && _SCRY1_
auto={1}{S(other creature|myBattlefield)}:name(Gets 2/2) 2/2 ueot
text=Whenever you sacrifice another creature, you gain 1 life and scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) -- {1}, Sacrifice another creature: Fleshtaker gets +2/+2 until end of turn.
type=Creature
subtype=Human Assassin
mana={W}{B}
power=2
toughness=2
[/card]
[card]
name=Flick a Coin
target=anyTarget
auto=damage:1
auto=_TREASURE_
auto=draw:1 controller
text=Flick a Coin deals 1 damage to any target. You create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") -- Draw a card.
mana={2}{R}
type=Instant
[/card]
[card]
name=Flicker of Fate
target=creature,enchantment|mybattlefield
auto=(blink)
text=Exile target creature or enchantment, then return it to the battlefield under its owner's control.
mana={1}{W}
type=Instant
[/card]
[card]
name=Flight of Equenauts
abilities=flying
other={convoke} name(Convoke)
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.) -- Flying
mana={7}{W}
type=Creature
subtype=Human Knight
power=4
toughness=5
[/card]
[card]
name=Flip the Switch
target=*|stack
auto=transforms((,newability[pay[[{4}]] name(pay 4 mana) donothing?fizzle])) forever
auto=token(Zombie Dec)
text=Counter target spell unless its controller pays {4}. Create a 2/2 black Zombie creature token with decayed. (It can't block. When it attacks, sacrifice it at end of combat.)
mana={2}{U}
type=Instant
[/card]
[card]
name=Flitting Guerrilla
abilities=flying
auto=_DIES_may name(Exile and return) all(this|mygraveyard) moveto(myexile) and!( transforms((,newability[name(Return creature or battle) name(Return creature or battle) target(*[creature;battle]|mygraveyard) moveto(mylibrary)])) forever )!
auto=_DIES_name(Each player mills 2 cards) deplete:2 opponent && deplete:2 controller
text=Flying -- When Flitting Guerrilla dies, each player mills two cards. Then you may exile Flitting Guerrilla. When you do, put target creature or battle card from your graveyard on top of your library. (To mill two cards, a player puts the top two cards of their library into their graveyard.)
mana={2}{B}
type=Creature
subtype=Faerie Rogue
power=2
toughness=2
[/card]
[card]
name=Flood of Recollection
abilities=exiledeath
target=instant,sorcery|mygraveyard
auto=moveto(hand)
text=Return target instant or sorcery card from your graveyard to your hand. Exile Flood of Recollection.
mana={U}{U}
type=Sorcery
[/card]
[card]
name=Flood of Tears
auto=moveTo(hand) 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}
type=Sorcery
[/card]
[card]
name=Flooded Woodlands
auto=lord(creature[green;-canattack]|battlefield) transforms((,newability[becomes(^^green)],cantattack,newability[{S(land|myBattlefield)}:name(Sacrifice a land to attack) canattack ueot attackersonly]))
text=Green creatures can't attack unless their controller sacrifices a land for each green creature they control that's attacking. (This cost is paid as attackers are declared.)
mana={2}{U}{B}
type=Enchantment
[/card]
[card]
name=Floodfarm Verge
auto={T}:Add{W}
auto=aslongas(*[Plains;Island]|myBattlefield) Add{U}
text={T}: Add {W}. -- {T}: Add {U}. Activate only if you control a Plains or an Island.
type=Land
[/card]
[card]
name=Floodhound
auto={3}{T}:name(Investigate) name(Create clue) _CLUE_ controller
text={3}, {T}: Investigate. (Create a colorless Clue artifact token with "{2}, Sacrifice this artifact: Draw a card.")
mana={U}
type=Creature
subtype=Elemental Dog
power=1
toughness=2
[/card]
[card]
name=Floodpits Drowner
abilities=flash,vigilance
auto=name(Stun creature) target(creature|opponentbattlefield) transforms((,newability[tap],newability[counter(0/0.1.Stun)])) oneshot
auto={1}{U}{T}:moveTo(ownerLibrary) all(this) && shuffle controller && target(creature[counter{0/0.1.Stun}]|battlefield) transforms((,newability[moveTo(ownerLibrary) all(this)],newability[shuffle controller])) ueot
text=Flash -- Vigilance -- When Floodpits Drowner enters, tap target creature an opponent controls and put a stun counter on it. -- {1}{U}, {T}: Shuffle Floodpits Drowner and target creature with a stun counter on it into their owners' libraries.
mana={1}{U}
type=Creature
subtype=Merfolk
power=2
toughness=1
[/card]
[card]
name=Floodwaters
abilities=cycling
target=<upto:2>creature
auto=moveto(hand)
autohand=__CYCLING__({2})
text=Return up to two target creatures to their owners' hands. -- Cycling {2} ({2}, Discard this card: Draw a card.)
mana={4}{U}{U}
type=Sorcery
[/card]
[card]
name=Florian, Voldaren Scion
abilities=first strike
aicode=activate target(*[zpos<=oplifelost]|mylibrary) moveto(hand) and!( transforms((,newability[canplayfromexile],newability[all(*[zpos<=oplifelost]|myLibrary) moveto(myreveal) and!( bottomoflibrary )!])) ueot )!
auto=@each my secondmain restriction{compare(oplifelost)~morethan~0}:name(Look top card) reveal:oplifelost optionone name(Exile 1 card) target(*|reveal) moveto(myexile) and!( transforms((,newability[canplayfromexile])) ueot )! optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary and!( all(*|myreveal) bottomoflibrary )! optiontwoend revealend
text=First strike -- At the beginning of your second main phase, look at the top X cards of your library, where X is the total amount of life your opponents lost this turn. Exile one of those cards and put the rest on the bottom of your library in a random order. You may play the exiled card this turn.
type=Legendary Creature
subtype=Vampire Noble
mana={1}{B}{R}
power=3
toughness=3
[/card]
[card]
name=Floriferous Vinewall
abilities=defender
auto=reveal:6 optionone name(Get a land) target(land|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend
text=Defender -- When Floriferous Vinewall enters, look at the top six cards of your library. You may reveal a land card from among them and put it into your hand. Put the rest on the bottom of your library in a random order.
mana={1}{G}
type=Creature
subtype=Plant Wall
power=0
toughness=2
[/card]
[card]
name=Flourishing Fox
abilities=cycling
auto=@cycled(*|myHand):all(this) counter(1/1)
autohand=__CYCLING__({1})
text=Whenever you cycle another card, put a +1/+1 counter on Flourishing Fox. -- Cycling {1} ({1}, Discard this card: Draw a card.)
mana={W}
type=Creature
subtype=Fox
power=1
toughness=1
[/card]
[card]
name=Flourishing Hunter
auto=life:toughness:highest:creature:mybattlefield controller
text=When Flourishing Hunter enters, you gain life equal to the greatest toughness among other creatures you control.
mana={4}{G}{G}
type=Creature
subtype=Wolf Spirit
power=6
toughness=6
[/card]
[card]
name=Flourishing Strike
other={2}{G} name(Entwine)
auto=ifnot paid(alternative) then choice name(Deal 5 damage) name(Deal 5 damage) target(creature[flying]|battlefield) damage:5
auto=ifnot paid(alternative) then choice name(Creature gets 3/3) name(Creature gets 3/3) target(creature) transforms((,newability[3/3])) ueot
auto=if paid(alternative) then choice name(Creature gets 3/3) name(Creature gets 3/3) target(creature) transforms((,newability[3/3],newability[name(Deal 5 damage) target(creature[flying]|battlefield) damage:5])) ueot
text=Choose one -- Flourishing Strike deals 5 damage to target creature with flying. -- Target creature gets +3/+3 until end of turn. -- Entwine {2}{G} (Choose both if you pay the entwine cost.)
mana={1}{G}
type=Instant
[/card]
[card]
name=Flow of Knowledge
auto=foreach(island|myBattlefield) draw:1 && transforms((,newability[target(<2>*|myhand) reject])) forever
text=Draw a card for each Island you control, then discard two cards.
mana={4}{U}
type=Instant
[/card]
[card]
name=Flower // Flourish
other={4}{G}{W} name(Flourish)
auto=if paid(alternative) then all(creature|mybattlefield) 2/2 ueot
auto=ifnot paid(alternative) then name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>*[basic;forest;plains]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(hand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend
text=Search your library for a basic Forest or Plains card, reveal it, put it into your hand, then shuffle. -- Creatures you control get +2/+2 until end of turn.
mana={GW}
type=Sorcery
[/card]
[card]
name=Flowerfoot Swordmaster
kicker={2} name(Offspring)
auto=if paid(kicker) then clone and!( becomes(,1/1) forever )!
auto=_VALIANT_all(mouse|myBattlefield) 1/0
text=Offspring {2} (You may pay an additional {2} as you cast this spell. If you do, when this creature enters, create a 1/1 token copy of it.) -- Valiant - Whenever this creature becomes the target of a spell or ability you control for the first time each turn, Mice you control get +1/+0 until end of turn.
mana={W}
type=Creature
subtype=Mouse Soldier
power=1
toughness=2
[/card]
[card]
name=Flowering of the White Tree
auto=lord(creature[legendary]|myBattlefield) 2/1
auto=lord(creature[-legendary]|myBattlefield) 1/1
auto=@targeted(creature[legendary]|myBattlefield) from(*|opponentzones):choice name(This spell costs 1 more) name(This spell costs 1 more) target(*|opponentzones) transforms((,newability[pay[[{1}]] name(pay 1 mana) donothing?fizzle])) oneshot
text=Legendary creatures you control get +2/+1 and have ward {1}. -- Nonlegendary creatures you control get +1/+1.
mana={W}{W}
type=Legendary Enchantment
[/card]
[card]
name=Flowstone Infusion
target=creature
auto=2/-2
text=Target creature gets +2/-2 until end of turn.
mana={R}
type=Instant
[/card]
[card]
name=Flowstone Kavu
abilities=menace
auto={R}:1/-1 ueot
text=Menace (This creature can't be blocked except by two or more creatures.) -- {R}: Flowstone Kavu gets +1/-1 until end of turn.
mana={2}{R}
type=Creature
subtype=Kavu
power=2
toughness=3
[/card]
[card]
name=Flubs, the Fool
auto=maxPlay(land)+1
auto=@movedTo(mybattlefield) from(land|myhandexilegrave) restriction{type(*|myhand)~equalto~0}:draw:1
auto=@movedTo(mybattlefield) from(land|myhandexilegrave) restriction{type(*|myhand)~morethan~0}:ability$!name(discard) reject notatarget(*|myhand)!$ controller
auto=@movedto(*|stack) from(*|mycastingzone) restriction{type(*|myhand)~morethan~0}:ability$!name(discard) reject notatarget(*|myhand)!$ controller
auto=@movedto(*|stack) from(*|mycastingzone) restriction{type(*|myhand)~equalto~0}:draw:1
text=You may play an additional land on each of your turns. -- Whenever you play a land or cast a spell, draw a card if you have no cards in hand. Otherwise, discard a card.
mana={G}{U}{R}
type=Legendary Creature
subtype=Frog Scout
power=0
toughness=5
[/card]
[card]
name=Fluctuator
auto=lord(*[cycling]|mycastingzone) altercost(colorless,-2)
text=Cycling abilities you activate cost up to {2} less to activate.
mana={2}
type=Artifact
[/card]
[card]
name=Flummoxed Cyclops
abilities=reach
auto=@each my blockers restriction{type(creature[attacking]|opponentBattlefield)~morethan~1}:cantblock ueot
text=Reach -- Whenever two or more creatures your opponents control attack, Flummoxed Cyclops can't block this combat.
mana={3}{R}
type=Creature
subtype=Cyclops
power=4
toughness=4
[/card]
[card]
name=Flumph
abilities=defender,flying
auto=_ENRAGE_name(Draw a card) draw:1 controller && draw:1 opponent
text=Defender, flying -- Whenever Flumph is dealt damage, you and target opponent each draw a card.
mana={1}{W}
type=Creature
subtype=Jellyfish
power=0
toughness=4
[/card]
[card]
name=Flunk
target=creature
auto=transforms((,newability[-7minusphandcountminusend/-7minusphandcountminusend ueot])) ueot
text=Target creature gets -X/-X until end of turn, where X is 7 minus the number of cards in that creature's controller's hand.
mana={1}{B}
type=Instant
[/card]
[card]
name=Flusterstorm
abilities=storm
target=*[instant;sorcery]|stack
auto=transforms((,newability[pay[[{1}]] name(pay {1} mana) donothing?fizzle])) forever
text=Counter target instant or sorcery spell unless its controller pays {1}. -- Storm (When you cast this spell, copy it for each spell cast before it this turn. You may choose new targets for the copies.)
mana={U}
type=Instant
[/card]
[card]
name=Flutterfox
auto=aslongas(artifact|myBattlefield) flying
auto=aslongas(enchantment|myBattlefield) flying
text=As long as you control an artifact or enchantment, Flutterfox has flying.
mana={1}{W}
type=Creature
subtype=Fox
power=2
toughness=2
[/card]
[card]
name=Flux Channeler
auto=@movedTo(*[-creature]|mystack):_PROLIFERATE_
text=Whenever you cast a noncreature spell, proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.)
mana={2}{U}
type=Creature
subtype=Human Wizard
power=2
toughness=2
[/card]
[card]
name=Fly
target=creature
auto=teach(creature) flying
auto=@combatdamaged(player) from(mytgt) restriction{compare(type:*[nodngplr]:mybattlefieldplustype:*[nodngopp]:opponentbattlefieldplusend)~equalto~0}:name(Venture into dungeon) transforms((,newability[if type(*[dungeon]|mycommandzone)~morethan~0 then name(Explore the dungeon) name(Explore the dungeon) all(*[dungeon]|mycommandzone) counter(0/0.1.Explore)],newability[if type(*[dungeon]|mycommandzone)~equalto~0 then name(Choose a new dungeon) name(Choose a new dungeon) target(*[dungeon]|mysideboard) moveTo(mycommandzone) and!( counter(0/0.1.Explore) )!])) oneshot
text=Enchant creature -- Enchanted creature has flying and "Whenever this creature deals combat damage to a player, venture into the dungeon." (Enter the first room or advance to the next room.)
mana={U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Flycatcher Giraffid
auto=this(counter{0/0.1.Vigilance}>=1) vigilance
auto=this(counter{0/0.1.Reach}>=1) reach
auto=choice name(Vigilance counter) counter(0/0,1,Vigilance)
auto=choice name(Reach counter) counter(0/0,1,Reach)
text=Flycatcher Giraffid enters with your choice of a vigilance counter or a reach counter on it.
mana={4}{G}
type=Creature
subtype=Antelope Lizard
power=3
toughness=5
[/card]
[card]
name=Flywheel Racer
abilities=vigilance
auto=this(cantargetcard(creature) {T}:Add{W}
auto=this(cantargetcard(creature) {T}:Add{U}
auto=this(cantargetcard(creature) {T}:Add{B}
auto=this(cantargetcard(creature) {T}:Add{R}
auto=this(cantargetcard(creature) {T}:Add{G}
auto={crew(other creature[power>=1]|myBattlefield)}:name(crew 1 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~0,compare(crewtotalpower)~morethan~0}
text=Vigilance -- {T}: Add one mana of any color. Activate only if Flywheel Racer is a creature. -- Crew 1 (Tap any number of creatures you control with total power 1 or more: This Vehicle becomes an artifact creature until end of turn.)
mana={2}
type=Artifact
subtype=Vehicle
power=3
toughness=2
[/card]
[card]
name=Fodder Tosser
auto={T}{D(*|myHand)}:name(Deal 2 damage) target(player,planeswalker) damage:2
text={T}, Discard a card: Fodder Tosser deals 2 damage to target player or planeswalker.
mana={3}
type=Artifact
[/card]
[card]
name=Foe-Razer Regent
abilities=flying
auto=may target(creature|opponentbattlefield) dynamicability<!powerstrike eachother!>
text=Flying -- When Foe-Razer Regent enters, you may have it fight target creature you don't control. -- Whenever a creature you control fights, put two +1/+1 counters on it at the beginning of the next end step.
mana={5}{G}{G}
type=Creature
subtype=Dragon
power=4
toughness=5
[/card]
[card]
name=Fog of War
auto=life:type:creature:battlefield controller
auto=preventallcombatdamage from(creature[power<=3])
text=You gain 1 life for each creature on the battlefield. Prevent all combat damage that would be dealt this turn by creatures with power 3 or less.
mana={2}{G}
type=Instant
[/card]
[card]
name=Fog on the Barrow-Downs
target=creature
auto=teach(creature) transforms((removecreaturesubtypes,newability[becomes(Spirit)],cantattack,cantpwattack,cantblock))
text=Enchant creature -- Enchanted creature is a Spirit and can't attack or block. (It loses all other creature types.)
mana={2}{W}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Folio of Fancies
abilities=nomaxhand,oppnomaxhand
auto={X}{X}{T}:name(Each player draws cards) name(Each player draws cards) draw:XX all(player)
auto={2}{U}{T}:deplete:type:*:opponenthand opponent
text=Players have no maximum hand size. -- {X}{X}, {T}: Each player draws X cards. -- {2}{U}, {T}: Each opponent puts a number of cards equal to the number of cards in their hand from the top of their library into their graveyard.
mana={1}{U}
type=Artifact
[/card]
[card]
name=Folk Hero
auto=lord(creature[iscommander]|mybattlefield) transforms((,newability[@movedTo(*[creature;share!types!]|mystack) turnlimited:name(Draw a card) draw:1 controller]))
text=Commander creatures you own have "Whenever you cast a spell that shares a creature type with this creature, draw a card. This ability triggers only once each turn."
mana={1}{W}
type=Legendary Enchantment
subtype=Background
[/card]
[card]
name=Font of Agonies
auto=@lifelostof(player):counter(0/0,Blood,thatmuch) all(this)
auto={1}{B}{C(0/0,-4,Blood)}:target(creature) destroy
text=Whenever you pay life, put that many blood counters on Font of Agonies. -- {1}{B}, Remove four blood counters from Font of Agonies: Destroy target creature.
mana={B}
type=Enchantment
[/card]
[card]
name=Font of Magic
auto=lord(Instant,sorcery|mycastingzone) altercost(colorless,-pnumofcommandcast)
text=Instant and sorcery spells you cast cost {1} less to cast for each time you've cast a commander from the command zone this game.
mana={3}{U}
type=Enchantment
[/card]
[card]
name=Font of Progress
auto=counter(0/0,2,Oil)
auto={3}{T}:name(Target opponent) transforms((,newability[deplete:hascntoil opponent])) oneshot
auto={3}{T}:name(Target controller) transforms((,newability[deplete:hascntoil controller])) oneshot
text=Font of Progress enters with two oil counters on it. -- {3}, {T}: Target player mills X cards, where X is the number of oil counters on Font of Progress.
mana={U}
type=Artifact
[/card]
[card]
name=Food Chain
auto=this(variable{type:creature:myrestrictedcastingzone}>0) {E(creature|myBattlefield)}:name(Add White) thisforeach(variable{storedmanacostplus1plusend}) add{W}
auto=this(variable{type:creature:myrestrictedcastingzone}>0) {E(creature|myBattlefield)}:name(Add Blue) thisforeach(variable{storedmanacostplus1plusend}) add{U}
auto=this(variable{type:creature:myrestrictedcastingzone}>0) {E(creature|myBattlefield)}:name(Add Black) thisforeach(variable{storedmanacostplus1plusend}) add{B}
auto=this(variable{type:creature:myrestrictedcastingzone}>0) {E(creature|myBattlefield)}:name(Add Red) thisforeach(variable{storedmanacostplus1plusend}) add{R}
auto=this(variable{type:creature:myrestrictedcastingzone}>0) {E(creature|myBattlefield)}:name(Add Green) thisforeach(variable{storedmanacostplus1plusend}) add{G}
text=Exile a creature you control: Add X mana of any one color , where X is the exiled creature's mana value plus one. Spend this mana only to cast creature spells.
mana={2}{G}
type=Enchantment
[/card]
[card]
name=Food Coma
auto=target(creature|opponentbattlefield) (blink)forsrc
auto=_FOOD_
text=When Food Coma enters, exile target creature an opponent controls until Food Coma leaves the battlefield. Create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.")
mana={3}{W}
type=Enchantment
[/card]
[card]
name=Footfall Crater
abilities=cycling
target=land
auto=teach(land) transforms((,newability[{T}:haste && trample target(creature) ueot]))
autohand=__CYCLING__({1})
text=Enchant land -- Enchanted land has " -- {T}: Target creature gains trample and haste until end of turn." -- Cycling {1} ({1}, Discard this card: Draw a card.)
mana={R}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Footlight Fiend
auto=_DIES_damage:1 target(anytarget)
text=When Footlight Fiend dies, it deals 1 damage to any target.
mana={BR}
type=Creature
subtype=Devil
power=1
toughness=1
[/card]
[card]
name=For the Ancestors
flashback={3}{G}
aicode=activate target(<6>*[zpos<=6]|mylibrary) moveto(hand) and!( if cantargetcard(*[-chosentype]|*) then bottomoflibrary )!
auto=chooseatype transforms((,newability[name(Look top 6) reveal:6 optionone name(Put in hand) target(<anyamount>creature[chosentype]|reveal) moveto(hand) optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend])) forever chooseend
text=Choose a creature type. Look at the top six cards of your library. You may reveal any number of cards of the chosen type from among them and put the revealed cards into your hand. Put the rest on the bottom of your library in a random order. -- Flashback {3}{G} (You may cast this card from your graveyard for its flashback cost. Then exile it.)
mana={2}{G}
type=Instant
[/card]
[card]
name=For the Family
target=creature
auto=if type(creature|mybattlefield)~morethan~3 then 4/4 else 2/2
text=Target creature gets +2/+2 until end of turn. If you control four or more creatures, that creature gets +4/+4 until end of turn instead.
mana={G}
type=Instant
[/card]
[card]
name=Foray of Orcs
auto=if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.2)],newability[name(Damage creature) damage:power target(creature|opponentbattlefield)])) forever
auto=if type(army|mybattlefield)~equalto~0 then name(Create Orc Army) name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( transforms((,newability[counter(1/1.2)],newability[name(Damage creature) damage:power target(creature|opponentbattlefield)])) forever )!
text=Amass Orcs 2. When you do, Foray of Orcs deals X damage to target creature an opponent controls, where X is the amassed Army's power. (To amass Orcs 2, put two +1/+1 counters on an Army you control. It's also an Orc. If you don't control an Army, create a 0/0 black Orc Army creature token first.)
mana={3}{R}
type=Sorcery
[/card]
[card]
name=Forbidden Friendship
auto=token(Dinosaur For)
auto=token(Human Soldier For)
text=Create a 1/1 red Dinosaur creature token with haste and a 1/1 white Human Soldier creature token.
mana={1}{R}
type=Sorcery
[/card]
[card]
name=Forbidden Ritual
target=<anyamount>*[-token]|myBattlefield
auto=transforms((,newability[sacrifice],newability[if type(*|opponentbattlefield)~morethan~0 then if type(*|opponenthand)~morethan~0 then ability$!name(Choose one) choice name(Pay 2 life) life:-2 controller _ choice name(Discard a card) notatarget(*|myhand) reject _ choice name(Sacrifice a permanent) notatarget(*|myBattlefield) sacrifice!$ opponent],newability[if type(*|opponentbattlefield)~morethan~0 then if type(*|opponenthand)~equalto~0 then ability$!name(Choose one) choice name(Pay 2 life) life:-2 controller _ choice name(Sacrifice a permanent) notatarget(*|myBattlefield) sacrifice!$ opponent],newability[if type(*|opponentbattlefield)~equalto~0 then if type(*|opponenthand)~morethan~0 then ability$!name(Choose one) choice name(Pay 2 life) life:-2 controller _ choice name(Discard a card) notatarget(*|myhand) reject!$ opponent],newability[if type(*|opponentbattlefield)~equalto~0 then if type(*|opponenthand)~equalto~0 then life:-2 opponent])) oneshot
text=Sacrifice a nontoken permanent. If you do, target opponent loses 2 life unless that player sacrifices a permanent or discards a card. You may repeat this process any number of times.
mana={2}{B}{B}
type=Sorcery
[/card]
[card]
name=Forbidding Spirit
auto=all(creature|opponentbattlefield) transforms((,newability[attackcost:2])) uynt
text=When Forbidding Spirit enters, until your next turn, creatures can't attack you or a planeswalker you control unless their controller pays 2 for each of those creatures.
mana={1}{W}{W}
type=Creature
subtype=Spirit Cleric
power=3
toughness=3
[/card]
[card]
name=Force of Despair
other={E(*[black]|myhand)}
otherrestriction=opponentturnonly
auto=destroy all(creature[fresh])
text=If it's not your turn, you may exile a black card from your hand rather than pay this spell's mana cost. -- Destroy all creatures that entered the battlefield this turn.
mana={1}{B}{B}
type=Instant
[/card]
[card]
name=Force of Negation
target=*[-creature]|stack
other={E(other *[blue]|myhand)} name(Exile a Blue Card from Hand)
otherrestriction=opponentturnonly
auto=fizzleto(exile)
text=If it's not your turn, you may exile a blue card from your hand rather than pay this spell's mana cost. -- Counter target noncreature spell. If that spell is countered this way, exile it instead of putting it into its owner's graveyard.
mana={1}{U}{U}
type=Instant
[/card]
[card]
name=Force of Rage
other={E(other *[red]|myhand)} name(Exile a Red Card from Hand)
otherrestriction=opponentturnonly
auto=token(Elemental,Creature Elemental,3/1,red,haste,trample)*2 and!( transforms((,newability[@each my upkeep:name(Sacrifice elemental token) sacrifice])) forever )!
text=If it's not your turn, you may exile a red card from your hand rather than pay this spell's mana cost. -- Create two 3/1 red Elemental creature tokens with trample and haste. Sacrifice those tokens at the beginning of your next upkeep.
mana={1}{R}{R}
type=Instant
[/card]
[card]
name=Force of Vigor
target=<upto:2>*[artifact;enchantment]
other={E(*[green]|myhand)} name(Exile a Green Card from Hand)
otherrestriction=opponentturnonly
auto=destroy
text=If it's not your turn, you may exile a green card from your hand rather than pay this spell's mana cost. -- Destroy up to two target artifacts and/or enchantments.
mana={2}{G}{G}
type=Instant
[/card]
[card]
name=Force of Virtue
abilities=flash
other={E(*[white]|myhand)} name(Exile a White Card from Hand)
otherrestriction=opponentturnonly
auto=lord(creature|myBattlefield) 1/1
text=If it's not your turn, you may exile a white card from your hand rather than pay this spell's mana cost. -- Flash -- Creatures you control get +1/+1.
mana={2}{W}{W}
type=Enchantment
[/card]
[card]
name=Forced Landing
target=creature[flying]
auto=bottomoflibrary
text=Put target creature with flying on the bottom of its owner's library.
mana={1}{G}
type=Instant
[/card]
[card]
name=Forceful Denial
target=*|stack
auto=fizzle
autostack=if casted(this) then cascade:plibrarycount
text=Cascade (When you cast this spell, exile cards from the top of your library until you exile a nonland card that costs less. You may cast it without paying its mana cost. Put the exiled cards on the bottom of your library in a random order.) -- Counter target spell.
mana={3}{U}{U}
type=Instant
[/card]
[card]
name=Forebear's Blade
auto=teach(creature) 3/0
auto=teach(creature) vigilance
auto=teach(creature) trample
auto=@movedto(mytgt|graveyard):all(this) transforms((,newability[name(Attach to creature) target(creature|myBattlefield) rehook])) oneshot
auto={3}:equip
text=Equipped creature gets +3/+0 and has vigilance and trample. -- Whenever equipped creature dies, attach Forebear's Blade to target creature you control. -- Equip {3}
mana={3}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Foreboding Fruit
target=player
auto=draw:2 && life:-2
auto=if casted(this) then if spent({B}{B}{B}) then _FOOD_ controller
text=Target player draws two cards and loses 2 life. -- Adamant - If at least three black mana was spent to cast this spell, create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.")
mana={2}{B}
type=Sorcery
[/card]
[card]
name=Foreboding Landscape
auto={T}:Add{C}
auto={1}{T}{S}:name(search Swamp) target(Swamp[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )!
auto={1}{T}{S}:name(search Forest) target(Forest[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )!
auto={1}{T}{S}:name(search Island) target(Island[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )!
autohand=__CYCLING__({B}{G}{U})
text={T}: Add {C}. -- {T}, Sacrifice Foreboding Landscape: Search your library for a basic Swamp, Forest, or Island card, put it onto the battlefield tapped, then shuffle. -- Cycling {B}{G}{U} ({B}{G}{U}, Discard this card: Draw a card.)
type=Land
[/card]
[card]
name=Foreboding Statue
backside=Forsaken Thresher
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto={T}{C(0/0,1,Omen)}:add{R}
auto={T}{C(0/0,1,Omen)}:add{B}
auto={T}{C(0/0,1,Omen)}:add{G}
auto={T}{C(0/0,1,Omen)}:add{U}
auto={T}{C(0/0,1,Omen)}:add{W}
auto=@each my end restriction{compare(hascntomen)~morethan~2}:name(Transform) flip(backside) and!( untap )!
text={T}: Add one mana of any color. Put an omen counter on Foreboding Statue. -- At the beginning of your end step, if there are three or more omen counters on Foreboding Statue, uptap it, then transform it. // Forsaken Thresher
mana={3}
type=Artifact Creature
subtype=Construct
power=1
toughness=2
[/card]
[card]
name=Forerunner of the Coalition
auto=name(Search your library for a Pirate) name(Search your library for a Pirate) target(pirate|mylibrary) moveto(myreveal) and!( moveto(mylibrary) )!
auto=@movedTo(other pirate|myBattlefield):life:-1 opponent
text=When Forerunner of the Coalition enters, you may search your library for a Pirate card, reveal it, then shuffle and put that card on top of it. -- Whenever another Pirate enters under your control, each opponent loses 1 life.
mana={2}{B}
type=Creature
subtype=Human Pirate
power=2
toughness=2
[/card]
[card]
name=Forerunner of the Empire
auto=name(Search your library for a Dinosaur) name(Search your library for a Dinosaur) target(dinosaur|mylibrary) moveto(myreveal) and!( moveto(mylibrary) )!
auto=@movedTo(dinosaur|myBattlefield):may name(Damage all creatures) name(Damage all creatures) all(creature|battlefield) damage:1
text=When Forerunner of the Empire enters, you may search your library for a Dinosaur card, reveal it, then shuffle and put that card on top of it. -- Whenever a Dinosaur enters under your control, you may have Forerunner of the Empire deal 1 damage to each creature.
mana={3}{R}
type=Creature
subtype=Human Soldier
power=1
toughness=3
[/card]
[card]
name=Forerunner of the Heralds
auto=name(Search your library for a Merfolk) name(Search your library for a Merfolk) target(merfolk|mylibrary) moveto(myreveal) and!( moveto(mylibrary) )!
auto=@movedTo(other merfolk|myBattlefield):counter(1/1)
text=When Forerunner of the Heralds enters, you may search your library for a Merfolk card, reveal it, then shuffle and put that card on top of it. -- Whenever another Merfolk enters under your control, put a +1/+1 counter on Forerunner of the Heralds.
mana={3}{G}
type=Creature
subtype=Merfolk Scout
power=3
toughness=2
[/card]
[card]
name=Forerunner of the Legion
aicode=activate target(vampire|mylibrary) moveto(mylibrary) and!(moveto(mylibrary))!
auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(vampire|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(mylibrary)])) optiononeend optiontwo bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto=@movedTo(other creature[vampire]|mybattlefield): target(creature) 1/1 ueot
text=When Forerunner of the Legion enters, you may search your library for a Vampire card, reveal it, then shuffle and put that card on top of it. -- Whenever another Vampire enters under your control, target creature gets +1/+1 until end of turn.
mana={2}{W}
type=Creature
subtype=Vampire Knight
power=2
toughness=2
[/card]
[card]
name=Foreshadow
auto=chooseanameopp name(Mill opponent) all(*[zpos=1]|opponentLibrary) moveto(opponentGraveyard) and!( if cantargetcard(*[chosenname]|*) then draw:1 controller )! chooseend
auto=@next upkeep:draw:1 controller
text=Name a card, then put the top card of target opponent's library into their graveyard. If that card is the named card, you draw a card. -- Draw a card at the beginning of the next turn's upkeep.
mana={1}{U}
type=Instant
[/card]
[card]
name=Forever Young
auto=may name(Return creature to library) target(<anyamount>creature|mygraveyard) moveTo(mylibrary) && draw:1 controller
auto=may name(Just draw) draw:1 controller
text=Put any number of target creature cards from your graveyard on top of your library. -- Draw a card.
mana={1}{B}
type=Sorcery
[/card]
[card]
name=Forge Anew
auto=name(Return equipment) target(equipment|mygraveyard) moveTo(mybattlefield)
auto=this(variable{controllerturn}>0) lord(equipment|mybattlefield) eqpasinst
auto=this(variable{controllerturn}>0) {0}:name(Equip first time) name(Equip first time) target(equipment|mybattlefield) transforms((,newability[name(Attach to creature) rehook target(creature|mybattlefield)])) oneshot limit:1
text=When Forge Anew enters, return target Equipment card from your graveyard to the battlefield. -- As long as it's your turn, you may activate equip abilities any time you could cast an instant. -- You may pay {0} rather than pay the equip cost of the first equip ability you activate during each of your turns.
mana={2}{W}
type=Enchantment
[/card]
[card]
name=Forge Boss
auto=@sacrificed(other creature|mybattlefield) turnlimited:damage:2 opponent
text=Whenever you sacrifice one or more other creatures, Forge Boss deals 2 damage to each opponent. This ability triggers only once each turn.
mana={2}{B}{R}
type=Creature
subtype=Human Warrior
power=3
toughness=4
[/card]
[card]
name=Forge of Heroes
auto={T}:add{C}
auto={T} restriction{type(creature[iscommander;fresh]|mybattlefield)~morethan~0}:name(Add 1/1 counter to Commander) target(creature[iscommander;fresh]|mybattlefield) counter(1/1)
auto={T} restriction{type(planeswalker[iscommander;fresh]|mybattlefield)~morethan~0}:name(Add loyalty counter to Commander) target(planeswalker[iscommander;fresh]|mybattlefield) counter(0/0,1,Loyalty)
text={T}: Add {C}. -- {T}: Choose target commander that entered the battlefield this turn. Put a +1/+1 counter on it if it's a creature and a loyalty counter on it if it's a planeswalker.
type=Land
[/card]
[card]
name=Forgehammer Centurion
auto=@movedto(other *[creature;artifact]|graveyard) from(mybattlefield):name(Put oil counter) counter(0/0,1,Oil)
auto=@combat(attacking) source(this) restriction{compare(hascntoil)~morethan~1}:may name(Remove 2 oil counters) counter(0/0,-2,Oil) && ability$!name(Creature can't block) name(Creature can't block) target(creature|battlefield) transforms((,cantblock)) ueot!$ controller
text=Whenever another creature or artifact you control is put into a graveyard from the battlefield, put an oil counter on Forgehammer Centurion. -- Whenever Forgehammer Centurion attacks, you may remove two oil counters from it. When you do, target creature can't block this turn.
mana={2}{R}
type=Creature
subtype=Phyrexian Warrior
power=3
toughness=2
[/card]
[card]
name=Forging the Anchor
aicode=activate transforms((,newability[if type(artifact[zpos<=5]|myLibrary)~morethan~0 then all(artifact[zpos<=5]|myLibrary) moveto(hand) 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=name(Look 5 cards) reveal:5 optionone name(Get artifacts) target(<upto:5>artifact|reveal) moveto(hand) optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
text=Look at the top five cards of your library. You may reveal any number of artifact cards from among them and put the revealed cards into your hand. Put the rest on the bottom of your library in a random order.
mana={2}{U}
type=Sorcery
[/card]
[card]
name=Forging the Tyrite Sword
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=_TREASURE_
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) _TREASURE_
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) name(Search library) target(equipment,Halvar^ God of Battle|mylibrary) moveto(hand) and!( shuffle )!
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 - Create a Treasure token. -- III - Search your library for a card named Halvar, God of Battle or an Equipment card, reveal it, put it into your hand, then shuffle.
mana={1}{R}{W}
type=Enchantment
subtype=Saga
[/card]
[card]
name=Forgotten Monument
auto=lord(other Cave|MyBattlefield) transforms((,newability[{T}{L:1}:add{W}],newability[{T}{L:1}:add{U}],newability[{T}{L:1}:add{B}],newability[{T}{L:1}:add{R}],newability[{T}{L:1}:add{G}]))
text={T}: Add {C}. -- Other Caves you control have "{T}, Pay 1 life: Add one mana of any color."
type=Land
subtype=Cave
[/card]
[card]
name=Forgotten Sentinel
auto=tap(noevent)
text=Forgotten Sentinel enters tapped.
mana={4}
type=Artifact Creature
subtype=Golem
power=4
toughness=3
[/card]
[card]
name=Foriysian Brigade
text=Foriysian Brigade can block an additional creature.
mana={3}{W}
type=Creature
subtype=Human Soldier
power=2
toughness=4
[/card]
[card]
name=Foriysian Interceptor
abilities=flash,defender
text=Flash (You may cast this spell any time you could cast an instant.) -- Defender -- Foriysian Interceptor can block an additional creature.
mana={3}{W}
type=Creature
subtype=Human Soldier
power=0
toughness=5
[/card]
[card]
name=Foriysian Totem
auto={T}:add{R}
auto={4}{R}:transforms((Giant Artifact Creature,setpower=4,settoughness=4,red,trample)) ueot all(this)
text={T}: Add {R}. -- {4}{R}: Foriysian Totem becomes a 4/4 red Giant artifact creature with trample until end of turn. -- As long as Foriysian Totem is a creature, it can block an additional creature.
mana={3}
type=Artifact
[/card]
[card]
name=Forked Lightning
target=creature
auto=damage:2
auto=thisforeach(variable{2}) ability$!name(Deal 1 damage) name(Deal 1 damage) target(creature) damage:1!$ controller
text=Forked Lightning deals 4 damage divided as you choose among one, two, or three target creatures.
mana={3}{R}
type=Sorcery
[/card]
[card]
name=Forlorn Flats
auto=tapped
auto=damage:1 target(opponent)
auto={T}:Add{W}
auto={T}:Add{B}
text=Forlorn Flats enters tapped. -- When Forlorn Flats enters, it deals 1 damage to target opponent. -- {T}: Add {W} or {B}.
type=Land
subtype=Desert
[/card]
[card]
name=Form a Posse
auto=_MERCENARYTOKEN_*X
text=Create X 1/1 red Mercenary creature tokens with "{T}: Target creature you control gets +1/+0 until end of turn. Activate only as a sorcery."
mana={X}{R}{W}
type=Sorcery
[/card]
[card]
name=Form of the Dinosaur
auto=lifeset:15 controller
auto=@each my upkeep:target(creature|opponentbattlefield) transforms((,newability[dynamicability<!powerstrike targetopponent!>],newability[damage:15])) oneshot
text=When Form of the Dinosaur enters, your life total becomes 15. -- At the beginning of your upkeep, Form of the Dinosaur deals 15 damage to target creature an opponent controls and that creature deals damage equal to its power to you.
mana={4}{R}{R}
type=Enchantment
[/card]
[card]
name=Formless Genesis
abilities=changeling
auto=token(shapeshifter,creature,type:land:mygraveyard/creature:type:land:mygraveyard,changeling,deathtouch)
retrace={2}{G}{D(land|myhand)}
text=Changeling (This card is every creature type.) -- Create an X/X colorless Shapeshifter creature token with changeling and deathtouch, where X is the number of land cards in your graveyard. -- Retrace (You may cast this card from your graveyard by discarding a land card in addition to paying its other costs.)
mana={2}{G}
type=Kindred Sorcery
subtype=Shapeshifter
[/card]
[card]
name=Forsake the Worldly
abilities=cycling
target=artifact,enchantment
auto=moveto(exile)
autohand=__CYCLING__({2})
text=Exile target artifact or enchantment. -- Cycling {2} ({2}, Discard this card: Draw a card.)
mana={2}{W}
type=Instant
[/card]
[card]
name=Forsaken Crossroads
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=tap(noevent)
auto=chooseacolor transforms((,newability[{T}:add{chosencolor}],newability[if compare(startingplayer)~morethan~0 then may name(Untap card) name(Untap card) untap],newability[name(Scry 1) _SCRY1_])) forever chooseend
text=Forsaken Crossroads enters tapped. -- As Forsaken Crossroads enters, choose a color. -- When Forsaken Crossroads enters, scry 1. If you weren't the starting player, you may untap Forsaken Crossroads instead. -- {T}: Add one mana of the chosen color.
type=Land
[/card]
[card]
name=Forsaken Monument
auto=lord(creature[colorless]|myBattlefield) 2/2
auto=@tappedformana(*[-basic;colorless]|myBattlefield):add{C}
auto=@movedTo(*[colorless]|myStack):life:2 controller
text=Colorless creatures you control get +2/+2. -- Whenever you tap a permanent for {C}, add an additional {C}. -- Whenever you cast a colorless spell, you gain 2 life.
type=Legendary Artifact
mana={5}
[/card]
[card]
name=Forsaken Thresher
backside=Foreboding Statue
auto=@each my firstmain:ability$!name(Choose one) choice name(Add red mana) add{R} _ choice name(Add white mana) add{W} _ choice name(Add green mana) add{G} _ choice name(Add black mana) add{B} _ choice name(Add blue mana) add{U}!$ controller
text=At the beginning of your precombat main phase, add one mana of any color. // Foreboding Statue
type=Artifact Creature
subtype=Construct
power=5
toughness=5
[/card]
[card]
name=Forsworn Paladin
abilities=menace
auto={1}{B}{L:1}{T}:name(Create treasure) _TREASURE_
auto={2}{B}:name(Pay without treasure) target(creature) 2/0 ueot
auto={2}{S(treasure[-tapped]|mybattlefield)}:name(Pay with treasure) target(creature) transforms((,newability[2/0],deathtouch)) ueot
text=Menace -- {1}{B}, {T}, Pay 1 life: Create a Treasure token. -- {2}{B}: Target creature get +2/+0 until end of turn. If mana from a Treasure was spent to activate this ability, that creature also gains deathtouch until end of turn.
mana={B}
type=Creature
subtype=Human Knight
power=1
toughness=1
[/card]
[card]
name=Forth Eorlingas!
auto=name(Create human knights) token(Human Knight,Creature Human Knight,2/2,red,trample,haste)*fullpaid
auto=emblem transforms((,newability[@combatdamaged(player) from(creature|mybattlefield):_MONARCH_CONTROLLER_])) ueot
text=Create X 2/2 red Human Knight creature tokens with trample and haste. -- Whenever one or more creatures you control deal combat damage to one or more players this turn, you become the monarch.
mana={X}{R}{W}
type=Sorcery
[/card]
[card]
name=Fortified Beachhead
auto=if compare(type:Soldier:myhand)~equalto~0 then tap(noevent)
auto={T}:Add{W}
auto={T}:Add{U}
auto={5}{T}:all(soldier|myBattlefield) 1/1 ueot
text=As Fortified Beachhead enters, you may reveal a Soldier card from your hand. Fortified Beachhead enters tapped unless you revealed a Soldier card this way or you control a Soldier. -- {T}: Add {W} or {U}. -- {5}, {T}: Soldiers you control get +1/+1 until end of turn.
type=Land
[/card]
[card]
name=Fortifying Draught
auto=life:2 controller
auto=target(creature) lifegain/lifegain ueot
text=You gain 2 life. Target creature gets +X/+X until end of turn, where X is the amount of life you gained this turn.
mana={G}
type=Instant
[/card]
[card]
name=Fortifying Provisions
auto=lord(creature|myBattlefield) 0/1
auto=_FOOD_
text=Creatures you control get +0/+1. -- When Fortifying Provisions enters, create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.")
mana={2}{W}
type=Enchantment
[/card]
[card]
name=Fortuitous Find
auto=ability$! name(Return target artifact) may name(Return target artifact) moveto(hand) target(artifact|mygraveyard)!$ controller
auto=ability$! name(Return target creature) may name(Return target creature) moveto(hand) target(creature|mygraveyard)!$ controller
text=Choose one or both -- Return target artifact card from your graveyard to your hand. -- Return target creature card from your graveyard to your hand.
mana={2}{B}
type=Sorcery
[/card]
[card]
name=Fortunate Few
auto=ability$!name(Destroy all non-land permanents except one) name(Destroy all non-land permanents except one) target(<type:*[-land]:opponentbattlefieldminus1minusend>*[-land]|opponentbattlefield) destroy!$ controller
auto=ability$!name(Destroy all non-land permanents except one) name(Destroy all non-land permanents except one) target(<type:*[-land]:opponentbattlefieldminus1minusend>*[-land]|opponentbattlefield) destroy!$ opponent
text=Choose a nonland permanent you don't control, then each other player chooses a nonland permanent they don't control that hasn't been chosen this way. Destroy all other nonland permanents.
mana={3}{W}{W}
type=Sorcery
[/card]
[card]
name=Fortune Teller's Talent
auto=counter(0/0,1,Level)
abilities=showfromtoplibrary
auto=this(variable{hascntlevel}=1) {3}{U}:name(Level 2) counter(0/0,1,Level) asSorcery
auto=@movedTo(*|mystack) restriction{compare(hascntlevel)~morethan~1} turnlimited:transforms((,canplayfromlibrarytop)) ueot
auto=this(variable{hascntlevel}=2) {2}{U}:name(Level 3) counter(0/0,1,Level) asSorcery
auto=this(variable{hascntlevel}>=3) lord(*|mycommandzone) changecost(colorless:-2) forcedalive
auto=this(variable{hascntlevel}>=3) lord(*|myexile) changecost(colorless:-2) forcedalive
auto=this(variable{hascntlevel}>=3) lord(*|mygraveyard) changecost(colorless:-2) forcedalive
auto=this(variable{hascntlevel}>=3) lord(*|mylibrary) changecost(colorless:-2) forcedalive
auto=this(variable{hascntlevel}>=3) lord(*|mysideboard) changecost(colorless:-2) forcedalive
text=(Gain the next level as a sorcery to add its ability.) -- You may look at the top card of your library any time. -- {3}{U}: Level 2 -- As long as you've cast a spell this turn, you may play cards from the top of your library. -- {2}{U}: Level 3 -- Spells you cast from anywhere other than your hand cost {2} less to cast.
mana={U}
type=Enchantment
subtype=Class
[/card]
[card]
name=Forum Familiar
facedown={3}
autofacedown=_WARD2_
autofacedown={1}{W}:morph
autofaceup=target(other permanent|myBattlefield) moveto(hand) && counter(1/1)
text=Disguise {1}{W} (You may cast this card face down for {3} as a 2/2 creature with ward {2}. Turn it face up any time for its disguise cost.) -- When Forum Familiar is turned face up, return another target permanent you control to its owner's hand and put a +1/+1 counter on Forum Familiar.
mana={W}
type=Creature
subtype=Cat
power=1
toughness=1
[/card]
[card]
name=Foul Play
target=creature[power<=2]
auto=destroy
auto=_CLUE_
text=Destroy target creature with power 2 or less. Investigate. (Create a colorless Clue artifact token with "{2}, Sacrifice this artifact: Draw a card.")
mana={1}{B}
type=Sorcery
[/card]
[card]
name=Foul Watcher
abilities=flying
aicode=activate transforms((,newability[surveil],newability[all(*[zpos<=psurveiloffsetplus1plusend]|mylibrary) transforms((,newability[if compare(genrand2)~equalto~1 then moveto(mygraveyard)])) oneshot])) oneshot
auto=_SURVEIL1_
auto=while(restriction{delirium}) 1/0
text=Flying -- When Foul Watcher enters, surveil 1. (Look at the top card of your library. You may put that card into your graveyard.) -- Delirium - Foul Watcher gets +1/+0 as long as there are four or more card types among cards in your graveyard.
mana={1}{U}
type=Creature
subtype=Nightmare Bird
power=1
toughness=2
[/card]
[card]
name=Foulmire Knight // Profane Insight
abilities=deathtouch,adventure,asflash
restriction=can play creature
other={2}{B} name(Adventure)
auto=if paid(alternative) then name(Draw 1 and opponent looses 1 life) name(Draw 1 and opponent looses 1 life) draw:1 controller && life:-1 controller
auto=if paid(alternative) then _ADVENTURE_
text=Deathtouch // You draw a card and you lose 1 life. (Then exile this card. You may cast the creature later from exile.)
mana={B}
type=Creature
subtype=Zombie Knight
power=1
toughness=1
[/card]
[card]
name=Foundation Breaker
other={1}{G} name(Evoke)
auto=if paid(alternative) then sacrifice
auto=may name(Destroy artifact or enchantment) target(*[artifact;enchantment]|battlefield) destroy
text=When Foundation Breaker enters, you may destroy target artifact or enchantment. -- Evoke {1}{G} (You may cast this spell for its evoke cost. If you do, it's sacrificed when it enters.)
mana={3}{G}
type=Creature
subtype=Elemental
power=2
toughness=2
[/card]
[card]
name=Foundry Helix
target=anytarget
other={1}{R}{W}{S(artifact|myBattlefield)} name(Sacrifice an artifact)
otherrestriction=type(artifact|myBattlefield)~morethan~0
restriction=type(*[-artifact]|myBattlefield)~morethan~0
auto=damage:4
auto=if paid(alternative) then life:4 controller
text=As an additional cost to cast this spell, sacrifice a permanent. -- Foundry Helix deals 4 damage to any target. If the sacrificed permanent was an artifact, you gain 4 life.
mana={1}{R}{W}{S(*[-artifact]|myBattlefield)}
type=Instant
[/card]
[card]
name=Fountain of Ichor
auto={T}:Add{W}
auto={T}:Add{U}
auto={T}:Add{B}
auto={T}:Add{R}
auto={T}:Add{G}
auto={3}:transforms((Dinosaur Artifact Creature,setpower=3,settoughness=3)) ueot
text={T}: Add one mana of any color. -- {3}: Fountain of Ichor becomes a 3/3 Dinosaur artifact creature until end of turn.
mana={3}
type=Artifact
[/card]
[card]
name=Fountain of Renewal
auto=@each my upkeep:life:1
auto={3}{S}:draw:1
text=At the beginning of your upkeep, you gain 1 life. -- {3}, Sacrifice Fountain of Renewal: Draw a card.
mana={1}
type=Artifact
[/card]
[card]
name=Fountainport
auto={T}:Add{C}
auto={2}{T}{S(*[token]|myBattlefield)}:draw:1
auto={3}{T}{L:1}:create(fish:creature fish:1/1:blue)
auto={4}{T}:_TREASURE_
text={T}: Add {C}. -- {2}, {T}, Sacrifice a token: Draw a card. -- {3}, {T}, Pay 1 life: Create a 1/1 blue Fish creature token. -- {4}, {T}: Create a Treasure token.
type=Land
[/card]
[card]
name=Fountainport Bell
auto=may target(land[basic]|mylibrary) moveto(myreveal) and!( moveto(mylibrary) )!
auto={1}{S}:draw:1
text=When Fountainport Bell enters, you may search your library for a basic land card, reveal it, then shuffle and put that card on top. -- {1}, Sacrifice Fountainport Bell: Draw a card.
mana={1}
type=Artifact
[/card]
[card]
name=Fowl Play
target=creature
auto=teach(creature) loseabilities
auto=teach(creature) transforms((,setpower=1,settoughness=1))
auto=teach(creature) transforms((Chicken))
text=Enchanted creature loses all abilities and is a 1/1 creature that counts as a Chicken.
mana={2}{U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Fowl Strike
target=creature[flying]
auto=destroy
autohand={2}{G}{discard}:counter(1/1,2) target(creature)
text=Destroy target creature with flying. -- Reinforce 2-{2}{G} ({2}{G}, Discard this card: Put two +1/+1 counters on target creature.)
mana={1}{G}
type=Instant
[/card]
[card]
name=Fractal Harness
auto={2}:equip
auto=token(Fractal,Creature Fractal,0/0,green,blue) and!( counter(1/1.x) )!
auto=name(Attach to fractal) rehook target(fractal[token;fresh;counter{1/1}]|mybattlefield)
auto=transforms((,newability[_ATTACKING_thisforeach(counter{1/1.1}) counter(1/1) all(this)]))
text=When Fractal Harness enters, create a 0/0 green and blue Fractal creature token. Put X +1/+1 counters on it and attach Fractal Harness to it. -- Whenever equipped creature attacks, double the number of +1/+1 counters on it. -- Equip {2}
mana={X}{2}{G}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Fractal Summoning
auto=token(Fractal,Creature Fractal,0/0,green,blue) and!( counter(1/1.x) )!
text=Create a 0/0 green and blue Fractal creature token. Put X +1/+1 counters on it.
mana={X}{GU}{GU}
type=Sorcery
subtype=Lesson
[/card]
[card]
name=Fracture
target=artifact,enchantment,planeswalker
auto=destroy
text=Destroy target artifact, enchantment, or planeswalker.
mana={W}{B}
type=Instant
[/card]
[card]
name=Fractured Identity
target=*[-land]
auto=moveto(exile)
auto=clone
text=Exile target nonland permanent. Each player other than its controller creates a token that's a copy of it.
mana={3}{W}{U}
type=Sorcery
[/card]
[card]
name=Fractured Powerstone
auto={T}:Add{1}
text={T}: Add {1}. -- {T}: Roll the planar die. Activate this ability only any time you could cast a sorcery.
mana={2}
type=Artifact
[/card]
[card]
name=Fractured Sanity
auto=deplete:14 opponent
abilities=cycling
autohand={1}{U}{cycle}:name(cycling) draw:1 controller && deplete:4 opponent
text=Each opponent mills fourteen cards. -- Cycling {1}{U} -- ({1}{U}, Discard this card: Draw a card.) -- When you cycle Fractured Sanity, each opponent mills four cards.
mana={U}{U}{U}
type=Sorcery
[/card]
[card]
name=Fragment of Konda
abilities=defender
auto=_DIES_name(Draw a card) name(Draw a card) draw:1 controller
text=Defender -- When Fragment of Konda dies, draw a card.
color=white
type=Enchantment Creature
subtype=Human Noble
power=1
toughness=3
[/card]
[card]
name=Francisco, Fowl Marauder
abilities=flying,cantblock,partner
auto=@damaged(player) from(Pirate|mybattlefield) turnlimited:_EXPLORES_
text=Flying -- Francisco, Fowl Marauder can't block. -- Whenever one or more Pirates you control deal damage to a player, Francisco explores. -- Partner (You can have two commanders if both have partner.)
mana={1}{B}
type=Legendary Creature
subtype=Bird Pirate
power=0
toughness=1
[/card]
[card]
name=Frantic Inventory
auto=draw:1 controller
auto=foreach(Frantic Inventory|myGraveyard) draw:1 controller
text=Draw a card, then draw cards equal to the number of cards named Frantic Inventory in your graveyard.
mana={1}{U}
type=Instant
[/card]
[card]
name=Frantic Strength
abilities=flash
target=creature
auto=teach(creature) 2/2
auto=teach(creature) trample
text=Flash -- Enchant creature -- Enchanted creature gets +2/+2 and has trample.
mana={2}{G}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Fraying Omnipotence
auto=life:-halfupopponentlifetotal opponent
auto=life:-halfuplifetotal controller
auto=ability$!name(Discard half of hand) name(Discard half of hand) reject notatarget(<halfuptype:*:myhand>*|myhand)!$ controller
auto=ability$!name(Discard half of hand) name(Discard half of hand) reject notatarget(<halfuptype:*:myhand>*|myhand)!$ opponent
auto=ability$!name(Sacrifice half of creatures) name(Sacrifice half of creatures) sacrifice notatarget(<halfuptype:creature:mybattlefield>creature|mybattlefield)!$ controller
auto=ability$!name(Sacrifice half of creatures) name(Sacrifice half of creatures) sacrifice notatarget(<halfuptype:creature:mybattlefield>creature|mybattlefield)!$ opponent
text=Each player loses half their life, then discards half the cards in their hand, then sacrifices half the creatures they control. Round up each time.
mana={3}{B}{B}
type=Sorcery
[/card]
[card]
name=Fraying Sanity
target=player
auto=@each end:name(Mill cards) deplete:type:*[fresh]:targetedpersonsgraveyard targetedplayer
text=Enchant player -- At the beginning of each end step, enchanted player puts the top X cards of their library into their graveyard, where X is the number of cards put into that graveyard from anywhere this turn.
mana={2}{U}
type=Enchantment
subtype=Aura Curse
[/card]
[card]
name=Free from Flesh
target=creature
auto=2/2
auto=counter(0/0,2,oil)
text=Target creature gets +2/+2 until end of turn. Put two oil counters on it.
mana={R}
type=Instant
[/card]
[card]
name=Freestrider Commando
auto=ifnot casted(this) then counter(1/1,2)
auto=if compare(totmanaspent)~equalto~0 then counter(1/1,2)
autohand={3}{G}:_PLOT_
autoexile=_PLOTCAST_
text=Freestrider Commando enters with two +1/+1 counters on it if it wasn't cast or no mana was spent to cast it. -- Plot {3}{G} (You may pay {3}{G} and exile this card from your hand. Cast it as a sorcery on a later turn without paying its mana cost. Plot only as a sorcery.)
mana={2}{G}
type=Creature
subtype=Centaur Mercenary
power=3
toughness=3
[/card]
[card]
name=Freeze in Place
target=creature|opponentBattlefield
auto=transforms((,newability[tap],newability[counter(0/0.3.Stun)]))
auto=_SCRY2_
text=Tap target creature an opponent controls and put three stun counters on it. Scry 2. (If a permanent with a stun counter would become untapped, remove one from it instead.)
mana={1}{U}
type=Sorcery
[/card]
[card]
name=Frenzied Arynx
abilities=trample
auto=choice counter(1/1)
auto=choice aslongas(creature|myBattlefield) haste
auto={4}{R}{G}:+3/+0
text=Riot (This creature enters with your choice of a +1/+1 counter or haste.) -- Trample -- {4}{R}{G}: Frenzied Arynx gets +3/+0 until end of turn.
mana={2}{R}{G}
type=Creature
subtype=Cat Beast
power=3
toughness=3
[/card]
[card]
name=Frenzied Devils
abilities=haste
auto=@movedto(*[-creature]|mystack):name(Gets 2/2) 2/2 ueot
text=Haste -- Whenever you cast a noncreature spell, Frenzied Devils gets +2/+2 until end of turn.
mana={4}{R}
type=Creature
subtype=Devil
power=3
toughness=3
[/card]
[card]
name=Frenzied Geistblaster
abilities=prowess
auto=@movedTo(*[-creature]|mystack):name(Gets 1/1) 1/1 ueot
auto=if type(*[instant;sorcery]|mynonplaynonexile)~morethan~19 then may name(Discard and seek) name(Discard and seek) target(*|myhand) reject and!( transforms((,newability[name(Seek an instant or sorcery) moverandom(*[instant;sorcery]) from(mylibrary) to(myhand)])) oneshot )!
text=Prowess -- When Frenzied Geistblaster enters, if there are twenty or more instant and/or sorcery cards among cards in your graveyard, hand, and library, you may discard a card. If you do, seek an instant or sorcery card.
mana={1}{R}
type=Creature
subtype=Human Wizard
power=2
toughness=2
[/card]
[card]
name=Frenzied Gorespawn
auto=name(Goad creature) target(creature|opponentbattlefield) _GOAD_
auto=@combat(attacking) source(creature|mybattlefield):all(trigger) menace ueot
text=When Frenzied Gorespawn enters the battlefield, for each opponent, goad target creature that player controls. (Until your next turn, those creatures attack each combat if able and attack a player other than you if able.) -- Whenever one or more creatures attack one of your opponents, those creatures gain menace until end of turn.
mana={3}{B}{R}
type=Creature
subtype=Horror
power=4
toughness=4
[/card]
[card]
name=Frenzied Rage
target=creature
auto=teach(creature) +2/+1
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
subtype=Aura
[/card]
[card]
name=Frenzied Raider
auto=@boasted(*|mybattlefield):counter(1/1)
text=Whenever you activate a boast ability, put a +1/+1 counter on Frenzied Raider.
mana={1}{R}
type=Creature
subtype=Demon Berserker
power=2
toughness=2
[/card]
[card]
name=Frenzied Raptor
mana={2}{R}
type=Creature
subtype=Dinosaur
power=4
toughness=2
[/card]
[card]
name=Frenzied Saddlebrute
abilities=haste
auto=lord(creature|myBattlefield) haste
text=Haste -- All creatures can attack your opponents and planeswalkers your opponents control as though those creatures had haste.
mana={4}{R}
type=Creature
subtype=Orc Warrior
power=5
toughness=4
[/card]
[card]
name=Frenzied Trapbreaker
abilities=nightbound
backside=Outland Liberator
auto=if type(*[day;night]|battlefield)~equalto~0 then if type(*[nonight]|battlefield)~equalto~0 then name(It becomes night) name(It becomes night) name(It becomes night) activate castcard(noevent named!:Night:!)
auto={1}{S}:name(Destroy artifact or enchantment) target(*[artifact;enchantment]|battlefield) destroy
auto=_ATTACKING_name(Destroy artifact or enchantment) target(*[artifact;enchantment]|opponentbattlefield) destroy
text={1}, Sacrifice Frenzied Trapbreaker: Destroy target artifact or enchantment. -- Whenever Frenzied Trapbreaker attacks, destroy target artifact or enchantment defending player controls. -- Nightbound (If a player casts at least two spells during their own turn, it becomes day next turn.) // Outland Liberator
type=Creature
subtype=Werewolf
color=green
power=3
toughness=3
[/card]
[card]
name=Fresh-Faced Recruit
auto=this(variable{controllerturn}>0) first strike
text=As long as it's your turn, Fresh-Faced Recruit has first strike.
mana={1}{RW}
type=Creature
subtype=Human Soldier
power=2
toughness=1
[/card]
[card]
name=Friendly Ghost
abilities=flying
auto=target(creature) 2/4 ueot
text=Flying -- When Friendly Ghost enters, target creature gets +2/+4 until end of turn.
mana={3}{W}
type=Creature
subtype=Spirit
power=2
toughness=4
[/card]
[card]
name=Friendly Rivalry
target=creature|opponentBattlefield
auto=becomes(tgt) ueot
auto=name(Choose a creature) name(Choose a creature) target(creature|mybattlefield) transforms((,newability[damage:power all(tgt|opponentbattlefield)],newability[may name(Choose another legendary creature) target(other creature[legendary]|mybattlefield) transforms((,newability[damage:power all(tgt|opponentbattlefield)])) ueot])) ueot
text=Target creature you control and up to one other target legendary creature you control each deal damage equal to their power to target creature you don't control.
mana={R}{G}
type=Instant
[/card]
[card]
name=Friendly Teddy
auto=_DIES_all(player) draw:1
text=When Friendly Teddy dies, each player draws a card.
mana={2}
type=Artifact Creature
subtype=Bear Toy
power=2
toughness=2
[/card]
[card]
name=Frightful Delusion
target=*|stack
auto=fizzle
auto=transforms((,newability[pay[[{1}]] name(pay 1 mana) donothing?fizzle])) forever
auto=ability$!name(discard) notatarget(*|myhand) reject!$ opponent
text=Counter target spell unless its controller pays {1}. That player discards a card.
mana={2}{U}
type=Instant
[/card]
[card]
name=Frilled Cave-Wurm
auto=aslongas(*[-instant;-sorcery]|myGraveyard) 2/0 >3
text=Descend 4 - Frilled Cave-Wurm gets +2/+0 as long as there are four or more permanent cards in your graveyard.
mana={3}{U}
type=Creature
subtype=Salamander Wurm
power=2
toughness=5
[/card]
[card]
name=Frilled Deathspitter
auto=_ENRAGE_damage:2 target(opponent,planeswalker)
text=Enrage - Whenever Frilled Deathspitter is dealt damage, it deals 2 damage to target opponent or planeswalker.
mana={2}{R}
type=Creature
subtype=Dinosaur
power=3
toughness=2
[/card]
[card]
name=Frilled Mystic
abilities=flash
auto=if type(*|stack)~morethan~0 then may name(Counter spell) target(*|stack) fizzle
text=Flash -- When Frilled Mystic enters, you may counter target spell.
mana={G}{G}{U}{U}
type=Creature
subtype=Elf Lizard Wizard
power=3
toughness=2
[/card]
[card]
name=Frilled Sandwalla
auto={1}{G}:2/2 limit:1
text={1}{G}: Frilled Sandwalla gets +2/+2 until end of turn. Activate this ability only once each turn.
mana={G}
type=Creature
subtype=Lizard
power=1
toughness=1
[/card]
[card]
name=Frilled Sea Serpent
auto={5}{U}{U}:unblockable
text={5}{U}{U}: Frilled Sea Serpent can't be blocked this turn.
mana={4}{U}{U}
type=Creature
subtype=Serpent
power=4
toughness=6
[/card]
[card]
name=Frilled Sparkshooter
abilities=menace,reach
auto=if compare(oplifelost)~morethan~0 then counter(1/1)
text=Menace, reach -- Frilled Sparkshooter enters with a +1/+1 counter on it if an opponent lost life this turn.
mana={3}{R}
type=Creature
subtype=Lizard Archer
power=3
toughness=3
[/card]
[card]
name=Frillscare Mentor
auto=target(creature[-human]|myBattlefield) transforms((,newability[counter(0/0.1.Menace)],newability[this(counter{0/0.1.Menace}>=1) menace])) forever
auto={2}{R}{T}:counter(1/1) all(creature[Menace]|myBattlefield)
text=When Frillscare Mentor enters, put a menace counter on target non-Human creature you control. (It can't be blocked except by two or more creatures.) -- {2}{R}, {T}: Put a +1/+1 counter on each creature you control with menace.
mana={2}{R}
type=Creature
subtype=Human Warrior
power=3
toughness=2
[/card]
[card]
name=Frodo Baggins
auto=name(The ring tempts you) ability$!name(The ring tempts you) _RINGTEMPTS_!$ controller
auto=@movedto(creature[legendary]|mybattlefield):name(The ring tempts you) ability$!name(The ring tempts you) _RINGTEMPTS_!$ controller
auto=@combat(attacking) source(this):if cantargetcard(*[ringbearer]|*) then name(Must be blocked) name(Must be blocked) ability$!name(Choose a blocker) notatarget(creature|myBattlefield) transforms((,newability[mustblock])) ueot!$ opponent
text=Whenever Frodo Baggins or another legendary creature enters under your control, the Ring tempts you. -- As long as Frodo is your Ring-bearer, it must be blocked if able.
mana={G}{W}
type=Legendary Creature
subtype=Halfling Scout
power=1
toughness=3
[/card]
[card]
name=Frodo, Adventurous Hobbit
abilities=vigilance,partner
partner=Sam, Loyal Attendant
auto=_PARTNER_
auto=@combat(attacking) source(this) restriction{compare(lifegain)~morethan~2,type(The Ring|mybattlefield)~morethan~0}:name(The ring tempts you) name(The ring tempts you) name(The ring tempts you) all(The Ring|mybattlefield) transforms((,newability[theringtempts:1 controller],newability[name(Chose a ring bearer) target(creature|mybattlefield) becomesringbearer and!( if type(Frodo^ Adventurous Hobbit[ringbearer]|mybattlefield)~morethan~0 then if compare(pringtemptations)~morethan~1 then name(Draw a card) name(Draw a card) name(Draw a card) draw:1 controller )!])) oneshot
auto=@combat(attacking) source(this) restriction{compare(lifegain)~morethan~2,type(The Ring|mybattlefield)~equalto~0}:name(The ring tempts you) name(The ring tempts you) name(The ring tempts you) token(The Ring^notrigger) and!( theringtempts:1 controller and!( name(Choose a ring bearer) target(creature|myBattlefield) becomesringbearer and!( if type(Frodo^ Adventurous Hobbit[ringbearer]|mybattlefield)~morethan~0 then if compare(pringtemptations)~morethan~1 then name(Draw a card) name(Draw a card) name(Draw a card) draw:1 controller )! )! )!
text=Partner with Sam, Loyal Attendant -- Vigilance -- Whenever Frodo, Adventurous Hobbit attacks, if you gained 3 or more life this turn, the Ring tempts you. Then if Frodo is your Ring-bearer and the Ring has tempted you two or more times this game, draw a card.
mana={W}{B}
type=Legendary Creature
subtype=Halfling Scout
power=1
toughness=3
[/card]
[card]
name=Frodo, Determined Hero
auto=may name(Attach equipment) target(equipment[manacost<=3]|mybattlefield) transforms((,newability[if cantargetcard(*[manacost>=2]|*) then rehook all(Frodo^ Determined Hero|mybattlefield)])) oneshot
auto=_ATTACKING_may name(Attach equipment) target(equipment[manacost<=3]|mybattlefield) transforms((,newability[if cantargetcard(*[manacost>=2]|*) then rehook all(Frodo^ Determined Hero|mybattlefield)])) oneshot
auto=this(variable{controllerturn}>0) transforms((,newability[preventalldamage to(this)]))
text=Whenever Frodo, Determined Hero enters or attacks, you may attach target Equipment you control with mana value 2 or 3 to Frodo. -- As long as it's your turn, prevent all damage that would be dealt to Frodo.
mana={1}{W}
type=Legendary Creature
subtype=Halfling Warrior
power=2
toughness=2
[/card]
[card]
name=Frodo, Sauron's Bane
auto=this(cantargetcard(*[citizen&-scout]) {WB}{WB}:name(Becomes scout) name(Becomes scout) transforms((Scout,setpower=2,settoughness=3,lifelink)) forever
auto=this(cantargetcard(*[scout&-rogue]) {B}{B}{B}:name(Becomes rogue) name(Becomes rogue) transforms((Rogue,newability[@combatdamaged(player) from(this) restriction{compare(pringtemptations)~lessthan~4}:name(The ring tempts you) name(The ring tempts you) ability$!name(The ring tempts you) _RINGTEMPTS_!$ controller],newability[@combatdamagefoeof(player) from(this) restriction{compare(pringtemptations)~morethan~3}:name(Player loses game) name(Player loses game) wingame controller],newability[@combatdamageof(player) from(this) restriction{compare(pringtemptations)~morethan~3}:name(Player loses game) name(Player loses game) wingame opponent])) forever
text={W/B}{W/B}: If Frodo, Sauron's Bane is a Citizen, it be comes a Halfling Scout with base power and toughness 2/3 and lifelink. -- {B}{B}{B}: If Frodo is a Scout, it becomes a Halfling Rogue with "Whenever this creature deals combat damage to a player, that player loses the game if the Ring has tempted you four or more times this game. Otherwise, the Ring tempts you."
mana={W}
type=Legendary Creature
subtype=Halfling Citizen
power=1
toughness=2
[/card]
[card]
name=Froghemoth
abilities=trample,haste
auto=@combatdamaged(player) from(this):name(Exile cards) transforms((,newability[name(Exile cards) target(<upto:thatmuch>*|opponentgraveyard) moveto(exile) and!( all(this) counter(1/1) && if cantargetcard(*[-creature]|*) then life:1 controller )!])) oneshot
text=Trample, haste -- Whenever Froghemoth deals combat damage to a player, exile up to that many target cards from their graveyard. Put a +1/+1 counter on Froghemoth for each creature exiled this way. You gain 1 life for each noncreature card exiled this way.
mana={3}{G}{G}
type=Creature
subtype=Frog Horror
power=4
toughness=4
[/card]
[card]
name=Frogify
target=creature
auto=teach(creature) loseabilities
auto=teach(creature) transforms((,setpower=1,settoughness=1))
auto=teach(creature) transforms((,blue,frog))
text=Enchant creature -- Enchanted creature loses all abilities and is a blue Frog creature with base power and toughness 1/1. (It loses all other card types and creature types.)
mana={1}{U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Frogmyr Enforcer
abilities=affinityartifacts
other={3}{R} name(prototype)
auto=if paid(alternative) then becomes(,2/2,red)
text=Prototype {3}{R} - 2/2 (You may cast this spell with different mana cost, color, and size. It keeps its abilities and types.) -- Affinity for artifacts (This spell costs {1} less to cast for each artifact you control.)
mana={7}
type=Artifact Creature
subtype=Frog Myr
power=4
toughness=4
[/card]
[card]
name=From the Catacombs
target=creature|graveyard
auto=_INITIATIVE_CONTROLLER_
auto=moveto(myBattlefield) and!( transforms((,newability[counter(0/0.1.Corpse)],newability[exiledeath])) forever )!
retrace={3}{B}{B}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)} name(Escape)
text=Put target creature card from a graveyard onto the battlefield under your control with a corpse counter on it. If that creature would leave the battlefield, exile it instead of putting it anywhere else. -- You take the initiative. -- Escape-{3}{B}{B}, Exile five other cards from your graveyard. (You may cast this card from your graveyard for its escape cost.)
mana={3}{B}{B}
type=Sorcery
[/card]
[card]
name=From the Rubble
auto=chooseatype transforms((,newability[@each my end:target(creature[chosentype]|mygraveyard) moveTo(battlefield) _FINALITY_COUNTER_ ])) chooseend
text=As From the Rubble enters, choose a creature type. -- At the beginning of your end step, return target creature card of the chosen type from your graveyard to the battlefield with a finality counter on it. (If a creature with a finality counter on it would die, exile it instead.)
mana={4}{W}{W}
type=Enchantment
[/card]
[card]
name=Frondland Felidar
abilities=vigilance
auto=lord(creature[vigilance]|myBattlefield) transforms((,newability[{1}{T}:tap target(creature)]))
text=Vigilance -- Creatures you control with vigilance have "{1}, {T}: Tap target creature."
mana={2}{G}{W}
type=Creature
subtype=Cat Beast
power=3
toughness=5
[/card]
[card]
name=Frontier Warmonger
auto=lord(creature[attacking]|myBattlefield) menace ueot
text=Whenever one or more creatures attack an opponent or a planeswalker an opponent controls, those creatures gain menace until end of turn.
mana={3}{R}
type=Creature
subtype=Human Warrior
power=4
toughness=4
[/card]
[card]
name=Frontline Devastator
auto={1}{R}:1/0
auto=_BLOCKED_life:-2 opponent
text=Afflict 2 (Whenever this creature becomes blocked, defending player loses 2 life.) -- {1}{R}: Frontline Devastator gets +1/+0 until end of turn.
mana={3}{R}
type=Creature
subtype=Zombie Minotaur Warrior
power=3
toughness=3
[/card]
[card]
name=Frontline Medic
auto=_BATTALION_all(creature|mybattlefield) indestructible ueot
auto={S}:name(counter spell) target(other *|stack) transforms((,newability[pay[[{3}]] name(pay 3 mana) donothing?fizzle])) oneshot
text=Battalion - Whenever Frontline Medic and at least two other creatures attack, creatures you control gain indestructible until end of turn. -- Sacrifice Frontline Medic: Counter target spell with {X} in its mana cost unless its controller pays {3}.
mana={2}{W}
type=Creature
subtype=Human Cleric
power=3
toughness=3
[/card]
[card]
name=Frost Augur
aicode=activate moveto(hand) target(*[snow;zpos=1]|mylibrary)
auto={T}{i}:name(Look your library) reveal:1 revealzone(mylibrary) optionone name(Put in hand) target(<upto:1>*[snow]|reveal) moveto(hand) optiononeend optiontwo name(Put back) target(<1>*|reveal) moveto(mylibrary) optiontwoend revealend
text={S}i}, {T}: Look at the top card of your library. If it's a snow card, you may reveal it and put it into your hand. ({S}i} can be paid with one mana from a snow source.)
mana={U}
type=Snow Creature
subtype=Human Wizard
power=1
toughness=2
[/card]
[card]
name=Frost Bite
target=creature,planeswalker
auto=if type(snow|mybattlefield)~lessthan~3 then damage:2
auto=if type(snow|mybattlefield)~morethan~2 then damage:3
text=Frost Bite deals 2 damage to target creature or planeswalker. If you control three or more snow permanents, it deals 3 damage instead.
mana={R}
type=Snow Instant
[/card]
[card]
name=Frost Titan
auto=@targeted(this) from(opponent):target(*|opponentzones) transforms((,newability[pay[[{2}]] name(pay 2 mana) donothing?fizzle])) oneshot
auto=target(*) transforms((,newability[tap],newability[frozen]))
auto=_ATTACKING_target(*) transforms((,newability[tap],newability[frozen]))
text=Whenever Frost Titan becomes the target of a spell or ability an opponent controls, counter that spell or ability unless its controller pays {2}. -- Whenever Frost Titan enters or attacks, tap target permanent. It doesn't untap during its controller's next untap step.
mana={4}{U}{U}
type=Creature
subtype=Giant
power=6
toughness=6
[/card]
[card]
name=Frost Trickster
abilities=flying
auto=name(Tap creature) target(creature|opponentbattlefield) freeze
text=Flying -- When Frost Trickster enters, tap target creature an opponent controls. That creature doesn't untap during its controller's next untap step.
mana={2}{U}
type=Creature
subtype=Bird Wizard
power=2
toughness=2
[/card]
[card]
name=Frostboil Snarl
auto=if type(*[island;mountain]|myhand)~equalto~0 then tap(noevent)
auto={T}:add{U}
auto={T}:add{R}
text=As Frostboil Snarl enters, you may reveal an Island or Mountain card from your hand. If you don't, Frostboil Snarl enters tapped. -- {T}: Add {U} or {R}.
type=Land
[/card]
[card]
name=Frostbridge Guard
auto={2}{W}{T}:tap target(creature)
text={2}{W}, {T}: Tap target creature.
mana={1}{W}
type=Creature
subtype=Elemental Soldier
power=2
toughness=2
[/card]
[card]
name=Frostfist Strider
auto=_WARD2_
auto=target(creature|opponentBattlefield) transforms((,newability[tap],newability[counter(0/0.1.Stun)])) oneshot
text=Ward {2} (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {2}.) -- When Frostfist Strider enters, tap target creature an opponent controls and put a stun counter on it. (If a permanent with a stun counter would become untapped, remove one from it instead.)
mana={3}{U}{U}
type=Creature
subtype=Elemental Giant
power=4
toughness=4
[/card]
[card]
name=Frostpeak Yeti
auto={1}{i}:unblockable ueot
text={1}{S}i}: Frostpeak Yeti can't be blocked this turn. ({S}i} can be paid with one mana from a snow source.)
mana={3}{U}
type=Snow Creature
subtype=Yeti
power=3
toughness=3
[/card]
[card]
name=Frostpyre Arcanist
other={3}{U} name(Reduced cost)
otherrestriction=type(*[giant;wizard]|mybattlefield)~morethan~0
restriction=type(*[giant]|mybattlefield)~equalto~0,type(*[wizard]|mybattlefield)~equalto~0
auto=name(Choose instant or sorcery name from graveyard) name(Choose instant or sorcery name from graveyard) target(*[instant;sorcery]|mygraveyard) transforms((,newability[name(Search same instant or sorcery from library) name(Search same instant or sorcery from library) target(*[share!name!]|mylibrary) moveto(hand) and!(shuffle)!])) oneshot
text=This spell costs {1} less to cast if you control a Giant or a Wizard. -- When Frostpyre Arcanist enters, search your library for an instant or sorcery card with the same name as a card in your graveyard, reveal it, put it into your hand, then shuffle.
mana={4}{U}
type=Creature
subtype=Giant Wizard
power=2
toughness=5
[/card]
[card]
name=Frostveil Ambush
abilities=cycling
auto=may freeze target(<upto:2>creature)
autohand=__CYCLING__({1})
text=Tap up to two target creatures. Those creatures don't untap during their controller's next untap step. -- Cycling {1} ({1}, Discard this card: Draw a card.)
mana={3}{U}{U}
type=Instant
[/card]
[card]
name=Frostwalk Bastion
auto={T}:add{1}
auto={1}{i}:becomes(Creature Construct,2/3) ueot
auto=@combatdamaged(creature) from(this):all(trigger[to]) freeze
text={T}: Add {1}. -- {1}{S}i}: Until end of turn, Frostwalk Bastion becomes a 2/3 Construct artifact creature. It's still a land. ({S}i} can be paid with one mana from a snow permanent.) -- Whenever Frostwalk Bastion deals combat damage to a creature, tap that creature and it doesn't untap during its controller's next untap step.
type=Snow Land
[/card]
[card]
name=Frostwalla
auto={i}:2/2 ueot limit:1
text={S{i}: Frostwalla gets +2/+2 until end of turn. Activate this ability only once each turn. ({S}i} can be paid with one mana from a snow permanent.)
mana={2}{G}
type=Snow Creature
subtype=Lizard
power=2
toughness=2
[/card]
[card]
name=Fruit of Tizerus
target=player
auto=life:-2
retrace={3}{B}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)} name(Escape)
text=Target player loses 2 life. Escape-{3}{B}, Exile three other cards from your graveyard. (You may cast this card from your graveyard for its escape cost.)
mana={B}
type=Instant
[/card]
[card]
name=Fruitcake Elemental
abilities=indestructible
auto={3}:name(Opponent gains control) moveTo(opponentBattlefield) target(Fruitcake Elemental|battlefield)
auto={3}:name(You gain control) moveTo(myBattlefield) target(Fruitcake Elemental|battlefield)
auto=@each end restriction{myturnonly}:damage:7 controller
text=Fruitcake Elemental is indestructible. -- At the end of your turn, Fruitcake Elemental deals 7 damage to you. -- {3}: Target player gains control of Fruitcake Elemental.
mana={1}{G}{G}
type=Creature
subtype=Elemental
power=7
toughness=7
[/card]
[card]
name=Fry
abilities=nofizzle
target=*[creature;planeswalker;white;blue]
auto=damage:5
text=This spell can't be countered. -- Fry deals 5 damage to target creature or planeswalker that's white or blue.
mana={1}{R}
type=Instant
[/card]
[card]
name=Full Flowering
auto=thisforeach(variable{halfpaid}) ability$!name(Clone target token) name(Clone target token) clone notatarget(creature[token]|mybattlefield)!$ controller
text=Populate X times. (To populate, create a token that's a copy of a creature token you control. Do this X times.)
mana={X}{X}{G}
type=Sorcery
[/card]
[card]
name=Full Steam Ahead
auto=all(creature|myBattlefield) +2/+2
auto=all(creature|myBattlefield) trample
auto=all(creature|myBattlefield) oneblocker
text=Until end of turn, each creature you control gets +2/+2 and gains trample and "This creature can't be blocked by more than one creature."
mana={3}{G}{G}
type=Sorcery
[/card]
[card]
name=Fully Grown
target=creature
auto=3/3 ueot
auto=transforms((,newability[counter(0/0.1.Trample)],newability[this(counter{0/0.1.Trample}>=1) trample])) forever
text=Target creature gets +3/+3 until end of turn. Put a trample counter on it.
mana={2}{G}
type=Instant
[/card]
[card]
name=Fuming Effigy
auto=@movedto(*|mybattlefield,mystack,myhand,mylibrary,mysideboard,myexile,mycommandzone) from(mygraveyard):name(Deals 1 damage) damage:1 opponent
text=Whenever one or more cards leave your graveyard, Fuming Effigy deals 1 damage to each opponent.
mana={3}{R}
type=Creature
subtype=Spirit
power=4
toughness=3
[/card]
[card]
name=Funeral Longboat
abilities=vigilance
auto={crew(other creature[power>=1]|myBattlefield)}:name(crew 1 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~0,compare(crewtotalpower)~morethan~0}
text=Vigilance -- Crew 1 (Tap any number of creatures you control with total power 1 or more: This Vehicle becomes an artifact creature until end of turn.)
mana={2}
type=Artifact
subtype=Vehicle
power=3
toughness=3
[/card]
[card]
name=Funeral Rites
auto=draw:2 controller
auto=life:-2 controller
auto=deplete:2 controller
text=You draw two cards, lose 2 life, and put the top two cards of your library into your graveyard.
mana={2}{B}
type=Sorcery
[/card]
[card]
name=Fungal Fortitude
abilities=flash
target=creature
auto=teach(creature) +2/+0
auto=teach(creature) transforms((,newability[inplaytapdeath])) ueot
text=Flash -- Enchant creature -- Enchanted creature gets +2/+0. -- When enchanted creature dies, return it to the battlefield tapped under its owner's control.
mana={1}{B}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Fungal Infection
target=creature
auto=-1/-1
auto=_SAPROLINGTOKEN_
text=Target creature gets -1/-1 until end of turn. Create a 1/1 green Saproling creature token.
mana={B}
type=Instant
[/card]
[card]
name=Fungal Plots
auto={1}{G}{E(creature|mygraveyard)}:_SAPROLINGTOKEN_
auto={S(saproling|myBattlefield)}{S(saproling|myBattlefield)}:life:2 && draw:1
text={1}{G}, Exile a creature card from your graveyard: Create a 1/1 green Saproling creature token. -- Sacrifice two Saprolings: You gain 2 life and draw a card.
mana={1}{G}
type=Enchantment
[/card]
[card]
name=Fungal Reaches
auto={T}:add{C}
auto={1}{T}:counter(0/0,1,Storage)
auto={1}{C(0/0,-1,Storage)}: ability$! _ choice add{R} _ choice add{G} !$ controller
text={T}: Add {C}. -- {1}, {T}: Put a storage counter on Fungal Reaches. -- {1}, Remove X storage counters from Fungal Reaches: Add X mana in any combination of {R} and/or {G}.
type=Land
[/card]
[card]
name=Fungal Rebirth
target=*[-instant;-sorcery]|myGraveyard
auto=moveto(hand)
auto=if morbid then _SAPROLINGTOKEN_*2
text=Return target permanent card from your graveyard to your hand. If a creature died this turn, create two 1/1 green Saproling creature tokens.
mana={2}{G}
type=Instant
[/card]
[card]
name=Funnel-Web Recluse
abilities=reach
auto=if morbid then name(Create clue) _CLUE_ controller
text=Reach -- Morbid - When Funnel-Web Recluse enters, if a creature died this turn, investigate. (Create a colorless Clue artifact token with "{2}, Sacrifice this artifact: Draw a card.")
mana={4}{G}
type=Creature
subtype=Spider
power=3
toughness=5
[/card]
[card]
name=Furious Bellow
target=creature
auto=3/0 && _SCRY1_
auto=first strike
text=Target creature gets +3/+0 and gains first strike until end of turn. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
mana={1}{R}
type=Instant
[/card]
[card]
name=Furious Rise
auto=@each my end restriction{type(creature[power>=4]|myBattlefield)~morethan~0}:name(Exile top card) all(*[zpos=1]|mylibrary) moveto(exile) and!( transforms((,newability[canplayfromexile])) uent )!
text=At the beginning of your end step, if you control a creature with power 4 or greater, exile the top card of your library. You may play that card until you exile another card with Furious Rise.
mana={2}{R}
type=Enchantment
[/card]
[card]
name=Furious Spinesplitter
abilities=trample
auto=@each my end:if compare(oplifelost)~morethan~0 then counter(1/1)
text=Trample -- At the beginning of your end step, put a +1/+1 counter on Furious Spinesplitter for each opponent who was dealt damage this turn.
mana={2}{RG}{RG}
type=Creature
subtype=Ogre Warrior
power=3
toughness=3
[/card]
[card]
name=Furnace Gremlin
auto={1}{R}:name(Gets 1/0) 1/0 ueot
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(power)~equalto~0}:name(Incubate 0) name(Incubate 0) token(Incubator)
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(power)~equalto~1}:name(Incubate 1) name(Incubate 1) token(Incubator) and!( counter(1/1) )!
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(power)~equalto~2}:name(Incubate 2) name(Incubate 2) token(Incubator) and!( counter(1/1.2) )!
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(power)~equalto~3}:name(Incubate 3) name(Incubate 3) token(Incubator) and!( counter(1/1.3) )!
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(power)~equalto~4}:name(Incubate 4) name(Incubate 4) token(Incubator) and!( counter(1/1.4) )!
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(power)~equalto~5}:name(Incubate 5) name(Incubate 5) token(Incubator) and!( counter(1/1.5) )!
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(power)~equalto~6}:name(Incubate 6) name(Incubate 6) token(Incubator) and!( counter(1/1.6) )!
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(power)~equalto~7}:name(Incubate 7) name(Incubate 7) token(Incubator) and!( counter(1/1.7) )!
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(power)~equalto~8}:name(Incubate 8) name(Incubate 8) token(Incubator) and!( counter(1/1.8) )!
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(power)~equalto~9}:name(Incubate 9) name(Incubate 9) token(Incubator) and!( counter(1/1.9) )!
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(power)~equalto~10}:name(Incubate 10) name(Incubate 10) token(Incubator) and!( counter(1/1.10) )!
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(power)~equalto~11}:name(Incubate 11) name(Incubate 11) token(Incubator) and!( counter(1/1.11) )!
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(power)~equalto~12}:name(Incubate 12) name(Incubate 12) token(Incubator) and!( counter(1/1.12) )!
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(power)~equalto~13}:name(Incubate 13) name(Incubate 13) token(Incubator) and!( counter(1/1.13) )!
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(power)~equalto~14}:name(Incubate 14) name(Incubate 14) token(Incubator) and!( counter(1/1.14) )!
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(power)~equalto~15}:name(Incubate 15) name(Incubate 15) token(Incubator) and!( counter(1/1.15) )!
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(power)~equalto~16}:name(Incubate 16) name(Incubate 16) token(Incubator) and!( counter(1/1.16) )!
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(power)~equalto~17}:name(Incubate 17) name(Incubate 17) token(Incubator) and!( counter(1/1.17) )!
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(power)~equalto~18}:name(Incubate 18) name(Incubate 18) token(Incubator) and!( counter(1/1.18) )!
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(power)~equalto~19}:name(Incubate 19) name(Incubate 19) token(Incubator) and!( counter(1/1.19) )!
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(power)~morethan~19}:name(Incubate 20) name(Incubate 20) token(Incubator) and!( counter(1/1.20) )!
text={1}{R}: Furnace Gremlin gets +1/+0 until end of turn. -- When Furnace Gremlin dies, incubate X, where X is its power. (Create an Incubator token with X +1/+1 counters on it and "{2}: Transform this artifact." It transforms into a 0/0 Phyrexian artifact creature.)
mana={1}{R}
type=Creature
subtype=Phyrexian Gremlin
power=1
toughness=2
[/card]
[card]
name=Furnace Hellkite
abilities=flying,affinityartifacts
auto={R}:1/0 ueot
text=Affinity for artifacts (This spell costs {1} less to cast for each artifact you control.) -- Flying -- {R}: Furnace Hellkite gets +1/+0 until end of turn.
mana={5}{R}{R}
type=Artifact Creature
subtype=Dragon
power=5
toughness=5
[/card]
[card]
name=Furnace Host Charger
abilities=haste
aicode=activate moveto(hand) target(mountain|myLibrary)
autohand={2}{cycle}:name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>mountain|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(hand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend
text=Haste -- Mountaincycling {2} ({2}, Discard this card: Search your library for a Mountain card, reveal it, put it into your hand, then shuffle.)
mana={5}{R}
type=Creature
subtype=Phyrexian Giant
power=5
toughness=5
[/card]
[card]
name=Furnace Punisher
abilities=menace
auto=@each my upkeep:if type(land[basic]|mybattlefield)~lessthan~2 then damage:2 controller
auto=@each opponent upkeep:if type(land[basic]|opponentbattlefield)~lessthan~2 then damage:2 opponent
text=Menace -- At the beginning of each player's upkeep, Furnace Punisher deals 2 damage to that player unless they control two or more basic lands.
mana={2}{R}
type=Creature
subtype=Phyrexian Warrior
power=3
toughness=3
[/card]
[card]
name=Furnace Reins
target=creature
auto=moveto(mybattlefield) and!(transforms((,newability[@next end:moveTo(previousbattlefield)],newability[untap],haste,newability[@combatdamaged(player) from(this):_TREASURE_])) ueot)!
text=Gain control of target creature until end of turn. Untap that creature. Until end of turn, it gains haste and "Whenever this creature deals combat damage to a player or battle, create a Treasure token." (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.")
mana={2}{R}
type=Sorcery
[/card]
[card]
name=Furnace Skullbomb
auto={1}{S}:draw:1
auto={1}{R}{S}:counter(0/0,2,oil) target(artifact,creature|myBattlefield) && draw:1 controller asSorcery
text={1}, Sacrifice Furnace Skullbomb: Draw a card. -- {1}{R}, Sacrifice Furnace Skullbomb: Put two oil counters on target artifact or creature you control. Draw a card. Activate only as a sorcery.
mana={1}
type=Artifact
[/card]
[card]
name=Furnace Strider
auto=counter(0/0,2,oil)
auto={C(0/0,-1,oil)}:target(creature|myBattlefield) haste ueot
text=Furnace Strider enters with two oil counters on it. -- Remove an oil counter from Furnace Strider: Target creature you control gains haste until end of turn.
mana={4}{R}
type=Creature
subtype=Phyrexian Beast
power=4
toughness=5
[/card]
[card]
name=Furnace of Rath
auto=@damaged(creature) from(*[-Furnace of Rath]|*):damage:thatmuch all(trigger[to])
auto=@damaged(player) from(*[-Furnace of Rath]|*):damage:thatmuch all(trigger[to])
text=If a source would deal damage to a creature or player, it deals double that damage to that creature or player instead.
mana={1}{R}{R}{R}
type=Enchantment
[/card]
[card]
name=Furnace-Blessed Conqueror
auto=_ATTACKING_all(this) clone with(treason,battleready) and!(thisforeach(counter{1/1,1}) counter(1/1))!
text=Whenever Furnace-Blessed Conqueror attacks, create a tapped and attacking token that's a copy of it. Put a +1/+1 counter on that token for each +1/+1 counter on Furnace-Blessed Conqueror. Sacrifice that token at the beginning of the next end step.
color=red,white
type=Creature
subtype=Phyrexian Cleric
power=3
toughness=3
[/card]
[card]
name=Furtive Analyst
abilities=vigilance
auto={2}{T}:_LOOT_
text=Vigilance -- {2}, {T}: Draw a card, then discard a card.
mana={2}{U}
type=Creature
subtype=Human Wizard
power=1
toughness=4
[/card]
[card]
name=Furtive Courier
auto=@sacrificed(artifact|mybattlefield) turnlimited:unblockable ueot
auto=_ATTACKING__LOOT_
text=Furtive Courier can't be blocked as long as you've sacrificed an artifact this turn. -- Whenever Furtive Courier attacks, draw a card, then discard a card.
mana={2}{U}
type=Creature
subtype=Merfolk Advisor
power=3
toughness=2
[/card]
[card]
name=Fury
other={E(*[red]|myhand)} name(Evoke)
auto=if paid(alternative) then sacrifice
abilities=double strike
auto=thisforeach(variable{4}) ability$!name(Deal 1 damage) name(Deal 1 damage) target(*[creature;planeswalker]|battlefield) damage:1!$ controller
text=Double strike -- When Fury enters, it deals 4 damage divided as you choose among any number of target creatures and/or planeswalkers. -- Evoke-Exile a red card from your hand.
mana={3}{R}{R}
type=Creature
subtype=Elemental Incarnation
power=3
toughness=3
[/card]
[card]
name=Fury Storm
auto=thisforeach(variable{pnumofcommandcastplus1plusend}) ability$!name(Copy target instant or sorcery spell) name(Copy target instant or sorcery spell) castcard(copied noevent) target(*[instant;sorcery]|stack)!$ controller
text=When you cast this spell, copy it for each time you've cast your commander from the command zone this game. You may choose new targets for the copies. -- Copy target instant or sorcery spell. You may choose new targets for the copy.
mana={2}{R}{R}
type=Instant
[/card]
[card]
name=Furycalm Snarl
auto=if type(*[plains;mountain]|myhand)~equalto~0 then tap(noevent)
auto={T}:add{W}
auto={T}:add{R}
text=As Furycalm Snarl enters, you may reveal a Mountain or Plains card from your hand. If you don't, Furycalm Snarl enters tapped. -- {T}: Add {R} or {W}.
type=Land
[/card]
[card]
name=Futurist Operative
auto={2}{U}:untap
auto=this(cantargetcard(*[tapped]) transforms((Human Citizen,setpower=1,settoughness=1,unblockable))
text=As long as Futurist Operative is tapped, it's a Human Citizen with base power and toughness 1/1 and can't be blocked. -- {2}{U}: Untap Futurist Operative.
mana={3}{U}
type=Creature
subtype=Human Ninja
power=3
toughness=4
[/card]
[card]
name=Futurist Sentinel
auto={crew(other creature[power>=3]|myBattlefield)}:name(crew 3 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=3]|mybattlefield)~morethan~0,compare(crewtotalpower)~morethan~2}
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=2]|myBattlefield)}:name(crew 3 [2 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~0,type(other creature[-tapped;power>=2]|mybattlefield)~morethan~0,type(other creature[-tapped;-cantcrew]|mybattlefield)~morethan~1,compare(crewtotalpower)~morethan~2}
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}:name(crew 3 [3 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~2,compare(crewtotalpower)~morethan~2}
text=Crew 3 (Tap any number of creatures you control with total power 3 or more: This Vehicle becomes an artifact creature until end of turn.)
mana={3}{U}
type=Artifact
subtype=Vehicle
power=6
toughness=6
[/card]
[card]
name=Fynn, the Fangbearer
abilities=deathtouch
auto=lord(creature[deathtouch]|mybattlefield) poisontwotoxic
text=Deathtouch -- Whenever a creature you control with deathtouch deals combat damage to a player, that player gets two poison counters. (A player with ten or more poison counters loses the game.)
mana={1}{G}
type=Legendary Creature
subtype=Human Warrior
power=1
toughness=3
[/card]
[card]
name=Gadget Technician
auto=_THOPTERTOKEN_
autofaceup=_THOPTERTOKEN_
facedown={3}
autofacedown=_WARD2_
autofacedown={UR}{UR}:morph
text=When Gadget Technician enters or is turned face up, create a 1/1 colorless Thopter artifact creature token with flying. -- Disguise {U/R}{U/R} (You may cast this card face down for {3} as a 2/2 creature with ward {2}. Turn it face up any time for its disguise cost.)
mana={2}{U}{R}
type=Creature
subtype=Goblin Artificer
power=3
toughness=2
[/card]
[card]
name=Gadrak, the Crown-Scourge
abilities=flying
auto=aslongas(artifact|myBattlefield) cantattack <4
auto=aslongas(artifact|myBattlefield) cantpwattack <4
auto=@each my end:_TREASURE_*bothalldeadcreature
text=Flying -- Gadrak, the Crown-Scourge can't attack unless you control four or more artifacts. -- At the beginning of your end step, create a Treasure token for each nontoken creature that died this turn. (It's an artifact with " {T}, Sacrifice this artifact: Add one mana of any color.")
mana={2}{R}
type=Legendary Creature
subtype=Dragon
power=5
toughness=4
[/card]
[card]
name=Gadwick, the Wizened
auto=draw:X
auto=@movedTo(*[blue]|mystack):tap target(*[-land]|opponentbattlefield)
text=When Gadwick, the Wizened enters, draw X cards. -- Whenever you cast a blue spell, tap target nonland permanent an opponent controls.
mana={X}{U}{U}{U}
type=Legendary Creature
subtype=Human Wizard
power=3
toughness=3
[/card]
[card]
name=Gaea's Balance
auto=if type(plains[basic]|mylibrary)~morethan~0 then ability$!name(Search plains) name(Search plains) target(plains[basic]|mylibrary) moveto(myBattlefield)!$ controller
auto=if type(mountain[basic]|mylibrary)~morethan~0 then ability$!name(Search mountain) name(Search mountain) target(mountain[basic]|mylibrary) moveto(myBattlefield)!$ controller
auto=if type(forest[basic]|mylibrary)~morethan~0 then ability$!name(Search forest) name(Search forest) target(forest[basic]|mylibrary) moveto(myBattlefield)!$ controller
auto=if type(swamp[basic]|mylibrary)~morethan~0 then ability$!name(Search swamp) name(Search swamp) target(swamp[basic]|mylibrary) moveto(myBattlefield)!$ controller
auto=if type(island[basic]|mylibrary)~morethan~0 then ability$!name(Search island) name(Search island) target(island[basic]|mylibrary) moveto(myBattlefield)!$ controller
text=As an additional cost to cast Gaea's Balance, sacrifice five lands. -- Search your library for a land card of each basic land type and put them onto the battlefield. Then shuffle.
mana={3}{G}{S(land|myBattlefield)}{S(land|myBattlefield)}{S(land|myBattlefield)}{S(land|myBattlefield)}{S(land|myBattlefield)}
type=Sorcery
[/card]
[card]
name=Gaea's Courser
auto=_ATTACKING_if type(creature|mygraveyard)~morethan~2 then draw:1
text=Whenever Gaea's Courser attacks, if there are three or more creature cards in your graveyard, draw a card.
mana={4}{G}
type=Creature
subtype=Centaur Soldier
power=4
toughness=5
[/card]
[card]
name=Gaea's Gift
target=creature|myBattlefield
auto=reach ueot
auto=trample ueot
auto=hexproof ueot
auto=indestructible ueot
auto=counter(1/1)
text=Put a +1/+1 counter on target creature you control. It gains reach, trample, hexproof, and indestructible until end of turn. (It can't be the target of spells or abilities your opponents control. Damage and effects that say "destroy" don't destroy it.)
mana={1}{G}
type=Instant
[/card]
[card]
name=Gaea's Herald
auto=lord(creature|stack) nofizzle
text=Creature spells can't be countered.
mana={1}{G}
type=Creature
subtype=Elf
power=1
toughness=1
[/card]
[card]
name=Gaea's Protector
auto=transforms((,_MUST_BE_BLOCKD_))
text=Gaea's Protector must be blocked if able.
mana={3}{G}
type=Creature
subtype=Elemental Warrior
power=4
toughness=2
[/card]
[card]
name=Gaea's Touch
auto={0}:moveTo(myBattlefield) target(forest[basic]|myhand) asSorcery limit:1
auto={S}:Add{G}{G}
auto={0}:name(don't sacrifice) donothing limit:9
text={0}: You may put a basic Forest card from your hand onto the battlefield. Activate this ability only any time you could cast a sorcery and only once each turn. -- Sacrifice Gaea's Touch: Add {G}{G}.
mana={G}{G}
type=Enchantment
[/card]
[card]
name=Gaea's Will
auto=emblem transforms((,newability[lord(*|myGraveyard) canplayfromgraveyard],newability[lord(*|myzones) exiledeath])) ueot
text=Suspend 4-{G} -- Until end of turn, you may play lands and cast spells from your graveyard. -- If a card would be put into your graveyard from anywhere this turn, exile that card instead.
color=green
restriction=never
mana={0}
suspend(4)={G}
type=Sorcery
[/card]
[card]
name=Gahiji, Honored One
auto=@combat(attacking) source(creature|myBattlefield):all(trigger[to]) 2/0 ueot
text=Whenever a creature attacks one of your opponents or a planeswalker an opponent controls, that creature gets +2/+0 until end of turn.
mana={2}{R}{G}{W}
type=Legendary Creature
subtype=Beast
power=4
toughness=4
[/card]
[card]
name=Galadhrim Ambush
auto=preventAllCombatDamage from(creature[-elf]|battlefield) ueot
auto=name(Create warriors) token(Elf Warrior,Creature Elf Warrior,1/1,green)*type:creature[attacking]:battlefield
text=Create X 1/1 green Elf Warrior creature tokens, where X is the number of attacking creatures. -- Prevent all combat damage that would be dealt this turn by non-Elf creatures.
mana={3}{G}
type=Instant
[/card]
[card]
name=Galadhrim Bow
abilities=flash
auto=name(Attach to creature) rehook untp target(creature|mybattlefield)
auto=teach(creature) transforms((,reach,newability[1/2]))
auto={2}:equip
text=Flash -- When Galadhrim Bow enters, attach it to target creature you control. Untap that creature. -- Equipped creature gets +1/+2 and has reach. -- Equip {2} ({2}: Attach to target creature you control. Equip only as a sorcery.)
mana={2}{G}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Galadhrim Guide
auto=_SCRY2_
text=When Galadhrim Guide enters, scry 2.
mana={3}{G}
type=Creature
subtype=Elf Scout
power=3
toughness=4
[/card]
[card]
name=Galadriel of Lothlorien
auto=@bearerchosen(other creature|mybattlefield):name(Scry 3) _SCRY3_
auto=@scryed(*|myzones):may name(Reveal the top card) all(*[zpos=1]|mylibrary) moveto(hand) and!( transforms((,newability[if cantargetcard(*[land]|*) then choice name(Put on battlefield) name(Put on battlefield) moveto(mybattlefield) and!( tap(noevent) )!],newability[if cantargetcard(*[-land]|*) then choice name(Put back) name(Put back) moveto(mylibrary)])) oneshot )!
text=Whenever the Ring tempts you, if you chose a creature other than Galadriel of Lothlorien as your Ring-bearer, scry 3. -- Whenever you scry, you may reveal the top card of your library. If a land card is revealed this way, put it onto the battlefield tapped.
mana={1}{G}{U}
type=Legendary Creature
subtype=Elf Noble
power=3
toughness=3
[/card]
[card]
name=Galadriel, Gift-Giver
auto=name(Choose one) transforms((,newability[if type(other creature|Battlefield)~morethan~0 then choice name(Put 1/1 counter) name(Put 1/1 counter) target(other creature|Battlefield) counter(1/1)],newability[choice name(Create food) _FOOD_],newability[choice name(Create treasure) _TREASURE_])) oneshot
auto=_ATTACKING_name(Choose one) transforms((,newability[if type(other creature|Battlefield)~morethan~0 then choice name(Put 1/1 counter) name(Put 1/1 counter) target(other creature|Battlefield) counter(1/1)],newability[choice name(Create food) _FOOD_],newability[choice name(Create treasure) _TREASURE_])) oneshot
text=Whenever Galadriel, Gift-Giver enters or attacks, choose one --  Put a +1/+1 counter on another target creature. --  Create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.") --  Create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.")
mana={3}{G}{G}
type=Legendary Creature
subtype=Elf Noble
power=4
toughness=4
[/card]
[card]
name=Galazeth Prismari
abilities=flying
auto=_TREASURE_
auto=lord(artifact|mybattlefield) transforms((,newability[this(variable{type:*[instant;sorcery]:myhand}>0) {T}:add{W}],newability[this(variable{type:*[instant;sorcery]:myhand}>0) {T}:add{B}],newability[this(variable{type:*[instant;sorcery]:myhand}>0) {T}:add{R}],newability[this(variable{type:*[instant;sorcery]:myhand}>0) {T}:add{U}],newability[this(variable{type:*[instant;sorcery]:myhand}>0) {T}:add{G}]))
text=Flying -- When Galazeth Prismari enters, create a Treasure token. -- Artifacts you control have " {T}: Add one mana of any color. Spend this mana only to cast an instant or sorcery spell."
mana={2}{U}{R}
type=Legendary Creature
subtype=Elder Dragon
power=3
toughness=4
[/card]
[card]
name=Gale Swooper
abilities=flying
auto=target(creature) flying ueot
text=Flying -- When Gale Swooper enters, target creature gains flying until end of turn.
mana={3}{W}
type=Creature
subtype=Griffin
power=3
toughness=2
[/card]
[card]
name=Gale's Redirection
target=*|stack
auto=fizzleto(exile)
auto=name(Roll a d20) rolld20 20 winability all(*[zpos=type:*:opponentexile]|opponentexile) transforms((,newability[canplayfromexile forever],newability[zerocast forever])) forever winabilityend loseability if compare(lastrollresultplusmanacostplusend)~lessthan~15 then all(*[zpos=type:*:opponentexile]|opponentexile) transforms((,newability[canplayfromexile forever],newability[anytypeofmana forever])) forever else all(*[zpos=type:*:opponentexile]|opponentexile) transforms((,newability[canplayfromexile forever],newability[zerocast forever])) forever loseabilityend rolld20end
text=Exile target spell, then roll a d20 and add that spell's mana value. -- 1-14 | You may cast the exiled card for as long as it remains exiled, and you may spend mana as though it were mana of any color to cast that spell. -- 15+ | You may cast the exiled card without paying its mana cost for as long as it remains exiled.
mana={3}{U}{U}
type=Instant
[/card]
[card]
name=Gale, Waterdeep Prodigy
abilities=backgroundpartner
auto=@movedTo(instant|mystack) from(myhand):may name(Cast sorcery) target(sorcery|mygraveyard) transforms((,newability[canplayfromgraveyard],newability[gainedexiledeath])) oneshot
auto=@movedTo(sorcery|mystack) from(myhand):may name(Cast instant) target(instant|mygraveyard) transforms((,newability[canplayfromgraveyard],newability[gainedexiledeath])) oneshot
text=Whenever you cast an instant or sorcery spell from your hand, you may cast up to one target card of the other type from your graveyard. If a spell cast from your graveyard this way would be put into your graveyard, exile it instead. -- Choose a Background (You can have a Background as a second commander.)
mana={2}{U}
type=Legendary Creature
subtype=Human Wizard
power=1
toughness=3
[/card]
[card]
name=Galea, Kindler of Hope
abilities=vigilance,showfromtoplibrary,canplayauraequiplibrarytop
auto=@movedto(*[equipment]|mystack) from(mylibrary):transforms((,newability[@movedto(*[equipment]|mybattlefield) once:all(trigger[to]) transforms((,newability[name(Attach to creature) rehook target(creature|mybattlefield)])) forever])) ueot
text=Vigilance -- You may look at the top card of your library any time. -- You may cast Aura and Equipment spells from the top of your library. When you cast an Equipment spell this way, it gains "When this Equipment enters, attach it to target creature you control."
mana={1}{G}{U}{W}
type=Legendary Creature
subtype=Elf Knight
power=4
toughness=4
[/card]
[card]
name=Galecaster Colossus
auto={T(wizard|myBattlefield)}:target(*[-land]|opponentBattlefield) moveTo(hand)
text=Tap an untapped Wizard you control: Return target nonland permanent you don't control to its owner's hand.
mana={5}{U}{U}
type=Creature
subtype=Giant Wizard
power=5
toughness=6
[/card]
[card]
name=Galedrifter
backside=Waildrifter
abilities=flying,hasdisturb
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
retrace={4}{U} name(Cast with disturb)
auto=if paid(retrace) then flip(backside)
text=Flying -- Disturb {4}{U} (You may cast this card from your graveyard transformed for its disturb cost.) // Waildrifter
mana={3}{U}
type=Creature
subtype=Hippogriff
power=3
toughness=2
[/card]
[card]
name=Galestrike
target=creature[tapped]
auto=moveto(hand)
auto=draw:1 controller
text=Return target tapped creature to its owner's hand. -- Draw a card.
mana={2}{U}
type=Instant
[/card]
[card]
name=Galewind Moose
abilities=flash,reach,trample,vigilance
text=Flash -- Vigilance, reach, trample
mana={4}{G}{G}
type=Creature
subtype=Elemental Elk
power=6
toughness=6
[/card]
[card]
name=Gallant Cavalry
abilities=vigilance
auto=_KNIGHTTOKEN_
text=Vigilance (Attacking doesn't cause this creature to tap.) -- When Gallant Cavalry enters, create a 2/2 white Knight creature token with vigilance.
mana={3}{W}
type=Creature
subtype=Human Knight
power=2
toughness=2
[/card]
[card]
name=Gallant Pie-Wielder
abilities=first strike
auto=aslongas(*[-land;fresh]|myBattlefield) double strike >1
text=First strike -- Celebration - Gallant Pie-Wielder has double strike as long as two or more nonland permanents entered the battlefield under your control this turn.
mana={2}{W}
type=Creature
subtype=Dwarf Knight
power=2
toughness=3
[/card]
[card]
name=Gallia of the Endless Dance
abilities=haste
auto=lord(other creature[Satyr]|myBattlefield) 1/1
auto=lord(other creature[Satyr]|myBattlefield) haste
auto=@each blockers restriction{type(creature[attacking]|myBattlefield)~morethan~2}:discard:1 controller oneshot && draw:2 controller
text=Haste -- Other Satyrs you control get +1/+1 and have haste. -- Whenever you attack with three or more creatures, you may discard a card at random. If you do, draw two cards.
mana={R}{G}
type=Legendary Creature
subtype=Satyr
power=2
toughness=2
[/card]
[card]
name=Galloping Lizrog
abilities=trample
auto=all(creature[counter{1/1.1}]|mybattlefield) transforms((,newability[thisforeach(counter{1/1.1}) may counter(1/1.-1) all(this) && counter(1/1.2) target(Galloping Lizrog[fresh]|mybattlefield)])) ueot
text=Trample -- When Galloping Lizrog enters, you may remove any number of +1/+1 counters from among creatures you control. If you do, put twice that many +1/+1 counters on Galloping Lizrog.
mana={3}{G}{U}
type=Creature
subtype=Frog Lizard
power=3
toughness=3
[/card]
[card]
name=Galvanic Discharge
target=creature,planeswalker
auto=alterenergy:3 controller
auto=_HARNESSED_LIGHTNING_(0)
auto=_HARNESSED_LIGHTNING_(1)
auto=_HARNESSED_LIGHTNING_(2)
auto=_HARNESSED_LIGHTNING_(3)
auto=_HARNESSED_LIGHTNING_(4)
auto=_HARNESSED_LIGHTNING_(5)
auto=_HARNESSED_LIGHTNING_(6)
auto=_HARNESSED_LIGHTNING_(7)
auto=_HARNESSED_LIGHTNING_(8)
auto=_HARNESSED_LIGHTNING_(9)
auto=_HARNESSED_LIGHTNING_(10)
auto=_HARNESSED_LIGHTNING_(11)
auto=_HARNESSED_LIGHTNING_(12)
auto=_HARNESSED_LIGHTNING_(13)
auto=_HARNESSED_LIGHTNING_(14)
auto=_HARNESSED_LIGHTNING_(15)
auto=_HARNESSED_LIGHTNING_(16)
auto=_HARNESSED_LIGHTNING_(17)
auto=_HARNESSED_LIGHTNING_(18)
auto=_HARNESSED_LIGHTNING_(19)
auto=_HARNESSED_LIGHTNING_(20)
auto=Choose target creature or planeswalker You get {E}{E}{E}  then you may pay any amount of {E} Galvanic Discharge deals that much damage to that permanent
text=Choose target creature or planeswalker. You get {E}{E}{E} (three energy counters), then you may pay any amount of {E}. Galvanic Discharge deals that much damage to that permanent.
mana={R}
type=Instant
[/card]
[card]
name=Galvanic Iteration
flashback={1}{U}{R}
auto=emblem transforms((,newability[@movedto(*[instant;sorcery]|mystack) turnlimited:name(Copy spell) all(trigger[to]) name(Copy spell) activate castcard(copied)])) ueot
text=When you cast your next instant or sorcery spell this turn, copy that spell. You may choose new targets for the copy. -- Flashback {1}{U}{R} (You may cast this card from your graveyard for its flashback cost. Then exile it.)
mana={U}{R}
type=Instant
[/card]
[card]
name=Galvanic Relay
abilities=storm
auto=all(*[zpos=1]|myLibrary) moveto(myexile) and!( transforms((,newability[phaseaction[opponent end once checkex] counter(0/0.1.GalvanicEffect) notrg])) forever )!
auto=emblem transforms((,newability[lord(*[counter{0/0.1.GalvanicEffect}]|myexile) canplayfromexile],newability[@each my end:all(*[counter{0/0.1.GalvanicEffect}]|myexile) counter(0/0.-1.GalvanicEffect) notrg])) uent
text=Exile the top card of your library. During your next turn, you may play that card. -- Storm (When you cast this spell, copy it for each spell cast before it this turn.)
mana={2}{R}
type=Sorcery
[/card]
[card]
name=Game Plan
auto=moveto(opponentlibrary) all(*|opponenthand)
auto=moveto(opponentlibrary) all(*|opponentgraveyard) && shuffle
auto=draw:7 opponent
auto=moveto(mylibrary) all(*|myhand)
auto=moveto(mylibrary) all(*|mygraveyard) && shuffle
auto=draw:7 controller
auto=moveto(exile)
text=Assist (Another player can pay up to {5} of this spell's cost.) -- Each player shuffles their hand and graveyard into their library, then draws seven cards. Exile Game Plan.
mana={5}{U}
type=Sorcery
[/card]
[card]
name=Ganax, Astral Hunter
abilities=flying,backgroundpartner
auto=_TREASURE_
auto=@movedTo(Dragon|myBattlefield):_TREASURE_
text=Flying -- Whenever Ganax, Astral Hunter or another Dragon enters under your control, create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") -- Choose a Background (You can have a Background as a second commander.)
mana={4}{R}
type=Legendary Creature
subtype=Dragon
power=3
toughness=4
[/card]
[card]
name=Gandalf the Grey
auto=@movedTo(*[instant;sorcery]|mystack):name(Choose one) transforms((,newability[if compare(hascnttp)~equalto~0 then choice name(Tap or untap permanent) name(Tap or untap permanent) counter(0/0.1.Tp)],newability[if compare(hascntdmg)~equalto~0 then choice name(Damage opponent) name(Damage opponent) counter(0/0.1.Dmg)],newability[if compare(hascntcpy)~equalto~0 then choice name(Copy spell) name(Copy spell) counter(0/0.1.Cpy)],newability[if compare(hascntgan)~equalto~0 then choice name(Put on library top) name(Put on library top) counter(0/0.1.Gan)])) oneshot
auto=@counteradded(0/0,1,Tp) once:name(Tap or untap target permanent) target(*|battlefield) transforms((,newability[choice name(Tap) tap],newability[choice name(Untap) untap])) oneshot
auto=@counteradded(0/0,1,Dmg) once:name(Damage opponent) damage:3 opponent
auto=@counteradded(0/0,1,Cpy) once:name(Copy Spell) target(*[instant;sorcery]|mystack) transforms((,newability[activate castcard(copied noevent)])) oneshot
auto=@counteradded(0/0,1,Gan) once:name(Put on library top) moveto(mylibrary)
text=Whenever you cast an instant or sorcery spell, choose one that hasn't been chosen - --  You may tap or untap target permanent. --  Gandalf the Grey deals 3 damage to each opponent. --  Copy target instant or sorcery spell you control. You may choose new targets for the copy. --  Put Gandalf on top of its owner's library.
mana={3}{U}{R}
type=Legendary Creature
subtype=Avatar Wizard
power=3
toughness=4
[/card]
[card]
name=Gandalf the White
#MISSING: that ability triggers an additional time
abilities=flash
auto=lord(*[legendary]|mycastingzone) asflash
auto=lord(*[artifact]|mycastingzone) asflash
text=Flash -- You may cast legendary spells and artifact spells as though they had flash. -- If a legendary permanent or an artifact entering or leaving the battlefield causes a triggered ability of a permanent you control to trigger, that ability triggers an additional time.
mana={3}{W}{W}
type=Legendary Creature
subtype=Avatar Wizard
power=4
toughness=5
[/card]
[card]
name=Gandalf's Sanction
target=creature
autostack=emblem transforms((,newability[@damaged(creature|mybattlefield) from(Gandalf's Sanction|myzones) once:name(Damage controller) name(Damage controller) damage:excessdamage controller],newability[@damaged(creature|opponentbattlefield) from(Gandalf's Sanction|myzones) once:name(Damage controller) name(Damage controller) damage:excessdamage opponent])) ueot
auto=damage:pginstantsorcery
text=Gandalf's Sanction deals X damage to target creature, where X is the number of instant and sorcery spells in your graveyard. Excess damage is dealt to that creature's controller instead.
mana={1}{U}{R}
type=Sorcery
[/card]
[card]
name=Gandalf, Friend of the Shire
abilities=flash
auto=lord(sorcery|mycastingzone) asflash
auto=@bearerchosen(other creature|mybattlefield):name(Draw a card) draw:1 controller
text=Flash -- You may cast sorcery spells as though they had flash. -- Whenever the Ring tempts you, if you chose a creature other than Gandalf, Friend of the Shire as your Ring-bearer, draw a card.
mana={3}{U}
type=Legendary Creature
subtype=Avatar Wizard
power=2
toughness=4
[/card]
[card]
name=Gandalf, Westward Voyager
auto=@movedTo(creature[manacost>=5]|mystack):name(Reveal top card) all(*[zpos=1]|opponentlibrary) name(Reveal top card) moveto(hand) and!( transforms((,newability[choice name(Don't cast copy) moveto(opponentlibrary) and!( draw:1 controller)!],newability[if cantargetcard(*[creature]|*) then choice name(Cast copy) name(Cast copy) moveto(opponentlibrary) and!( activate castcard(copied) and!( draw:1 opponent )! )!])) oneshot )!
auto=@movedTo(planeswalker[manacost>=5]|mystack):name(Reveal top card) all(*[zpos=1]|opponentlibrary) name(Reveal top card) moveto(hand) and!( transforms((,newability[choice name(Don't cast copy) moveto(opponentlibrary) and!( draw:1 controller)!],newability[if cantargetcard(*[planeswalker]|*) then choice name(Cast copy) name(Cast copy) moveto(opponentlibrary) and!( activate castcard(copied) and!( draw:1 opponent )! )!])) oneshot )!
auto=@movedTo(tribal[manacost>=5]|mystack):name(Reveal top card) all(*[zpos=1]|opponentlibrary) name(Reveal top card) moveto(hand) and!( transforms((,newability[choice name(Don't cast copy) moveto(opponentlibrary) and!( draw:1 controller)!],newability[if cantargetcard(*[tribal]|*) then choice name(Cast copy) name(Cast copy) moveto(opponentlibrary) and!( activate castcard(copied) and!( draw:1 opponent )! )!])) oneshot )!
auto=@movedTo(instant[manacost>=5]|mystack):name(Reveal top card) all(*[zpos=1]|opponentlibrary) name(Reveal top card) moveto(hand) and!( transforms((,newability[choice name(Don't cast copy) moveto(opponentlibrary) and!( draw:1 controller)!],newability[if cantargetcard(*[instant]|*) then choice name(Cast copy) name(Cast copy) moveto(opponentlibrary) and!( activate castcard(copied) and!( draw:1 opponent )! )!])) oneshot )!
auto=@movedTo(sorcery[manacost>=5]|mystack):name(Reveal top card) all(*[zpos=1]|opponentlibrary) name(Reveal top card) moveto(hand) and!( transforms((,newability[choice name(Don't cast copy) moveto(opponentlibrary) and!( draw:1 controller)!],newability[if cantargetcard(*[sorcery]|*) then choice name(Cast copy) name(Cast copy) moveto(opponentlibrary) and!( activate castcard(copied) and!( draw:1 opponent )! )!])) oneshot )!
auto=@movedTo(enchantment[manacost>=5]|mystack):name(Reveal top card) all(*[zpos=1]|opponentlibrary) name(Reveal top card) moveto(hand) and!( transforms((,newability[choice name(Don't cast copy) moveto(opponentlibrary) and!( draw:1 controller)!],newability[if cantargetcard(*[enchantment]|*) then choice name(Cast copy) name(Cast copy) moveto(opponentlibrary) and!( activate castcard(copied) and!( draw:1 opponent )! )!])) oneshot )!
auto=@movedTo(artifact[manacost>=5]|mystack):name(Reveal top card) all(*[zpos=1]|opponentlibrary) name(Reveal top card) moveto(hand) and!( transforms((,newability[choice name(Don't cast copy) moveto(opponentlibrary) and!( draw:1 controller)!],newability[if cantargetcard(*[artifact]|*) then choice name(Cast copy) name(Cast copy) moveto(opponentlibrary) and!( activate castcard(copied) and!( draw:1 opponent )! )!])) oneshot )!
auto=@movedTo(battle[manacost>=5]|mystack):name(Reveal top card) all(*[zpos=1]|opponentlibrary) name(Reveal top card) moveto(hand) and!( transforms((,newability[choice name(Don't cast copy) moveto(opponentlibrary) and!( draw:1 controller)!],newability[if cantargetcard(*[battle]|*) then choice name(Cast copy) name(Cast copy) moveto(opponentlibrary) and!( activate castcard(copied) and!( draw:1 opponent )! )!])) oneshot )!
text=Whenever you cast a spell with mana value 5 or greater, each opponent reveals the top card of their library. If any of those cards shares a card type with that spell, copy that spell, you may choose new targets for the copy, and each opponent draws a card. Otherwise, you draw a card. (A copy of a permanent spell becomes a token.)
mana={3}{G}{U}
type=Legendary Creature
subtype=Avatar Wizard
power=5
toughness=5
[/card]
[card]
name=Gandalf, White Rider
abilities=vigilance
auto=@movedTo(*|mystack):name(Scry 1) _SCRY1_
auto=@movedTo(*|mystack):name(Creatures gain 1/0) all(creature|myBattlefield) 1/0 ueot
auto=_DIES_may name(Put on library) all(trigger[to]) transforms((,newability[placefromthetop(5)])) oneshot
text=Vigilance -- Whenever you cast a spell, creatures you control get +1/+0 until end of turn. Scry 1. -- When Gandalf, White Rider dies, you may put it into its owner's library fifth from the top.
mana={3}{W}
type=Legendary Creature
subtype=Avatar Wizard
power=3
toughness=3
[/card]
[card]
name=Gang Up
target=creature[power<=prex]
auto=destroy
text=Assist (Another player can pay up to {X} of this spell's cost. You choose the value of X.) -- Destroy target creature with power X or less.
mana={X}{B}
type=Instant
[/card]
[card]
name=Gang of Devils
auto=_DIES_thisforeach(variable{3}) ability$!name(Deal 1 damage) name(Deal 1 damage) target(anytarget) damage:1!$ controller
text=When Gang of Devils dies, it deals 3 damage divided as you choose among one, two, or three target creatures and/or players.
mana={5}{R}
type=Creature
subtype=Devil
power=3
toughness=3
[/card]
[card]
name=Garbage Elemental (c)
auto=_ATTACKING_all(other creature[attacking]) 1/0 ueot
auto=all(this) rolld6 winability _GOBLINTOKEN_*lastrollresultminuslastrollchoiceminusend winabilityend loseability _GOBLINTOKEN_*lastrollresultminuslastrollchoiceminusend loseabilityend rolld6end
text=Battle cry (Whenever this creature attacks, each other attacking creature gets +1/+0 until end of turn.) -- When Garbage Elemental enters, roll two six-sided dice. Create a number of 1/1 red Goblin creature tokens equal to the difference between those results.
mana={4}{R}
type=Creature
subtype=Elemental
power=3
toughness=2
[/card]
[card]
name=Garbage Elemental (d)
autostack=if casted(this) then cascade:plibrarycount
auto=choice name(Damage opponent) all(this) rolld6 6 winability damage:lastrollresult opponent winabilityend loseability damage:lastrollresult opponent loseabilityend rolld6end
auto=if type(planeswalker|battlefield)~morethan~0 then choice name(Damage planeswalker) target(planeswalker) rolld6 6 winability damage:lastrollresult winabilityend loseability damage:lastrollresult loseabilityend rolld6end
text=Cascade (When you cast this spell, exile cards from the top of your library until you exile a nonland card that costs less. You may cast it without paying its mana cost. Put the exiled cards on the bottom of your library in a random order.) -- When Garbage Elemental enters, roll a six-sided die. Garbage Elemental deals damage equal to the result to target opponent or planeswalker.
mana={4}{R}
type=Creature
subtype=Elemental
power=3
toughness=3
[/card]
[card]
name=Garden of Freyalise
backside=Disciple of Freyalise
auto=ability$!name(Choose one) choice name(Pay 3 life) life:-3 _ choice name(Tap) tap(noevent) all(mysource)!$ controller
auto={T}:Add{G}
text=As Garden of Freyalise enters, you may pay 3 life. If you don't, it enters tapped. -- {T}: Add {G}.
type=Land
[/card]
[card]
name=Garenbrig Carver // Shield's Might
abilities=adventure,asflash
restriction=can play creature
other={1}{G} name(Adventure)
auto=if paid(alternative) then name(Creature gets 2/2) name(Creature gets 2/2) target(creature|battlefield) 2/2 ueot
auto=if paid(alternative) then _ADVENTURE_
text=Target creature gets +2/+2 until end of turn. (Then exile this card. You may cast the creature later from exile.)
mana={3}{G}
type=Creature
subtype=Human Warrior
power=3
toughness=2
[/card]
[card]
name=Garenbrig Paladin
auto=if casted(this) then if spent({G}{G}{G}) then counter(1/1)
auto=cantbeblockedby(creature[power<=2])
text=Adamant - If at least three green mana was spent to cast this spell, Garenbrig Paladin enters with a +1/+1 counter on it. -- Garenbrig Paladin can't be blocked by creatures with power 2 or less.
mana={4}{G}
type=Creature
subtype=Giant Knight
power=4
toughness=4
[/card]
[card]
name=Garenbrig Squire
auto=@movedTo(creature[adventure]|myStack):name(Gains 1/1) 1/1 ueot
text=Whenever you cast a creature spell that has an Adventure, Garenbrig Squire gets +1/+1 until end of turn. (It doesn't need to have gone on the adventure first.)
mana={1}{G}
type=Creature
subtype=Human Soldier
power=2
toughness=2
[/card]
[card]
name=Gargadon
abilities=trample
suspend(4)={1}{R}
text=Trample -- Suspend 4-{1}{R} (Rather than cast this card from your hand, you may pay 1{R} and exile it with four time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost. It has haste.)
mana={5}{R}{R}
type=Creature
subtype=Beast
power=7
toughness=5
[/card]
[card]
name=Gargantuan Slabhorn
abilities=trample
auto=_WARD2_
auto=lord(other *[isflipped]|myBattlefield) trample
auto=@targeted(other *[isflipped]|myBattlefield) from(*|opponentzones):choice name(This spell costs 2 more) name(This spell costs 2 more) target(*|opponentzones) transforms((,newability[pay[[{2}]] name(pay 2 mana) donothing?fizzle])) oneshot
text=Trample, ward {2} -- Other transformed permanents you control have trample and ward {2}.
color=green,blue
type=Creature
subtype=Beast
power=4
toughness=4
[/card]
[card]
name=Gargos, Vicious Watcher
abilities=vigilance
auto=lord(hydra|mycastingzone) altercost(colorless,-4)
auto=@targeted(creature|mybattlefield) from(*|opponentcastingzone,mycastingzone):transforms((,newability[may target(creature|opponentbattlefield) dynamicability<!powerstrike eachother!>]))
text=Vigilance -- Hydra spells you cast cost {4} less to cast. -- Whenever a creature you control becomes the target of a spell, Gargos, Vicious Watcher fights up to one target creature you don't control.
mana={3}{G}{G}{G}
type=Legendary Creature
subtype=Hydra
power=8
toughness=7
[/card]
[card]
name=Garna, Bloodfist of Keld
auto=@movedTo(graveyard) from(other creature[attacking]|mybattlefield):draw:1
auto=@movedTo(graveyard) from(other creature[-attacking]|mybattlefield):damage:1 opponent
text=Whenever another creature you control dies, draw a card if it was attacking. Otherwise, Garna, Bloodfist of Keld deals 1 damage to each opponent.
mana={1}{B}{R}{R}
type=Legendary Creature
subtype=Human Berserker
power=4
toughness=3
[/card]
[card]
name=Garna, the Bloodflame
abilities=flash
auto=moveto(hand) all(creature[fresh]|graveyard)
auto=lord(other creature|myBattlefield) haste
text=Flash -- When Garna, the Bloodflame enters, return to your hand all creature cards in your graveyard that were put there from anywhere this turn. -- Other creatures you control have haste.
mana={3}{B}{R}
type=Legendary Creature
subtype=Human Warrior
power=3
toughness=3
[/card]
[card]
name=Garrison Cat
auto=_DIES_token(Human Soldier Gar)
text=When Garrison Cat dies, create a 1/1 white Human Soldier creature token.
mana={W}
type=Creature
subtype=Cat
power=1
toughness=1
[/card]
[card]
name=Garrison Griffin
abilities=flying
auto=_ATTACKING_target(knight|myBattlefield) flying ueot
text=Flying -- Whenever Garrison Griffin attacks, target Knight you control gains flying until end of turn.
mana={2}{W}
type=Creature
subtype=Griffin
power=2
toughness=2
[/card]
[card]
name=Garrison Sergeant
auto=aslongas(Gate|myBattlefield) double strike
text=Garrison Sergeant has double strike as long as you control a Gate.
mana={3}{R}{W}
type=Creature
subtype=Lizard Soldier
power=3
toughness=3
[/card]
[card]
name=Garruk's Gorehorn
mana={4}{G}
type=Creature
subtype=Beast
power=7
toughness=3
[/card]
[card]
name=Garruk's Harbinger
auto=cantbetargetof(*[black])
aicode=activate transforms((,newability[target(creature[zpos<=thatmuch]|mylibrary) moveto(hand) and!( all(*[zpos<=thatmuch]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! )!])) oneshot
auto=@combatdamaged(player) from(this):name(Reveal cards) reveal:thatmuch optionone name(Get a creature or a garruk) target(<upto:1>*[creature;garruk]|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto=@combatdamaged(planeswalker) from(this):name(Reveal cards) reveal:thatmuch optionone name(Get a creature or a garruk) target(<upto:1>*[creature;garruk]|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
text=Hexproof from black -- Whenever Garruk's Harbinger deals combat damage to a player or planeswalker, look at that many cards from the top of your library. You may reveal a creature card or Garruk planeswalker card from among them and put it into your hand. Put the rest on the bottom of your library in a random order.
mana={1}{G}{G}
type=Creature
subtype=Beast
power=4
toughness=3
[/card]
[card]
name=Garruk's Uprising
auto=if type(creature[power>=4]:myBattlefield)~morethan~0 then draw:1 controller
auto=lord(creature|myBattlefield) trample
auto=@movedTo(creature[power>=4]|myBattlefield):draw:1 controller
text=When Garruk's Uprising enters, if you control a creature with power 4 or greater, draw a card. -- Creatures you control have trample. (They can deal excess combat damage to the player or planeswalker they're attacking.) -- Whenever a creature with power 4 or greater enters under your control, draw a card.
mana={2}{G}
type=Enchantment
[/card]
[card]
name=Garruk's Warsteed
abilities=vigilance
auto=may name(Search library or graveyard) moveto(hand) target(Garruk^ Savage Herald|myLibrary,myGraveyard)
text=Vigilance -- When Garruk's Warsteed enters, you may search your library and/or graveyard for a card named Garruk, Savage Herald, reveal it, and put it into your hand. If you search your library this way, shuffle it.
mana={3}{G}{G}
type=Creature
subtype=Rhino
power=3
toughness=5
[/card]
[card]
name=Garrulous Sycophant
auto=@each my end restriction{compare(pmonarch)~morethan~0}:life:-1 opponent && life:1 controller
text=At the beginning of your end step, if you're the monarch, each opponent loses 1 life and you gain 1 life.
mana={2}{B}
type=Creature
subtype=Human Advisor
power=1
toughness=4
[/card]
[card]
name=Garth One-Eye
auto=this(cantargetcard(*[-disenchant]) {1}{W}{T}:name(Choose disenchant) becomes(disenchant) forever && activate castcard(copied named!:disenchant:!)
auto=this(cantargetcard(*[-braingeyser]) {X}{U}{U}{T}:name(Choose braingeyser) name(Choose braingeyser) transforms((,newability[becomes(braingeyser)],newability[activate castcard(copied named!:braingeyser:! costx!:x:!)])) forever
auto=this(cantargetcard(*[-terror]) {1}{B}{T}:name(Choose terror) becomes(terror) forever && activate castcard(copied named!:terror:!)
auto=this(cantargetcard(*[-shivan]) {4}{R}{R}{T}:name(Choose shivan dragon) becomes(shivan) forever && activate castcard(copied named!:shivan dragon:!)
auto=this(cantargetcard(*[-regrowth]) {1}{G}{T}:name(Choose regrowth) becomes(regrowth) forever && activate castcard(copied named!:regrowth:!)
auto=this(cantargetcard(*[-lotus]) {T}:name(Choose black lotus) becomes(lotus) forever && activate castcard(copied putinplay named!:black lotus:!)
text={T}: Choose a card name that hasn't been chosen from among Disenchant, Braingeyser, Terror, Shivan Dragon, Regrowth, and Black Lotus. Create a copy of the card with the chosen name. You may cast the copy. (You still pay its costs.)
mana={W}{U}{B}{R}{G}
type=Legendary Creature
subtype=Human Wizard
power=5
toughness=5
[/card]
[card]
name=Gate Colossus
anyzone=affinity(gate|mybattlefield) reduce({1})
auto=cantbeblockedby(creature[power<=2])
autograveyard=@movedTo(land[Gate]|myBattlefield):may moveTo(myLibrary)
text=This spell costs {1} less to cast for each Gate you control. -- Gate Colossus can't be blocked by creatures with power 2 or less. -- Whenever a Gate enters under your control, you may put Gate Colossus from your graveyard on top of your library.
mana={8}
type=Artifact Creature
subtype=Construct
power=8
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):life:1 controller
auto={2}{T}{S}:name(sacrifice to search) ability$! notatarget(God-Pharaoh's Gift|mynonplaynonexile) moveto(ownerbattlefield)!$ 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. Activate only if there are six or more creature cards in your graveyard.
mana={3}
type=Artifact
[/card]
[card]
name=Gatebreaker Ram
auto=foreach(gate|myBattlefield) 1/1
auto=aslongas(gate|myBattlefield) vigilance >1
auto=aslongas(gate|myBattlefield) trample >1
text=Gatebreaker Ram gets +1/+1 for each Gate you control. -- As long as you control two or more Gates, Gatebreaker Ram has vigilance and trample.
mana={2}{G}
type=Creature
subtype=Sheep
power=2
toughness=2
[/card]
[card]
name=Gatekeeper Gargoyle
abilities=flying
auto=foreach(Gate|myBattlefield) counter(1/1)
text=Flying -- Gatekeeper Gargoyle enters with a +1/+1 counter on it for each Gate you control.
mana={6}
type=Artifact Creature
subtype=Gargoyle
power=3
toughness=3
[/card]
[card]
name=Gates Ablaze
auto=damage:type:gate:mybattlefield all(creature)
text=Gates Ablaze deals X damage to each creature, where X is the number of Gates you control.
mana={2}{R}
type=Sorcery
[/card]
[card]
name=Gates of Istfell
auto=tap(noevent)
auto={T}:add{W}
auto={2}{W}{U}{U}{T}{S}:life:2 controller && draw:2 controller
text=Gates of Istfell enters tapped. -- {T}: Add {W}. -- {2}{W}{U}{U}, {T}, Sacrifice Gates of Istfell: You gain 2 life and draw two cards.
type=Land
[/card]
[card]
name=Gatewatch Beacon
auto=counter(0/0,3,Loyalty)
auto={T}:add{W}
auto=@movedTo(planeswalker|myBattlefield) restriction{compare(hascntloyalty)~morethan~0}:may name(Move a loyalty counter) all(trigger[to]) name(Move a loyalty counter) counter(0/0,1,Loyalty) && all(this) counter(0/0,-1,Loyalty)
text=Gatewatch Beacon enters with three loyalty counters on it. -- {T}: Add {W}. -- Whenever a planeswalker enters under your control, if Gatewatch Beacon has loyalty counters on it, you may move a loyalty counter from Gatewatch Beacon onto that planeswalker.
mana={2}{W}
type=Artifact
[/card]
[card]
name=Gateway Plaza
auto=tap(noevent)
auto=pay[[{1}]] name(pay 1 mana) donothing?sacrifice
auto={T}:Add{W}
auto={T}:Add{U}
auto={T}:Add{B}
auto={T}:Add{R}
auto={T}:Add{G}
text=Gateway Plaza enters tapped. -- When Gateway Plaza enters, sacrifice it unless you pay {1}. -- {T}: Add one mana of any color.
type=Land
subtype=Gate
[/card]
[card]
name=Gateway Sneak
auto=@combatdamaged(player) from(this):draw:1
auto=@movedTo(gate|myBattlefield):unblockable ueot
text=Whenever a Gate enters under your control, Gateway Sneak can't be blocked this turn. -- Whenever Gateway Sneak deals combat damage to a player, draw a card.
mana={2}{U}
type=Creature
subtype=Vedalken Rogue
power=1
toughness=3
[/card]
[card]
name=Gathering Throng
auto=may moveto(hand) target(<anyamount>Gathering Throng|mylibrary)
text=When Gathering Throng enters, you may search your library for any number of cards named Gathering Throng, reveal them, put them into your hand, then shuffle.
mana={2}{W}
type=Creature
subtype=Human Citizen
power=3
toughness=1
[/card]
[card]
name=Gauntlets of Light
target=creature
auto=0/2
auto=teach(creature) {2}{W}:untap
auto=combattoughness
text=Enchant creature -- Enchanted creature gets +0/+2 and assigns combat damage equal to its toughness rather than its power. -- Enchanted creature has "{2}{W}: Untap this creature."
mana={2}{W}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Gavony Dawnguard
auto=_WARD1_
aicode=activate transforms((,newability[if type(creature[zpos<=4;manacost<=3]|myLibrary)~morethan~0 then target(creature[zpos<=4;manacost<=3]|myLibrary) moveto(hand) and!( all(other *[zpos<=4]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! )! else all(*[zpos<=4]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! ])) oneshot
auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!)
auto=@transformed(*[day;night]|battlefield):name(Look top 4 cards) reveal:4 optionone name(Get a creature) target(<upto:1>creature[manacost<=3]|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) target(<4>*|reveal) bottomoflibrary optiontwoend revealend
text=Ward {1} -- If it's neither day nor night, it becomes day as Gavony Dawnguard enters. -- Whenever day becomes night or night becomes day, look at the top four cards of your library. You may reveal a creature card with mana value 3 or less from among them and put it into your hand. Put the rest on the bottom of your library in any order.
type=Creature
subtype=Human Soldier
mana={1}{W}{W}
power=3
toughness=3
[/card]
[card]
name=Gavony Silversmith
auto=may name(Put 1/1 counters) target(<upto:2>creature) counter(1/1)
text=When Gavony Silversmith enters, put a +1/+1 counter on each of up to two target creatures.
type=Creature
subtype=Human Soldier
mana={3}{W}
power=2
toughness=3
[/card]
[card]
name=Gavony Trapper
auto={2}{T}:name(Tap a creature) target(creature) tap
text={2}, {T}: Tap target creature.
type=Creature
subtype=Human Soldier
mana={W}
power=0
toughness=2
[/card]
[card]
name=Gearbane Orangutan
abilities=reach
auto=choice destroy target(artifact)
auto=choice sacrifice notATarget(artifact|mybattlefield) and!( counter(1/1,2) all(this) )!
text=Reach -- When Gearbane Orangutan enters, choose one - -- - Destroy up to one target artifact. -- - Sacrifice an artifact. If you do, put two +1/+1 counters on Gearbane Orangutan.
mana={2}{R}
type=Creature
subtype=Ape
power=2
toughness=2
[/card]
[card]
name=Gearsmith Guardian
auto=aslongas(creature[blue]|myBattlefield) +2/+0
text=Gearsmith Guardian gets +2/+0 as long as you control a blue creature.
mana={5}
type=Artifact Creature
subtype=Construct
power=3
toughness=5
[/card]
[card]
name=Gearsmith Prodigy
auto=aslongas(artifact|myBattlefield) +1/+0
text=Gearsmith Prodigy gets +1/+0 as long as you control an artifact.
mana={U}
type=Creature
subtype=Human Artificer
power=1
toughness=2
[/card]
[card]
name=Geist of Regret
abilities=flying
auto=moverandom(*[instant]) from(mylibrary) to(mygraveyard)
auto=moverandom(*[sorcery]) from(mylibrary) to(mygraveyard)
auto=@movedTo(instant,sorcery|mystack) from(mygraveyard):name(Copy spell) all(trigger[to]) name(Copy spell) activate castcard(copied noevent)
text=Flying -- When Geist of Regret enters, put a random instant card from your library into your graveyard. Then put a random sorcery card from your library into your graveyard. -- Whenever you cast an instant or sorcery spell from your graveyard, copy that spell. You may choose new targets for the copy.
mana={4}{U}
type=Creature
subtype=Spirit
power=4
toughness=5
[/card]
[card]
name=Geistchanneler
auto=name(Choose instant or sorcery) target(*[instant;sorcery;manacost<=3]|myhand) counter(0/0.1.PerpetualCost2Less) notrg
auto=emblem transforms((,newability[lord(*[counter{0/0.1.PerpetualCost2Less}]|myzones) changecost(colorless:-2) forcedalive])) forever dontremove
text=When Geistchanneler enters, choose an instant or sorcery card in your hand with mana value 3 or greater. It perpetually gains "This spell costs {2} less to cast."
mana={1}{U}
type=Creature
subtype=Human Wizard
power=1
toughness=3
[/card]
[card]
name=Geistflame Reservoir
auto=@movedTo(*[instant;sorcery]|mystack):name(Put charge counter) counter(0/0,1,Charge)
auto={1}{R}{T}:name(Exile top 2 cards) all(*[zpos<=2]|mylibrary) moveto(exile) and!( transforms((,newability[canplayfromexile])) ueot )!
auto={1}{R}{T}{C(0/0,-1,Charge)}:name(Deal 1 damage) damage:1 target(anytarget)
auto={1}{R}{T}{C(0/0,-2,Charge)}:name(Deal 2 damage) damage:2 target(anytarget)
auto={1}{R}{T}{C(0/0,-3,Charge)}:name(Deal 3 damage) damage:3 target(anytarget)
auto={1}{R}{T}{C(0/0,-4,Charge)}:name(Deal 4 damage) damage:4 target(anytarget)
auto={1}{R}{T}{C(0/0,-5,Charge)}:name(Deal 5 damage) damage:5 target(anytarget)
auto={1}{R}{T}{C(0/0,-6,Charge)}:name(Deal 6 damage) damage:6 target(anytarget)
auto={1}{R}{T}{C(0/0,-7,Charge)}:name(Deal 7 damage) damage:7 target(anytarget)
auto={1}{R}{T}{C(0/0,-8,Charge)}:name(Deal 8 damage) damage:8 target(anytarget)
auto={1}{R}{T}{C(0/0,-9,Charge)}:name(Deal 9 damage) damage:9 target(anytarget)
auto={1}{R}{T}{C(0/0,-10,Charge)}:name(Deal 10 damage) damage:10 target(anytarget)
auto={1}{R}{T}{C(0/0,-11,Charge)}:name(Deal 11 damage) damage:11 target(anytarget)
auto={1}{R}{T}{C(0/0,-12,Charge)}:name(Deal 12 damage) damage:12 target(anytarget)
auto={1}{R}{T}{C(0/0,-13,Charge)}:name(Deal 13 damage) damage:13 target(anytarget)
auto={1}{R}{T}{C(0/0,-14,Charge)}:name(Deal 14 damage) damage:14 target(anytarget)
auto={1}{R}{T}{C(0/0,-15,Charge)}:name(Deal 15 damage) damage:15 target(anytarget)
auto={1}{R}{T}{C(0/0,-16,Charge)}:name(Deal 16 damage) damage:16 target(anytarget)
auto={1}{R}{T}{C(0/0,-17,Charge)}:name(Deal 17 damage) damage:17 target(anytarget)
auto={1}{R}{T}{C(0/0,-18,Charge)}:name(Deal 18 damage) damage:18 target(anytarget)
auto={1}{R}{T}{C(0/0,-19,Charge)}:name(Deal 19 damage) damage:19 target(anytarget)
auto={1}{R}{T}{C(0/0,-20,Charge)}:name(Deal 20 damage) damage:20 target(anytarget)
text=Whenever you cast an instant or sorcery spell, put a charge counter on Geistflame Reservoir. -- {1}{R}, {T}, Remove any number of charge counters from Geistflame Reservoir: It deals that much damage to any target. -- {1}{R}, {T}: Exile the top card of your library. You may play that card this turn.
mana={2}{R}
type=Artifact
[/card]
[card]
name=Geistlight Snare
target=*|stack
anyzone=this(variable{type:spirit:mybattlefield}>0)while changecost(colorless:-1) forcedalive
anyzone=this(variable{type:enchantment:mybattlefield}>0)while changecost(colorless:-1) forcedalive
auto=transforms((,newability[pay[[{3}]] name(pay 3 mana) donothing?fizzle])) forever
text=This spell costs {1} less to cast if you control a Spirit. It also costs {1} less to cast if you control an enchantment. -- Counter target spell unless its controller pays {3}.
mana={2}{U}
type=Instant
[/card]
[card]
name=Geistpack Alpha
abilities=trample
auto=_DIES_name(Seek a permanent) transforms((,newability[name(Seek a permanent) moverandom(*[-instant;-sorcery;manacost=type:land:mybattlefield]) from(mylibrary) to(myhand)])) oneshot
text=Trample -- When Geistpack Alpha dies, seek a permanent card with mana value equal to the number of lands you control.
mana={3}{G}
type=Creature
subtype=Wolf
power=5
toughness=4
[/card]
[card]
name=Geistwave
target=*[-land]|battlefield
auto=if cantargetcard(*[-land]|opponentbattlefield) then moveto(hand) else moveto(hand) and!( draw:1 controller)!
text=Return target nonland permanent to its owner's hand. If you controlled that permanent, draw a card.
mana={1}{U}
type=Instant
[/card]
[card]
name=Gelatinous Cube
auto=name(Engulf) target(creature[-ooze]|opponentbattlefield) imprint
auto=this(variable{hasevict}>0) transforms((,newability[@movedto(this|nonbattlezone) from(battlefield):name(Return exiled creature) target(creature[evictname]|opponentexile) moveTo(ownerbattlefield)]))
auto=this(variable{hasevict}>0) transforms((,newability[{eval(evictmc)}{B}:name(Put exiled creature in graveyard) name(Put exiled creature in graveyard) target(creature[evictname]|opponentexile) moveto(ownergraveyard)]))
text=Engulf - When Gelatinous Cube enters, exile target non-Ooze creature an opponent controls until Gelatinous Cube leaves the battlefield. -- Dissolve-{X}{B}: Put target creature card with mana value X exiled with Gelatinous Cube into its owner's graveyard.
mana={2}{B}{B}
type=Creature
subtype=Ooze
power=4
toughness=3
[/card]
[card]
name=Gem of Becoming
auto={3}{T}{S}:name(search lands) ability$!name(Island) moveto(hand) notatarget(*[island]|mylibrary)!$ controller && ability$!name(Swamp) moveto(hand) notatarget(*[swamp]|mylibrary)!$ controller && ability$!name(Mountain) moveto(hand) notatarget(*[mountain]|mylibrary)!$ controller
text={3}, {T}, Sacrifice Gem of Becoming: Search your library for an Island card, a Swamp card, and a Mountain card. Reveal those cards and put them into your hand. Then shuffle.
mana={3}
type=Artifact
[/card]
[card]
name=Gemrazer
abilities=reach,trample,mutate
otherrestriction=type(creature[-human]|mybattlefield)~morethan~0
auto=@movedTo(mytgt|graveyard) from(battlefield):all(this) moveTo(myGraveyard)
auto=@movedTo(mytgt|hand) from(battlefield):all(this) moveto(hand)
auto=@movedTo(mytgt|exile) from(battlefield):all(this) moveTo(myExile)
auto=@movedTo(mytgt|library) from(battlefield):all(this) moveTo(myLibrary)
auto=@movedTo(mytgt|sideboard) from(battlefield):all(this) moveTo(mySideboard)
auto=@movedTo(mytgt|commandzone) from(battlefield):all(this) moveTo(myCommandzone)
auto={999}:equip
other={1}{G}{G} name(Mutate)
auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover
auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder
auto=@mutated(this):name(Destroy artifact or enchantment) target(*[artifact;enchantment]|opponentBattlefield) destroy
auto=@mutated(mytgt):name(Destroy artifact or enchantment) target(*[artifact;enchantment]|opponentBattlefield) destroy
text=Mutate {1}{G}{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.) -- Reach, trample -- Whenever this creature mutates, destroy target artifact or enchantment an opponent controls.
mana={3}{G}
type=Creature
subtype=Beast
power=4
toughness=4
[/card]
[card]
name=Gemstone Caverns
autohand=@each my upkeep restriction{compare(currentturn)~equalto~1}:may name(Start with gemstone in play) transforms((,newability[moveto(mybattlefield) and!( counter(0/0.1.luck) )!],newability[name(Exile card from hand) target(other *|myhand) moveto(myexile)])) oneshot
auto={T}:add{C}
auto=this(counter{0/0.1.luck}>0) {T}:add{W}
auto=this(counter{0/0.1.luck}>0) {T}:add{U}
auto=this(counter{0/0.1.luck}>0) {T}:add{G}
auto=this(counter{0/0.1.luck}>0) {T}:add{B}
auto=this(counter{0/0.1.luck}>0) {T}:add{R}
text=If Gemstone Caverns is in your opening hand and you're not playing first, you may begin the game with Gemstone Caverns on the battlefield with a luck counter on it. If you do, exile a card from your hand. -- {T}: Add {1}. If Gemstone Caverns has a luck counter on it, instead add one mana of any color.
type=Legendary Land
[/card]
[card]
name=Genasi Enforcers
auto={1}{R}:all(Genasi Enforcers|myBattlefield) 1/0 ueot
text=Myriad (Whenever this creature attacks, for each opponent other than defending player, you may create a token that's a copy of this creature that's tapped and attacking that player or a planeswalker they control. Exile the tokens at end of combat.) -- {1}{R}: Creatures you control named Genasi Enforcers get +1/+0 until end of turn.
mana={1}{R}
type=Creature
subtype=Elemental Shaman
power=1
toughness=3
[/card]
[card]
name=General Ferrous Rokiric
auto=cantbetargetof(*[-multicolor;-colorless]|opponentBattlefield,opponenthand,opponentgraveyard,opponentstack)
auto=@movedto(*[multicolor]|mystack):name(Create golem) token(Golem,Creature Artifact Golem,4/4,red,white)
text=Hexproof from monocolored -- Whenever you cast a multicolored spell, create a 4/4 red and white Golem artifact creature token.
mana={1}{R}{W}
type=Legendary Creature
subtype=Human Soldier
power=3
toughness=1
[/card]
[card]
name=General Kudro of Drannith
auto=lord(other creature[human]|myBattlefield) 1/1
auto=moveTo(exile) target(*|opponentGraveyard)
auto=@movedto(other human|myBattlefield):moveTo(exile) target(*|opponentGraveyard)
auto={2}{S(human|myBattlefield)}{S(human|myBattlefield)}:destroy target(creature[power>=4])
text=Other Humans you control get +1/+1. -- Whenever General Kudro of Drannith or another Human enters under your control, exile target card from an opponent's graveyard. -- {2}, Sacrifice two Humans: Destroy target creature with power 4 or greater.
mana={1}{W}{B}
type=Legendary Creature
subtype=Human Soldier
power=3
toughness=3
[/card]
[card]
name=General Marhault Elsdragon
auto=@combat(blocked) source(creature|mybattlefield):all(trigger[to]) 3/3 ueot
text=Whenever a creature you control becomes blocked, it gets +3/+3 until end of turn for each creature blocking it.
mana={2}{R}{G}
type=Legendary Creature
subtype=Elf Warrior
power=4
toughness=4
[/card]
[card]
name=General's Enforcer
auto=lord(human[legendary]|myBattlefield) indestructible
auto={2}{W}{B}:moveTo(exile) target(creature|mygraveyard) && token(Human Soldier Gen)
auto={2}{W}{B}:moveTo(exile) target(creature|opponentGraveyard) && token(Human Soldier Gen)
auto={2}{W}{B}:moveTo(exile) target(*[-creature]|mygraveyard)
auto={2}{W}{B}:moveTo(exile) target(*[-creature]|opponentGraveyard)
text=Legendary Humans you control have indestructible. -- {2}{W}{B}: Exile target card from a graveyard. If it was a creature card, create a 1/1 white Human Soldier creature token.
mana={W}{B}
type=Creature
subtype=Human Soldier
power=2
toughness=3
[/card]
[card]
name=Generator Servant
auto={T}{S}:add{2} && emblem transforms((,newability[@movedTo(creature|mybattlefield) turnLimited:all(trigger) haste ueot])) ueot
text={T}, Sacrifice Generator Servant: Add {2}. If that mana is spent on a creature spell, it gains haste until end of turn. (That creature can attack and {T} as soon as it comes under your control.)
mana={1}{R}
type=Creature
subtype=Elemental
power=2
toughness=1
[/card]
[card]
name=Generous Ent
abilities=reach
auto=_FOOD_
autohand={1}{cycle}:name(Search forest) target(forest|myLibrary) moveto(hand) and!( shuffle )!
text=Reach -- When Generous Ent enters, create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.") -- Forestcycling {1} ({1}, Discard this card: Search your library for a Forest card, reveal it, put it into your hand, then shuffle.)
mana={5}{G}
type=Creature
subtype=Treefolk
power=5
toughness=7
[/card]
[card]
name=Generous Gift
target=*|battlefield
auto=destroy && _ELEPHANTTOKEN_ targetcontroller
text=Destroy target permanent. Its controller creates a 3/3 green Elephant creature token.
mana={2}{W}
type=Instant
[/card]
[card]
name=Generous Patron
auto=may name(Put 1/1 counters) target(<upto:2>creature) counter(1/1)
auto=@totalcounteradded(any) from(creature|opponentbattlefield):may name(Draw a card) draw:1 controller
text=When Generous Patron enters, support 2. (Put a +1/+1 counter on each of up to two other target creatures.) -- Whenever you put one or more counters on a creature you don't control, draw a card.
mana={2}{G}
type=Creature
subtype=Elf Advisor
power=1
toughness=4
[/card]
[card]
name=Generous Plunderer
abilities=menace
auto=@each my upkeep:may _TREASURE_ && target(opponent) ability$!_TREASURE_ and!( tap(noevent) )! opponent!$
auto=_ATTACKING_damage:type:artifact:opponentBattlefield opponent
text=Menace -- At the beginning of your upkeep, you may create a Treasure token. When you do, target opponent creates a tapped Treasure token. -- Whenever Generous Plunderer attacks, it deals damage to defending player equal to the number of artifacts they control.
mana={1}{R}
type=Creature
subtype=Human Rogue
power=2
toughness=2
[/card]
[card]
name=Generous Soul
backside=Beloved Beggar
abilities=flying,vigilance,exiledeath
text=Flying, vigilance -- If Generous Soul would be put into a graveyard from anywhere, exile it instead. // Beloved Beggar
type=Creature
subtype=Spirit
color=white
power=4
toughness=4
[/card]
[card]
name=Generous Stray
auto=draw:1
text=When Generous Stray enters, draw a card.
mana={2}{G}
type=Creature
subtype=Cat
power=1
toughness=2
[/card]
[card]
name=Generous Visitor
auto=@movedTo(enchantment|mystack):counter(1/1) target(creature)
text=Whenever you cast an enchantment spell, put a +1/+1 counter on target creature.
mana={G}
type=Creature
subtype=Spirit
power=1
toughness=1
[/card]
[card]
name=Genesis Storm
aicode=activate target(<pnumofcommandcastplus1plusend>*[-land;-instant;-sorcery]|mylibrary) moveto(mybattlefield)
auto=if compare(pnumofcommandcast)~equalto~0 then name(Reveal from top) name(Reveal from top) Reveal:1 revealzone(mylibrary) revealuntil(*[-land;-instant;-sorcery]|mylibrary) optionone choice name(Get non-land permanent) target(*[-land;-instant;-sorcery]|reveal) moveto(mybattlefield) optiononeend optiontwo choice name(Put on Bottom) all(*|reveal) bottomoflibrary optiontwoend revealend
auto=if compare(pnumofcommandcast)~morethan~0 then name(Reveal from top) name(Reveal from top) Reveal:type:*:mylibrary revealzone(mylibrary) optionone choice name(Get non-land permanents) target(<pnumofcommandcastplus1plusend>*[-land;-instant;-sorcery]|reveal) moveto(mybattlefield) optiononeend optiontwo choice name(Put on Bottom) all(*|reveal) bottomoflibrary optiontwoend revealend
text=When you cast this spell, copy it for each time you've cast your commander from the command zone this game. -- Reveal cards from the top of your library until you reveal a nonland permanent card. You may put that card onto the battlefield. Then put all cards revealed this way that weren't put onto the battlefield on the bottom of your library in a random order.
mana={4}{G}{G}
type=Sorcery
[/card]
[card]
name=Genesis Ultimatum
auto=name(Look) reveal:5 optionone name(Put a permanent) target(<anyamount>*[-instant;-sorcery]|reveal) moveto(myBattlefield) optiononeend optiontwo all(*|reveal) moveto(hand) optiontwoend revealend
auto=moveTo(myExile)
text=Look at the top five cards of your library. Put any number of permanent cards from among them onto the battlefield and the rest into your hand. Exile Genesis Ultimatum.
mana={G}{G}{U}{U}{U}{R}{R}
type=Sorcery
[/card]
[card]
name=Geode Golem
abilities=trample
auto=@combatdamaged(player) from(this):may name(Cast the commander) target(*[iscommander]|mycommandzone) activate castcard(normal)
text=Trample -- Whenever Geode Golem deals combat damage to a player, you may cast your commander from the command zone without paying its mana cost. (You still pay any additional costs.)
mana={5}
type=Artifact Creature
subtype=Golem
power=5
toughness=3
[/card]
[card]
name=Geode Rager
abilities=first strike
auto=_LANDFALL_name(Choose one) ability$!name(Choose one) choice name(Goad opponent creatures) all(creature|opponentBattlefield) _GOAD_ _ choice name(Goad your creatures) all(creature|myBattlefield) _GOAD_!$ controller
text=First strike -- Landfall - Whenever a land enters under your control, goad each creature target player controls. (Until your next turn, those creatures attack each combat if able and attack a player other than you if able.)
mana={4}{R}{R}
type=Creature
subtype=Elemental
power=4
toughness=3
[/card]
[card]
name=Geology Enthusiast
auto=@each my end:name(Create powerstone) token(Powerstone) and!( tap(noevent) )!
auto={6}:name(Draw and put counter) transforms((,newability[draw:1 controller],newability[counter(1/1)])) oneshot
text=At the beginning of your end step, create a tapped Powerstone token. (It's an artifact with "{T}: Add {C}. This mana can't be spent to cast a nonartifact spell.") -- {6}: Draw a card and put a +1/+1 counter on Geology Enthusiast.
mana={3}{U}{U}
type=Creature
subtype=Human Artificer
power=2
toughness=5
[/card]
[card]
name=Geomancer's Gambit
target=land
auto=destroy && ability$!name(search land) notatarget(land[basic]|mylibrary) moveTo(mybattlefield) and!(tap(noevent))!!$ targetcontroller
auto=draw:1 controller
text=Destroy target land. Its controller may search their library for a basic land card, put it onto the battlefield, then shuffle their library. -- Draw a card.
mana={2}{R}
type=Sorcery
[/card]
[card]
name=Geometric Nexus
auto=@movedto(*[instant;sorcery;manacost=1]|stack):counter(0/0,1,Charge)
auto=@movedto(*[instant;sorcery;manacost=2]|stack):counter(0/0,2,Charge)
auto=@movedto(*[instant;sorcery;manacost=3]|stack):counter(0/0,3,Charge)
auto=@movedto(*[instant;sorcery;manacost=4]|stack):counter(0/0,4,Charge)
auto=@movedto(*[instant;sorcery;manacost=5]|stack):counter(0/0,5,Charge)
auto=@movedto(*[instant;sorcery;manacost=6]|stack):counter(0/0,6,Charge)
auto=@movedto(*[instant;sorcery;manacost=7]|stack):counter(0/0,7,Charge)
auto=@movedto(*[instant;sorcery;manacost=8]|stack):counter(0/0,8,Charge)
auto=@movedto(*[instant;sorcery;manacost=9]|stack):counter(0/0,9,Charge)
auto=@movedto(*[instant;sorcery;manacost=10]|stack):counter(0/0,10,Charge)
auto=@movedto(*[instant;sorcery;manacost=11]|stack):counter(0/0,11,Charge)
auto=@movedto(*[instant;sorcery;manacost=12]|stack):counter(0/0,12,Charge)
auto=@movedto(*[instant;sorcery;manacost=13]|stack):counter(0/0,13,Charge)
auto=@movedto(*[instant;sorcery;manacost=14]|stack):counter(0/0,14,Charge)
auto=@movedto(*[instant;sorcery;manacost=15]|stack):counter(0/0,15,Charge)
auto=@movedto(*[instant;sorcery;manacost=16]|stack):counter(0/0,16,Charge)
auto=@movedto(*[instant;sorcery;manacost=17]|stack):counter(0/0,17,Charge)
auto=@movedto(*[instant;sorcery;manacost=18]|stack):counter(0/0,18,Charge)
auto=@movedto(*[instant;sorcery;manacost=19]|stack):counter(0/0,19,Charge)
auto=@movedto(*[instant;sorcery;manacost>=20]|stack):counter(0/0,20,Charge)
auto={6}{T}:name(Remove all charge counters) token(Fractal,Creature Fractal,0/0,green,blue) and!( counter(1/1.hascntcharge) )! && removeallcounters(0/0,1,Charge)
text=Whenever a player casts an instant or sorcery spell, put a number of charge counters on Geometric Nexus equal to that spell's mana value. -- {6}, {T}, Remove all charge counters from Geometric Nexus: Create a 0/0 green and blue Fractal creature token. Put X +1/+1 counters on it, where X is the number of charge counters removed this way.
mana={2}
type=Artifact
[/card]
[card]
name=Geosurge
auto=this(variable{type:*[creature;artifact]:myrestrictedcastingzone}>0) add{R}{R}{R}{R}{R}{R}{R}
text=Add {R}{R}{R}{R}{R}{R}{R}. Spend this mana only to cast artifact or creature spells.
mana={R}{R}{R}{R}
type=Sorcery
[/card]
[card]
name=Geothermal Bog
auto=tap(noevent)
text=({T}: Add {B} or {R}.) -- Geothermal Bog enters tapped.
type=Land
subtype=Swamp Mountain
[/card]
[card]
name=Geothermal Kami
auto=may notatarget(enchantment|myBattlefield) moveto(hand) && life:3
text=When Geothermal Kami enters, you may return an enchantment you control to its owner's hand. If you do, you gain 3 life.
mana={3}{G}
type=Creature
subtype=Spirit
power=4
toughness=3
[/card]
[card]
name=Geralf, Visionary Stitcher
auto=lord(zombie|mybattlefield) flying
auto={U}{T}{S(other creature[-token]|mybattlefield)}:name(Create Zombie) token(Zombie,Creature Zombie,storedtoughness/storedtoughness,blue)
text=Zombies you control have flying. -- {U}, {T}, Sacrifice another nontoken creature: Create an X/X blue Zombie creature token, where X is the sacrificed creature's toughness.
mana={2}{U}
type=Legendary Creature
subtype=Human Wizard
power=1
toughness=4
[/card]
[card]
name=Gerrard, Weatherlight Hero
abilities=first strike
auto=_DIES_moveTo(battlefield) all(creature[fresh]|mygraveyard) && moveTo(battlefield) all(artifact[fresh]|mygraveyard)
autograveyard=_DIES_moveto(exile)
text=First strike -- When Gerrard, Weatherlight Hero dies, exile it and return to the battlefield all artifact and creature cards in your graveyard that were put there from the battlefield this turn.
mana={2}{R}{W}
type=Legendary Creature
subtype=Human Soldier
power=3
toughness=3
[/card]
[card]
name=Get Out
auto=choice restriction{type(*[creature;enchantment]|stack)~morethan~0} fizzle target(*[creature;enchantment]|stack) 
auto=choice target(<upto:2>*[creature;enchantment]|mybattlefield) moveto(hand)
text=Choose one - -- - Counter target creature or enchantment spell. -- - Return one or two target creatures and/or enchantments you own to your hand.
mana={U}{U}
type=Instant
[/card]
[card]
name=Get a Leg Up
target=creature|myBattlefield
auto=foreach(creature|myBattlefield) 1/1
auto=reach
text=Until end of turn, target creature gets +1/+1 for each creature you control and gains reach.
mana={G}
type=Instant
[/card]
[card]
name=Get the Point
target=creature
auto=destroy
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=_SCRY1_
text=Destroy target creature. Scry 1.
mana={3}{B}{R}
type=Instant
[/card]
[card]
name=Geth's Summons
auto=if type(creature|mybattlefield)~morethan~0 then choice name(Retun your creature) name(Retun your creature) target(creature|mygraveyard) moveto(mybattlefield) and!( transforms((,newability[if compare(opponentpoisoncount)~morethan~2 then may name(Return opponent creature) name(Return opponent creature) target(creature|opponentgraveyard) moveTo(mybattlefield)])) oneshot )!
auto=if compare(opponentpoisoncount)~morethan~2 then choice name(Don't return your creature) name(Don't return your creature) target(creature|opponentgraveyard) moveTo(mybattlefield)
auto=if compare(opponentpoisoncount)~lessthan~3 then choice name(Don't return your creature) name(Don't return your creature) donothing
text=Return up to one target creature card from your graveyard to the battlefield. -- Corrupted - For each opponent who has three or more poison counters as you cast this spell, put up to one target creature card from that player's graveyard onto the battlefield under your control.
mana={2}{B}{B}
type=Sorcery
[/card]
[card]
name=Geth, Thane of Contracts
auto=lord(other creature|myBattlefield) -1/-1
auto={1}{B}{B}{T}:target(creature|mygraveyard) moveTo(mybattlefield) and!( transforms((,newability[exiledeath])) forever )! asSorcery
text=Other creatures you control get -1/-1. -- {1}{B}{B}, {T}: Return target creature card from your graveyard to the battlefield. It gains "If this creature would leave the battlefield, exile it instead of putting it anywhere else." Activate only as a sorcery.
mana={1}{B}{B}
type=Legendary Creature
subtype=Phyrexian Zombie
power=3
toughness=4
[/card]
[card]
name=Gev, Scaled Scorch
auto=@targeted(this|myBattlefield) from(*[instant;sorcery]|opponentzones):choice name(This spell costs 2 life more) name(This spell costs 2 life more) target(*[instant;sorcery]|opponentzones) transforms((,newability[pay[[{L:2}]] name(pay 2 life) donothing?fizzle])) oneshot
auto=@movedTo(other creature|mybattlefield) restriction{compare(oplifelost)~morethan~0}:all(trigger) counter(1/1) ueot
auto=@movedTo(Lizard|mystack):damage:1 target(opponent)
text=Ward-Pay 2 life. -- Other creatures you control enter with an additional +1/+1 counter on them for each opponent who lost life this turn. -- Whenever you cast a Lizard spell, Gev, Scaled Scorch deals 1 damage to target opponent.
mana={B}{R}
type=Legendary Creature
subtype=Lizard Mercenary
power=3
toughness=2
[/card]
[card]
name=Ghalta and Mavren
abilities=trample
auto=@each my blockers:name(Choose one) transforms((,newability[choice name(Create Dinosaur) token(Dinosaur^Creature Dinosaur^otherpower:highest:creature[attacking]:mybattlefield/otherpower:highest:creature[attacking]:mybattlefield^trample^battleready)],newability[choice name(Create vampires) token(Vampire^Creature Vampire^1/1^white^lifelink)*type:creature[attacking]:myBattlefield])) oneshot
text=Trample -- Whenever you attack, choose one -- Create a tapped and attacking X/X green Dinosaur creature token with trample, where X is the greatest power among other attacking creatures. -- Create X 1/1 white Vampire creature tokens with lifelink, where X is the number of other attacking creatures.
mana={3}{G}{G}{W}{W}
type=Legendary Creature
subtype=Dinosaur Vampire
power=12
toughness=12
[/card]
[card]
name=Ghalta, Primal Hunger
abilities=trample
anyzone=affinity(variable{pwrtotalinplay}) reduce({1})
text=This spell costs {X} less to cast, where X is the total power of creatures you control. -- Trample
mana={10}{G}{G}
type=Legendary Creature
subtype=Elder Dinosaur
power=12
toughness=12
[/card]
[card]
name=Ghalta, Stampede Tyrant
abilities=trample
auto=may moveTo(mybattlefield) target(<anyamount>creature|myhand)
text=Trample -- When Ghalta, Stampede Tyrant enters, put any number of creature cards from your hand onto the battlefield.
mana={5}{G}{G}{G}
type=Legendary Creature
subtype=Elder Dinosaur
power=12
toughness=12
[/card]
[card]
name=Ghastbark Twins
abilities=trample
text=Trample (This creature can deal excess combat damage to the player or planeswalker it's attacking.) -- Ghastbark Twins can block an additional creature each combat.
mana={5}{G}{G}
type=Creature
subtype=Treefolk
power=7
toughness=7
[/card]
[card]
name=Ghastly Death Tyrant
auto=choice name(Disintegration Ray) destroy target(enchantment|opponentBattlefield) && dynamicability<!mytgt manacostlifelose srccontroller!>
auto=choice name(Death Ray) all(creature|myBattlefield) deathtouch
text=When Ghastly Death Tyrant enters, 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
subtype=Beholder Skeleton
power=6
toughness=5
[/card]
[card]
name=Ghastly Gloomhunter
abilities=flying,lifelink
kicker={3}{W}
auto=if paid(kicker) then counter(1/1,2) all(this)
text=Kicker {3}{B} (You may pay an additional {3}{B} as you cast this spell.) -- Flying, lifelink -- If Ghastly Gloomhunter was kicked, it enters with two +1/+1 counters on it.
mana={1}{B}
type=Creature
subtype=Zombie Bat
power=1
toughness=1
[/card]
[card]
name=Ghastly Haunting
target=creature
alias=1194
text=Enchant creature -- You control enchanted creature.
type=Enchantment
subtype=Aura
[/card]
[card]
name=Ghastly Mimicry
abilities=exiledeath
backside=Mirrorhall Mimic
target=creature
text=Enchant creature -- At the beginning of your upkeep, create a token that's a copy of enchanted creature, except it's a Spirit in addition to its other types. -- If Ghastly Mimicry would be put into a graveyard from anywhere, exile it instead. // Mirrorhall Mimic
color=blue
type=Enchantment
subtype=Aura
[/card]
[card]
name=Ghen, Arcanum Weaver
auto={R}{W}{B}{T}{S(enchantment|mybattlefield)}:moveto(mybattlefield) target(enchantment|mygraveyard)
text={R}{W}{B}, {T}, Sacrifice an enchantment: Return target enchantment card from your graveyard to the battlefield.
mana={R}{W}{B}
type=Legendary Creature
subtype=Human Wizard
power=2
toughness=3
[/card]
[card]
name=Ghired's Belligerence
auto=thisforeach(X) ability$!name(Deal 1 damage) name(Deal 1 damage) target(creature) damage:1!$ controller
text=Ghired's Belligerence deals X damage divided as you choose among any number of target creatures. Whenever a creature dealt damage this way dies this turn, populate. (Create a token that's a copy of a creature token you control.)
mana={X}{R}{R}
type=Sorcery
[/card]
[card]
name=Ghired, Conclave Exile
auto=token(Rhino,Creature Rhino,4/4,green,trample)
auto=_ATTACKING_clone with(battleready) notAtarget(creature[token]|myBattlefield)
text=When Ghired, Conclave Exile enters, create a 4/4 green Rhino creature token with trample. -- Whenever Ghired attacks, populate. The token enters tapped and attacking. (To populate, create a token that's a copy of a creature token you control.)
mana={2}{R}{G}{W}
type=Legendary Creature
subtype=Human Shaman
power=2
toughness=5
[/card]
[card]
name=Ghired, Mirror of the Wilds
abilities=haste
auto=lord(creature[-token]|myBattlefield) {T}:clone target(*[token;fresh]|myBattlefield)
text=Haste -- Nontoken creatures you control have "{T}: Create a token that's a copy of target token you control that entered the battlefield this turn."
mana={R}{G}{W}
type=Legendary Creature
subtype=Human Shaman
power=3
toughness=3
[/card]
[card]
name=Ghitu Amplifier
kicker={2}{U}
auto=if paid(kicker) then target(creature|opponentBattlefield) moveto(hand)
auto=@movedTo(instant,sorcery|mystack):2/0 ueot
text=Kicker {2}{U} (You may pay an additional {2}{U} as you cast this spell.) -- When Ghitu Amplifier enters, if it was kicked, return target creature an opponent controls to its owner's hand. -- Whenever you cast an instant or sorcery spell, Ghitu Amplifier gets +2/+0 until end of turn.
mana={1}{R}
type=Creature
subtype=Human Wizard
power=1
toughness=2
[/card]
[card]
name=Ghitu Chronicler
kicker={3}{R}
auto=if paid(kicker) then target(instant,sorcery|mygraveyard) moveto(hand)
text=Kicker {3}{R} (You may pay an additional {3}{R} as you cast this spell.) -- When Ghitu Chronicler enters, if it was kicked, return target instant or sorcery card from your graveyard to your hand.
mana={1}{R}
type=Creature
subtype=Human Wizard
power=1
toughness=3
[/card]
[card]
name=Ghitu Fire
target=anytarget
abilities=flash
restriction=can play sorcery
other={X}{2}{R} name(Cast as Instant)
auto=paidmana damage:X
auto=alternative damage:X
text=You may cast Ghitu Fire any time you could cast an instant if you pay {2} more to cast it. -- Ghitu Fire deals X damage to target creature or player.
mana={X}{R}
type=Sorcery
[/card]
[card]
name=Ghitu Journeymage
auto=aslongas(other wizard|myBattlefield) damage:2 opponent
text=When Ghitu Journeymage enters, if you control another Wizard, Ghitu Journeymage deals 2 damage to each opponent.
mana={2}{R}
type=Creature
subtype=Human Wizard
power=3
toughness=2
[/card]
[card]
name=Ghitu Lavarunner
auto=aslongas(instant,sorcery|myGraveyard) 1/0 >1
auto=aslongas(instant,sorcery|myGraveyard) haste >1
text=As long as there are two or more instant and/or sorcery cards in your graveyard, Ghitu Lavarunner gets +1/+0 and has haste.
mana={R}
type=Creature
subtype=Human Wizard
power=1
toughness=2
[/card]
[card]
name=Ghor-Clan Wrecker
abilities=menace
auto=choice counter(1/1)
auto=choice aslongas(creature|myBattlefield) haste
text=Riot (This creature enters with your choice of a +1/+1 counter or haste.) -- Menace (This creature can't be blocked except by two or more creatures.)
mana={3}{R}
type=Creature
subtype=Human Warrior
power=2
toughness=2
[/card]
[card]
name=Ghost Lantern // Bind Spirit
abilities=adventure,asflash
other={1}{B} name(Adventure)
restriction=can play creature
otherrestriction=type(creature|mygraveyard)~morethan~0
auto=if paid(alternative) then name(Return creature) name(Return creature) target(creature|mygraveyard) moveto(hand)
auto=if paid(alternative) then _ADVENTURE_
auto={1}:equip
auto=teach(creature) @movedto(creature|graveyard) from(creature|mybattlefield):name(Put 1/1 counter) counter(1/1)
text=Whenever a creature you control dies, put a +1/+1 counter on equipped creature. -- Equip {1} // Return target creature card from your graveyard to your hand. (Then exile this card. You may cast the artifact later from exile.)
mana={B}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Ghost-Lit Drifter
abilities=flying
autohand={1}{U}{D}:name(1 creature gains flying) target(creature|battlefield) transforms((,flying)) ueot
autohand={2}{U}{D}:name(2 creatures gains flying) target(<2>creature|battlefield) transforms((,flying)) ueot
autohand={3}{U}{D}:name(3 creatures gains flying) target(<3>creature|battlefield) transforms((,flying)) ueot
autohand={4}{U}{D}:name(4 creatures gains flying) target(<4>creature|battlefield) transforms((,flying)) ueot
autohand={5}{U}{D}:name(5 creatures gains flying) target(<5>creature|battlefield) transforms((,flying)) ueot
autohand={6}{U}{D}:name(6 creatures gains flying) target(<6>creature|battlefield) transforms((,flying)) ueot
autohand={7}{U}{D}:name(7 creatures gains flying) target(<7>creature|battlefield) transforms((,flying)) ueot
autohand={8}{U}{D}:name(8 creatures gains flying) target(<8>creature|battlefield) transforms((,flying)) ueot
autohand={9}{U}{D}:name(9 creatures gains flying) target(<9>creature|battlefield) transforms((,flying)) ueot
autohand={10}{U}{D}:name(10 creatures gains flying) target(<10>creature|battlefield) transforms((,flying)) ueot
autohand={11}{U}{D}:name(11 creatures gains flying) target(<11>creature|battlefield) transforms((,flying)) ueot
autohand={12}{U}{D}:name(12 creatures gains flying) target(<12>creature|battlefield) transforms((,flying)) ueot
autohand={13}{U}{D}:name(13 creatures gains flying) target(<13>creature|battlefield) transforms((,flying)) ueot
autohand={14}{U}{D}:name(14 creatures gains flying) target(<14>creature|battlefield) transforms((,flying)) ueot
autohand={15}{U}{D}:name(15 creatures gains flying) target(<15>creature|battlefield) transforms((,flying)) ueot
autohand={16}{U}{D}:name(16 creatures gains flying) target(<16>creature|battlefield) transforms((,flying)) ueot
autohand={17}{U}{D}:name(17 creatures gains flying) target(<17>creature|battlefield) transforms((,flying)) ueot
autohand={18}{U}{D}:name(18 creatures gains flying) target(<18>creature|battlefield) transforms((,flying)) ueot
autohand={19}{U}{D}:name(19 creatures gains flying) target(<19>creature|battlefield) transforms((,flying)) ueot
autohand={20}{U}{D}:name(20 creatures gains flying) target(<20>creature|battlefield) transforms((,flying)) ueot
auto={2}{U}:target(other creature|battlefield) transforms((,flying)) ueot
text=Flying -- {2}{U}: Another target creature gains flying until end of turn. -- Channel-{X}{U}, Discard Ghost-Lit Drifter: X target creatures gain flying until end of turn.
mana={2}{U}
type=Creature
subtype=Spirit
power=2
toughness=2
[/card]
[card]
name=Ghostfire Blade
auto={3}:equip
auto={1}:name(equip colorless creature) equip target(creature[colorless]|mybattlefield)
auto=teach(creature) 2/2
text=Equipped creature gets +2/+2. -- Equip {3} -- Ghostfire Blade's equip ability costs {2} less to activate if it targets a colorless creature.
mana={1}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Ghostfire Slice
abilities=devoid
other={R} name(Cast for 2 less)
otherrestriction=type(*[multicolor]|opponentBattlefield)~morethan~0
target=anytarget
auto=damage:4
text=Devoid (This card has no color.) -- This spell costs {2} less to cast if an opponent controls a multicolored permanent. -- Ghostfire Slice deals 4 damage to any target.
mana={2}{R}
type=Instant
[/card]
[card]
name=Ghostly Castigator
abilities=flying,exiledeath
backside=Covetous Castaway
auto=may name(Shuffle back 3 cards) target(<upto:3>*|mygraveyard) moveto(mylibrary) and!( shuffle )!
text=Flying -- When Ghostly Castigator enters, shuffle up to three target cards from your graveyard into your library. -- If Ghostly Castigator would be put into a graveyard from anywhere, exile it instead. // Covetous Castaway
type=Creature
subtype=Spirit
color=blue
power=3
toughness=4
[/card]
[card]
name=Ghostly Dancers
abilities=flying
auto=target(enchantment|mygraveyard) moveto(hand)
auto=_CONSTELLATION_create(spirit:creature spirit:3/1:white:flying)
auto=_EERIE_create(spirit:creature spirit:3/1:white:flying)
text=Flying -- When Ghostly Dancers enters, return an enchantment card from your graveyard to your hand or unlock a locked door of a Room you control. -- Eerie - Whenever an enchantment you control enters and whenever you fully unlock a Room, create a 3/1 white Spirit creature token with flying.
mana={3}{W}{W}
type=Creature
subtype=Spirit
power=2
toughness=5
[/card]
[card]
name=Ghostly Pilferer
auto=@untapped(this):name(pay 2 to draw) pay[[{2}]] name(Pay 2) draw:1 controller
auto=@movedTo(*|opponentStack) from(graveyard):draw:1 controller
auto=@movedTo(*|opponentStack) from(library):draw:1 controller
auto=@movedTo(*|opponentStack) from(sideboard):draw:1 controller
auto=@movedTo(*|opponentStack) from(exile):draw:1 controller
auto=@movedTo(*|opponentStack) from(commandzone):draw:1 controller
auto={D(*|myhand)}:unblockable ueot
text=Whenever Ghostly Pilferer becomes untapped, you may pay {2}. If you do, draw a card. -- Whenever an opponent casts a spell from anywhere other than their hand, draw a card. -- Discard a card: Ghostly Pilferer can't be blocked this turn.
mana={1}{U}
type=Creature
subtype=Spirit Rogue
power=2
toughness=1
[/card]
[card]
name=Ghoulcaller's Harvest
flashback={3}{B}{G}
auto=token(Zombie Dec)*halfuptype:creature:mygraveyard
text=Create X 2/2 black Zombie creature tokens with decayed, where X is half the number of creature cards in your graveyard, rounded up. (A creature with decayed can't block. When it attacks, sacrifice it at end of combat.) -- Flashback {3}{B}{G} (You may cast this card from your graveyard for its flashback cost. Then exile it.)
mana={B}{G}
type=Sorcery
[/card]
[card]
name=Ghoulish Impetus
target=creature
auto=teach(creature) 1/1
auto=teach(creature) deathtouch
auto=teach(creature) mustattack
auto=@movedto(mytgt|graveyard) from(battlefield):name(Return to battlefield) all(this) name(Return to battlefield) transforms((,newability[phaseaction[end once] moveto(mybattlefield)]))
text=Enchant creature -- Enchanted creature gets +1/+1, has deathtouch, and is goaded. -- When enchanted creature dies, return Ghoulish Impetus to the battlefield at the beginning of the next end step.
mana={2}{B}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Ghoulish Procession
auto=@movedto(creature[-token]|graveyard) from(battlefield) turnlimited:name(Create zombie) token(Zombie Dec)
text=Whenever one or more nontoken creatures die, create a 2/2 black Zombie creature token with decayed. This ability triggers only once each turn. (A creature with decayed can't block. When it attacks, sacrifice it at end of combat.)
mana={1}{B}
type=Enchantment
[/card]
[card]
name=Ghouls' Night Out
auto=name(Return your creature) target(creature|mygraveyard) moveto(mybattlefield) and!( transforms((Zombie,newcolors[black],newability[decayed],cantblock,newability[_ATTACKING_counter(0/0.1.Decayed)],newability[_ATTACKING_phaseaction[combatends sourceinplay] sacrifice])) forever )!
auto=ability$!name(Return opponent creature) name(Return opponent creature) target(creature|opponentgraveyard) moveto(mybattlefield) and!( transforms((Zombie,newcolors[black],newability[decayed],cantblock,newability[_ATTACKING_counter(0/0.1.Decayed)],newability[_ATTACKING_phaseaction[combatends sourceinplay] sacrifice])) forever )! !$ controller
text=For each player, choose a creature card in that player's graveyard. Put those cards onto the battlefield under your control. They're black Zombies in addition to their other colors and types and they gain decayed. (A creature with decayed can't block. When it attacks, sacrifice it at end of combat.)
mana={3}{B}{B}
type=Sorcery
[/card]
[card]
name=Giant Ankheg
abilities=trample
auto=_WARD2_
auto=lord(other creature|myBattlefield) trample
auto=lord(other creature|myBattlefield) _WARD2_
text=Trample -- Ward {2} (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {2}.) -- Other creatures you control have trample and ward {2}.
mana={6}{G}{G}
type=Creature
subtype=Insect
power=8
toughness=8
[/card]
[card]
name=Giant Cindermaw
abilities=trample,nolifegain
text=Trample -- Players can't gain life.
mana={2}{R}
type=Creature
subtype=Dinosaur Beast
power=4
toughness=3
[/card]
[card]
name=Giant Killer // Chop Down
abilities=adventure,asflash
restriction=can play creature
other={2}{W} name(Adventure)
auto=if paid(alternative) then name(Destroy creature) name(Destroy creature) target(creature[power>=4]|battlefield) destroy
auto=if paid(alternative) then _ADVENTURE_
auto={1}{W}{T}:target(creature) tap(noevent)
text={1}{W}, {T}: Tap target creature. // Destroy target creature with power 4 or greater. (Then exile this card. You may cast the creature later from exile.)
mana={W}
type=Creature
subtype=Human Peasant
power=1
toughness=2
[/card]
[card]
name=Giant Ladybug
abilities=reach
auto=may name(Search basic land) target(land[basic]|mylibrary) moveto(myreveal) and!( moveto(mylibrary) )!
text=Reach -- When Giant Ladybug enters, you may search your library for a basic land card, reveal it, then shuffle and put that card on top.
mana={2}{G}
type=Creature
subtype=Insect
power=4
toughness=1
[/card]
[card]
name=Giant Opportunity
target=creature
other={2}{G}{S(food|myBattlefield)}{S(food|myBattlefield)} name(Sacrifice Foods)
auto=if paid(alternative) then token(Giant,creature Giant,7/7,green)
auto=ifnot paid(alternative) then _FOOD_*3
text=You may sacrifice two Foods. If you do, create a 7/7 green Giant creature token. Otherwise, create three Food tokens. (They're artifacts with "{2}, {T}, Sacrifice this artifact: You gain 3 life.")
mana={2}{G}
type=Sorcery
[/card]
[card]
name=Giant Ox
text=Giant Ox crews Vehicles using its toughness rather than its power.
mana={1}{W}
type=Creature
subtype=Ox
power=0
toughness=6
[/card]
[card]
name=Giant Slug
auto={5}:transforms((,newability[phaseaction[my upkeep sourceinplay]:forestwalk ueot])) forever
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
text={5}: At the beginning of your next upkeep, choose a basic land type. Giant Slug gains landwalk of the chosen type until the end of that turn.
mana={1}{B}
type=Creature
subtype=Slug
power=1
toughness=1
[/card]
[card]
name=Giant Turtle
auto=@each my combatends restriction{didattack}:transforms((,newability[counter(0/0.1.TurtleEffect)],newability[@each my end restriction{didntattack}:counter(0/0.-1.TurtleEffect)])) forever
auto=this(counter{0/0.1.TurtleEffect}>0) cantattack
auto=this(counter{0/0.1.TurtleEffect}>0) cantpwattack
text=Giant Turtle can't attack if it attacked during your last turn.
mana={1}{G}{G}
type=Creature
subtype=Turtle
power=2
toughness=4
[/card]
[card]
name=Giant's Amulet
autostack=may name(Create giant and attach) pay({3}{U}) name(Create giant and attach) moveTo(mybattlefield) and!( transforms((,newability[token(Giant^Creature Giant Wizard^4/4^blue)],newability[rehook target(warrior[token;giant;fresh]|mybattlefield)])) oneshot )!
auto={2}:equip
auto=teach(creature) 0/1
auto=teach(creature) transforms((,newability[this(variable{tapped}<1) hexproof]))
text=When Giant's Amulet enters, you may pay {3}{U}. If you do, create a 4/4 blue Giant Wizard creature token, then attach Giant's Amulet to it. -- Equipped creature gets +0/+1 and has "This creature has hexproof as long as it's untapped." (It can't be the target of spells or abilities your opponents control.)
mana={U}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Giant's Grasp
target=giant|mybattlefield
auto=name(Gain control of nonland permanent) steal target(*[-land]|opponentbattlefield)
text=Enchant Giant you control -- When Giant's Grasp enters, gain control of target nonland permanent for as long as Giant's Grasp remains on the battlefield.
mana={2}{U}{U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Giant's Skewer
auto={3}:equip
auto=teach(creature) 2/1
auto=teach(creature) transforms((,newability[@combatdamaged(creature) from(this):_FOOD_]))
text=Equipped creature gets +2/+1. -- Whenever equipped creature deals combat damage to a creature, create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.") -- Equip {3} ({3}: Attach to target creature you control. Equip only as a sorcery.)
mana={1}{B}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Gibbering Barricade
abilities=defender
auto={2}{B}{S(creature|myBattlefield)}:life:1 && draw:1
text=Defender -- {2}{B}, Sacrifice a creature: You gain 1 life and draw a card.
mana={2}{B}
type=Creature
subtype=Nightmare Wall
power=2
toughness=4
[/card]
[card]
name=Gideon's Battle Cry
auto=all(creature|myBattlefield) counter(1/1)
auto=may name(Search library or graveyard) moveto(hand) target(Gideon^ the Oathsworn|myLibrary,myGraveyard)
text=Put a +1/+1 counter on each creature you control. You may search your library and/or graveyard for a card named Gideon, the Oathsworn, reveal it, and put it into your hand. If you search your library this way, shuffle it.
mana={2}{W}{W}
type=Sorcery
[/card]
[card]
name=Gideon's Company
auto=@lifeof(player) from(*[-lifefaker]|*):counter(1/1,2)
auto={3}{W}:counter(0/0,1,Loyalty) target(planeswalker[gideon])
text=Whenever you gain life, put two +1/+1 counters on Gideon's Company. -- {3}{W}: Put a loyalty counter on target Gideon planeswalker.
mana={3}{W}
type=Creature
subtype=Human Soldier
power=3
toughness=3
[/card]
[card]
name=Gideon's Defeat
target=creature[white;attacking;blocking]
auto=moveto(exile)
auto=if casted(this) then if type(gideon|opponentbattlefield)~morethan~0 life:5 controller
text=Exile target white creature that's attacking or blocking. If it was a Gideon planeswalker, you gain 5 life.
mana={W}
type=Instant
[/card]
[card]
name=Gideon's Intervention
auto=chooseanameopp lord(*|mybattlefield) transforms((,newability[maxcast(*[chosenname])0 opponent],newability[protection from (*[chosenname])],newability[preventalldamage to(controller) from(*[chosenname])])) chooseend nonland
text=As Gideon's Intervention enters, choose a card name. -- Your opponents can't cast spells with the chosen name. -- Prevent all damage that would be dealt to you and permanents you control by sources with the chosen name.
mana={2}{W}{W}
type=Enchantment
[/card]
[card]
name=Gideon's Resolve
auto=may name(Search library or graveyard) moveto(hand) target(Gideon^ Martial Paragon|myLibrary,myGraveyard)
auto=lord(creature|mybattlefield) 1/1
text=When Gideon's Resolve enters, you may search your library and/or graveyard for a card named Gideon, Martial Paragon, reveal it, and put it into your hand. If you search your library this way, shuffle it. -- Creatures you control get +1/+1.
mana={4}{W}
type=Enchantment
[/card]
[card]
name=Gideon's Triumph
target=player
auto=ability$!name(sacrifice) target(creature[attacking;blocking]|mybattlefield) sacrifice!$ targetedplayer
auto=aslongas(planeswalker[Gideon]|mybattlefield) ability$!name(sacrifice) target(creature[attacking;blocking]|mybattlefield) sacrifice!$ targetedplayer
text=Target opponent sacrifices a creature that attacked or blocked this turn. If you control a Gideon planeswalker, that player sacrifices two of those creatures instead.
mana={1}{W}
type=Instant
[/card]
[card]
name=Gift of Compleation
auto=name(Incubate 3) name(Incubate 3) token(Incubator) and!( counter(1/1.3) )!_
aicode=activate transforms((,newability[surveil],newability[all(*[zpos<=psurveiloffsetplus1plusend]|mylibrary) transforms((,newability[if compare(genrand2)~equalto~1 then moveto(mygraveyard)])) oneshot])) oneshot
auto=@movedTo(phyrexian|graveyard) from(mybattlefield):_SURVEIL1_
text=When Gift of Compleation enters, incubate 3. (Create an Incubator token with three +1/+1 counters on it and "{2}: Transform this artifact." It transforms into a 0/0 Phyrexian artifact creature.) -- Whenever a Phyrexian you control dies, surveil 1. (Look at the top card of your library. You may put that card into your graveyard.)
mana={1}{B}
type=Enchantment
[/card]
[card]
name=Gift of Fangs
target=creature
auto=teach(creature[vampire]) 2/2
auto=teach(creature[-vampire]) -2/-2
text=Enchant creature -- Enchanted creature gets +2/+2 as long as it's a Vampire. Otherwise, it gets -2/-2.
mana={B}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Gift of Growth
kicker={2}
auto=Kicker 2/2
target=creature
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}
type=Instant
[/card]
[card]
name=Gift of Paradise
target=land
auto=life:3 controller
auto=teach(land) {T}:add{G}{G}
auto=teach(land) {T}:add{W}{W}
auto=teach(land) {T}:add{U}{U}
auto=teach(land) {T}:add{B}{B}
auto=teach(land) {T}:add{R}{R}
text=Enchant land -- When Gift of Paradise enters, you gain 3 life. -- Enchanted land has "{T}: Add two mana of any one color."
mana={2}{G}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Gift of Strands
target=creature
abilities=flash
auto=_SCRY2_
auto=teach(creature) 3/3
text=Flash -- Enchant creature -- When Gift of Strands enters, scry 2. -- Enchanted creature gets +3/+3.
mana={3}{G}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Gift of Strength
target=creature
auto=3/3
auto=reach
text=Target creature gets +3/+3 and gains reach until end of turn.
mana={1}{G}
type=Instant
[/card]
[card]
name=Gift of Wrath
target=artifact,creature
auto=teach(creature) +2/+2
auto=teach(creature) menace
anyzone=@movedTo(this|nonbattlezone) from(battlefield):create(Spirit:Spirit creature:2/2:red:menace)
text=Enchant artifact or creature -- As long as enchanted permanent is a creature, it gets +2/+2 and has menace. (It can't be blocked except by two or more creatures.) -- When Gift of Wrath leaves the battlefield, create a 2/2 red Spirit creature token with menace.
mana={3}{R}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Gift of the Viper
target=creature
auto=counter(1/1)
auto=transforms((,newability[counter(0/0.1.Reach)],newability[this(counter{0/0.1.Reach}>=1) reach])) forever
auto=transforms((,newability[counter(0/0.1.Deathtouch)],newability[this(counter{0/0.1.Deathtouch}>=1) deathtouch])) forever
auto=untap
text=Put a +1/+1 counter, a reach counter, and a deathtouch counter on target creature. Untap it.
mana={G}
type=Instant
[/card]
[card]
name=Gigadrowse
abilities=hasnokicker,hasreplicate
target=*|battlefield
kicker=multi{U} name(Replicate)
auto=name(Tap creature) tap
auto=thisforeach(variable{kicked}>0) ability$!name(Copy Gigadrowse) name(Copy Gigadrowse) activate castcard(copied noevent named!:Gigadrowse:!)!$ controller
text=Replicate {U} (When you cast this spell, copy it for each time you paid its replicate cost. You may choose new targets for the copies.) -- Tap target permanent.
mana={U}
type=Instant
[/card]
[card]
name=Gigantosaurus
mana={G}{G}{G}{G}{G}
type=Creature
subtype=Dinosaur
power=10
toughness=10
[/card]
[card]
name=Giggling Skitterspike
abilities=indestructible
auto=_ATTACKING_transforms((,newability[all(opponent) dynamicability<!powerstrike!>]))
auto=_BLOCKING_transforms((,newability[all(opponent) dynamicability<!powerstrike!>]))
auto=@targeted(this) from(*|opponentstack):transforms((,newability[all(opponent) dynamicability<!powerstrike!>]))
auto={5}:monstrosity 5
text=Indestructible -- Whenever Giggling Skitterspike attacks, blocks, or becomes the target of a spell, it deals damage equal to its power to each opponent. -- {5}: Monstrosity 5. (If this creature isn't monstrous, put five +1/+1 counters on it and it becomes monstrous.)
mana={4}
type=Artifact Creature
subtype=Toy
power=1
toughness=1
[/card]
[card]
name=Gilanra, Caller of Wirewood
abilities=partner
auto={T}:transforms((,newability[add{G}],newability[@movedto(*[manacost>=6]|mystack):draw:1 controller limit:1])) ueot
text={T}: Add {G}. When you spend this mana to cast a spell with mana value 6 or greater, draw a card. -- Partner (You can have two commanders if both have partner.)
mana={2}{G}
type=Legendary Creature
subtype=Elf Druid
power=1
toughness=2
[/card]
[card]
name=Gilded Assault Cart
abilities=trample
auto={crew(other creature[power>=2]|myBattlefield)}:name(crew 2 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=2]|mybattlefield)~morethan~0,compare(crewtotalpower)~morethan~1}
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}:name(crew 2 [2 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~1,compare(crewtotalpower)~morethan~1}
autograveyard={S(*[treasure]|mybattlefield)}{S(*[treasure]|mybattlefield)}:moveto(hand)
text=Trample -- Crew 2 (Tap any number of creatures you control with total power 2 or more: This Vehicle becomes an artifact creature until end of turn.) -- Sacrifice two Treasures: Return Gilded Assault Cart from your graveyard to your hand.
mana={1}{R}{R}
type=Artifact
subtype=Vehicle
power=5
toughness=1
[/card]
[card]
name=Gilded Cerodon
auto=_ATTACKING_aslongas(Desert|mybattlefield,myGraveyard) target(creature) cantblock ueot
text=Whenever Gilded Cerodon attacks, if you control a Desert or there is a Desert card in your graveyard, target creature can't block this turn.
mana={4}{R}
type=Creature
subtype=Beast
power=4
toughness=4
[/card]
[card]
name=Gilded Goose
abilities=flying
auto=_FOOD_
auto={1}{G}{T}:_FOOD_
auto={T}{S(food|myBattlefield)}:add{W}
auto={T}{S(food|myBattlefield)}:add{U}
auto={T}{S(food|myBattlefield)}:add{R}
auto={T}{S(food|myBattlefield)}:add{G}
auto={T}{S(food|myBattlefield)}:add{B}
text=Flying -- When Gilded Goose enters, create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.") -- {1}{G}, {T}: Create a Food token. -- {T}, Sacrifice a Food: Add one mana of any color.
mana={G}
type=Creature
subtype=Bird
power=0
toughness=2
[/card]
[card]
name=Gilded Light
abilities=cycling
auto=all(*|myBattlefield) transforms((,newability[playershroud])) ueot
autohand=__CYCLING__({2})
text=You gain shroud until end of turn. (You can't be the target of spells or abilities.) -- Cycling {2} ({2}, Discard this card: Draw a card.)
mana={1}{W}
type=Instant
[/card]
[card]
name=Gilded Pinions
auto=_TREASURE_
auto=teach(creature) flying
auto={2}:equip
text=When Gilded Pinions enters, create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") -- Equipped creature has flying. -- Equip {2} ({2}: Attach to target creature you control. Equip only as a sorcery.)
mana={2}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Gilded Sentinel
mana={4}
type=Artifact Creature
subtype=Golem
power=3
toughness=3
[/card]
[card]
name=Gilder Bairn
auto={2}{GU}{Q}:name(Add counter to a permanent) name(Add counter to a permanent) target(*[counter{any}]|battlefield) duplicatecounters(all,single)
text={2}{GU}, {Q}: For each counter on target permanent, put another of those counters on that permanent. ({Q} is the untap symbol.)
mana={1}{GU}{GU}
type=Creature
subtype=Ouphe
power=1
toughness=3
[/card]
[card]
name=Gilraen, Dunedain Protector
auto={2}{T}:name(Exile other creature) target(other creature|myBattlefield) moveto(myexile) and!( transforms((,newability[choice name(Return to battlefield) moveto(ownerbattlefield)],newability[choice name(Don't return now) transforms((,newability[@each end:name(Return on battlefield) moveto(ownerbattlefield) and!( transforms((,newability[counter(0/0.1.Lifelink)],newability[this(counter{0/0.1.Lifelink}>0) lifelink],newability[counter(0/0.1.Vigilance)],newability[this(counter{0/0.1.Vigilance}>0) vigilance])) forever )! ])) forever])) forever )!
text={2}, {T}: Exile another target creature you control. You may return that card to the battlefield under its owner's control. If you don't, at the beginning of the next end step, return that card to the battlefield under its owner's control with a vigilance counter and a lifelink counter on it.
mana={2}{W}
type=Legendary Creature
subtype=Human Noble
power=2
toughness=3
[/card]
[card]
name=Gilt-Blade Prowler
auto=@discarded(*|myHand) turnlimited:all(this) transforms((,newability[{1}{T}{L:1}:draw:1 controller])) ueot
text={1}, {T}, Pay 1 life: Draw a card. Activate only if you've discarded a card this turn.
mana={2}{B}
type=Creature
subtype=Human Rogue
power=2
toughness=3
[/card]
[card]
name=Gilt-Leaf Winnower
abilities=menace
auto=may name(Destroy non-elf) target(creature[-elf]) transforms((,newability[if compare(power)~morethan~compare(toughness) then destroy],newability[if compare(power)~lessthan~compare(toughness) then destroy])) oneshot
text=Menace (This creature can't be blocked except by two or more creatures.) -- When Gilt-Leaf Winnower enters, you may destroy target non-Elf creature whose power and toughness aren't equal.
mana={3}{B}{B}
type=Creature
subtype=Elf Warrior
power=4
toughness=3
[/card]
[card]
name=Giltgrove Stalker
auto=cantbeblockedby(creature[power<=2])
text=Giltgrove Stalker can't be blocked by creatures with power 2 or less.
mana={1}{G}
type=Creature
subtype=Merfolk Warrior
power=2
toughness=1
[/card]
[card]
name=Gimli of the Glittering Caves
abilities=double strike
auto=@movedTo(other creature[legendary]|myBattlefield):name(Put 1/1 counter) counter(1/1)
auto=@combatdamaged(player) from(this):name(Create treasure) _TREASURE_
text=Double strike -- Whenever another legendary creature enters under your control, put a +1/+1 counter on Gimli of the Glittering Caves. -- Whenever Gimli deals combat damage to a player, create a Treasure token.
mana={2}{R}
type=Legendary Creature
subtype=Dwarf Warrior
power=1
toughness=1
[/card]
[card]
name=Gimli's Axe
auto=teach(creature) 3/0
auto=teach(creature[legendary]) menace
auto={2}:equip
text=Equipped creature gets +3/+0. -- As long as equipped creature is legendary, it has menace. (It can't be blocked except by two or more creatures.) -- Equip {2} ({2}: Attach to target creature you control. Equip only as a sorcery.)
mana={2}{R}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Gimli's Fury
target=creature
auto=transforms((,newability[3/2])) ueot
auto=if cantargetcard(*[legendary]|*) then transforms((,trample)) ueot
text=Target creature gets +3/+2 until end of turn. If it's legendary, it also gains trample until end of turn.
mana={1}{R}
type=Instant
[/card]
[card]
name=Gimli, Counter of Kills
abilities=trample
auto=@movedTo(creature|opponentgraveyard) from(opponentbattlefield):name(Damage opponent) damage:1 opponent
auto=@movedTo(creature|mygraveyard) from(opponentbattlefield):name(Damage controller) damage:1 controller
text=Trample -- Whenever a creature an opponent controls dies, Gimli, Counter of Kills deals 1 damage to that creature's controller.
mana={3}{R}
type=Legendary Creature
subtype=Dwarf Warrior
power=4
toughness=3
[/card]
[card]
name=Gimli, Mournful Avenger
auto=aslongas(creature[fresh]|mygraveyard) indestructible >1
auto=@movedTo(other creature|graveyard) from(mybattlefield) turnlimited:name(First creature died) transforms((,newability[@movedTo(other creature|graveyard) from(mybattlefield) turnlimited:name(Second creature died) becomes(^^indestructible) ueot])) ueot
auto=@movedTo(other creature|graveyard) from(mybattlefield) restriction{compare(hascntgimlieffect)~lessthan~2}:name(Put counter) name(Put counter) transforms((,newability[counter(1/1)],newability[counter(0/0.1.GimliEffect) notrg])) ueot
auto=@movedTo(other creature|graveyard) from(mybattlefield) restriction{compare(hascntgimlieffect)~equalto~2}:name(Put counter) name(Put counter) transforms((,newability[counter(1/1)],newability[counter(0/0.-2.GimliEffect) notrg],newability[may name(Fight opponent creature) target(creature|opponentBattlefield) dynamicability<!powerstrike eachother!>])) ueot
text=Gimli, Mournful Avenger has indestructible as long as two or more creatures died under your control this turn. -- Whenever another creature you control dies, put a +1/+1 counter on Gimli. When this ability resolves for the third time this turn, Gimli fights up to one target creature you don't control.
mana={1}{R}{G}
type=Legendary Creature
subtype=Dwarf Warrior
power=3
toughness=2
[/card]
[card]
name=Gingerbread Cabin
auto=aslongas(other land[forest]|myBattlefield) tap(noevent) <3 oneshot
auto=if type(other land[forest]|myBattlefield)~morethan~2 then _FOOD_
text={T}: Add {G}. -- Gingerbread Cabin enters tapped unless you control three or more other Forests. -- When Gingerbread Cabin enters untapped, create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.")
type=Land
subtype=Forest
[/card]
[card]
name=Gingerbrute
abilities=haste
auto={1}:transforms((,newability[cantbeblockedby(creature)])) ueot
auto={2}{T}{S}:life:3
text=Haste -- {1}: Gingerbrute can't be blocked this turn except by creatures with haste. -- {2}, {T}, Sacrifice Gingerbrute: You gain 3 life.
mana={1}
type=Artifact Creature
subtype=Food Golem
power=1
toughness=1
[/card]
[card]
name=Gird for Battle
target=<upto:2>creature
auto=counter(1/1)
text=Put a +1/+1 counter on each of up to two target creatures.
mana={W}
type=Sorcery
[/card]
[card]
name=Girder Goons
auto=_DIES_create(rogue:creature rogue:2/2:black) and!(tap(noevent))!
other={3}{B}:name(Blitz)
auto=if paid(alternative) then moveto(mybattlefield) and!( transforms((,haste,newability[_DIES_draw:1],newability[treason])) forever )! asSorcery
text=When Girder Goons dies, create a tapped 2/2 black Rogue creature token. -- Blitz {3}{B} (If you cast this spell for its blitz cost, it gains haste and "When this creature dies, draw a card." Sacrifice it at the beginning of the next end step.)
mana={4}{B}
type=Creature
subtype=Ogre Warrior
power=4
toughness=4
[/card]
[card]
name=Gisa, Glorious Resurrector
auto=@movedto(creature|graveyard) from(opponentbattlefield):name(Exile creature) all(trigger[to]) moveto(opponentexile) and!( counter(0/0.1.GisaExiled) )!
auto=@each my upkeep restriction{type(creature|opponentexile)~morethan~0}:name(Put exile creatures in play) name(Put exile creatures in play) all(creature[counter[{0/0.1.GisaExiled}]]|opponentexile) moveto(mybattlefield) and!( transforms((,newability[decayed],cantblock,newability[_ATTACKING_counter(0/0.1.Decayed)],newability[_ATTACKING_phaseaction[combatends sourceinplay] sacrifice])) forever )!
text=If a creature an opponent controls would die, exile it instead. -- At the beginning of your upkeep, put all creature cards exiled with Gisa, Glorious Resurrector onto the battlefield under your control. They gain decayed. (A creature with decayed can't block. When it attacks, sacrifice it at end of combat.)
mana={2}{B}{B}
type=Legendary Creature
subtype=Human Wizard
power=4
toughness=4
[/card]
[card]
name=Gishath, Sun's Avatar
abilities=vigilance,trample,haste
auto=@combatdamaged(player) from(this):name(Reveal cards) reveal:thatmuch optionone name(Get dinosaurs) target(<anyamount>creature[dinosaur]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield))! afterrevealedend revealend
text=Trample, vigilance, haste -- Whenever Gishath, Sun's Avatar deals combat damage to a player, reveal that many cards from the top of your library. Put any number of Dinosaur creature cards from among them onto the battlefield and the rest on the bottom of your library in a random order.
mana={5}{R}{G}{W}
type=Legendary Creature
subtype=Dinosaur Avatar
power=7
toughness=6
[/card]
[card]
name=Gitaxian Anatomist
auto=may tap all(this) && ability$!_PROLIFERATE_!$ controller
text=When Gitaxian Anatomist enters, you may tap it. If you do, proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.)
mana={3}{U}
type=Creature
subtype=Phyrexian Wizard
power=2
toughness=5
[/card]
[card]
name=Gitaxian Mindstinger
abilities=deathtouch
auto=@combatdamaged(player) from(this):draw:1
text=Deathtouch -- Whenever Gitaxian Mindstinger deals combat damage to a player or battle, draw a card.
color=black,blue
type=Creature
subtype=Phyrexian Rogue
power=3
toughness=3
[/card]
[card]
name=Gitaxian Raptor
abilities=flying
auto=counter(0/0,3,oil)
auto={C(0/0,-1,oil)}:1/-1 ueot
text=Flying -- Gitaxian Raptor enters with three oil counters on it. -- Remove an oil counter from Gitaxian Raptor: Gitaxian Raptor gets +1/-1 until end of turn.
mana={2}{U}
type=Creature
subtype=Phyrexian Bird
power=1
toughness=4
[/card]
[card]
name=Gitaxian Spellstalker
abilities=trample
auto=_WARD2_
auto=@movedTo(*[-creature]|mystack):1/1 ueot
auto=@movedTo(*[-creature]|mystack):1/1 ueot
text=Trample, ward {2}, prowess, prowess (Each instance of prowess triggers separately.)
color=red,blue
type=Creature
subtype=Phyrexian Jackal
power=3
toughness=3
[/card]
[card]
name=Githzerai Monk
abilities=flash,flying
auto=name(Psychic Defense) tap all(creature|opponentBattlefield)
text=Flash -- Flying -- Psychic Defense - When Githzerai Monk enters, tap all creatures you don't control.
mana={4}{W}
type=Creature
subtype=Gith Monk
power=3
toughness=2
[/card]
[card]
name=Gitrog, Horror of Zhava
abilities=menace
auto=@each combatbegins:if cantargetcard(*[-tapped]|*) then ability$!may name(Sacrifice a creature) name(Sacrifice a creature) notatarget(creature|myBattlefield) sacrifice and!( name(Tap Gitrog) target(*[Gitrog^ Horror of Zhava;-tapped]|opponentBattlefield) transforms((,newability[tap],newability[name(Seek a land) moverandom(*[land]) from(mylibrary) to(myBattlefield) and!(tap(noevent))!])) oneshot )! !$ opponent
auto=@movedTo(land|myBattlefield):name(Gains ability) all(trigger[to]) counter(0/0.1.PerpetualGitrog) notrg
auto=emblem transforms((,newability[lord(land[counter{0/0.1.PerpetualGitrog}]|myBattlefield) {B}{G}{T}{S}:name(Draw a card) draw:1 controller])) forever dontremove
text=Menace -- At the beginning of each combat, if Gitrog, Horror of Zhava is untapped, any opponent may sacrifice a creature. If they do, tap Gitrog, Horror of Zhava, then seek a land card and put it onto the battlefield tapped. -- Whenever a land enters under your control, it perpetually gains "{B}{G}, {T}, Sacrifice this land: Draw a card."
mana={2}{B}{G}
type=Legendary Creature
subtype=Frog Horror
power=6
toughness=6
[/card]
[card]
name=Give // Take
target=creature
abilities=hasnokicker
other={2}{U} name(Take)
kicker={2}{U} name(Fuse)
otherrestriction=type(creature|mybattlefield)~morethan~0
auto=if paid(alternative) then transforms((,newability[thisforeach(counter{1/1}>0) draw:1 controller],newability[thisforeach(counter{1/1}>0) counter(1/1.-1)])) oneshot
auto=ifnot paid(alternative) then counter(1/1,3)
auto=if paid(kicker) then ability$!name(Remove all 1/1 counters) name(Remove all 1/1 counters) target(creature|mybattlefield) transforms((,newability[thisforeach(counter{1/1}>0) draw:1 controller],newability[thisforeach(counter{1/1}>0) counter(1/1.-1)])) oneshot!$ controller
text=Put three +1/+1 counters on target creature. // Remove all +1/+1 counters from target creature you control. Draw that many cards. -- Fuse (You may cast one or both halves of this card from your hand.)
mana={2}{G}
type=Sorcery
[/card]
[card]
name=Give In to Violence
target=creature
auto=2/2
auto=lifelink
text=Target creature gets +2/+2 and gains lifelink until end of turn.
mana={1}{B}
type=Instant
[/card]
[card]
name=Give No Ground
target=creature
auto=2/6 ueot
text=Target creature gets +2/+6 until end of turn and can block any number of creatures this turn.
mana={3}{W}
type=Instant
[/card]
[card]
name=Giver of Runes
auto={T}:name(protection from white) target(other creature|myBattlefield) protection from white
auto={T}:name(protection from blue) target(other creature|myBattlefield) protection from blue
auto={T}:name(protection from black) target(other creature|myBattlefield) protection from black
auto={T}:name(protection from red) target(other creature|myBattlefield) protection from red
auto={T}:name(protection from green) target(other creature|myBattlefield) protection from green
auto={T}:name(protection from colorless) target(other creature|myBattlefield) protection from colorless
text={T}: Another target creature you control gains protection from colorless or from the color of your choice until end of turn.
mana={W}
type=Creature
subtype=Kor Cleric
power=1
toughness=2
[/card]
[card]
name=Gix's Caress
auto=if type(*[-land]|opponenthand)~morethan~0 then name(Discard opponent non-land card) name(Discard opponent non-land card) target(*[-land]|opponenthand) reject
auto=if type(*[-land]|opponenthand)~equalto~0 then name(Look opponent hand) name(Look opponent hand) target(*|opponenthand) moveto(myreveal) and!( moveto(opponenthand) )!
auto=name(Create powerstone) token(Powerstone) and!( tap(noevent) )!
text=Target opponent reveals their hand. You choose a nonland card from it. That player discards that card. -- Create a tapped Powerstone token. (It's an artifact with "{T}: Add {C}. This mana can't be spent to cast a nonartifact spell.")
mana={2}{B}
type=Sorcery
[/card]
[card]
name=Gix's Command
auto=if type(creature|battlefield)~morethan~0 then choice name(Put counters and destroy) name(Put counters and destroy) target(creature|battlefield) transforms((,lifelink,newability[counter(1/1.2)],newability[destroy all(creature[power<=2]|battlefield)])) oneshot
auto=if type(creature|mybattlefield)~morethan~0 then if type(creature|mygraveyard)~morethan~0 then choice name(You put counters and return creatures) name(You put counters and return creatures) name(You put counters and return creatures) target(creature|mybattlefield) transforms((,lifelink,newability[counter(1/1.2)],newability[ability$!name(Return creatures) target(<upto:2>creature|mygraveyard) moveto(hand)!$ controller])) oneshot
auto=if type(creature|opponentbattlefield)~morethan~0 then if type(creature|mygraveyard)~morethan~0 then choice name(Opponent put counters and return creatures) name(Opponent put counters and return creatures) name(Opponent put counters and return creatures) target(creature|opponentbattlefield) transforms((,lifelink,newability[counter(1/1.2)],newability[ability$!name(Return creatures) target(<upto:2>creature|mygraveyard) moveto(hand)!$ opponent])) oneshot
auto=if type(creature|battlefield)~equalto~0 then if type(creature|mygraveyard)~morethan~0 then choice name(Put counters and return creatures) name(Put counters and return creatures) name(Put counters and return creatures) target(<upto:2>creature|mygraveyard) moveto(hand)
auto=if type(creature|mybattlefield)~morethan~0 then choice name(You put counters and opponent sacrifices) name(You put counters and opponent sacrifices) name(You put counters and opponent sacrifices) target(creature|mybattlefield) transforms((,lifelink,newability[counter(1/1.2)],newability[ability$!name(Sacrifice creature) notatarget(creature[power=power:highest:creature:mybattlefield]|mybattlefield) sacrifice!$ opponent])) oneshot
auto=if type(creature|opponentbattlefield)~morethan~0 then choice name(Opponent put counters and opponent sacrifices) name(Opponent put counters and opponent sacrifices) name(Opponent put counters and opponent sacrifices) target(creature|opponentbattlefield) transforms((,lifelink,newability[counter(1/1.2)],newability[ability$!name(Sacrifice creature) notatarget(creature[power=power:highest:creature:mybattlefield]|mybattlefield) sacrifice!$ controller])) oneshot
auto=if type(creature|battlefield)~equalto~0 then choice name(Put counters and opponent sacrifices) name(Put counters and opponent sacrifices) name(Put counters and opponent sacrifices) ability$!name(Sacrifice creature) notatarget(creature[power=power:highest:creature:mybattlefield]|mybattlefield) sacrifice!$ opponent
auto=if type(creature|mygraveyard)~morethan~0 then choice name(Destroy creatures and return creatures) name(Destroy creatures and return creatures) target(<upto:2>creature|mygraveyard) moveto(hand) and!( all(creature[power<=2]|battlefield) destroy )!
auto=if type(creature|mygraveyard)~equalto~0 then choice name(Destroy creatures and return creatures) name(Destroy creatures and return creatures) all(creature[power<=2]|battlefield) destroy
auto=choice name(Destroy creatures and opponent sacrifices) all(creature[power<=2]|battlefield) destroy && ability$!name(Sacrifice creature) notatarget(creature[power=power:highest:creature:mybattlefield]|mybattlefield) sacrifice!$ opponent
auto=if type(creature|mygraveyard)~morethan~0 then choice name(Return creatures and opponent sacrifices) name(Return creatures and opponent sacrifices) target(<upto:2>creature|mygraveyard) moveto(hand) && ability$!name(Sacrifice creature) notatarget(creature[power=power:highest:creature:mybattlefield]|mybattlefield) sacrifice!$ opponent
auto=if type(creature|mygraveyard)~equalto~0 then choice name(Return creatures and opponent sacrifices) name(Return creatures and opponent sacrifices) ability$!name(Sacrifice creature) notatarget(creature[power=power:highest:creature:mybattlefield]|mybattlefield) sacrifice!$ opponent
text=Choose two -- Put two +1/+1 counters on up to one creature. It gains lifelink until end of turn. -- Destroy each creature with power 2 or less. -- Return up to two creature cards from your graveyard to your hand. -- Each opponent sacrifices a creature with the highest power among creatures they control.
mana={3}{B}{B}
type=Sorcery
[/card]
[card]
name=Gix, Yawgmoth Praetor
auto=@combatdamagefoeof(player) from(creature|mybattlefield):may name(Pay life and draw) pay({L:1}) draw:1 controller
auto={4}{B}{B}{B}{D(*|myhand)}:name(Discard 1 card) target(*[zpos<=1]|opponentlibrary) moveto(myexile) and!( transforms((,newability[if cantargetcard(*[land]|*) then if compare(controllerturn)~morethan~0 then if can play land then choice name(Put exiled land in play) name(Put exiled land in play) name(Put exiled land in play) name(Put exiled land in play) activate castcard(restricted putinplay) and!( if cantargetcard(*[land]|exile) then moveto(ownerexile) )!],newability[if cantargetcard(*[land]|*) then choice name(Don't play exiled land) name(Don't play exiled land) moveto(ownerexile)],newability[if cantargetcard(*[-land]|*) then choice name(Cast exiled card) name(Cast exiled card) activate castcard(restricted) and!( if cantargetcard(*|exile) then moveto(ownerexile) )!],newability[if cantargetcard(*[-land]|*) then choice name(Don't cast exiled card) name(Don't cast exiled card) moveto(ownerexile)])) oneshot )!
auto={4}{B}{B}{B}{D(*|myhand)}{D(*|myhand)}:name(Discard 2 cards) target(<2>*[zpos<=2]|opponentlibrary) moveto(myexile) and!( transforms((,newability[if cantargetcard(*[land]|*) then if compare(controllerturn)~morethan~0 then if can play land then choice name(Put exiled land in play) name(Put exiled land in play) name(Put exiled land in play) name(Put exiled land in play) activate castcard(restricted putinplay) and!( if cantargetcard(*[land]|exile) then moveto(ownerexile) )!],newability[if cantargetcard(*[land]|*) then choice name(Don't play exiled land) name(Don't play exiled land) moveto(ownerexile)],newability[if cantargetcard(*[-land]|*) then choice name(Cast exiled card) name(Cast exiled card) activate castcard(restricted) and!( if cantargetcard(*|exile) then moveto(ownerexile) )!],newability[if cantargetcard(*[-land]|*) then choice name(Don't cast exiled card) name(Don't cast exiled card) moveto(ownerexile)])) oneshot )!
auto={4}{B}{B}{B}{D(*|myhand)}{D(*|myhand)}{D(*|myhand)}:name(Discard 3 cards) target(<3>*[zpos<=3]|opponentlibrary) moveto(myexile) and!( transforms((,newability[if cantargetcard(*[land]|*) then if compare(controllerturn)~morethan~0 then if can play land then choice name(Put exiled land in play) name(Put exiled land in play) name(Put exiled land in play) name(Put exiled land in play) activate castcard(restricted putinplay) and!( if cantargetcard(*[land]|exile) then moveto(ownerexile) )!],newability[if cantargetcard(*[land]|*) then choice name(Don't play exiled land) name(Don't play exiled land) moveto(ownerexile)],newability[if cantargetcard(*[-land]|*) then choice name(Cast exiled card) name(Cast exiled card) activate castcard(restricted) and!( if cantargetcard(*|exile) then moveto(ownerexile) )!],newability[if cantargetcard(*[-land]|*) then choice name(Don't cast exiled card) name(Don't cast exiled card) moveto(ownerexile)])) oneshot )!
auto={4}{B}{B}{B}{D(*|myhand)}{D(*|myhand)}{D(*|myhand)}{D(*|myhand)}:name(Discard 4 cards) target(<4>*[zpos<=4]|opponentlibrary) moveto(myexile) and!( transforms((,newability[if cantargetcard(*[land]|*) then if compare(controllerturn)~morethan~0 then if can play land then choice name(Put exiled land in play) name(Put exiled land in play) name(Put exiled land in play) name(Put exiled land in play) activate castcard(restricted putinplay) and!( if cantargetcard(*[land]|exile) then moveto(ownerexile) )!],newability[if cantargetcard(*[land]|*) then choice name(Don't play exiled land) name(Don't play exiled land) moveto(ownerexile)],newability[if cantargetcard(*[-land]|*) then choice name(Cast exiled card) name(Cast exiled card) activate castcard(restricted) and!( if cantargetcard(*|exile) then moveto(ownerexile) )!],newability[if cantargetcard(*[-land]|*) then choice name(Don't cast exiled card) name(Don't cast exiled card) moveto(ownerexile)])) oneshot )!
auto={4}{B}{B}{B}{D(*|myhand)}{D(*|myhand)}{D(*|myhand)}{D(*|myhand)}{D(*|myhand)}:name(Discard 5 cards) target(<5>*[zpos<=5]|opponentlibrary) moveto(myexile) and!( transforms((,newability[if cantargetcard(*[land]|*) then if compare(controllerturn)~morethan~0 then if can play land then choice name(Put exiled land in play) name(Put exiled land in play) name(Put exiled land in play) name(Put exiled land in play) activate castcard(restricted putinplay) and!( if cantargetcard(*[land]|exile) then moveto(ownerexile) )!],newability[if cantargetcard(*[land]|*) then choice name(Don't play exiled land) name(Don't play exiled land) moveto(ownerexile)],newability[if cantargetcard(*[-land]|*) then choice name(Cast exiled card) name(Cast exiled card) activate castcard(restricted) and!( if cantargetcard(*|exile) then moveto(ownerexile) )!],newability[if cantargetcard(*[-land]|*) then choice name(Don't cast exiled card) name(Don't cast exiled card) moveto(ownerexile)])) oneshot )!
auto={4}{B}{B}{B}{D(*|myhand)}{D(*|myhand)}{D(*|myhand)}{D(*|myhand)}{D(*|myhand)}{D(*|myhand)}:name(Discard 6 cards) target(<6>*[zpos<=6]|opponentlibrary) moveto(myexile) and!( transforms((,newability[if cantargetcard(*[land]|*) then if compare(controllerturn)~morethan~0 then if can play land then choice name(Put exiled land in play) name(Put exiled land in play) name(Put exiled land in play) name(Put exiled land in play) activate castcard(restricted putinplay) and!( if cantargetcard(*[land]|exile) then moveto(ownerexile) )!],newability[if cantargetcard(*[land]|*) then choice name(Don't play exiled land) name(Don't play exiled land) moveto(ownerexile)],newability[if cantargetcard(*[-land]|*) then choice name(Cast exiled card) name(Cast exiled card) activate castcard(restricted) and!( if cantargetcard(*|exile) then moveto(ownerexile) )!],newability[if cantargetcard(*[-land]|*) then choice name(Don't cast exiled card) name(Don't cast exiled card) moveto(ownerexile)])) oneshot )!
auto={4}{B}{B}{B}{D(*|myhand)}{D(*|myhand)}{D(*|myhand)}{D(*|myhand)}{D(*|myhand)}{D(*|myhand)}{D(*|myhand)}:name(Discard 7 cards) target(<7>*[zpos<=7]|opponentlibrary) moveto(myexile) and!( transforms((,newability[if cantargetcard(*[land]|*) then if compare(controllerturn)~morethan~0 then if can play land then choice name(Put exiled land in play) name(Put exiled land in play) name(Put exiled land in play) name(Put exiled land in play) activate castcard(restricted putinplay) and!( if cantargetcard(*[land]|exile) then moveto(ownerexile) )!],newability[if cantargetcard(*[land]|*) then choice name(Don't play exiled land) name(Don't play exiled land) moveto(ownerexile)],newability[if cantargetcard(*[-land]|*) then choice name(Cast exiled card) name(Cast exiled card) activate castcard(restricted) and!( if cantargetcard(*|exile) then moveto(ownerexile) )!],newability[if cantargetcard(*[-land]|*) then choice name(Don't cast exiled card) name(Don't cast exiled card) moveto(ownerexile)])) oneshot )!
auto={4}{B}{B}{B}{D(*|myhand)}{D(*|myhand)}{D(*|myhand)}{D(*|myhand)}{D(*|myhand)}{D(*|myhand)}{D(*|myhand)}{D(*|myhand)}:name(Discard 8 cards) target(<8>*[zpos<=8]|opponentlibrary) moveto(myexile) and!( transforms((,newability[if cantargetcard(*[land]|*) then if compare(controllerturn)~morethan~0 then if can play land then choice name(Put exiled land in play) name(Put exiled land in play) name(Put exiled land in play) name(Put exiled land in play) activate castcard(restricted putinplay) and!( if cantargetcard(*[land]|exile) then moveto(ownerexile) )!],newability[if cantargetcard(*[land]|*) then choice name(Don't play exiled land) name(Don't play exiled land) moveto(ownerexile)],newability[if cantargetcard(*[-land]|*) then choice name(Cast exiled card) name(Cast exiled card) activate castcard(restricted) and!( if cantargetcard(*|exile) then moveto(ownerexile) )!],newability[if cantargetcard(*[-land]|*) then choice name(Don't cast exiled card) name(Don't cast exiled card) moveto(ownerexile)])) oneshot )!
auto={4}{B}{B}{B}{D(*|myhand)}{D(*|myhand)}{D(*|myhand)}{D(*|myhand)}{D(*|myhand)}{D(*|myhand)}{D(*|myhand)}{D(*|myhand)}{D(*|myhand)}:name(Discard 9 cards) target(<9>*[zpos<=9]|opponentlibrary) moveto(myexile) and!( transforms((,newability[if cantargetcard(*[land]|*) then if compare(controllerturn)~morethan~0 then if can play land then choice name(Put exiled land in play) name(Put exiled land in play) name(Put exiled land in play) name(Put exiled land in play) activate castcard(restricted putinplay) and!( if cantargetcard(*[land]|exile) then moveto(ownerexile) )!],newability[if cantargetcard(*[land]|*) then choice name(Don't play exiled land) name(Don't play exiled land) moveto(ownerexile)],newability[if cantargetcard(*[-land]|*) then choice name(Cast exiled card) name(Cast exiled card) activate castcard(restricted) and!( if cantargetcard(*|exile) then moveto(ownerexile) )!],newability[if cantargetcard(*[-land]|*) then choice name(Don't cast exiled card) name(Don't cast exiled card) moveto(ownerexile)])) oneshot )!
auto={4}{B}{B}{B}{D(*|myhand)}{D(*|myhand)}{D(*|myhand)}{D(*|myhand)}{D(*|myhand)}{D(*|myhand)}{D(*|myhand)}{D(*|myhand)}{D(*|myhand)}{D(*|myhand)}:name(Discard 10 cards) target(<10>*[zpos<=10]|opponentlibrary) moveto(myexile) and!( transforms((,newability[if cantargetcard(*[land]|*) then if compare(controllerturn)~morethan~0 then if can play land then choice name(Put exiled land in play) name(Put exiled land in play) name(Put exiled land in play) name(Put exiled land in play) activate castcard(restricted putinplay) and!( if cantargetcard(*[land]|exile) then moveto(ownerexile) )!],newability[if cantargetcard(*[land]|*) then choice name(Don't play exiled land) name(Don't play exiled land) moveto(ownerexile)],newability[if cantargetcard(*[-land]|*) then choice name(Cast exiled card) name(Cast exiled card) activate castcard(restricted) and!( if cantargetcard(*|exile) then moveto(ownerexile) )!],newability[if cantargetcard(*[-land]|*) then choice name(Don't cast exiled card) name(Don't cast exiled card) moveto(ownerexile)])) oneshot )!
text=Whenever a creature deals combat damage to one of your opponents, its controller may pay 1 life. If they do, they draw a card. -- {4}{B}{B}{B}, Discard X cards: Exile the top X cards of target opponent's library. You may play lands and cast spells from among cards exiled this way without paying their mana costs.
mana={1}{B}{B}
type=Legendary Creature
subtype=Phyrexian Praetor
power=3
toughness=3
[/card]
[card]
name=Gixian Infiltrator
auto=@sacrificed(other *|mybattlefield):counter(1/1) all(this)
text=Whenever you sacrifice another permanent, put a +1/+1 counter on Gixian Infiltrator.
mana={1}{B}
type=Creature
subtype=Phyrexian Human
power=2
toughness=1
[/card]
[card]
name=Gixian Puppeteer
auto=_SECOND_DRAW_life:-2 opponent && life:2
auto=_DIES_target(other creature[manacost<=3]|mygraveyard) moveTo(mybattlefield)
text=Whenever you draw your second card each turn, each opponent loses 2 life and you gain 2 life. -- When Gixian Puppeteer dies, return another target creature card with mana value 3 or less from your graveyard to the battlefield.
mana={3}{B}
type=Creature
subtype=Phyrexian Warlock
power=4
toughness=3
[/card]
[card]
name=Gixian Skullflayer
auto=@each my upkeep restriction{type(creature|mygraveyard)~morethan~3}:counter(1/1)
text=At the beginning of your upkeep, if there are three or more creature cards in your graveyard, put a +1/+1 counter on Gixian Skullflayer.
mana={2}{B}
type=Creature
subtype=Phyrexian Human Assassin
power=2
toughness=3
[/card]
[card]
name=Glacial Floodplain
auto=tap(noevent)
text=({T}: Add {W} or {U}.) -- Glacial Floodplain enters tapped.
type=Snow Land
subtype=Plains Island
[/card]
[card]
name=Glacial Grasp
target=creature
auto=freeze
auto=deplete:2 targetcontroller
auto=draw:1 controller
text=Tap target creature. Its controller mills two cards. That creature doesn't untap during its controller's next untap step. (They put the top two cards of their library into their graveyard.) -- Draw a card.
mana={2}{U}
type=Instant
[/card]
[card]
name=Glacial Plating
target=creature
auto=cumulativeupcost[{i}] moveto(mygraveyard)
auto=thisforeach(counter{0/0.1.Age}>0) teach(creature) 3/3
text=Enchant creature -- Cumulative upkeep {S{i} (At the beginning of your upkeep, put an age counter on this permanent, then sacrifice it unless you pay its upkeep cost for each age counter on it. {S{i} can be paid with one mana from a snow permanent.) -- Enchanted creature gets +3/+3 for each age counter on Glacial Plating.
mana={2}{W}{W}
type=Snow Enchantment
subtype=Aura
[/card]
[card]
name=Glacial Revelation
aicode=activate all(snow[zpos<=6]|mylibrary) moveto(hand) && all(*[-snow;zpos<=6]|mylibrary) moveto(mygraveyard)
auto=name(Look) reveal:6 optionone name(Get Snow) target(<anyamount>*[snow]|reveal) moveto(hand) optiononeend optiontwo all(*|reveal) moveto(graveyard) optiontwoend revealend
text=Reveal the top six cards of your library. You may put any number of snow permanent cards from among them into your hand. Put the rest into your graveyard.
mana={2}{G}
type=Sorcery
[/card]
[card]
name=Glacian, Powerstone Engineer
abilities=partner
auto={T}{T(artifact[-tapped]|myBattlefield)}:name(Tap 1 artifact) name(Tap 1 artifact) reveal:1 optionone name(Get Card) target(<1>*|reveal) moveto(hand) optiononeend optiontwo name(put in graveyard) all(*|reveal) moveto(mygraveyard) optiontwoend revealend
auto={T}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}:name(Tap 2 artifact) name(Tap 2 artifact) reveal:2 optionone name(Get Card) target(<1>*|reveal) moveto(hand) optiononeend optiontwo name(put in graveyard) all(*|reveal) moveto(mygraveyard) optiontwoend revealend
auto={T}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}:name(Tap 3 artifact) name(Tap 3 artifact) reveal:3 optionone name(Get Card) target(<1>*|reveal) moveto(hand) optiononeend optiontwo name(put in graveyard) all(*|reveal) moveto(mygraveyard) optiontwoend revealend
auto={T}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}:name(Tap 4 artifact) name(Tap 4 artifact) reveal:4 optionone name(Get Card) target(<1>*|reveal) moveto(hand) optiononeend optiontwo name(put in graveyard) all(*|reveal) moveto(mygraveyard) optiontwoend revealend
auto={T}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}:name(Tap 5 artifact) name(Tap 5 artifact) reveal:5 optionone name(Get Card) target(<1>*|reveal) moveto(hand) optiononeend optiontwo name(put in graveyard) all(*|reveal) moveto(mygraveyard) optiontwoend revealend
auto={T}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}:name(Tap 6 artifact) name(Tap 6 artifact) reveal:6 optionone name(Get Card) target(<1>*|reveal) moveto(hand) optiononeend optiontwo name(put in graveyard) all(*|reveal) moveto(mygraveyard) optiontwoend revealend
auto={T}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}:name(Tap 7 artifact) name(Tap 7 artifact) reveal:7 optionone name(Get Card) target(<1>*|reveal) moveto(hand) optiononeend optiontwo name(put in graveyard) all(*|reveal) moveto(mygraveyard) optiontwoend revealend
auto={T}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}:name(Tap 8 artifact) name(Tap 8 artifact) reveal:8 optionone name(Get Card) target(<1>*|reveal) moveto(hand) optiononeend optiontwo name(put in graveyard) all(*|reveal) moveto(mygraveyard) optiontwoend revealend
auto={T}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}:name(Tap 9 artifact) name(Tap 9 artifact) reveal:9 optionone name(Get Card) target(<1>*|reveal) moveto(hand) optiononeend optiontwo name(put in graveyard) all(*|reveal) moveto(mygraveyard) optiontwoend revealend
auto={T}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}:name(Tap 10 artifact) name(Tap 10 artifact) reveal:10 optionone name(Get Card) target(<1>*|reveal) moveto(hand) optiononeend optiontwo name(put in graveyard) all(*|reveal) moveto(mygraveyard) optiontwoend revealend
auto={T}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}:name(Tap 11 artifact) name(Tap 11 artifact) reveal:11 optionone name(Get Card) target(<1>*|reveal) moveto(hand) optiononeend optiontwo name(put in graveyard) all(*|reveal) moveto(mygraveyard) optiontwoend revealend
auto={T}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}:name(Tap 12 artifact) name(Tap 12 artifact) reveal:12 optionone name(Get Card) target(<1>*|reveal) moveto(hand) optiononeend optiontwo name(put in graveyard) all(*|reveal) moveto(mygraveyard) optiontwoend revealend
auto={T}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}:name(Tap 13 artifact) name(Tap 13 artifact) reveal:13 optionone name(Get Card) target(<1>*|reveal) moveto(hand) optiononeend optiontwo name(put in graveyard) all(*|reveal) moveto(mygraveyard) optiontwoend revealend
auto={T}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}:name(Tap 14 artifact) name(Tap 14 artifact) reveal:14 optionone name(Get Card) target(<1>*|reveal) moveto(hand) optiononeend optiontwo name(put in graveyard) all(*|reveal) moveto(mygraveyard) optiontwoend revealend
auto={T}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}:name(Tap 15 artifact) name(Tap 15 artifact) reveal:15 optionone name(Get Card) target(<1>*|reveal) moveto(hand) optiononeend optiontwo name(put in graveyard) all(*|reveal) moveto(mygraveyard) optiontwoend revealend
auto={T}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}:name(Tap 16 artifact) name(Tap 16 artifact) reveal:16 optionone name(Get Card) target(<1>*|reveal) moveto(hand) optiononeend optiontwo name(put in graveyard) all(*|reveal) moveto(mygraveyard) optiontwoend revealend
auto={T}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}:name(Tap 17 artifact) name(Tap 17 artifact) reveal:17 optionone name(Get Card) target(<1>*|reveal) moveto(hand) optiononeend optiontwo name(put in graveyard) all(*|reveal) moveto(mygraveyard) optiontwoend revealend
auto={T}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}:name(Tap 18 artifact) name(Tap 18 artifact) reveal:18 optionone name(Get Card) target(<1>*|reveal) moveto(hand) optiononeend optiontwo name(put in graveyard) all(*|reveal) moveto(mygraveyard) optiontwoend revealend
auto={T}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}:name(Tap 19 artifact) name(Tap 19 artifact) reveal:19 optionone name(Get Card) target(<1>*|reveal) moveto(hand) optiononeend optiontwo name(put in graveyard) all(*|reveal) moveto(mygraveyard) optiontwoend revealend
auto={T}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}:name(Tap 20 artifact) name(Tap 20 artifact) reveal:20 optionone name(Get Card) target(<1>*|reveal) moveto(hand) optiononeend optiontwo name(put in graveyard) all(*|reveal) moveto(mygraveyard) optiontwoend revealend
text={T}, Tap X untapped artifacts you control: Look at the top X cards of your library. Put one of those cards into your hand and the rest into your graveyard. -- Partner (You can have two commanders if both have partner.)
mana={5}{U}
type=Legendary Creature
subtype=Human Artificer
power=3
toughness=6
[/card]
[card]
name=Glademuse
auto=@movedTo(*|opponentStack): restriction{myturnonly} then draw:1 opponent
auto=@movedTo(*|myStack): restriction{opponentturnonly} then draw:1 controller
text=Whenever a player casts a spell, if it's not their turn, that player draws a card.
mana={2}{G}
type=Creature
subtype=Beast
power=2
toughness=4
[/card]
[card]
name=Gladewalker Ritualist
abilities=changeling
auto=@movedto(other creature[Gladewalker Ritualist]|mybattlefield):draw:1 controller
text=Changeling (This card is every creature type.) -- Whenever another creature named Gladewalker Ritualist enters under your control, draw a card.
mana={2}{G}
type=Creature
subtype=Shapeshifter
power=3
toughness=3
[/card]
[card]
name=Glaive of the Guildpact
auto=teach(creature) foreach(Gate|myBattlefield) 1/0
auto=teach(creature) vigilance
auto=teach(creature) menace
auto={3}:equip
text=Equipped creature gets +1/+0 for each Gate you control and has vigilance and menace. (A creature with menace can't be blocked except by two or more creatures.) -- Equip {3} ({3}: Attach to target creature you control. Equip only as a sorcery.)
mana={2}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Glamdring
auto=teach(creature) first strike
auto=teach(creature) pginstantsorcery/0 nonstatic
auto=@combatdamaged(player) from(mytgt) restriction{compare(thatmuch)~equalto~1}:name(Cast instant or sorcery) name(Cast instant or sorcery) transforms((,newability[if type(instant[manacost<=1]|myhand)~morethan~0 then choice name(Cast instant) name(Cast instant) target(instant[manacost<=1]|myhand) activate castcard(normal)],newability[if type(sorcery[manacost<=1]|myhand)~morethan~0 then choice name(Cast sorcery) name(Cast sorcery) target(sorcery[manacost<=1]|myhand) activate castcard(normal)],newability[choice name(Don't cast any spell) donothing])) ueot
auto=@combatdamaged(player) from(mytgt) restriction{compare(thatmuch)~equalto~2}:name(Cast instant or sorcery) name(Cast instant or sorcery) transforms((,newability[if type(instant[manacost<=2]|myhand)~morethan~0 then choice name(Cast instant) name(Cast instant) target(instant[manacost<=2]|myhand) activate castcard(normal)],newability[if type(sorcery[manacost<=2]|myhand)~morethan~0 then choice name(Cast sorcery) name(Cast sorcery) target(sorcery[manacost<=2]|myhand) activate castcard(normal)],newability[choice name(Don't cast any spell) donothing])) ueot
auto=@combatdamaged(player) from(mytgt) restriction{compare(thatmuch)~equalto~3}:name(Cast instant or sorcery) name(Cast instant or sorcery) transforms((,newability[if type(instant[manacost<=3]|myhand)~morethan~0 then choice name(Cast instant) name(Cast instant) target(instant[manacost<=3]|myhand) activate castcard(normal)],newability[if type(sorcery[manacost<=3]|myhand)~morethan~0 then choice name(Cast sorcery) name(Cast sorcery) target(sorcery[manacost<=3]|myhand) activate castcard(normal)],newability[choice name(Don't cast any spell) donothing])) ueot
auto=@combatdamaged(player) from(mytgt) restriction{compare(thatmuch)~equalto~4}:name(Cast instant or sorcery) name(Cast instant or sorcery) transforms((,newability[if type(instant[manacost<=4]|myhand)~morethan~0 then choice name(Cast instant) name(Cast instant) target(instant[manacost<=4]|myhand) activate castcard(normal)],newability[if type(sorcery[manacost<=4]|myhand)~morethan~0 then choice name(Cast sorcery) name(Cast sorcery) target(sorcery[manacost<=4]|myhand) activate castcard(normal)],newability[choice name(Don't cast any spell) donothing])) ueot
auto=@combatdamaged(player) from(mytgt) restriction{compare(thatmuch)~equalto~5}:name(Cast instant or sorcery) name(Cast instant or sorcery) transforms((,newability[if type(instant[manacost<=5]|myhand)~morethan~0 then choice name(Cast instant) name(Cast instant) target(instant[manacost<=5]|myhand) activate castcard(normal)],newability[if type(sorcery[manacost<=5]|myhand)~morethan~0 then choice name(Cast sorcery) name(Cast sorcery) target(sorcery[manacost<=5]|myhand) activate castcard(normal)],newability[choice name(Don't cast any spell) donothing])) ueot
auto=@combatdamaged(player) from(mytgt) restriction{compare(thatmuch)~equalto~6}:name(Cast instant or sorcery) name(Cast instant or sorcery) transforms((,newability[if type(instant[manacost<=6]|myhand)~morethan~0 then choice name(Cast instant) name(Cast instant) target(instant[manacost<=6]|myhand) activate castcard(normal)],newability[if type(sorcery[manacost<=6]|myhand)~morethan~0 then choice name(Cast sorcery) name(Cast sorcery) target(sorcery[manacost<=6]|myhand) activate castcard(normal)],newability[choice name(Don't cast any spell) donothing])) ueot
auto=@combatdamaged(player) from(mytgt) restriction{compare(thatmuch)~equalto~7}:name(Cast instant or sorcery) name(Cast instant or sorcery) transforms((,newability[if type(instant[manacost<=7]|myhand)~morethan~0 then choice name(Cast instant) name(Cast instant) target(instant[manacost<=7]|myhand) activate castcard(normal)],newability[if type(sorcery[manacost<=7]|myhand)~morethan~0 then choice name(Cast sorcery) name(Cast sorcery) target(sorcery[manacost<=7]|myhand) activate castcard(normal)],newability[choice name(Don't cast any spell) donothing])) ueot
auto=@combatdamaged(player) from(mytgt) restriction{compare(thatmuch)~equalto~8}:name(Cast instant or sorcery) name(Cast instant or sorcery) transforms((,newability[if type(instant[manacost<=8]|myhand)~morethan~0 then choice name(Cast instant) name(Cast instant) target(instant[manacost<=8]|myhand) activate castcard(normal)],newability[if type(sorcery[manacost<=8]|myhand)~morethan~0 then choice name(Cast sorcery) name(Cast sorcery) target(sorcery[manacost<=8]|myhand) activate castcard(normal)],newability[choice name(Don't cast any spell) donothing])) ueot
auto=@combatdamaged(player) from(mytgt) restriction{compare(thatmuch)~equalto~9}:name(Cast instant or sorcery) name(Cast instant or sorcery) transforms((,newability[if type(instant[manacost<=9]|myhand)~morethan~0 then choice name(Cast instant) name(Cast instant) target(instant[manacost<=9]|myhand) activate castcard(normal)],newability[if type(sorcery[manacost<=9]|myhand)~morethan~0 then choice name(Cast sorcery) name(Cast sorcery) target(sorcery[manacost<=9]|myhand) activate castcard(normal)],newability[choice name(Don't cast any spell) donothing])) ueot
auto=@combatdamaged(player) from(mytgt) restriction{compare(thatmuch)~equalto~10}:name(Cast instant or sorcery) name(Cast instant or sorcery) transforms((,newability[if type(instant[manacost<=10]|myhand)~morethan~0 then choice name(Cast instant) name(Cast instant) target(instant[manacost<=10]|myhand) activate castcard(normal)],newability[if type(sorcery[manacost<=10]|myhand)~morethan~0 then choice name(Cast sorcery) name(Cast sorcery) target(sorcery[manacost<=10]|myhand) activate castcard(normal)],newability[choice name(Don't cast any spell) donothing])) ueot
auto=@combatdamaged(player) from(mytgt) restriction{compare(thatmuch)~equalto~11}:name(Cast instant or sorcery) name(Cast instant or sorcery) transforms((,newability[if type(instant[manacost<=11]|myhand)~morethan~0 then choice name(Cast instant) name(Cast instant) target(instant[manacost<=11]|myhand) activate castcard(normal)],newability[if type(sorcery[manacost<=11]|myhand)~morethan~0 then choice name(Cast sorcery) name(Cast sorcery) target(sorcery[manacost<=11]|myhand) activate castcard(normal)],newability[choice name(Don't cast any spell) donothing])) ueot
auto=@combatdamaged(player) from(mytgt) restriction{compare(thatmuch)~equalto~12}:name(Cast instant or sorcery) name(Cast instant or sorcery) transforms((,newability[if type(instant[manacost<=12]|myhand)~morethan~0 then choice name(Cast instant) name(Cast instant) target(instant[manacost<=12]|myhand) activate castcard(normal)],newability[if type(sorcery[manacost<=12]|myhand)~morethan~0 then choice name(Cast sorcery) name(Cast sorcery) target(sorcery[manacost<=12]|myhand) activate castcard(normal)],newability[choice name(Don't cast any spell) donothing])) ueot
auto=@combatdamaged(player) from(mytgt) restriction{compare(thatmuch)~equalto~13}:name(Cast instant or sorcery) name(Cast instant or sorcery) transforms((,newability[if type(instant[manacost<=13]|myhand)~morethan~0 then choice name(Cast instant) name(Cast instant) target(instant[manacost<=13]|myhand) activate castcard(normal)],newability[if type(sorcery[manacost<=13]|myhand)~morethan~0 then choice name(Cast sorcery) name(Cast sorcery) target(sorcery[manacost<=13]|myhand) activate castcard(normal)],newability[choice name(Don't cast any spell) donothing])) ueot
auto=@combatdamaged(player) from(mytgt) restriction{compare(thatmuch)~equalto~14}:name(Cast instant or sorcery) name(Cast instant or sorcery) transforms((,newability[if type(instant[manacost<=14]|myhand)~morethan~0 then choice name(Cast instant) name(Cast instant) target(instant[manacost<=14]|myhand) activate castcard(normal)],newability[if type(sorcery[manacost<=14]|myhand)~morethan~0 then choice name(Cast sorcery) name(Cast sorcery) target(sorcery[manacost<=14]|myhand) activate castcard(normal)],newability[choice name(Don't cast any spell) donothing])) ueot
auto=@combatdamaged(player) from(mytgt) restriction{compare(thatmuch)~equalto~15}:name(Cast instant or sorcery) name(Cast instant or sorcery) transforms((,newability[if type(instant[manacost<=15]|myhand)~morethan~0 then choice name(Cast instant) name(Cast instant) target(instant[manacost<=15]|myhand) activate castcard(normal)],newability[if type(sorcery[manacost<=15]|myhand)~morethan~0 then choice name(Cast sorcery) name(Cast sorcery) target(sorcery[manacost<=15]|myhand) activate castcard(normal)],newability[choice name(Don't cast any spell) donothing])) ueot
auto=@combatdamaged(player) from(mytgt) restriction{compare(thatmuch)~equalto~16}:name(Cast instant or sorcery) name(Cast instant or sorcery) transforms((,newability[if type(instant[manacost<=16]|myhand)~morethan~0 then choice name(Cast instant) name(Cast instant) target(instant[manacost<=16]|myhand) activate castcard(normal)],newability[if type(sorcery[manacost<=16]|myhand)~morethan~0 then choice name(Cast sorcery) name(Cast sorcery) target(sorcery[manacost<=16]|myhand) activate castcard(normal)],newability[choice name(Don't cast any spell) donothing])) ueot
auto=@combatdamaged(player) from(mytgt) restriction{compare(thatmuch)~equalto~17}:name(Cast instant or sorcery) name(Cast instant or sorcery) transforms((,newability[if type(instant[manacost<=17]|myhand)~morethan~0 then choice name(Cast instant) name(Cast instant) target(instant[manacost<=17]|myhand) activate castcard(normal)],newability[if type(sorcery[manacost<=17]|myhand)~morethan~0 then choice name(Cast sorcery) name(Cast sorcery) target(sorcery[manacost<=17]|myhand) activate castcard(normal)],newability[choice name(Don't cast any spell) donothing])) ueot
auto=@combatdamaged(player) from(mytgt) restriction{compare(thatmuch)~equalto~18}:name(Cast instant or sorcery) name(Cast instant or sorcery) transforms((,newability[if type(instant[manacost<=18]|myhand)~morethan~0 then choice name(Cast instant) name(Cast instant) target(instant[manacost<=18]|myhand) activate castcard(normal)],newability[if type(sorcery[manacost<=18]|myhand)~morethan~0 then choice name(Cast sorcery) name(Cast sorcery) target(sorcery[manacost<=18]|myhand) activate castcard(normal)],newability[choice name(Don't cast any spell) donothing])) ueot
auto=@combatdamaged(player) from(mytgt) restriction{compare(thatmuch)~equalto~19}:name(Cast instant or sorcery) name(Cast instant or sorcery) transforms((,newability[if type(instant[manacost<=19]|myhand)~morethan~0 then choice name(Cast instant) name(Cast instant) target(instant[manacost<=19]|myhand) activate castcard(normal)],newability[if type(sorcery[manacost<=19]|myhand)~morethan~0 then choice name(Cast sorcery) name(Cast sorcery) target(sorcery[manacost<=19]|myhand) activate castcard(normal)],newability[choice name(Don't cast any spell) donothing])) ueot
auto=@combatdamaged(player) from(mytgt) restriction{compare(thatmuch)~morethan~19}:name(Cast instant or sorcery) name(Cast instant or sorcery) transforms((,newability[if type(instant[manacost<=20]|myhand)~morethan~0 then choice name(Cast instant) name(Cast instant) target(instant[manacost<=20]|myhand) activate castcard(normal)],newability[if type(sorcery[manacost<=20]|myhand)~morethan~0 then choice name(Cast sorcery) name(Cast sorcery) target(sorcery[manacost<=20]|myhand) activate castcard(normal)],newability[choice name(Don't cast any spell) donothing])) ueot
auto={3}:equip
text=Equipped creature has first strike and gets +1/+0 for each instant and sorcery card in your graveyard. -- Whenever equipped creature deals combat damage to a player, you may cast an instant or sorcery spell from your hand with mana value less than or equal to that damage without paying its mana cost. -- Equip {3}
mana={2}
type=Legendary Artifact
subtype=Equipment
[/card]
[card]
name=Glarb, Calamity's Augur
abilities=deathtouch,showfromtoplibrary
auto=aslongas(land[zpos=1]|mylibrary) canplayfromlibrarytop
auto=aslongas(*[manacost>=4&zpos=1]|mylibrary) canplayfromlibrarytop
auto={T}:_SURVEIL2_
text=Deathtouch -- You may look at the top card of your library any time. -- You may play lands and cast spells with mana value 4 or greater from the top of your library. -- {T}: Surveil 2.
mana={B}{G}{U}
type=Legendary Creature
subtype=Frog Wizard Noble
power=2
toughness=4
[/card]
[card]
name=Glarecaster
abilities=flying
auto={5}{W}:transforms((,newability[undamageable],newability[_ENRAGE_damage:thatmuch target(anytarget)],newability[@damageof(player):life:thatmuch controller && damage:thatmuch target(anytarget)])) ueot
text=Flying -- {5}{W}: The next time damage would be dealt to Glarecaster and/or you this turn, that damage is dealt to target creature or player instead.
mana={4}{W}{W}
type=Creature
subtype=Bird Cleric
power=3
toughness=3
[/card]
[card]
name=Glaring Fleshraker
auto=@movedTo(*[colorless]|myStack):_ELDRAZISPAWN_
auto=@movedTo(other creature[colorless]|myBattlefield):damage:1 opponent
text=Whenever you cast a colorless spell, create a 0/1 colorless Eldrazi Spawn creature token with "Sacrifice this creature: Add {C}." -- Whenever another colorless creature enters under your control, Glaring Fleshraker deals 1 damage to each opponent.
mana={2}{C}
type=Creature
subtype=Eldrazi Drone
power=2
toughness=2
[/card]
[card]
name=Glass Asp
auto=@combatdamaged(player) from(this):ability$!name(pay or lifeloss) pay[[{2}]] donothing?life:-2!$ opponent
text=Whenever Glass Asp deals combat damage to a player, that player loses 2 life at the beginning of their next draw step unless they pay {2} before that step.
mana={1}{G}{G}
type=Creature
subtype=Snake
power=2
toughness=1
[/card]
[card]
name=Glass Casket
auto=(blink)forsrc target(creature[manacost<=3]|opponentbattlefield)
text=When Glass Casket enters, exile target creature an opponent controls with mana value {3} or less until Glass Casket leaves the battlefield.
mana={1}{W}
type=Artifact
[/card]
[card]
name=Glass of the Guildpact
auto=lord(creature[multicolor]|myBattlefield) +1/+1
text=Multicolored creatures you control get +1/+1.
mana={2}
type=Artifact
[/card]
[card]
name=Glass-Cast Heart
auto=@combat(attacking) source(vampire|mybattlefield):name(Create blood) token(Blood)
auto={B}{T}{L:1}:name(Create vampire) token(Vampire,Creature Vampire,1/1,black,lifelink)
auto={B}{B}{T}{S}{S(blood|mybattlefield)}{S(blood|mybattlefield)}{S(blood|mybattlefield)}{S(blood|mybattlefield)}{S(blood|mybattlefield)}{S(blood|mybattlefield)}{S(blood|mybattlefield)}{S(blood|mybattlefield)}{S(blood|mybattlefield)}{S(blood|mybattlefield)}{S(blood|mybattlefield)}{S(blood|mybattlefield)}{S(blood|mybattlefield)}:name(Opponent looses life) lifeleech:-13 opponent
text=Whenever one or more Vampires you control attack, create a Blood token. (It's an artifact with "{1}, {T}, Discard a card, Sacrifice this artifact: Draw a card.") -- {B}, {T}, Pay 1 life: Create a 1/1 white and black Vampire creature token with lifelink. -- {B}{B, {T}, Sacrifice Glass-Cast Heart and thirteen Blood tokens: Each opponent loses 13 life and you gain 13 life.
mana={2}{B}
type=Artifact
[/card]
[card]
name=Glasspool Mimic
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(Glasspool Shore)
autohand={0}:restriction{can play land,compare(isflipped)~equalto~1} name(Glasspool Shore) name(Glasspool Shore) flip(Glasspool Shore) forcetype(land)
auto=may notatarget(creature|myBattlefield) copy and!( transforms((Shapeshifter Rogue)) forever )!
text=You may have Glasspool Mimic enter the battlefield as a copy of a creature you control, except it's a Shapeshifter Rogue in addition to its other types. // Glasspool Shore
mana={2}{U}
type=Creature
subtype=Shapeshifter Rogue
power=0
toughness=0
[/card]
[card]
name=Glasspool Shore
auto=tap(noevent)
auto={T}:add{U}
text=Glasspool Shore enters tapped. -- {T}: Add {U}. // {2}{U} Glasspool Mimic
type=Land
[/card]
[card]
name=Glasswing Grace
backside=Age-Graced Chapel
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
autohand={0}:restriction{can play land,compare(isflipped)~equalto~1} flip(Age-Graced Chapel) forcetype(land)
target=creature
auto=teach(creature) 2/2
auto=teach(creature) flying
auto=teach(creature) lifelink
text=Enchant creature -- Enchanted creature gets +2/+2 and has flying and lifelink.
mana={3}{WB}{WB}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Gleaming Barrier
abilities=defender
auto=_DIES__TREASURE_
text=Defender -- When Gleaming Barrier dies, create a Treasure token. (It's an artifact with " {T}, Sacrifice this artifact: Add one mana of any color.")
mana={2}
type=Artifact Creature
subtype=Wall
power=0
toughness=4
[/card]
[card]
name=Gleaming Geardrake
abilities=flying
auto=_CLUE_
auto=@sacrificed(artifact|myBattlefield):counter(1/1)
text=Flying -- When Gleaming Geardrake enters, investigate. (Create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.") -- Whenever you sacrifice an artifact, put a +1/+1 counter on Gleaming Geardrake.
mana={U}{R}
type=Artifact Creature
subtype=Drake
power=1
toughness=1
[/card]
[card]
name=Gleaming Overseer
auto=_AMASSZOMBIE1_
auto=lord(Zombie[token]|myBattlefield) hexproof
auto=lord(Zombie[token]|myBattlefield) menace
text=When Gleaming Overseer enters, amass 1. (Put a +1/+1 counter on an Army you control. If you don't control one, create a 0/0 black Zombie Army creature token first.) -- Zombie tokens you control have hexproof and menace.
mana={1}{U}{B}
type=Creature
subtype=Zombie Wizard
power=1
toughness=4
[/card]
[card]
name=Gleeful Arsonist
abilities=undying
auto=@movedTo(*[-creature]|opponentstack):transforms((,newability[all(opponent) dynamicability<!powerstrike!>]))
text=Whenever an opponent casts a noncreature spell, Gleeful Arsonist deals damage equal to its power to that player. -- Undying (When this creature dies, if it had no +1/+1 counters on it, return it to the battlefield under its owner's control with a +1/+1 counter on it.)
mana={2}{R}
type=Creature
subtype=Human Wizard
power=1
toughness=2
[/card]
[card]
name=Gleeful Demolition
target=artifact
auto=if cantargetcard(artifact|opponentbattlefield) then destroy else destroy and!( create(phyrexian goblin:creature phyrexian goblin:1/1:red)*3 )!
text=Destroy target artifact. If you controlled that artifact, create three 1/1 red Phyrexian Goblin creature tokens.
mana={R}
type=Sorcery
[/card]
[card]
name=Gleemox
auto={T}:Add{W}
auto={T}:Add{U}
auto={T}:Add{B}
auto={T}:Add{R}
auto={T}:Add{G}
text={T}: Add one mana of any color. -- This card is banned.
mana={0}
type=Artifact
[/card]
[card]
name=Glidedive Duo
abilities=flying
auto=life:-2 opponent && life:2
text=Flying -- When Glidedive Duo enters, each opponent loses 2 life and you gain 2 life.
mana={4}{B}
type=Creature
subtype=Bat Lizard
power=3
toughness=3
[/card]
[card]
name=Glimmer Bairn
auto={S(*[token]|myBattlefield)}:name(Gets 2/2) 2/2 ueot
text=Sacrifice a token: Glimmer Bairn gets +2/+2 until end of turn.
mana={G}
type=Creature
subtype=Ouphe
power=1
toughness=2
[/card]
[card]
name=Glimmer Lens
auto={1}{W}:equip
auto=@combat(attacking) source(mytgt) restriction{type(creature[attacking]|battlefield)~morethan~1}:name(Draw a card) draw:1 controller
auto=livingweapontoken(Rebel,Creature Rebel,2/2,red)
text=For Mirrodin! (When this Equipment enters, create a 2/2 red Rebel creature token, then attach this to it.) -- Whenever equipped creature and at least one other creature attack, draw a card. -- Equip {1}{W}
mana={1}{W}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Glimmer Seeker
auto=@each my secondmain sourceTap:if type(Glimmer|mybattlefield)~morethan~0 then draw:1 else _GLIMMERTOKEN_
text=Survival - At the beginning of your second main phase, if Glimmer Seeker is tapped, draw a card if you control a Glimmer creature. If you don't control a Glimmer creature, create a 1/1 white Glimmer enchantment creature token.
mana={2}{W}
type=Creature
subtype=Human Survivor
power=3
toughness=3
[/card]
[card]
name=Glimmerbell
abilities=flying
auto={1}{U}:untap(this)
text=Flying -- {1}{U}: Untap Glimmerbell.
mana={1}{U}
type=Creature
subtype=Elemental Jellyfish
power=1
toughness=3
[/card]
[card]
name=Glimmerburst
auto=draw:2
auto=_GLIMMERTOKEN_
text=Draw two cards. Create a 1/1 white Glimmer enchantment creature token.
mana={3}{U}
type=Instant
[/card]
[card]
name=Glimmerlight
auto=create(glimmer enchantment:creature glimmer enchantment:1/1:white)
auto=teach(creature) 1/1
auto={1}:equip 
text=When Glimmerlight enters, create a 1/1 white Glimmer enchantment creature token. -- Equipped creature gets +1/+1. -- Equip {1} ({1}: Attach to target creature you control. Equip only as a sorcery.)
mana={2}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Glimpse of Freedom
auto=draw:1 controller
retrace={2}{U}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)} name(Escape)
text=Draw a card. -- Escape-{2}{U}, Exile five other cards from your graveyard. (You may cast this card from your graveyard for its escape cost.)
mana={1}{U}
type=Instant
[/card]
[card]
name=Glimpse of Tomorrow
suspend(3)={R}{R}
auto=count(type:*:mybattlefield)
auto=all(*|myBattlefield) moveto(myLibrary) and!( shuffle )!
auto=name(search card) reveal:countedamount optionone name(Choose non-aura cards) target(<countedamount>*[-aura;-instant;-sorcery]|reveal) moveto(mybattlefield) and!( all(*[aura]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! )! optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(myBattlefield) afterrevealedend revealend
text=Suspend 3-{R}{R} -- Shuffle all permanents you own into your library, then reveal that many cards from the top of your library. Put all non-Aura permanent cards revealed this way onto the battlefield, then do the same for Aura cards, then put the rest on the bottom of your library in a random order.
mana={0}
color=red
restriction=never
type=Sorcery
[/card]
[card]
name=Glimpse the Core
auto=choice name(Search basic Forest) target(Forest[basic]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )!
auto=choice name(Return Cave) target(Cave|mygraveyard) moveto(mybattlefield) and!( tap(noevent) )!
text=Choose one - -- - Search your library for a basic Forest card, put that card onto the battlefield tapped, then shuffle. -- - Return target Cave card from your graveyard to the battlefield tapped.
mana={1}{G}
type=Sorcery
[/card]
[card]
name=Glimpse the Cosmos
aicode=activate target(*[zpos<=3]|mylibrary) moveto(hand)
auto=name(look) reveal:3 optionone name(Get a card) target(<1>*|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) target(<3>*|reveal) bottomoflibrary optiontwoend revealend
auto=if paid(alternative) then moveTo(exile)
autograveyard={U} restriction{type(giant|mybattlefield)~morethan~0}:activate castcard(alternative)
text=Look at the top three cards of your library. Put one of them into your hand and the rest on the bottom of your library in any order. -- As long as you control a Giant, you may cast Glimpse the Cosmos from your graveyard by paying {U} rather than paying its mana cost. If you cast Glimpse the Cosmos this way and it would be put into your graveyard, exile it instead.
mana={1}{U}
type=Sorcery
[/card]
[card]
name=Glint Raker
abilities=flying
aicode=activate transforms((,newability[if type(artifact[zpos<=thatmuch]|mylibrary)~equalto~0 then all(*[zpos<=thatmuch]|mylibrary) moveto(mygraveyard)],newability[if type(artifact[zpos<=thatmuch]|mylibrary)~morethan~0 then target(artifact[zpos<=thatmuch]|mylibrary) moveto(hand) and!( all(*[zpos<=thatmuch]|mylibrary) moveto(mygraveyard) )!])) oneshot
auto=this(variable{convertedcost:highest:artifact:mybattlefield}>0)while 1/0
auto=this(variable{convertedcost:highest:artifact:mybattlefield}>1)while 1/0
auto=this(variable{convertedcost:highest:artifact:mybattlefield}>2)while 1/0
auto=this(variable{convertedcost:highest:artifact:mybattlefield}>3)while 1/0
auto=this(variable{convertedcost:highest:artifact:mybattlefield}>4)while 1/0
auto=this(variable{convertedcost:highest:artifact:mybattlefield}>5)while 1/0
auto=this(variable{convertedcost:highest:artifact:mybattlefield}>6)while 1/0
auto=this(variable{convertedcost:highest:artifact:mybattlefield}>7)while 1/0
auto=this(variable{convertedcost:highest:artifact:mybattlefield}>8)while 1/0
auto=this(variable{convertedcost:highest:artifact:mybattlefield}>9)while 1/0
auto=this(variable{convertedcost:highest:artifact:mybattlefield}>10)while 1/0
auto=this(variable{convertedcost:highest:artifact:mybattlefield}>11)while 1/0
auto=this(variable{convertedcost:highest:artifact:mybattlefield}>12)while 1/0
auto=this(variable{convertedcost:highest:artifact:mybattlefield}>13)while 1/0
auto=this(variable{convertedcost:highest:artifact:mybattlefield}>14)while 1/0
auto=this(variable{convertedcost:highest:artifact:mybattlefield}>15)while 1/0
auto=this(variable{convertedcost:highest:artifact:mybattlefield}>16)while 1/0
auto=this(variable{convertedcost:highest:artifact:mybattlefield}>17)while 1/0
auto=this(variable{convertedcost:highest:artifact:mybattlefield}>18)while 1/0
auto=this(variable{convertedcost:highest:artifact:mybattlefield}>19)while 1/0
auto=this(variable{convertedcost:highest:artifact:mybattlefield}>20)while 1/0
auto=@combatdamaged(player) from(this):may name(Reveal top cards) reveal:thatmuch optionone name(Get an artifact) target(artifact|reveal) moveto(hand) optiononeend optiontwo name(Put on graveyard) target(*|reveal) moveto(mygraveyard) and!( all(*|reveal) moveto(mygraveyard) )! optiontwoend revealend
text=Flying -- Glint Raker gets +X/+0, where X is the highest mana value among artifacts you control. -- Whenever Glint Raker deals combat damage to a player, you may reveal that many cards from the top of your library. Put an artifact card revealed this way into your hand and the rest into your graveyard.
mana={3}{U}
type=Creature
subtype=Drake
power=1
toughness=3
[/card]
[card]
name=Glint-Horn Buccaneer
abilities=haste
auto=@discarded(*|myhand):damage:1 opponent
auto=this(attacking) {1}{R}{D(*|myhand)}:draw:1 controller
text=Haste -- Whenever you discard a card, Glint-Horn Buccaneer deals 1 damage to each opponent. -- {1}{R}, Discard a card: Draw a card. Activate this ability only if Glint-Horn Buccaneer is attacking.
mana={1}{R}{R}
type=Creature
subtype=Minotaur Pirate
power=2
toughness=4
[/card]
[card]
name=Glinting Creeper
auto=cantbeblockedby(creature[power<=2])
auto=counter(1/1,twiceconverge)
text=Converge - Glinting Creeper enters with two +1/+1 counters on it for each color of mana spent to cast it. -- Glinting Creeper can't be blocked by creatures with power 2 or less.
mana={4}{G}
type=Creature
subtype=Plant
power=0
toughness=0
[/card]
[card]
name=Glissa Sunseeker
abilities=first strike
auto={T}:name(destroy artifact) name(destroy artifact) destroy target(artifact[manacost=mypoolcount])
text=First strike -- {T}: Destroy target artifact if its mana value is equal to the amount of mana in your mana pool.
mana={2}{G}{G}
type=Legendary Creature
subtype=Elf
power=3
toughness=2
[/card]
[card]
name=Glissa Sunslayer
abilities=deathtouch,first strike
auto=@combatdamaged(player) from(this):name(Choose one) transforms((,newability[choice name(Draw and lose life) draw:1 controller && life:-1 controller],newability[if type(enchantment|battlefield)~morethan~0 then choice name(Destroy enchantment) name(Destroy enchantment) target(enchantment|battlefield) destroy],newability[if type(*[counter{any}]|battlefield)~morethan~0 then choice name(Remove counters) name(Remove counters) target(*[counter{any}]|battlefield) removesinglecountertype(3)])) ueot
text=First strike, deathtouch -- Whenever Glissa Sunslayer deals combat damage to a player, choose one --  You draw a card and you lose 1 life. --  Destroy target enchantment. --  Remove up to three counters from target permanent.
mana={1}{B}{G}
type=Legendary Creature
subtype=Phyrexian Zombie Elf
power=3
toughness=3
[/card]
[card]
name=Glissa's Retriever
abilities=haste,poisonthreetoxic
auto=cantbeblockedby(creature[power<=2])
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(opponentpoisoncount)~morethan~2}:name(Exile and return) name(Exile and return card) all(trigger[to]) moveto(myexile) and!( name(Return card) target(*|mygraveyard) moveto(hand) )!
text=Haste, toxic 3 (Players dealt combat damage by this creature also get three poison counters.) -- Glissa's Retriever can't be blocked by creatures with power 2 or less. -- Corrupted - When Glissa's Retriever dies, exile it. When you do, return up to X target cards from your graveyard to your hand, where X is the number of opponents who have three or more poison counters.
mana={5}{G}
type=Creature
subtype=Phyrexian Beast
power=6
toughness=6
[/card]
[card]
name=Glissa, Herald of Predation
auto=@each my combatbegins:name(Choose one) transforms((,newability[choice name(Create Incubate 2 twice) thisforeach(variable{2}) name(Incubate 2) name(Incubate 2) token(Incubator) and!( counter(1/1.2) )!],newability[choice name(Transform all incubator) all(incubator|myBattlefield) flip(backside)],newability[choice name(All phyrexians gain first strike and deathtouch) all(phyrexian|myBattlefield) transforms((,first strike,deathtouch)) ueot])) oneshot
text=At the beginning of combat on your turn, choose one -- Incubate 2 twice. (To incubate 2, create an Incubator token with two +1/+1 counters on it and "{2}: Transform this artifact." It transforms into a 0/0 Phyrexian artifact creature.) -- Transform all Incubator tokens you control. -- Phyrexians you control gain first strike and deathtouch until end of turn.
mana={3}{B}{G}
type=Legendary Creature
subtype=Phyrexian Zombie Elf
power=3
toughness=5
[/card]
[card]
name=Glistener Seer
auto=counter(0/0,3,oil)
auto={T}{C(0/0,-1,oil)}:_SCRY1_
text=Glistener Seer enters with three oil counters on it. -- {T}, Remove an oil counter from Glistener Seer: Scry 1. (Look at the top card of your library. You may put that card on the bottom.)
mana={U}
type=Creature
subtype=Phyrexian Advisor
power=0
toughness=3
[/card]
[card]
name=Glistening Dawn
auto=name(Incubate X) name(Incubate X) token(Incubator) and!( counter(1/1.type:land:mybattlefield) )!
auto=name(Incubate X) name(Incubate X) token(Incubator) and!( counter(1/1.type:land:mybattlefield) )!
text=Incubate X twice, where X is the number of lands you control. (To incubate X, create an Incubator token with X +1/+1 counters on it and "{2}: Transform this artifact." It transforms into a 0/0 Phyrexian artifact creature.)
mana={2}{G}{G}
type=Sorcery
[/card]
[card]
name=Glistening Deluge
auto=all(creature) -1/-1
auto=all(*[green;white]) -2/-2
text=All creatures get -1/-1 until end of turn. Creatures that are green and/or white get an additional -2/-2 until end of turn.
mana={1}{B}{B}
type=Sorcery
[/card]
[card]
name=Glistening Goremonger
auto=_DIES_ability$!name(Sacrifice a creature) notatarget(*[artifact;creature]|mybattlefield) sacrifice!$ opponent
text=When Glistening Goremonger dies, each opponent sacrifices an artifact or creature.
color=black,red
type=Creature
subtype=Phyrexian Devil
power=3
toughness=2
[/card]
[card]
name=Glistening Sphere
auto=tap(noevent)
auto=_PROLIFERATE_
auto={T}:add{W}
auto={T}:add{U}
auto={T}:add{B}
auto={T}:add{R}
auto={T}:add{G}
auto=this(variable{opponentpoisoncount}>2) {T}:add{W}{W}{W}
auto=this(variable{opponentpoisoncount}>2) {T}:add{U}{U}{U}
auto=this(variable{opponentpoisoncount}>2) {T}:add{B}{B}{B}
auto=this(variable{opponentpoisoncount}>2) {T}:add{R}{R}{R}
auto=this(variable{opponentpoisoncount}>2) {T}:add{G}{G}{G}
text=Glistening Sphere enters tapped. -- When Glistening Sphere enters, proliferate. -- {T}: Add one mana of any color. -- Corrupted - {T}: Add three mana of any one color. Activate only if an opponent has three or more poison counters.
mana={3}
type=Artifact
[/card]
[card]
name=Glittering Frost
target=land
auto=teach(land) becomes(snow)
auto=teach(land) transforms((,newability[@tappedformana(this):chooseacolor add{chosencolor} chooseend]))
text=Enchant land -- Enchanted land is snow. -- Whenever enchanted land is tapped for mana, its controller adds an additional one mana of any color.
mana={2}{G}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Glittermonger
auto={T}:_TREASURE_
text={T}: Create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.")
mana={3}{G}
type=Creature
subtype=Elf Rogue
power=1
toughness=4
[/card]
[card]
name=Global Ruin
auto=ability$!name(Sacrifice forests) name(Sacrifice forests) target(<type:forest:mybattlefieldminus1minusend>forest|mybattlefield) sacrifice!$ controller
auto=ability$!name(Sacrifice plains) name(Sacrifice plains) target(<type:plains:mybattlefieldminus1minusend>plains|mybattlefield) sacrifice!$ controller
auto=ability$!name(Sacrifice mountains) name(Sacrifice mountains) target(<type:mountain:mybattlefieldminus1minusend>mountain|mybattlefield) sacrifice!$ controller
auto=ability$!name(Sacrifice swamps) name(Sacrifice swamps) target(<type:swamp:mybattlefieldminus1minusend>swamp|mybattlefield) sacrifice!$ controller
auto=ability$!name(Sacrifice islands) name(Sacrifice islands) target(<type:island:mybattlefieldminus1minusend>island|mybattlefield) sacrifice!$ controller
auto=ability$!name(Sacrifice other lands) name(Sacrifice other lands) all(land[-forest;-plains;-swamp;-mountain;-island]|mybattlefield) sacrifice!$ controller
auto=ability$!name(Sacrifice forests) name(Sacrifice forests) target(<type:forest:mybattlefieldminus1minusend>forest|mybattlefield) sacrifice!$ opponent
auto=ability$!name(Sacrifice plains) name(Sacrifice plains) target(<type:plains:mybattlefieldminus1minusend>plains|mybattlefield) sacrifice!$ opponent
auto=ability$!name(Sacrifice mountains) name(Sacrifice mountains) target(<type:mountain:mybattlefieldminus1minusend>mountain|mybattlefield) sacrifice!$ opponent
auto=ability$!name(Sacrifice swamps) name(Sacrifice swamps) target(<type:swamp:mybattlefieldminus1minusend>swamp|mybattlefield) sacrifice!$ opponent
auto=ability$!name(Sacrifice islands) name(Sacrifice islands) target(<type:island:mybattlefieldminus1minusend>island|mybattlefield) sacrifice!$ opponent
auto=ability$!name(Sacrifice other lands) name(Sacrifice other lands) all(land[-forest;-plains;-swamp;-mountain;-island]|mybattlefield) sacrifice!$ opponent
text=Each player chooses from the lands they control a land of each basic land type, then sacrifices the rest.
mana={4}{W}
type=Sorcery
[/card]
[card]
name=Gloin, Dwarf Emissary
auto=_CASTHISTORIC_name(Create treasure) _TREASURE_
auto={T}{S(treasure|mybattlefield)}:name(Goad creature) target(creature|battlefield) _GOAD_
text=Whenever you cast a historic spell, create a Treasure token. This ability triggers only once each turn. (Legendaries, artifacts, and Sagas are historic.) -- {T}, Sacrifice a Treasure: Goad target creature. (Until your next turn, that creature attacks each combat if able and attacks a player other than you if able.)
mana={2}{R}
type=Legendary Creature
subtype=Dwarf Advisor
power=3
toughness=3
[/card]
[card]
name=Gloom
auto=lord(*[white]|mycastingzone) altercost(colorless, +3)
auto=lord(*[white]|opponentcastingzone) altercost(colorless, +3)
text=White spells cost {3} more to cast. -- Activated abilities of white enchantments cost {3} more to activate.
mana={2}{B}
type=Enchantment
[/card]
[card]
name=Gloom Pangolin
mana={2}{B}
type=Creature
subtype=Nightmare Pangolin
power=1
toughness=5
[/card]
[card]
name=Gloom Sower
auto=@combat(blocked) source(this) from(creature):life:-2 opponent && life:2 controller
text=Whenever Gloom Sower becomes blocked by a creature, that creature's controller loses 2 life and you gain 2 life.
mana={5}{B}{B}
type=Creature
subtype=Horror
power=8
toughness=6
[/card]
[card]
name=Gloom Stalker
auto=this(variable{pdungeoncompleted}>0) double strike
text=As long as you've completed a dungeon, Gloom Stalker has double strike.
mana={2}{W}
type=Creature
subtype=Dwarf Ranger
power=2
toughness=3
[/card]
[card]
name=Gloomfang Mauler
abilities=menace
aicode=activate moveto(hand) target(swamp|myLibrary)
autohand={2}{cycle}:name(search card) reveal:plibrarycount optionone name(choose card) target(<1>swamp|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(hand))! afterrevealedend revealend
auto=name(This creature) target(this) counter(1/1,2)
auto=name(Target other creature) target(other creature) transforms((,newability[counter(1/1.2)],menace)) ueot
text=Swampcycling {2} ({2}, Discard this card: Search your library for a Swamp card, reveal it, put it into your hand, then shuffle.) -- Backup 2 (When this creature enters, put two +1/+1 counters on target creature. If that's another creature, it gains the following ability until end of turn.) -- Menace
mana={5}{B}{B}
type=Creature
subtype=Nightmare
power=5
toughness=5
[/card]
[card]
name=Gloomlake Verge
auto={T}:Add{U}
auto={T}:Add{B}ActivateonlyifyoucontrolanIsland
auto={T}:AddaSwamp
text={T}: Add {U}. -- {T}: Add {B}. Activate only if you control an Island or a Swamp.
type=Land
[/card]
[card]
name=Gloomshrieker
abilities=menace,exiledeath
auto=target(*[-instant;-sorcery]|mygraveyard) moveto(hand)
text=Menace (This creature can't be blocked except by two or more creatures.) -- When Gloomshrieker enters, return target permanent card from your graveyard to your hand. -- If Gloomshrieker would die, exile it instead.
mana={1}{B}{G}
type=Enchantment Creature
subtype=Cat Beast
power=2
toughness=1
[/card]
[card]
name=Glorfindel, Dauntless Rescuer
auto=@scryed(*|myzones):name(Choose one) transforms((,newability[1/1],newability[choice name(Must be blocked by one) becomes(^^oneblocker) ueot],newability[choice name(Must be blocked) transforms((_MUST_BE_BLOCKD_)) ueot])) ueot
text=Whenever you scry, choose one and Glorfindel, Dauntless Rescuer gets +1/+1 until end of turn. --  Glorfindel must be blocked this turn if able. --  Glorfindel can't be blocked by more than one creature each combat this turn.
mana={2}{G}
type=Legendary Creature
subtype=Elf Noble
power=3
toughness=2
[/card]
[card]
name=Glorifier of Dusk
auto={L:2}:flying ueot
auto={L:2}:vigilance ueot
text=Pay 2 life: Glorifier of Dusk gains flying until end of turn. -- Pay 2 life: Glorifier of Dusk gains vigilance until end of turn.
mana={3}{W}{W}
type=Creature
subtype=Vampire Soldier
power=4
toughness=4
[/card]
[card]
name=Glorifier of Suffering
auto=may sacrifice notatarget(*[artifact;creature]|mybattlefield) && transforms((,newability[may target(<upto:2>creature) counter(1/1)])) forever
text=When Glorifier of Suffering enters, you may sacrifice another creature or artifact. When you do, put a +1/+1 counter on each of up to two target creatures.
mana={2}{W}
type=Creature
subtype=Vampire Soldier
power=3
toughness=2
[/card]
[card]
name=Glorious Enforcer
abilities=flying,lifelink
auto=@each combatbegins restriction{compare(lifetotal)~morethan~compare(opponentlifetotal)}:name(Gains double strike) transforms((,double strike)) ueot
text=Flying, lifelink -- At the beginning of each combat, if you have more life than an opponent, Glorious Enforcer gains double strike until end of turn.
mana={5}{W}{W}
type=Creature
subtype=Angel
power=5
toughness=5
[/card]
[card]
name=Glorious Gale
target=creature|stack
auto=fizzle
auto=if cantargetcard(*[legendary]|*) then name(The ring tempts you) ability$!name(The ring tempts you) _RINGTEMPTS_!$ controller
text=Counter target creature spell. If it was a legendary spell, the Ring tempts you.
mana={1}{U}
type=Instant
[/card]
[card]
name=Glorious Protector
abilities=foretell,flash,flying
autohand=_FORETELL_
autoexile={2}{W} restriction{compare(canforetellcast)~morethan~0}:name(Cast with foretell) name(Cast with foretell) activate castcard(alternative)
auto=may name(Exile non-angel creatures) target(<anyamount>creature[-angel]|mybattlefield) (blink)forsrc
text=Flash -- Flying -- When Glorious Protector enters, you may exile any number of non-Angel creatures you control until Glorious Protector leaves the battlefield.
mana={2}{W}{W}
type=Creature
subtype=Angel Cleric
power=3
toughness=4
[/card]
[card]
name=Glorious Sunrise
auto=@each my combatbegins:name(Choose one) transforms((,newability[choice name(Creatures get 1/1) all(creature|mybattlefield) 1/1 && all(creature|mybattlefield) trample ueot],newability[choice name(Land produces extramana) target(land|battlefield) transforms((,newability[{T}:name(Add 3 green) add{G}{G}{G}])) ueot],newability[if type(creature[power>=3]|mybattlefield)~morethan~0 then choice name(Draw a card) name(Draw a card) draw:1 controller],newability[choice name(Gain 3 life) life:3 controller])) oneshot
text=At the beginning of combat on your turn, choose one -- Creatures you control get +1/+1 and gain trample until end of turn. -- Target land gains "{T}: Add {G}{G}{G}" until end of turn. -- Draw a card if you control a creature with power 3 or greater. -- You gain 3 life.
mana={3}{G}{G}
type=Enchantment
[/card]
[card]
name=Glory Bearers
auto=lord(other creature[attacking]|myBattlefield) 0/1 ueot
text=Whenever another creature you control attacks, it gets +0/+1 until end of turn.
mana={3}{W}
type=Enchantment Creature
subtype=Human Cleric
power=3
toughness=4
[/card]
[card]
name=Glory-Bound Initiate
auto=@exerted(this):transforms((,lifelink,newability[1/3])) ueot
auto=_ATTACKING_may exert
text=You may exert Glory-Bound Initiate as it attacks. When you do, it gets +1/+3 and gains lifelink until end of turn. (An exerted creature won't untap during your next untap step.)
mana={1}{W}
type=Creature
subtype=Human Warrior
power=3
toughness=1
[/card]
[card]
name=Glorybringer
abilities=flying, haste
auto=@exerted(this):damage:4 target(creature[-dragon]|opponentbattlefield)
auto=_ATTACKING_may exert
text=Flying, haste -- You may exert Glorybringer as it attacks. When you do, it deals 4 damage to target non-Dragon creature an opponent controls. (An exerted creature won't untap during your next untap step.)
mana={3}{R}{R}
type=Creature
subtype=Dragon
power=4
toughness=4
[/card]
[card]
name=Glowspore Shaman
auto=deplete:3
auto=may notATarget(land|mygraveyard) moveTo(myLibrary)
text=When Glowspore Shaman enters, 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}
type=Creature
subtype=Elf Shaman
power=3
toughness=1
[/card]
[card]
name=Glowstone Recluse
abilities=reach,mutate
otherrestriction=type(creature[-human]|mybattlefield)~morethan~0
auto=@movedTo(mytgt|graveyard) from(battlefield):all(this) moveTo(myGraveyard)
auto=@movedTo(mytgt|hand) from(battlefield):all(this) moveto(hand)
auto=@movedTo(mytgt|exile) from(battlefield):all(this) moveTo(myExile)
auto=@movedTo(mytgt|library) from(battlefield):all(this) moveTo(myLibrary)
auto=@movedTo(mytgt|sideboard) from(battlefield):all(this) moveTo(mySideboard)
auto=@movedTo(mytgt|commandzone) from(battlefield):all(this) moveTo(myCommandzone)
auto={999}:equip
other={3}{G} name(Mutate)
auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover && transforms((,newability[counter(1/1.2)],newability[@mutated(this):name(Put 1/1 counters) counter(1/1.2)])) forever
auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder && transforms((,newability[counter(1/1.2)],newability[@mutated(this):name(Put 1/1 counters) counter(1/1.2)])) forever
auto=ifnot paid(alternative) then transforms((,newability[@mutated(this):name(Put 1/1 counters) counter(1/1.2)])) forever
text=Mutate {3}{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.) -- Reach -- Whenever this creature mutates, put two +1/+1 counters on it.
mana={2}{G}
type=Creature
subtype=Spider
power=2
toughness=3
[/card]
[card]
name=Gluntch, the Bestower
abilities=flying
auto=@each my end:name(Choose options) transforms((,newability[choice name(Players put counters and opponent draws) draw:1 opponent && target(creature|mybattlefield) counter(1/1.2)],newability[choice name(Players put counters and opponent creates treasure) _TREASURE_*2 opponent && target(creature|mybattlefield) counter(1/1.2)],newability[choice name(Players draws and opponent creates treasure) _TREASURE_*2 opponent && draw:1 controller],newability[choice name(Players draws and opponent put counters) draw:1 controller && ability$!name(Put 1/1 counters) target(creature|mybattlefield) counter(1/1.2)!$ opponent],newability[choice name(Players creates treasure and opponent draws) _TREASURE_*2 controller && draw:1 opponent],newability[choice name(Players creates treasure and opponent put counters) _TREASURE_*2 controller && ability$!name(Put 1/1 counters) target(creature|mybattlefield) counter(1/1.2)!$ opponent])) oneshot
text=Flying -- At the beginning of your end step, choose a player. They put two +1/+1 counters on a creature they control. Choose a second player to draw a card. Then choose a third player to create two Treasure tokens.
mana={1}{G}{W}
type=Legendary Creature
subtype=Jellyfish
power=0
toughness=5
[/card]
[card]
name=Gluttonous Guest
auto=name(Create a blood) token(Blood)
auto=@sacrificed(blood|mybattlefield):name(Gain 1 life) life:1 controller
text=When Gluttonous Guest enters, create a Blood token. (It's an artifact with "{1}, {T}, Discard a card, Sacrifice this artifact: Draw a card.") -- Whenever you sacrifice a Blood token, you gain 1 life.
mana={2}{B}
type=Creature
subtype=Vampire
power=1
toughness=4
[/card]
[card]
name=Gluttonous Slug
abilities=menace
auto=evolve
text=Menace -- Evolve (Whenever a creature enters under your control, if that creature has greater power or toughness than this creature, put a +1/+1 counter on this creature.)
mana={1}{B}
type=Creature
subtype=Slug Horror
power=0
toughness=3
[/card]
[card]
name=Gluttonous Troll
abilities=trample
auto=_FOOD_
auto={1}{G}{S(other *[-land]|mybattlefield)}:+2/+2 ueot
text=Trample -- When Gluttonous Troll enters, 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
subtype=Troll
power=3
toughness=3
[/card]
[card]
name=Glyph Keeper
abilities=flying
auto=@targeted(this) restriction{once}:all(trigger[from]) fizzle
autograveyard={5}{U}{U}{E}:name(Embalm) clone and!( transforms((Zombie,removemc,white)) forever )! asSorcery
text=Flying -- Whenever Glyph Keeper becomes the target of a spell or ability for the first time each turn, counter that spell or ability. -- Embalm {5}{U}{U} ({5}{U}{U}, Exile this card from your graveyard: Create a token that's a copy of it, except it's a white Zombie Sphinx with no mana cost. Embalm only as a sorcery.)
mana={3}{U}{U}
type=Creature
subtype=Sphinx
power=5
toughness=3
[/card]
[card]
name=Glyph of Destruction
target=*[wall;blocking]|mybattlefield
auto=10/0 ueot
auto=prevent:999 ueot
auto=transforms((,newability[phaseaction[end once] destroy])) ueot
text=Target blocking Wall you control gets +10/+0 until end of combat. Prevent all damage that would be dealt to it this turn. Destroy it at the beginning of the next end step.
mana={R}
type=Instant
[/card]
[card]
name=Glyph of Life
auto=@damaged(wall) from(creature[attacking]):life:thatmuch controller ueot
text=Choose target Wall creature. Whenever that creature is dealt damage by an attacking creature this turn, you gain that much life.
mana={W}
type=Instant
[/card]
[card]
name=Gnarlback Rhino
abilities=trample
auto=_HEROIC_draw:1 controller
text=Trample (This creature can deal excess combat damage to the player or planeswalker it's attacking.) -- Whenever you cast a spell that targets Gnarlback Rhino, draw a card.
mana={2}{G}{G}
type=Creature
subtype=Rhino
power=4
toughness=4
[/card]
[card]
name=Gnarled Grovestrider
abilities=vigilance
backside=Dormant Grove
auto=lord(other creature|mybattlefield) vigilance
text=Vigilance -- Other creatures you control have vigilance. // Dormant Grove
type=Creature
subtype=Treefolk
color=green
power=3
toughness=6
[/card]
[card]
name=Gnarled Professor
abilities=trample
auto=_LEARN_
text=Trample -- When Gnarled Professor enters, 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={2}{G}{G}
type=Creature
subtype=Treefolk Druid
power=5
toughness=4
[/card]
[card]
name=Gnarled Sage
abilities=reach
auto=this(pdrewcount>1) 0/2 ueot && vigilance ueot
text=Reach (This creature can block creatures with flying.) -- As long as you've drawn two or more cards this turn, Gnarled Sage gets +0/+2 and has vigilance. (Attacking doesn't cause it to tap.)
mana={3}{G}{G}
type=Creature
subtype=Treefolk Druid
power=4
toughness=4
[/card]
[card]
name=Gnarlid Colony
kicker={2}{G}
auto=if paid(kicker) then counter(1/1,2)
auto=lord(creature[counter{1/1.1}]|myBattlefield) trample
text=Kicker {2}{G} (You may pay an additional {2}{G} as you cast this spell.) -- If Gnarlid Colony was kicked, it enters with two +1/+1 counters on it. -- Each creature you control with a +1/+1 counter on it has trample.
mana={1}{G}
type=Creature
subtype=Beast
power=2
toughness=2
[/card]
[card]
name=Gnarlroot Pallbearer
abilities=trample
auto=target(creature) type:creature:mygraveyard/type:creature:mygraveyard ueot
text=Trample -- When Gnarlroot Pallbearer enters, target creature gets +X/+X until end of turn, where X is the number of creature cards in your graveyard.
mana={4}{G}{G}
type=Creature
subtype=Treefolk Druid
power=5
toughness=5
[/card]
[card]
name=Gnarlroot Trapper
auto=this(variable{type:elf:myrestrictedcastingzone}>0) {T}{L:1}:add{G}
auto={T}:target(elf[attacking]|mybattlefield) transforms((,deathtouch)) ueot
text={T}, Pay 1 life: Add {G}. Spend this mana only to cast an Elf creature spell. -- {T}: Target attacking Elf you control gains deathtouch until end of turn. (Any amount of damage it deals to a creature is enough to destroy it.)
mana={B}
type=Creature
subtype=Elf Druid
power=1
toughness=1
[/card]
[card]
name=Gnawing Crescendo
auto=all(creature|myBattlefield) 2/0
auto=emblem transforms((,newability[@movedto(creature[-token]|graveyard) from(mybattlefield):create(rat:creature rat:1/1:black:cantblock)])) ueot
text=Creatures you control get +2/+0 until end of turn. Whenever a nontoken creature you control dies this turn, create a 1/1 black Rat creature token with "This creature can't block."
mana={2}{R}
type=Instant
[/card]
[card]
name=Gnawing Vermin
auto=target(player) deplete:2
auto=_DIES_target(creature|opponentBattlefield) -1/-1 ueot
text=When Gnawing Vermin enters, target player mills two cards. -- When Gnawing Vermin dies, target creature you don't control gets -1/-1 until end of turn.
mana={B}
type=Creature
subtype=Rat
power=1
toughness=1
[/card]
[card]
name=Gnoll Hunter
auto=@combat(attacking) source(this) restriction{compare(pwrtotatt)~morethan~5}:name(Put 1/1 counter) counter(1/1)
text=Pack tactics - Whenever Gnoll Hunter attacks, if you attacked with creatures with total power 6 or greater this combat, put a +1/+1 counter on Gnoll Hunter.
mana={1}{G}
type=Creature
subtype=Gnoll
power=2
toughness=2
[/card]
[card]
name=Gnoll War Band
abilities=menace
restriction=compare(opponentdamagecount)~equalto~0
otherrestriction=compare(opponentdamagecount)~morethan~0
other={4}{R} name(Cast 1 less)
text=This spell costs {1} less to cast for each opponent who was dealt damage this turn. -- Menace -- Myriad (Whenever this creature attacks, for each opponent other than defending player, you may create a token that's a copy of this creature that's tapped and attacking that player or a planeswalker they control. Exile the tokens at end of combat.)
mana={5}{R}
type=Creature
subtype=Gnoll
power=5
toughness=5
[/card]
[card]
name=Gnome-Made Engine
auto=_GNOMETOKEN_
text=When this creature enters, create a 1/1 colorless Gnome artifact creature token.
mana={4}
type=Host Artifact Creature
subtype=Construct
power=2
toughness=2
[/card]
[card]
name=Gnostro, Voice of the Crags
aicode=activate transforms((,newability[all(*[zpos<=pstormcount]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto={T}:name(Scry) name(Scry) scry:pstormcount scrycore delayed dontshow donothing scrycoreend scryend
auto={T}:name(Damage creature) name(Damage creature) damage:pstormcount target(creature)
auto={T}:name(Gain life) name(Gain life) life:pstormcount controller
text={T}: Choose one. X is the number of spells you've cast this turn. -- Scry X. -- Gnostro, Voice of the Crags deals X damage to target creature. -- You gain X life.
mana={1}{U}{R}{W}
type=Legendary Creature
subtype=Chimera
power=3
toughness=3
[/card]
[card]
name=Gnottvold Hermit
backside=Chrome Host Hulk
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto={5}{p(U)}:flip(backside) asSorcery
text={5}{U/P}: Transform Gnottvold Hermit. Activate only as a sorcery. ({U/P} can be paid with either {U} or 2 life.)
mana={3}{G}
type=Creature
subtype=Troll
power=4
toughness=4
[/card]
[card]
name=Gnottvold Recluse
abilities=reach
text=Reach
mana={2}{G}
type=Creature
subtype=Spider
power=4
toughness=2
[/card]
[card]
name=Gnottvold Slumbermound
auto=tap(noevent)
auto={T}:add{R}
auto={3}{R}{G}{G}{T}{S}:name(Destroy land) target(land|battlefield) destroy && token(Warrior,Creature Troll Warrior,4/4,green,trample)
text=Gnottvold Slumbermound enters tapped. -- {T}: Add {R}. -- {3}{R}{G}{G}, {T}, Sacrifice Gnottvold Slumbermound: Destroy target land. Create a 4/4 green Troll Warrior creature token with trample.
type=Land
[/card]
[card]
name=Go Blank
target=player
auto=ability$!name(Discard 2 cards) name(Discard 2 cards) target(<2>*|myhand) reject and!( all(*|mygraveyard) moveto(exile) )! !$ targetedplayer
text=Target player discards two cards. Then exile all cards from that player's graveyard.
mana={2}{B}
type=Sorcery
[/card]
[card]
name=Go for Blood
abilities=cycling
target=creature|myBattlefield
auto=transforms((,newability[target(creature|opponentBattlefield) dynamicability<!powerstrike eachother!>])) ueot
autohand=__CYCLING__({1})
text=Target creature you control fights target creature you don't control. (Each deals damage equal to its power to the other.) -- Cycling {1} ({1}, Discard this card: Draw a card.)
mana={1}{R}
type=Sorcery
[/card]
[card]
name=Go-Shintai of Ancient Wars
abilities=first strike
auto=@each my end:may name(Pay 1 and deal damage) pay({1}) name(Pay 1 and deal damage) thisforeach(variable{type:shrine:mybattlefield}>0) ability$!name(Deal 1 damage) name(Deal 1 damage) damage:1 target(player,planeswalker)!$ controller
text=First strike -- At the beginning of your end step, you may pay {1}. When you do, Go-Shintai of Ancient Wars deals X damage to target player or planeswalker, where X is the number of Shrines you control.
mana={2}{R}
type=Legendary Enchantment Creature
subtype=Shrine
power=2
toughness=2
[/card]
[card]
name=Go-Shintai of Boundless Vigor
abilities=trample
auto=@each my end:may name(Pay 1 and put counters) pay({1}) name(Pay 1 and put counters) target(shrine|myBattlefield) counter(1/1,type:shrine:myBattlefield)
text=Trample -- At the beginning of your end step, you may pay {1}. When you do, put a +1/+1 counter on target Shrine for each Shrine you control.
mana={1}{G}
type=Legendary Enchantment Creature
subtype=Shrine
power=1
toughness=1
[/card]
[card]
name=Go-Shintai of Hidden Cruelty
abilities=deathtouch
auto=@each my end:may name(Pay 1 and destroy) pay({1}) name(Pay 1 and destroy) target(creature[toughness<=type:shrine|myBattlefield]|battlefield) destroy
text=Deathtouch -- At the beginning of your end step, you may pay {1}. When you do, destroy target creature with toughness X or less, where X is the number of Shrines you control.
mana={3}{B}
type=Legendary Enchantment Creature
subtype=Shrine
power=2
toughness=2
[/card]
[card]
name=Go-Shintai of Life's Origin
auto={W}{U}{B}{R}{G}{T}:target(enchantment|mygraveyard) moveTo(mybattlefield)
auto=create(shrine:enchantment creature shrine:1/1)
auto=@movedTo(Shrine[-token]|myBattlefield):create(shrine:enchantment creature shrine:1/1)
text={W}{U}{B}{R}{G}, {T}: Return target enchantment card from your graveyard to the battlefield. -- Whenever Go-Shintai of Life's Origin or another nontoken Shrine enters under your control, create a 1/1 colorless Shrine enchantment creature token.
mana={3}{G}
type=Legendary Enchantment Creature
subtype=Shrine
power=3
toughness=4
[/card]
[card]
name=Go-Shintai of Lost Wisdom
abilities=flying
auto=@each my end:may name(Pay 1 and player mills cards) pay({1}) name(Pay 1 and player mills cards) transforms((,newability[choice name(Opponent mills cards) deplete:type:shrine:mybattlefield opponent],newability[choice name(You mill cards) deplete:type:shrine:mybattlefield controller])) ueot
text=Flying -- At the beginning of your end step, you may pay {1}. When you do, target player mills X cards, where X is the number of Shrines you control. (To mill a card, a player puts the top card of their library into their graveyard.)
mana={1}{U}
type=Legendary Enchantment Creature
subtype=Shrine
power=0
toughness=4
[/card]
[card]
name=Go-Shintai of Shared Purpose
abilities=vigilance
auto=@each my end:pay[[{1}]] && create(spirit:creature spirit:1/1)*type:shrine:myBattlefield
text=Vigilance -- At the beginning of your end step, you may pay {1}. If you do, create a 1/1 colorless Spirit creature token for each Shrine you control.
mana={3}{W}
type=Legendary Enchantment Creature
subtype=Shrine
power=1
toughness=3
[/card]
[card]
name=Goatnap
target=creature|opponentbattlefield
auto=moveto(mybattlefield) and!(transforms((,newability[@next end:moveTo(previousbattlefield)],newability[untap],haste)) ueot)! && if cantargetcard(goat) then 3/0 ueot
text=Gain control of target creature until end of turn. Untap that creature. It gains haste until end of turn. If that creature is a Goat, it also gets +3/+0 until end of turn.
mana={2}{R}
type=Sorcery
[/card]
[card]
name=Goblin Anarchomancer
auto=lord(*[red;green]|nonbattlezone) altercost(colorless,-1)
text=Each spell you cast that's red or green costs 1 less to cast.
mana={R}{G}
type=Creature
subtype=Goblin Shaman
power=2
toughness=2
[/card]
[card]
name=Goblin Assailant
mana={1}{R}
type=Creature
subtype=Goblin Warrior
power=2
toughness=2
[/card]
[card]
name=Goblin Assassin
auto=flipacoin loseability sacrifice notAtarget(creature|mybattlefield) loseabilityend flipend
auto=ability$!name(flip a coin) flipacoin loseability sacrifice notatarget(creature|mybattlefield) loseabilityend flipend!$ opponent
auto=@movedto(other creature[goblin]|battlefield):flipacoin loseability sacrifice notAtarget(creature|mybattlefield) loseabilityend flipend
auto=@movedto(other creature[goblin]|battlefield):ability$!name(flip a coin) flipacoin loseability sacrifice notatarget(creature|mybattlefield) loseabilityend flipend!$ opponent
text=Whenever Goblin Assassin or another Goblin enters, each player flips a coin. Each player whose coin comes up tails sacrifices a creature.
mana={3}{R}{R}
type=Creature
subtype=Goblin Assassin
power=2
toughness=2
[/card]
[card]
name=Goblin Assault Team
abilities=haste
auto=_DIES_counter(1/1) target(creature|myBattlefield)
text=Haste -- When Goblin Assault Team dies, put a +1/+1 counter on target creature you control.
mana={3}{R}
type=Creature
subtype=Goblin Warrior
power=4
toughness=1
[/card]
[card]
name=Goblin Banneret
auto=_MENTOR_
auto={1}{R}:2/0 ueot
text=Mentor (Whenever this creature attacks, put a +1/+1 counter on target attacking creature with lesser power.) -- {1}{R}: Goblin Banneret gets +2/+0 until end of turn.
mana={R}
type=Creature
subtype=Goblin Soldier
power=1
toughness=1
[/card]
[card]
name=Goblin Barrage
target=creature
abilities=hasotherkicker
other={3}{R}{S(*[artifact;goblin]|mybattlefield)} name(Pay kicker)
auto=damage:4
auto=if paid(alternative) then name(Damage player or planeswalker) name(Damage player or planeswalker) damage:4 target(player,planeswalker)
text=Kicker'sacrifice an artifact or Goblin. (You may sacrifice an artifact or Goblin in addition to any other costs as you cast this spell.) -- Goblin Barrage deals 4 damage to target creature. If this spell was kicked, it also deals 4 damage to target player or planeswalker.
mana={3}{R}
type=Sorcery
[/card]
[card]
name=Goblin Bird-Grabber
auto={R}:restriction{type(creature[flying]|mybattlefield)~morethan~0}:flying ueot
text={R}: Goblin Bird-Grabber gains flying until end of turn. Activate this ability only if you control a creature with flying.
mana={1}{R}
type=Creature
subtype=Goblin
power=2
toughness=1
[/card]
[card]
name=Goblin Blast-Runner
auto=@sacrificed(*|mybattlefield):name(Gets 2/0 and menace) transforms((,newability[2/0],menace)) ueot
text=Goblin Blast-Runner gets +2/+0 and has menace as long as you sacrificed a permanent this turn.
mana={R}
type=Creature
subtype=Goblin
power=1
toughness=2
[/card]
[card]
name=Goblin Bowling Team
auto=@damaged(creature) from(this) turnLimited:all(trigger[to]) rolld6 6 winability damage:lastrollresult winabilityend loseability damage:lastrollresult loseabilityend rolld6end
auto=@damageof(player) from(this) turnLimited:all(this) rolld6 6 winability damage:lastrollresult controller winabilityend loseability damage:lastrollresult controller loseabilityend rolld6end
auto=@damagefoeof(player) from(this) turnLimited:all(this) rolld6 6 winability damage:lastrollresult opponent winabilityend loseability damage:lastrollresult opponent loseabilityend rolld6end
text=If Goblin Bowling Team would deal damage to a permanent or player, it deals that much damage plus the result of a six-sided die roll to that permanent or player instead.
mana={3}{R}
type=Creature
subtype=Goblin
power=1
toughness=1
[/card]
[card]
name=Goblin Bruiser
mana={1}{R}{R}
type=Creature
subtype=Goblin Warrior
power=3
toughness=3
[/card]
[card]
name=Goblin Chainwhirler
abilities=first strike
auto=damage:1 opponent
auto=damage:1 all(creature|opponentBattlefield)
auto=damage:1 all(planeswalker|opponentBattlefield)
text=First strike -- When Goblin Chainwhirler enters, it deals 1 damage to each opponent and each creature and planeswalker they control.
mana={R}{R}{R}
type=Creature
subtype=Goblin Warrior
power=3
toughness=3
[/card]
[card]
name=Goblin Champion
abilities=haste,exalted
text=Haste -- Exalted (Whenever a creature you control attacks alone, that creature gets +1/+1 until end of turn.)
mana={R}
type=Creature
subtype=Goblin Warrior
power=0
toughness=1
[/card]
[card]
name=Goblin Cratermaker
auto={1}{S}:damage:2 target(creature)
auto={1}{S}:Destroy target(*[colorless;-land])
text={1}, Sacrifice Goblin Cratermaker: Choose one -- Goblin Cratermaker deals 2 damage to target creature. -- Destroy target colorless nonland permanent.
mana={1}{R}
type=Creature
subtype=Goblin Warrior
power=2
toughness=2
[/card]
[card]
name=Goblin Engineer
auto=may moveto(mygraveyard) target(artifact|mylibrary)
auto={R}{T}{S(artifact|myBattlefield)}:target(artifact[manacost<=3]|mygraveyard) moveto(mybattlefield)
text=When Goblin Engineer enters, you may search your library for an artifact card, put it into your graveyard, then shuffle. -- {R}, {T}, Sacrifice an artifact: Return target artifact card with mana value 3 or less from your graveyard to the battlefield.
mana={1}{R}
type=Creature
subtype=Goblin Artificer
power=1
toughness=2
[/card]
[card]
name=Goblin Festival
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
[/card]
[card]
name=Goblin Fire Fiend
abilities=haste
auto=transforms((,_MUST_BE_BLOCKD_))
auto={R}:1/0 ueot
text=Haste -- Goblin Fire Fiend must be blocked if able. -- {R}: Goblin Fire Fiend gets +1/+0 until end of turn.
mana={3}{R}
type=Creature
subtype=Goblin Berserker
power=1
toughness=1
[/card]
[card]
name=Goblin Firebomb
abilities=flash
auto={7}{T}{S}:destroy target(*)
text=Flash -- {7}, {T}, Sacrifice Goblin Firebomb: Destroy target permanent.
mana={1}
type=Artifact
[/card]
[card]
name=Goblin Fireleaper
auto={1}{R}:name(Gain 1/0) 1/0 ueot
auto=_DIES_name(Damage creature) damage:power target(creature|opponentbattlefield)
text={1}{R}: Goblin Fireleaper gets +1/+0 until end of turn. -- When Goblin Fireleaper dies, it deals damage equal to its power to target creature an opponent controls.
mana={1}{R}
type=Creature
subtype=Goblin Warrior
power=1
toughness=1
[/card]
[card]
name=Goblin Flectomancer
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
subtype=Goblin Wizard
power=2
toughness=2
[/card]
[card]
name=Goblin Gang Leader
auto=_GOBLINTOKEN_*2
text=When Goblin Gang Leader enters, create two 1/1 red Goblin creature tokens.
mana={2}{R}{R}
type=Creature
subtype=Goblin Warrior
power=2
toughness=2
[/card]
[card]
name=Goblin Gathering
auto=foreach(Goblin Gathering|mygraveyard) _GOBLINTOKEN_
auto=_GOBLINTOKEN_*2
text=Create a number of 1/1 red Goblin creature tokens equal to two plus the number of cards named Goblin Gathering in your graveyard.
mana={2}{R}
type=Sorcery
[/card]
[card]
name=Goblin Goliath
auto=_GOBLINTOKEN_
auto={3}{R}{T}:name(Double damage) transforms((,newability[@damagefoeof(player) from(*[-Goblin Goliath]|*):damage:thatmuch opponent],newability[@combatdamagefoeof(player) from(this):damage:thatmuch opponent])) ueot
text=When Goblin Goliath enters, create a number of 1/1 red Goblin creature tokens equal to the number of opponents you have. -- {3}{R}, {T}: If a source you control would deal damage to an opponent this turn, it deals double that damage to that player instead.
mana={4}{R}{R}
type=Creature
subtype=Goblin Mutant
power=5
toughness=4
[/card]
[card]
name=Goblin Grenadiers
auto=@combat(notblocked) source(this):may name(Sacrifice and destroy) transforms((,newability[sacrifice],newability[name(Destroy creature) target(creature) destroy],newability[ability$!name(Destroy land) name(Destroy land) target(land) destroy!$ controller])) oneshot
text=Whenever Goblin Grenadiers attacks and isn't blocked, you may sacrifice it. If you do, destroy target creature and target land.
mana={3}{R}
type=Creature
subtype=Goblin
power=2
toughness=2
[/card]
[card]
name=Goblin Instigator
auto=_GOBLINTOKEN_
text=When Goblin Instigator enters, create a 1/1 red Goblin creature token.
mana={1}{R}
type=Creature
subtype=Goblin Rogue
power=1
toughness=1
[/card]
[card]
name=Goblin Javelineer
abilities=haste
auto=@combat(blocked) source(this):name(Damage blocking creature) damage:1 target(creature[blocking]|opponentbattlefield)
text=Haste -- Whenever Goblin Javelineer becomes blocked, it deals 1 damage to target creature blocking it.
mana={R}
type=Creature
subtype=Goblin Warrior
power=1
toughness=1
[/card]
[card]
name=Goblin Locksmith
auto=_ATTACKING_all(creature[defender]) cantblock
text=Whenever Goblin Locksmith attacks, creatures with defender can't block this turn.
mana={1}{R}
type=Creature
subtype=Goblin Rogue
power=2
toughness=1
[/card]
[card]
name=Goblin Morningstar
auto={1}{R}:equip
auto=teach(creature) 1/0
auto=teach(creature) trample
auto=aslongas(parents) transforms((,newability[name(Roll a d20) rolld20 20 winability donothing winabilityend rolld20end])) oneshot <1
auto=@dierolled(this) result(1) from(controller):name(Create goblin) _GOBLINTOKEN_
auto=@dierolled(this) result(2) from(controller):name(Create goblin) _GOBLINTOKEN_
auto=@dierolled(this) result(3) from(controller):name(Create goblin) _GOBLINTOKEN_
auto=@dierolled(this) result(4) from(controller):name(Create goblin) _GOBLINTOKEN_
auto=@dierolled(this) result(5) from(controller):name(Create goblin) _GOBLINTOKEN_
auto=@dierolled(this) result(6) from(controller):name(Create goblin) _GOBLINTOKEN_
auto=@dierolled(this) result(7) from(controller):name(Create goblin) _GOBLINTOKEN_
auto=@dierolled(this) result(8) from(controller):name(Create goblin) _GOBLINTOKEN_
auto=@dierolled(this) result(9) from(controller):name(Create goblin) _GOBLINTOKEN_
auto=@dierolled(this) result(10) from(controller):name(Create goblin and attach) livingweapontoken(Goblin,Creature Goblin,1/1,red)
auto=@dierolled(this) result(11) from(controller):name(Create goblin and attach) livingweapontoken(Goblin,Creature Goblin,1/1,red)
auto=@dierolled(this) result(12) from(controller):name(Create goblin and attach) livingweapontoken(Goblin,Creature Goblin,1/1,red)
auto=@dierolled(this) result(13) from(controller):name(Create goblin and attach) livingweapontoken(Goblin,Creature Goblin,1/1,red)
auto=@dierolled(this) result(14) from(controller):name(Create goblin and attach) livingweapontoken(Goblin,Creature Goblin,1/1,red)
auto=@dierolled(this) result(15) from(controller):name(Create goblin and attach) livingweapontoken(Goblin,Creature Goblin,1/1,red)
auto=@dierolled(this) result(16) from(controller):name(Create goblin and attach) livingweapontoken(Goblin,Creature Goblin,1/1,red)
auto=@dierolled(this) result(17) from(controller):name(Create goblin and attach) livingweapontoken(Goblin,Creature Goblin,1/1,red)
auto=@dierolled(this) result(18) from(controller):name(Create goblin and attach) livingweapontoken(Goblin,Creature Goblin,1/1,red)
auto=@dierolled(this) result(19) from(controller):name(Create goblin and attach) livingweapontoken(Goblin,Creature Goblin,1/1,red)
auto=@dierolled(this) result(20) from(controller):name(Create goblin and attach) livingweapontoken(Goblin,Creature Goblin,1/1,red)
text=Equipped creature gets +1/+0 and has trample. -- Equip {1}{R} -- When Goblin Morningstar enters, roll a d20. -- 1-9 | Create a 1/1 red Goblin creature token. -- 10-20 | Create a 1/1 red Goblin creature token, then attach Goblin Morningstar to it.
mana={1}{R}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Goblin Motivator
auto={T}:target(creature) haste ueot
text={T}: Target creature gains haste until end of turn. (It can attack and {T} this turn.)
mana={R}
type=Creature
subtype=Goblin Warrior
power=1
toughness=1
[/card]
[card]
name=Goblin Oriflamme
auto=lord(creature[attacking]|mybattlefield) 1/0
text=Attacking creatures you control get +1/+0.
mana={1}{R}
type=Enchantment
[/card]
[card]
name=Goblin Picker
auto={R}{T}{D(*|myhand)}:draw:1
text={R}, {T}, Discard a card: Draw a card.
mana={1}{R}
type=Creature
subtype=Goblin
power=2
toughness=2
[/card]
[card]
name=Goblin Racketeer
auto=_ATTACKING_may name(Goad creature) target(creature|opponentBattlefield) _GOAD_
text=Whenever Goblin Racketeer attacks, you may goad target creature defending player controls. (Until your next turn, that creature attacks each combat if able and attacks a player other than you if able.)
mana={3}{R}
type=Creature
subtype=Goblin Rogue
power=4
toughness=2
[/card]
[card]
name=Goblin Researcher
auto=name(Exile top card) all(*[zpos=1]|mylibrary) moveto(myexile) and!( becomes(tobegob) forever )!
auto=@combat(attacking) source(this):name(Can play exiled card) all(*[tobegob]|myexile) transforms((,newability[canplayfromexile])) ueot
text=When Goblin Researcher enters, exile the top card of your library. During any turn you attacked with Goblin Researcher, you may play that card.
mana={3}{R}
type=Creature
subtype=Goblin Wizard
power=3
toughness=3
[/card]
[card]
name=Goblin Secret Agent
abilities=first strike
text=First strike -- At the beginning of your upkeep, reveal a card from your hand at random.
mana={2}{R}
type=Creature
subtype=Goblin Rogue
power=2
toughness=2
[/card]
[card]
name=Goblin Smuggler
abilities=haste
auto={T}:target(other creature[power<=2]|battlefield) unblockable ueot
text=Haste (This creature can attack and {T} as soon as it comes under your control.) -- {T}: Another target creature with power 2 or less can't be blocked this turn.
mana={2}{R}
type=Creature
subtype=Goblin Rogue
power=2
toughness=2
[/card]
[card]
name=Goblin Snowman
auto=@combat(blocking) source(this):preventAllCombatDamage to(this) && preventAllCombatDamage from(this)
auto={T}:name(Deal 1 damage) damage:1 target(creature[blocked]|opponentBattlefield)
text=Whenever Goblin Snowman blocks, prevent all combat damage that would be dealt to and dealt by it this turn. -- {T}: Goblin Snowman deals 1 damage to target creature it's blocking.
mana={3}{R}
type=Creature
subtype=Goblin
power=1
toughness=1
[/card]
[card]
name=Goblin Test Pilot
abilities=flying
auto={T}:all(this) rolld6 6 winability counter(0/0,1,GoblinEffect) winabilityend loseability counter(0/0,1,GoblinEffect) loseabilityend rolld6end
auto=@dierolled(this) result(1) from(controller):this(counter{0/0.1.GoblinEffect}=1) name(Damage 2 to opponent) name(Damage 2 to opponent) damage:2 opponent && counter(0/0,-1,GoblinEffect) all(this)
auto=@dierolled(this) result(2) from(controller):this(counter{0/0.1.GoblinEffect}=1) name(Damage 2 to yourself) name(Damage 2 to yourself) damage:2 controller && counter(0/0,-1,GoblinEffect) all(this)
auto=@dierolled(this) result(3) from(controller) restriction{type(creature|myBattlefield)~lessthan~2}:this(counter{0/0.1.GoblinEffect}=1) name(Damage 2 to yourself) name(Damage 2 to yourself) damage:2 controller && counter(0/0,-1,GoblinEffect) all(this)
auto=@dierolled(this) result(3) from(controller) restriction{type(creature|myBattlefield)~morethan~1}:this(counter{0/0.1.GoblinEffect}=1) name(Damage 2 to your creature) name(Damage 2 to your creature) ability$!name(Damage creature) damage:2 target(creature|opponentBattlefield)!$ opponent && counter(0/0,-1,GoblinEffect) all(this)
auto=@dierolled(this) result(4) from(controller) restriction{type(creature|opponentBattlefield)~morethan~0}:this(counter{0/0.1.GoblinEffect}=1) name(Damage 2 opponent's creature) name(Damage 2 to opponent's creature) ability$!name(Damage creature) damage:2 target(creature|myBattlefield)!$ opponent && counter(0/0,-1,GoblinEffect) all(this)
auto=@dierolled(this) result(4) from(controller) restriction{type(creature|opponentBattlefield)~equalto~0}:this(counter{0/0.1.GoblinEffect}=1) name(Damage 2 to opponent) name(Damage 2 to opponent) damage:2 opponent && counter(0/0,-1,GoblinEffect) all(this)
auto=@dierolled(this) result(5) from(controller) restriction{type(creature|opponentBattlefield)~morethan~0}:this(counter{0/0.1.GoblinEffect}=1) name(Damage 2 opponent's creature) name(Damage 2 to opponent's creature) ability$!name(Damage creature) damage:2 target(creature|myBattlefield)!$ opponent && counter(0/0,-1,GoblinEffect) all(this)
auto=@dierolled(this) result(5) from(controller) restriction{type(creature|opponentBattlefield)~equalto~0}:this(counter{0/0.1.GoblinEffect}=1) name(Damage 2 to opponent) name(Damage 2 to opponent) damage:2 opponent && counter(0/0,-1,GoblinEffect) all(this)
auto=@dierolled(this) result(6) from(controller):this(counter{0/0.1.GoblinEffect}=1) name(Damage 2 to your creature) name(Damage 2 to your creature) ability$!name(Damage creature) damage:2 target(creature|opponentBattlefield)!$ opponent && counter(0/0,-1,GoblinEffect) all(this)
text=Flying -- {T}: Goblin Test Pilot deals 2 damage to target creature or player chosen at random.
mana={1}{U}{R}
type=Creature
subtype=Goblin Wizard
power=0
toughness=2
[/card]
[card]
name=Goblin Tomb Raider
auto=aslongas(artifact|myBattlefield) 1/0
auto=aslongas(artifact|myBattlefield) haste
text=As long as you control an artifact, Goblin Tomb Raider gets +1/+0 and has haste.
mana={R}
type=Creature
subtype=Goblin Pirate
power=1
toughness=2
[/card]
[card]
name=Goblin Trailblazer
abilities=menace
text=Menace
mana={1}{R}
type=Creature
subtype=Goblin Pirate
power=2
toughness=1
[/card]
[card]
name=Goblin Traprunner
auto=_ATTACKING_name(Flip a coin) flipacoin winability token(Goblin,Creature Goblin,1/1,red,battleready) winabilityend flipend
auto=_ATTACKING_name(Flip a coin) flipacoin winability token(Goblin,Creature Goblin,1/1,red,battleready) winabilityend flipend
auto=_ATTACKING_name(Flip a coin) flipacoin winability token(Goblin,Creature Goblin,1/1,red,battleready) winabilityend flipend
text=Whenever Goblin Traprunner attacks, flip three coins. For each flip you win, create a 1/1 red Goblin creature token that's tapped and attacking.
mana={3}{R}
type=Creature
subtype=Goblin
power=4
toughness=2
[/card]
[card]
name=Goblin Trashmaster
auto=lord(other goblin|myBattlefield) +1/+1
auto={S(Goblin|myBattlefield)}:destroy target(artifact)
text=Other Goblins you control get +1/+1. -- Sacrifice a Goblin: Destroy target artifact.
mana={2}{R}{R}
type=Creature
subtype=Goblin Warrior
power=3
toughness=3
[/card]
[card]
name=Goblin War Cry
auto=thisforeach(variable{type:creature:opponentBattlefieldminus1minusend}) ability$!name(Creature can't block) name(Creature can't block) target(creature|myBattlefield) cantblock ueot!$ opponent
text=Target opponent chooses a creature they control. Other creatures they control can't block this turn.
mana={2}{R}
type=Sorcery
[/card]
[card]
name=Goblin War Party
other={5}{R}{R} name(Entwine)
auto=if paid(alternative) then _GOBLINTOKEN_*3 && all(creature|mybattlefield) 1/1 ueot && all(creature|mybattlefield) haste ueot
auto=ifnot paid(alternative) then transforms((,newability[choice _GOBLINTOKEN_*3],newability[choice all(creature|mybattlefield) 1/1 ueot && all(creature|mybattlefield) haste ueot]))
text=Choose one -- Create three 1/1 red Goblin creature tokens. -- Creatures you control get +1/+1 and gain haste until end of turn. -- Entwine {2}{R} (Choose both if you pay the entwine cost.)
mana={3}{R}
type=Sorcery
[/card]
[card]
name=Goblin Wiz
abilities=prowess
auto=@movedTo(*[-creature]|myStack):1/1 ueot
text=Whenever you cast a noncreature spell, this get +1/+1 until end of turn.
type=Creature
subtype=Goblin Wizard
power=1
toughness=1
color=red
[/card]
[card]
name=Goblin Wizardry
auto=token(Goblin Wiz)*2
text=Create two 1/1 red Goblin Wizard creature tokens with prowess. (Whenever you cast a noncreature spell, they get +1/+1 until end of turn.)
mana={3}{R}
type=Instant
[/card]
[card]
name=God-Eternal Bontu
abilities=menace
auto=may name(Sacrifice permanents) target(<anyamount>other *|mybattlefield) sacrifice && draw:1 controller
auto=_DIES_may name(Move back to hand) target(God-Eternal Bontu[fresh]|graveyard) placefromthetop(3)
auto=@movedto(this|exile) from(myBattlefield):may name(Move back to hand) target(God-Eternal Bontu[fresh]|exile) placefromthetop(3)
text=Menace -- When God-Eternal Bontu enters, sacrifice any number of other permanents, then draw that many cards. -- When God-Eternal Bontu dies or is put into exile from the battlefield, you may put it into its owner's library third from the top.
mana={3}{B}{B}
type=Legendary Creature
subtype=Zombie God
power=5
toughness=6
[/card]
[card]
name=God-Eternal Kefnet
abilities=flying
auto=_DIES_may name(Move back to hand) target(God-Eternal Kefnet[fresh]|graveyard) placefromthetop(3)
auto=@movedto(this|exile) from(myBattlefield):may name(Move back to hand) target(God-Eternal Kefnet[fresh]|exile) placefromthetop(3)
auto=@drawof(player) turnlimited:may activate castcard(copied noevent) target(*[sorcery;instant;fresh]|myhand) limit:1
text=Flying -- You may reveal the first card you draw each turn as you draw it. Whenever you reveal an instant or sorcery card this way, copy that card and you may cast the copy. That copy costs {2} less to cast. -- When God-Eternal Kefnet dies or is put into exile from the battlefield, you may put it into its owner's library third from the top.
mana={2}{U}{U}
type=Legendary Creature
subtype=Zombie God
power=4
toughness=5
[/card]
[card]
name=God-Eternal Oketra
abilities=double strike
auto=@movedTo(creature|mystack):create(zombie warrior:creature zombie warrior:4/4:black:vigilance)
auto=_DIES_may name(Move back to hand) target(God-Eternal Oketra[fresh]|graveyard) placefromthetop(3)
auto=@movedto(this|exile) from(myBattlefield):may name(Move back to hand) target(God-Eternal Oketra[fresh]|exile) placefromthetop(3)
text=Double strike -- Whenever you cast a creature spell, create a 4/4 black Zombie Warrior creature token with vigilance. -- When God-Eternal Oketra dies or is put into exile from the battlefield, you may put it into its owner's library third from the top.
mana={3}{W}{W}
type=Legendary Creature
subtype=Zombie God
power=3
toughness=6
[/card]
[card]
name=God-Eternal Rhonas
abilities=deathtouch
auto=all(other creature|myBattlefield) dynamicability<!mytgt powerpumppow!> ueot
auto=all(other creature|myBattlefield) vigilance ueot
auto=_DIES_may name(Move back to hand) target(God-Eternal Rhonas[fresh]|graveyard) placefromthetop(3)
auto=@movedto(this|exile) from(myBattlefield):may name(Move back to hand) target(God-Eternal Rhonas[fresh]|exile) placefromthetop(3)
text=Deathtouch -- When God-Eternal Rhonas enters, double the power of each other creature you control until end of turn. Those creatures gain vigilance until end of turn. -- When God-Eternal Rhonas dies or is put into exile from the battlefield, you may put it into its owner's library third from the top.
mana={3}{G}{G}
type=Legendary Creature
subtype=Zombie God
power=5
toughness=5
[/card]
[card]
name=God-Pharaoh's Faithful
auto=@movedTo(blue;black;red|mystack):life:1
text=Whenever you cast a blue, black, or red spell, you gain 1 life.
mana={W}
type=Creature
subtype=Human Wizard
power=0
toughness=4
[/card]
[card]
name=God-Pharaoh's Gift
auto=@each my combatbegins:may target(creature|mygraveyard) clone and!( transforms((Zombie,setpower=4,settoughness=4,black,haste ueot)) forever )! && moveTo(exile)
text=At the beginning of combat on your turn, you may exile a creature card from your graveyard. If you do, create a token that's a copy of that card, except it's a 4/4 black Zombie. It gains haste until end of turn.
mana={7}
type=Artifact
[/card]
[card]
name=God-Pharaoh's Statue
auto=lord(*|opponentcastingzone) altercost(colorless,+2)
auto=@each my end:life:-1 opponent
text=Spells your opponents cast cost {2} more to cast. -- At the beginning of your end step, each opponent loses 1 life.
mana={6}
type=Legendary Artifact
[/card]
[card]
name=Goddric, Cloaked Reveler
abilities=haste
auto=aslongas(*[-land;fresh]|myBattlefield) becomes(Creature Dragon,4/4,flying) ueot >1
auto=aslongas(*[-land;fresh]|myBattlefield) {R}:all(dragon|myBattlefield) 1/0 ueot >1
text=Haste -- Celebration - As long as two or more nonland permanents entered the battlefield under your control this turn, Goddric, Cloaked Reveler is a Dragon with base power and toughness 4/4, flying, and "{R}: Dragons you control get +1/+0 until end of turn." (It loses all other creature types.)
mana={1}{R}{R}
type=Legendary Creature
subtype=Human Noble
power=3
toughness=3
[/card]
[card]
name=Godo's Irregulars
auto=@combat(blocked) source(this):all(this) transforms((,newability[{R}:damage:1 target(creature[blocking]|opponentbattlefield)])) ueot
text={R}: Godo's Irregulars deals 1 damage to target creature blocking it.
mana={R}
type=Creature
subtype=Human Warrior
power=1
toughness=1
[/card]
[card]
name=Gods' Hall Guardian
abilities=foretell,vigilance
autohand=_FORETELL_
autoexile={3}{W} restriction{compare(canforetellcast)~morethan~0,can play creature}:name(Cast with foretell) name(Cast with foretell) activate castcard(alternative)
text=Vigilance -- Foretell {3}{W} (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={5}{W}
type=Creature
subtype=Cat
power=3
toughness=6
[/card]
[card]
name=Goggles of Night
auto=@combatdamaged(player) from(mytgt):scry:1 scrycore delayed draw:1 controller scrycoreend scryend
auto={2}:equip
text=Whenever equipped creature deals combat damage to a player, scry 1, then draw a card. (To scry 1, look at the top card of your library, then you may put that card on the bottom of your library.) -- Equip {2} ({2}: Attach to target creature you control. Equip only as a sorcery.)
mana={1}{U}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Goka the Unjust
auto={T}:damage:1 target(creature[damaged])
text={T}: Goka the Unjust deals 4 damage to target creature that was dealt damage this turn.
mana={3}{R}
type=Legendary Creature
subtype=Ogre Shaman
power=4
toughness=4
[/card]
[card]
name=Gold Pan
auto=_TREASURE_
auto=teach(creature) 1/1
auto={1}:equip
text=When Gold Pan enters, create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") -- Equipped creature gets +1/+1. -- Equip {1} ({1}: Attach to target creature you control. Equip only as a sorcery.)
mana={2}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Gold Rush
auto=_TREASURE_
auto=may target(creature) foreach(Treasure|mybattlefield) 2/2
text=Create a Treasure token. Until end of turn, up to one target creature gets +2/+2 for each Treasure you control.
mana={1}{G}
type=Instant
[/card]
[card]
name=Gold-Forge Garrison
auto={T}:add{W}{W}
auto={T}:add{G}{G}
auto={T}:add{R}{R}
auto={T}:add{U}{U}
auto={T}:add{B}{B}
auto={4}{T}:token(Golem,Artifact Creature Golem,4/4)
text=(Transforms from Golden Guardian.) -- {T}: Add two mana of any one color. -- {4}, {T}: Create a 4/4 colorless Golem artifact creature token.
type=Land
[/card]
[card]
name=Gold-Forged Thopteryx
abilities=flying,lifelink
auto=@targeted(*[legendary]|myBattlefield) from(*|opponentstack):choice name(This spell costs 2 more) name(This spell costs 2 more) target(*|opponentstack) transforms((,newability[pay[[{2}]] name(pay 2 mana) donothing?fizzle])) oneshot
text=Flying, lifelink -- Each legendary permanent you control has ward {2}. (Whenever it becomes the target of a spell or ability an opponent controls, counter it unless that player pays {2}.)
mana={W}{U}
type=Artifact Creature
subtype=Dinosaur Thopter
power=1
toughness=3
[/card]
[card]
name=Golden Demise
auto=_ASCEND_
auto=if type(City's Blessing|mybattlefield)~equalto~0 then all(creature|myBattlefield) -2/-2 ueot
auto=all(creature|opponentBattlefield) -2/-2 ueot
text=Ascend (If you control ten or more permanents, you get the city's blessing for the rest of the game.) -- All creatures get -2/-2 until end of turn. If you have the city's blessing, instead only creatures your opponents control get -2/-2 until end of turn.
mana={1}{B}{B}
type=Sorcery
[/card]
[card]
name=Golden Egg
auto=draw:1 controller
auto={1}{T}:add{G}
auto={1}{T}:add{R}
auto={1}{T}:add{W}
auto={1}{T}:add{U}
auto={1}{T}:add{B}
auto={2}{T}{S}:life:3 controller
text=When Golden Egg enters, draw a card. -- {1},{T}, Sacrifice Golden Egg: Add one mana of any color. -- {2}, {T}, Sacrifice Golden Egg: You gain 3 life.
mana={2}
type=Artifact
subtype=Food
[/card]
[card]
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<!powerstrike eachother!>],newability[counter(0/0.1.GoldenFilp)])) ueot restriction{type(other creature|mybattlefield)~morethan~0}
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 end: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}
type=Artifact Creature
subtype=Golem
power=4
toughness=4
[/card]
[card]
name=Golden Ratio
auto=if type(creature[power=0]|mybattlefield)~morethan~0 then draw:1 controller
auto=if type(creature[power=1]|mybattlefield)~morethan~0 then draw:1 controller
auto=if type(creature[power=2]|mybattlefield)~morethan~0 then draw:1 controller
auto=if type(creature[power=3]|mybattlefield)~morethan~0 then draw:1 controller
auto=if type(creature[power=4]|mybattlefield)~morethan~0 then draw:1 controller
auto=if type(creature[power=5]|mybattlefield)~morethan~0 then draw:1 controller
auto=if type(creature[power=6]|mybattlefield)~morethan~0 then draw:1 controller
auto=if type(creature[power=7]|mybattlefield)~morethan~0 then draw:1 controller
auto=if type(creature[power=8]|mybattlefield)~morethan~0 then draw:1 controller
auto=if type(creature[power=9]|mybattlefield)~morethan~0 then draw:1 controller
auto=if type(creature[power=10]|mybattlefield)~morethan~0 then draw:1 controller
auto=if type(creature[power=11]|mybattlefield)~morethan~0 then draw:1 controller
auto=if type(creature[power=12]|mybattlefield)~morethan~0 then draw:1 controller
auto=if type(creature[power=13]|mybattlefield)~morethan~0 then draw:1 controller
auto=if type(creature[power=14]|mybattlefield)~morethan~0 then draw:1 controller
auto=if type(creature[power=15]|mybattlefield)~morethan~0 then draw:1 controller
auto=if type(creature[power=16]|mybattlefield)~morethan~0 then draw:1 controller
auto=if type(creature[power=17]|mybattlefield)~morethan~0 then draw:1 controller
auto=if type(creature[power=18]|mybattlefield)~morethan~0 then draw:1 controller
auto=if type(creature[power=19]|mybattlefield)~morethan~0 then draw:1 controller
auto=if type(creature[power=20]|mybattlefield)~morethan~0 then draw:1 controller
text=Draw a card for each different power among creatures you control.
mana={1}{G}{U}
type=Sorcery
[/card]
[card]
name=Golden-Scale Aeronaut
abilities=flying
auto=name(This creature) target(this) counter(1/1)
auto=name(Target other creature) target(other creature) transforms((,newability[counter(1/1)],flying)) ueot
text=Backup 1 (When this creature enters, put a +1/+1 counter on target creature. If that's another creature, it gains the following ability until end of turn.) -- Flying
mana={4}{W}
type=Creature
subtype=Dwarf Pilot
power=2
toughness=3
[/card]
[card]
name=Golden-Tail Disciple
abilities=lifelink
text=Lifelink
mana={2}{W}
type=Enchantment Creature
subtype=Fox Monk
power=2
toughness=3
[/card]
[card]
name=Goldenhide Ox
auto=name(Creature must be blocked) target(creature) transforms((,_MUST_BE_BLOCKD_)) ueot
auto=@movedto(enchantment|myBattlefield):name(Creature must be blocked) target(creature) transforms((,newability[_ATTACKING_all(creature|opponentbattlefield) transforms((,newability[mustblock])) ueot])) ueot
text=Constellation - Whenever Goldenhide Ox or another enchantment enters under your control, target creature must be blocked this turn if able.
mana={5}{G}
type=Enchantment Creature
subtype=Ox
power=5
toughness=4
[/card]
[card]
name=Goldfury Strider
abilities=trample
auto={T(*[artifact;creature]|mybattlefield)}{T(*[artifact;creature]|mybattlefield)}:target(creature) 2/0 ueot asSorcery
text=Trample -- Tap two untapped artifacts and/or creatures you control: Target creature gets +2/+0 until end of turn. Activate only as a sorcery.
mana={4}{R}
type=Artifact Creature
subtype=Golem
power=3
toughness=5
[/card]
[card]
name=Goldmane Griffin
abilities=flying,vigilance
auto=moveto(hand) target(Ajani^ Inspiring Leader|mylibrary)
auto=moveto(hand) target(Ajani^ Inspiring Leader|mygraveyard)
text=Flying, vigilance -- When Goldmane Griffin enters, you may search your library and/or graveyard for a card named Ajani, Inspiring Leader, reveal it, and put it into your hand. If you search your library this way, shuffle it.
mana={3}{W}{W}
type=Creature
subtype=Griffin
power=3
toughness=2
[/card]
[card]
name=Goldmaw Champion
abilities=boast
auto={1}{W} restriction{didattack,compare(hascntbstreduce)~equalto~0}:doboast && tap(noevent) target(creature) limit:hasabilitytwoboastplus1plusend
auto={W} restriction{didattack,compare(hascntbstreduce)~morethan~0}:doboast && tap(noevent) target(creature) limit:hasabilitytwoboastplus1plusend
text=Boast-{1}{W}: Tap target creature. (Activate this ability only if this creature attacked this turn and only once each turn.)
mana={2}{W}
type=Creature
subtype=Dwarf Warrior
power=2
toughness=3
[/card]
[card]
name=Goldmeadow Stalwart
otherrestriction=type(*[kithkin]|myhand)~lessthan~2
other={3}{W}
restriction=type(*[kithkin]|myhand)~morethan~1
text=As an additional cost to cast Goldmeadow Stalwart, reveal a Kithkin card from your hand or pay {3}.
mana={W}
type=Creature
subtype=Kithkin Soldier
power=2
toughness=2
[/card]
[card]
name=Goldmire Bridge
abilities=indestructible
auto=tap(noevent)
auto={T}:add{B}
auto={T}:add{W}
text=Goldmire Bridge enters tapped. -- Indestructible -- {T}: Add {W} or {B}.
type=Artifact Land
[/card]
[card]
name=Goldnight Castigator
abilities=flying,haste
auto=@damaged(this) from(*[-Goldnight Castigator]|*):damage:thatmuch all(this)
auto=@combatdamaged(this) from(creature[Goldnight Castigator]|opponentBattlefield):damage:thatmuch all(this)
auto=@damageof(player) from(*[-Goldnight Castigator]|*):damage:thatmuch all(trigger[to])
auto=@combatdamageof(player) from(creature[Goldnight Castigator]|opponentBattlefield):damage:thatmuch controller
text=Flying, haste -- If a source would deal damage to you, it deals double that damage to you instead. -- If a source would deal damage to Goldnight Castigator, it deals double that damage to Goldnight Castigator instead.
mana={2}{R}{R}
type=Creature
subtype=Angel
power=4
toughness=9
[/card]
[card]
name=Goldspan Dragon
abilities=flying,haste
auto=@targeted(this):_TREASURE_
auto=_ATTACKING__TREASURE_
auto=lord(artifact[treasure]|mybattlefield) transforms((,newability[{T}{S}:add{W}{W}],newability[{T}{S}:add{R}{R}],newability[{T}{S}:add{U}{U}],newability[{T}{S}:add{G}{G}],newability[{T}{S}:add{B}{B}]))
text=Flying, haste -- Whenever Goldspan Dragon attacks or becomes the target of a spell, create a Treasure token. -- Treasures you control have "{T}, Sacrifice this artifact: Add two mana of any one color."
mana={3}{R}{R}
type=Creature
subtype=Dragon
power=4
toughness=4
[/card]
[card]
name=Goldvein Hydra
abilities=haste,trample,vigilance
auto=counter(1/1,X)
auto=_DIES_thisforeach(power>=1) token(Treasure,Treasure Artifact,0/0) and!( transforms((,newability[{T}{S}:Add{W}],newability[{T}{S}:Add{U}],newability[{T}{S}:Add{B}],newability[{T}{S}:Add{R}],newability[{T}{S}:Add{G}],newability[tap(noevent)])) forever )!
text=Vigilance, trample, haste -- Goldvein Hydra enters with X +1/+1 counters on it. -- When Goldvein Hydra dies, create a number of tapped Treasure tokens equal to its power.
mana={X}{G}
type=Creature
subtype=Hydra
power=0
toughness=0
[/card]
[card]
name=Goldvein Pick
auto={1}:equip
auto=teach(creature) 1/1
auto=@combatdamaged(player) from(mytgt):_TREASURE_
text=Equipped creature gets +1/+1. -- Whenever equipped creature deals combat damage to a player, create a Treasure token. (It's an artifact with " {T}, Sacrifice this artifact: Add one mana of any color.") -- Equip {1} ({1}: Attach to target creature you control. Equip only as a sorcery.)
mana={2}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Goldwarden's Helm
auto=teach(creature) 0/1
auto={1}{W}:equip
auto=livingweapontoken(Rebel,Creature Rebel,2/2,red)
text=For Mirrodin! (When this Equipment enters, create a 2/2 red Rebel creature token, then attach this to it.) -- Equipped creature gets +0/+1. -- Equip {1}{W} ({1}{W}: Attach to target creature you control. Equip only as a sorcery.)
mana={2}{W}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Goldwardens' Gambit
anyzone=affinity(equipment|mybattlefield) reduce({1})
auto=name(Create rebels) token(Rebel,Creature Rebel,2/2,red)*5 and!( transforms((,haste,newability[may name(Attach an equipment) target(equipment|mybattlefield) transforms((,newability[name(Attach to Rebel) rehook target(rebel[-geared&token&fresh]|mybattlefield)])) oneshot])) ueot )!
text=Affinity for Equipment (This spell costs {1} less to cast for each Equipment you control.) -- Create five 2/2 red Rebel creature tokens. They gain haste until end of turn. For each of those tokens, you may attach an Equipment you control to it.
mana={6}{R}{R}
type=Sorcery
[/card]
[card]
name=Golgari Findbroker
auto=target(*[-instant;-sorcery]|mygraveyard) moveto(hand)
text=When Golgari Findbroker enters, return target permanent card from your graveyard to your hand.
mana={B}{B}{G}{G}
type=Creature
subtype=Elf Shaman
power=3
toughness=4
[/card]
[card]
name=Golgari Locket
auto={T}:Add{B}
auto={T}:Add{G}
auto={BG}{BG}{BG}{BG}{T}{S}:draw:2
text={T}: Add {B} or {G}. -- {B/G}{B/G}{B/G}{B/G}, {T}, Sacrifice Golgari Locket: Draw two cards.
mana={3}
type=Artifact
[/card]
[card]
name=Golgari Raiders
abilities=haste
auto=foreach(creature|mygraveyard) counter(1/1)
text=Haste -- Undergrowth - Golgari Raiders enters with a +1/+1 counter on it for each creature card in your graveyard.
mana={3}{G}
type=Creature
subtype=Elf Warrior
power=0
toughness=0
[/card]
[card]
name=Goliath Hatchery
auto=name(Create 2 beasts) token(Phyrexian Beast,Creature Phyrexian Beast,3/3,green,poisontoxic)*2
auto=@each my upkeep restriction{compare(opponentpoisoncount)~morethan~2}:name(Choose a creature) name(Choose a creature) target(creature[hastoxic]|myBattlefield) transforms((,newability[draw:toxicity controller])) oneshot
text=When Goliath Hatchery enters, create two 3/3 green Phyrexian Beast creature tokens with toxic 1. (Players dealt combat damage by them also get a poison counter.) -- Corrupted - At the beginning of your upkeep, if an opponent has three or more poison counters, choose a creature you control, then draw cards equal to its total toxic value.
mana={4}{G}{G}
type=Enchantment
[/card]
[card]
name=Goliath Paladin
auto=_INITIATIVE_CONTROLLER_
abilities=vigilance
text=Vigilance -- When Goliath Paladin enters, you take the initiative.
mana={4}{W}
type=Creature
subtype=Giant Knight
power=3
toughness=6
[/card]
[card]
name=Gollum's Bite
target=creature
auto=-2/-2 ueot
autograveyard={3}{B}:name(Exile and tempt) moveto(myexile) and!( ability$!name(The ring tempts you) _RINGTEMPTS_!$ controller )! asSorcery
text=Target creature gets -2/-2 until end of turn. -- {3}{B}, Exile Gollum's Bite from your graveyard: The Ring tempts you. Activate only as a sorcery.
mana={B}
type=Instant
[/card]
[card]
name=Gollum, Obsessed Stalker
abilities=skulk
auto=@combatdamagefoeof(player) from(this):name(Dealt combat damage) emblem transforms((,newability[@each my end restriction{compare(lifegain)~morethan~0}:name(Opponent loses life) life:-lifegain opponent])) ueot
text=Skulk (This creature can't be blocked by creatures with greater power.) -- At the beginning of your end step, each opponent dealt combat damage this game by a creature named Gollum, Obsessed Stalker loses life equal to the amount of life you gained this turn.
mana={1}{B}
type=Legendary Creature
subtype=Halfling Horror
power=1
toughness=1
[/card]
[card]
name=Gollum, Patient Plotter
auto=@movedto(this|nonbattlezone) from(battlefield):name(The ring tempts you) ability$!name(The ring tempts you) _RINGTEMPTS_!$ controller
autograveyard={B}{S(creature|myBattlefield)}:name(Return gollum to hand) moveto(hand) asSorcery
text=When Gollum, Patient Plotter leaves the battlefield, the Ring tempts you. -- {B}, Sacrifice a creature: Return Gollum from your graveyard to your hand. Activate only as a sorcery.
mana={1}{B}
type=Legendary Creature
subtype=Halfling Horror
power=3
toughness=1
[/card]
[card]
name=Gollum, Scheming Guide
aicode=activate transforms((,newability[choice name(Choose land) if compare(genrand2)~equalto~0 then removefromcombat ueot else draw:1 controller && becomes(^^unblockable) ueot],newability[choice name(Choose nonland) if compare(genrand2)~equalto~0 then removefromcombat ueot else draw:1 controller && becomes(^^unblockable) ueot])) ueot
auto=_ATTACKING_name(Scry 2) scry:2 scrycore delayed transforms((,newability[choice name(Choose land) if compare(genrand2)~equalto~0 then removefromcombat ueot else draw:1 controller && becomes(^^unblockable) ueot],newability[choice name(Choose nonland) if compare(genrand2)~equalto~0 then removefromcombat ueot else draw:1 controller && becomes(^^unblockable) ueot])) ueot scrycoreend scryend
text=Whenever Gollum, Scheming Guide attacks, look at the top two cards of your library, put them back in any order, then choose land or nonland. An opponent guesses whether the top card of your library is the chosen kind. Reveal that card. If they guessed right, remove Gollum from combat. Otherwise, you draw a card and Gollum can't be blocked this turn.
mana={1}{B}
type=Legendary Creature
subtype=Halfling Horror
power=2
toughness=1
[/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((,zerocast,newability[canplayfromexile])) ueot )!
text=When Golos, Tireless Pilgrim enters, you may search your library for a land card, put that card onto the battlefield tapped, then shuffle. -- {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
subtype=Scout
power=3
toughness=5
[/card]
[card]
name=Goma Fada Vanguard
auto=_ATTACKING_target(creature[power<=type:warrior:mybattlefield]|opponentBattlefield) cantblock ueot
text=Whenever Goma Fada Vanguard attacks, target creature an opponent controls with power less than or equal to the number of Warriors you control can't block this turn.
mana={1}{R}
type=Creature
subtype=Human Warrior
power=2
toughness=2
[/card]
[card]
name=Gomazoa
abilities=defender,flying
auto={T}:name(Put on library) transforms((,newability[moveto(mylibrary) and!( shuffle )!],newability[if cantargetcard(*[blocking]|*) then name(Put creature on library) name(Put creature on library) target(creature[blocked]|opponentbattlefield) moveto(ownerlibrary) and!( shuffle opponent )!])) oneshot
text=Defender, flying -- {T}: Put Gomazoa and each creature it's blocking on top of their owners' libraries, then those players shuffle their libraries.
mana={2}{U}
type=Creature
subtype=Jellyfish
power=0
toughness=3
[/card]
[card]
name=Gond Gate
auto=@movedto(gate|myBattlefield):name(Untap gate) all(trigger[to]) transforms((,newability[untap])) oneshot
auto={T}:add{C}
auto=this(variable{plandg}>0) {T}:out{G}
auto=this(variable{plandu}>0) {T}:out{U}
auto=this(variable{plandr}>0) {T}:out{R}
auto=this(variable{plandb}>0) {T}:out{B}
auto=this(variable{plandw}>0) {T}:out{W}
text=Gates you control enter the battlefield untapped. -- {T}: Add {C}. -- {T}: Add one mana of any color that a Gate you control could produce.
type=Land
subtype=Gate
[/card]
[card]
name=Gonti, Lord of Luxury
abilities=deathtouch
aicode=activate target(*[zpos<=4]|opponentlibrary) moveto(opponentexile) and!( transforms((,newability[counter(0/0.1.GontiExiled)],newability[all(*[zpos<=3]|opponentlibrary) moveto(myreveal) and!( bottomoflibrary )!])) oneshot )!
auto=name(look) reveal:4 revealzone(opponentlibrary) optionone name(Exile a card) target(*|reveal) moveto(opponentexile) and!( counter(0/0.1.GontiExiled) )! optiononeend optiontwo name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend
auto={0}:name(Cast card with Gonti) name(Cast card with Gonti) target(*[-land;counter{0/0.1.GontiExiled}]|opponentexile) moveto(myexile) and!( transforms((,newability[counter(0/0.1.GontiExiled)],newability[canplayfromexile],newability[anytypeofmana],newability[phaseaction[end once checkex] moveTo(ownerexile)],newability[phaseaction[untap once checkex] counter(0/0.1.GontiExiled)])) ueot )!
text=Deathtouch -- When Gonti, Lord of Luxury enters, look at the top four cards of target opponent's library, exile one of them face down, then put the rest on the bottom of that library in a random order. You may look at and cast that card for as long as it remains exiled, and you may spend mana as though it were mana of any type to cast that spell.
mana={2}{B}{B}
type=Legendary Creature
subtype=Aetherborn Rogue
power=2
toughness=3
[/card]
[card]
name=Good-Fortune Unicorn
auto=@movedto(other creature|mybattlefield):all(trigger) counter(1/1)
text=Whenever another creature enters under your control, put a +1/+1 counter on that creature.
mana={1}{G}{W}
type=Creature
subtype=Unicorn
power=2
toughness=2
[/card]
[card]
name=Gor Muldrak, Amphinologist
auto=lord(*|mybattlefield) transforms((,newability[protection from(*[salamander])]))
auto=preventalldamage to(controller) from(*[salamander])
auto=@each my end restriction{type(creature|opponentbattlefield)~morethan~type(creature|mybattlefield)}:name(Create salamander) name(Create salamander) token(Salamander Warrior,Creature Warrior Salamander,4/3,blue)
auto=@each my end restriction{type(creature|opponentbattlefield)~lessthan~type(creature|mybattlefield)}:name(Create salamander) name(Create salamander) token(Salamander Warrior,Creature Warrior Salamander,4/3,blue) opponent
auto=@each my end restriction{type(creature|opponentbattlefield)~equalto~type(creature|mybattlefield)}:name(Create salamander) name(Create salamander) token(Salamander Warrior,Creature Warrior Salamander,4/3,blue) && token(Salamander Warrior,Creature Warrior Salamander,4/3,blue) opponent
text=You and permanents you control have protection from Salamanders. -- At the beginning of your end step, each player who controls the fewest creatures creates a 4/3 blue Salamander Warrior creature token.
mana={1}{G}{U}
type=Legendary Creature
subtype=Human Scout
power=3
toughness=2
[/card]
[card]
name=Gorbag of Minas Morgul
auto=@combatdamaged(player) from(*[orc;goblin]|mybattlefield):may name(Sacrifice creature) all(trigger[from]) sacrifice and!( ability$!name(Choose one) choice name(Draw card) draw:1 controller _ choice name(Create treasure) _TREASURE_!$ controller )!
text=Whenever a Goblin or Orc you control deals combat damage to a player, you may sacrifice it. When you do, choose one- --  Draw a card. --  Create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.")
mana={1}{B}
type=Legendary Creature
subtype=Orc Soldier
power=2
toughness=2
[/card]
[card]
name=Goreclaw, Terror of Qal Sisma
auto=lord(creature[power>=4]|mycastingzone) altercost(colorless,-2)
auto=_ATTACKING_name(All creatures gain 1/1 and trample) all(creature[power>=4]|myBattlefield) transforms((,newability[1/1],trample)) ueot
text=Creature spells you cast with power 4 or greater cost {2} less to cast. -- Whenever Goreclaw, Terror of Qal Sisma attacks, each creature you control with power 4 or greater gets +1/+1 and gains trample until end of turn.
mana={3}{G}
type=Legendary Creature
subtype=Bear
power=4
toughness=3
[/card]
[card]
name=Goremand
abilities=flying,trample
auto=ability$!name(sacrifice) notatarget(creature|mybattlefield) sacrifice !$ opponent
text=As an additional cost to cast this spell, sacrifice a creature. -- Flying -- Trample (This creature can deal excess combat damage to the player or planeswalker it's attacking.) -- When Goremand enters, each opponent sacrifices a creature.
mana={4}{B}{B}{S(creature|mybattlefield)}
type=Creature
subtype=Demon
power=5
toughness=5
[/card]
[card]
name=Gorex, the Tombshell
abilities=deathtouch
other={4}{B}{B} name(Exile 1 creature)
otherrestriction=type(creature|mygraveyard)~morethan~0
auto=if paid(alternative) then name(Exile 1 creature) name(Exile 1 creature) target(creature|mygraveyard) moveto(myexile) and!( counter(0/0.1.GorexExiled) )!
autohand={2}{B}{B} restriction{type(creature|mygraveyard)~morethan~1}:name(Exile 2 creatures) name(Exile 2 creatures) activate castcard(normal) and!( target(<2>creature|mygraveyard) moveto(myexile) and!( counter(0/0.1.GorexExiled) )! )!
autohand={B}{B} restriction{type(creature|mygraveyard)~morethan~2}:name(Exile 3 creatures) name(Exile 3 creatures) activate castcard(normal) and!( target(<3>creature|mygraveyard) moveto(myexile) and!( counter(0/0.1.GorexExiled) )! )!
auto=_ATTACKING_name(Return a random card) moverandom(creature[counter{0/0.1.GorexExiled}]) from(myexile) to(myhand)
auto=_DIES_name(Return a random card) moverandom(creature[counter{0/0.1.GorexExiled}]) from(myexile) to(myhand)
text=As an additional cost to cast this spell, you may exile a number of creature cards from your graveyard. This spell costs {2} less to cast for each card exiled this way. -- Deathtouch -- Whenever Gorex, the Tombshell attacks or dies, choose a card at random exiled with Gorex and put that card into its owner's hand.
mana={6}{B}{B}
type=Legendary Creature
subtype=Zombie Turtle
power=4
toughness=4
[/card]
[card]
name=Gorging Vulture
abilities=flying
auto=reveal:4 revealzone(mylibrary) optionone all(*|reveal) moveto(ownergraveyard) and!( if cantargetcard(creature|*) then life:1 controller)! optiononeend revealend
text=Flying -- When Gorging Vulture enters, put the top four cards of your library into your graveyard. You gain 1 life for each creature card put into your graveyard this way.
mana={2}{B}
type=Creature
subtype=Bird
power=2
toughness=2
[/card]
[card]
name=Gorilla Berserkers
abilities=trample,threeblockers
auto=rampage(2/2,1)
auto=_ATTACKING_if type(creature[blocking]|opponentBattlefield)~lessthan~3 then unblockable ueot
text=Trample; rampage 2 (Whenever this creature becomes blocked, it gets +2/+2 until end of turn for each creature blocking it beyond the first.) -- Gorilla Berserkers can't be blocked except by three or more creatures.
mana={3}{G}{G}
type=Creature
subtype=Ape Berserker
power=2
toughness=3
[/card]
[card]
name=Goring Ceratops
abilities=double strike
auto=_ATTACKING_all(other creature|mybattlefield) double strike ueot
text=Double strike -- Whenever Goring Ceratops attacks, other creatures you control gain double strike until end of turn.
mana={5}{W}{W}
type=Creature
subtype=Dinosaur
power=3
toughness=3
[/card]
[card]
name=Goring Warplow
abilities=deathtouch
other={1}{B} name(prototype)
auto=if paid(alternative) then becomes(,1/1,black)
text=Prototype {1}{B} - 1/1 (You may cast this spell with different mana cost, color, and size. It keeps its abilities and types.) -- Deathtouch
mana={6}
type=Artifact Creature
subtype=Construct
power=5
toughness=4
[/card]
[card]
name=Gorion, Wise Mentor
abilities=vigilance
auto=@movedTo(instant[adventure]|mystack):may name(Copy adventure spell) all(trigger[to]) activate castcard(alternative copied)
auto=@movedTo(sorcery[adventure]|mystack):may name(Copy adventure spell) all(trigger[to]) activate castcard(alternative copied)
text=Vigilance -- Whenever you cast an Adventure spell, you may copy it. You may choose new targets for the copy.
mana={G}{W}{U}
type=Legendary Creature
subtype=Human Wizard
power=3
toughness=4
[/card]
[card]
name=Gorm the Great
abilities=vigilance,menace,partner
partner=Virtus the Veiled
auto=_PARTNER_
auto=transforms((,_MUST_BE_BLOCKD_))
text=Partner with Virtus the Veiled (When this creature enters, target player may put Virtus into their hand from their library, then shuffle.) -- Vigilance -- Gorm the Great must be blocked if able, and Gorm must be blocked by two or more creatures if able.
mana={3}{G}
type=Legendary Creature
subtype=Giant Warrior
power=2
toughness=7
[/card]
[card]
name=Goro-Goro and Satoru
auto=@combatdamaged(player) from(creature[fresh]|myBattlefield) turnlimited:create(dragon spirit:creature dragon spirit:5/5:red:flying)
auto={1}{R}:all(creature|myBattlefield) haste
text=Whenever one or more creatures you control that entered the battlefield this turn deal combat damage to a player, create a 5/5 red Dragon Spirit creature token with flying. -- {1}{R}: Creatures you control gain haste until end of turn.
mana={U}{B}{R}
type=Legendary Creature
subtype=Goblin Human
power=3
toughness=4
[/card]
[card]
name=Goro-Goro, Disciple of Ryusei
auto={R}:name(Creatures gain haste) all(creature|myBattlefield) transforms((,haste)) ueot
auto=aslongas(creature[modified]|myBattlefield) {3}{R}{R}:name(Create dragon) name(Create dragon) token(Dragon Spirit,Creature Dragon Spirit,5/5,red,flying)
text={R}: Creatures you control gain haste until end of turn. -- {3}{R}{R}: Create a 5/5 red Dragon Spirit creature token with flying. Activate only if you control an attacking modified creature. (Equipment, Auras you control, and counters are modifications.)
mana={1}{R}
type=Legendary Creature
subtype=Goblin Samurai
power=2
toughness=2
[/card]
[card]
name=Gossamer Chains
auto={H}:name(prevent all combat damage that would be dealt by target creature) donothing target(creature[attacking]) && fog to(mytgt) oneshot && fog from(mytgt) oneshot
text=Return Gossamer Chains to its owner's hand: Prevent all combat damage that would be dealt by target unblocked creature this turn.
mana={W}{W}
type=Enchantment
[/card]
[card]
name=Gossip's Talent
auto=counter(0/0,1,Level)
auto=@movedto(creature|myBattlefield):_SURVEIL1_
auto=this(variable{hascntlevel}=1) {1}{U}:name(Level 2) counter(0/0,1,Level) asSorcery
auto=@each my blockers restriction{compare(hascntlevel)~morethan~1}:target(creature[attacking&power<=3]) unblockable ueot
auto=this(variable{hascntlevel}=2) {3}{U}:name(Level 3) counter(0/0,1,Level) asSorcery
auto=this(variable{hascntlevel}>=3):lord(creature|mybattlefield) transforms((,newability[@combatdamaged(player) from(this):may moveto(exile) and!( moveto(battlefield) )!]))
text=(Gain the next level as a sorcery to add its ability.) -- Whenever a creature you control enters, surveil 1. -- {1}{U}: Level 2 -- Whenever you attack, target attacking creature with power 3 or less can't be blocked this turn. -- {3}{U}: Level 3 -- Whenever a creature you control deals combat damage to a player, you may exile it, then return it to the battlefield under its owner's control.
mana={1}{U}
type=Enchantment
subtype=Class
[/card]
[card]
name=Gothmog, Morgul Lieutenant
auto=_AMASSORC1_
auto=lord(creature[token]|myBattlefield) deathtouch
text=When Gothmog, Morgul Lieutenant enters, amass Orcs 1. (Put a +1/+1 counter on an Army you control. It's also an Orc. If you don't control an Army, create a 0/0 black Orc Army creature token first.) -- Creature tokens you control have deathtouch.
mana={3}{B}
type=Legendary Creature
subtype=Human Soldier
power=3
toughness=3
[/card]
[card]
name=Gouged Zealot
abilities=reach
auto=@combat(attacking) source(this) restriction{delirium}:name(Deals 1 damage) damage:1 all(creature|opponentbattlefield)
text=Reach -- Delirium - Whenever Gouged Zealot attacks, if there are four or more card types among cards in your graveyard, Gouged Zealot deals 1 damage to each creature defending player controls.
mana={3}{R}
type=Creature
subtype=Cyclops Berserker
power=4
toughness=3
[/card]
[card]
name=Gourmand's Talent
auto=counter(0/0,1,Level)
auto=this(variable{controllerturn}>0) lord(*[artifact]|myBattlefield) transforms((Food,newability[{2}{T}{S}:life:3]))
auto=this(variable{hascntlevel}=1) {2}{G}:name(Level 2) counter(0/0,1,Level) asSorcery
auto=this(variable{hascntlevel}=2) {3}{G}:name(Level 3) counter(0/0,1,Level) asSorcery
auto=@lifeof(player) from(*[-lifefaker]|*) restriction{compare(hascntlevel)~morethan~2} turnlimited:counter(1/1) all(creature|myBattlefield)
auto=@lifeof(player) from(*[-lifefaker]|*) restriction{compare(hascntlevel)~morethan~1} turnlimited:create(raccoon:creature raccoon:3/3:green)
text=(Gain the next level as a sorcery to add its ability.) -- During your turn, artifacts you control are Foods in addition to their other types and have "{2}, {T}, Sacrifice this artifact: You gain 3 life." -- {2}{G}: Level 2 -- Whenever you gain life for the first time each turn, create a 3/3 green Raccoon creature token. -- {3}{G}: Level 3 -- Whenever you gain life for the first time each turn, put a +1/+1 counter on each creature you control.
mana={G}
type=Enchantment
subtype=Class
[/card]
[card]
name=Govern the Guildless
target=creature[-multicolor]
auto=moveto(mybattlefield)
autohand={1}{U}:name(change color/s) ability$!name(choose color/s) choice name(white) target(creature) becomes(,white) ueot _ choice name(blue) target(creature) becomes(,blue) ueot _ choice name(black) target(creature) becomes(,black) ueot _ choice name(red) target(creature) becomes(,red) ueot _ choice name(green) target(creature) becomes(,green) ueot _ choice name(white & blue) target(creature) becomes(,white,blue) ueot _ choice name(blue & black) target(creature) becomes(,black,blue) ueot _ choice name(black & red) target(creature) becomes(,black,red) ueot _ choice name(red & green) target(creature) becomes(,red,green) ueot _ choice name(green & white) target(creature) becomes(,white,green) ueot _ choice name(white & black) target(creature) becomes(,white,black) ueot _ choice name(blue & red) target(creature) becomes(,red,blue) ueot _ choice name(black & green) target(creature) becomes(,black,green) ueot _ choice name(red & white) target(creature) becomes(,white,red) ueot _ choice name(green & blue) target(creature) becomes(,green,blue) ueot _ choice name(green & white & blue) target(creature) becomes(,green,white,blue) ueot _ choice name(white & blue & black) target(creature) becomes(,black,white,blue) ueot _ choice name(blue & black & red) target(creature) becomes(,black,red,blue) ueot _ choice name(black & red & green) target(creature) becomes(,green,black,red) ueot _ choice name(red & green & white) target(creature) becomes(,green,white,red) ueot _ choice name(white & black & green) target(creature) becomes(,green,white,black) ueot _ choice name(blue & red & white) target(creature) becomes(,red,white,blue) ueot _ choice name(black & green & blue) target(creature) becomes(,green,black,blue) ueot _ choice name(red & white & black) target(creature) becomes(,black,white,red) ueot _ choice name(green & blue & red) target(creature) becomes(,green,red,blue) ueot _ choice name(green & red & blue & black) target(creature) becomes(,green,red,blue,black) ueot _ choice name(green & red & blue & white) target(creature) becomes(,green,red,blue,white) ueot _ choice name(white & blue & black & red) target(creature) becomes(,white,red,blue,black) ueot _ choice name(white & blue & black & green) target(creature) becomes(,white,green,blue,black) ueot _ choice name(all colors) target(creature) becomes(,white,red,blue,black,green) ueot!$ controller limit:1 myUpkeepOnly
text=Gain control of target monocolored creature. -- Forecast-{1}{U}, Reveal Govern the Guildless from your hand: Target creature becomes the color or colors of your choice until end of turn. (Activate this ability only during your upkeep and only once each turn.)
mana={5}{U}
type=Sorcery
[/card]
[card]
name=Graaz, Unstoppable Juggernaut
auto=lord(Juggernaut|myBattlefield) mustattack
auto=lord(Juggernaut|myBattlefield) cantbeblockedby(*[Wall])
auto=lord(other creature|myBattlefield) transforms((Juggernaut,setpower=5,settoughness=3))
text=Juggernauts you control attack each combat if able. -- Juggernauts you control can't be blocked by Walls. -- Other creatures you control have base power and toughness 5/3 and are Juggernauts in addition to their other creature types.
mana={8}
type=Legendary Artifact Creature
subtype=Juggernaut
power=7
toughness=5
[/card]
[card]
name=Grab the Reins
target=creature|myBattlefield
other={2}{R} name(Entwine)
auto=if paid(alternative) then transforms((,newability[target(creature) moveTo(myBattlefield) ueot && haste ueot],newability[sacrifice && damage:p target(anytarget)])) forever
auto=ifnot paid(alternative) then transforms((,newability[choice target(creature) moveTo(myBattlefield) ueot],newability[choice sacrifice && damage:p target(anytarget)])) forever
text=Choose one -- Until end of turn, you gain control of target creature and it gains haste. -- Sacrifice a creature. Grab the Reins deals damage equal to that creature's power to target creature or player. -- Entwine {2}{R} (Choose both if you pay the entwine cost.)
mana={3}{R}
type=Instant
[/card]
[card]
name=Graceful Antelope
abilities=plainswalk
auto=@combatdamaged(player) from(this):target(land|battlefield) may transforms((,newability[aslongas(Graceful Antelope|mybattlefield) becomes(plains)])) forever
text=Plainswalk -- Whenever Graceful Antelope deals combat damage to a player, you may have target land become a Plains until Graceful Antelope leaves the battlefield.
mana={2}{W}{W}
type=Creature
subtype=Antelope
power=1
toughness=4
[/card]
[card]
name=Graceful Cat
auto=_ATTACKING_ 1/1 ueot
text=Whenever Graceful Cat attacks, it gets +1/+1 until end of turn.
mana={2}{W}
type=Creature
subtype=Cat
power=2
toughness=2
[/card]
[card]
name=Graceful Restoration
auto=if type(creature|myGraveyard)~morethan~0 then choice name(Return one creature with 1/1 counter) name(Return one creature with 1/1 counter) target(creature|mygraveyard) moveto(myBattlefield) and!( counter(1/1) )!
auto=if type(creature[power<=2]|myGraveyard)~morethan~0 then choice name(Return up to 2 creatures) name(Return up to 2 creatures) target(<upto:2>creature[power<=2]|mygraveyard) moveto(myBattlefield)
text=Choose one -- Return target creature card from your graveyard to the battlefield with an additional +1/+1 counter on it. -- Return up to two target creature cards with power 2 or less from your graveyard to the battlefield.
mana={3}{W}{B}
type=Sorcery
[/card]
[card]
name=Graf Reaver
auto=may name(Exploit a creature) target(creature|mybattlefield) exploits and!( transforms((,newability[name(Destroy planeswalker) target(planeswalker|battlefield) destroy])) oneshot )!
auto=@each my upkeep:name(Deals 1 damage) damage:1 controller
text=Exploit (When this creature enters, you may sacrifice a creature.) -- When Graf Reaver exploits a creature, destroy target planeswalker. -- At the beginning of your upkeep, Graf Reaver deals 1 damage to you.
mana={1}{B}
type=Creature
subtype=Zombie Warrior
power=3
toughness=3
[/card]
[card]
name=Grafted Butcher
auto=all(phyrexian|myBattlefield) menace
auto=lord(other phyrexian|myBattlefield) 1/1
autograveyard={3}{B}{S(*[artifact;creature]|myBattlefield)}:moveTo(myBattlefield) asSorcery
text=When Grafted Butcher enters, Phyrexians you control gain menace until end of turn. -- Other Phyrexians you control get +1/+1. -- {3}{B}, Sacrifice an artifact or creature: Return Grafted Butcher from your graveyard to the battlefield. Activate only as a sorcery.
mana={1}{B}
type=Creature
subtype=Phyrexian Samurai
power=2
toughness=2
[/card]
[card]
name=Grafted Exoskeleton
auto={2}:equip
auto=teach(creature) +2/+2
auto=teach(creature) infect
auto=teach(creature) transforms((,newability[counter(0/0.1.Hooked)]))
auto=lord(*[counter{0/0.1.Hooked}]|mybattlefield) transforms((,newability[this(gear < 1) destroy]))
text=Equipped creature gets +2/+2 and has infect. (It deals damage to creatures in the form of -1/-1 counters and to players in the form of poison counters.) -- Whenever Grafted Exoskeleton becomes unattached from a permanent, sacrifice that permanent. -- Equip {2}
mana={4}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Grafted Growth
target=land
auto=counter(1/1) target(creature,vehicle)
auto=teach(land) {T}:add{W}{W}
auto=teach(land) {T}:add{U}{U}
auto=teach(land) {T}:add{B}{B}
auto=teach(land) {T}:add{R}{R}
auto=teach(land) {T}:add{G}{G}
text=Enchant land -- When Grafted Growth enters, put a +1/+1 counter on target creature or Vehicle you control. -- Enchanted land has "{T}: Add two mana of any one color."
mana={2}{G}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Grafted Identity
target=creature
alias=1194
auto=teach(creature) 1/1
text=As an additional cost to cast this spell, sacrifice a creature. -- Enchant creature -- You control enchanted creature. -- Enchanted creature gets +1/+1.
mana={2}{U}{U}{S(creature|mybattlefield)}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Grafted Wargear
auto={0}:equip
auto=teach(creature) +3/+2
auto=teach(creature) transforms((,newability[counter(0/0.1.Hooked)]))
auto=lord(*[counter{0/0.1.Hooked}]|mybattlefield) transforms((,newability[this(gear < 1) destroy]))
text=Equipped creature gets +3/+2. -- Whenever Grafted Wargear becomes unattached from a permanent, sacrifice that permanent. -- Equip {0} ({0}: Attach to target creature you control. Equip only as a sorcery.)
mana={3}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Grakmaw, Skyclave Ravager
auto=counter(1/1,3)
auto=@movedTo(other creature[counter{1/1}]|myGraveyard) from(mybattlefield):counter(1/1) all(this)
auto=_DIES_this(counter{1/1}=0) token(Hydra,Creature Hydra,0/0,black,green)
auto=_DIES_this(counter{1/1}=1) token(Hydra,Creature Hydra,1/1,black,green)
auto=_DIES_this(counter{1/1}=2) token(Hydra,Creature Hydra,2/2,black,green)
auto=_DIES_this(counter{1/1}=3) token(Hydra,Creature Hydra,3/3,black,green)
auto=_DIES_this(counter{1/1}=4) token(Hydra,Creature Hydra,4/4,black,green)
auto=_DIES_this(counter{1/1}=5) token(Hydra,Creature Hydra,5/5,black,green)
auto=_DIES_this(counter{1/1}=6) token(Hydra,Creature Hydra,6/6,black,green)
auto=_DIES_this(counter{1/1}=7) token(Hydra,Creature Hydra,7/7,black,green)
auto=_DIES_this(counter{1/1}=8) token(Hydra,Creature Hydra,8/8,black,green)
auto=_DIES_this(counter{1/1}=9) token(Hydra,Creature Hydra,9/9,black,green)
auto=_DIES_this(counter{1/1}=10) token(Hydra,Creature Hydra,10/10,black,green)
auto=_DIES_this(counter{1/1}=11) token(Hydra,Creature Hydra,11/11,black,green)
auto=_DIES_this(counter{1/1}=12) token(Hydra,Creature Hydra,12/12,black,green)
auto=_DIES_this(counter{1/1}=13) token(Hydra,Creature Hydra,13/13,black,green)
auto=_DIES_this(counter{1/1}=14) token(Hydra,Creature Hydra,14/14,black,green)
auto=_DIES_this(counter{1/1}=15) token(Hydra,Creature Hydra,15/15,black,green)
auto=_DIES_this(counter{1/1}=16) token(Hydra,Creature Hydra,16/16,black,green)
auto=_DIES_this(counter{1/1}=17) token(Hydra,Creature Hydra,17/17,black,green)
auto=_DIES_this(counter{1/1}=18) token(Hydra,Creature Hydra,18/18,black,green)
auto=_DIES_this(counter{1/1}=19) token(Hydra,Creature Hydra,19/19,black,green)
auto=_DIES_this(counter{1/1}>=20) token(Hydra,Creature Hydra,20/20,black,green)
text=Grakmaw, Skyclave Ravager enters with three +1/+1 counters on it. -- Whenever another creature you control dies, if it had a +1/+1 counter on it, put a +1/+1 counter on Grakmaw. -- When Grakmaw dies, create an X/X black and green Hydra creature token, where X is the number of +1/+1 counters on Grakmaw.
mana={1}{B}{G}
type=Legendary Creature
subtype=Hydra Horror
power=0
toughness=0
[/card]
[card]
name=Grand Ball Guest
auto=aslongas(*[-land;fresh]|myBattlefield) 1/1 >1
auto=aslongas(*[-land;fresh]|myBattlefield) trample >1
text=Celebration - Grand Ball Guest gets +1/+1 and has trample as long as two or more nonland permanents entered the battlefield under your control this turn.
mana={1}{R}
type=Creature
subtype=Human Peasant
power=2
toughness=2
[/card]
[card]
name=Grand Crescendo
auto=_CITIZENTOKEN_*X
auto=all(creature|myBattlefield) indestructible
text=Create X 1/1 green and white Citizen creature tokens. Creatures you control gain indestructible until end of turn.
mana={X}{W}{W}
type=Instant
[/card]
[card]
name=Grand Warlord Radha
abilities=haste
auto=@each my blockers:foreach(creature[attacking]|mybattlefield) ability$!name(Choose one) choice name(Add red mana) add{R} doesntempty _ choice name(Add green mana) add{G} doesntempty!$ controller
text=Haste -- Whenever one or more creatures you control attack, add that much mana in any combination of {R} and/or {G}. Until end of turn, you don't lose this mana as steps and phases end.
mana={2}{R}{G}
type=Legendary Creature
subtype=Elf Warrior
power=3
toughness=4
[/card]
[card]
name=Grandmother Ravi Sengir
abilities=flying
auto=@movedTo(creature|graveyard) from(opponentbattlefield):name(Put 1/1 counter) name(Put 1/1 counter) counter(1/1)
auto=@movedTo(creature|graveyard) from(opponentbattlefield):name(Gain 1 life) life:1 controller
text=Flying -- Whenever a creature an opponent controls dies, put a +1/+1 counter on Grandmother Ravi Sengir and you gain 1 life.
color=black
type=Legendary Creature
subtype=Human Wizard
power=3
toughness=3
[/card]
[card]
name=Granite Witness
abilities=flying,vigilance
facedown={3}
autofacedown=_WARD2_
autofacedown={W/U}{W/U}:morph
autofaceup=may tap target(creature)
autofaceup=may untap target(creature)
text=Flying, vigilance -- Disguise {W/U}{W/U} (You may cast this card face down for {3} as a 2/2 creature with ward {2}. Turn it face up any time for its disguise cost.) -- When Granite Witness is turned face up, you may tap or untap target creature.
mana={2}{W}{U}
type=Artifact Creature
subtype=Gargoyle Detective
power=3
toughness=2
[/card]
[card]
name=Granitic Titan
abilities=menace,cycling
autohand=__CYCLING__({2})
text=Menace -- Cycling {2} ({2}, Discard this card: Draw a card.)
mana={4}{R}{R}
type=Creature
subtype=Elemental
power=5
toughness=4
[/card]
[card]
name=Grappling Hook
auto={4}:equip
auto=teach(creature) double strike
auto=@combat(attacking) source(mytgt):may name(Target creature must block) name(Target creature must block) target(creature|opponentbattlefield) transforms((,newability[mustblock])) ueot
text=Equipped creature has double strike. -- Whenever equipped creature attacks, you may have target creature block it this turn if able. -- Equip {4}
mana={4}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Grappling Sundew
abilities=defender, reach
auto={4}{G}:indestructible ueot
text=Defender, reach -- {4}{G}: Grappling Sundew gains indestructible until end of turn. (Damage and effects that say "destroy" don't destroy this creature.)
mana={1}{G}
type=Creature
subtype=Plant
power=0
toughness=4
[/card]
[card]
name=Grasp of Fate
auto=choice (blink)forsrc target(*[-land]|opponentbattlefield)
text=When Grasp of Fate enters, for each opponent, exile up to one target nonland permanent that player controls until Grasp of Fate leaves the battlefield. (Those permanents return under their owners' control.)
mana={1}{W}{W}
type=Enchantment
[/card]
[card]
name=Grasping Current
target=<upto:2>creature
auto=moveto(hand)
auto=moveto(hand) target(Jace^ Ingenious Mind-Mage|mylibrary)
text=Return up to two target creatures to their owner's hand. -- Search your library and/or graveyard for a card named Jace, Ingenious Mind-Mage, reveal it, and put it into your hand. If you searched your library this way, shuffle it.
mana={4}{U}
type=Sorcery
[/card]
[card]
name=Grasping Dunes
auto={T}:Add{1}
auto={1}{T}{S}:counter(-1/-1) target(creature) assorcery
text={T}: Add {1}. -- {1}, {T}, Sacrifice Grasping Dunes: Put a -1/-1 counter on target creature. Activate this ability only any time you could cast a sorcery.
type=Land
subtype=Desert
[/card]
[card]
name=Grasping Giant
abilities=Vigilance
auto=@combat(blocked) source(this) from(creature):all(trigger[to]) creature[blocked] (blink)forsrc oneshot
text=Vigilance -- Whenever Grasping Giant becomes blocked by a creature, exile that creature until Grasping Giant leaves the battlefield.
mana={5}{W}
type=Creature
subtype=Giant
power=5
toughness=7
[/card]
[card]
name=Grasping Longneck
abilities=reach
auto=_DIES_life:2
text=Reach -- When Grasping Longneck dies, you gain 2 life.
mana={2}{G}
type=Enchantment Creature
subtype=Horror
power=4
toughness=2
[/card]
[card]
name=Grasping Scoundrel
auto=this(attacking) 1/0
text=Grasping Scoundrel gets +1/+0 as long as it's attacking.
mana={B}
type=Creature
subtype=Human Pirate
power=1
toughness=1
[/card]
[card]
name=Grasping Shadows
auto=@combat(attackedalone) source(creature|myBattlefield):all(trigger[to]) deathtouch ueot
auto=@combat(attackedalone) source(creature|myBattlefield):all(trigger[to]) lifelink ueot
auto=@combat(attackedalone) source(creature|myBattlefield):counter(0/0,1,dread)
text=Whenever a creature you control attacks alone, it gains deathtouch and lifelink until end of turn. Put a dread counter on Grasping Shadows. Then if there are three or more dread counters on it, transform it.
mana={3}{B}
type=Enchantment
[/card]
[card]
name=Grasping Thrull
abilities=flying
auto=damage:2 opponent
auto=life:2
text=Flying -- When Grasping Thrull enters, it deals 2 damage to each opponent and you gain 2 life.
mana={3}{W}{B}
type=Creature
subtype=Thrull
power=3
toughness=3
[/card]
[card]
name=Grateful Apparition
abilities=flying
auto=@combatdamaged(player,planeswalker) from(this):_PROLIFERATE_
text=Flying -- Whenever Grateful Apparition deals combat damage to a player or planeswalker, proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.)
mana={1}{W}
type=Creature
subtype=Spirit
power=1
toughness=1
[/card]
[card]
name=Gratuitous Violence
auto=@damaged(creature) from(creature|mybattlefield):damage:thatmuch all(trigger[to])
auto=@damaged(player) from(creature|mybattlefield):damage:thatmuch all(trigger[to])
text=If a creature you control would deal damage to a creature or player, it deals double that damage to that creature or player instead.
mana={2}{R}{R}{R}
type=Enchantment
[/card]
[card]
name=Grave Consequences
auto=draw:1 controller
auto=all(*|mygraveyard) transforms((,newability[choice name(Exile) moveto(exile)],newability[choice name(Lose 1 life) life:-1 controller])) ueot
auto=all(*|opponentgraveyard) transforms((,newability[choice name(Exile) moveto(exile)],newability[choice name(Lose 1 life) life:-1 controller])) ueot
text=Each player may exile any number of cards from their graveyard. Then each player loses 1 life for each card in their graveyard. -- Draw a card.
mana={1}{B}
type=Instant
[/card]
[card]
name=Grave Endeavor
auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) from(controller) once:name(Return a creature) target(creature|mygraveyard) moveto(mybattlefield) and!( counter(1/1.lastrollresult) )!],newability[name(Roll a d10) rolld10 10 winability donothing winabilityend rolld10end])) oneshot
auto=all(*[zpos=2]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) from(controller) once:life:lastrollresult controller && life:-lastrollresult opponent],newability[name(Roll a d10) rolld10 10 winability donothing winabilityend rolld10end])) oneshot
text=Roll two d10 and choose one result. Return a creature card from your graveyard to the battlefield with a number of +1/+1 counters on it equal to that result. Then each opponent loses X life and you gain X life, where X is the other result.
mana={5}{B}{B}
type=Instant
[/card]
[card]
name=Grave Servitude
abilities=asflash
other={1}{B} name(Cast with flash)
restriction=can play enchantment
auto=if paid(alternative) then all(this) transforms((,newability[phaseaction[cleanup sourceinplay once] sacrifice all(this)]))
target=creature
auto=teach(creature) +3/-1
auto=teach(creature) transforms((,black))
text=You may cast Grave Servitude as though it had flash. If you cast it any time a sorcery couldn't have been cast, the controller of the permanent it becomes sacrifices it at the beginning of the next cleanup step. -- Enchant creature -- Enchanted creature gets +3/-1 and is black.
mana={1}{B}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Grave Sifter
auto=chooseatype transforms((,newability[target(<anyamount>creature[chosentype]|mygraveyard) moveto(hand)])) oneshot chooseend
auto=ability$!transforms((,newability[chooseatype transforms((,newability[target(<anyamount>creature[chosentype]|mygraveyard) moveto(hand)])) oneshot chooseend])) oneshot!$ opponent
text=When Grave Sifter enters, each player chooses a creature type and returns any number of cards of that type from their graveyard to their hand.
mana={5}{G}
type=Creature
subtype=Elemental Beast
power=5
toughness=7
[/card]
[card]
name=Gravebreaker Lamia
abilities=lifelink,hiddenface
auto=moveTo(mygraveyard) target(*|mylibrary)
auto=lord(*|myGraveyard) changecost(colorless:-1)
text=Lifelink -- When Gravebreaker Lamia enters, search your library for a card, put it into your graveyard, then shuffle. -- Spells you cast from your graveyard cost {1} less to cast.
mana={4}{B}
type=Enchantment Creature
subtype=Snake Lamia
power=4
toughness=4
[/card]
[card]
name=Gravedig
other={2} name(Entwine)
auto=if paid(alternative) then target(player) _ZOMBIETOKEN_ targetedplayer and!( target(creature|mygraveyard) moveto(hand) )!
auto=ifnot paid(alternative) then transforms((,newability[choice target(player) _ZOMBIETOKEN_ targetedplayer],newability[choice target(creature|mygraveyard) moveto(hand)]))
text=Choose one - -- - Target player creates a 2/2 black Zombie creature token. -- - Return target creature card from your graveyard to your hand. -- Entwine {2} (Choose both if you pay the entwine cost.)
mana={1}{B}
type=Sorcery
[/card]
[card]
name=Gravel-Hide Goblin
auto={3}{G}:+2/+2
text={3}{G}: Gravel-Hide Goblin gets +2/+2 until end of turn.
mana={1}{R}
type=Creature
subtype=Goblin Shaman
power=2
toughness=1
[/card]
[card]
name=Gravelighter
abilities=flying
auto=if morbid then draw:1 else ability$! sacrifice notatarget(creature|mybattlefield) !$ controller && ability$! sacrifice notatarget(creature|mybattlefield) !$ opponent
text=Flying -- When Gravelighter enters, draw a card if a creature died this turn. Otherwise, each player sacrifices a creature.
mana={2}{B}
type=Creature
subtype=Spirit
power=2
toughness=2
[/card]
[card]
name=Graven Abomination
auto=_ATTACKING_moveto(exile) target(*|opponentgraveyard)
text=Whenever Graven Abomination attacks, exile target card from defending player's graveyard.
mana={3}
type=Artifact Creature
subtype=Horror
power=3
toughness=1
[/card]
[card]
name=Graven Dominator
abilities=flying
auto=name(Creatures become 1/1) all(other creature|battlefield) becomes(,1/1) ueot
auto=_DIES_name(Exile and haunt a creature) all(trigger[to]) transforms((,newability[if type(creature|battlefield)~morethan~0 then moveto(myexile) and!( transforms((,newability[name(Haunt a creature) target(creature) haunt])) oneshot )!])) oneshot
autoexile=this(variable{hasprey}>0) transforms((,newability[@movedto(creature[preyname&isprey]|graveyard) from(battlefield):name(Creatures become 1/1) all(other creature|battlefield) becomes(^1/1) ueot]))
text=Flying -- Haunt (When this creature dies, exile it haunting target creature.) -- When Graven Dominator enters or the creature it haunts dies, each other creature becomes 1/1 until end of turn.
mana={4}{W}{W}
type=Creature
subtype=Gargoyle
power=4
toughness=4
[/card]
[card]
name=Graven Lore
restriction=compare(mysnowpoolcount)~equalto~0
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
autohand={2}{i}{U}{U} restriction{compare(mysnowpoolcount)~equalto~1}:name(Cast with 1 snow mana) name(Cast with 1 snow mana) _SCRY1_ && activate castcard(alternative)
autohand={1}{i}{i}{U}{U} restriction{compare(mysnowpoolcount)~equalto~2}:name(Cast with 2 snow mana) name(Cast with 2 snow mana) _SCRY2_ && activate castcard(alternative)
autohand={i}{i}{i}{U}{U} restriction{compare(mysnowpoolcount)~morethan~2}:name(Cast with 3 snow mana) name(Cast with 3 snow mana) _SCRY3_ && activate castcard(alternative)
autohand={i}{i}{i}{i}{U} restriction{compare(mysnowpoolcount)~morethan~3,compare(mysnowbluepoolcount)~morethan~0}:name(Cast with 4 snow mana) name(Cast with 4 snow mana) _SCRY4_ && activate castcard(alternative)
autohand={i}{i}{i}{i}{i} restriction{compare(mysnowpoolcount)~morethan~4,compare(mysnowbluepoolcount)~morethan~1}:name(Cast with 5 snow mana) name(Cast with 5 snow mana) _SCRY5_ && activate castcard(alternative)
auto=draw:3 controller
text=Scry X, where is the amount of {S}i} spent to cast this spell, then draw three cards. ({S}i} is mana from a snow source.)
mana={3}{U}{U}
type=Snow Instant
[/card]
[card]
name=Graveshifter
abilities=changeling
auto=may target(creature|mygraveyard) moveto(hand)
text=Changeling (This card is every creature type.) -- When Graveshifter enters, you may return target creature card from your graveyard to your hand.
mana={3}{B}
type=Creature
subtype=Shapeshifter
power=2
toughness=2
[/card]
[card]
name=Gravestone Strider
auto={1}:activatechooseacolor add{chosencolor} activatechooseend limit:1
autograveyard={2}{E}:moveTo(exile) target(*|graveyard)
text={1}: Add one mana of any color. Activate only once each turn. -- {2}, Exile Gravestone Strider from your graveyard: Exile target card from a graveyard.
mana={2}
type=Artifact Creature
subtype=Golem
power=1
toughness=3
[/card]
[card]
name=Gravewaker
abilities=flying
auto={5}{B}{B}:target(creature|mygraveyard) moveTo(battlefield) && tap
text=Flying -- {5}{B}{B}: Return target creature card from your graveyard to the battlefield tapped.
mana={4}{B}{B}
type=Creature
subtype=Bird Spirit
power=5
toughness=5
[/card]
[card]
name=Graveyard Glutton
abilities=nightbound
backside=Graveyard Trespasser
auto=if type(*[day;night]|battlefield)~equalto~0 then if type(*[nonight]|battlefield)~equalto~0 then name(It becomes night) name(It becomes night) name(It becomes night) activate castcard(noevent named!:Night:!)
auto=@targeted(this) from(*|opponentstack):choice name(Discard or counter) name(Discard or counter) target(*|opponentstack) transforms((,newability[if type(*|myhand)~equalto~0 then all(this|mystack) fizzle else name(Discard a card) pay[[{0}]] name(Discard a card) target(*|myhand) reject?fizzle])) oneshot
auto=may name(Exile 2 cards) target(<upto:2>*|graveyard) moveto(exile) and!( if cantargetcard(*[creature]|*) then life:-1 opponent && life:1 controller )!
auto=_ATTACKING_may name(Exile 2 cards) target(<upto:2>*|graveyard) moveto(exile) and!( if cantargetcard(*[creature]|*) then life:-1 opponent && life:1 controller )!
text=Ward-Discard a card. -- Whenever Graveyard Glutton enters or attacks, exile up to two target cards from graveyards. For each creature card exiled this way, each opponent loses 1 life and you gain 1 life. -- Nightbound (If a player casts at least two spells during their own turn, it becomes day next turn.) // Graveyard Trespasser
type=Creature
subtype=Werewolf
color=black
power=4
toughness=4
[/card]
[card]
name=Graveyard Marshal
auto={2}{B}{E(creature|mygraveyard)}:_ZOMBIETOKEN_ and!(tap(noevent))!
text={2}{B}, Exile a creature card from your graveyard: Create a tapped 2/2 black Zombie creature token.
mana={B}{B}
type=Creature
subtype=Zombie Soldier
power=3
toughness=2
[/card]
[card]
name=Graveyard Trespasser
abilities=daybound
backside=Graveyard Glutton
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!)
auto=@targeted(this) from(*|opponentstack):choice name(Discard or counter) name(Discard or counter) target(*|opponentstack) transforms((,newability[if type(*|myhand)~equalto~0 then all(this|mystack) fizzle else name(Discard a card) pay[[{0}]] name(Discard a card) target(*|myhand) reject?fizzle])) oneshot
auto=may name(Exile a card) target(*|graveyard) moveto(exile) and!( if cantargetcard(*[creature]|*) then life:-1 opponent && life:1 controller )!
auto=_ATTACKING_may name(Exile a card) target(*|graveyard) moveto(exile) and!( if cantargetcard(*[creature]|*) then life:-1 opponent && life:1 controller )!
text=Ward-Discard a card. -- Whenever Graveyard Trespasser enters or attacks, exile up to one target card from a graveyard. If a creature card was exiled this way, each opponent loses 1 life and you gain 1 life. -- Daybound (If a player casts no spells during their own turn, it becomes night next turn.) // Graveyard Glutton
mana={2}{B}
type=Creature
subtype=Human Werewolf
power=3
toughness=3
[/card]
[card]
name=Gravitic Punch
target=creature|myBattlefield
auto=transforms((,newability[target(player) dynamicability<!powerstrike!>])) forever
flashback={3}{R}{D(*|myhand)}
text=Target creature you control deals damage equal to its power to target player. -- 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={3}{R}
type=Sorcery
[/card]
[card]
name=Graxiplon
auto=this(variable{oppsametypecreatures}<3) unblockable
text=Graxiplon is unblockable unless defending player controls three or more creatures that share a creature type.
mana={5}{U}
type=Creature
subtype=Beast
power=3
toughness=4
[/card]
[card]
name=Gray Harbor Merfolk
abilities=unblockable
auto=aslongas(*[iscommander]|mybattlefield) 2/0 >0
text=Gray Harbor Merfolk can't be blocked. -- Gray Harbor Merfolk gets +2/+0 as long as you control a commander that's a creature or planeswalker.
mana={1}{U}
type=Creature
subtype=Merfolk Rogue
power=0
toughness=3
[/card]
[card]
name=Gray Slaad // Entropic Decay
abilities=adventure
other={1}{B} name(Adventure)
restriction=can play creature
auto=if paid(alternative) then name(Mill 4 cards) name(Mill 4 cards) deplete:4 controller
auto=if paid(alternative) then _ADVENTURE_
auto=aslongas(creature|mygraveyard) menace >3
auto=aslongas(creature|mygraveyard) deathtouch >3
text=As long as there are four or more creature cards in your graveyard, Gray Slaad has menace and deathtouch. // Mill four cards. (Then exile this card. You may cast the creature later from exile.)
mana={2}{B}
type=Creature
subtype=Frog Horror
power=4
toughness=1
[/card]
[card]
name=Grazilaxx, Illithid Scholar
auto=@combat(blocked) source(creature|myBattlefield):may name(Return to hand) all(trigger[to]) moveto(hand)
auto=@combatdamagefoeof(player) from(creature|mybattlefield) turnLimited:name(Draw card) draw:1 controller
text=Whenever a creature you control becomes blocked, you may return it to its owner's hand. -- Whenever one or more creatures you control deal combat damage to a player, draw a card.
mana={1}{U}{U}
type=Legendary Creature
subtype=Horror
power=3
toughness=2
[/card]
[card]
name=Grazing Whiptail
abilities=reach
text=Reach
mana={2}{G}{G}
type=Creature
subtype=Dinosaur
power=3
toughness=4
[/card]
[card]
name=Greasefang, Okiba Boss
auto=@each my combatbegins:name(Return a vehicle) target(vehicle|mygraveyard) moveto(mybattlefield) and!( transforms((,haste,newability[@next end:all(this) moveTo(hand)])) ueot )!
text=At the beginning of combat on your turn, return target Vehicle card from your graveyard to the battlefield. It gains haste. Return it to its owner's hand at the beginning of your next end step.
mana={1}{W}{B}
type=Legendary Creature
subtype=Rat Pilot
power=4
toughness=3
[/card]
[card]
name=Great Desert Prospector
auto=name(Create powerstone) foreach(other creature|myBattlefield) token(Powerstone) and!( tap(noevent) )!
text=When Great Desert Prospector enters, create a tapped Powerstone token for each other creature you control. (The tokens are artifacts with "{T}: Add {C}. This mana can't be spent to cast a nonartifact spell.")
mana={4}{W}
type=Creature
subtype=Human Artificer
power=3
toughness=2
[/card]
[card]
name=Great Hall of Starnheim
auto=tap(noevent)
auto={T}:add{B}
auto={W}{W}{B}{T}{S}{S(creature|mybattlefield)}:token(Warrior,Creature Angel Warrior,4/4,white,flying,vigilance) asSorcery
text=Great Hall of Starnheim enters tapped. -- {T}: Add {B}. -- {W}{W}{B}, {T}, Sacrifice Great Hall of Starnheim and a creature you control: Create a 4/4 white Angel Warrior creature token with flying and vigilance. Activate this ability only any time you could cast a sorcery.
type=Land
[/card]
[card]
name=Great Hall of the Citadel
auto={T}:add{C}
auto=aslongas(*[legendary]|myrestrictedcastingzone) {1}{T}:name(Add 2 mana) name(Add 2 mana) thisforeach(variable{2}) ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add black) add{B} _ choice name(Add green) add{G} _ choice name(Add blue) add{U} _ choice name(Add red) add{R}!$ controller
text={T}: Add {C}. -- {1}, {T}: Add two mana in any combination of colors. Spend this mana only to cast legendary spells.
type=Land
[/card]
[card]
name=Greataxe
auto={5}:equip
auto=teach(creature) 4/0
text=Equipped creature gets +4/+0. -- Equip {5} ({5}: Attach to target creature you control. Equip only as a sorcery.)
mana={1}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Greater Gargadon
suspend(10)={R}
autoexile={S(*[creature;artifact;land]|mybattlefield)}:counter(0/0,-1,Time)
text=Suspend 10-{R} -- Sacrifice an artifact, creature, or land: Remove a time counter from Greater Gargadon. Activate this ability only if Greater Gargadon is suspended.
mana={9}{R}
type=Creature
subtype=Beast
power=9
toughness=7
[/card]
[card]
name=Greater Sandwurm
abilities=cycling
auto=cantbeblockedby(creature[power<=2])
autohand=__CYCLING__({2})
text=Greater Sandwurm can't be blocked by creatures with power 2 or less. -- Cycling {2} ({2}, Discard this card: Draw a card.)
mana={5}{G}{G}
type=Creature
subtype=Wurm
power=7
toughness=7
[/card]
[card]
name=Greater Tanuki
abilities=trample
autohand={2}{G}{discard}:target(land[basic]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )!
text=Trample -- Channel - {2}{G}, Discard Greater Tanuki: Search your library for a basic land card, put it onto the battlefield tapped, then shuffle.
mana={4}{G}{G}
type=Enchantment Creature
subtype=Dog
power=6
toughness=5
[/card]
[card]
name=Greatsword of Tyr
auto=@combat(attacking) source(mytgt):may tap target(creature|opponentBattlefield)
auto=@combat(attacking) source(mytgt):counter(1/1)
auto={W}:equip
text=Whenever equipped creature attacks, put a +1/+1 counter on it and tap up to one target creature defending player controls. -- Equip {W} ({W}: Attach to target creature you control. Equip only as a sorcery.)
mana={1}{W}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Greedy Freebooter
auto=_DIES__TREASURE_
auto=_DIES__SCRY1_
text=When Greedy Freebooter dies, scry 1 and create a Treasure token. (To scry 1, look at the top card of your library. You may put that card on the bottom. A Treasure token is an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.")
mana={B}
type=Creature
subtype=Human Pirate
power=1
toughness=1
[/card]
[card]
name=Green Dragon
abilities=flying
auto=emblem transforms((,newability[@damaged(creature|opponentbattlefield):name(Poison Breath) all(trigger[to]) destroy])) ueot
text=Flying -- Poison Breath - When Green Dragon enters, until end of turn, whenever a creature an opponent controls is dealt damage, destroy it.
mana={4}{G}{G}
type=Creature
subtype=Dragon
power=4
toughness=4
[/card]
[card]
name=Green Sun's Twilight
aicode=activate transforms((,newability[if compare(fullpaid)~lessthan~5 then if type(creature[zpos<=fullpaidplus1plusend]|mylibrary)~morethan~0 then target(creature[zpos<=fullpaidplus1plusend]|mylibrary) moveto(hand) and!( all(*[zpos<=fullpaidplus1plusend]mylibrary) moveto(myreveal) and!( bottomoflibrary )! )!],newability[if compare(fullpaid)~morethan~4 then if type(creature[zpos<=fullpaidplus1plusend]|mylibrary)~morethan~0 then target(creature[zpos<=fullpaidplus1plusend]|mylibrary) moveto(mybattlefield) and!( all(*[zpos<=fullpaidplus1plusend]mylibrary) moveto(myreveal) and!( bottomoflibrary )! )!],newability[if compare(fullpaid)~lessthan~5 then if type(land[zpos<=fullpaidplus1plusend]|mylibrary)~morethan~0 then target(land[zpos<=fullpaidplus1plusend]|mylibrary) moveto(hand) and!( all(*[zpos<=fullpaidplus1plusend]mylibrary) moveto(myreveal) and!( bottomoflibrary )! )!],newability[if compare(fullpaid)~morethan~4 then if type(land[zpos<=fullpaidplus1plusend]|mylibrary)~morethan~0 then target(land[zpos<=fullpaidplus1plusend]|mylibrary) moveto(mybattlefield) and!( all(*[zpos<=fullpaidplus1plusend]mylibrary) moveto(myreveal) and!( bottomoflibrary )! )!],newability[if type(land[zpos<=fullpaidplus1plusend]|mylibrary)~equalto~0 then if type(creature[zpos<=fullpaidplus1plusend]|mylibrary)~equalto~0 then all(*[zpos<=fullpaidplus1plusend]mylibrary) moveto(myreveal) and!( bottomoflibrary )! ])) oneshot
auto=if compare(fullpaid)~lessthan~5 then if type(creature[zpos<=fullpaidplus1plusend]|mylibrary)~morethan~0 then name(Reveal top cards) name(Reveal top cards) name(Reveal top cards) reveal:fullpaidplus1plusend optionone name(Choose creature) target(creature|reveal) moveto(hand) and!( transforms((,newability[if type(land|myreveal)~morethan~0 then name(Choose a land) name(Choose a land) target(land|reveal) moveto(hand)])) oneshot )! optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto=if compare(fullpaid)~lessthan~5 then if type(creature[zpos<=fullpaidplus1plusend]|mylibrary)~equalto~0 then if type(land[zpos<=fullpaidplus1plusend]|mylibrary)~morethan~0 then name(Reveal top cards) name(Reveal top cards) name(Reveal top cards) name(Reveal top cards) reveal:fullpaidplus1plusend optionone name(Choose a land) target(land|reveal) moveto(hand) optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto=if compare(fullpaid)~morethan~4 then if type(creature[zpos<=fullpaidplus1plusend]|mylibrary)~morethan~0 then name(Reveal top cards) name(Reveal top cards) name(Reveal top cards) reveal:fullpaidplus1plusend optionone name(Choose creature) target(creature|reveal) moveto(mylibrary) and!( transforms((tobecast,newability[if type(land|myreveal)~morethan~0 then name(Choose a land) name(Choose a land) target(land|reveal) moveto(mylibrary) and!( becomes(tobecast) ueot)!])) oneshot )! optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(mybattlefield) afterrevealedend revealend
auto=if compare(fullpaid)~morethan~4 then if type(creature[zpos<=fullpaidplus1plusend]|mylibrary)~equalto~0 then if type(land[zpos<=fullpaidplus1plusend]|mylibrary)~morethan~0 then name(Reveal top cards) name(Reveal top cards) name(Reveal top cards) name(Reveal top cards) reveal:fullpaidplus1plusend optionone name(Choose a land) target(land|reveal) moveto(mylibrary) and!( becomes(tobecast) ueot)! optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(mybattlefield) afterrevealedend revealend
auto=if type(creature[zpos<=fullpaidplus1plusend]|mylibrary)~equalto~0 then if type(land[zpos<=fullpaidplus1plusend]|mylibrary)~equalto~0 then name(Reveal top cards) name(Reveal top cards) name(Reveal top cards) reveal:fullpaidplus1plusend optionone name(Put on bottom) target(*|reveal) bottomoflibrary optiononeend optiontwo all(*|reveal) bottomoflibrary optiontwoend revealend
text=Reveal the top X plus one cards of your library. Choose a creature card and/or a land card from among them. Put those cards into your hand and the rest on the bottom of your library in a random order. If X is 5 or more, instead put the chosen cards onto the battlefield or into your hand and the rest on the bottom of your library in a random order.
mana={X}{G}
type=Sorcery
[/card]
[card]
name=Greenbelt Radical
facedown={3}
autofacedown=_WARD2_
autofacedown={5}{G}{G}:morph
autofaceup=counter(1/1) all(creature|myBattlefield)
autofaceup=trample ueot
text=Disguise {5}{G}{G} (You may cast this card face down for {3} as a 2/2 creature with ward {2}. Turn it face up any time for its disguise cost.) -- When Greenbelt Radical is turned face up, put a +1/+1 counter on each creature you control. Creatures you control gain trample until end of turn.
mana={3}{G}
type=Creature
subtype=Centaur Citizen
power=4
toughness=4
[/card]
[card]
name=Greensleeves, Maro-Sorcerer
auto=protection from(planeswalker,Wizard)
anyzone=type:land:myBattlefield/type:land:myBattlefield cdaactive
auto=@movedTo(land|myBattlefield):create(badger:creature badger:3/3:green)
text=Protection from planeswalkers and from Wizards -- Greensleeves, Maro-Sorcerer's power and toughness are each equal to the number of lands you control. -- Whenever a land enters under your control, create a 3/3 green Badger creature token.
mana={3}{G}{G}
type=Legendary Creature
subtype=Elemental
power=*
toughness=*
[/card]
[card]
name=Greenwood Sentinel
abilities=vigilance
text=Vigilance (Attacking doesn't cause this creature to tap.)
mana={1}{G}
type=Creature
subtype=Elf Scout
power=2
toughness=2
[/card]
[card]
name=Gremlin Mine
auto={1}{T}{S}:damage:4 target(creature[artifact])
auto={1}{T}{S}:counter(0/0,-4,charge) target(artifact[-creature])
text={1}, {T}, Sacrifice Gremlin Mine: Gremlin Mine deals 4 damage to target artifact creature. -- {1}, {T}, Sacrifice Gremlin Mine: Remove up to four charge counters from target noncreature artifact.
mana={1}
type=Artifact
[/card]
[card]
name=Gremlin Tamer
auto=_CONSTELLATION_create(gremlin:creature gremlin:1/1:red)
auto=_EERIE_create(gremlin:creature gremlin:1/1:red)
text=Eerie - Whenever an enchantment you control enters and whenever you fully unlock a Room, create a 1/1 red Gremlin creature token.
mana={W}{U}
type=Creature
subtype=Human Scout
power=2
toughness=2
[/card]
[card]
name=Grenzo's Rebuttal
auto=token(Ogre,Creature Ogre,4/4,red)
auto=ability$!name(Destroy artifact) name(destroy artifact) target(artifact|opponentBattlefield) destroy!$ controller
auto=ability$!name(Destroy creature) name(destroy creature) target(creature|opponentBattlefield) destroy!$ controller
auto=ability$!name(Destroy land) name(destroy land) target(land|opponentBattlefield) destroy!$ controller
auto=ability$!name(Destroy artifact) name(destroy artifact) target(artifact|opponentBattlefield) destroy!$ opponent
auto=ability$!name(Destroy creature) name(destroy creature) target(creature|opponentBattlefield) destroy!$ opponent
auto=ability$!name(Destroy land) name(destroy land) target(land|opponentBattlefield) destroy!$ opponent
text=Put a 4/4 red Ogre creature token onto the battlefield. Starting with you, each player chooses an artifact, a creature, and a land from among the permanents controlled by the player to their left. Destroy each permanent chosen this way.
mana={4}{R}{R}
type=Sorcery
[/card]
[card]
name=Grenzo's Ruffians
auto=_ATTACKING_1/1 ueot
text=Melee (Whenever this creature attacks, it gets +1/+1 until end of turn for each opponent you attacked with a creature this combat.) -- Whenever Grenzo's Ruffians deals combat damage to an opponent, it deals that much damage to each other opponent.
mana={2}{R}{R}
type=Creature
subtype=Goblin
power=2
toughness=2
[/card]
[card]
name=Grenzo, Dungeon Warden
auto=counter(1/1,X)
auto={2}:transforms((,newability[if type(creature[power<=power;zpos=type:*:mylibrary]|mylibrary)~equalto~0 then all(*[zpos=type:*:mylibrary]|mylibrary) moveto(mygraveyard) else all(*[zpos=type:*:mylibrary]|mylibrary) moveto(mygraveyard) and!( moveto(mybattlefield) )!])) oneshot
text=Grenzo, Dungeon Warden enters with X +1/+1 counters on it. -- {2}: Put the bottom card of your library into your graveyard. If it's a creature card with power less than or equal to Grenzo's power, put it onto the battlefield.
mana={X}{B}{R}
type=Legendary Creature
subtype=Goblin Rogue
power=2
toughness=2
[/card]
[card]
name=Grenzo, Havoc Raiser
auto=@combatdamagefoeof(player) from(creature|mybattlefield) restriction{type(creature|opponentBattlefield)~morethan~0}:ability$!name(Choose one) choice name(Exile top card) all(*[zpos=1]|mylibrary) moveto(myexile) and!( if cantargetcard(*[-land]|*) then transforms((,newability[this(cantargetcard(*[-land]|*)) canplayfromexile])) ueot )! _ choice name(Goad opponent creature) target(creature|opponentBattlefield) _GOAD_!$ controller
auto=@combatdamagefoeof(player) from(creature|mybattlefield) restriction{type(creature|opponentBattlefield)~equalto~0}:name(Exile top card) all(*[zpos=1]|mylibrary) moveto(myexile) and!( if cantargetcard(*[-land]|*) then transforms((,newability[this(cantargetcard(*[-land]|*)) canplayfromexile])) ueot )!
text=Whenever a creature you control deals combat damage to a player, choose one -- Goad target creature that player controls. -- Exile the top card of that player's library. Until end of turn, you may cast that card and you may spend mana as though it were mana of any color to cast it.
mana={R}{R}
type=Legendary Creature
subtype=Goblin Rogue
power=2
toughness=2
[/card]
[card]
name=Greta, Sweettooth Scourge
auto=_FOOD_
auto={G}{S(food|myBattlefield)}:counter(1/1) target(creature) asSorcery
auto={1}{B}{S(food|myBattlefield)}:draw:1 && life:-1
text=When Greta, Sweettooth Scourge enters, create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.") -- {G}, Sacrifice a Food: Put a +1/+1 counter on target creature. Activate only as a sorcery. -- {1}{B}, Sacrifice a Food: You draw a card and you lose 1 life.
mana={1}{B}{G}
type=Legendary Creature
subtype=Human Warrior
power=3
toughness=3
[/card]
[card]
name=Gretchen Titchwillow
auto={2}{G}{U}:name(Draw and put land) draw:1 && transforms((,newability[may name(Put land in play) target(land|myhand) moveto(myBattlefield)])) oneshot
text={2}{G}{U}: Draw a card. You may put a land card from your hand onto the battlefield.
mana={G}{U}
type=Legendary Creature
subtype=Halfling Druid
power=0
toughness=4
[/card]
[card]
name=Greven, Predator Captain
abilities=menace
anyzone=@lifelostof(player):lifelost/0 ueot
auto=_ATTACKING_may name(sacrifice) notatarget(other creature|myBattlefield) transforms((,newability[dynamicability<!toughnesslifeloss!>],newability[dynamicability<!powerdraw!>],newability[sacrifice]))
text=Menace -- Greven, Predator Captain gets +X/+0, where X is the amount of life you've lost this turn. -- Whenever Greven attacks, you may sacrifice another creature. If you do, you draw cards equal to that creature's power and you lose life equal to that creature's toughness.
mana={3}{B}{R}
type=Legendary Creature
subtype=Phyrexian Human Warrior
power=5
toughness=5
[/card]
[card]
name=Grey Havens Navigator
abilities=flash
auto=_SCRY1_
text=Flash -- When Grey Havens Navigator enters, scry 1.
mana={2}{U}
type=Creature
subtype=Elf Pilot
power=3
toughness=2
[/card]
[card]
name=Grey Host Reinforcements
abilities=flying
auto=_WARD3_
auto=choice name(Exile opponent graveyard) all(*|opponentgraveyard) moveto(opponentexile) and!( if cantargetcard(*[creature]|*) then name(Put 1/1 counter) name(Put 1/1 counter) all(this) counter(1/1) )!
auto=choice name(Exile your graveyard) all(*|mygraveyard) moveto(myexile) and!( if cantargetcard(*[creature]|*) then name(Put 1/1 counter) name(Put 1/1 counter) all(this) counter(1/1) )!
text=Flying, ward {3} -- When Grey Host Reinforcements enters, exile target player's graveyard. Put a number of +1/+1 counters on Grey Host Reinforcements equal to the number of creature cards exiled this way.
mana={3}{W}
type=Creature
subtype=Spirit Soldier
power=1
toughness=1
[/card]
[card]
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)~equalto~0 then name(Reveal hand) name(Reveal hand) target(*|opponenthand) moveto(opponentreveal) and!( moveto(opponenthand) )!
text=Menace -- When Grief enters, 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}
type=Creature
subtype=Elemental Incarnation
power=3
toughness=2
[/card]
[card]
name=Griffin Aerie
auto=@each my end restriction{compare(lifegain)~morethan~2}:token(Griffin Gri) controller
text=At the beginning of your end step, if you gained 3 or more life this turn, create a 2/2 white Griffin creature token with flying.
mana={1}{W}
type=Enchantment
[/card]
[card]
name=Griffin Gri
abilities=flying
type=Creature
subtype=Griffin
power=2
toughness=2
color=white
[/card]
[card]
name=Griffnaut Tracker
abilities=flying
auto=may name(opponent's graveyard) target(<upto:2>*|graveyard) moveTo(exile)
auto=may name(your graveyard) target(<upto:2>*|graveyard) moveTo(exile)
text=Flying -- When Griffnaut Tracker enters, exile up to two target cards from a single graveyard.
mana={3}{W}
type=Creature
subtype=Human Detective
power=3
toughness=2
[/card]
[card]
name=Grim Bounty
target=creature,planeswalker
auto=destroy
auto=name(Create treasure) _TREASURE_
text=Destroy target creature or planeswalker. Create a Treasure token. (it's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.")
mana={2}{B}{B}
type=Sorcery
[/card]
[card]
name=Grim Captain's Call
auto=ability$!name(Return a Pirate) may name(Return a Pirate) moveto(hand) notatarget(pirate|mygraveyard)!$ controller
auto=ability$!name(Return a Vampire) may name(Return a Vampire) moveto(hand) notatarget(vampire|mygraveyard)!$ controller
auto=ability$!name(Return a Dinosaur) may name(Return a Dinosaur) moveto(hand) notatarget(dinosaur|mygraveyard)!$ controller
auto=ability$!name(Return a Merfolk) may name(Return a Merfolk) moveto(hand) notatarget(merfolk|mygraveyard)!$ controller
text=Return a Pirate card from your graveyard to your hand, then do the same for Vampire, Dinosaur, and Merfolk.
mana={2}{B}
type=Sorcery
[/card]
[card]
name=Grim Discovery
auto=ability$! name(Return target creature) may name(Return target creature) moveto(hand) target(creature|mygraveyard)!$ controller
auto=ability$! name(Return target land) may name(Return target land) moveto(hand) target(land|mygraveyard)!$ controller
text=Choose one or both -- Return target creature card from your graveyard to your hand. -- Return target land card from your graveyard to your hand.
mana={1}{B}
type=Sorcery
[/card]
[card]
name=Grim Draugr
auto={1}{i}:name(Gets 1/0 and menace) name(Gets 1/0 and menace) transforms((,newability[1/0],menace)) ueot
text={1}{S}i}: Grim Draugr gets +1/+0 and gains menace until end of turn. (It can't be blocked except by two or more creatures.)
mana={2}{B}
type=Snow Creature
subtype=Zombie Berserker
power=3
toughness=2
[/card]
[card]
name=Grim Hireling
auto=@each combatdamage restriction{opponentdamagedbycombat}:name(Create Treasures) _TREASURE_*2
auto=this(variable{type:treasure:mybattlefield}>=1) {B}{S(treasure|mybattlefield)}:name(Sacrifice 1 treasure) target(creature) -1/-1 ueot asSorcery
auto=this(variable{type:treasure:mybattlefield}>=2) {B}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}:name(Sacrifice 2 treasures) target(creature) -2/-2 ueot asSorcery
auto=this(variable{type:treasure:mybattlefield}>=3) {B}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}:name(Sacrifice 3 treasures) target(creature) -3/-3 ueot asSorcery
auto=this(variable{type:treasure:mybattlefield}>=4) {B}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}:name(Sacrifice 4 treasures) target(creature) -4/-4 ueot asSorcery
auto=this(variable{type:treasure:mybattlefield}>=5) {B}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}:name(Sacrifice 5 treasures) target(creature) -5/-5 ueot asSorcery
auto=this(variable{type:treasure:mybattlefield}>=6) {B}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}:name(Sacrifice 6 treasures) target(creature) -6/-6 ueot asSorcery
auto=this(variable{type:treasure:mybattlefield}>=7) {B}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}:name(Sacrifice 7 treasures) target(creature) -7/-7 ueot asSorcery
auto=this(variable{type:treasure:mybattlefield}>=8) {B}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}:name(Sacrifice 8 treasures) target(creature) -8/-8 ueot asSorcery
auto=this(variable{type:treasure:mybattlefield}>=9) {B}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}:name(Sacrifice 9 treasures) target(creature) -9/-9 ueot asSorcery
auto=this(variable{type:treasure:mybattlefield}>=10) {B}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}:name(Sacrifice 10 treasures) target(creature) -10/-10 ueot asSorcery
auto=this(variable{type:treasure:mybattlefield}>=11) {B}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}:name(Sacrifice 11 treasures) target(creature) -11/-11 ueot asSorcery
auto=this(variable{type:treasure:mybattlefield}>=12) {B}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}:name(Sacrifice 12 treasures) target(creature) -12/-12 ueot asSorcery
auto=this(variable{type:treasure:mybattlefield}>=13) {B}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}:name(Sacrifice 13 treasures) target(creature) -13/-13 ueot asSorcery
auto=this(variable{type:treasure:mybattlefield}>=14) {B}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}:name(Sacrifice 14 treasures) target(creature) -14/-14 ueot asSorcery
auto=this(variable{type:treasure:mybattlefield}>=15) {B}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}:name(Sacrifice 15 treasures) target(creature) -15/-15 ueot asSorcery
auto=this(variable{type:treasure:mybattlefield}>=16) {B}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}:name(Sacrifice 16 treasures) target(creature) -16/-16 ueot asSorcery
auto=this(variable{type:treasure:mybattlefield}>=17) {B}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}:name(Sacrifice 17 treasures) target(creature) -17/-17 ueot asSorcery
auto=this(variable{type:treasure:mybattlefield}>=18) {B}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}:name(Sacrifice 18 treasures) target(creature) -18/-18 ueot asSorcery
auto=this(variable{type:treasure:mybattlefield}>=19) {B}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}:name(Sacrifice 19 treasures) target(creature) -19/-19 ueot asSorcery
auto=this(variable{type:treasure:mybattlefield}>=20) {B}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}{S(treasure|mybattlefield)}:name(Sacrifice 20 treasures) target(creature) -20/-20 ueot asSorcery
text=Whenever one or more creatures you control deal combat damage to a player, create two Treasure tokens. -- {B}, Sacrifice X Treasures: Target creature gets -X/-X until end of turn. Activate only as a sorcery.
mana={3}{B}
type=Creature
subtype=Tiefling Rogue
power=3
toughness=2
[/card]
[card]
name=Grim Initiate
abilities=first strike
auto=_DIES_if type(army|mybattlefield)~morethan~0 then counter(1/1) notATarget(army|myBattlefield) else create(Zombie Army:creature Zombie Army:0/0:black) and!(counter(1/1) notATarget(army|myBattlefield))!
text=First strike -- When Grim Initiate dies, amass 1. (Put a +1/+1 counter on an Army you control. If you don't control one, create a 0/0 black Zombie Army creature token first.)
mana={R}
type=Creature
subtype=Zombie Warrior
power=1
toughness=1
[/card]
[card]
name=Grim Physician
auto=_DIES_target(creature|opponentBattlefield) -1/-1 ueot
text=When Grim Physician dies, target creature an opponent controls gets -1/-1 until end of turn.
mana={B}
type=Creature
subtype=Zombie
power=1
toughness=1
[/card]
[card]
name=Grim Servant
abilities=menace
auto=moveto(hand) target(*[manacost<=type:manab:mybattlefield]|myLibrary)
auto=life:-3
text=Menace -- When Grim Servant enters, search your library for a card with mana value less than or equal to your devotion to black, reveal it, put it into your hand, then shuffle. You lose 3 life. (Each {B} in the mana costs of permanents you control counts toward your devotion to black.)
mana={3}{B}
type=Creature
subtype=Zombie Warlock
power=3
toughness=2
[/card]
[card]
name=Grim Strider
auto=foreach(*|myhand) -1/-1
text=Grim Strider gets -1/-1 for each card in your hand.
mana={3}{B}
type=Creature
subtype=Horror
power=6
toughness=6
[/card]
[card]
name=Grim Wanderer
abilities=flash
restriction=morbid
text=Flash -- Tragic Backstory - Cast this spell only if a creature died this turn.
mana={1}{B}
type=Creature
subtype=Goblin Warlock
power=5
toughness=3
[/card]
[card]
name=Grima Wormtongue
abilities=nolifegainopponent
auto={T}:name(Scrifice creature) target(other creature|mybattlefield) sacrifice and!( transforms((,newability[choice name(Opponent loses life) life:-1 opponent],newability[choice name(You lose life) life:-1 controller],newability[if cantargetcard(*[legendary]|*) then name(Amass orc 2) name(Amass orc 2) ability$!name(Amass 1) _AMASSORC2_!$ controller])) forever )!
text=Your opponents can't gain life. -- {T}, Sacrifice another creature: Target player loses 1 life. If the sacrificed creature was legendary, amass Orcs 2.
mana={2}{B}
type=Legendary Creature
subtype=Human Advisor
power=1
toughness=4
[/card]
[card]
name=Grima, Saruman's Footman
abilities=unblockable
auto=@combatdamagefoeof(player) from(this):name(Exile cards) name(Exile cards) transforms((,newability[all(*[zpos=oppofindfirsttypenonpermanent]|opponentlibrary) moveto(myexile) and!( transforms((tobegri,newability[all(*[zpos<=oppofindfirsttypenonpermanent]|opponentlibrary) moveto(opponentexile) and!( bottomoflibrary )!],newability[name(Cast exiled spell) target(tobegri|myexile) transforms((,newability[choice name(Cast card) activate castcard(normal)],newability[choice name(Don't cast card) moveto(opponentexile) and!( bottomoflibrary )!])) oneshot])) oneshot )!])) oneshot
auto=@combatdamageof(player) from(this):name(Exile cards) name(Exile cards) transforms((,newability[all(*[zpos=findfirsttypenonpermanent]|mylibrary) moveto(myexile) and!( transforms((tobegri,newability[all(*[zpos<=findfirsttypenonpermanent]|mylibrary) moveto(myexile) and!( bottomoflibrary )!],newability[name(Cast exiled spell) target(tobegri|myexile) transforms((,newability[choice name(Cast card) activate castcard(normal)],newability[choice name(Don't cast card) bottomoflibrary])) oneshot])) oneshot )!])) oneshot
text=Grima, Saruman's Footman can't be blocked. -- Whenever Grima deals combat damage to a player, that player exiles cards from the top of their library until they exile an instant or sorcery card. You may cast that card without paying its mana cost. Then that player puts the exiled cards that weren't cast this way on the bottom of their library in a random order.
mana={2}{U}{B}
type=Legendary Creature
subtype=Human Advisor
power=1
toughness=4
[/card]
[card]
name=Grimclimb Pathway
auto={T}:add{B}
text={T}: Add {B}. // Brightclimb Pathway
type=Land
[/card]
[card]
name=Grimdancer
auto=this(counter{0/0.1.Deathtouch}>=1) deathtouch
auto=this(counter{0/0.1.Lifelink}>=1) lifelink
auto=this(counter{0/0.1.Menace}>=1) menace
auto=choice name(Menace and Deathtouch counters) counter(0/0,1,Menace) && counter(0/0,1,Deathtouch)
auto=choice name(Menace and Lifelink counters) counter(0/0,1,Deathtouch) && counter(0/0,1,Lifelink)
auto=choice name(Lifelink and Deathtouch counters) counter(0/0,1,Lifelink) && counter(0/0,1,Deathtouch)
text=Grimdancer enters with your choice of two different counters on it from among menace, deathtouch, and lifelink.
mana={1}{B}{B}
type=Creature
subtype=Nightmare
power=3
toughness=3
[/card]
[card]
name=Grimlock, Dinobot Leader
auto=lord(other *[Vehicle;Dinosaur;Autobot]|myBattlefield) 2/0
auto={2}:name(Transform) flip(Grimlock, Ferocious King)
text=Dinosaurs, Vehicles, and other Transformers® creatures you control get +2/+0. -- {2}, Convert a Transformers toy you own to its other mode: Grimlock, Dinobot Leader becomes Grimlock, Ferocious King.
type=Legendary Artifact Creature
subtype=Autobot
mana={1}{R}{G}{W}
power=4
toughness=4
[/card]
[card]
name=Grimlock, Ferocious King
doublefaced=kamiflip
abilities=trample
auto={2}:name(Transform) flip(Grimlock, Dinobot Leader)
text=Trample -- {2}, Convert a Transformers toy you own to its other mode: Grimlock, Ferocious King becomes Grimlock, Dinobot Leader.
color=green,white,red
type=Legendary Artifact Creature
subtype=Dinosaur
power=8
toughness=8
[/card]
[card]
name=Grind // Dust
abilities=hasaftermath
flashback={3}{W} name(Dust)
auto=ifnot paid(flashback) then name(Put -1/-1 counter) target(<upto:2>creature) counter(-1/-1)
auto=if paid(flashback) then target(<anyamount>creature[counter{-1/-1}]) moveto(exile)
text=Put a -1/-1 counter on each of up to two target creatures. -- Aftermath (Cast this spell only from your graveyard. Then exile it.) Exile any number of target creatures that have -1/-1 counters on them.
mana={1}{B}
type=Sorcery
[/card]
[card]
name=Grinning Totem
auto={2}{T}{S}:target(*|opponentlibrary) moveto(myexile) and!( transforms((,newability[counter(0/0.1.TotemExiled)],newability[canplayfromexile uent],newability[@each my upkeep:all(*[counter{0/0.1.TotemExiled}]|myexile) moveTo(ownergraveyard)])) uent )!
text={2}, {T}, Sacrifice Grinning Totem: Search target opponent's library for a card and exile it. Then that player shuffles their library. Until the beginning of your next upkeep, you may play that card. At the beginning of your next upkeep, if you haven't played it, put it into its owner's graveyard.
mana={4}
type=Artifact
[/card]
[card]
name=Grip of Amnesia
target=*|stack
auto=transforms((,newability[choice name(Exile all cards) all(*|mygraveyard) moveto(exile)],newability[choice name(Counter spell) fizzle])) oneshot
auto=draw:1 controller
text=Counter target spell unless its controller exiles all cards from their graveyard. -- Draw a card.
mana={1}{U}
type=Instant
[/card]
[card]
name=Grishnakh, Brash Instigator
other={2}{R}
otherrestriction=type(army|mybattlefield)~equalto~0
restriction=type(army|mybattlefield)~morethan~0
auto=ifnot paid(alternative) then name(Put 1/1 counters) name(Put 1/1 counters) target(army|myBattlefield) transforms((Orc,newability[counter(1/1.2)],newability[name(Steal creature) target(creature[-legendary&power<=p]|opponentbattlefield) moveto(mybattlefield) and!( transforms((,newability[phaseaction[my end once sourceinplay] moveto(ownerbattlefield)],newability[untap],haste)) ueot )!])) forever
auto=if paid(alternative) then name(Steal creature) name(Steal creature) name(Steal creature) target(creature[-legendary&power<=2]|opponentbattlefield) moveto(mybattlefield) and!( transforms((,newability[phaseaction[my end once sourceinplay] moveto(ownerbattlefield)],newability[untap],haste)) ueot )!
auto=if paid(alternative) then name(Amass Orcs 1) name(Amass Orcs 1) name(Amass Orcs 1) token(Orc Army^Creature Orc Army^0/0^black) and!( counter(1/1.2) )!
text=When Grishnakh, Brash Instigator enters, amass Orcs 2. When you do, until end of turn, gain control of target nonlegendary creature an opponent controls with power less than or equal to the amassed Army's power. Untap that creature. It gains haste until end of turn.
mana={2}{R}
type=Legendary Creature
subtype=Goblin Soldier
power=1
toughness=1
[/card]
[card]
name=Grisly Ritual
target=creature,planeswalker
auto=destroy
auto=token(Blood)*2
text=Destroy target creature or planeswalker. Create two Blood tokens. (It's an artifact with "{1}, {T}, Discard a card, Sacrifice this artifact: Draw a card.")
mana={5}{B}
type=Sorcery
[/card]
[card]
name=Grisly Survivor
auto=@discarded(*|myhand):+2/+0 ueot
text=Whenever you cycle or discard a card, Grisly Survivor gets +2/+0 until end of turn.
mana={2}{B}
type=Creature
subtype=Minotaur Warrior
power=2
toughness=3
[/card]
[card]
name=Grismold, the Dreadsower
abilities=trample
auto=@each my end:token(Plant,Creature Plant,1/1,green)
auto=@each my end:token(Plant,Creature Plant,1/1,green) opponent
auto=@movedTo(graveyard) from(creature[token]|battlefield):counter(1/1)
text=Trample -- At the beginning of your end step, each player creates a 1/1 green Plant creature token. -- Whenever a creature token dies, put a +1/+1 counter on Grismold, the Dreadsower.
mana={1}{B}{G}
type=Legendary Creature
subtype=Troll Shaman
power=3
toughness=3
[/card]
[card]
name=Grizzled Huntmaster
auto=may name(Exile a card) target(*[creature]|myhand) moveto(myexile) and!( transforms((,newability[name(Search same cards) target(<anyamount>creature[share!name!]|myhandlibrary) moveto(exile) and!( counter(0/0.1.GrizzledExiled) notrg )!],newability[counter(0/0.1.GrizzledExiled) notrg])) oneshot )!
auto=this(cantargetcard(*[fresh]|*) {0}:name(Conjure a creature) target(creature|mysideboard) counter(0/0.1.GrizzledChoosen) notrg && all(creature[counter{0/0.1.GrizzledExiled}]|myexile) transforms((,newability[removeallcounters(0/0.1.GrizzledExiled)],newability[name(Conjure a card outside game) all(creature[counter{0/0.1.GrizzledChoosen}]|mysideboard) transforms((,newability[conjure cards(myname) zone(myhand)])) oneshot])) oneshot
text=When Grizzled Huntmaster enters, you may exile a creature card from your hand. If you do, search your hand and library for any number of cards with the same name, exile them, then shuffle. Choose a creature card you own from outside the game. Conjure a duplicate of that card into your hand for each card exiled from your hand this way.
mana={1}{G}{G}
type=Creature
subtype=Human Warrior
power=4
toughness=3
[/card]
[card]
name=Grizzled Outrider
mana={4}{G}
type=Creature
subtype=Elf Warrior
power=5
toughness=5
[/card]
[card]
name=Grizzly Ghoul
abilities=trample
auto=counter(1/1,bothalldeadcreature)
text=Trample -- Grizzly Ghoul enters with a +1/+1 counter on it for each creature that died this turn.
type=Creature
subtype=Zombie Bear
mana={2}{B}{G}
power=4
toughness=3
[/card]
[card]
name=Grolnok, the Omnivore
auto=@combat(attacking) source(frog|mybattlefield):name(Mill 3 cards) deplete:3 controller
auto=@movedto(*[-instant;-sorcery]|mygraveyard) from(mylibrary):name(Exile permanent) all(trigger[to]) name(Exile permanent) transforms((,newability[moveto(myexile) and!( counter(0/0.1.Croak) )!])) forever
auto=lord(*[counter{0/0.1.Croak}]|myexile) canplayfromexile
text=Whenever a Frog you control attacks, mill three cards. -- Whenever a permanent card is put into your graveyard from your library, exile it with a croak counter on it. -- You may play lands and cast spells from among cards you own in exile with croak counters on them.
mana={2}{G}{U}
type=Legendary Creature
subtype=Frog
power=3
toughness=3
[/card]
[card]
name=Grond, the Gatebreaker
abilities=trample
auto=aslongas(army|mybattlefield) becomes(Artifact Creature)
auto={crew(other creature[power>=3]|myBattlefield)}:name(crew 3 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=3]|mybattlefield)~morethan~0,compare(crewtotalpower)~morethan~2}
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=2]|myBattlefield)}:name(crew 3 [2 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~0,type(other creature[-tapped;power>=2]|mybattlefield)~morethan~0,type(other creature[-tapped;-cantcrew]|mybattlefield)~morethan~1,compare(crewtotalpower)~morethan~2}
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}:name(crew 3 [3 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~2,compare(crewtotalpower)~morethan~2}
text=Trample -- As long as it's your turn and you control an Army, Grond, the Gatebreaker is an artifact creature. -- Crew 3 (Tap any number of creatures you control with total power 3 or more: This Vehicle becomes an artifact creature until end of turn.)
mana={3}{B}
type=Legendary Artifact
subtype=Vehicle
power=5
toughness=5
[/card]
[card]
name=Groom's Finery
auto=teach(creature) 2/0
auto=teach(creature) becomes(Groom)
auto=aslongas(bride[geared]|mybattlefield) teach(creature) 0/1
auto=aslongas(bride[geared]|mybattlefield) teach(creature) deathtouch
auto={2}:equip
text=Equipped creature gets +2/+0. It gets an additional +0/+2 and has deathtouch as long as an Equipment named Bride's Gown is attached to a creature you control. -- Equip {2} ({2}: Attach to target creature you control. Equip only as a sorcery.)
mana={1}{B}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Grotag Bug-Catcher
abilities=trample
auto=_ATTACKING_calculateparty/0 ueot
text=Trample -- Whenever Grotag Bug-Catcher attacks, it gets +1/+0 until end of turn for each creature in your party. (Your party consists of up to one each of Cleric, Rogue, Warrior, and Wizard.)
mana={1}{R}
type=Creature
subtype=Goblin Warrior
power=1
toughness=2
[/card]
[card]
name=Grotag Night-Runner
auto=@combatdamaged(player) from(this):all(*[zpos=1]|myLibrary) moveTo(exile) and!( transforms((,canplayfromexile)) ueot )!
text=Whenever Grotag Night-Runner deals combat damage to a player, exile the top card of your library. You may play that card this turn.
mana={2}{R}
type=Creature
subtype=Goblin Rogue
power=2
toughness=3
[/card]
[card]
name=Grotesque Demise
target=creature[power<=3]
auto=moveto(exile)
text=Exile target creature with power 3 or less.
mana={2}{B}
type=Instant
[/card]
[card]
name=Ground Pounder
auto={3}{G}:all(this) rolld6 6 winability lastrollresult/lastrollresult ueot winabilityend loseability lastrollresult/lastrollresult ueot loseabilityend rolld6end
auto=@dierolled(*|battlefield) result(5) from(controller):name(Gains trample) name(Gains trample) all(this) transforms((,trample)) ueot
auto=@dierolled(*|battlefield) result(6) from(controller):name(Gains trample) name(Gains trample) all(this) transforms((,trample)) ueot
text={3}{G}: Roll a six-sided die. Ground Pounder gets +X/+X until end of turn, where X is the result. -- Whenever you roll a 5 or higher on a die, Ground Pounder gains trample until end of turn.
mana={1}{G}
type=Creature
subtype=Goblin Warrior
power=2
toughness=2
[/card]
[card]
name=Grow from the Ashes
kicker={2}
auto=if paid(kicker) then name(search two card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<2>land[basic]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(battlefield)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend
auto=ifnot paid(kicker) then name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>land[basic]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(battlefield)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend
text=Kicker {2} (You may pay an additional {2} as you cast this spell.) -- Search your library for a basic land card, put it onto the battlefield, then shuffle. If this spell was kicked, instead search your library for two basic land cards, put them onto the battlefield, then shuffle.
mana={2}{G}
type=Sorcery
[/card]
[card]
name=Growing Rites of Itlimoc
auto=reveal:4 optionone name(Get a creature card) target(<1>creature|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) target(<4>*|reveal) bottomoflibrary optiontwoend revealend
auto=@each my end restriction{type(creature|mybattlefield)~morethan~3}:flip(Itlimoc, Cradle of the Sun)
text=When Growing Rites of Itlimoc enters, 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 any order. -- At the beginning of your end step, if you control four or more creatures, transform Growing Rites of Itlimoc.
mana={2}{G}
type=Legendary Enchantment
[/card]
[card]
name=Growth Cycle
target=creature
auto=3/3
auto=foreach(Growth Cycle|graveyard) 2/2
text=Target creature gets +3/+3 until end of turn. It gets an additional +2/+2 until end of turn for each card named Growth Cycle in your graveyard.
mana={1}{G}
type=Instant
[/card]
[card]
name=Growth Spiral
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}
type=Instant
[/card]
[card]
name=Growth Spurt
auto=target(creature) rolld6 6 winability lastrollresult/lastrollresult ueot winabilityend loseability lastrollresult/lastrollresult ueot loseabilityend rolld6end
text=Roll a six-sided die. Target creature gets +X/+X until end of turn, where X is equal to the die roll.
mana={1}{G}
type=Instant
[/card]
[card]
name=Growth-Chamber Guardian
auto={2}{G}:_ADAPT2_
auto=@totalcounteradded(1/1) from(this):transforms((,newability[moveto(hand) target(Growth-Chamber Guardian|myLibrary)])) once
text={2}{G}: Adapt 2. (If this creature has no +1/+1 counters on it, put two +1/+1 counters on it.) -- Whenever one or more +1/+1 counters are put on Growth-Chamber Guardian, you may search your library for a card named Growth-Chamber Guardian, reveal it, put it into your hand, then shuffle.
mana={1}{G}
type=Creature
subtype=Elf Crab Warrior
power=2
toughness=2
[/card]
[card]
name=Gruesome Fate
auto=life:-type:creature:mybattlefield opponent
text=Each opponent loses 1 life for each creature you control.
mana={2}{B}
type=Sorcery
[/card]
[card]
name=Gruesome Menagerie
target=creature[manacost=1]|mygraveyard
auto=moveto(mybattlefield)
auto=ability$!name(Select creature with manacost 2) name(Select creature with manacost 2) moveto(mybattlefield) target(creature[manacost=2]|mygraveyard)!$ controller
auto=ability$!name(Select creature with manacost 3) name(Select creature with manacost 3) moveto(mybattlefield) target(creature[manacost=3]|mygraveyard)!$ controller
text=Choose a creature card with mana value 1 in your graveyard, then do the same for creature cards with mana values 2 and 3. Return those cards to the battlefield.
mana={3}{B}{B}
type=Sorcery
[/card]
[card]
name=Gruesome Realization
auto=choice draw:2 && life:-2
auto=choice all(creature|opponentBattlefield) -1/-1 ueot
text=Choose one - -- - You draw two cards and you lose 2 life. -- - Creatures your opponents control get -1/-1 until end of turn.
mana={1}{B}{B}
type=Sorcery
[/card]
[card]
name=Gruesome Scourger
auto=name(target opponent) damage:type:creature:mybattlefield target(opponent)
auto=name(target planeswalker) damage:type:creature:mybattlefield target(planeswalker)
text=When Gruesome Scourger enters, it deals damage to target opponent or planeswalker equal to the number of creatures you control.
mana={3}{B}{B}
type=Creature
subtype=Orc Warrior
power=3
toughness=3
[/card]
[card]
name=Grumgully, the Generous
auto=@movedto(other creature[-human]|myBattlefield):all(trigger[to]) counter(1/1)
text=Each other non-Human creature you control enters with an additional +1/+1 counter on it.
mana={1}{R}{G}
type=Legendary Creature
subtype=Goblin Shaman
power=3
toughness=3
[/card]
[card]
name=Grunn, the Lonely King
kicker={3}
auto=if paid(kicker) then counter(1/1,5)
auto=@combat(attacking) source(this) restriction{type(creature[attacking]|myBattlefield)~lessthan~2}:dynamicability<!powerpumpboth!>
text=Kicker {3} (You may pay an additional {3} as you cast this spell.) -- If Grunn, the Lonely King was kicked, it enters with five +1/+1 counters on it. -- Whenever Grunn attacks alone, double its power and toughness until end of turn.
mana={4}{G}{G}
type=Legendary Creature
subtype=Ape Warrior
power=5
toughness=5
[/card]
[card]
name=Gruul Beastmaster
auto=choice counter(1/1)
auto=choice aslongas(creature|myBattlefield) haste
auto=_ATTACKING_target(other creature|myBattlefield) dynamicability<!powerpumppow!> ueot
text=Riot (This creature enters with your choice of a +1/+1 counter or haste.) -- Whenever Gruul Beastmaster attacks, another target creature you control gets +X/+0 until end of turn, where X is Gruul Beastmaster's power.
mana={3}{G}
type=Creature
subtype=Human Shaman
power=2
toughness=2
[/card]
[card]
name=Gruul Locket
auto={RG}{RG}{RG}{RG}{T}{S}:draw:2
auto={T}:Add{R}
auto={T}:Add{G}
text={T}: Add {R} or {G}. -- {R/G}{R/G}{R/G}{R/G}, {T}, Sacrifice Gruul Locket: Draw two cards.
mana={3}
type=Artifact
[/card]
[card]
name=Gruul Spellbreaker
abilities=trample
auto=choice counter(1/1)
auto=choice aslongas(creature|myBattlefield) haste
auto=this(variable{controllerturn}) hexproof
auto=this(variable{controllerturn}) controllershroud
text=Riot (This creature enters with your choice of a +1/+1 counter or haste.) -- Trample -- As long as it's your turn, you and Gruul Spellbreaker have hexproof.
mana={1}{R}{G}
type=Creature
subtype=Ogre Warrior
power=3
toughness=3
[/card]
[card]
name=Gryff Rider
abilities=flying,training
auto=_TRAINING_
text=Flying -- Training (Whenever this creature attacks with another creature with greater power, put a +1/+1 counter on this creature.)
mana={2}{W}
type=Creature
subtype=Human Knight
power=2
toughness=1
[/card]
[card]
name=Gryffwing Cavalry
abilities=training,flying
auto=_TRAINING_
auto=_ATTACKING_may name(Pay and give flying) pay({1}{W}) name(Pay and give flying) name(Pay and give flying) target(creature[-flying]|battlefield) transforms((,flying)) ueot
text=Flying -- Training (Whenever this creature attacks with another creature with greater power, put a +1/+1 counter on this creature.) -- Whenever Gryffwing Cavalry attacks, you may pay {1}{W}. If you do, target attacking creature without flying gains flying until end of turn.
mana={3}{W}
type=Creature
subtype=Human Knight
power=2
toughness=2
[/card]
[card]
name=Guard Dogs
auto=aslongas(*[green]|myBattlefield) {2}{W}{T}:name(Prevent from green creature) name(Prevent from green creature) target(creature[green]) transforms((,newability[preventAllCombatDamage from(this)])) ueot
auto=aslongas(*[white]|myBattlefield) {2}{W}{T}:name(Prevent from white creature) name(Prevent from white creature) target(creature[white]) transforms((,newability[preventAllCombatDamage from(this)])) ueot
auto=aslongas(*[black]|myBattlefield) {2}{W}{T}:name(Prevent from black creature) name(Prevent from black creature) target(creature[black]) transforms((,newability[preventAllCombatDamage from(this)])) ueot
auto=aslongas(*[blue]|myBattlefield) {2}{W}{T}:name(Prevent from blue creature) name(Prevent from blue creature) target(creature[blue]) transforms((,newability[preventAllCombatDamage from(this)])) ueot
auto=aslongas(*[red]|myBattlefield) {2}{W}{T}:name(Prevent from red creature) name(Prevent from red creature) target(creature[red]) transforms((,newability[preventAllCombatDamage from(this)])) ueot
text={2}{W}, {T}: Choose a permanent you control. Prevent all combat damage target creature would deal this turn if it shares a color with that permanent.
mana={3}{W}
type=Creature
subtype=Dog
power=2
toughness=2
[/card]
[card]
name=Guardian Archon
abilities=flying
auto=this(cantargetcard(*[-effectactivated]) {0}:name(Gain protection) all(this) becomes(effectactivated) forever && target(*|mybattlefield) transforms((,hexproof,newability[controllershroud])) ueot)
text=Flying -- As Guardian Archon enters, secretly choose an opponent. -- Reveal the player you chose: You and target permanent you control each gain protection from the chosen player until end of turn. Activate only once.
mana={4}{W}{W}
type=Creature
subtype=Archon
power=5
toughness=5
[/card]
[card]
name=Guardian Augmenter
abilities=flash
auto=lord(creature[iscommander]|mybattlefield) 2/2
auto=lord(*[iscommander]) hexproof
text=Flash -- Commander creatures you control get +2/+2. -- Commanders you control have hexproof.
mana={2}{G}
type=Creature
subtype=Troll Wizard
power=2
toughness=2
[/card]
[card]
name=Guardian Gladewalker
abilities=changeling
auto=name(Put 1/1 counter) counter(1/1) target(creature)
text=Changeling (This card is every creature type.) -- When Guardian Gladewalker enters, put a +1/+1 counter on target creature.
mana={1}{G}
type=Creature
subtype=Shapeshifter
power=1
toughness=1
[/card]
[card]
name=Guardian Kirin
abilities=flying
auto=@movedTo(other creature|graveyard) from(myBattlefield):name(Put 1/1 counter) counter(1/1)
text=Flying -- Whenever another creature you control dies, put a +1/+1 counter on Guardian Kirin.
mana={3}{W}
type=Creature
subtype=Kirin
power=2
toughness=3
[/card]
[card]
name=Guardian Naga // Banishing Coils
abilities=vigilance,adventure,asflash
restriction=can play creature
otherrestriction=type(*[artifact;enchantment]|battlefield)~morethan~0
other={2}{W} name(Adventure)
auto=if paid(alternative) then name(Exile artifact or enchantment) name(Exile artifact or enchantment) target(*[artifact;enchantment]|battlefield) moveto(exile)
auto=if paid(alternative) then _ADVENTURE_
auto=this(variable{controllerturn}>0) transforms((,newability[preventalldamage to(this)]))
text=Vigilance -- As long as it's your turn, prevent all damage that would be dealt to Guardian Naga. // Exile target artifact or enchantment. (Then exile this card. You may cast the creature later from exile.)
mana={5}{W}{W}
type=Creature
subtype=Snake
power=5
toughness=6
[/card]
[card]
name=Guardian Project
auto=@movedto(creature[-token]|mybattlefield):all(trigger[to]) transforms((,newability[if type(creature[share!name!]|mybattlefield)~lessthan~2 then if type(creature[share!name!]|mygraveyard)~lessthan~1 then draw:1 controller])) ueot
text=Whenever a nontoken creature enters under your control, if it doesn't have the same name as another creature you control or a creature card in your graveyard, draw a card.
mana={3}{G}
type=Enchantment
[/card]
[card]
name=Guardian Scalelord
abilities=flying
auto=name(This creature) target(this) counter(1/1)
auto=name(Target other creature) target(other creature) transforms((,newability[counter(1/1)],newability[_ATTACKING_target(*[-land;-instant;-sorcery;manacost<=power]|mygraveyard) moveTo(battlefield)])) ueot
auto=_ATTACKING_target(*[-land;-instant;-sorcery;manacost<=power]|mygraveyard) moveTo(battlefield)
text=Backup 1 (When this creature enters, put a +1/+1 counter on target creature. If that's another creature, it gains the following abilities until end of turn.) -- Flying -- Whenever this creature attacks, return target nonland permanent card with mana value X or less from your graveyard to the battlefield, where X is this creature's power.
mana={4}{W}
type=Creature
subtype=Dragon
power=3
toughness=4
[/card]
[card]
name=Guardian Seraph
abilities=flying
auto=@targeted(controller):prevent:1 controller
text=Flying -- If a source an opponent controls would deal damage to you, prevent 1 of that damage.
mana={2}{W}{W}
type=Creature
subtype=Angel
power=3
toughness=4
[/card]
[card]
name=Guardian of Faith
abilities=vigilance,flash
auto=may name(Phase out any creature) target(<anyamount>other creature|myBattlefield) phaseout
text=Flash -- Vigilance -- When Guardian of Faith enters, any number of other target creatures you control phase out. (Treat them and anything attached to them as though they don't exist until their controller's next turn.)
mana={1}{W}{W}
type=Creature
subtype=Spirit Knight
power=3
toughness=2
[/card]
[card]
name=Guardian of Ghirapur
abilities=flying
auto=may target(other creature,artifact|myBattlefield) transforms((,newability[moveto(exile)],newability[phaseactionmulti[end once] moveto(ownerbattlefield)]))
text=Flying -- When Guardian of Ghirapur enters, exile up to one other target creature or artifact you control. Return it to the battlefield under its owner's control at the beginning of the next end step.
mana={2}{W}
type=Creature
subtype=Angel
power=3
toughness=3
[/card]
[card]
name=Guardian of New Benalia
auto=@combat(attacking) source(this) restriction{type(creature[-fresh]|mybattlefield)~morethan~0}:transforms((,newability[{T(creature[-attacking;-fresh]|mybattlefield)}:storedpower/0 ueot && _SCRY2_ limit:1])) ueot
auto={D(*|myhand)}:name(indestructible) transforms((,indestructible,newability[tap])) ueot
text=Enlist (As this creature attacks, you may tap a nonattacking creature you control without summoning sickness. When you do, add its power to this creature's until end of turn.) -- Whenever Guardian of New Benalia enlists a creature, scry 2. -- Discard a card: Guardian of New Benalia gains indestructible until end of turn. Tap it.
mana={1}{W}
type=Creature
subtype=Human Soldier
power=2
toughness=2
[/card]
[card]
name=Guardian of the Forgotten
abilities=vigilance
auto=lord(creature[modified]|myBattlefield) transforms((,newability[@movedto(this|graveyard) from(myBattlefield):manifest all(*[zpos=1]|mylibrary)]))
text=Vigilance -- Whenever a modified creature you control dies, manifest the top card of your library. (Equipment, Auras you control, and counters are modifications. To manifest a card, put the top card of your library onto the battlefield face down as a 2/2 creature. Turn it face up any time for its mana cost if it's a creature card.)
mana={3}{W}
type=Creature
subtype=Elephant Warrior
power=4
toughness=4
[/card]
[card]
name=Guardian of the Gateless
abilities=flying
auto=@combat(blocking) source(this):1/1 ueot
text=Flying -- Guardian of the Gateless can block any number of creatures. -- Whenever Guardian of the Gateless blocks, it gets +1/+1 until end of turn for each creature it's blocking.
mana={4}{W}
type=Creature
subtype=Angel
power=3
toughness=3
[/card]
[card]
name=Guardian of the Great Door
abilities=flying
text=As an additional cost to cast this spell, tap four untapped artifacts, creatures, and/or lands you control. -- Flying
mana={W}{W}{T(*[artifact;creature;land]|mybattlefield)}{T(*[artifact;creature;land]|mybattlefield)}{T(*[artifact;creature;land]|mybattlefield)}{T(*[artifact;creature;land]|mybattlefield)}
type=Creature
subtype=Angel
power=4
toughness=4
[/card]
[card]
name=Guardians of Koilos
auto=may target(other *[artifact;legendary;saga]|myBattlefield) moveto(hand)
text=When Guardians of Koilos enters, you may return another target historic permanent you control to its owner's hand. (Artifacts, legendaries, and Sagas are historic.)
mana={5}
type=Artifact Creature
subtype=Construct
power=4
toughness=4
[/card]
[card]
name=Guardians of Oboro
abilities=defender
auto=lord(creature[modified]|myBattlefield) canattack
text=Defender -- Modified creatures you control can attack as though they didn't have defender. (Equipment, Auras you control, and counters are modifications.)
mana={2}{U}
type=Creature
subtype=Moonfolk Samurai
power=3
toughness=4
[/card]
[card]
name=Guff Rewrites History
target=*[-land&-enchantment]|opponentbattlefield
auto=moveto(opponentlibrary) and!( transforms((,newability[shuffle],newability[all(*[zpos=findfirsttypenonland]|mylibrary) moveto(myexile) and!( transforms((,newability[may name(Cast exiled card) activate castcard(normal)],newability[all(*[zpos<=findfirsttypenonland]|mylibrary) moveto(myreveal) and!( bottomoflibrary )!])) oneshot )!])) oneshot )!
auto=name(Shuffle your permanent) target(*[-land&-enchantment]|mybattlefield) moveto(mylibrary) and!( transforms((,newability[shuffle],newability[all(*[zpos=findfirsttypenonland]|mylibrary) moveto(myexile) and!( transforms((,newability[may name(Cast exiled card) activate castcard(normal)],newability[all(*[zpos<=findfirsttypenonland]|mylibrary) moveto(myreveal) and!( bottomoflibrary )!])) oneshot )!])) oneshot )!
text=For each player, choose target nonenchantment, nonland permanent that player controls. Those permanents' owners shuffle them into their libraries. Each player who controlled one of those permanents exiles cards from the top of their library until they exile a nonland card, then puts the rest on the bottom of their library in a random order. Each player may cast the nonland card they exiled without paying its mana cost.
mana={2}{R}
type=Instant
[/card]
[card]
name=Guide of Souls
auto=@movedTo(other creature|myBattlefield):life:1 && alterenergy:1 controller
auto=@each my blockers:if compare(penergy)~morethan~2 then pay({e:3}) target(creature[attacking]) transforms((Angel,newability[counter(1/1.2),newability[counter(0/0.1.Flying)],newability[this(counter{0/0.1.Flying}>=1) flying]])) forever
text=Whenever another creature you control enters, you gain 1 life and get {E} (an energy counter). -- Whenever you attack, you may pay {E}{E}{E}. When you do, put two +1/+1 counters and a flying counter on target attacking creature. It becomes an Angel in addition to its other types.
mana={W}
type=Creature
subtype=Human Cleric
power=1
toughness=2
[/card]
[card]
name=Guiding Bolt
target=creature[power>=4]
auto=destroy
auto=_SCRY2_
text=Destroy target creature with power 4 or greater. -- Scry 2. (Look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.)
mana={2}{W}
type=Instant
[/card]
[card]
name=Guiding Spirit
abilities=flying
aicode=activate target(creature[zpos<=1]|mygraveyard) moveto(mylibrary)
auto={T}:name(Controller) target(creature[zpos=1]|mygraveyard) moveto(mylibrary)
auto={T}:name(Opponent) target(creature[zpos=1]|opponentgraveyard) moveto(opponenthand)
text=Flying -- {T}: If the top card of target player's graveyard is a creature card, put that card on top of that player's library.
mana={1}{W}{U}
type=Creature
subtype=Angel Spirit
power=1
toughness=2
[/card]
[card]
name=Guiding Voice
target=creature
auto=counter(1/1)
auto=ability$!_LEARN_!$ controller
text=Put a +1/+1 counter on target creature. -- 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={W}
type=Sorcery
[/card]
[card]
name=Guild Artisan
auto=lord(creature[iscommander]|mybattlefield) transforms((,newability[_ATTACKING_name(Create treasure) _TREASURE_*2]))
text=Commander creatures you own have "Whenever this creature attacks a player, if no opponent has more life than that player, you create two Treasure tokens." (They're artifacts with "{T}, Sacrifice this artifact: Add one mana of any color.")
mana={1}{R}
type=Legendary Enchantment
subtype=Background
[/card]
[card]
name=Guild Globe
auto=draw:1
auto={2}{T}{S}:Add{W}{U}
auto={2}{T}{S}:Add{W}{B}
auto={2}{T}{S}:Add{W}{R}
auto={2}{T}{S}:Add{W}{G}
auto={2}{T}{S}:Add{U}{B}
auto={2}{T}{S}:Add{U}{R}
auto={2}{T}{S}:Add{U}{G}
auto={2}{T}{S}:Add{B}{R}
auto={2}{T}{S}:Add{B}{G}
auto={2}{T}{S}:Add{R}{G}
text=When Guild Globe enters, draw a card. -- {2}, {T}, Sacrifice Guild Globe: Add two mana of different colors.
mana={2}
type=Artifact
[/card]
[card]
name=Guild Summit
auto=may name(Tap gates) target(<anyamount>gate[-tapped]|myBattlefield) tap && draw:1 controller
auto=@movedTo(*[gate]|myBattlefield):name(Draw a card) draw:1 controller
text=When Guild Summit enters, you may tap any number of untapped Gates you control. Draw a card for each Gate tapped this way. -- Whenever a Gate enters under your control, draw a card.
mana={2}{U}
type=Enchantment
[/card]
[card]
name=Guild Thief
auto=@combatdamaged(player) from(this):name(Counter 1/1) counter(1/1)
auto={3}{U}:name(Cunning Action) transforms((,unblockable)) ueot
text=Whenever Guild Thief deals combat damage to a player, put a +1/+1 counter on it. -- Cunning Action-{3}{U}: Guild Thief can't be blocked this turn.
mana={1}{U}
type=Creature
subtype=Orc Rogue
power=1
toughness=1
[/card]
[card]
name=Guildless Commons
auto=tap(noevent)
auto=moveto(hand) target(land|mybattlefield)
auto={T}:add{C}{C}
text=Guildless Commons enters tapped. -- When Guildless Commons enters, return a land you control to its owner's hand. -- {T}: Add {C}{C}.
type=Land
[/card]
[card]
name=Guildmages' Forum
auto={T}:add{C}
auto={1}{T}:emblem transforms((,newability[add{W}],newability[@movedto(creature[multicolor]|mybattlefield) once:all(trigger) counter(1/1)])) ueot
auto={1}{T}:emblem transforms((,newability[add{U}],newability[@movedto(creature[multicolor]|mybattlefield) once:all(trigger) counter(1/1)])) ueot
auto={1}{T}:emblem transforms((,newability[add{R}],newability[@movedto(creature[multicolor]|mybattlefield) once:all(trigger) counter(1/1)])) ueot
auto={1}{T}:emblem transforms((,newability[add{G}],newability[@movedto(creature[multicolor]|mybattlefield) once:all(trigger) counter(1/1)])) ueot
auto={1}{T}:emblem transforms((,newability[add{B}],newability[@movedto(creature[multicolor]|mybattlefield) once:all(trigger) counter(1/1)])) ueot
text={T}: Add {C}. -- {1}, {T}: Add one mana of any color. If that mana is spent on a multicolored creature spell, that creature enters with an additional +1/+1 counter on it.
type=Land
[/card]
[card]
name=Guildpact Informant
abilities=flying
auto=@combatdamaged(player,planeswalker) from(this):_PROLIFERATE_
text=Flying -- Whenever Guildpact Informant deals combat damage to a player or planeswalker, proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.)
mana={2}{U}
type=Creature
subtype=Faerie Rogue
power=1
toughness=1
[/card]
[card]
name=Guildpact Paragon
aicode=activate transforms((,newability[if type(*[numofcols=2&zpos<=6]|mylibrary)~morethan~0 then target(*[numofcols=2&zpos<=6]|mylibrary) moveto(hand) and!( all(other *[zpos<=6]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! )! else all(*[zpos<=6]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! ])) oneshot
auto=@movedTo(*[numofcols=2]|mystack):name(look top 6 cards) reveal:6 optionone name(Get multicolored card) target(<upto:1>*[numofcols=2]|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
text=Whenever you cast a spell that's exactly two colors, look at the top six cards of your library. You may reveal a card that's exactly two colors from among them and put it into your hand. Put the rest on the bottom of your library in a random order.
type=Artifact Creature
subtype=Construct
power=5
toughness=5
[/card]
[card]
name=Guildsworn Prowler
abilities=deathtouch
auto=_DIES_may name(Draw a card) draw:1 controller
text=Deathtouch -- When Guildsworn Prowler dies, if it wasn't blocking, draw a card.
mana={1}{B}
type=Creature
subtype=Tiefling Rogue Assassin
power=2
toughness=1
[/card]
[card]
name=Guile
abilities=threeblockers,shufflelibrarydeath
auto={D(instant|myhand)}:target(*|stack) fizzleto(exile) && may activate castcard(copied noevent)
text=Guile can't be blocked except by three or more creatures. -- If a spell or ability you control would counter a spell, instead exile that spell and you may play that card without paying its mana cost. -- When Guile is put into a graveyard from anywhere, shuffle it into its owner's library.
mana={3}{U}{U}{U}
type=Creature
subtype=Elemental Incarnation
power=6
toughness=6
[/card]
[card]
name=Gulping Scraptrap
auto=_PROLIFERATE_
auto=_DIES__PROLIFERATE_
text=When Gulping Scraptrap enters or dies, proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.)
mana={4}{B}
type=Creature
subtype=Phyrexian Horror
power=4
toughness=4
[/card]
[card]
name=Gurgling Anointer
abilities=flying
auto=_SECOND_DRAW_name(Put 1/1 counter) counter(1/1)
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(power)~equalto~0}:name(Return creature) name(Return creature) target(other creature[manacost<=0]|mygraveyard) moveto(mybattlefield)
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(power)~equalto~1}:name(Return creature) name(Return creature) target(other creature[manacost<=1]|mygraveyard) moveto(mybattlefield)
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(power)~equalto~2}:name(Return creature) name(Return creature) target(other creature[manacost<=2]|mygraveyard) moveto(mybattlefield)
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(power)~equalto~3}:name(Return creature) name(Return creature) target(other creature[manacost<=3]|mygraveyard) moveto(mybattlefield)
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(power)~equalto~4}:name(Return creature) name(Return creature) target(other creature[manacost<=4]|mygraveyard) moveto(mybattlefield)
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(power)~equalto~5}:name(Return creature) name(Return creature) target(other creature[manacost<=5]|mygraveyard) moveto(mybattlefield)
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(power)~equalto~6}:name(Return creature) name(Return creature) target(other creature[manacost<=6]|mygraveyard) moveto(mybattlefield)
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(power)~equalto~7}:name(Return creature) name(Return creature) target(other creature[manacost<=7]|mygraveyard) moveto(mybattlefield)
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(power)~equalto~8}:name(Return creature) name(Return creature) target(other creature[manacost<=8]|mygraveyard) moveto(mybattlefield)
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(power)~equalto~9}:name(Return creature) name(Return creature) target(other creature[manacost<=9]|mygraveyard) moveto(mybattlefield)
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(power)~equalto~10}:name(Return creature) name(Return creature) target(other creature[manacost<=10]|mygraveyard) moveto(mybattlefield)
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(power)~equalto~11}:name(Return creature) name(Return creature) target(other creature[manacost<=11]|mygraveyard) moveto(mybattlefield)
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(power)~equalto~12}:name(Return creature) name(Return creature) target(other creature[manacost<=12]|mygraveyard) moveto(mybattlefield)
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(power)~equalto~13}:name(Return creature) name(Return creature) target(other creature[manacost<=13]|mygraveyard) moveto(mybattlefield)
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(power)~equalto~14}:name(Return creature) name(Return creature) target(other creature[manacost<=14]|mygraveyard) moveto(mybattlefield)
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(power)~equalto~15}:name(Return creature) name(Return creature) target(other creature[manacost<=15]|mygraveyard) moveto(mybattlefield)
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(power)~equalto~16}:name(Return creature) name(Return creature) target(other creature[manacost<=16]|mygraveyard) moveto(mybattlefield)
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(power)~equalto~17}:name(Return creature) name(Return creature) target(other creature[manacost<=17]|mygraveyard) moveto(mybattlefield)
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(power)~equalto~18}:name(Return creature) name(Return creature) target(other creature[manacost<=18]|mygraveyard) moveto(mybattlefield)
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(power)~equalto~19}:name(Return creature) name(Return creature) target(other creature[manacost<=19]|mygraveyard) moveto(mybattlefield)
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(power)~morethan~19}:name(Return creature) name(Return creature) target(other creature[manacost<=20]|mygraveyard) moveto(mybattlefield)
text=Flying -- Whenever you draw your second card each turn, put a +1/+1 counter on Gurgling Anointer. -- When Gurgling Anointer dies, return another target creature card with mana value less than or equal to Gurgling Anointer's power from your graveyard to the battlefield.
mana={2}{B}
type=Creature
subtype=Phyrexian Horror
power=1
toughness=3
[/card]
[card]
name=Gurmag Drowner
aicode=activate transforms((,newability[target(*[zpos<=4]|mylibrary) moveto(hand) and!( all(*[zpos<=4]|mylibrary) moveto(mygraveyard) )!])) ueot
auto=may name(Exploit) exploits target(creature|mybattlefield) && name(look) reveal:4 optionone name(Get a card) target(*|reveal) moveto(hand) optiononeend optiontwo name(put in graveyard) all(*|reveal) moveto(graveyard) optiontwoend revealend
text=Exploit (When this creature enters, you may sacrifice a creature.) -- When Gurmag Drowner exploits a creature, look at the top four cards of your library. Put one of them into your hand and the rest into your graveyard.
mana={3}{U}
type=Creature
subtype=Snake Wizard
power=2
toughness=4
[/card]
[card]
name=Gust Walker
auto=@exerted(this):transforms((,flying,newability[1/1])) ueot
auto=_ATTACKING_may exert
text=You may exert Gust Walker as it attacks. When you do, it gets +1/+1 and gains flying until end of turn. (An exerted creature won't untap during your next untap step.)
mana={1}{W}
type=Creature
subtype=Human Wizard
power=2
toughness=2
[/card]
[card]
name=Gust of Wind
anyzone=if type(creature[flying]|myBattlefield)~morethan~0 then changecost(colorless:-2) forcedalive
target=*[-land]|opponentBattlefield
auto=moveTo(hand)
auto=draw:1 controller
text=This spell costs {2} less to cast if you control a creature with flying. -- Return target nonland permanent you don't control to its owner's hand. -- Draw a card.
mana={3}{U}
type=Sorcery
[/card]
[card]
name=Gut, True Soul Zealot
abilities=backgroundpartner
auto=@each my blockers:may notatarget(other creature,artifact|mybattlefield) sacrifice && create(skeleton:creature skeleton:4/1:black:menace:battleready)
text=Whenever you attack, you may sacrifice another creature or an artifact. If you do, create a 4/1 black Skeleton creature token with menace that's tapped and attacking. (It can't be blocked except by two or more creatures.) -- Choose a Background (You can have a Background as a second commander.)
mana={2}{R}
type=Legendary Creature
subtype=Goblin Shaman
power=2
toughness=2
[/card]
[card]
name=Gutmorn, Pactbound Servant
abilities=flying,deathtouch
auto=name(Discard a card) target(*[-land]|myhand) reject
auto=ability$!name(Discard a card) name(Discard a card) notatarget(*[-land]|myhand) reject!$ opponent
auto=@discarded(*|opponenthand) restriction{myturnonly}:name(Conjure card) all(trigger[to]) name(Conjure card) transforms((,newability[conjure cards(myname) zone(opponenthand) and!( counter(0/0.1.PerpetualAnyMana) notrg )!])) oneshot
auto=emblem transforms((,newability[lord(*[counter{0/0.1.PerpetualAnyMana}]|myzones) anytypeofmana])) forever dontremove
text=Flying, deathtouch -- Whenever Gutmorn, Pactbound Servant enters, each player discard a nonland card. -- Whenever a player discards a card during your turn, they choose another player. That player conjures a duplicate of that card into their hand. It perpetually gains "You may spend mana as though it were mana of any color to cast this spell."
mana={2}{B}
type=Legendary Creature
subtype=Demon
power=1
toughness=3
[/card]
[card]
name=Gutter Shortcut
abilities=exiledeath
backside=Gutter Skulker
target=creature
auto=teach(creature) transforms((,newability[@combat(attacking) source(this) restriction{type(creature[attacking]|myBattlefield)~equalto~1}:name(Becomes unblockable) unblockable ueot]))
text=Enchant creature -- Enchanted creature can't be blocked as long as it's attacking alone. -- If Gutter Shortcut would be put into a graveyard from anywhere, exile it instead. // Gutter Skulker
color=blue
type=Enchantment
subtype=Aura
[/card]
[card]
name=Gutter Skulker
backside=Gutter Shortcut
abilities=hasdisturb
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
retrace={3}{U} name(Cast with disturb)
auto=@combat(attacking) source(this) restriction{type(creature[attacking]|myBattlefield)~equalto~1}:name(Becomes unblockable) unblockable ueot
autostack=if paid(retrace) then flip(backside) forcetype(Enchantment Aura) and!( transforms((,newability[name(Attach to creature) retargetfromplay target(creature)])) forever )!
text=Gutter Skulker can't be blocked as long as it's attacking alone. -- Disturb {3}{U} (You may cast this card from your graveyard transformed for its disturb cost.) // Gutter Shortcut
mana={3}{U}
type=Creature
subtype=Spirit
power=3
toughness=3
[/card]
[card]
name=Gutterbones
auto=tap
autograveyard={1}{B}:moveto(hand) asSorcery restriction{compare(oplifelost)~morethan~0}
text=Gutterbones enters tapped. -- {1}{B}: Return Gutterbones from your graveyard to your hand. Activate this ability only during your turn and only if an opponent lost life this turn.
mana={B}
type=Creature
subtype=Skeleton Warrior
power=2
toughness=1
[/card]
[card]
name=Guul Draz Mucklord
auto=_DIES_counter(1/1) target(creature|myBattlefield)
text=When Guul Draz Mucklord dies, put a +1/+1 counter on target creature you control.
mana={2}{B}
type=Creature
subtype=Crocodile
power=2
toughness=3
[/card]
[card]
name=Gwaihir the Windlord
abilities=flying,vigilance
anyzone=this(variable{pdrewcount}>1)while altercost(colorless,-2)
auto=lord(other bird|myBattlefield) vigilance
text=This spell costs {2} less to cast as long as you've drawn two or more cards this turn. -- Flying, vigilance -- Other Birds you control have vigilance.
mana={4}{W}{U}
type=Legendary Creature
subtype=Bird Noble
power=4
toughness=4
[/card]
[card]
name=Gwaihir, Greatest of the Eagles
abilities=flying
auto=_ATTACKING_name(Creature gains flying) target(creature[attacking]|battlefield) transforms((,flying)) ueot
auto=@each end restriction{compare(lifegain)~morethan~2}:name(Create bird) name(Create bird) token(Bird,Creature Bird,3/3,white,flying) and!( transforms((,newability[_ATTACKING_name(Creature gains flying) target(creature[attacking]|battlefield) transforms((,flying)) ueot])) forever )!
text=Flying -- Whenever Gwaihir attacks, target attacking creature gains flying until end of turn. -- At the beginning of each end step, if you gained 3 or more life this turn, create a 3/3 white Bird creature token with flying and "Whenever this creature attacks, target attacking creature gains flying until end of turn."
mana={4}{W}
type=Legendary Creature
subtype=Bird Noble
power=5
toughness=5
[/card]
[card]
name=Gwenna, Eyes of Gaea
auto=this(variable{type:creature:myrestrictedcastingzone}>0) {T}:name(Add 2 mana) thisforeach(variable{2}) ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add black) add{B} _ choice name(Add green) add{G} _ choice name(Add blue) add{U} _ choice name(Add red) add{R}!$ controller
auto=this(variable{type:creature:mybattlefield}>1) {T}:name(Add 2 mana) thisforeach(variable{2}) ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add black) add{B} _ choice name(Add green) add{G} _ choice name(Add blue) add{U} _ choice name(Add red) add{R}!$ controller
auto=@movedTo(creature[power>=5]|mystack):name(Put 1/1 counter) transforms((,newability[counter(1/1)],newability[untap])) oneshot
text={T}: Add two mana in any combination of colors. Spend this mana only to cast creature spells or activate abilities of a creature or creature card. -- Whenever you cast a creature spell with power 5 or greater, put a +1/+1 counter on Gwenna, Eyes of Gaea and untap it.
mana={2}{G}
type=Legendary Creature
subtype=Elf Druid Scout
power=2
toughness=3
[/card]
[card]
name=Gyome, Master Chef
abilities=trample
auto=@each my end restriction{thisturn(creature[-token]|mybattlefield)~equalto~1}:_FOOD_
auto=@each my end restriction{thisturn(creature[-token]|mybattlefield)~equalto~2}:_FOOD_*2
auto=@each my end restriction{thisturn(creature[-token]|mybattlefield)~equalto~3}:_FOOD_*3
auto=@each my end restriction{thisturn(creature[-token]|mybattlefield)~equalto~4}:_FOOD_*4
auto=@each my end restriction{thisturn(creature[-token]|mybattlefield)~equalto~5}:_FOOD_*5
auto=@each my end restriction{thisturn(creature[-token]|mybattlefield)~equalto~6}:_FOOD_*6
auto=@each my end restriction{thisturn(creature[-token]|mybattlefield)~equalto~7}:_FOOD_*7
auto=@each my end restriction{thisturn(creature[-token]|mybattlefield)~equalto~8}:_FOOD_*8
auto=@each my end restriction{thisturn(creature[-token]|mybattlefield)~equalto~9}:_FOOD_*9
auto=@each my end restriction{thisturn(creature[-token]|mybattlefield)~equalto~10}:_FOOD_*10
auto=@each my end restriction{thisturn(creature[-token]|mybattlefield)~equalto~11}:_FOOD_*11
auto=@each my end restriction{thisturn(creature[-token]|mybattlefield)~equalto~12}:_FOOD_*12
auto=@each my end restriction{thisturn(creature[-token]|mybattlefield)~equalto~13}:_FOOD_*13
auto=@each my end restriction{thisturn(creature[-token]|mybattlefield)~equalto~14}:_FOOD_*14
auto=@each my end restriction{thisturn(creature[-token]|mybattlefield)~equalto~15}:_FOOD_*15
auto=@each my end restriction{thisturn(creature[-token]|mybattlefield)~equalto~16}:_FOOD_*16
auto=@each my end restriction{thisturn(creature[-token]|mybattlefield)~equalto~17}:_FOOD_*17
auto=@each my end restriction{thisturn(creature[-token]|mybattlefield)~equalto~18}:_FOOD_*18
auto=@each my end restriction{thisturn(creature[-token]|mybattlefield)~equalto~19}:_FOOD_*19
auto=@each my end restriction{thisturn(creature[-token]|mybattlefield)~morethan~19}:_FOOD_*20
auto={1}{S(food|mybattlefield)}:name(Creature gains indestructible) target(creature|battlefield) transforms((,indestructible,newability[tap])) ueot
text=Trample -- At the beginning of your end step, create a number of Food tokens equal to the number of nontoken creatures you had enter the battlefield under your control this turn. -- {1}, Sacrifice a Food: Target creature gains indestructible until end of turn. Tap it.
mana={2}{B}{G}
type=Legendary Creature
subtype=Troll Warlock
power=5
toughness=3
[/card]
[card]
name=Gyre Engineer
auto={T}:Add{G}{U}
text={T}: Add {G}{U}.
mana={1}{G}{U}
type=Creature
subtype=Vedalken Wizard
power=1
toughness=1
[/card]
[card]
name=Gyrus, Waker of Corpses
auto=if compare(ishuman)~equalto~1 then counter(1/1,totmanaspent)
auto=if compare(ishuman)~equalto~0 then counter(1/1,fullpaidplus3plusend)
auto=@combat(attacking) source(this) restriction{compare(p)~equalto~1}:may name(Exile and copy a creature) target(creature[power<=0]|mygraveyard) moveto(exile) && clone with(unearth,battleready)
auto=@combat(attacking) source(this) restriction{compare(p)~equalto~2}:may name(Exile and copy a creature) target(creature[power<=1]|mygraveyard) moveto(exile) && clone with(unearth,battleready)
auto=@combat(attacking) source(this) restriction{compare(p)~equalto~3}:may name(Exile and copy a creature) target(creature[power<=2]|mygraveyard) moveto(exile) && clone with(unearth,battleready)
auto=@combat(attacking) source(this) restriction{compare(p)~equalto~4}:may name(Exile and copy a creature) target(creature[power<=3]|mygraveyard) moveto(exile) && clone with(unearth,battleready)
auto=@combat(attacking) source(this) restriction{compare(p)~equalto~5}:may name(Exile and copy a creature) target(creature[power<=4]|mygraveyard) moveto(exile) && clone with(unearth,battleready)
auto=@combat(attacking) source(this) restriction{compare(p)~equalto~6}:may name(Exile and copy a creature) target(creature[power<=5]|mygraveyard) moveto(exile) && clone with(unearth,battleready)
auto=@combat(attacking) source(this) restriction{compare(p)~equalto~7}:may name(Exile and copy a creature) target(creature[power<=6]|mygraveyard) moveto(exile) && clone with(unearth,battleready)
auto=@combat(attacking) source(this) restriction{compare(p)~equalto~8}:may name(Exile and copy a creature) target(creature[power<=7]|mygraveyard) moveto(exile) && clone with(unearth,battleready)
auto=@combat(attacking) source(this) restriction{compare(p)~equalto~9}:may name(Exile and copy a creature) target(creature[power<=8]|mygraveyard) moveto(exile) && clone with(unearth,battleready)
auto=@combat(attacking) source(this) restriction{compare(p)~equalto~10}:may name(Exile and copy a creature) target(creature[power<=9]|mygraveyard) moveto(exile) && clone with(unearth,battleready)
auto=@combat(attacking) source(this) restriction{compare(p)~equalto~11}:may name(Exile and copy a creature) target(creature[power<=10]|mygraveyard) moveto(exile) && clone with(unearth,battleready)
auto=@combat(attacking) source(this) restriction{compare(p)~equalto~12}:may name(Exile and copy a creature) target(creature[power<=11]|mygraveyard) moveto(exile) && clone with(unearth,battleready)
auto=@combat(attacking) source(this) restriction{compare(p)~equalto~13}:may name(Exile and copy a creature) target(creature[power<=12]|mygraveyard) moveto(exile) && clone with(unearth,battleready)
auto=@combat(attacking) source(this) restriction{compare(p)~equalto~14}:may name(Exile and copy a creature) target(creature[power<=13]|mygraveyard) moveto(exile) && clone with(unearth,battleready)
auto=@combat(attacking) source(this) restriction{compare(p)~equalto~15}:may name(Exile and copy a creature) target(creature[power<=14]|mygraveyard) moveto(exile) && clone with(unearth,battleready)
auto=@combat(attacking) source(this) restriction{compare(p)~equalto~16}:may name(Exile and copy a creature) target(creature[power<=15]|mygraveyard) moveto(exile) && clone with(unearth,battleready)
auto=@combat(attacking) source(this) restriction{compare(p)~equalto~17}:may name(Exile and copy a creature) target(creature[power<=16]|mygraveyard) moveto(exile) && clone with(unearth,battleready)
auto=@combat(attacking) source(this) restriction{compare(p)~equalto~18}:may name(Exile and copy a creature) target(creature[power=<17]|mygraveyard) moveto(exile) && clone with(unearth,battleready)
auto=@combat(attacking) source(this) restriction{compare(p)~equalto~19}:may name(Exile and copy a creature) target(creature[power=<18]|mygraveyard) moveto(exile) && clone with(unearth,battleready)
auto=@combat(attacking) source(this) restriction{compare(p)~morethan~19}:may name(Exile and copy a creature) target(creature|mygraveyard) moveto(exile) && clone with(unearth,battleready)
text=Gyrus, Waker of Corpses enters with a number of +1/+1 counters on it equal to the amount of mana spent to cast it. -- Whenever Gyrus attacks, you may exile target creature card with lesser power from your graveyard. If you do, create a token that's a copy of that card and that's tapped and attacking. Exile the token at end of combat.
mana={X}{B}{R}{G}
type=Legendary Creature
subtype=Hydra
power=0
toughness=0
[/card]
[card]
name=Haakon, Stromgald Scourge
autograveyard={1}{B}{B}:activate castcard(normal)
restriction=never
auto=lord(knight|mygraveyard) canPlayFromGraveyard
auto=_DIES_life:-2 controller
text=You may cast Haakon, Stromgald Scourge from your graveyard, but not from anywhere else. -- As long as Haakon is on the battlefield, you may play Knight cards from your graveyard. -- When Haakon dies, you lose 2 life.
mana={1}{B}{B}
type=Legendary Creature
subtype=Zombie Knight
power=3
toughness=3
[/card]
[card]
name=Haazda Marshal
auto=_BATTALION_create(soldier:creature soldier:1/1:white:lifelink)
text=Whenever Haazda Marshal and at least two other creatures attack, create a 1/1 white Soldier creature token with lifelink.
mana={W}
type=Creature
subtype=Human Soldier
power=1
toughness=1
[/card]
[card]
name=Haazda Officer
auto=target(creature|mybattlefield) 1/1 ueot
text=When Haazda Officer enters, target creature you control gets +1/+1 until end of turn.
mana={2}{W}
type=Creature
subtype=Human Soldier
power=3
toughness=2
[/card]
[card]
name=Haazda Vigilante
auto=counter(1/1) target(creature[power<=2]|myBattlefield)
auto=_ATTACKING_counter(1/1) target(creature[power<=2]|myBattlefield)
text=Whenever Haazda Vigilante enters or attacks, put a +1/+1 counter on target creature you control with power 2 or less.
mana={4}{W}
type=Creature
subtype=Giant Soldier
power=4
toughness=4
[/card]
[card]
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)
otherrestriction=compare(oplifelost)~morethan~0
mana={1}{B}{R}
type=Creature
subtype=Human Rogue
power=2
toughness=3
[/card]
[card]
name=Hadana's Climb
auto=@each my combatbegins:name(Give 1/1 counter to target creature) name(Give 1/1 counter to target creature) target(creature|mybattlefield) transforms((,newability[counter(1/1)],newability[this(counter{1/1}>=3) name(Transform Hadana's Club) name(Transform Hadana's Club) all(Hadana's Climb|mybattlefield) counter(0/0.1.TransformHadana)])) forever
auto=@counteradded(0/0.1.TransformHadana) from(this):flip(Winged Temple of Orazca) && removeallcounters(0/0,1,TransformHadana)
text=At the beginning of combat on your turn, put a +1/+1 counter on target creature you control. Then if that creature has three or more +1/+1 counters on it, transform Hadana's Climb.
mana={1}{G}{U}
type=Legendary Enchantment
[/card]
[card]
name=Hagi Mob
abilities=boast
auto={1}{R} restriction{didattack,compare(hascntbstreduce)~equalto~0}:doboast && target(anytarget) damage:1 limit:hasabilitytwoboastplus1plusend
auto={R} restriction{didattack,compare(hascntbstreduce)~morethan~0}:doboast && target(anytarget) damage:1 limit:hasabilitytwoboastplus1plusend
text=Boast-{1}{R}: Hagi Mob deals 1 damage to any target. (Activate this ability only if this creature attacked this turn and only once each turn.)
mana={4}{R}
type=Creature
subtype=Troll Berserker
power=5
toughness=4
[/card]
[card]
name=Hagra Broodpit
auto=tap(noevent)
auto={T}:add{B}
text=Hagra Broodpit enters tapped. -- {T}: Add {B}. // {2}{B}{B} Hagra Mauling
type=Land
[/card]
[card]
name=Hagra Constrictor
auto=counter(1/1,2) all(this)
auto=lord(creature[counter{1/1.1}]|myBattlefield) menace
text=Hagra Constrictor enters with two +1/+1 counters on it. -- Each creature you control with a +1/+1 counter on it has menace. (A creature with menace can't be blocked except by two or more creatures.)
mana={2}{B}
type=Creature
subtype=Snake
power=0
toughness=0
[/card]
[card]
name=Hagra Mauling
restriction=compare(isflipped)~equalto~0,type(land[basic]|opponentBattlefield)~morethan~0
otherrestriction=type(land[basic]|opponentBattlefield)~equalto~0
anyzone={0}:doubleside(Hagra Broodpit)
autohand={0}:restriction{can play land,compare(isflipped)~equalto~1} name(Hagra Broodpit) name(Hagra Broodpit) flip(Hagra Broodpit) forcetype(land)
other={1}{B}{B} name(Cast for 1 less)
auto=name(Destroy a creature) name(Destroy a creature) destroy target(creature)
text=This spell costs {1} less if an opponent controls no basic lands. -- Destroy target creature. // Hagra Broodpit
mana={2}{B}{B}
type=Instant
[/card]
[card]
name=Hail of Arrows
auto=thisforeach(X) ability$!name(Choose attacking creature) damage:1 target(creature[attacking])!$ controller
text=Hail of Arrows deals X damage divided as you choose among any number of target attacking creatures.
mana={X}{W}
type=Instant
[/card]
[card]
name=Hailstorm Valkyrie
abilities=flying,trample
auto={i}{i}:2/2 ueot
text=Flying, trample -- {S}i}{S}i}: Hailstorm Valkyrie gets +2/+2 until end of turn. ({S}i} can be paid with one mana from a snow source.)
mana={3}{B}
type=Snow Creature
subtype=Angel Wizard
power=2
toughness=2
[/card]
[card]
name=Hajar, Loyal Bodyguard
auto={S}:all(creature[legendary]|myBattlefield) transforms((,newability[1/0],indestructible)) ueot
text=Sacrifice Hajar, Loyal Bodyguard: Legendary creatures you control get +1/+0 and gain indestructible until end of turn.
mana={R}{G}
type=Legendary Creature
subtype=Human Soldier
power=3
toughness=3
[/card]
[card]
name=Hakka, Whispering Raven
abilities=flying
aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=@combatdamagefoeof(player) from(this):name(Return to hand and scry 2) name(Return to hand and scry 2) moveTo(hand) and!( _SCRY2_ )!
auto=@combatdamageof(player) from(this):name(Return to hand and scry 2) name(Return to hand and scry 2) moveTo(hand) and!( _SCRY2_ )!
text=Flying -- Whenever Hakka, Whispering Raven deals combat damage to a player, return it to its owner's hand, then scry 2. // {3}{U}{U} Alrund, God of the Cosmos
mana={1}{U}
type=Legendary Creature
subtype=Bird
power=2
toughness=3
[/card]
[card]
name=Halana and Alena, Partners
abilities=first strike,reach
auto=@each my combatbegins restriction{compare(p)~equalto~1}:name(Put 1/1 counter) target(other creature|mybattlefield) transforms((,haste,newability[counter(1/1)])) ueot
auto=@each my combatbegins restriction{compare(p)~equalto~2}:name(Put 1/1 counters) target(other creature|mybattlefield) transforms((,haste,newability[counter(1/1.2)])) ueot
auto=@each my combatbegins restriction{compare(p)~equalto~3}:name(Put 1/1 counters) target(other creature|mybattlefield) transforms((,haste,newability[counter(1/1.3)])) ueot
auto=@each my combatbegins restriction{compare(p)~equalto~4}:name(Put 1/1 counters) target(other creature|mybattlefield) transforms((,haste,newability[counter(1/1.4)])) ueot
auto=@each my combatbegins restriction{compare(p)~equalto~5}:name(Put 1/1 counters) target(other creature|mybattlefield) transforms((,haste,newability[counter(1/1.5)])) ueot
auto=@each my combatbegins restriction{compare(p)~equalto~6}:name(Put 1/1 counters) target(other creature|mybattlefield) transforms((,haste,newability[counter(1/1.6)])) ueot
auto=@each my combatbegins restriction{compare(p)~equalto~7}:name(Put 1/1 counters) target(other creature|mybattlefield) transforms((,haste,newability[counter(1/1.7)])) ueot
auto=@each my combatbegins restriction{compare(p)~equalto~8}:name(Put 1/1 counters) target(other creature|mybattlefield) transforms((,haste,newability[counter(1/1.8)])) ueot
auto=@each my combatbegins restriction{compare(p)~equalto~9}:name(Put 1/1 counters) target(other creature|mybattlefield) transforms((,haste,newability[counter(1/1.9)])) ueot
auto=@each my combatbegins restriction{compare(p)~equalto~10}:name(Put 1/1 counters) target(other creature|mybattlefield) transforms((,haste,newability[counter(1/1.10)])) ueot
auto=@each my combatbegins restriction{compare(p)~equalto~11}:name(Put 1/1 counters) target(other creature|mybattlefield) transforms((,haste,newability[counter(1/1.11)])) ueot
auto=@each my combatbegins restriction{compare(p)~equalto~12}:name(Put 1/1 counters) target(other creature|mybattlefield) transforms((,haste,newability[counter(1/1.12)])) ueot
auto=@each my combatbegins restriction{compare(p)~equalto~13}:name(Put 1/1 counters) target(other creature|mybattlefield) transforms((,haste,newability[counter(1/1.13)])) ueot
auto=@each my combatbegins restriction{compare(p)~equalto~14}:name(Put 1/1 counters) target(other creature|mybattlefield) transforms((,haste,newability[counter(1/1.14)])) ueot
auto=@each my combatbegins restriction{compare(p)~equalto~15}:name(Put 1/1 counters) target(other creature|mybattlefield) transforms((,haste,newability[counter(1/1.15)])) ueot
auto=@each my combatbegins restriction{compare(p)~equalto~16}:name(Put 1/1 counters) target(other creature|mybattlefield) transforms((,haste,newability[counter(1/1.16)])) ueot
auto=@each my combatbegins restriction{compare(p)~equalto~17}:name(Put 1/1 counters) target(other creature|mybattlefield) transforms((,haste,newability[counter(1/1.17)])) ueot
auto=@each my combatbegins restriction{compare(p)~equalto~18}:name(Put 1/1 counters) target(other creature|mybattlefield) transforms((,haste,newability[counter(1/1.18)])) ueot
auto=@each my combatbegins restriction{compare(p)~equalto~19}:name(Put 1/1 counters) target(other creature|mybattlefield) transforms((,haste,newability[counter(1/1.19)])) ueot
auto=@each my combatbegins restriction{compare(p)~morethan~19}:name(Put 1/1 counters) target(other creature|mybattlefield) transforms((,haste,newability[counter(1/1.20)])) ueot
text=First strike, reach -- At the beginning of combat on your turn, put X +1/+1 counters on another target creature you control, where X is Halana and Alena's power. That creature gains haste until end of turn.
mana={2}{R}{G}
type=Legendary Creature
subtype=Human Ranger
power=2
toughness=3
[/card]
[card]
name=Halana, Kessig Ranger
abilities=reach,partner
auto=@movedTo(other creature|mybattlefield):all(trigger) transforms((,newability[pay[[{2}]] dynamicability<!powerstrike!> target(creature)])) oneshot
text=Reach -- Whenever another creature enters under your control, you may pay {2}. When you do, that creature deals damage equal to its power to target creature. -- Partner (You can have two commanders if both have partner.)
mana={3}{G}
type=Legendary Creature
subtype=Human Archer Ranger
power=3
toughness=4
[/card]
[card]
name=Haldan, Avid Arcanist
abilities=partner
partner=Pako, Arcane Retriever
auto=_PARTNER_
auto=lord(*[-creature;counter{0/0.1.Fetch}]|myexile) transforms((,newability[canplayfromexile],newability[anytypeofmana]))
auto={0}:name(Cast opponent card) name(Cast opponent card) target(*[-creature;counter{0/0.1.Fetch}]|opponentexile) moveto(myexile) and!( transforms((,newability[counter(0/0.1.Fetch)],newability[phaseaction[end once checkex] moveTo(ownerexile)],newability[phaseaction[untap once checkex] counter(0/0.1.Fetch)])) ueot )!
text=Partner with Pako, Arcane Retriever (When this creature enters, target player may put Pako into their hand from their library, then shuffle.) -- You may play noncreature cards from exile with fetch counters on them if you exiled them, and you may spend mana as though it were mana of any color to cast those spells.
mana={2}{U}
type=Legendary Creature
subtype=Human Wizard
power=1
toughness=4
[/card]
[card]
name=Haldir, Lorien Lieutenant
abilities=vigilance
auto=counter(1/1,fullpaid)
auto=this(variable{hascnt11}=0) {5}{G}:name(Elves gain vigilance and X/X) name(Elves gain vigilance and X/X) all(other elf|myBattlefield) transforms((,vigilance)) ueot
auto=this(variable{hascnt11}=1) {5}{G}:name(Elves gain vigilance and X/X) name(Elves gain vigilance and X/X) all(other elf|myBattlefield) transforms((,vigilance,newability[1/1])) ueot
auto=this(variable{hascnt11}=2) {5}{G}:name(Elves gain vigilance and X/X) name(Elves gain vigilance and X/X) all(other elf|myBattlefield) transforms((,vigilance,newability[2/2])) ueot
auto=this(variable{hascnt11}=3) {5}{G}:name(Elves gain vigilance and X/X) name(Elves gain vigilance and X/X) all(other elf|myBattlefield) transforms((,vigilance,newability[3/3])) ueot
auto=this(variable{hascnt11}=4) {5}{G}:name(Elves gain vigilance and X/X) name(Elves gain vigilance and X/X) all(other elf|myBattlefield) transforms((,vigilance,newability[4/4])) ueot
auto=this(variable{hascnt11}=5) {5}{G}:name(Elves gain vigilance and X/X) name(Elves gain vigilance and X/X) all(other elf|myBattlefield) transforms((,vigilance,newability[5/5])) ueot
auto=this(variable{hascnt11}=6) {5}{G}:name(Elves gain vigilance and X/X) name(Elves gain vigilance and X/X) all(other elf|myBattlefield) transforms((,vigilance,newability[6/6])) ueot
auto=this(variable{hascnt11}=7) {5}{G}:name(Elves gain vigilance and X/X) name(Elves gain vigilance and X/X) all(other elf|myBattlefield) transforms((,vigilance,newability[7/7])) ueot
auto=this(variable{hascnt11}=8) {5}{G}:name(Elves gain vigilance and X/X) name(Elves gain vigilance and X/X) all(other elf|myBattlefield) transforms((,vigilance,newability[8/8])) ueot
auto=this(variable{hascnt11}=9) {5}{G}:name(Elves gain vigilance and X/X) name(Elves gain vigilance and X/X) all(other elf|myBattlefield) transforms((,vigilance,newability[9/9])) ueot
auto=this(variable{hascnt11}=10) {5}{G}:name(Elves gain vigilance and X/X) name(Elves gain vigilance and X/X) all(other elf|myBattlefield) transforms((,vigilance,newability[10/10])) ueot
auto=this(variable{hascnt11}=11) {5}{G}:name(Elves gain vigilance and X/X) name(Elves gain vigilance and X/X) all(other elf|myBattlefield) transforms((,vigilance,newability[11/11])) ueot
auto=this(variable{hascnt11}=12) {5}{G}:name(Elves gain vigilance and X/X) name(Elves gain vigilance and X/X) all(other elf|myBattlefield) transforms((,vigilance,newability[12/12])) ueot
auto=this(variable{hascnt11}=13) {5}{G}:name(Elves gain vigilance and X/X) name(Elves gain vigilance and X/X) all(other elf|myBattlefield) transforms((,vigilance,newability[13/13])) ueot
auto=this(variable{hascnt11}=14) {5}{G}:name(Elves gain vigilance and X/X) name(Elves gain vigilance and X/X) all(other elf|myBattlefield) transforms((,vigilance,newability[14/14])) ueot
auto=this(variable{hascnt11}=15) {5}{G}:name(Elves gain vigilance and X/X) name(Elves gain vigilance and X/X) all(other elf|myBattlefield) transforms((,vigilance,newability[15/15])) ueot
auto=this(variable{hascnt11}=16) {5}{G}:name(Elves gain vigilance and X/X) name(Elves gain vigilance and X/X) all(other elf|myBattlefield) transforms((,vigilance,newability[16/16])) ueot
auto=this(variable{hascnt11}=17) {5}{G}:name(Elves gain vigilance and X/X) name(Elves gain vigilance and X/X) all(other elf|myBattlefield) transforms((,vigilance,newability[17/17])) ueot
auto=this(variable{hascnt11}=18) {5}{G}:name(Elves gain vigilance and X/X) name(Elves gain vigilance and X/X) all(other elf|myBattlefield) transforms((,vigilance,newability[18/18])) ueot
auto=this(variable{hascnt11}=19) {5}{G}:name(Elves gain vigilance and X/X) name(Elves gain vigilance and X/X) all(other elf|myBattlefield) transforms((,vigilance,newability[19/19])) ueot
auto=this(variable{hascnt11}>=20) {5}{G}:name(Elves gain vigilance and X/X) name(Elves gain vigilance and X/X) all(other elf|myBattlefield) transforms((,vigilance,newability[20/20])) ueot
text=Haldir, Lorien Lieutenant enters with X +1/+1 counters on it. -- Vigilance -- {5}{G}: Until end of turn, other Elves you control gain vigilance and get +1/+1 for each +1/+1 counter on Haldir.
mana={X}{G}
type=Legendary Creature
subtype=Elf Soldier
power=0
toughness=0
[/card]
[card]
name=Half-Elf Monk
abilities=vigilance
auto={1}{W}{T}:name(Stunning Strike) target(creature|battlefield) tap
text=Vigilance -- Stunning Strike-{1}{W}, {T}: Tap target creature.
mana={3}{W}
type=Creature
subtype=Human Elf Monk
power=1
toughness=4
[/card]
[card]
name=Halfling
type=Creature
subtype=Halfling
power=1
toughness=1
color=white
[/card]
[card]
name=Halimar Tidecaller
auto=lord(creature[land]|myBattlefield) flying
auto=may moveto(hand) target(*[awaken]|mygraveyard)
text=When Halimar Tidecaller enters, you may return target card with awaken from your graveyard to your hand. -- Land creatures you control have flying.
mana={2}{U}
type=Creature
subtype=Human Wizard Ally
power=2
toughness=3
[/card]
[card]
name=Hall
auto=tapped
auto={T}:Add{R}
auto={T}:Add{W}
auto={4}{T}:_CLUE_
text=Hall enters tapped. -- {T}: Add {R} or {W}. -- {4}, {T}: Investigate. (Create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.")
type=Land
[/card]
[card]
name=Hall Monitor
abilities=haste
auto={1}{R}{T}:name(Creature can't block) target(creature) transforms((,cantblock)) ueot
text=Haste -- {1}{R}, {T}: Target creature can't block this turn.
mana={R}
type=Creature
subtype=Lizard Shaman
power=1
toughness=1
[/card]
[card]
name=Hall of Heliod's Generosity
auto={T}:add{C}
auto={1}{W}{T}:moveTo(mylibrary) target(enchantment|mygraveyard)
text={T}: Add {1}. -- {1}{W}, {T}: Put target enchantment card from your graveyard on top of your library.
type=Legendary Land
[/card]
[card]
name=Hall of Oracles
auto={T}:add{C}
auto={1}{T}:add{W}
auto={1}{T}:add{U}
auto={1}{T}:add{G}
auto={1}{T}:add{R}
auto={1}{T}:add{B}
auto={T} restriction{thisturn(*[instant;sorcery]|mystack)~morethan~0}:name(Put 1/1 counter) target(creature) counter(1/1) asSorcery
text={T}: Add {C}. -- {1}, {T}: Add one mana of any color. -- {T}: Put a +1/+1 counter on target creature. Activate only as a sorcery and only if you've cast an instant or sorcery spell this turn.
type=Land
[/card]
[card]
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((Creature Giant,setpower=7,settoughness=7,newability[becomes(^^blue) ueot],newability[@targeted(this) from(*|opponentzones):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 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]
[card]
name=Hall of Tagsin
auto={T}:add{C}
auto={1}{T}:add{W}
auto={1}{T}:add{U}
auto={1}{T}:add{B}
auto={1}{T}:add{R}
auto={1}{T}:add{G}
auto={4}{T}:name(Create powerstone) token(Powerstone) and!( tap(noevent) )!
text={T}: Add {C}. -- {1}, {T}: Add one mana of any color. -- {4}, {T}: Create a tapped Powerstone token. (It's an artifact with "{T}: Add {C}. This mana can't be spent to cast a nonartifact spell.")
type=Land
[/card]
[card]
name=Hallar, the Firefletcher
abilities=trample
auto=@movedto(*[kicked>=1]|mystack):transforms((,newability[counter(1/1)],newability[thisforeach(counter{1/1.1}) damage:1 opponent])) oneshot
text=Trample -- Whenever you cast a spell, if that spell was kicked, put a +1/+1 counter on Hallar, the Firefletcher, then Hallar deals damage equal to the number of +1/+1 counters on it to each opponent.
mana={1}{R}{G}
type=Legendary Creature
subtype=Elf Archer
power=3
toughness=3
[/card]
[card]
name=Hallowed Haunting
auto=@movedTo(*[enchantment]|mystack):name(Create Cleric) token(Cleric Hall)
auto=aslongas(enchantment|mybattlefield) lord(creature|mybattlefield) vigilance >6
auto=aslongas(enchantment|mybattlefield) lord(creature|mybattlefield) flying >6
text=As long as you control seven or more enchantments, creatures you control have flying and vigilance. -- Whenever you cast an enchantment spell, create a white Spirit Cleric creature token with "This creature's power and toughness are each equal to the number of Spirits you control."
mana={2}{W}{W}
type=Enchantment
[/card]
[card]
name=Hallowed Moonlight
auto=draw:1 controller
auto=emblem transforms((,newability[@movedto(creature|battlefield):name(Exile if not casted) all(trigger[to]) transforms((,newability[ifnot casted(this) then moveto(exile)])) oneshot])) ueot dontremove
text=Until end of turn, if a creature would enter the battlefield and it wasn't cast, exile it instead. -- Draw a card.
mana={1}{W}
type=Instant
[/card]
[card]
name=Hallowed Priest
auto=@lifeof(player) from(*[-lifefaker]|*):counter(1/1)
text=Whenever you gain life, put a +1/+1 counter on Hallowed Priest
mana={1}{W}
type=Creature
subtype=Human Cleric
power=1
toughness=1
[/card]
[card]
name=Hallowed Respite
target=creature[-legendary]
flashback={1}{W}{U}
auto=name(Exile and return) moveto(exile) and!( moveto(ownerbattlefield) and!( if cantargetcard(*|myBattlefield) then counter(1/1) else tap )! )!
text=Exile target nonlegendary creature, then return it to the battlefield under its owner's control. If it entered under your control, put a +1/+1 counter on it. Otherwise, tap it. -- Flashback {1}{W}{U} (You may cast this card from your graveyard for its flashback cost. Then exile it.)
mana={W}{U}
type=Sorcery
[/card]
[card]
name=Halls of Mist
auto=cumulativeupcost[{1}] sacrifice
auto=@each my combatends:all(creature[attacking]|mybattlefield) transforms((,newability[counter(0/0.1.MistEffect)],newability[@each my end restriction{didntattack}:counter(0/0.-1.MistEffect)])) forever
auto=@each opponent combatends:all(creature[attacking]|opponentbattlefield) transforms((,newability[counter(0/0.1.MistEffect)],newability[@each my end restriction{didntattack}:counter(0/0.-1.MistEffect)])) forever
auto=lord(creature[counter{0/0.1.MistEffect}]) cantattack
text=Cumulative upkeep {1} (At the beginning of your upkeep, put an age counter on this permanent, then sacrifice it unless you pay its upkeep cost for each age counter on it.) -- Creatures that attacked during their controller's last turn can't attack.
type=Land
[/card]
[card]
name=Halo Forager
abilities=flying
auto=if type(instant[manacost=fullpaid]|mygraveyard)~morethan~0 then choice name(Don't cast spell) name(Don't cast spell) name(Don't cast spell) donothing
auto=if type(instant[manacost=fullpaid]|mygraveyard)~equalto~0 then if type(sorcery[manacost=fullpaid]|mygraveyard)~morethan~0 then choice name(Don't cast spell) name(Don't cast spell) name(Don't cast spell) donothing
auto=if type(instant[manacost=fullpaid]|mygraveyard)~morethan~0 then choice name(Cast instant) name(Cast instant) target(instant[manacost=fullpaid]|mygraveyard) activate castcard(normal) and!( transforms((,newability[gainedexiledeath])) forever )!
auto=if type(sorcery[manacost=fullpaid]|mygraveyard)~morethan~0 then choice name(Cast sorcery) name(Cast sorcery) target(sorcery[manacost=fullpaid]|mygraveyard) activate castcard(normal) and!( transforms((,newability[gainedexiledeath])) forever )!
text=Flying -- When Halo Forager enters, you may pay {X}. When you do, you may cast target instant or sorcery card with mana value X from a graveyard without paying its mana cost. If that spell would be put into a graveyard, exile it instead.
mana={X}{1}{U}{B}
type=Creature
subtype=Faerie Rogue
power=3
toughness=1
[/card]
[card]
name=Halo Fountain
auto={W}{T}{Q(creature[tapped]|mybattlefield)}:_CITIZENTOKEN_
auto={W}{W}{T}{Q(creature[tapped]|mybattlefield)}{Q(creature[tapped]|mybattlefield)}:draw:1
auto={W}{W}{W}{W}{W}{T}{Q(creature[tapped]|mybattlefield)}{Q(creature[tapped]|mybattlefield)}{Q(creature[tapped]|mybattlefield)}{Q(creature[tapped]|mybattlefield)}{Q(creature[tapped]|mybattlefield)}{Q(creature[tapped]|mybattlefield)}{Q(creature[tapped]|mybattlefield)}{Q(creature[tapped]|mybattlefield)}{Q(creature[tapped]|mybattlefield)}{Q(creature[tapped]|mybattlefield)}{Q(creature[tapped]|mybattlefield)}{Q(creature[tapped]|mybattlefield)}{Q(creature[tapped]|mybattlefield)}{Q(creature[tapped]|mybattlefield)}{Q(creature[tapped]|mybattlefield)}:wingame
text={W}, {T}, Untap a tapped creature you control: Create a 1/1 green and white Citizen creature token. -- {W}{W}, {T}, Untap two tapped creatures you control: Draw a card. -- {W}{W}{W}{W}{W}, {T}, Untap fifteen tapped creatures you control: You win the game.
mana={2}{W}
type=Artifact
[/card]
[card]
name=Halo Hopper
other={convoke} name(Convoke)
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.)
mana={3}
type=Artifact Creature
subtype=Frog
power=3
toughness=2
[/card]
[card]
name=Halo Scarab
autograveyard={2}{E}:_TREASURE_
text={2}, Exile Halo Scarab from your graveyard: Create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.")
mana={2}
type=Artifact Creature
subtype=Insect
power=2
toughness=1
[/card]
[card]
name=Halo-Charged Skaab
auto=all(player) deplete:2
auto=may target(instant,sorcery,battle|mygraveyard) moveTo(mylibrary)
text=When Halo-Charged Skaab enters, each player mills two cards. Then you may put an instant, sorcery, or battle card from your graveyard on top of your library. (To mill two cards, a player puts the top two cards of their library into their graveyard.)
mana={4}{U}
type=Creature
subtype=Zombie
power=4
toughness=4
[/card]
[card]
name=Halsin, Emerald Archdruid
abilities=backgroundpartner
auto={1}:target(*[token]|myBattlefield) transforms((bear creature,setpower=4,settoughness=4,newcolors[green])) ueot
text={1}: Until end of turn, target token you control becomes a green Bear creature with base power and toughness 4/4 in addition to its other colors and types. -- Choose a Background (You can have a Background as a second commander.)
mana={3}{G}
type=Legendary Creature
subtype=Elf Druid
power=2
toughness=4
[/card]
[card]
name=Halvar, God of Battle
other={1}{W} name(Sword of the Realms)
otherrestriction=can play equipment,compare(isflipped)~equalto~1
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(Sword of the Realms)
autostack=if paid(alternative) then flip(Sword of the Realms) forcetype(Legendary Artifact)
auto=this(variable{isflipped}<1) lord(creature[enchanted]|myBattlefield) double strike
auto=this(variable{isflipped}<1) lord(creature[geared]|myBattlefield) double strike
auto=@each combatbegins restriction{compare(isflipped)~equalto~0,type(creature|mybattlefield)~morethan~1,type(creature[equipped]|mybattlefield)~morethan~0,type(creature[enchanted]|mybattlefield)~equalto~0}:may name(Re-attach target equipment) target(*[equipment]|mybattlefield) transforms((,newability[name(Attach to creature) name(Attach to creature) rehook target(creature|mybattlefield)])) oneshot
auto=@each combatbegins restriction{compare(isflipped)~equalto~0,type(creature|mybattlefield)~morethan~1,type(creature[equipped]|mybattlefield)~equalto~0,type(creature[enchanted]|mybattlefield)~morethan~0}:may name(Re-attach target aura) target(*[aura]|mybattlefield) transforms((,newability[name(Attach to creature) name(Attach to creature) rehook target(creature|mybattlefield)])) oneshot
auto=@each combatbegins restriction{compare(isflipped)~equalto~0,type(creature|mybattlefield)~morethan~1,type(creature[equipped]|mybattlefield)~morethan~0,type(creature[enchanted]|mybattlefield)~morethan~0}:may name(Re-attach target equipment or aura) target(*[aura;equipment]|mybattlefield) transforms((,newability[name(Attach to creature) name(Attach to creature) rehook target(creature|mybattlefield)])) oneshot
text=Creatures you control that are enchanted or equipped have double strike. -- At the beginning of each combat, you may attach target Aura or Equipment attached to a creature you control to target creature you control. // {1}{W} Sword of the Realms
mana={2}{W}{W}
type=Legendary Creature
subtype=God
power=4
toughness=4
[/card]
[card]
name=Hama Pashar, Ruin Seeker
abilities=twodngtrg
text=Room abilities of dungeons your own trigger an additional time.
mana={1}{W}{U}
type=Legendary Creature
subtype=Human Wizard
power=2
toughness=3
[/card]
[card]
name=Hamlet Vanguard
auto=_WARD2_
auto=foreach(other human[-token]|mybattlefield) counter(1/1)
text=Ward {2} (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {2}.) -- Hamlet Vanguard enters with two +1/+1 counters on it for each other nontoken Human you control.
mana={2}{G}
type=Creature
subtype=Human Warrior
power=1
toughness=1
[/card]
[card]
name=Hammer Dropper
auto=_MENTOR_
text=Mentor (Whenever this creature attacks, put a +1/+1 counter on target attacking creature with lesser power.)
mana={2}{R}{W}
type=Creature
subtype=Giant Soldier
power=5
toughness=2
[/card]
[card]
name=Hammer Helper
target=creature
auto=moveto(mybattlefield) and!(transforms((,newability[@next end:moveTo(previousbattlefield)],newability[all(this) rolld6 6 winability lastrollresult/0 ueot winabilityend loseability lastrollresult/0 ueot loseabilityend rolld6end],newability[untap],haste)) ueot)!
text=Gain control of target creature until end of turn. Untap that creature and roll a six-sided die. Until end of turn, it gains haste and gets +X/+0, where X is the result.
mana={3}{R}
type=Sorcery
[/card]
[card]
name=Hammer Jammer
auto=name(Roll a die) rolld6 6 winability counter(1/1,lastrollresult) winabilityend loseability counter(1/1,lastrollresult) loseabilityend rolld6end
auto=@dierolled(*|mybattlefield) result(1) from(controller):name(Get counter) name(Get counter) removeallcounters(1/1) && transforms((,newability[counter(1/1)])) all(this)
auto=@dierolled(*|mybattlefield) result(2) from(controller):name(Get counters) name(Get counters) removeallcounters(1/1) && transforms((,newability[counter(1/1.2)])) all(this)
auto=@dierolled(*|mybattlefield) result(3) from(controller):name(Get counters) name(Get counters) removeallcounters(1/1) && transforms((,newability[counter(1/1.3)])) all(this)
auto=@dierolled(*|mybattlefield) result(4) from(controller):name(Get counters) name(Get counters) removeallcounters(1/1) && transforms((,newability[counter(1/1.4)])) all(this)
auto=@dierolled(*|mybattlefield) result(5) from(controller):name(Get counters) name(Get counters) removeallcounters(1/1) && transforms((,newability[counter(1/1.5)])) all(this)
auto=@dierolled(*|mybattlefield) result(6) from(controller):name(Get counters) name(Get counters) removeallcounters(1/1) && transforms((,newability[counter(1/1.6)])) all(this)
auto=@dierolled(*|mybattlefield) result(7) from(controller):name(Get counters) name(Get counters) removeallcounters(1/1) && transforms((,newability[counter(1/1.7)])) all(this)
auto=@dierolled(*|mybattlefield) result(8) from(controller):name(Get counters) name(Get counters) removeallcounters(1/1) && transforms((,newability[counter(1/1.8)])) all(this)
auto=@dierolled(*|mybattlefield) result(9) from(controller):name(Get counters) name(Get counters) removeallcounters(1/1) && transforms((,newability[counter(1/1.9)])) all(this)
auto=@dierolled(*|mybattlefield) result(10) from(controller):name(Get counters) name(Get counters) removeallcounters(1/1) && transforms((,newability[counter(1/1.10)])) all(this)
auto=@dierolled(*|mybattlefield) result(11) from(controller):name(Get counters) name(Get counters) removeallcounters(1/1) && transforms((,newability[counter(1/1.11)])) all(this)
auto=@dierolled(*|mybattlefield) result(12) from(controller):name(Get counters) name(Get counters) removeallcounters(1/1) && transforms((,newability[counter(1/1.12)])) all(this)
auto=@dierolled(*|mybattlefield) result(13) from(controller):name(Get counters) name(Get counters) removeallcounters(1/1) && transforms((,newability[counter(1/1.13)])) all(this)
auto=@dierolled(*|mybattlefield) result(14) from(controller):name(Get counters) name(Get counters) removeallcounters(1/1) && transforms((,newability[counter(1/1.14)])) all(this)
auto=@dierolled(*|mybattlefield) result(15) from(controller):name(Get counters) name(Get counters) removeallcounters(1/1) && transforms((,newability[counter(1/1.15)])) all(this)
auto=@dierolled(*|mybattlefield) result(16) from(controller):name(Get counters) name(Get counters) removeallcounters(1/1) && transforms((,newability[counter(1/1.16)])) all(this)
auto=@dierolled(*|mybattlefield) result(17) from(controller):name(Get counters) name(Get counters) removeallcounters(1/1) && transforms((,newability[counter(1/1.17)])) all(this)
auto=@dierolled(*|mybattlefield) result(18) from(controller):name(Get counters) name(Get counters) removeallcounters(1/1) && transforms((,newability[counter(1/1.18)])) all(this)
auto=@dierolled(*|mybattlefield) result(19) from(controller):name(Get counters) name(Get counters) removeallcounters(1/1) && transforms((,newability[counter(1/1.19)])) all(this)
auto=@dierolled(*|mybattlefield) result(20) from(controller):name(Get counters) name(Get counters) removeallcounters(1/1) && transforms((,newability[counter(1/1.20)])) all(this)
text=As Hammer Jammer enters, roll a six-sided die. Hammer Jammer enters 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
subtype=Goblin Warrior
power=0
toughness=0
[/card]
[card]
name=Hammer of Nazahn
auto={4}:equip
auto=teach(creature) indestructible
auto=teach(creature) 2/0
auto=may name(Attach to creature) rehook target(creature|myBattlefield)
auto=@movedto(other equipment|mybattlefield):name(Attach to creature) all(trigger[to]) name(Attach to creature) transforms((,newability[ifnot cantargetcard(*[attached]|*) then may name(Attach to creature) name(Attach to creature) rehook target(creature|myBattlefield)])) oneshot
text=Whenever Hammer of Nazahn or another Equipment enters under your control, you may attach that Equipment to target creature you control. -- Equipped creature gets +2/+0 and has indestructible. -- Equip {4}
mana={4}
type=Legendary Artifact
subtype=Equipment
[/card]
[card]
name=Hammers of Moradin
auto=_ATTACKING_may tap target(creature|opponentBattlefield)
text=Myriad (Whenever this creature attacks, for each opponent other than defending player, you may create a token that's a copy of this creature that's tapped and attacking that player or a planeswalker they control. Exile the tokens at end of combat.) -- Whenever Hammers of Moradin attacks, for each opponent, tap up to one target creature that player controls.
mana={2}{W}
type=Creature
subtype=Dwarf Cleric
power=3
toughness=3
[/card]
[card]
name=Hampering Snare
abilities=cycling
auto=all(creature|opponentBattlefield) -2/-0 ueot
autohand=__CYCLING__({2})
text=Creatures your opponents control get -2/-0 until end of turn. -- Cycling {2} ({2}, Discard this card: Draw a card.)
mana={1}{U}
type=Instant
[/card]
[card]
name=Hamza, Guardian of Arashin
anyzone=affinity(creature[counter{1/1}]|mybattlefield) reduce({1})
auto=lord(creature|mycastingzone) foreach(creature[counter{1/1}]|mybattlefield) changecost(colorless:-1) forcedalive
text=This spell costs {1} less to cast for each creature you control with a +1/+1 counter on it. -- Creature spells you cast cost {1} less to cast for each creature you control with a +1/+1 counter on it.
mana={4}{G}{W}
type=Legendary Creature
subtype=Elephant Warrior
power=5
toughness=5
[/card]
[card]
name=Hand That Feeds
auto=@combat(attacking) source(this) restriction{delirium}:transforms((,newability[2/0],menace)) ueot
text=Delirium - Whenever Hand That Feeds attacks while there are four or more card types among cards in your graveyard, it gets +2/+0 and gains menace until end of turn. (It can't be blocked except by two or more creatures.)
mana={1}{R}
type=Creature
subtype=Mutant
power=2
toughness=2
[/card]
[card]
name=Hand of Enlightenment
abilities=first strike
text=First strike
color=white
type=Enchantment Creature
subtype=Human Monk
power=2
toughness=2
[/card]
[card]
name=Hand of Vecna
auto={0}:name(Pay life and equip) target(creature|myBattlefield) rehook && life:-phandcount controller asSorcery
auto={2}:equip
auto=teach(creature) transforms((,newability[@each my combatbegins restriction{compare(phandcount)~morethan~0}:name(Choose one) transforms((,newability[choice name(Equipped creature gets X/X) phandcount/phandcount ueot],newability[if type(Vecna|myBattlefield)~morethan~0 then choice name(Vecna gets X/X) name(Vecna gets X/X) all(Vecna|mybattlefield) phandcount/phandcount ueot])) oneshot]))
text=At the beginning of combat on your turn, equipped creature or a creature you control named Vecna gets +X/+X until end of turn, where X is the number of cards in your hand. -- Equip-Pay 1 life for each card in your hand. -- Equip {2}
mana={3}
type=Legendary Artifact
subtype=Equipment
[/card]
[card]
name=Hand to Hand
auto=while(restriction{combatbeginsonly}) maxCast(*[instant])0 opponent
auto=while(restriction{attackersonly}) maxCast(*[instant])0 opponent
auto=while(restriction{blockersonly}) maxCast(*[instant])0 opponent
auto=while(restriction{combatdamageonly}) maxCast(*[instant])0 opponent
auto=while(restriction{combatendsonly}) maxCast(*[instant])0 opponent
auto=while(restriction{combatbeginsonly}) maxCast(*[instant])0 controller
auto=while(restriction{attackersonly}) maxCast(*[instant])0 controller
auto=while(restriction{blockersonly}) maxCast(*[instant])0 controller
auto=while(restriction{combatdamageonly}) maxCast(*[instant])0 controller
auto=while(restriction{combatendsonly}) maxCast(*[instant])0 controller
auto=while(restriction{combatbeginsonly}) noactivatedability opponent
auto=while(restriction{attackersonly}) noactivatedability opponent
auto=while(restriction{blockersonly}) noactivatedability opponent
auto=while(restriction{combatdamageonly}) noactivatedability opponent
auto=while(restriction{combatendsonly}) noactivatedability opponent
auto=while(restriction{combatbeginsonly}) noactivatedability controller
auto=while(restriction{attackersonly}) noactivatedability controller
auto=while(restriction{blockersonly}) noactivatedability controller
auto=while(restriction{combatdamageonly}) noactivatedability controller
auto=while(restriction{combatendsonly}) noactivatedability controller
text=During combat, players can't cast instant spells or activate abilities that aren't mana abilities.
mana={2}{R}
type=Enchantment
[/card]
[card]
name=Hangar Scrounger
auto=name(This creature) target(this) counter(1/1)
auto=name(Target other creature) target(other creature) transforms((,newability[counter(1/1)],newability[@tapped(this):may _DISCARD&DRAW_])) ueot
auto=@tapped(this):may _DISCARD&DRAW_
text=Backup 1 (When this creature enters, put a +1/+1 counter on target creature. If that's another creature, it gains the following ability until end of turn.) -- Whenever this creature becomes tapped, you may discard a card. If you do, draw a card.
mana={2}{R}
type=Creature
subtype=Dwarf Pilot
power=2
toughness=1
[/card]
[card]
name=Hanged Executioner
abilities=flying
auto=_SPIRITTOKEN_
auto={3}{W}{E}:moveTo(exile) target(creature)
text=Flying -- When Hanged Executioner enters, create a 1/1 white Spirit creature token with flying. -- {3}{W}, Exile Hanged Executioner: Exile target creature.
mana={2}{W}
type=Creature
subtype=Spirit
power=1
toughness=1
[/card]
[card]
name=Hankyu
auto={4}:equip
auto=teach(creature) transforms((,newability[{T}:name(Add aim counter) counter(0/0.1.aim)]))
auto=teach(creature) transforms((,newability[{T}:name(Deal damage) damage:hascntaim target(anytarget) && all(this) removeallcounters(0/0.1.aim)]))
text=Equipped creature has "{T}: Put an aim counter on Hankyu" and "{T}, Remove all aim counters from Hankyu: This creature deals damage to target creature or player equal to the number of aim counters removed this way." -- Equip {4} ({4}: Attach to target creature you control. Equip only as a sorcery.)
mana={1}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Hans Eriksson
auto=_ATTACKING_reveal:1 optionone name(Reveal) target(creature|reveal) moveto(mybattlefield) and!( transforms((,newability[readytofight],newability[target(Hans Eriksson|mybattlefield) dynamicability<!powerstrike eachother!>])) forever )! optiononeend optiontwo target(<1>*|reveal) moveto(hand) optiontwoend revealend
text=Whenever Hans Eriksson attacks, reveal the top card of your library. If it's a creature card, put it onto the battlefield tapped and attacking defending player or a planeswalker they control. Otherwise, put that card into your hand. When you put a creature card onto the battlefield this way, it fights Hans Eriksson.
mana={2}{R}{G}
type=Legendary Creature
subtype=Human Scout
power=1
toughness=4
[/card]
[card]
name=Hapatra's Mark
target=creature|myBattlefield
auto=hexproof
auto=counter(-1/-1,-20)
text=Target creature you control gains hexproof until end of turn. Remove all -1/-1 counters from it. (A creature with hexproof can't be the target of spells or abilities your opponents control.)
mana={G}
type=Instant
[/card]
[card]
name=Hapatra, Vizier of Poisons
auto=@combatdamaged(player) from(this):may name(Put -1/-1 counter) counter(-1/-1) target(creature|battlefield)
auto=@totalcounteradded(-1/-1) from(creature|battlefield):name(Create snake) token(Snake,creature Snake,1/1,green,deathtouch)
text=Whenever Hapatra, Vizier of Poisons deals combat damage to a player, you may put a -1/-1 counter on target creature. -- Whenever you put one or more -1/-1 counters on a creature, create a 1/1 green Snake creature token with deathtouch.
mana={B}{G}
type=Legendary Creature
subtype=Human Cleric
power=2
toughness=2
[/card]
[card]
name=Haphazard Bombardment
auto=target(<4>*[-enchantment]|opponentbattlefield) counter(0/0,1,Aim)
auto=@each my end:if type(*[counter{0/0.1.Aim}]|opponentbattlefield)~morethan~1 then ability$!name(Destroy creature) destroy notatarget(*[counter{0/0.1.Aim}]|mybattlefield)!$ opponent
text=When Haphazard Bombardment enters, choose four nonenchantment permanents you don't control and put an aim counter on each of them. -- At the beginning of your end step, if two or more permanents you don't control have an aim counter on them, destroy one of those permanents at random.
mana={5}{R}
type=Enchantment
[/card]
[card]
name=Happily Ever After
auto=draw:1 controller
auto=draw:1 opponent
auto=life:5 controller
auto=life:5 opponent
auto=@each my upkeep restriction{type(*[white]|myBattlefield)~morethan~0,type(*[black]|myBattlefield)~morethan~0,type(*[green]|myBattlefield)~morethan~0,type(*[blue]|myBattlefield)~morethan~0,type(*[red]|myBattlefield)~morethan~0,type(*[planeswalker]|mybattlefield,myGraveyard)~morethan~0,type(*[land]|mybattlefield,myGraveyard)~morethan~0,type(*[artifact]|mybattlefield,myGraveyard)~morethan~0,type(*[enchantment]|mybattlefield,myGraveyard)~morethan~0,type(*[creature]|mybattlefield,myGraveyard)~morethan~0,type(*[instant;sorcery]|mybattlefield,myGraveyard)~morethan~0,compare(abundantlife)~morethan~0}:winGame controller
text=When Happily Ever After enters, each player gains 5 life and draws a card. -- At the beginning of your upkeep, if there are five colors among permanents you control, there are six or more card types among permanents you control and/or cards in your graveyard, and your life total is greater than or equal to your starting life total, you win the game.
mana={2}{W}
type=Enchantment
[/card]
[card]
name=Haradrim Spearmaster
abilities=reach
auto=@each my combatbegins:name(Another creature gains 1/0) target(other creature|myBattlefield) transforms((,newability[1/0])) ueot
text=Reach -- At the beginning of combat on your turn, another target creature you control gets +1/+0 until end of turn.
mana={2}{R}
type=Creature
subtype=Human Warrior
power=2
toughness=3
[/card]
[card]
name=Harald Unites the Elves
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=transforms((,newability[deplete:3 controller],newability[target(*[elf;tyvar]|mygraveyard) moveto(mybattlefield)])) oneshot
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) all(elf|mybattlefield) counter(1/1)
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) all(elf|mybattlefield) transforms((,newability[_ATTACKING_name(Creature gets -1/-1) target(creature|opponentbattlefield) -1/-1 ueot])) 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 - Mill three cards. You may put an Elf or Tyvar card from your graveyard onto the battlefield. -- II - Put a +1/+1 counter on each Elf you control. -- III - Whenever an Elf you control attacks this turn, target creature an opponent controls gets -1/-1 until end of turn.
mana={2}{B}{G}
type=Enchantment
subtype=Saga
[/card]
[card]
name=Harald, King of Skemfar
abilities=menace
aicode=activate target(*[elf;warrior;tyvar;zpos<=5]|mylibrary) moveto(hand)
auto=name(Look top 5 cards) reveal:5 optionone name(Get Elf, Warrior, or Tyvar) target(*[elf;warrior;tyvar;zpos<=5]|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) all(<5>*|reveal) bottomoflibrary optiontwoend revealend
text=Menace (This creature can't be blocked except by two or more creatures.) -- When Harald, King of Skemfar enters, look at the top five cards of your library. You may reveal an Elf, Warrior, or Tyvar card from among them and put it into your hand. Put the rest on the bottom of your library in a random order.
mana={1}{B}{G}
type=Legendary Creature
subtype=Elf Warrior
power=3
toughness=2
[/card]
[card]
name=Harbin, Vanguard Aviator
abilities=flying
auto=@each my blockers restriction{type(Soldier[attacking]|myBattlefield)~morethan~4}:all(creature|myBattlefield) 1/1
auto=@each my blockers restriction{type(Soldier[attacking]|myBattlefield)~morethan~4}:all(creature|myBattlefield) flying
text=Flying -- Whenever you attack with five or more Soldiers, creatures you control get +1/+1 and gain flying until end of turn.
mana={W}{U}
type=Legendary Creature
subtype=Human Soldier
power=3
toughness=2
[/card]
[card]
name=Harbinger of the Seas
auto=lord(land[-basic]) loseabilities
auto=lord(land[-basic]) transforms((Island))
auto=lord(land[-basic]) losesubtypesof(land)
auto=lord(land[-basic]) transforms((Island))
text=Nonbasic lands are Islands.
mana={1}{U}{U}
type=Creature
subtype=Merfolk Wizard
power=2
toughness=2
[/card]
[card]
name=Harbinger of the Tides
abilities=asflash
other={2}{U}{U} name(Cast with flash)
restriction=can play creature
auto=may name(Return tapped creature) target(creature[tapped]|opponentbattlefield) moveto(hand)
text=You may cast Harbinger of the Tides as though it had flash if you pay {2} more to cast it. (You may cast it any time you could cast an instant.) -- When Harbinger of the Tides enters, you may return target tapped creature an opponent controls to its owner's hand.
mana={U}{U}
type=Creature
subtype=Merfolk Wizard
power=2
toughness=2
[/card]
[card]
name=Hard Cover
target=creature
auto=teach(creature) 0/2
auto=teach(creature) transforms((,newability[{T}:_LOOT_ oneshot]))
text=Enchant creature -- Enchanted creature gets +0/+2 and has "{T}: Draw a card, then discard a card."
mana={U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Hard Evidence
auto=name(Create crab) token(Crab)
auto=name(Create clues) _CLUE_
text=Create a 0/3 blue Crab creature token. -- Investigate. (Create a colorless Clue artifact token with "{2} , Sacrifice this artifact: Draw a card.")
mana={U}
type=Sorcery
[/card]
[card]
name=Hard-Hitting Question
target=creature|myBattlefield
auto=transforms((,newability[target(*[creature;planeswalker]|opponentbattlefield) dynamicability<!powerstrike!>])) forever
text=Target creature you control deals damage equal to its power to target creature or planeswalker you don't control.
mana={G}
type=Sorcery
[/card]
[card]
name=Hardened Berserker
auto=_ATTACKING_all(*|mycastingzone):altercost(colorless,-1) ueot
text=Whenever Hardened Berserker attacks, the next spell you cast this turn costs {1} less to cast.
mana={2}{R}
type=Creature
subtype=Human Berserker
power=3
toughness=2
[/card]
[card]
name=Hardened Escort
auto=_ATTACKING_target(other creature|myBattlefield) transforms((,newability[1/0],indestructible)) ueot
text=Whenever Hardened Escort attacks, another target creature you control gets +1/+0 and gains indestructible until end of turn. (Damage and effects that say "destroy" don't destroy it.)
mana={2}{W}
type=Creature
subtype=Human Soldier
power=2
toughness=4
[/card]
[card]
name=Hardened Scales
auto=@totalcounteradded(1/1) from(creature|mybattlefield) plus(1):ability$!name(That many plus 1) donothing!$ controller
text=If one or more +1/+1 counters would be placed on a creature you control, that many plus one +1/+1 counters are placed on it instead.
mana={G}
type=Enchantment
[/card]
[card]
name=Hardened-Scale Armor
target=creature
auto=3/3
text=Enchant creature. -- Enchanted creature gets +3/+3.
mana={2}{G}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Hardy Outlander
auto=lord(creature[iscommander]|mybattlefield) transforms((,newability[@combat(attacking) source(this):name(Creature gains X/X) target(creature|mybattlefield) power/power ueot]))
text=Commander creatures you own have "Whenever this creature attacks a player, if no opponent has more life than that player, another target creature you control gets +X/+X until end of turn, where X is this creature's power."
mana={1}{G}
type=Legendary Enchantment
subtype=Background
[/card]
[card]
name=Hardy Veteran
auto=this(variable{controllerturn}>0) 0/2
text=As long as it's your turn, Hardy Veteran gets +0/+2.
mana={1}{G}
type=Creature
subtype=Human Warrior
power=2
toughness=2
[/card]
[card]
name=Harmonic Prodigy
#MISSING: not possible to trigger twice any ability ATM
abilities=prowess
auto=@movedTo(*[-creature]|mystack):name(Gains 1/1 ueot) 1/1 ueot
text=Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.) -- If an ability of a Shaman or another Wizard you control triggers, that ability triggers an additional time.
mana={1}{R}
type=Creature
subtype=Human Wizard
power=1
toughness=3
[/card]
[card]
name=Harmonious Archon
abilities=flying
auto=lord(creature[-archon]|battlefield) transforms((,setpower=3,settoughness=3))
auto=create(Human:creature Human:1/1:white)*2
text=Flying -- Non-Archon creatures have base power and toughness 3/3. -- When Harmonious Archon enters, create two 1/1 white Human creature tokens.
mana={4}{W}{W}
type=Creature
subtype=Archon
power=4
toughness=5
[/card]
[card]
name=Harmonious Emergence
target=land
auto=becomes(Creature Spirit,4/5,green,haste,vigilance)
auto=@movedto(mytgt|graveyard) from(myBattlefield):name(Land becomes indestructible) transforms((,newability[all(land[zpos=type:*:mygraveyard]|mygraveyard) moveto(myBattlefield) and!( becomes(^^indestructible) ueot )!])) ueot
text=Enchant land you control -- Enchanted land is a 4/5 green Spirit creature with vigilance and haste. It's still a land. -- If enchanted land would be destroyed, instead sacrifice Harmonious Emergence and that land gains indestructible until end of turn.
mana={3}{G}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Harness Infinity
abilities=exiledeath
auto=count(type:*:myhand) && countb(type:*:mygraveyard)
auto=if compare(countedamount)~morethan~0 then if compare(countedbamount)~morethan~0 then all(*|myhand) moveto(myreveal) and!( transforms((,newability[all(*|mygraveyard) moveto(hand) and!( transforms((,newability[all(*|myreveal) moveto(mygraveyard)])) oneshot )!])) oneshot )!
auto=if compare(countedamount)~equalto~0 then if compare(countedbamount)~morethan~0 then then all(*|mygraveyard) moveto(hand)
auto=if compare(countedamount)~morethan~0 then if compare(countedbamount)~equalto~0 then then all(*|myhand) moveto(mygraveyard)
text=Exchange your hand and graveyard. -- Exile Harness Infinity.
mana={1}{B}{B}{B}{G}{G}{G}
type=Instant
[/card]
[card]
name=Harness by Force
abilities=hasnokicker,hasstrive
kicker=multi{2}{R} name(Strive)
auto=if compare(kicked)~equalto~0 then name(choose 1 creature) name(choose 1 creature) target(creature) transforms((,newability[moveTo(opponentbattlefield)],newability[@next end:moveTo(ownerbattlefield)],newability[untap],haste)) ueot
auto=if compare(kicked)~equalto~1 then name(choose 2 creatures) name(choose 2 creatures) target(<upto:2>creature) transforms((,newability[moveTo(opponentbattlefield)],newability[@next end:moveTo(ownerbattlefield)],newability[untap],haste)) ueot
auto=if compare(kicked)~equalto~2 then name(choose 3 creatures) name(choose 3 creatures) target(<upto:3>creature) transforms((,newability[moveTo(opponentbattlefield)],newability[@next end:moveTo(ownerbattlefield)],newability[untap],haste)) ueot
auto=if compare(kicked)~equalto~3 then name(choose 4 creatures) name(choose 4 creatures) target(<upto:4>creature) transforms((,newability[moveTo(opponentbattlefield)],newability[@next end:moveTo(ownerbattlefield)],newability[untap],haste)) ueot
auto=if compare(kicked)~equalto~4 then name(choose 5 creatures) name(choose 5 creatures) target(<upto:5>creature) transforms((,newability[moveTo(opponentbattlefield)],newability[@next end:moveTo(ownerbattlefield)],newability[untap],haste)) ueot
auto=if compare(kicked)~equalto~5 then name(choose 6 creatures) name(choose 6 creatures) target(<upto:6>creature) transforms((,newability[moveTo(opponentbattlefield)],newability[@next end:moveTo(ownerbattlefield)],newability[untap],haste)) ueot
auto=if compare(kicked)~equalto~6 then name(choose 7 creatures) name(choose 7 creatures) target(<upto:7>creature) transforms((,newability[moveTo(opponentbattlefield)],newability[@next end:moveTo(ownerbattlefield)],newability[untap],haste)) ueot
auto=if compare(kicked)~equalto~7 then name(choose 8 creatures) name(choose 8 creatures) target(<upto:8>creature) transforms((,newability[moveTo(opponentbattlefield)],newability[@next end:moveTo(ownerbattlefield)],newability[untap],haste)) ueot
auto=if compare(kicked)~equalto~8 then name(choose 9 creatures) name(choose 9 creatures) target(<upto:9>creature) transforms((,newability[moveTo(opponentbattlefield)],newability[@next end:moveTo(ownerbattlefield)],newability[untap],haste)) ueot
auto=if compare(kicked)~equalto~9 then name(choose 10 creatures) name(choose 10 creatures) target(<upto:10>creature) transforms((,newability[moveTo(opponentbattlefield)],newability[@next end:moveTo(ownerbattlefield)],newability[untap],haste)) ueot
auto=if compare(kicked)~equalto~10 then name(choose 11 creatures) name(choose 11 creatures) target(<upto:11>creature) transforms((,newability[moveTo(opponentbattlefield)],newability[@next end:moveTo(ownerbattlefield)],newability[untap],haste)) ueot
auto=if compare(kicked)~equalto~11 then name(choose 12 creatures) name(choose 12 creatures) target(<upto:12>creature) transforms((,newability[moveTo(opponentbattlefield)],newability[@next end:moveTo(ownerbattlefield)],newability[untap],haste)) ueot
auto=if compare(kicked)~equalto~12 then name(choose 13 creatures) name(choose 13 creatures) target(<upto:13>creature) transforms((,newability[moveTo(opponentbattlefield)],newability[@next end:moveTo(ownerbattlefield)],newability[untap],haste)) ueot
auto=if compare(kicked)~equalto~13 then name(choose 14 creatures) name(choose 14 creatures) target(<upto:14>creature) transforms((,newability[moveTo(opponentbattlefield)],newability[@next end:moveTo(ownerbattlefield)],newability[untap],haste)) ueot
auto=if compare(kicked)~equalto~14 then name(choose 15 creatures) name(choose 15 creatures) target(<upto:15>creature) transforms((,newability[moveTo(opponentbattlefield)],newability[@next end:moveTo(ownerbattlefield)],newability[untap],haste)) ueot
auto=if compare(kicked)~equalto~15 then name(choose 16 creatures) name(choose 16 creatures) target(<upto:16>creature) transforms((,newability[moveTo(opponentbattlefield)],newability[@next end:moveTo(ownerbattlefield)],newability[untap],haste)) ueot
auto=if compare(kicked)~equalto~16 then name(choose 17 creatures) name(choose 17 creatures) target(<upto:17>creature) transforms((,newability[moveTo(opponentbattlefield)],newability[@next end:moveTo(ownerbattlefield)],newability[untap],haste)) ueot
auto=if compare(kicked)~equalto~17 then name(choose 18 creatures) name(choose 18 creatures) target(<upto:18>creature) transforms((,newability[moveTo(opponentbattlefield)],newability[@next end:moveTo(ownerbattlefield)],newability[untap],haste)) ueot
auto=if compare(kicked)~equalto~18 then name(choose 19 creatures) name(choose 19 creatures) target(<upto:19>creature) transforms((,newability[moveTo(opponentbattlefield)],newability[@next end:moveTo(ownerbattlefield)],newability[untap],haste)) ueot
auto=if compare(kicked)~morethan~18 then name(choose 20 creatures) name(choose 20 creatures) target(<upto:20>creature) transforms((,newability[moveTo(opponentbattlefield)],newability[@next end:moveTo(ownerbattlefield)],newability[untap],haste)) ueot
text=Strive - Harness by Force costs {2}{R} more to cast for each target beyond the first. -- Gain control of any number of target creatures until end of turn. Untap those creatures. They gain haste until end of turn.
mana={1}{R}{R}
type=Sorcery
[/card]
[card]
name=Harness the Storm
auto=@movedto(*[instant;sorcery]|mystack) from(myhand):all(trigger[to]) transforms((,newability[if casted(this) then may name(Cast from graveyard) target(*[share!name!]|mygraveyard) canplayfromgraveyard ueot])) oneshot
text=Whenever you cast an instant or sorcery spell from your hand, you may cast target card with the same name as that spell from your graveyard. (You still pay its costs.)
mana={2}{R}
type=Enchantment
[/card]
[card]
name=Harnessed Snubhorn
abilities=vigilance
auto=@combatdamaged(player) from(this):name(Return artifact or enchantment) target(*[artifact;enchantment]|mygraveyard) moveTo(mybattlefield)
text=Vigilance -- Whenever Harnessed Snubhorn deals combat damage to a player, return target artifact or enchantment card from your graveyard to the battlefield.
mana={3}{W}
type=Creature
subtype=Dinosaur
power=2
toughness=5
[/card]
[card]
name=Harnesser of Storms
auto=@movedTo(*[-creature]|mystack) turnlimited:may _IMPULSE_DRAW_
auto=@movedTo(Otter|mystack) turnlimited:may _IMPULSE_DRAW_
text=Whenever you cast a noncreature or Otter spell, you may exile the top card of your library. Until end of turn, you may play that card. This ability triggers only once each turn.
mana={2}{R}
type=Creature
subtype=Otter Wizard
power=1
toughness=4
[/card]
[card]
name=Harnfel, Horn of Bounty
auto={D(*|myhand)}:name(Exile top 2 cards) all(*[zpos<=2]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile])) ueot )!
text=Discard a card: Exile the top two cards of your library. You may play those cards this turn. // {2}{R} Birgi, God of Storytelling
mana={4}{R}
type=Legendary Artifact
[/card]
[card]
name=Harper Recruiter
abilities=flying
aicode=activate target(<4>*[cleric;rogue;warrior;wizard]|mylibrary) moveto(hand) and!( all(*[zpos<=4]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! )!
auto=_ATTACKING_name(Look top 4 cards) reveal:4 optionone name(Get cards) target(<upto:4>*[cleric;rogue;warrior;wizard]|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
text=Flying -- Whenever Harper Recruiter attacks, look at the top four cards of your library. You may reveal a Cleric card, a Rogue card, a Warrior card, and/or a Wizard card from among them and put those cards into your hand. Put the rest on the bottom of your library in a random order.
mana={2}{W}
type=Creature
subtype=Human Warrior
power=3
toughness=1
[/card]
[card]
name=Harried Artisan
abilities=haste
backside=Phyrexian Skyflayer
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto={3}{p(W)}:flip(backside) asSorcery
text=Haste -- {3}{W/P}: Transform Harried Artisan. Activate only as a sorcery. ({W/P} can be paid with either {W} or 2 life.)
mana={2}{R}
type=Creature
subtype=Human Artificer
power=2
toughness=3
[/card]
[card]
name=Harried Dronesmith
auto=@each my combatbegins:create(thopter artifact:creature thopter artifact:1/1:flying:haste:treason)
text=At the beginning of combat on your turn, create a 1/1 colorless Thopter artifact creature token with flying. It gains haste until end of turn. Sacrifice it at the beginning of your next end step.
mana={3}{R}
type=Creature
subtype=Human Artificer
power=2
toughness=3
[/card]
[card]
name=Harried Spearguard
abilities=haste
auto=_DIES_create(rat:creature rat:1/1:black:cantblock)
text=Haste -- When Harried Spearguard dies, create a 1/1 black Rat creature token with "This creature can't block."
mana={R}
type=Creature
subtype=Human Soldier
power=1
toughness=1
[/card]
[card]
name=Harrier Naga
mana={2}{G}
type=Creature
subtype=Snake Warrior
power=3
toughness=3
[/card]
[card]
name=Harrier Strix
abilities=flying
auto=tap target(*)
auto={2}{U}:_LOOT_
text=Flying -- When Harrier Strix enters, tap target permanent. -- {2}{U}: Draw a card, then discard a card.
mana={U}
type=Creature
subtype=Bird
power=1
toughness=1
[/card]
[card]
name=Harvest Mage
auto={G}{T}{D(*|myhand)}:name(Lands produce any color) transforms((,newability[lord(land|mybattlefield) loseabilities],newability[lord(land|mybattlefield) losesubtypesof(land)],newability[lord(land|mybattlefield) transforms((,newability[{T}:add{G}],newability[{T}:add{R}],newability[{T}:add{U}],newability[{T}:add{B}],newability[{T}:add{W}]))])) ueot
text={G}, {T}, Discard a card: Until end of turn, if you tap a land for mana, it produces one mana of a color of your choice instead of any other type and amount.
mana={G}
type=Creature
subtype=Human Spellshaper
power=1
toughness=1
[/card]
[card]
name=Harvest Pyre
other={1}{R} name(Cast and exile cards)
otherrestriction=type(*|mygraveyard)~morethan~0,type(creature|battlefield)~morethan~0
restriction=type(creature|battlefield)~morethan~0
auto=if paid(alternative) then if type(*|mygraveyard)~morethan~0 then choice name(Damage creature and exile 1 card) name(Damage creature and exile 1 card) name(Damage creature and exile 1 card) activate castcard(copied noevent costx!:1:! named!:Harvest Pyre:!) and!( ability$!name(Exile 1 card) target(*|mygraveyard) moveto(myexile)!$ controller )!
auto=if paid(alternative) then if type(*|mygraveyard)~morethan~1 then choice name(Damage creature and exile 2 cards) name(Damage creature and exile 2 cards) name(Damage creature and exile 2 cards) activate castcard(copied noevent costx!:2:! named!:Harvest Pyre:!) and!( ability$!name(Exile 2 cards) target(<2>*|mygraveyard) moveto(myexile)!$ controller )!
auto=if paid(alternative) then if type(*|mygraveyard)~morethan~2 then choice name(Damage creature and exile 3 cards) name(Damage creature and exile 3 cards) name(Damage creature and exile 3 cards) activate castcard(copied noevent costx!:3:! named!:Harvest Pyre:!) and!( ability$!name(Exile 3 cards) target(<3>*|mygraveyard) moveto(myexile)!$ controller )!
auto=if paid(alternative) then if type(*|mygraveyard)~morethan~3 then choice name(Damage creature and exile 4 cards) name(Damage creature and exile 4 cards) name(Damage creature and exile 4 cards) activate castcard(copied noevent costx!:4:! named!:Harvest Pyre:!) and!( ability$!name(Exile 4 cards) target(<4>*|mygraveyard) moveto(myexile)!$ controller )!
auto=if paid(alternative) then if type(*|mygraveyard)~morethan~4 then choice name(Damage creature and exile 5 cards) name(Damage creature and exile 5 cards) name(Damage creature and exile 5 cards) activate castcard(copied noevent costx!:5:! named!:Harvest Pyre:!) and!( ability$!name(Exile 5 cards) target(<5>*|mygraveyard) moveto(myexile)!$ controller )!
auto=if paid(alternative) then if type(*|mygraveyard)~morethan~5 then choice name(Damage creature and exile 6 cards) name(Damage creature and exile 6 cards) name(Damage creature and exile 6 cards) activate castcard(copied noevent costx!:6:! named!:Harvest Pyre:!) and!( ability$!name(Exile 6 cards) target(<6>*|mygraveyard) moveto(myexile)!$ controller )!
auto=if paid(alternative) then _THRESHOLD_ choice name(Damage creature and exile 7 cards) name(Damage creature and exile 7 cards) name(Damage creature and exile 7 cards) activate castcard(copied noevent costx!:7:! named!:Harvest Pyre:!) and!( ability$!name(Exile 7 cards) target(<7>*|mygraveyard) moveto(myexile)!$ controller )!
auto=if paid(alternative) then if type(*|mygraveyard)~morethan~7 then choice name(Damage creature and exile 8 cards) name(Damage creature and exile 8 cards) name(Damage creature and exile 8 cards) activate castcard(copied noevent costx!:8:! named!:Harvest Pyre:!) and!( ability$!name(Exile 8 cards) target(<8>*|mygraveyard) moveto(myexile)!$ controller )!
auto=if paid(alternative) then if type(*|mygraveyard)~morethan~8 then choice name(Damage creature and exile 9 cards) name(Damage creature and exile 9 cards) name(Damage creature and exile 9 cards) activate castcard(copied noevent costx!:9:! named!:Harvest Pyre:!) and!( ability$!name(Exile 9 cards) target(<9>*|mygraveyard) moveto(myexile)!$ controller )!
auto=if paid(alternative) then if type(*|mygraveyard)~morethan~9 then choice name(Damage creature and exile 10 cards) name(Damage creature and exile 10 cards) name(Damage creature and exile 10 cards) activate castcard(copied noevent costx!:10:! named!:Harvest Pyre:!) and!( ability$!name(Exile 10 cards) target(<10>*|mygraveyard) moveto(myexile)!$ controller )!
auto=if paid(alternative) then if type(*|mygraveyard)~morethan~10 then choice name(Damage creature and exile 11 cards) name(Damage creature and exile 11 cards) name(Damage creature and exile 11 cards) activate castcard(copied noevent costx!:11:! named!:Harvest Pyre:!) and!( ability$!name(Exile 11 cards) target(<11>*|mygraveyard) moveto(myexile)!$ controller )!
auto=if paid(alternative) then if type(*|mygraveyard)~morethan~11 then choice name(Damage creature and exile 12 cards) name(Damage creature and exile 12 cards) name(Damage creature and exile 12 cards) activate castcard(copied noevent costx!:12:! named!:Harvest Pyre:!) and!( ability$!name(Exile 12 cards) target(<12>*|mygraveyard) moveto(myexile)!$ controller )!
auto=if paid(alternative) then if type(*|mygraveyard)~morethan~12 then choice name(Damage creature and exile 13 cards) name(Damage creature and exile 13 cards) name(Damage creature and exile 13 cards) activate castcard(copied noevent costx!:13:! named!:Harvest Pyre:!) and!( ability$!name(Exile 13 cards) target(<13>*|mygraveyard) moveto(myexile)!$ controller )!
auto=if paid(alternative) then if type(*|mygraveyard)~morethan~13 then choice name(Damage creature and exile 14 cards) name(Damage creature and exile 14 cards) name(Damage creature and exile 14 cards) activate castcard(copied noevent costx!:14:! named!:Harvest Pyre:!) and!( ability$!name(Exile 14 cards) target(<14>*|mygraveyard) moveto(myexile)!$ controller )!
auto=if paid(alternative) then if type(*|mygraveyard)~morethan~14 then choice name(Damage creature and exile 15 cards) name(Damage creature and exile 15 cards) name(Damage creature and exile 15 cards) activate castcard(copied noevent costx!:15:! named!:Harvest Pyre:!) and!( ability$!name(Exile 15 cards) target(<15>*|mygraveyard) moveto(myexile)!$ controller )!
auto=if paid(alternative) then if type(*|mygraveyard)~morethan~15 then choice name(Damage creature and exile 16 cards) name(Damage creature and exile 16 cards) name(Damage creature and exile 16 cards) activate castcard(copied noevent costx!:16:! named!:Harvest Pyre:!) and!( ability$!name(Exile 16 cards) target(<16>*|mygraveyard) moveto(myexile)!$ controller )!
auto=if paid(alternative) then if type(*|mygraveyard)~morethan~16 then choice name(Damage creature and exile 17 cards) name(Damage creature and exile 17 cards) name(Damage creature and exile 17 cards) activate castcard(copied noevent costx!:17:! named!:Harvest Pyre:!) and!( ability$!name(Exile 17 cards) target(<17>*|mygraveyard) moveto(myexile)!$ controller )!
auto=if paid(alternative) then if type(*|mygraveyard)~morethan~17 then choice name(Damage creature and exile 18 cards) name(Damage creature and exile 18 cards) name(Damage creature and exile 18 cards) activate castcard(copied noevent costx!:18:! named!:Harvest Pyre:!) and!( ability$!name(Exile 18 cards) target(<18>*|mygraveyard) moveto(myexile)!$ controller )!
auto=if paid(alternative) then if type(*|mygraveyard)~morethan~18 then choice name(Damage creature and exile 19 cards) name(Damage creature and exile 19 cards) name(Damage creature and exile 19 cards) activate castcard(copied noevent costx!:19:! named!:Harvest Pyre:!) and!( ability$!name(Exile 19 cards) target(<19>*|mygraveyard) moveto(myexile)!$ controller )!
auto=if paid(alternative) then if type(*|mygraveyard)~morethan~19 then choice name(Damage creature and exile 20 cards) name(Damage creature and exile 20 cards) name(Damage creature and exile 20 cards) activate castcard(copied noevent costx!:20:! named!:Harvest Pyre:!) and!( ability$!name(Exile 20 cards) target(<20>*|mygraveyard) moveto(myexile)!$ controller )!
auto=ifnot paid(alternative) then name(Damage creature) name(Damage creature) target(creature|battlefield) damage:fullpaid
text=As an additional cost to cast Harvest Pyre, exile X cards from your graveyard. -- Harvest Pyre deals X damage to target creature.
mana={1}{R}
type=Instant
[/card]
[card]
name=Harvest Season
aicode=activate moveTo(myBattlefield) and!(tap(noevent))! target(<upto:type:creature[tapped]:mybattlefield>land[basic]|myLibrary)
auto=name(search card) reveal:plibrarycount optionone name(choose card) target(<upto:type:creature[tapped]:mybattlefield>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=Search your library for up to X basic land cards, where X is the number of tapped creatures you control, and put those cards onto the battlefield tapped. Then shuffle.
mana={2}{G}
type=Sorcery
[/card]
[card]
name=Harvester of Misery
abilities=menace
auto=all(other creature) -2/-2
autohand={1}{B}{discard}:target(creature) -2/-2 ueot
text=Menace -- When Harvester of Misery enters, other creatures get -2/-2 until end of turn. -- {1}{B}, Discard Harvester of Misery: Target creature gets -2/-2 until end of turn.
mana={3}{B}{B}
type=Creature
subtype=Spirit
power=5
toughness=4
[/card]
[card]
name=Harvesttide Assailant
abilities=trample,nightbound
backside=Harvesttide Infiltrator
auto=if type(*[day;night]|battlefield)~equalto~0 then if type(*[nonight]|battlefield)~equalto~0 then name(It becomes night) name(It becomes night) name(It becomes night) activate castcard(noevent named!:Night:!)
text=Trample -- Nightbound (If a player casts at least two spells during their own turn, it becomes day next turn.) // Harvesttide Infiltrator
type=Creature
subtype=Werewolf
color=red
power=4
toughness=4
[/card]
[card]
name=Harvesttide Infiltrator
abilities=trample,daybound
backside=Harvesttide Assailant
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!)
text=Trample -- Daybound (If a player casts no spells during their own turn, it becomes night next turn.) // Harvesttide Assailant
mana={2}{R}
type=Creature
subtype=Human Werewolf
power=3
toughness=2
[/card]
[card]
name=Harvesttide Sentry
auto=@each my combatbegins restriction{coven}:name(Can't be blocked) transforms((,newability[cantbeblockedby(creature[power<=2])])) ueot
text=Coven - At the beginning of combat on your turn, if you control three or more creatures with different powers, Harvesttide Sentry can't be blocked by creatures with power 2 or less this turn.
type=Creature
subtype=Human
mana={1}{G}
power=3
toughness=1
[/card]
[card]
name=Hashep Oasis
auto={1}{G}{G}{T}{S(desert|mybattlefield)}:3/3 target(creature) asSorcery
auto={T}:Add{1}
auto={T}{L:1}:Add{G}
text={T}: Add {1}. -- {T}, Pay 1 life: Add {G}. -- {1}{G}{G}, {T}, Sacrifice a Desert: Target creature gets +3/+3 until end of turn. Activate this ability only any time you could cast a sorcery.
type=Land
subtype=Desert
[/card]
[card]
name=Hatchery Spider
abilities=reach
autostack=name(Reveal) reveal:type:creature:mygraveyard revealzone(mylibrary) optionone name(Get green permanent) target(*[green;creature;enchantment;planeswalker;manacost<=type:creature:mygraveyard]|reveal) moveto(mybattlefield) optiononeend optiontwo name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend
text=Reach -- Undergrowth - When you cast this spell, reveal the top X cards of your library, where X is the number of creature cards in your graveyard. You may put a green permanent card with mana value X or less from among them onto the battlefield. Put the rest on the bottom of your library in a random order.
mana={5}{G}{G}
type=Creature
subtype=Spider
power=5
toughness=7
[/card]
[card]
name=Hate Mirage
auto=clone with(unearth,haste) target(<upto:2>creature|opponentbattlefield)
text=Choose up to two target creatures you don't control. For each of those creatures, create a token that's a copy of that creature. Those tokens gain haste. Exile them at the beginning of the next end step.
mana={3}{R}
type=Sorcery
[/card]
[card]
name=Hateful Eidolon
abilities=lifelink
auto=@movedTo(creature[auras>=1]|myGraveyard) from(Battlefield):foreach(creature[auras>=1]) draw:1 controller
text=Lifelink -- Whenever an enchanted creature dies, draw a card for each Aura you controlled that was attached to it.
mana={B}
type=Enchantment Creature
subtype=Spirit
power=1
toughness=2
[/card]
[card]
name=Hatred
target=creature
auto=choice name(Pay 1 Life) life:-1 controller && 1/0 ueot
auto=choice name(Pay 2 Life) life:-2 controller && 2/0 ueot
auto=choice name(Pay 3 Life) life:-3 controller && 3/0 ueot
auto=choice name(Pay 4 Life) life:-4 controller && 4/0 ueot
auto=choice name(Pay 5 Life) life:-5 controller && 5/0 ueot
auto=choice name(Pay 6 Life) life:-6 controller && 6/0 ueot
auto=choice name(Pay 7 Life) life:-7 controller && 7/0 ueot
auto=choice name(Pay 8 Life) life:-8 controller && 8/0 ueot
auto=choice name(Pay 9 Life) life:-9 controller && 9/0 ueot
auto=choice name(Pay 10 Life) life:-10 controller && 10/0 ueot
auto=choice name(Pay 11 Life) life:-11 controller && 11/0 ueot
auto=choice name(Pay 12 Life) life:-12 controller && 12/0 ueot
auto=choice name(Pay 13 Life) life:-13 controller && 13/0 ueot
auto=choice name(Pay 14 Life) life:-14 controller && 14/0 ueot
auto=choice name(Pay 15 Life) life:-15 controller && 15/0 ueot
auto=choice name(Pay 16 Life) life:-16 controller && 16/0 ueot
auto=choice name(Pay 17 Life) life:-17 controller && 17/0 ueot
auto=choice name(Pay 18 Life) life:-18 controller && 18/0 ueot
auto=choice name(Pay 19 Life) life:-19 controller && 19/0 ueot
auto=choice name(Pay 20 Life) life:-20 controller && 20/0 ueot
text=As an additional cost to cast Hatred, pay X life. -- Target creature gets +X/+0 until end of turn.
mana={3}{B}{B}
type=Instant
[/card]
[card]
name=Haughty Djinn
abilities=flying
anyzone=pginstantsorcery/4 cdaactive
auto=lord(Instant,sorcery|mycastingzone) altercost(colorless,-1)
text=Flying -- Haughty Djinn's power is equal to the number of instant and sorcery cards in your graveyard. -- Instant and sorcery spells you cast cost {1} less to cast.
mana={1}{U}{U}
type=Creature
subtype=Djinn
power=*
toughness=4
[/card]
[card]
name=Hauken's Insight
backside=Jacob Hauken, Inspector
auto=@each my upkeep:name(Exile top card) all(*[zpos=1]|mylibrary) moveto(myexile) and!( becomes(GlassExiled) forever )!
auto=this(variable{controllerturn}>0) {0}:name(Can cast exiled card) name(Can cast exiled card) target(GlassExiled|myexile) transforms((,newability[canplayfromexile ueot],newability[zerocast ueot])) ueot limit:1
text=At the beginning of your upkeep, exile the top card of your library face-down. You may look at that card for as long as it remains exiled. -- Once during each of your turns, you may play a land or cast a spell from the cards exiled by this permanent without paying its mana cost. // Jacob Hauken, Inspector
color=blue
type=Legendary Enchantment
[/card]
[card]
name=Haunt of the Dead Marshes
auto=name(Scry 1) _SCRY1_
autograveyard=aslongas(creature[legendary]|mybattlefield) {2}{B}:name(Return to battlefield) name(Return to battlefield) moveto(mybattlefield) and!( tap(noevent) )!
text=When Haunt of the Dead Marshes enters, scry 1. -- {2}{B}: Return Haunt of the Dead Marshes from your graveyard to the battlefield tapped. Activate only if you control a legendary creature.
mana={B}
type=Creature
subtype=Nightmare Elf
power=1
toughness=1
[/card]
[card]
name=Haunted Library
auto=@movedto(creature|graveyard) from(opponentbattlefield):may name(Pay and create spirit) pay({1}) name(Pay and create spirit) _SPIRITTOKEN_
text=Whenever a creature an opponent controls dies, you may pay {1}. If you do, create a 1/1 white Spirit creature token with flying.
mana={1}{W}
type=Enchantment
[/card]
[card]
name=Haunted Mire
auto=tap(noevent)
text=({T}: Add {B} or {G}.) -- Haunted Mire enters tapped.
type=Land
subtype=Swamp Forest
[/card]
[card]
name=Haunted One
auto=@tapped(*[iscommander]|myBattlefield):name(Gains 2/0 and undying) all(trigger) transforms((,newability[undying],newability[2/0],newability[name(Other creatures gains 2/0 and undying) all(other *[creature;share!subtypes!]|myBattlefield) transforms((,newability[2/0],newability[undying])) ueot ])) ueot
text=Commander creatures you own have "Whenever this creature becomes tapped, it and other creatures you control that share a creature type with it each get +2/+0 and gain undying until end of turn." (When a creature with undying dies, if it had no +1/+1 counters on it, return it to the battlefield under its owner's control with a +1/+1 counter on it.)
mana={2}{B}
type=Legendary Enchantment
subtype=Background
[/card]
[card]
name=Haunted Ridge
auto=if type(other land|mybattlefield)~lessthan~2 then tap(noevent)
auto={T}:add{B}
auto={T}:add{R}
text=Haunted Ridge enters tapped unless you control two or more other lands. -- {T}: Add {B} or {R}.
type=Land
[/card]
[card]
name=Haunted Screen
auto={T}:Add{W}
auto={T}:Add{B}
auto={T}{L:1}:Add{G}
auto={T}{L:1}:Add{U}
auto={T}{L:1}:Add{R}
auto=this(cantargetcard(*[-effect]) {7}:transforms((Spirit Creature effect,newability[counter(1/1.7)])) forever
text={T}: Add {W} or {B}. -- {T}, Pay 1 life: Add {G}, {U}, or {R}. -- {7}: Put seven +1/+1 counters on Haunted Screen. It becomes a 0/0 Spirit creature in addition to its other types. Activate only once.
mana={3}
type=Artifact
[/card]
[card]
name=Haunting Figment
abilities=vigilance
auto=@movedTo(instant,sorcery|mystack) turnlimited:unblockable ueot
text=Vigilance -- Haunting Figment can't be blocked as long as you've cast an instant or sorcery spell this turn.
mana={1}{U}
type=Creature
subtype=Illusion
power=2
toughness=1
[/card]
[card]
name=Haunting Imitation
auto=if type(creature[zpos=1]|library)~equalto~0 then moveto(hand)
auto=all(creature[zpos=1]|library) clone and!( becomes(Spirit,1/1,flying) forever )!
auto=all(*[zpos=1]|library) moveto(hand) and!( transforms((,newability[choice name(Put back) name(Put back) moveto(ownerlibrary)])) oneshot )!
text=Each player reveals the top card of their library. For each creature card revealed this way, create a token that's a copy of that card, except it's 1/1, it's a Spirit in addition to its other types, and it has flying. If no creature cards were revealed this way, return Haunting Imitation to its owner's hand.
mana={2}{U}
type=Sorcery
[/card]
[card]
name=Haunting Misery
target=player
auto=if type(*[creature]|mygraveyard)~morethan~0 then choice name(Exile 1 card) ability$!moveTo(exile) notatarget(*[creature]|mygraveyard)!$ controller && damage:1
auto=if type(*[creature]|mygraveyard)~morethan~1 then choice name(Exile 2 cards) ability$!moveTo(exile) notatarget(<2>*[creature]|mygraveyard)!$ controller && damage:2
auto=if type(*[creature]|mygraveyard)~morethan~2 then choice name(Exile 3 cards) ability$!moveTo(exile) notatarget(<3>*[creature]|mygraveyard)!$ controller && damage:3
auto=if type(*[creature]|mygraveyard)~morethan~3 then choice name(Exile 4 cards) ability$!moveTo(exile) notatarget(<4>*[creature]|mygraveyard)!$ controller && damage:4
auto=if type(*[creature]|mygraveyard)~morethan~4 then choice name(Exile 5 cards) ability$!moveTo(exile) notatarget(<5>*[creature]|mygraveyard)!$ controller && damage:5
auto=if type(*[creature]|mygraveyard)~morethan~5 then choice name(Exile 6 cards) ability$!moveTo(exile) notatarget(<6>*[creature]|mygraveyard)!$ controller && damage:6
auto=if type(*[creature]|mygraveyard)~morethan~6 then choice name(Exile 7 cards) ability$!moveTo(exile) notatarget(<7>*[creature]|mygraveyard)!$ controller && damage:7
auto=if type(*[creature]|mygraveyard)~morethan~7 then choice name(Exile 8 cards) ability$!moveTo(exile) notatarget(<8>*[creature]|mygraveyard)!$ controller && damage:8
auto=if type(*[creature]|mygraveyard)~morethan~8 then choice name(Exile 9 cards) ability$!moveTo(exile) notatarget(<9>*[creature]|mygraveyard)!$ controller && damage:9
auto=if type(*[creature]|mygraveyard)~morethan~9 then choice name(Exile 10 cards) ability$!moveTo(exile) notatarget(<10>*[creature]|mygraveyard)!$ controller && damage:10
auto=if type(*[creature]|mygraveyard)~morethan~10 then choice name(Exile 11 cards) ability$!moveTo(exile) notatarget(<11>*[creature]|mygraveyard)!$ controller && damage:11
auto=if type(*[creature]|mygraveyard)~morethan~11 then choice name(Exile 12 cards) ability$!moveTo(exile) notatarget(<12>*[creature]|mygraveyard)!$ controller && damage:12
auto=if type(*[creature]|mygraveyard)~morethan~12 then choice name(Exile 13 cards) ability$!moveTo(exile) notatarget(<13>*[creature]|mygraveyard)!$ controller && damage:13
auto=if type(*[creature]|mygraveyard)~morethan~13 then choice name(Exile 14 cards) ability$!moveTo(exile) notatarget(<14>*[creature]|mygraveyard)!$ controller && damage:14
auto=if type(*[creature]|mygraveyard)~morethan~14 then choice name(Exile 15 cards) ability$!moveTo(exile) notatarget(<15>*[creature]|mygraveyard)!$ controller && damage:15
auto=if type(*[creature]|mygraveyard)~morethan~15 then choice name(Exile 16 cards) ability$!moveTo(exile) notatarget(<16>*[creature]|mygraveyard)!$ controller && damage:16
auto=if type(*[creature]|mygraveyard)~morethan~16 then choice name(Exile 17 cards) ability$!moveTo(exile) notatarget(<17>*[creature]|mygraveyard)!$ controller && damage:17
auto=if type(*[creature]|mygraveyard)~morethan~17 then choice name(Exile 18 cards) ability$!moveTo(exile) notatarget(<18>*[creature]|mygraveyard)!$ controller && damage:18
auto=if type(*[creature]|mygraveyard)~morethan~18 then choice name(Exile 19 cards) ability$!moveTo(exile) notatarget(<19>*[creature]|mygraveyard)!$ controller && damage:19
auto=if type(*[creature]|mygraveyard)~morethan~19 then choice name(Exile 20 cards) ability$!moveTo(exile) notatarget(<20>*[creature]|mygraveyard)!$ controller && damage:20
text=As an additional cost to cast Haunting Misery, exile X creature cards from your graveyard. -- Haunting Misery deals X damage to target player.
mana={1}{B}{B}
type=Sorcery
[/card]
[card]
name=Haunting Voyage
abilities=foretell
autohand=_FORETELL_
autoexile={5}{B}{B} restriction{compare(canforetellcast)~morethan~0,can play sorcery}:name(Cast with foretell) name(Cast with foretell) activate castcard(alternative)
auto=ifnot paid(alternative) then chooseatype may name(Return up to 2 creatures) moveTo(mybattlefield) target(<upto:2>creature[chosentype]|mygraveyard) chooseend
auto=if paid(alternative) then chooseatype name(Return all creatures) moveTo(mybattlefield) all(creature[chosentype]|mygraveyard) chooseend
text=Choose a creature type. Return up to two creature cards of the chosen type from your graveyard to the battlefield. If this spell was foretold, return all creature cards of the chosen type from your graveyard to the battlefield instead. -- Foretell {5}{B}{B} (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={4}{B}{B}
type=Sorcery
[/card]
[card]
name=Haven of the Harvest
auto=tapped
auto={T}:Add{G}
auto={T}:Add{W}
text=Haven of the Harvest enters tapped. -- {T}: Add {G} or {W}.
type=Land
[/card]
[card]
name=Haven of the Spirit Dragon
auto={T}:add{1}
auto=this(variable{type:dragon:myrestrictedcastingzone}>0) {T}:add{W}
auto=this(variable{type:dragon:myrestrictedcastingzone}>0) {T}:add{U}
auto=this(variable{type:dragon:myrestrictedcastingzone}>0) {T}:add{R}
auto=this(variable{type:dragon:myrestrictedcastingzone}>0) {T}:add{G}
auto=this(variable{type:dragon:myrestrictedcastingzone}>0) {T}:add{B}
auto={2}{T}{S}:name(Move dragon) moveto(hand) target(creature[dragon]|mygraveyard)
auto={2}{T}{S}:name(Move Ugin, the Ineffable) moveto(hand) target(Ugin^ the Ineffable|mygraveyard)
auto={2}{T}{S}:name(Move Ugin, the Spirit Dragon) moveto(hand) target(Ugin^ the Spirit Dragon|mygraveyard)
text={T}: Add {1}. -- {T}: Add one mana of any color. Spend this mana only to cast a Dragon creature spell. -- {2}, {T}, Sacrifice Haven of the Spirit Dragon: Return target Dragon creature card or Ugin planeswalker card from your graveyard to your hand.
type=Land
[/card]
[card]
name=Havoc Devils
abilities=trample
text=Trample (This creature can deal excess combat damage to the player or planeswalker it's attacking.)
mana={2}{R}{R}
type=Creature
subtype=Devil
power=4
toughness=3
[/card]
[card]
name=Havoc Jester
auto=@sacrificed(*|myBattlefield):damage:1 target(anytarget)
text=Whenever you sacrifice a permanent, Havoc Jester deals 1 damage to any target.
mana={4}{R}
type=Creature
subtype=Devil
power=5
toughness=5
[/card]
[card]
name=Haywire Mite
auto=_DIES_life:2
auto={G}{S}:name(Exile noncreature artifact) moveto(exile) target(artifact[-creature])
auto={G}{S}:name(Exile noncreature enchantment) 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
subtype=Insect
power=1
toughness=1
[/card]
[card]
name=Hazardous Blast
auto=damage:1 all(creature|opponentBattlefield)
auto=cantblock all(creature|opponentBattlefield)
text=Hazardous Blast deals 1 damage to each creature your opponents control. Creatures your opponents control can't block this turn.
mana={3}{R}
type=Sorcery
[/card]
[card]
name=Hazardroot Herbalist
auto=@each my blockers:target(creature|myBattlefield) transforms((,newability[1/0],newability[if cantargetcard(*[token]) then deathtouch])) ueot
text=Whenever you attack, target creature you control gets +1/+0 until end of turn. If that creature is a token, it also gains deathtouch until end of turn.
mana={2}{G}
type=Creature
subtype=Rabbit Druid
power=1
toughness=4
[/card]
[card]
name=Haze of Pollen
abilities=cycling
auto=preventalldamage
autohand=__CYCLING__({3})
text=Prevent all combat damage that would be dealt this turn. -- Cycling {3} ({3}, Discard this card: Draw a card.)
mana={1}{G}
type=Instant
[/card]
[card]
name=Hazel's Nocturne
auto=may target(<upto:2>creature|mygraveyard) moveto(hand)
auto=life:-2 opponent && life:2
text=Return up to two target creature cards from your graveyard to your hand. Each opponent loses 2 life and you gain 2 life.
mana={3}{B}
type=Instant
[/card]
[card]
name=Hazezon, Shaper of Sand
abilities=desertwalk
auto=lord(desert|mygraveyard) CanPlayFromGraveyard
auto=@movedTo(desert|myBattlefield):create(sand warrior:creature sand warrior:1/1:red:green:white)*2
text=Desertwalk (This creature can't be blocked as long as defending player controls a Desert.) -- You may play Desert lands from your graveyard. -- Whenever a Desert enters under your control, create two 1/1 red, green, and white Sand Warrior creature tokens.
mana={R}{G}{W}
type=Legendary Creature
subtype=Human Warrior
power=3
toughness=3
[/card]
[card]
name=Hazoret the Fervent
abilities=indestructible, haste
auto=aslongas(*|myhand) cantattack >1
auto=aslongas(*|myhand) cantpwattack >1
auto=aslongas(*|myhand) cantblock >1
auto={2}{R}{D(*|myhand)}:damage:2 opponent
text=Indestructible, haste -- Hazoret the Fervent can't attack or block unless you have one or fewer cards in hand. -- {2}{R}, Discard a card: Hazoret deals 2 damage to each opponent.
mana={3}{R}
type=Legendary Creature
subtype=God
power=5
toughness=4
[/card]
[card]
name=Hazoret's Favor
auto=@each my combatbegins:may name(Creature gains 2/0 and haste) target(creature|mybattlefield) transforms((,newability[2/0],haste,newability[treason])) ueot
text=At the beginning of combat on your turn, you may have target creature you control get +2/+0 and gain haste until end of turn. If you do, sacrifice it at the beginning of the next end step.
mana={2}{R}
type=Enchantment
[/card]
[card]
name=Hazoret's Monument
auto=lord(creature[red]|mycastingzone) altercost(colorless,-1)
auto=@movedto(creature|mystack):may reject notatarget(*|myhand) && draw:1
text=Red creature spells you cast cost {1} less to cast. -- Whenever you cast a creature spell, you may discard a card. If you do, draw a card.
mana={3}
type=Legendary Artifact
[/card]
[card]
name=Hazoret's Undying Fury
auto=shuffle controller && all(*[zpos=4]|mylibrary) moveto(myexile) and!( transforms((tobehaz,newability[all(land|mybattlefield) frozen],newability[all(*[zpos<=4]|mylibrary) moveto(myexile) and!( becomes(tobehaz) ueot)!],newability[name(Cast exiled cards) target(<anyamount>tobehaz[-land&manacost<=5]|myexile) activate castcard(normal)])) ueot )!
text=Shuffle your library, then exile the top four cards. You may cast any number of nonland cards with mana value 5 or less from among them without paying their mana costs. Lands you control don't untap during your next untap step.
mana={4}{R}{R}
type=Sorcery
[/card]
[card]
name=Head of the Homestead
auto=_RABBITTOKEN_*2
text=When Head of the Homestead enters, create two 1/1 white Rabbit creature tokens.
mana={3}{GW}{GW}
type=Creature
subtype=Rabbit Citizen
power=3
toughness=2
[/card]
[card]
name=Headless Rider
auto=@movedto(zombie[-token]|graveyard) from(mybattlefield):name(Create Zombie) _ZOMBIETOKEN_
text=Wheenver Headless Rider or another nontoken Zombie you control dies, create a 2/2 black Zombie creature token.
mana={2}{B}
type=Creature
subtype=Zombie
power=3
toughness=1
[/card]
[card]
name=Headless Specter
abilities=flying
auto=@combatdamaged(player) from(this) restriction{type(*|myhand)~lessthan~1}:target(opponent) ability$!name(discard) reject notatarget(*|myhand)!$
text=Flying -- Hellbent - Whenever Headless Specter deals combat damage to a player, if you have no cards in hand, that player discards a card at random.
mana={1}{B}{B}
type=Creature
subtype=Specter
power=2
toughness=2
[/card]
[card]
name=Headliner Scarlett
abilities=haste
auto=target(player) ability$! all(creature|myBattlefield) cantblock !$ targetedplayer
auto=@each my upkeep:_IMPULSE_DRAW_
text=Haste -- When Headliner Scarlett enters, creatures target player controls can't block this turn. -- At the beginning of your upkeep, exile the top card of your library face down. You may look at and play that card this turn.
mana={3}{R}
type=Legendary Creature
subtype=Human Warlock
power=3
toughness=3
[/card]
[card]
name=Headstrong Brute
abilities=cantblock
auto=aslongas(other pirate|mybattlefield) menace
text=Headstrong Brute can't block. -- Headstrong Brute has menace as long as you control another Pirate.
mana={2}{R}
type=Creature
subtype=Orc Pirate
power=3
toughness=3
[/card]
[card]
name=Headwater Sentries
mana={3}{U}
type=Creature
subtype=Merfolk Warrior
power=2
toughness=5
[/card]
[card]
name=Healer of the Glade
auto=life:3
text=When Healer of the Glade enters, you gain 3 life.
mana={G}
type=Creature
subtype=Elemental
power=1
toughness=2
[/card]
[card]
name=Healer's Flock
abilities=flying,lifelink
text=Flying, lifelink
mana={W}{W}{W}
type=Creature
subtype=Bird
power=3
toughness=3
[/card]
[card]
name=Healer's Hawk
abilities=flying, lifelink
text=Flying, lifelink
mana={W}
type=Creature
subtype=Bird
power=1
toughness=1
[/card]
[card]
name=Healing Grace
target=anytarget
auto=prevent:3
auto=life:3
text=Prevent the next 3 damage that would be dealt to any target this turn by a source of your choice. You gain 3 life.
mana={W}
type=Instant
[/card]
[card]
name=Healing Technique
auto=exiledeath
other={3}{G} name(Demonstrate)
auto=name(Return card) target(*|mygraveyard) transforms((,newability[life:manacost controller],newability[moveto(hand)])) oneshot
auto=if paid(alternative) then ability$!name(Return card) name(Return card) target(*|mygraveyard) transforms((,newability[life:manacost controller],newability[moveto(hand)])) oneshot!$ controller
auto=if paid(alternative) then ability$!name(Return card) name(Return card) target(*|mygraveyard) transforms((,newability[life:manacost controller],newability[moveto(hand)])) oneshot!$ opponent
text=Demonstrate (When you cast this spell, you may copy it. If you do, choose an opponent to also copy it. Players may choose new targets for their copies.) -- Return target card from your graveyard to your hand. You gain life equal to that card's mana value. Exile Healing Technique.
mana={3}{G}
type=Sorcery
[/card]
[card]
name=Heap Gate
auto={T}:Add{C}
auto={1}{T}:Add{W}
auto={1}{T}:Add{U}
auto={1}{T}:Add{B}
auto={1}{T}:Add{R}
auto={1}{T}:Add{G}
auto={1}{T}{T(Gate|myBattlefield)}:_TREASURE_
text={T}: Add {C}. -- {1}, {T}: Add one mana of any color. -- {1}, {T}, Tap an untapped Gate you control: Create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.")
type=Land
subtype=Gate
[/card]
[card]
name=Heaped Harvest
auto=may target(land[basic]|mylibrary) moveto(mybattlefield) && tap(noevent)
auto=@sacrificed(this):may target(land[basic]|mylibrary) moveto(mybattlefield) && tap(noevent)
auto={2}{T}{S}:life:3
text=When Heaped Harvest enters and when you sacrifice it, you may search your library for a basic land card, put it onto the battlefield tapped, then shuffle. -- {2}, {T}, Sacrifice Heaped Harvest: You gain 3 life.
mana={2}{G}
type=Artifact
subtype=Food
[/card]
[card]
name=Heart Wolf
abilities=first strike
auto={T}:restriction{during battle} name(Choose dwarf) name(Choose dwarf) target(creature[dwarf]|mybattlefield) transforms((,newability[2/0],first strike,newability[@movedto(this|nonbattlezone) from(mybattlefield):sacrifice notAtarget(Heart Wolf[tapped]|mybattlefield)])) ueot
text=First strike -- {T}: Target Dwarf creature gets +2/+0 and gains first strike until end of turn. When that creature leaves the battlefield this turn, sacrifice Heart Wolf. Activate this ability only during combat.
mana={3}{R}
type=Creature
subtype=Wolf
power=2
toughness=2
[/card]
[card]
name=Heart-Piercer Manticore
other={2}{R}{R}{S(other creature|mybattlefield)} name(Sacrifice a creature)
otherrestriction=type(creature|myBattlefield)~morethan~0
auto=if paid(alternative) then damage:storedpower target(anytarget)
autograveyard={5}{R}{E}:name(Embalm) clone and!( transforms((Zombie,removemc,white)) forever )! asSorcery
text=When Heart-Piercer Manticore enters, you may sacrifice another creature. When you do, Heart-Piercer Manticore deals damage equal to that creature's power to target creature or player. -- Embalm {5}{R} ({5}{R}, Exile this card from your graveyard: Create a token that's a copy of it, except it's a white Zombie Manticore with no mana cost. Embalm only as a sorcery.)
mana={2}{R}{R}
type=Creature
subtype=Manticore
power=4
toughness=3
[/card]
[card]
name=Heartfire
target=anytarget
auto=damage:4
text=As an additional cost to cast this spell, sacrifice a creature or planeswalker. -- Heartfire deals 4 damage to any target.
mana={1}{R}{S(creature,planeswalker|myBattlefield)}
type=Instant
[/card]
[card]
name=Heartfire Hero
auto=_VALIANT_counter(1/1)
auto=_DIES_damage:power all(opponent)
text=Valiant - Whenever Heartfire Hero becomes the target of a spell or ability you control for the first time each turn, put a +1/+1 counter on it. -- When Heartfire Hero dies, it deals damage equal to its power to each opponent.
mana={R}
type=Creature
subtype=Mouse Soldier
power=1
toughness=1
[/card]
[card]
name=Heartfire Immolator
abilities=prowess
auto=@movedTo(*[-creature]|myStack):1/1 ueot
auto={R}{S}:target(creature,planeswalker) dynamicability<!powerstrike!>
text=Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.) -- {R}, Sacrifice Heartfire Immolator: It deals damage equal to its power to target creature or planeswalker.
mana={1}{R}
type=Creature
subtype=Human Wizard
power=2
toughness=2
[/card]
[card]
name=Hearthborn Battler
abilities=haste
auto=@movedto(*|mystack) restriction{thisturn(*|mystack)~equalto~1}:damage:2 target(opponent)
auto=@movedto(*|opponentStack) restriction{thisturn(*|opponentStack)~equalto~1}:damage:2 target(opponent)
text=Haste -- Whenever a player casts their second spell each turn, Hearthborn Battler deals 2 damage to target opponent.
mana={2}{R}
type=Creature
subtype=Lizard Warlock
power=2
toughness=3
[/card]
[card]
name=Heartless Act
auto=choice name(Destroy):destroy target(creature[counter{notany}])
auto=choice name(Remove three counters):target(creature) removesinglecountertype(1) && removesinglecountertype(1) && removesinglecountertype(1)
restriction=type(creature|battlefield)~morethan~0
text=Choose one -- Destroy target creature with no counters on it. -- Remove up to three counters from target creature.
mana={1}{B}
type=Instant
[/card]
[card]
name=Heartless Pillage
target=opponent
auto=ability$!name(discard 2 cards) target(<2>*|myhand) reject!$ targetedplayer
auto=if raid then _TREASURE_
text=Target opponent discards two cards. -- Raid - If you attacked with a creature this turn, create a colorless Treasure artifact token with "{T}, Sacrifice this artifact: Add one mana of any color."
mana={2}{B}
type=Sorcery
[/card]
[card]
name=Heartwarming Redemption
auto=all(*|myhand) transforms((,newability[draw:1],newability[reject])) && draw:1
auto=life:type:*:myhand controller
text=Discard all the cards in your hand, then draw that many cards plus one. You gain life equal to the number of cards in your hand.
mana={2}{R}{W}
type=Instant
[/card]
[card]
name=Heat Wave
auto=cumulativeupcost[{R}] sacrifice
auto=this(variable{type:creature:opponentbattlefield}=1) lord(creature[-blue]|opponentbattlefield) transforms((,newability[blockcost:1]))
auto=this(variable{type:creature:opponentbattlefield}=2) lord(creature[-blue]|opponentbattlefield) transforms((,newability[blockcost:2]))
auto=this(variable{type:creature:opponentbattlefield}=3) lord(creature[-blue]|opponentbattlefield) transforms((,newability[blockcost:3]))
auto=this(variable{type:creature:opponentbattlefield}=4) lord(creature[-blue]|opponentbattlefield) transforms((,newability[blockcost:4]))
auto=this(variable{type:creature:opponentbattlefield}=5) lord(creature[-blue]|opponentbattlefield) transforms((,newability[blockcost:5]))
auto=this(variable{type:creature:opponentbattlefield}=6) lord(creature[-blue]|opponentbattlefield) transforms((,newability[blockcost:6]))
auto=this(variable{type:creature:opponentbattlefield}=7) lord(creature[-blue]|opponentbattlefield) transforms((,newability[blockcost:7]))
auto=this(variable{type:creature:opponentbattlefield}=8) lord(creature[-blue]|opponentbattlefield) transforms((,newability[blockcost:8]))
auto=this(variable{type:creature:opponentbattlefield}=9) lord(creature[-blue]|opponentbattlefield) transforms((,newability[blockcost:9]))
auto=this(variable{type:creature:opponentbattlefield}=10) lord(creature[-blue]|opponentbattlefield) transforms((,newability[blockcost:10]))
auto=this(variable{type:creature:opponentbattlefield}=11) lord(creature[-blue]|opponentbattlefield) transforms((,newability[blockcost:11]))
auto=this(variable{type:creature:opponentbattlefield}=12) lord(creature[-blue]|opponentbattlefield) transforms((,newability[blockcost:12]))
auto=this(variable{type:creature:opponentbattlefield}=13) lord(creature[-blue]|opponentbattlefield) transforms((,newability[blockcost:13]))
auto=this(variable{type:creature:opponentbattlefield}=14) lord(creature[-blue]|opponentbattlefield) transforms((,newability[blockcost:14]))
auto=this(variable{type:creature:opponentbattlefield}=15) lord(creature[-blue]|opponentbattlefield) transforms((,newability[blockcost:15]))
auto=this(variable{type:creature:opponentbattlefield}=16) lord(creature[-blue]|opponentbattlefield) transforms((,newability[blockcost:16]))
auto=this(variable{type:creature:opponentbattlefield}=17) lord(creature[-blue]|opponentbattlefield) transforms((,newability[blockcost:17]))
auto=this(variable{type:creature:opponentbattlefield}=18) lord(creature[-blue]|opponentbattlefield) transforms((,newability[blockcost:18]))
auto=this(variable{type:creature:opponentbattlefield}=19) lord(creature[-blue]|opponentbattlefield) transforms((,newability[blockcost:19]))
auto=this(variable{type:creature:opponentbattlefield}=20) lord(creature[-blue]|opponentbattlefield) transforms((,newability[blockcost:20]))
auto=lord(creature[blue]|opponentbattlefield) transforms((,cantblock))
text=Cumulative upkeep {R} (At the beginning of your upkeep, put an age counter on this permanent, then sacrifice it unless you pay its upkeep cost for each age counter on it.) -- Blue creatures can't block creatures you control. -- Nonblue creatures can't block creatures you control unless their controller pays 1 life for each blocking creature they control.
mana={2}{R}
type=Enchantment
[/card]
[card]
name=Heated Debate
abilities=nofizzle
target=creature,planeswalker
auto=damage:4
text=This spell can't be countered. (This includes by the ward ability.) -- Heated Debate deals 4 damage to target creature or planeswalker.
mana={2}{R}
type=Instant
[/card]
[card]
name=Heaven // Earth
abilities=hasaftermath
otherrestriction=can play sorcery
flashback={X}{R}{R} name(Earth)
auto=ifnot paid(flashback) then damage:X all(creature[flying])
auto=if paid(flashback) then damage:X all(creature[-flying])
text=Heaven deals X damage to each creature with flying. -- Aftermath (Cast this spell only from your graveyard. Then exile it.) Earth deals X damage to each creature without flying.
mana={X}{G}
type=Instant
[/card]
[card]
name=Heavenly Blademaster
abilities=flying, double strike
auto=may target(<anyamount>*[aura;equipment]|battlefield) newhook
auto=thisforeach(aura) lord(other creature|myBattlefield) 1/1
auto=thisforeach(gear) lord(other creature|myBattlefield) 1/1
text=Flying, double strike -- When Heavenly Blademaster enters, you may attach any number of Auras and Equipment you control to it. -- Other creatures you control get +1/+1 for each Aura and Equipment attached to Heavenly Blademaster.
mana={5}{W}
type=Creature
subtype=Angel
power=3
toughness=6
[/card]
[card]
name=Heavenly Qilin
abilities=flying
auto=_ATTACKING_flying target(other creature|myBattlefield) ueot
text=Flying. (This creature can't be blocked except by creatures with flying or reach.) -- Whenever Heavenly Qilin attacks, another target creature you control gains flying until end of turn.
mana={2}{W}
type=Creature
subtype=Kirin
power=2
toughness=2
[/card]
[card]
name=Heavyweight Demolisher
abilities=menace
auto=upcost[{3}] tap
autograveyard={6}{R}{R}:_UNEARTH_
text=Menace -- At the beginning of your upkeep, tap Heavyweight Demolisher unless you pay {3}. -- Unearth {6}{R}{R} ({6}{R}{R}: Return this card from your graveyard to the battlefield. It gains haste. Exile it at the beginning of the next end step or if it would leave the battlefield. Unearth only as a sorcery.)
mana={7}
type=Artifact Creature
subtype=Construct
power=8
toughness=6
[/card]
[card]
name=Hedge Maze
auto=tapped
auto=_SURVEIL1_
text=({T}: Add {G} or {U}.) -- Hedge Maze enters tapped. -- When Hedge Maze enters, surveil 1. (Look at the top card of your library. You may put it into your graveyard.)
type=Land
subtype=Forest Island
[/card]
[card]
name=Hedge Shredder
auto=_ATTACKING_may deplete:2
auto=@movedTo(land|mygraveyard) from(library):all(trigger) moveTo(battlefield) and!(tap)!
auto={crew(other creature[power>=1]|myBattlefield)}:name(crew 1 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~0,compare(crewtotalpower)~morethan~0}
text=Whenever Hedge Shredder attacks, you may mill two cards. -- Whenever one or more land cards are put into your graveyard from your library, put them onto the battlefield tapped. -- Crew 1 (Tap any number of creatures you control with total power 1 or more: This Vehicle becomes an artifact creature until end of turn.)
mana={2}{G}{G}
type=Artifact
subtype=Vehicle
power=5
toughness=5
[/card]
[card]
name=Hedgewitch's Mask
auto={2}:equip
auto=teach(creature) 1/1
auto=teach(creature) cantbeblockedby(creature[power>=4])
text=Equipped creature gets +1/+1. -- Equipped creature can't be blocked by creatures with power 4 or greater. -- Equip {2} ({2}: Attach to target creature you control. Equip only as a sorcery.)
mana={W}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Hedron Detonator
auto=@movedTo(artifact|myBattlefield):damage:1 target(opponent)
auto={T}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}:_IMPULSE_DRAW_
text=Whenever an artifact enters under your control, Hedron Detonator deals 1 damage to target opponent. -- {T}, Sacrifice two artifacts: Exile the top card of your library. You may play that card this turn.
mana={2}{R}
type=Creature
subtype=Goblin Artificer
power=2
toughness=3
[/card]
[card]
name=Heightened Reflexes
target=creature
auto=1/0 ueot
auto=transforms((,newability[counter(0/0.1.FirstStrike)],newability[this(counter{0/0.1.FirstStrike}>=1) first strike])) forever
text=Target creature gets +1/+0 until end of turn. Put a first strike counter on it.
mana={R}
type=Instant
[/card]
[card]
name=Heiko Yamazaki, the General
abilities=trample
auto=@combat(attackedalone) source(samurai[-warrior]|mybattlefield):may name(Cast artifact from graveyard) target(artifact|mygraveyard) transforms((,newability[canplayfromgraveyard])) ueot
auto=@combat(attackedalone) source(warrior[-samurai]|mybattlefield):may name(Cast artifact from graveyard) target(artifact|mygraveyard) transforms((,newability[canplayfromgraveyard])) ueot
text=Trample -- Whenever a Samurai or Warrior you control attacks alone, you may cast target artifact card from your graveyard this turn.
mana={3}{R}
type=Legendary Creature
subtype=Human Samurai
power=3
toughness=3
[/card]
[card]
name=Heir of the Ancient Fang
auto=if type(creature[modified]|myBattlefield)~morethan~0 then name(Put 1/1 counter) name(Put 1/1 counter) counter(1/1)
text=Heir of the Ancient Fang enters with a +1/+1 counter on it if you control a modified creature. (Equipment, Auras you control, and counters are modifications.)
mana={2}{G}
type=Creature
subtype=Snake Samurai
power=2
toughness=3
[/card]
[card]
name=Heirloom Blade
auto=teach(creature) 3/1
auto=teach(creature) transforms((,newability[_DIES_Reveal:1 revealzone(mylibrary) revealuntil(*[creature;share!types!]|mylibrary) optionone name(Get Creature) target(*[creature;share!types!]|myreveal) moveto(hand) optiononeend optiontwo choice name(Shuffle) all(*|myreveal) bottomoflibrary && shuffle controller optiontwoend revealend]))
auto={1}:equip
text=Equipped creature gets +3/+1. -- Whenever equipped creature dies, you may reveal cards from the top of your library until you reveal a creature card that shares a creature type with it. Put that card into your hand and the rest on the bottom of your library in a random order. -- Equip {1}
mana={3}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Heirloom Epic
auto={4}{T}:name(pay 4 mana) draw:1 asSorcery
auto={3}{T(creature|mybattlefield)}{T}:name(pay 3 mana) draw:1 asSorcery restriction{type(creature[-tapped]|mybattlefield)~morethan~0}
auto={2}{T(creature|mybattlefield)}{T(creature|mybattlefield)}{T}:name(pay 2 mana) draw:1 asSorcery restriction{type(creature[-tapped]|mybattlefield)~morethan~1}
auto={1}{T(creature|mybattlefield)}{T(creature|mybattlefield)}{T(creature|mybattlefield)}{T}:name(pay 1 mana) draw:1 asSorcery restriction{type(creature[-tapped]|mybattlefield)~morethan~2}
auto={T(creature|mybattlefield)}{T(creature|mybattlefield)}{T(creature|mybattlefield)}{T(creature|mybattlefield)}{T}:name(pay 0 mana) draw:1 asSorcery restriction{type(creature[-tapped]|mybattlefield)~morethan~3}
text={4}, {T}: Draw a card. For each mana in this ability's activation cost, you may tap an untapped creature you control rather than pay that mana. Activate only as a sorcery.
mana={1}
type=Artifact
[/card]
[card]
name=Heirloom Mirror
backside=Inherited Fiend
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto={1}{T}{L:1}{D(*|myhand)}:name(Draw and mill card) draw:1 controller && deplete:1 controller && counter(0/0.1.Ritual) && if compare(hascntritual)~morethan~2 then flip(backside) asSorcery
text={1}, {T}, Pay 1 life, Discard a card: Draw a card, then mill a card. Put a ritual counter on Heirloom Mirror. Then if it has 3 or more ritual counters on it, transform it. Activate only as a sorcery. // Inherited Fiend
mana={1}{B}
type=Artifact
[/card]
[card]
name=Hekma Sentinels
auto=@movedto(*|mygraveyard) from(myhand):1/1 ueot
text=Whenever you cycle or discard a card, Hekma Sentinels gets +1/+1 until end of turn.
mana={2}{U}
type=Creature
subtype=Human Cleric
power=2
toughness=3
[/card]
[card]
name=Helica Glider
auto=this(counter{0/0.1.Flying}>=1) flying
auto=this(counter{0/0.1.FirstStrike}>=1) first strike
auto=choice name(Flying) counter(0/0,1,Flying)
auto=choice name(First Strike) counter(0/0,1,FirstStrike)
text=Helica Glider enters with your choice of a flying counter or a first strike counter on it.
mana={2}{W}
type=Creature
subtype=Nightmare Squirrel
power=2
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(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}
type=Instant
[/card]
[card]
name=Heliod's Punishment
target=creature
auto=all(this) counter(0/0,4,Task)
auto=cantattack
auto=cantpwattack
auto=cantblock
auto=teach(creature) loseabilities
auto=teach(creature) {T}{C(0/0,-1,Task)}: donothing
auto=teach(creature) transforms((,newability[this(counter{0/0,1,Task}<1) while destroy(this)]))
text=Enchant creature -- Heliod's Punishment enters with four task counters on it. -- Enchanted creature can't attack or block. It loses all abilities and has "{T}: Remove a task counter from Heliod's Punishment. Then if it has no task counters on it, destroy Heliod's Punishment."
mana={1}{W}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Heliod, Sun-Crowned
abilities=indestructible
auto=this(variable{type:manaw}<5) transforms((removetypes,newability[becomes(Legendary Enchantment God)]))
auto=this(variable{type:manaw}>4) transforms((Legendary Enchantment Creature))
auto=@lifeof(player) from(*[-lifefaker]|*):counter(1/1) target(creature,enchantment|myBattlefield)
auto={1}{W}:lifelink target(other creature) ueot
text=Indestructible -- As long as your devotion to white is less than five, Heliod isn't a creature. -- Whenever you gain life, put a +1/+1 counter on target creature or enchantment you control. -- {1}{W}: Another target creature gains lifelink until end of turn.
mana={2}{W}
type=Legendary Enchantment Creature
subtype=God
power=5
toughness=5
[/card]
[card]
name=Heliod, the Radiant Dawn
backside=Heliod, the Warped Eclipse
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=moveto(hand) target(*[enchantment;-god]|mygraveyard)
auto={3}{p(U)}:flip(backside) asSorcery
text=When Heliod, the Radiant Dawn enters, return target enchantment card that isn't a God from your graveyard to your hand. -- {3}{U/P}: Transform Heliod, the Radiant Dawn. Activate only as a sorcery. ({U/P} can be paid with either {U} or 2 life.)
mana={2}{W}{W}
type=Legendary Enchantment Creature
subtype=God
power=4
toughness=4
[/card]
[card]
name=Heliod, the Warped Eclipse
backside=Heliod, the Radiant Dawn
auto=lord(*[-land]|mycastingzone) asflash
auto=@drawn(opponent):all(*|mycastingzone) altercost(colorless,-1)
text=You may cast spells as though they had flash. -- Spells you cast cost {1} less to cast for each card your opponents have drawn this turn.
color=blue,white
type=Legendary Enchantment Creature
subtype=Phyrexian God
power=4
toughness=6
[/card]
[card]
name=Hell Mongrel
abilities=madness
autoexile=restriction{discarded} pay({2}{B}) name(pay 2 B to cast) activate name(pay 2 B to cast) castcard(normal)?name(put in graveyard) moveto(ownergraveyard)
auto={D(*|myhand)}:1/1 ueot
text=Discard a card: Hell Mongrel gets +1/+1 until end of turn. -- Madness {2}{B} (If you discard this card, discard it into exile. When you do, cast it for its madness cost or put it into your graveyard.)
mana={3}{B}
type=Creature
subtype=Nightmare Dog
power=4
toughness=3
[/card]
[card]
name=Hellcarver Demon
#you can't order the stack
abilities=flying
auto=@combatdamaged(player) from(this):sacrifice all(other *|mybattlefield) && discard:type:*:myhand && reveal:6 optionone all(*|reveal) moveto(exile) and!( if cantargetcard(*[-land]|*) then transforms((,newability[may activate castcard(normal)])) oneshot )! optiononeend revealend
text=Flying -- Whenever Hellcarver Demon deals combat damage to a player, sacrifice all other permanents you control and discard your hand. Exile the top six cards of your library. You may cast any number of nonland cards exiled this way without paying their mana costs.
mana={3}{B}{B}{B}
type=Creature
subtype=Demon
power=6
toughness=6
[/card]
[card]
name=Hellhole Rats
abilities=haste
auto=target(player) ability$!name(discard) target(*|myhand) dynamicability<!mytgt manacostlifeloss srccontroller!> reject!$ targetedplayer
text=Haste -- When Hellhole Rats enters, target player discards a card. Hellhole Rats deals damage to that player equal to that card's mana value.
mana={2}{B}{R}
type=Creature
subtype=Rat
power=2
toughness=2
[/card]
[card]
name=Hellish Rebuke
auto=all(*|opponentbattlefield) transforms((,newability[@damagefoeof(player) from(this):sacrifice and!( life:-2 controller )!])) ueot
text=Until end of turn, permanents your opponents control gain "When this permanent deals damage to the player who cast Hellish Rebuke, sacrifice this permanent. You lose 2 life."
mana={2}{B}
type=Instant
[/card]
[card]
name=Hellkite Courser
abilities=flying
auto=may target(*[iscommander]|mycommandzone) moveto(mybattlefield) and!( transforms((,haste,newability[phaseactionmulti[end once] moveto(ownercommandzone)])) ueot )!
text=Flying -- When Hellkite Courser enters, you may put a commander you own from the command zone onto the battlefield. It gains haste. Return it to the command zone at the beginning of the next end step.
mana={4}{R}{R}
type=Creature
subtype=Dragon
power=6
toughness=5
[/card]
[card]
name=Hellkite Punisher
abilities=flying
auto={R}:1/0 ueot
text=Flying -- {R}: Hellkite Punisher gets +1/+0 until end of turn.
mana={5}{R}{R}
type=Creature
subtype=Dragon
power=6
toughness=6
[/card]
[card]
name=Hellkite Whelp
abilities=flying
auto=_ATTACKING_damage:1 target(creature|opponentBattlefield)
text=Flying -- Whenever Hellkite Whelp attacks, it deals 1 damage to target creature defending player controls.
mana={4}{R}
type=Creature
subtype=Dragon
power=3
toughness=3
[/card]
[card]
name=Hellspur Brute
anyzone=affinity(*[Assassin;Mercenary;Pirate;Rogue;Warlock]|mybattlefield) reduce({1})
abilities=trample
text=Affinity for outlaws (This spell costs {1} less to cast for each Assassin, Mercenary, Pirate, Rogue, and/or Warlock you control.) -- Trample
mana={4}{R}
type=Creature
subtype=Minotaur Mercenary
power=5
toughness=4
[/card]
[card]
name=Hellspur Posse Boss
auto=lord(other Assassin,Mercenary,Pirate,Rogue,Warlock|myBattlefield) haste
auto=_MERCENARYTOKEN_*2
text=Other outlaws you control have haste. (Assassins, Mercenaries, Pirates, Rogues, and Warlocks are outlaws.) -- When Hellspur Posse Boss enters, create two 1/1 red Mercenary creature tokens with "{T}: Target creature you control gets +1/+0 until end of turn. Activate only as a sorcery."
mana={2}{R}{R}
type=Creature
subtype=Lizard Rogue
power=2
toughness=4
[/card]
[card]
name=Helm of the Host
auto=teach(creature) transforms((,newability[@each my combatbegins:clone with(haste) options(nolegend)]))
auto={5}:equip
text=At the beginning of combat on your turn, create a token that's a copy of equipped creature, except the token isn't legendary if equipped creature is legendary. That token gains haste. -- Equip {5}
mana={4}
type=Legendary Artifact
subtype=Equipment
[/card]
[card]
name=Helping Hand
target=creature[manacost <=3]|mygraveyard
auto=moveto(mybattlefield) and!( tap(noevent) )!
text=Return target creature card with mana value 3 or less from your graveyard to the battlefield tapped.
mana={W}
type=Sorcery
[/card]
[card]
name=Helvault
auto={1}{T}:(blink)forsrc target(creature|mybattlefield)
auto={7}{T}:(blink)forsrc target(creature|opponentbattlefield)
text={1}, {T}: Exile target creature you control. -- {7}, {T}: Exile target creature you don't control. -- When Helvault is put into a graveyard from the battlefield, return all cards exiled with it to the battlefield under their owners' control.
mana={3}
type=Legendary Artifact
[/card]
[card]
name=Henge Walker
auto=if casted(this) then if spent({G}{G}{G}) then counter(1/1)
auto=if casted(this) then if spent({W}{W}{W}) then counter(1/1)
auto=if casted(this) then if spent({U}{U}{U}) then counter(1/1)
auto=if casted(this) then if spent({R}{R}{R}) then counter(1/1)
auto=if casted(this) then if spent({B}{B}{B}) then counter(1/1)
text=Adamant - If at least three mana of the same color was spent to cast this spell, Henge Walker enters with a +1/+1 counter on it.
mana={3}
type=Artifact Creature
subtype=Golem
power=2
toughness=2
[/card]
[card]
name=Hengegate Pathway
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(Mistgate Pathway)
autohand={0}:restriction{can play land,compare(isflipped)~equalto~1} name(Mistgate Pathway) name(Mistgate Pathway) flip(Mistgate Pathway) forcetype(land)
auto={T}:add{W}
text={T}: Add {W}. // Mistgate Pathway
type=Land
[/card]
[card]
name=Henrika Domnathi
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=@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
text=Flying -- At the beginning of combat on your turn, choose one that hasn't been chosen -- Each player sacrifices a creature. -- You draw a card and you lose 1 life. -- Transform Henrika Domnathi. // Henrika, Infernal Seer
mana={2}{B}{B}
type=Legendary Creature
subtype=Vampire
power=3
toughness=4
[/card]
[card]
name=Henrika, Infernal Seer
abilities=flying,deathtouch,lifelink
backside=Henrika Domnathi
auto={1}{B}{B}:name(All creatures gets 1/0) all(creature[flying;-lifelink;-deathtouch]|mybattlefield) 1/0 ueot && all(creature[-flying;lifelink;-deathtouch]|mybattlefield) 1/0 ueot && all(creature[-flying;-lifelink;deathtouch]|mybattlefield) 1/0 ueot && all(creature[flying&lifelink&deathtouch]|mybattlefield) 1/0 ueot && all(creature[flying;lifelink;-deathtouch]|mybattlefield) 1/0 ueot && all(creature[flying;-lifelink;deathtouch]|mybattlefield) 1/0 ueot && all(creature[-flying;lifelink;deathtouch]|mybattlefield) 1/0 ueot
text=Flying, deathtouch, lifelink -- {1}{B}{B}: Each creature you control with flying, deathtouch, and/or lifelink gets +1/+0 until end of turn. // Henrika Domnathi
type=Legendary Creature
subtype=Vampire
color=black
power=3
toughness=4
[/card]
[card]
name=Herald of Faith
abilities=flying
auto=_ATTACKING_life:2
text=Flying -- Whenever Herald of Faith attacks, you gain 2 life.
mana={3}{W}{W}
type=Creature
subtype=Angel
power=4
toughness=3
[/card]
[card]
name=Herald of Hadar
auto={5}{B}:name(Roll a d20) rolld20 20 winability _TREASURE_ winabilityend rolld20end
auto=@dierolled(this) from(controller):life:-2 opponent
auto=@dierolled(this) result(10) from(controller):life:2 controller
auto=@dierolled(this) result(11) from(controller):life:2 controller
auto=@dierolled(this) result(12) from(controller):life:2 controller
auto=@dierolled(this) result(13) from(controller):life:2 controller
auto=@dierolled(this) result(14) from(controller):life:2 controller
auto=@dierolled(this) result(15) from(controller):life:2 controller
auto=@dierolled(this) result(16) from(controller):life:2 controller
auto=@dierolled(this) result(17) from(controller):life:2 controller
auto=@dierolled(this) result(18) from(controller):life:2 controller
auto=@dierolled(this) result(19) from(controller):life:2 controller
auto=@dierolled(this) result(20) from(controller):life:2 controller
text=Circle of Death-{5}{B}: Roll a d20. -- 1-9 | Each opponent loses 2 life. -- 10-19 | Each opponent loses 2 life and you gain 2 life. -- 20 | Each opponent loses 2 life and you gain 2 life. Create two Treasure tokens. (it's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.")
mana={4}{B}
type=Creature
subtype=Human Warlock
power=4
toughness=4
[/card]
[card]
name=Herald of Hoofbeats
abilities=horsemanship
auto=lord(other knight|myBattlefield) horsemanship
text=Horsemanship (This creature can't be blocked except by creatures with horsemanship.) -- Other Knights you control have horsemanship.
mana={3}{U}
type=Creature
subtype=Human Knight
power=3
toughness=3
[/card]
[card]
name=Herald of Ilharg
abilities=trample
auto=@movedTo(creature|mystack):counter(1/1,2)
auto=@movedTo(creature[manacost>=5]|mystack):dynamicability<!oneonecountersstrike!> all(opponent)
text=Trample -- Whenever you cast a creature spell, put two +1/+1 counters on Herald of Ilharg. If that spell has mana value 5 or greater, Herald of Ilharg deals damage equal to the number of counters on it to each opponent.
mana={2}{R}{G}
type=Creature
subtype=Boar Beast
power=3
toughness=3
[/card]
[card]
name=Herald of Secret Streams
auto=lord(creature[counter{1/1}]|mybattlefield) unblockable
text=Creatures you control with +1/+1 counters on them can't be blocked.
mana={3}{U}
type=Creature
subtype=Merfolk Warrior
power=2
toughness=3
[/card]
[card]
name=Herald of the Dreadhorde
auto=_DIES_if type(army|mybattlefield)~morethan~0 then counter(1/1,2) notATarget(army|myBattlefield) else create(Zombie Army:creature Zombie Army:0/0:black) and!(counter(1/1,2) notATarget(army|myBattlefield))!
text=When Herald of the Dreadhorde dies, amass 2. (Put two +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}{B}
type=Creature
subtype=Zombie Warrior
power=3
toughness=2
[/card]
[card]
name=Herald of the Forgotten
abilities=flying
auto=if casted(this) then moveTo(myBattlefield) target(<anyamount>*[cycling]|myGraveyard)
text=Flying -- When Herald of the Forgotten enters, if you cast it, return any number of target permanent cards with cycling abilities from your graveyard to the battlefield.
mana={6}{W}{W}
type=Creature
subtype=Cat Beast
power=6
toughness=6
[/card]
[card]
name=Herald of the Host
abilities=flying,vigilance
text=Flying, vigilance -- Myriad (Whenever this creature attacks, for each opponent other than defending player, you may put a token that's a copy of this creature onto the battlefield tapped and attacking that player or a planeswalker they control. Exile the tokens at end of combat.)
mana={3}{W}{W}
type=Creature
subtype=Angel
power=4
toughness=4
[/card]
[card]
name=Herald of the Sun
abilities=flying
auto={3}{W}:counter(1/1) target(other creature[flying]|mybattlefield)
text=Flying -- {3}{W}: Put a +1/+1 counter on another target creature with flying.
mana={4}{W}{W}
type=Creature
subtype=Angel
power=4
toughness=4
[/card]
[card]
name=Herald's Horn
auto=chooseatype transforms((,newability[lord(creature[chosentype]|mycastingzone) changecost(colorless:-1)],newability[@each my upkeep restriction{type(creature[chosentype&zpos=1]|mylibrary)~equalto~0}:name(Look top card) all(*[zpos=1]|mylibrary) moveto(hand) and!( name(Put back) target(*[fresh]|myhand) moveto(mylibrary) )!],newability[@each my upkeep restriction{type(creature[chosentype&zpos=1]|mylibrary)~morethan~0}:name(Look top card) all(*[zpos=1]|mylibrary) moveto(hand) and!( transforms((,newability[choice name(Keep in hand) donothing],newability[choice name(Put back) moveto(mylibrary)])) oneshot )! ])) forever chooseend
text=As Herald's Horn enters, choose a creature type. -- Creature spells you cast of the chosen type cost {1} less to cast. -- At the beginning of your upkeep, look at the top card of your library. If it's a creature card of the chosen type, you may reveal it and put it into your hand.
mana={3}
type=Artifact
[/card]
[card]
name=Heraldic Banner
auto=chooseacolor transforms((,newability[{T}:add{chosencolor}],newability[lord(*[chosencolor]|myBattlefield) 1/0])) forever chooseend
text=As Heraldic Banner enters, choose a color. -- Creatures you control of the chosen color get +1/+0. -- {T}: Add one mana of the chosen color.
mana={3}
type=Artifact
[/card]
[card]
name=Herbology Instructor
backside=Malady Invoker
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=life:3
auto={6}{p(B)}:flip(backside) asSorcery
text=When Herbology Instructor enters, you gain 3 life. -- {6}{B/P}: Transform Herbology Instructor. Activate only as a sorcery. ({B/P} can be paid with either {B} or 2 life.)
mana={1}{G}
type=Creature
subtype=Treefolk Druid
power=1
toughness=3
[/card]
[card]
name=Herd Baloth
auto=@totalcounteradded(1/1) from(this):may name(Create beast) token(Beast,Creature Beast,4/4,green)
text=Whenever one or more +1/+1 counters are put on Herd Baloth, you may create a 4/4 green Beast creature token.
mana={3}{G}{G}
type=Creature
subtype=Beast
power=4
toughness=4
[/card]
[card]
name=Herd Migration
auto=_BEASTTOKEN_*pbasiclandtypes
autohand={1}{G}{discard}:target(land[basic]|mylibrary) moveto(hand) && life:3
text=Domain - Create a 3/3 green Beast creature token for each basic land type among lands you control. -- {1}{G}, Discard Herd Migration: Search your library for a basic land card, reveal it, put it into your hand, then shuffle. You gain 3 life.
mana={6}{G}
type=Sorcery
[/card]
[card]
name=Hermitic Nautilus
abilities=vigilance
auto={1}{U}:3/-3 ueot
text=Vigilance -- {1}{U}: Hermitic Nautilus gets +3/-3 until end of turn.
mana={1}{U}
type=Artifact Creature
subtype=Nautilus
power=1
toughness=4
[/card]
[card]
name=Hero of Bretagard
auto=@movedto(*|exile) from(myhand):counter(1/1)
auto=@movedto(*[-instant;-sorcery]|exile) from(mybattlefield):counter(1/1)
auto=this(counter{1/1}>=5) transforms((Angel,flying))
auto=this(counter{1/1}>=10) transforms((God,indestructible))
text=Whenever you exile one or more cards from your hand and/or permanents from the battlefield, put that many +1/+1 counters on Hero of Bretagard. -- As long as Hero of Bretagard has five or more counters on it, it has flying and is an Angel in addition to its other types. -- As long as Hero of Bretagard has ten or more counters on it, it has indestructible and is a God in addition to its other types.
mana={2}{W}
type=Creature
subtype=Human Warrior
power=1
toughness=1
[/card]
[card]
name=Hero of Leina Tower
auto=@targeted(this) from(*|mycastingzone):pay({x}) counter(1/1,x)
text=Heroic - Whenever you cast a spell that targets Hero of Leina Tower, you may pay {X}. If you do, put X +1/+1 counters on Hero of Leina Tower.
mana={G}
type=Creature
subtype=Human Warrior
power=1
toughness=1
[/card]
[card]
name=Hero of Precinct One
auto=@movedTo(*[multicolor]|mystack):create(Human:creature Human:1/1:white)
text=Whenever you cast a multicolored spell, create a 1/1 white Human creature token.
mana={1}{W}
type=Creature
subtype=Human Warrior
power=2
toughness=2
[/card]
[card]
name=Hero of the Dunes
auto=name(target artifact or creature) target(*[artifact;creature;manacost<=3]|myGraveyard) moveTo(mybattlefield)
auto=lord(creature[manacost<=3]|myBattlefield) 1/0
text=When Hero of the Dunes enters, return target artifact or creature card with mana value 3 or less from your graveyard to the battlefield. -- Creatures you control with mana value 3 or less get +1/+0.
mana={3}{W}{B}
type=Creature
subtype=Human Soldier
power=3
toughness=2
[/card]
[card]
name=Hero of the Games
auto=_HEROIC_1/0 all(creature|mybattlefield) ueot oneshot
text=Whenever you cast a spell that targets Hero of the Games, creatures you control get +1/+0 until end of turn.
mana={2}{R}
type=Creature
subtype=Human Soldier
power=3
toughness=2
[/card]
[card]
name=Hero of the Nyxborn
auto=token(Soldier,Creature Human Soldier,1/1,white)
auto=_HEROIC_1/0 all(creature|mybattlefield) ueot oneshot
text=When Hero of the Nyxborn enters, create a 1/1 white Human Soldier creature token. -- Whenever you cast a spell that targets Hero of the Nyxborn, creatures you control get +1/+0 until end of turn.
mana={1}{R}{W}
type=Enchantment Creature
subtype=Human Soldier
power=2
toughness=2
[/card]
[card]
name=Hero of the Pride
auto=_HEROIC_1/0 all(creature|mybattlefield) ueot oneshot
text=Whenever you cast a spell that targets Hero of the Pride, creatures you control get +1/+0 until end of turn.
mana={1}{W}
type=Creature
subtype=Cat Soldier
power=2
toughness=2
[/card]
[card]
name=Hero of the Revel
auto=token(Satyr,Creature Satyr,1/1,red,cantblock)
auto=_HEROIC_1/0 all(creature|mybattlefield) ueot oneshot
text=When Heroes of the Revel enters, create a 1/1 red Satyr creature token with "This creature can't block." -- Whenever you cast a spell that targets Heroes of the Revel, creatures you control get +1/+0 until end of turn.
mana={4}{R}
type=Creature
subtype=Satyr Soldier
power=4
toughness=4
[/card]
[card]
name=Hero of the Winds
abilities=flying
auto=_HEROIC_1/0 all(creature|mybattlefield) ueot oneshot
text=Flying -- Whenever you cast a spell that targets Hero of the Pride, creatures you control get +1/+0 until end of turn.
mana={3}{W}
type=Creature
subtype=Human Soldier
power=1
toughness=4
[/card]
[card]
name=Hero's Heirloom
auto=teach(creature) 2/1
auto=teach(legendary) trample
auto=teach(legendary) haste
auto={2}:equip
text=Equipped creature gets +2/+1. -- As long as equipped creature is legendary, it has trample and haste. -- Equip {2}
mana={2}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Heroes of the Revel
auto=token(Satyr,Creature Satyr,1/1,red,cantblock)
auto=@targeted(this) from(*|mycastingzone):all(creature|myBattlefield) 1/0 ueot
text=When Heroes of the Revel enters, create a 1/1 red Satyr creature token with "This creature can't block." -- Whenever you cast a spell that targets Heroes of the Revel, creatures you control get +1/+0 until end of turn.
mana={4}{R}
type=Creature
subtype=Satyr Soldier
power=4
toughness=4
[/card]
[card]
name=Heroes' Podium
auto=lord(creature[legendary]|mybattlefield) transforms((,newability[foreach(other creature[legendary]|mybattlefield) 1/1]))
auto={X}{T}:reveal:x optionone target(<upto:1>creature[legendary]|reveal) moveto(hand) optiononeend optiontwo name(Put in library) all(*|reveal) bottomoflibrary optiontwoend revealend
text=Each legendary creature you control gets +1/+1 for each other legendary creature you control. -- {X}, {T}: Look at the top X cards of your library. You may reveal a legendary 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={5}
type=Legendary Artifact
[/card]
[card]
name=Heroic Charge
kicker={1}{r}
auto=all(creature|myBattlefield) 2/1
auto=if paid(kicker) then all(creature|myBattlefield) trample
text=Kicker {1}{R} (You may pay an additional {1}{R} as you cast this spell.) -- Creatures you control get +2/+1 until end of turn. If this spell was kicked, those creatures also gain trample until end of turn.
mana={2}{W}{W}
type=Instant
[/card]
[card]
name=Heroic Reinforcements
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.)
mana={2}{R}{W}
type=Sorcery
[/card]
[card]
name=Heron of Hope
abilities=flying,lifefaker
auto=@lifeof(player) from(*[-lifefaker]|*):name(Gain 1 life) life:1 controller
auto={1}{W}:name(Gains lifelink) transforms((,lifelink,newability[@damaged(player) from(this):name(Gain 1 life) life:1 controller],newability[@damaged(*|battlefield) from(this):name(Gain 1 life) life:1 controller])) ueot
text=Flying -- If you would gain life, you gain that much life plus 1 instead. -- {1}{W}: Heron of Hope gains lifelink until end of turn.
mana={3}{W}
type=Creature
subtype=Bird
power=2
toughness=3
[/card]
[card]
name=Heron-Blessed Geist
abilities=flying
autograveyard=this(variable{type:enchantment:mybattlefield}>0) {3}{W}{E}:name(Create spirit) _SPIRITTOKEN_*2 asSorcery
text=Flying -- {3}{W}, Exile Heron-Blessed Geist from your graveyard: Create two 1/1 white Spirit creature tokens with flying. Activate only if you control an enchantment and only as a sorcery.
mana={4}{W}
type=Creature
subtype=Spirit
power=3
toughness=3
[/card]
[card]
name=Heronblade Elite
abilities=vigilance
auto=@movedTo(other human|myBattlefield):name(Put 1/1 counter) counter(1/1)
auto={T}:name(Add red mana) thisforeach(variable{power}>0) add{R}
auto={T}:name(Add black mana) thisforeach(variable{power}>0) add{B}
auto={T}:name(Add green mana) thisforeach(variable{power}>0) add{G}
auto={T}:name(Add white mana) thisforeach(variable{power}>0) add{W}
auto={T}:name(Add blue mana) thisforeach(variable{power}>0) add{U}
text=Vigilance -- Whenever another Human enters under your control, put a +1/+1 counter on Heronblade Elite. -- {T}: Add X mana of any one color, where X is Heronblade Elite's power.
mana={2}{G}
type=Creature
subtype=Human Warrior
power=1
toughness=1
[/card]
[card]
name=Hew the Entwood
aicode=activate transforms((,newability[all(*[zpos<=fullpaid]|mylibrary) moveto(myreveal) and!( transforms((,newability[if cantargetcard(*[artifact&-land]|*) then moveto(mybattlefield)],newability[if cantargetcard(*[land]|*) then moveto(mybattlefield) and!( tap(noevent) )!],newability[if cantargetcard(*[-land&-artifact]|*) then bottomoflibrary])) oneshot )!])) oneshot
auto=ifnot paid(alternative) then if type(land|mybattlefield)~morethan~0 then choice name(Sacrifice 1 land) name(Sacrifice 1 land) name(Sacrifice 1 land) activate castcard(alternative copied noevent costx!:1:! named!:Hew the Entwood:!) and!( ability$!name(Sacrifice 1 land) target(land|mybattlefield) sacrifice!$ controller )!
auto=ifnot paid(alternative) then if type(land|mybattlefield)~morethan~1 then choice name(Sacrifice 2 lands) name(Sacrifice 2 lands) name(Sacrifice 2 lands) activate castcard(alternative copied noevent costx!:2:! named!:Hew the Entwood:!) and!( ability$!name(Sacrifice 2 lands) target(<2>land|mybattlefield) sacrifice!$ controller )!
auto=ifnot paid(alternative) then if type(land|mybattlefield)~morethan~2 then choice name(Sacrifice 3 lands) name(Sacrifice 3 lands) name(Sacrifice 3 lands) activate castcard(alternative copied noevent costx!:3:! named!:Hew the Entwood:!) and!( ability$!name(Sacrifice 3 lands) target(<3>land|mybattlefield) sacrifice!$ controller )!
auto=ifnot paid(alternative) then if type(land|mybattlefield)~morethan~3 then choice name(Sacrifice 4 lands) name(Sacrifice 4 lands) name(Sacrifice 4 lands) activate castcard(alternative copied noevent costx!:4:! named!:Hew the Entwood:!) and!( ability$!name(Sacrifice 4 lands) target(<4>land|mybattlefield) sacrifice!$ controller )!
auto=ifnot paid(alternative) then if type(land|mybattlefield)~morethan~4 then choice name(Sacrifice 5 lands) name(Sacrifice 5 lands) name(Sacrifice 5 lands) activate castcard(alternative copied noevent costx!:5:! named!:Hew the Entwood:!) and!( ability$!name(Sacrifice 5 lands) target(<5>land|mybattlefield) sacrifice!$ controller )!
auto=ifnot paid(alternative) then if type(land|mybattlefield)~morethan~5 then choice name(Sacrifice 6 lands) name(Sacrifice 6 lands) name(Sacrifice 6 lands) activate castcard(alternative copied noevent costx!:6:! named!:Hew the Entwood:!) and!( ability$!name(Sacrifice 6 lands) target(<6>land|mybattlefield) sacrifice!$ controller )!
auto=ifnot paid(alternative) then if type(land|mybattlefield)~morethan~6 then choice name(Sacrifice 7 lands) name(Sacrifice 7 lands) name(Sacrifice 7 lands) activate castcard(alternative copied noevent costx!:7:! named!:Hew the Entwood:!) and!( ability$!name(Sacrifice 7 lands) target(<7>land|mybattlefield) sacrifice!$ controller )!
auto=ifnot paid(alternative) then if type(land|mybattlefield)~morethan~7 then choice name(Sacrifice 8 lands) name(Sacrifice 8 lands) name(Sacrifice 8 lands) activate castcard(alternative copied noevent costx!:8:! named!:Hew the Entwood:!) and!( ability$!name(Sacrifice 8 lands) target(<8>land|mybattlefield) sacrifice!$ controller )!
auto=ifnot paid(alternative) then if type(land|mybattlefield)~morethan~8 then choice name(Sacrifice 9 lands) name(Sacrifice 9 lands) name(Sacrifice 9 lands) activate castcard(alternative copied noevent costx!:9:! named!:Hew the Entwood:!) and!( ability$!name(Sacrifice 9 lands) target(<9>land|mybattlefield) sacrifice!$ controller )!
auto=ifnot paid(alternative) then if type(land|mybattlefield)~morethan~9 then choice name(Sacrifice 10 lands) name(Sacrifice 10 lands) name(Sacrifice 10 lands) activate castcard(alternative copied noevent costx!:10:! named!:Hew the Entwood:!) and!( ability$!name(Sacrifice 10 lands) target(<10>land|mybattlefield) sacrifice!$ controller )!
auto=ifnot paid(alternative) then if type(land|mybattlefield)~morethan~10 then choice name(Sacrifice 11 lands) name(Sacrifice 11 lands) name(Sacrifice 11 lands) activate castcard(alternative copied noevent costx!:11:! named!:Hew the Entwood:!) and!( ability$!name(Sacrifice 1 land) target(land|mybattlefield) sacrifice!$ controller )!
auto=ifnot paid(alternative) then if type(land|mybattlefield)~morethan~11 then choice name(Sacrifice 12 lands) name(Sacrifice 12 lands) name(Sacrifice 12 lands) activate castcard(alternative copied noevent costx!:12:! named!:Hew the Entwood:!) and!( ability$!name(Sacrifice 2 lands) target(<2>land|mybattlefield) sacrifice!$ controller )!
auto=ifnot paid(alternative) then if type(land|mybattlefield)~morethan~12 then choice name(Sacrifice 13 lands) name(Sacrifice 13 lands) name(Sacrifice 13 lands) activate castcard(alternative copied noevent costx!:13:! named!:Hew the Entwood:!) and!( ability$!name(Sacrifice 3 lands) target(<3>land|mybattlefield) sacrifice!$ controller )!
auto=ifnot paid(alternative) then if type(land|mybattlefield)~morethan~13 then choice name(Sacrifice 14 lands) name(Sacrifice 14 lands) name(Sacrifice 14 lands) activate castcard(alternative copied noevent costx!:14:! named!:Hew the Entwood:!) and!( ability$!name(Sacrifice 4 lands) target(<4>land|mybattlefield) sacrifice!$ controller )!
auto=ifnot paid(alternative) then if type(land|mybattlefield)~morethan~14 then choice name(Sacrifice 15 lands) name(Sacrifice 15 lands) name(Sacrifice 15 lands) activate castcard(alternative copied noevent costx!:15:! named!:Hew the Entwood:!) and!( ability$!name(Sacrifice 5 lands) target(<5>land|mybattlefield) sacrifice!$ controller )!
auto=ifnot paid(alternative) then if type(land|mybattlefield)~morethan~15 then choice name(Sacrifice 16 lands) name(Sacrifice 16 lands) name(Sacrifice 16 lands) activate castcard(alternative copied noevent costx!:16:! named!:Hew the Entwood:!) and!( ability$!name(Sacrifice 6 lands) target(<6>land|mybattlefield) sacrifice!$ controller )!
auto=ifnot paid(alternative) then if type(land|mybattlefield)~morethan~16 then choice name(Sacrifice 17 lands) name(Sacrifice 17 lands) name(Sacrifice 17 lands) activate castcard(alternative copied noevent costx!:17:! named!:Hew the Entwood:!) and!( ability$!name(Sacrifice 7 lands) target(<7>land|mybattlefield) sacrifice!$ controller )!
auto=ifnot paid(alternative) then if type(land|mybattlefield)~morethan~17 then choice name(Sacrifice 18 lands) name(Sacrifice 18 lands) name(Sacrifice 18 lands) activate castcard(alternative copied noevent costx!:18:! named!:Hew the Entwood:!) and!( ability$!name(Sacrifice 8 lands) target(<8>land|mybattlefield) sacrifice!$ controller )!
auto=ifnot paid(alternative) then if type(land|mybattlefield)~morethan~18 then choice name(Sacrifice 19 lands) name(Sacrifice 19 lands) name(Sacrifice 19 lands) activate castcard(alternative copied noevent costx!:19:! named!:Hew the Entwood:!) and!( ability$!name(Sacrifice 9 lands) target(<9>land|mybattlefield) sacrifice!$ controller )!
auto=ifnot paid(alternative) then if type(land|mybattlefield)~morethan~19 then choice name(Sacrifice 20 lands) name(Sacrifice 20 lands) name(Sacrifice 20 lands) activate castcard(alternative copied noevent costx!:20:! named!:Hew the Entwood:!) and!( ability$!name(Sacrifice 10 lands) target(<10>land|mybattlefield) sacrifice!$ controller )!
auto=ifnot paid(alternative) then choice name(Don't sacrifice any land) name(Don't sacrifice any land) donothing
auto=if paid(alternative) then name(Look top card) name(Look top card) reveal:fullpaid optionone name(Choose artifacts and lands) target(<anyamount>*[artifact;land]|reveal) bottomoflibrary and!( becomes(tobehew) ueot )! optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend afterrevealed all(tobehew|mylibrary) transforms((,newability[if cantargetcard(*[artifact&-land]|*) then moveto(mybattlefield)],newability[if cantargetcard(*[land]|*) then moveto(mybattlefield) and!( tap(noevent) )!])) oneshot afterrevealedend revealend
text=Sacrifice any number of lands. Reveal the top X cards of your library, where X is the number of lands sacrificed this way. Choose any number of artifact and/or land cards revealed this way. Put all nonland cards chosen this way onto the battlefield, then put all land cards chosen this way onto the battlefield tapped, then put the rest on the bottom of your library in a random order.
mana={3}{R}{R}
type=Sorcery
[/card]
[card]
name=Hex Parasite
auto={X}{p(B)}:name(Remove counters) name(Remove counters) 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
subtype=Phyrexian Insect
power=1
toughness=1
[/card]
[card]
name=Hexavus
abilities=flying
auto=counter(1/1,6)
auto={1}{C(1/1,-1)}:name(Put flying counter) target(other creature|battlefield) transforms((,newability[counter(0/0.1.Flying)],newability[this(counter{0/0.1.Flying}>=1) flying])) forever
auto={1}:name(Remove and add counter) target(other creature[counter{any}]|mybattlefield) removesinglecountertype(1) && all(this) counter(1/1)
text=Flying -- Hexavus enters with six +1/+1 counters on it. -- {1}, Remove a +1/+1 counter from Hexavus: Put a flying counter on another target creature. -- {1}, Remove a counter from another creature you control: Put a +1/+1 counter on Hexavus.
mana={6}
type=Artifact Creature
subtype=Construct
power=0
toughness=0
[/card]
[card]
name=Hexbane Tortoise
auto=_WARD2_
auto=_ENLIST_
text=Ward {2} (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {2}.) -- Enlist (As this creature attacks, you may tap a nonattacking creature you control without summoning sickness. When you do, add its power to this creature's until end of turn.)
mana={2}{G}
type=Creature
subtype=Turtle
power=3
toughness=2
[/card]
[card]
name=Hexdrinker
auto={1}:counter(0/0,1,Level) asSorcery
auto=this(counter{0/0.3.Level}) 2/3
auto=this(counter{0/0.3.Level}) protection from(instant)
auto=this(counter{0/0.8.Level}) 2/2
auto=this(counter{0/0.8.Level}) protection from(*)
text=Level up {1} ({1}: Put a level counter on this. Level up only as a sorcery.) -- LEVEL 3-7 -- 4/4 -- Protection from instants -- LEVEL 8+ -- 6/6 -- Protection from everything
mana={G}
auto=maxlevel:8
type=Creature
subtype=Snake
power=2
toughness=1
[/card]
[card]
name=Hexgold Halberd
auto=this(variable{controllerturn}) teach(creature) first strike
auto=this(variable{controllerturn}) teach(creature) trample
auto={2}{R}:equip
auto=livingweapontoken(Rebel,Creature Rebel,2/2,red)
text=For Mirrodin! (When this Equipment enters, create a 2/2 red Rebel creature token, then attach this to it.) -- As long as it's your turn, equipped creature has first strike and trample. -- Equip {2}{R}
mana={1}{R}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Hexgold Hoverwings
auto=teach(creature) flying
auto=teach(creature) lord(creature[geared]|myBattlefield) 1/0
auto={2}{W}:equip
auto=livingweapontoken(Rebel,Creature Rebel,2/2,red)
text=For Mirrodin! (When this Equipment enters, create a 2/2 red Rebel creature token, then attach this to it.) -- Equipped creature has flying. -- Creatures you control that are equipped get +1/+0. -- Equip {2}{W}
mana={3}{W}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Hexgold Slash
target=creature
auto=if cantargetcard(creature[-hastoxic]|*) then damage:2
auto=if cantargetcard(creature[hastoxic]|*) then damage:4
text=Hexgold Slash deals 2 damage to target creature. If that creature has toxic, Hexgold Slash deals 4 damage to that creature instead.
mana={R}
type=Instant
[/card]
[card]
name=Hexgold Slith
auto=alterenergy:2 controller
auto=_ATTACKING_if compare(penergy)~morethan~1 then pay({e:2}) first strike ueot
auto=@combatdamaged(player) from(this):counter(1/1)
text=When Hexgold Slith enters, you get {E}{E} (two energy counters). -- Whenever Hexgold Slith attacks, you may pay {E}{E}. If you do, it gains first strike until end of turn. -- Whenever Hexgold Slith deals combat damage to a player, put a +1/+1 counter on it.
mana={1}{W}
type=Creature
subtype=Slith
power=2
toughness=1
[/card]
[card]
name=Hexplate Wallbreaker
auto={3}{R}:equip
auto=teach(creature) 2/2
auto=@combat(attacking) source(mytgt) turnlimited:name(Untap and combat again) all(other creature[attacking]|mybattlefield) untap && emblem transforms((,newability[nextphasealter(add^combatphases^controller^after<combatends>)])) ueot
auto=livingweapontoken(Rebel,Creature Rebel,2/2,red)
text=For Mirrodin! (When this Equipment enters, create a 2/2 red Rebel creature token, then attach this to it.) -- Equipped creature gets +2/+2. -- Whenever equipped creature attacks, if it's the first combat phase of the turn, untap each attacking creature. After this phase, there is an additional combat phase. -- Equip {3}{R}
mana={3}{R}{R}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Hezrou // Demonic Stench
abilities=adventure,asflash
other={B} name(Adventure)
restriction=can play creature
auto=if paid(alternative) then name(Blocking creatures get -1/-1) name(Blocking creatures get -1/-1) all(creature[blocking]|battlefield) -1/-1 ueot
auto=if paid(alternative) then _ADVENTURE_
auto=@each blockers:name(Blocking creatures get -1/-1) transforms((,newability[lord(creature[blocking]|opponentbattlefield) -1/-1])) ueot
text=Whenever one or more creatures you control become blocked, each blocking creature gets -1/-1 until end of turn. // Each creature that blocked this turn gets -1/-1 until end of turn. (Then exile this card. You may cast the creature later from exile.)
mana={5}{B}{B}
type=Creature
subtype=Frog Demon
power=6
toughness=6
[/card]
[card]
name=Hidden Grotto
auto=_SURVEIL1_
auto={T}:Add{C}
auto={1}{T}:Add{W}
auto={1}{T}:Add{U}
auto={1}{T}:Add{B}
auto={1}{T}:Add{R}
auto={1}{T}:Add{G}
text=When Hidden Grotto enters, surveil 1. (Look at the top card of your library. You may put it into your graveyard.) -- {T}: Add {C}. -- {1}, {T}: Add one mana of any color.
type=Land
[/card]
[card]
name=Hidden Stag
auto=@movedTo(land|opponentbattlefield) from(opponenthand):transforms((removetypes)) forever && transforms((Elk Beast Creature,setpower=3,settoughness=2)) forever
auto=@movedTo(land|mybattlefield) from(myhand):transforms((removetypes,newability[becomes(Enchantment)])) forever
text=Whenever an opponent plays a land, if Hidden Stag is an enchantment, Hidden Stag becomes a 3/2 Elk Beast creature. -- Whenever you play a land, if Hidden Stag is a creature, Hidden Stag becomes an enchantment.
mana={1}{G}
type=Enchantment
[/card]
[card]
name=Hide // Seek
other={W}{B} name(Seek)
auto=ifnot paid(alternative) then target(*[artifact;enchantment]) bottomoflibrary
auto=if paid(alternative) then name(search card) reveal:type:*:opponentlibrary revealzone(opponentlibrary) optionone name(choose card) target(*|reveal) transforms((,newability[life:manacost opponent])) ueot and!( moveto(ownerexile) )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend revealend
text=Put target artifact or enchantment on the bottom of its owner's library. -- // -- Search target opponent's library for a card and exile it. You gain life equal to its mana value. Then that player shuffles their library.
mana={R}{W}
type=Instant
[/card]
[card]
name=Hideous Fleshwheeler
abilities=menace
auto=target(*[-instant;-sorcery;manacost<=2]|graveyard) moveTo(myBattlefield)
text=Menace (This creature can't be blocked except by two or more creatures.) -- When this creature transforms into Hideous Fleshwheeler, put target permanent card with mana value 2 or less from a graveyard onto the battlefield under your control.
color=black,white
type=Creature
subtype=Phyrexian Rat
power=4
toughness=5
[/card]
[card]
name=Hideous Taskmaster
abilities=devoid,haste,trample
autostack=if casted(this) then may target(creature) moveto(mybattlefield) and!(transforms((,newability[@next end:moveTo(previousbattlefield)],newability[untap],trample,haste,newability[_ATTACKING_name(Annihilate) ability$!name(sacrifice) notatarget(*|mybattlefield) sacrifice!$ opponent])) ueot)!
auto=_ATTACKING_name(Annihilate) ability$!name(sacrifice) notatarget(*|mybattlefield) sacrifice!$ opponent
text=Devoid -- When you cast this spell, for each opponent, gain control of up to one target creature that player controls until end of turn. Untap those creatures. They gain trample, haste, and annihilator 1 until end of turn. -- Trample, haste, annihilator 1
mana={6}{R}
type=Creature
subtype=Eldrazi
power=7
toughness=2
[/card]
[card]
name=Hidetsugu Consumes All
backside=Vessel of the All-Consuming
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=name(Destroy nonland permanents) all(*[-land&manacost<=1]|battlefield) destroy
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) name(Exile all graveyards) name(Exile all graveyards) all(*|graveyard) moveto(exile)
auto=@counteradded(0/0,1,Lore) from(this) turnlimited:this(counter{0/0.3.Lore}) moveto(exile) and!( flip(backside) forcetype(Enchantment Creature) )!
text=(As this Saga enters and after your draw step, add a lore counter.) -- I - Destroy each nonland permanent with mana value 1 or less. -- II - Exile all graveyards. -- III - Exile this Saga, then return it to the battlefield transformed under your control.
mana={1}{B}{R}
type=Enchantment
subtype=Saga
[/card]
[card]
name=Hidetsugu and Kairi
abilities=flying
auto=draw:3 && transforms((,newability[name(Put on library) target(<2>*|myhand) moveto(mylibrary)])) oneshot
auto=_DIES_name(Exile top card) all(*[zpos=1]|mylibrary) moveto(myexile) and!( transforms((,newability[life:-manacost opponent],newability[if cantargetcard(*[instant;sorcery]|*) then may name(Cast card) activate castcard(normal)])) ueot )!
text=Flying -- When Hidetsugu and Kairi enters, draw three cards, then put two cards from your hand on top of your library in any order. -- When Hidetsugu and Kairi dies, exile the top card of your library. Target opponent loses life equal to its mana value. If it's an instant or sorcery card, you may cast it without paying its mana cost.
mana={2}{U}{U}{B}
type=Legendary Creature
subtype=Ogre Demon Dragon
power=5
toughness=4
[/card]
[card]
name=Hidetsugu, Devouring Chaos
auto={B}{S(creature|myBattlefield)}:name(Scry 2) _SCRY2_
auto={2}{R}{T}:name(Exile the top card) all(*[zpos=1]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile],newability[if cantargetcard(*[-land&manacost>=1]|*) then name(Deal damage) name(Deal damage) target(anytarget) damage:manacost])) ueot )!
text={B}, Sacrifice a creature: Scry 2. -- {2}{R}, {T}: Exile the top card of your library. You may play that card this turn. When you exile a nonland card this way, Hidetsugu, Devouring Chaos deals damage equal to the exiled card's mana value to any target.
mana={3}{B}
type=Legendary Creature
subtype=Ogre Demon
power=4
toughness=4
[/card]
[card]
name=Hieroglyphic Illumination
abilities=cycling
auto=draw:2 controller
autohand=__CYCLING__({U})
text=Draw two cards. -- Cycling {U} ({U}, Discard this card: Draw a card.)
mana={3}{U}
type=Instant
[/card]
[card]
name=Hieromancer's Cage
auto=(blink)forsrc target(*[-land]|opponentbattlefield)
text=When Hieromancer's Cage enters, exile target nonland permanent an opponent controls until Hieromancer's Cage leaves the battlefield.
mana={3}{W}
type=Enchantment
[/card]
[card]
name=Hierophant's Chalice
auto=life:1 controller
auto=life:-1 opponent
auto={T}:Add{1}
text=When Hierophant's Chalice enters, target opponent loses 1 life and you gain 1 life. -- {T}: Add {1}.
mana={3}
type=Artifact
[/card]
[card]
name=High Alert
auto=lord(creature|mybattlefield) combattoughness
auto=lord(creature[defender]|mybattlefield) canattack
auto={2}{W}{U}:Untap target(creature)
text=Each creature you control assigns combat damage equal to its toughness rather than its power. -- Creatures you control can attack as though they didn't have defender. -- {2}{W}{U}: Untap target creature.
mana={1}{W}{U}
type=Enchantment
[/card]
[card]
name=High Noon
auto=maxCast(*)1
auto=maxCast(*)1 opponent
auto={4}{R}{S}:damage:5 target(anyTarget)
text=Each player can't cast more than one spell each turn. -- {4}{R}, Sacrifice High Noon: It deals 5 damage to any target.
mana={1}{W}
type=Enchantment
[/card]
[card]
name=High Stride
target=creature
auto=1/3
auto=reach
auto=untap
text=Target creature gets +1/+3 and gains reach until end of turn. Untap it.
mana={G}
type=Instant
[/card]
[card]
name=High-Rise Sawjack
abilities=reach
auto=@combat(blocking) source(this) from(creature[flying]):all(this) 2/0 ueot
text=Reach -- Whenever High-Rise Sawjack blocks a creature with flying, High-Rise Sawjack gets +2/+0 until end of turn.
mana={2}{G}
type=Creature
subtype=Elf Citizen
power=2
toughness=3
[/card]
[card]
name=High-Speed Hoverbike
abilities=flash,flying
auto=may tap target(creature)
auto={crew(other creature[power>=1]|myBattlefield)}:name(crew 1 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~0,compare(crewtotalpower)~morethan~0}
text=Flash -- Flying -- When High-Speed Hoverbike enters, tap up to one target creature. -- Crew 1 (Tap any number of creatures you control with total power 1 or more: This Vehicle becomes an artifact creature until end of turn.)
mana={2}
type=Artifact
subtype=Vehicle
power=2
toughness=2
[/card]
[card]
name=Highborn Vampire
mana={3}{B}
type=Creature
subtype=Vampire Warrior
power=4
toughness=3
[/card]
[card]
name=Highcliff Felidar
abilities=vigilance
auto=destroy notatarget(creature[power=power:highest:creature:opponentBattlefield])
text=Vigilance -- When Highcliff Felidar enters, for each opponent, choose a creature with the greatest power among creatures that player controls. Destroy those creatures.
mana={4}{W}{W}
type=Creature
subtype=Cat Beast
power=5
toughness=5
[/card]
[card]
name=Highland Forest
auto=tap(noevent)
text=({T}: Add {R} or {G}.) -- Highland Forest enters tapped.
type=Snow Land
subtype=Mountain Forest
[/card]
[card]
name=Highway Robbery
auto=may ability$! name(discard) reject notatarget(*|myhand) and!(draw:2)! !$ controller restriction{type(*|myhand)~morethan~0}
auto=may ability$! name(sacrifice a land) sacrifice notatarget(land|myBattlefield) and!(draw:2)! !$ controller
autohand={1}{R}:_PLOT_
autoexile=_PLOTCAST_
text=You may discard a card or sacrifice a land. If you do, draw two cards. -- Plot {1}{R} (You may pay {1}{R} and exile this card from your hand. Cast it as a sorcery on a later turn without paying its mana cost. Plot only as a sorcery.)
mana={1}{R}
type=Sorcery
[/card]
[card]
name=Hill Giant Herdgorger
auto=life:3 controller
text=When Hill Giant Herdgorger enters, you gain 3 life.
mana={4}{G}{G}
type=Creature
subtype=Giant
power=7
toughness=6
[/card]
[card]
name=Hinata, Dawn-Crowned
abilities=flying,trample
auto=lord(*[aura;instant;sorcery]|mycastingzone) altercost(colorless,-1)
auto=lord(*[aura;instant;sorcery]|opponentcastingzone) altercost(colorless,+1)
text=Flying, trample -- Spells you cast cost {1} less to cast for each target. -- Spells your opponents cast cost {1} more to cast for each target.
mana={1}{U}{R}{W}
type=Legendary Creature
subtype=Kirin Spirit
power=4
toughness=4
[/card]
[card]
name=Hinder
target=*|stack
auto=choice name(Put on top) fizzleto(librarytop)
auto=choice name(Put on bottom) fizzleto(librarybottom)
text=Counter target spell. If that spell is countered this way, put that card on the top or bottom of its owner's library instead of into that player's graveyard.
mana={1}{U}{U}
type=Instant
[/card]
[card]
name=Hindering Light
target=*[-creature;-artifact;-enchantment;-planeswalker]|opponentstack
auto=fizzle
auto=draw:1 controller
text=Counter target spell that targets you or a permanent you control. -- Draw a card.
mana={W}{U}
type=Instant
[/card]
[card]
name=Hinterland Chef
auto=name(Draft a card) transforms((,newability[choice name(Almighty Brushwagg) conjure cards(Almighty Brushwagg) zone(myhand) and!( counter(0/0.1.PerpetualFood) notrg )!],newability[choice name(Frilled Sandwalla) conjure cards(Frilled Sandwalla) zone(myhand) and!( counter(0/0.1.PerpetualFood) notrg )!],newability[choice name(Moss Viper) conjure cards(Moss Viper) zone(myhand) and!( counter(0/0.1.PerpetualFood) notrg )!],newability[choice name(Brushstriderr) conjure cards(Brushstrider) zone(myhand) and!( counter(0/0.1.PerpetualFood) notrg )!],newability[choice name(Highland Game) conjure cards(Highland Game) zone(myhand) and!( counter(0/0.1.PerpetualFood) notrg )!],newability[choice name(Ironshell Beetle) conjure cards(Ironshell Beetle) zone(myhand) and!( counter(0/0.1.PerpetualFood) notrg )!],newability[choice name(Lotus Cobra) conjure cards(Lotus Cobra) zone(myhand) and!( counter(0/0.1.PerpetualFood) notrg )!],newability[choice name(Kazandu Nectarpot) conjure cards(Kazandu Nectarpot) zone(myhand) and!( counter(0/0.1.PerpetualFood) notrg )!],newability[choice name(Gilded Goose) conjure cards(Gilded Goose) zone(myhand) and!( counter(0/0.1.PerpetualFood) notrg )!],newability[choice name(Nessian Hornbeetle) conjure cards(Nessian Hornbeetle) zone(myhand) and!( counter(0/0.1.PerpetualFood) notrg )!],newability[choice name(Scurrid Colony) conjure cards(Scurrid Colony) zone(myhand) and!( counter(0/0.1.PerpetualFood) notrg )!],newability[choice name(Territorial Boar) conjure cards(Territorial Boar) zone(myhand) and!( counter(0/0.1.PerpetualFood) notrg )!],newability[choice name(Deathbonnet Sprout) conjure cards(Deathbonnet Sprout) zone(myhand) and!( counter(0/0.1.PerpetualFood) notrg )!],newability[choice name(Spore Crawler) conjure cards(Spore Crawler) zone(myhand) and!( counter(0/0.1.PerpetualFood) notrg )!],newability[choice name(Moldgraf Millipede) conjure cards(Moldgraf Millipede) zone(myhand) and!( counter(0/0.1.PerpetualFood) notrg )!])) oneshot
auto=emblem transforms((,newability[lord(*[counter{0/0.1.PerpetualFood}]|myzones) transforms((Artifact Food,newability[{2}{T}{S}:name(Gain 3 life) life:3 controller]))])) forever dontremove
text=When Hinterland Chef enters, draft a card from Hinterland Chef's spellbook. It perpetually becomes a Food artifact into addition to its other types and perpetually gains "{2}, {T}, Sacrifice this creature: You gain 3 life."
mana={2}{G}
type=Creature
subtype=Human Scout
power=3
toughness=3
[/card]
[card]
name=Hinterland Hermit
backside=Hinterland Scourge
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=@each upkeep restriction{lastturn(*|stack)~lessthan~1}:name(Transform Human Werewolf) flip(backside)
text=At the beginning of each upkeep, if no spells were cast last turn, transform Hinterland Hermit. // Hinterland Scourge
mana={1}{R}
type=Creature
subtype=Human Werewolf
power=2
toughness=1
[/card]
[card]
name=Hinterland Scourge
auto=@each upkeep restriction{lastturn(*|mystack)~morethan~1,lastturn(*|opponentstack)~lessthan~2}:name(Transform Werewolf) flip(Hinterland Hermit)
auto=@each upkeep restriction{lastturn(*|opponentstack)~morethan~1}:name(Transform Werewolf) flip(Hinterland Hermit)
auto=transforms((,_MUST_BE_BLOCKD_)) forever
text=Hinterland Scourge must be blocked if able. -- At the beginning of each upkeep, if a player cast two or more spells last turn, transform Hinterland Scourge. // Hinterland Hermit
type=Creature
subtype=Werewolf
color=red
power=3
toughness=2
[/card]
[card]
name=Hipparion
auto=@combat(blocking) source(this):pay({1}) donothing?cantbeblockerof(creature[power>=3])
text=Hipparion can't block creatures with power 3 or greater unless you pay {1}.
mana={1}{W}
type=Creature
subtype=Horse
power=1
toughness=3
[/card]
[card]
name=Hired Blade
abilities=flash
text=Flash (You may cast this spell any time you could cast an instant.)
mana={2}{B}
type=Creature
subtype=Human Assassin
power=3
toughness=2
[/card]
[card]
name=Hired Claw
auto=@each my blockers restriction{type(Lizard[attacking]|myBattlefield)~morethan~0}:damage:1 target(opponent)
auto={1}{R} restriction{compare(oplifelost)~morethan~0}:counter(1/1) limit:1
text=Whenever you attack with one or more Lizards, Hired Claw deals 1 damage to target opponent. -- {1}{R}: Put a +1/+1 counter on Hired Claw. Activate only if an opponent lost life this turn and only once each turn.
mana={R}
type=Creature
subtype=Lizard Mercenary
power=1
toughness=2
[/card]
[card]
name=Hired Heist
abilities=hiddenface,isconspiracy
restriction=never
autocommandzone=chooseaname transforms((,newability[@combatdamaged(player) from(creature[chosenname]|mybattlefield):name(Pay and draw) pay({U}) name(Pay and draw) name(Pay and draw) draw:1 controller])) forever chooseend
text=Hidden agenda (Start the game with this conspiracy face down in the command zone and secretly name a card. You may turn this conspiracy face up any time and reveal the chosen name.) -- Whenever a creature you control with the chosen name deals combat damage to a player, you may pay {U}. If you do, draw a card.
type=Conspiracy
[/card]
[card]
name=Hired Hexblade
other={1}{S(treasure[-tapped]|mybattlefield)} name(Pay with treasure)
otherrestriction=type(treasure[-tapped]|mybattlefield)~morethan~0
auto=if paid(alternative) then draw:1 controller
auto=if paid(alternative) then life:-1 controller
text=When Hired Hexblade enters, if mana from a Treasure was spent to cast it, you draw a card and you lose 1 life.
mana={1}{B}
type=Creature
subtype=Elf Warlock
power=2
toughness=2
[/card]
[card]
name=Hired Poisoner
abilities=deathtouch
text=Deathtouch
mana={B}
type=Creature
subtype=Human Assassin
power=1
toughness=1
[/card]
[card]
name=Hired Torturer
abilities=defender
auto={3}{B}{T}:life:-2 opponent
text=Defender -- {3}{B}, {T}: Target opponent loses 2 life, then reveals a card at random from their hand.
mana={2}{B}
type=Creature
subtype=Human Rogue
power=2
toughness=3
[/card]
[card]
name=Historian of Zhalfir
auto=@combat(attacking) source(this) restriction{type(planeswalker[Teferi]|myBattlefield)~morethan~0}:draw:1 controller
text=Whenever Historian of Zhalfir attacks, if you control a Teferi planeswalker, draw a card.
mana={2}{U}{U}
type=Creature
subtype=Human Wizard
power=3
toughness=3
[/card]
[card]
name=Historian's Wisdom
target=artifact,creature
auto=teach(creature) transforms((,newability[if compare(p)~equalto~compare(power:highest:creature:mybattlefield) then name(Draw a card) name(Draw a card) draw:1 controller]))
auto=teach(creature) 2/1
text=Enchant artifact or creature -- When Historian's Wisdom enters, if enchanted permanent is a creature with the greatest power among creatures on the battlefield, draw a card. -- As long as enchanted permanent is a creature, it gets +2/+1.
mana={2}{G}
type=Enchantment
subtype=Aura
[/card]
[card]
name=History of Benalia
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=_KNIGHTTOKEN_
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) _KNIGHTTOKEN_
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) all(creature[Knight]|myBattlefield) +2/+1
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 - Create a 2/2 white Knight creature token with vigilance. -- III - Knights you control get +2/+1 until end of turn.
mana={1}{W}{W}
type=Enchantment
subtype=Saga
[/card]
[card]
name=Hit // Run
other={3}{R}{G} name(Run)
auto=ifnot paid(alternative) then target(player) ability$!name(sacrifice) notatarget(*[creature;artifact]|mybattlefield) dynamicability<!mytgt manacostlifeloss srccontroller!> sacrifice!$ targetedplayer
auto=if paid(alternative) then lord(creature[attacking]|mybattlefield) transforms((,newability[foreach(other *[creature;attacking]|mybattlefield) 1/0 ueot]))
text=Target player sacrifices an artifact or creature. Hit deals damage to that player equal to that permanent's mana value. -- // -- Attacking creatures you control get +1/+0 until end of turn for each other attacking creature.
mana={1}{B}{R}
type=Instant
[/card]
[card]
name=Hithlain Knots
target=creature
auto=_SCRY1_
auto=tap
auto=draw:1 controller
text=Tap target creature. Scry 1. -- Draw a card.
mana={1}{U}
type=Instant
[/card]
[card]
name=Hithlain Rope
abilities=cantbesacrified
auto={1}{T}:name(Search Land) moveto(opponentBattlefield) and!( ability$!name(Search Land) target(land[basic]|mylibrary) moveto(mybattlefield) and!( transforms((,newability[tap(noevent)],newability[shuffle])) oneshot )!!$ opponent )!
auto={2}{T}:name(Draw a card) moveto(opponentBattlefield) and!(  ability$!draw:1 controller!$ opponent )!
text=Hithlain Rope can't be sacrificed. -- {1}, {T}: Search your library for a basic land card, put it onto the battlefield tapped, then shuffle. The player to your right gains control of Hithlain Rope. -- {2}, {T}: Draw a card. The player to your right gains control of Hithlain Rope.
mana={2}
type=Artifact
[/card]
[card]
name=Hive Mind
auto=@movedto(*[instant;sorcery]|mystack):ability$!name(Copy spell) name(Copy spell) all(*[instant;sorcery]|opponentstack) activate castcard(copied noevent)!$ opponent
auto=@movedto(*[instant;sorcery]|opponentstack):ability$!name(Copy spell) name(Copy spell) all(*[instant;sorcery]|opponentstack) activate castcard(copied noevent)!$ controller
text=Whenever a player casts an instant or sorcery spell, each other player copies that spell. Each of those players may choose new targets for their copy.
mana={5}{U}
type=Enchantment
[/card]
[card]
name=Hive of the Eye Tyrant
auto=if compare(type:land:myBattlefield)~morethan~2 then tap(noevent)
auto={T}:Add{B}
auto={3}{B}:name(Becomes beholder) transforms((,newability[becomes(Creature Beholder^3/3^black^menace) ueot],newability[_ATTACKING_name(Exile card) target(*|opponentgraveyard) moveto(exile)])) ueot
text=If you control two or more other lands, Hive of the Eye Tyrant enters tapped. -- {T}: Add {B}. -- {3}{B}: Until end of turn, Hive of the Eye Tyrant becomes a 3/3 black Beholder creature with menace and "Whenever this creature attacks, exile target card from defending player's graveyard." it's still a land.
type=Land
[/card]
[card]
name=Hiveheart Shaman
auto=_ATTACKING_may name(Search basic land) transforms((,newability[if type(plains[basic]|mybattlefield)~equalto~0 then choice name(Search Plains) name(Search Plains) target(plains[basic]|mylibrary) moveto(mybattlefield) and!( shuffle )!],newability[if type(mountain[basic]|mybattlefield)~equalto~0 then choice name(Search Mountain) name(Search Mountain) target(mountain[basic]|mylibrary) moveto(mybattlefield) and!( shuffle )!],newability[if type(swamp[basic]|mybattlefield)~equalto~0 then choice name(Search Swamp) name(Search Swamp) target(swamp[basic]|mylibrary) moveto(mybattlefield) and!( shuffle )!],newability[if type(forest[basic]|mybattlefield)~equalto~0 then choice name(Search Forest) name(Search Forest) target(forest[basic]|mylibrary) moveto(mybattlefield) and!( shuffle )!],newability[if type(island[basic]|mybattlefield)~equalto~0 then choice name(Search Island) name(Search Island) target(island[basic]|mylibrary) moveto(mybattlefield) and!( shuffle )!])) oneshot
auto={5}{G}:name(Create Insect) _INSECTTOKEN_ and!( counter(1/1,pbasiclandtypes) )! asSorcery
text=Whenever Hiveheart Shaman attacks, you may search your library for a basic land card that doesn't share a land type with any land you control, put that card onto the battlefield, then shuffle. -- {5}{G}: Create a 1/1 green Insect creature token. Put X +1/+1 counters on it, where X is the number of basic land types among lands you control. Activate only as a sorcery.
mana={3}{G}
type=Creature
subtype=Human Shaman
power=3
toughness=5
[/card]
[card]
name=Hivespine Wolverine
auto=choice counter(1/1) target(creature|myBattlefield)
auto=choice transforms((,newability[target(creature[token]|opponentbattlefield) dynamicability<!powerstrike eachother!>])) ueot
auto=choice destroy target(artifact,enchantment)
text=When Hivespine Wolverine enters, choose one - -- - Put a +1/+1 counter on target creature you control. -- - Hivespine Wolverine fights target creature token. -- - Destroy target artifact or enchantment.
mana={3}{G}{G}
type=Creature
subtype=Elemental Wolverine
power=5
toughness=4
[/card]
[card]
name=Hixus, Prison Warden
abilities=flash
auto=@combatdamageof(player) from(creature|battlefield):this(cantargetcard(*[fresh]|*)) name(Exile creature) all(trigger[from]) (blink)forsrc
text=Flash (You may cast this spell any time you could cast an instant.) -- Whenever a creature deals combat damage to you, if Hixus, Prison Warden entered the battlefield this turn, exile that creature until Hixus leaves the battlefield. (That creature returns under its owner's control.)
mana={3}{W}{W}
type=Legendary Creature
subtype=Human Soldier
power=4
toughness=4
[/card]
[card]
name=Hoard Robber
auto=@combatdamaged(player) from(this):name(Create treasure) _TREASURE_
text=Whenever Hoard Robber deals combat damage to a player, create a Treasure token. (it's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.")
mana={1}{B}
type=Creature
subtype=Tiefling Rogue
power=1
toughness=3
[/card]
[card]
name=Hoarding Broodlord
abilities=hiddenface,flying
other={convoke} name(Convoke)
auto=name(Search and exile) target(*|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile forever])) forever )!
auto=lord(creature[-tapped]|mybattlefield) transforms((,newability[{T}:name(Pay 1 convoke for spell) name(Pay 1 convoke for spell) target(*[-land]|myexile) transforms((,newability[changecost(colorless:-1)])) ueot]))
text=Convoke -- Flying -- When Hoarding Broodlord enters, search your library for a card, exile it face down, then shuffle. For as long as that card remains exiled, you may play it. -- Spells you cast from exile have convoke.
mana={5}{B}{B}{B}
type=Creature
subtype=Dragon
power=7
toughness=6
[/card]
[card]
name=Hoarding Ogre
auto=_ATTACKING_name(Roll a d20) rolld20 20 winability _TREASURE_*3 winabilityend loseability if compare(lastrollresult)~lessthan~10 then _TREASURE_ else _TREASURE_*2 loseabilityend rolld20end
text=Whenever Hoarding Ogre attacks, roll a d20. -- 1-9 | Create a Treasure token. (it's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") -- 10-19 | Create two Treasure tokens. -- 20 | Create three Treasure tokens.
mana={3}{R}
type=Creature
subtype=Ogre
power=3
toughness=3
[/card]
[card]
name=Hoarding Recluse
abilities=deathtouch,reach
auto=_DIES_may target(*|graveyard) bottomoflibrary
text=Reach, deathtouch -- When Hoarding Recluse dies, put up to one other target card from a graveyard on the bottom of its owner's library.
mana={3}{G}
type=Creature
subtype=Spider
power=2
toughness=3
[/card]
[card]
name=Hobbit's Sting
target=creature
auto=damage:type:creature:mybattlefieldplustype:food:mybattlefieldplusend
text=Hobbit's Sting deals X damage to target creature, where X is the number of creatures you control plus the number of Foods you control.
mana={1}{W}
type=Instant
[/card]
[card]
name=Hobblefiend
abilities=trample
auto={1}{S(other creature|myBattlefield)}:counter(1/1) all(this)
text=Trample (This creature can deal excess combat damage to the player or planeswalker it's attacking.) -- {1}, Sacrifice another creature: Put a +1/+1 counter on Hobblefiend.
mana={1}{R}
type=Creature
subtype=Devil
power=2
toughness=1
[/card]
[card]
name=Hobbling Zombie
abilities=deathtouch
auto=_DIES_name(Create a zombie) token(Zombie Dec)
text=Deathtouch -- When Hobbling Zombie dies, create a 2/2 black Zombie creature with decayed. (It can't block. When it attacks, sacrifice it at end of combat.)
mana={2}{B}
type=Creature
subtype=Zombie
power=2
toughness=2
[/card]
[card]
name=Hobgoblin Bandit Lord
auto=lord(other *[goblin]|myBattlefield) 1/1
auto={R}{T} restriction{thisturn(goblin|mybattlefield)~equalto~1}:name(Deals 1 damage) damage:1 target(anytarget)
auto={R}{T} restriction{thisturn(goblin|mybattlefield)~equalto~2}:name(Deals 2 damage) damage:2 target(anytarget)
auto={R}{T} restriction{thisturn(goblin|mybattlefield)~equalto~3}:name(Deals 3 damage) damage:3 target(anytarget)
auto={R}{T} restriction{thisturn(goblin|mybattlefield)~equalto~4}:name(Deals 4 damage) damage:4 target(anytarget)
auto={R}{T} restriction{thisturn(goblin|mybattlefield)~equalto~5}:name(Deals 5 damage) damage:5 target(anytarget)
auto={R}{T} restriction{thisturn(goblin|mybattlefield)~equalto~6}:name(Deals 6 damage) damage:6 target(anytarget)
auto={R}{T} restriction{thisturn(goblin|mybattlefield)~equalto~7}:name(Deals 7 damage) damage:7 target(anytarget)
auto={R}{T} restriction{thisturn(goblin|mybattlefield)~equalto~8}:name(Deals 8 damage) damage:8 target(anytarget)
auto={R}{T} restriction{thisturn(goblin|mybattlefield)~equalto~9}:name(Deals 9 damage) damage:9 target(anytarget)
auto={R}{T} restriction{thisturn(goblin|mybattlefield)~equalto~10}:name(Deals 10 damage) damage:10 target(anytarget)
auto={R}{T} restriction{thisturn(goblin|mybattlefield)~equalto~11}:name(Deals 11 damage) damage:11 target(anytarget)
auto={R}{T} restriction{thisturn(goblin|mybattlefield)~equalto~12}:name(Deals 12 damage) damage:12 target(anytarget)
auto={R}{T} restriction{thisturn(goblin|mybattlefield)~equalto~13}:name(Deals 13 damage) damage:13 target(anytarget)
auto={R}{T} restriction{thisturn(goblin|mybattlefield)~equalto~14}:name(Deals 14 damage) damage:14 target(anytarget)
auto={R}{T} restriction{thisturn(goblin|mybattlefield)~equalto~15}:name(Deals 15 damage) damage:15 target(anytarget)
auto={R}{T} restriction{thisturn(goblin|mybattlefield)~equalto~16}:name(Deals 16 damage) damage:16 target(anytarget)
auto={R}{T} restriction{thisturn(goblin|mybattlefield)~equalto~17}:name(Deals 17 damage) damage:17 target(anytarget)
auto={R}{T} restriction{thisturn(goblin|mybattlefield)~equalto~18}:name(Deals 18 damage) damage:18 target(anytarget)
auto={R}{T} restriction{thisturn(goblin|mybattlefield)~equalto~19}:name(Deals 19 damage) damage:19 target(anytarget)
auto={R}{T} restriction{thisturn(goblin|mybattlefield)~morethan~19}:name(Deals 20 damage) damage:20 target(anytarget)
text=Other Goblins you control get +1/+1. -- {R}, {T}: Hobgoblin Bandit Lord deals damage equal to the number of Goblins that entered the battlefield under your control this turn to any target.
mana={1}{R}{R}
type=Creature
subtype=Goblin Rogue
power=2
toughness=3
[/card]
[card]
name=Hobgoblin Captain
auto=@combat(attacking) source(this) restriction{compare(pwrtotatt)~morethan~5}:name(Gains first strike) transforms((,first strike)) ueot
text=Pack tactics - Whenever Hobgoblin Captain attacks, if you attacked with creatures with total power 6 or greater this combat, Hobgoblin Captain gains first strike until end of turn.
mana={1}{R}
type=Creature
subtype=Goblin Barbarian
power=3
toughness=1
[/card]
[card]
name=Hofri Ghostforge
auto=lord(spirit) transforms((,newability[1/1],trample,haste))
auto=@movedto(creature[-token]|graveyard) from(mybattlefield):name(Exile and copy) transforms((,newability[all(creature[-token;fresh:zpos=type:*:mygraveyard]|mygraveyard) moveto(exile) and!( clone and!( transforms((Spirit,newability[_DIES_name(Return exiled creature) target(creature[!share!name!]|myexile) moveto(mygraveyard)])) forever )! )!])) forever
text=Spirits you control get +1/+1 and have trample and haste. -- Whenever another nontoken creature you control dies, exile it. If you do, create a token that's a copy of that creature, except it's a Spirit in addition to its other types and it has "When this creature leaves the battlefield, return the exiled card to your graveyard."
mana={3}{R}{W}
type=Legendary Creature
subtype=Dwarf Cleric
power=4
toughness=5
[/card]
[card]
name=Hold for Questioning
target=creature,planeswalker
auto=teach(*) tap
auto=teach(*) doesnotuntap
auto=teach(*) noactivatedability
auto=name(Investigate) name(Create clue) _CLUE_ controller
text=Enchant creature or planeswalker -- When Hold for Questioning enters, tap enchanted permanent and investigate. (Create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.") -- Enchanted permanent doesn't untap during its controller's untap step and its activated abilities can't be activated.
mana={3}{U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Hold for Ransom
target=creature
auto=teach(creature) cantattack
auto=teach(creature) cantpwattack
auto=teach(creature) cantblock
auto=teach(creature) transforms((,newability[{7}:Sacrifice notatarget(Hold for Ransom) && draw:1 asSorcery]))
text=Enchant creature -- Enchanted creature can't attack or block and has "{7}: Hold for Ransom's controller sacrifices it and draws a card. Activate only as a sorcery."
mana={1}{W}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Hold the Perimeter
abilities=isconspiracy
restriction=never
autocommandzone=phaseaction[my upkeep once] token(Soldier,Creature Soldier,1/2,white,defender)
autocommandzone=phaseaction[opponent upkeep once] token(Goblin,Creature Goblin,1/1,red,cantblock) opponent
text=(Start the game with this conspiracy face up in the command zone.) -- At the beginning of your first upkeep, put a 1/2 white Soldier creature token with defender onto the battlefield. -- At the beginning of each other player's first upkeep, that player puts a 1/1 red Goblin creature token onto the battlefield with "This creature can't block."
type=Conspiracy
[/card]
[card]
name=Holistic Wisdom
auto=aslongas(artifact|myhand) {2}{E(artifact|myhand)}:name(Exile an artifact) name(Exile an artifact) ability$!name(Return an artifact) name(Return an artifact) target(artifact|mygraveyard) moveto(hand)!$ controller
auto=aslongas(creature|myhand) {2}{E(creature|myhand)}:name(Exile a creature) name(Exile a creature) ability$!name(Return a creature) name(Return a creature) target(creature|mygraveyard) moveto(hand)!$ controller
auto=aslongas(enchantment|myhand) {2}{E(enchantment|myhand)}:name(Exile an enchantment) name(Exile an enchantment) ability$!name(Return an enchantment) name(Return an enchantment) target(enchantment|mygraveyard) moveto(hand)!$ controller
auto=aslongas(planeswalker|myhand) {2}{E(planeswalker|myhand)}:name(Exile a planeswalker) name(Exile a planeswalker) ability$!name(Return a planeswalker) name(Return a planeswalker) target(planeswalker|mygraveyard) moveto(hand)!$ controller
auto=aslongas(land|myhand) {2}{E(land|myhand)}:name(Exile a land) name(Exile a land) ability$!name(Return a land) name(Return a land) target(land|mygraveyard) moveto(hand)!$ controller
auto=aslongas(instant|myhand) {2}{E(instant|myhand)}:name(Exile an instant) name(Exile an instant) ability$!name(Return an instant) name(Return an instant) target(instant|mygraveyard) moveto(hand)!$ controller
auto=aslongas(sorcery|myhand) {2}{E(sorcery|myhand)}:name(Exile a sorcery) name(Exile a sorcery) ability$!name(Return a sorcery) name(Return a sorcery) target(sorcery|mygraveyard) moveto(hand)!$ controller
auto=aslongas(tribal|myhand) {2}{E(tribal|myhand)}:name(Exile a tribal) name(Exile a tribal) ability$!name(Return a tribal) name(Return a tribal) target(tribal|mygraveyard) moveto(hand)!$ controller
text={2}, Exile a card from your hand: Return target card from your graveyard to your hand if it shares a card type with the card exiled this way. (Artifact, creature, enchantment, instant, land, planeswalker, sorcery, and tribal are card types.)
mana={1}{G}{G}
type=Enchantment
[/card]
[card]
name=Hollow One
abilities=cycling
anyzone=@discarded(*|myhand):changecost(colorless:-2) ueot forcedalive
autohand=__CYCLING__({2})
text=Hollow One costs {2} less to cast for each card you've cycled or discarded this turn. -- Cycling {2} ({2}, Discard this card: Draw a card.)
mana={5}
type=Artifact Creature
subtype=Golem
power=4
toughness=4
[/card]
[card]
name=Hollow Warrior
abilities=cantattack,cantblock,cantpwattack
auto={T(*[-attacking]|mybattlefield)}:transforms((,newability[-cantattack],newability[-cantpwattack],newability[-cantblock])) ueot
text=Hollow Warrior can't attack or block unless you tap an untapped creature you control not declared as an attacking or blocking creature this combat.
mana={4}
type=Artifact Creature
subtype=Golem Warrior
power=4
toughness=4
[/card]
[card]
name=Hollowhead Sliver
auto=lord(sliver|mybattlefield) {T}{D(*|myhand)}:draw:1
text=Sliver creatures you control have " {T}, Discard a card: Draw a card."
mana={2}{R}
type=Creature
subtype=Sliver
power=2
toughness=2
[/card]
[card]
name=Hollowhenge Huntmaster
abilities=nightbound,hexproof
backside=Avabruck Caretaker
auto=if type(*[day;night]|battlefield)~equalto~0 then if type(*[nonight]|battlefield)~equalto~0 then name(It becomes night) name(It becomes night) name(It becomes night) activate castcard(noevent named!:Night:!)
auto=lord(other *|mybattlefield) hexproof
auto=@each my combatbegins:name(Put 1/1 counters) all(creature|mybattlefield) counter(1/1,2)
text=Hexproof -- Other permanents you control have hexproof. -- At the beginning of combat on your turn, put two +1/+1 counters on each creature you control. -- Nightbound (If a player casts at least two spells during their own turn, it becomes day next turn.) // Avabruck Caretaker
type=Creature
subtype=Werewolf
color=green
power=6
toughness=6
[/card]
[card]
name=Hollowhenge Overlord
abilities=flash
auto=@each my upkeep:name(Create wolf) foreach(wolf,werewolf|mybattlefield) _WOLFTOKEN_
text=Flash -- At the beginning of your upkeep, for each creature you control that's a Wolf or a Werewolf, create a 2/2 green Wolf creature token.
mana={4}{G}{G}
type=Creature
subtype=Wolf
power=4
toughness=4
[/card]
[card]
name=Hollowhenge Wrangler
auto=name(Seek a land) moverandom(land) from(mylibrary) to(myhand)
auto={D(land|myhand)}:name(Conjure a card) conjure cards(Hollowhenge Beast) zone(myhand)
autograveyard={D(land|myhand)}:name(Conjure a card) conjure cards(Hollowhenge Beast) zone(myhand)
text=When Hollowhenge Wrangler enters, seek a land card. -- Discard a land card: Conjure a card named Hollowhenge Beast into your hand. You may also activate this ability while Hollowhenge Wrangler is in your graveyard.
mana={3}{G}{G}
type=Creature
subtype=Elemental
power=6
toughness=6
[/card]
[card]
name=Holy Avenger
auto={2}{W}:equip
auto=teach(creature) double strike
auto=@combat(attacking) source(mytgt):may name(Attach an aura) target(aura|myhand) moveTo(mybattlefield)
text=Equipped creature has double strike. -- Whenever equipped creature deals combat damage, you may put an Aura card from your hand onto the battlefield attached to it. -- Equip {2}{W}
mana={2}{W}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Holy Cow
abilities=flash,flying
auto=life:2
auto=_SCRY1_
text=Flash -- Flying -- When Holy Cow enters, you gain 2 life and scry 1. (Look at the top card of your library. You may put that card on the bottom.)
mana={2}{W}
type=Creature
subtype=Ox Angel
power=2
toughness=2
[/card]
[card]
name=Holy Frazzle-Cannon
auto={1}:equip
auto=teach(creature) transforms((,newability[_ATTACKING_name(Put 1/1 counter) all(*[creature;share!types!]|myBattlefield) counter(1/1)]))
text=Whenever equipped creature attacks, put a +1/+1 counter on that creature and each other creature you control that shares a creature type with it. -- Equip {1}
color=black,white
type=Artifact
subtype=Equipment
[/card]
[card]
name=Homarid Explorer
auto=target(player) deplete:4
text=When Homarid Explorer enters, target player mills four cards.
mana={3}{U}
type=Creature
subtype=Homarid Scout
power=3
toughness=3
[/card]
[card]
name=Homestead Courage
target=creature|mybattlefield
flashback={W}
auto=transforms((,newability[counter(1/1)],vigilance)) ueot
text=Put a +1/+1 counter on target creature you control. It gains vigilance until end of turn. -- Flashback {W} (You may cast this card from your graveyard for its flashback cost. Then exile it.)
mana={W}
type=Sorcery
[/card]
[card]
name=Homicide Investigator
auto=@movedto(creature[-token]|graveyard) from(mybattlefield) turnlimited:_CLUE_
text=Whenever one or more nontoken creatures you control die, investigate. This ability triggers only once each turn. (Create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.")
mana={1}{B}
type=Creature
subtype=Human Detective
power=2
toughness=2
[/card]
[card]
name=Homing Sliver
auto=lord(sliver|hand) transforms((,newability[{3}{D}:name(Search sliver) target(sliver|mylibrary) moveto(hand) and!( shuffle )!]))
autohand={3}{D}:name(Search sliver) target(sliver|mylibrary) moveto(hand) and!( shuffle )!
text=Each Sliver card in each player's hand has slivercycling {3}. -- Slivercycling {3} ({3}, Discard this card: Search your library for a Sliver card, reveal it, and put it into your hand. Then shuffle.)
mana={2}{R}
type=Creature
subtype=Sliver
power=2
toughness=2
[/card]
[card]
name=Honed Khopesh
auto={1}:equip
auto=teach(creature) 1/1
text=Equipped creature gets +1/+1. -- Equip {1} ({1}: Attach to target creature you control. Equip only as a sorcery.)
mana={1}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Honest Rutstein
auto=target(creature|mygraveyard) moveto(hand)
auto=lord(Creature|mycastingzone) altercost(colorless,-1)
text=When Honest Rutstein enters, return target creature card from your graveyard to your hand. -- Creature spells you cast cost {1} less to cast.
mana={1}{B}{G}
type=Legendary Creature
subtype=Human Warlock
power=3
toughness=2
[/card]
[card]
name=Honey Mammoth
auto=life:4 controller
text=When Honey Mammoth enters, you gain 4 life.
mana={4}{G}{G}
type=Creature
subtype=Elephant
power=6
toughness=6
[/card]
[card]
name=Honeymoon Hearse
abilities=trample
auto={T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}:name(Becomes a creature) becomes(Artifact Creature) ueot
text=Trample -- Tap two untapped creatures you control: Honeymoon Hearse becomes an artifact creature until end of turn.
mana={2}{R}
type=Artifact
subtype=Vehicle
power=5
toughness=5
[/card]
[card]
name=Honor Troll
abilities=vigilance,lifefaker
auto=this(controllerlife > 24) 2/1
auto=@lifeof(player) from(*[-lifefaker]|*):life:1 controller
text=Vigilance -- If you would gain life, you gain that much life plus 1 instead. -- Honor Troll gets +2/+1 as long as you have 25 or more life.
mana={2}{G}
type=Creature
subtype=Troll Druid
power=2
toughness=3
[/card]
[card]
name=Honor the God-Pharaoh
auto=draw:2
auto=_AMASSZOMBIE1_
text=As an additional cost to cast this spell, discard a card. -- Draw two cards. Amass 1. (Put a +1/+1 counter on an Army you control. If you don't control one, create a 0/0 black Zombie Army creature token first.)
mana={2}{R}{D(other *|myhand)}
type=Sorcery
[/card]
[card]
name=Honored Crop-Captain
auto=_ATTACKING_all(other creature[attacking]) 1/0 ueot
text=Whenever Honored Crop-Captain attacks, other attacking creatures get +1/+0 until end of turn.
mana={R}{W}
type=Creature
subtype=Human Warrior
power=3
toughness=2
[/card]
[card]
name=Honored Dreyleader
abilities=trample
auto=counter(1/1,othertype:*[Squirrel;Food]:myBattlefield)
auto=@movedTo(other *[Squirrel;Food]|myBattlefield):counter(1/1)
text=Trample -- When Honored Dreyleader enters, put a +1/+1 counter on it for each other Squirrel and/or Food you control. -- Whenever another Squirrel or Food you control enters, put a +1/+1 counter on Honored Dreyleader.
mana={2}{G}
type=Creature
subtype=Squirrel Warrior
power=1
toughness=1
[/card]
[card]
name=Honored Heirloom
auto={T}:add{R}
auto={T}:add{W}
auto={T}:add{B}
auto={T}:add{G}
auto={T}:add{U}
auto={2}{T}:target(*|graveyard) moveto(exile)
text={T}: Add one mana of any color. -- {2}, {T}: Exile target card from a graveyard.
mana={3}
type=Artifact
[/card]
[card]
name=Honored Hydra
abilities=trample
autograveyard={3}{G}{E}:name(Embalm) clone and!( transforms((Zombie,removemc,white)) forever )! asSorcery
text=Trample -- Embalm {3}{G} ({3}{G}, Exile this card from your graveyard: Create a token that's a copy of it, except it's a white Zombie Snake Hydra with no mana cost. Embalm only as a sorcery.)
mana={5}{G}
type=Creature
subtype=Snake Hydra
power=6
toughness=6
[/card]
[card]
name=Hooded Blightfang
abilities=deathtouch
auto=@combat(attacking) source(creature[deathtouch]|myBattlefield):life:-1 opponent && life:1 controller
auto=@damaged(planeswalker) from(creature[deathtouch]|myBattlefield):all(trigger[to]) destroy
text=Deathtouch -- Whenever a creature you control with deathtouch attacks, each opponent loses 1 life and you gain 1 life. -- Whenever a creature you control with deathtouch deals damage to a planeswalker, destroy that planeswalker.
mana={2}{B}
type=Creature
subtype=Snake
power=1
toughness=4
[/card]
[card]
name=Hooded Brawler
auto=@exerted(this):2/2 ueot
auto=_ATTACKING_may exert
text=You may exert Hooded Brawler as it attacks. When you do, it gets +2/+2 until end of turn. (An exerted creature won't untap during your next untap step.)
mana={2}{G}
type=Creature
subtype=Snake Warrior
power=3
toughness=2
[/card]
[card]
name=Hooded Horror
auto=@each my combatbegins restriction{compare(type:creature:opponentbattlefieldplus1plusend)~morethan~compare(type:creature:mybattlefield)}:transforms((,unblockable)) ueot
text=Hooded Horror can't be blocked as long as defending player controls the most creatures or is tied for the most.
mana={4}{B}
type=Creature
subtype=Horror
power=4
toughness=4
[/card]
[card]
name=Hook-Haunt Drifter
backside=Baithook Angler
abilities=flying,exiledeath
text=Flying -- If Hook-Haunt Drifter would be put into a graveyard from anywhere, exile it instead. // Baithook Angler
type=Creature
subtype=Spirit
color=blue
power=1
toughness=2
[/card]
[card]
name=Hookhand Mariner
backside=Riphook Raider
abilities=daybound
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!)
text=Daybound (If a player casts no spells during their own turn, it becomes night next turn.) // Riphook Raider
mana={3}{G}
type=Creature
subtype=Human Werewolf
power=4
toughness=4
[/card]
[card]
name=Hop to It
auto=_RABBITTOKEN_*3
text=Create three 1/1 white Rabbit creature tokens.
mana={2}{W}
type=Sorcery
[/card]
[card]
name=Hope Tender
auto={1}{T}:untap target(land)
auto=@exerted(this):untap target(<upto:2>land)
auto={1}{T}:exert
text={1}, {T}: Untap target land. -- {1}, {T}, Exert Hope Tender: Untap two target lands. (An exerted creature won't untap during your next untap step.)
mana={1}{G}
type=Creature
subtype=Human Druid
power=2
toughness=2
[/card]
[card]
name=Hope-Ender Coatl
abilities=devoid,flash,flying
autostack=if casted(this) then name(counter spell) target(*|opponentStack) transforms((,newability[pay[[{1}]] name(pay 1 mana) donothing?fizzle])) forever
text=Devoid (This card has no color.) -- Flash -- When you cast this spell, counter target spell an opponent controls unless they pay {1}. -- Flying
mana={2}{U}
type=Creature
subtype=Eldrazi Snake
power=2
toughness=2
[/card]
[card]
name=Hopeful Initiate
abilities=training
auto=_TRAINING_
auto={2}{W}:name(Remove 1/1 counters) target(creature[counter{1/1}]|mybattlefield) transforms((,newability[counter(1/1.-1)],newability[name(remove another 1/1 counter) target(creature[counter{1/1}]|mybattlefield) transforms((,newability[counter(1/1.-1)],newability[name(Destroy artifact or enchantment) target(*[artifact;enchantment]|battlefield) destroy])) oneshot])) oneshot
text=Training (Whenever this creature attacks with another creature with greater power, put a +1/+1 counter on this creature.) -- {2}{W}, Remove two +1/+1 counters from among creatures you control: Destroy target artifact or enchantment.
mana={W}
type=Creature
subtype=Human Warlock
power=1
toughness=2
[/card]
[card]
name=Hopeful Vigil
auto=_KNIGHTTOKEN_
auto=_DIES__SCRY2_
auto={2}{W}:sacrifice(this)
text=When Hopeful Vigil enters, create a 2/2 white Knight creature token with vigilance. -- When Hopeful Vigil is put into a graveyard from the battlefield, scry 2. -- {2}{W}: Sacrifice Hopeful Vigil.
mana={1}{W}
type=Enchantment
[/card]
[card]
name=Hopeless Nightmare
auto=ability$!name(discard) reject notatarget(*|myhand)!$ opponent && life:-2 opponent
auto=_DIES__SCRY2_
auto={2}{B}:sacrifice all(this)
text=When Hopeless Nightmare enters, each opponent discards a card and loses 2 life. -- When Hopeless Nightmare is put into a graveyard from the battlefield, scry 2. -- {2}{B}: Sacrifice Hopeless Nightmare.
mana={B}
type=Enchantment
[/card]
[card]
name=Horde Ambusher
facedown={3}
autofacedown=aslongas(*[red]|myhand) {0}:name(Reveal red card and turn) morph
autofaceup=name(Creature can't block) target(creature) transforms((,cantblock)) ueot
text=Whenever Horde Ambusher blocks, it deals 1 damage to you. -- Morph-Reveal a red card in your hand. (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 Horde Ambusher is turned face up, target creature can't block this turn.
mana={1}{R}
type=Creature
subtype=Human Berserker
power=2
toughness=2
[/card]
[card]
name=Hordewing Skaab
abilities=flying
auto=lord(other zombie|myBattlefield) flying
auto=@combatdamagefoeof(player) from(zombie|mybattlefield) turnlimited:may name(Draw and discard) draw:1 && transforms((,newability[name(Discard a card) target(*|myhand) reject])) oneshot
text=Flying -- Other Zombies you control have flying. -- Whenever one or more Zombies you control deal combat damage to one or more of your opponents, you may draw cards equal to the number of opponents dealt damage this way. If you do, discard that many cards.
mana={4}{U}
type=Creature
subtype=Zombie Horror
power=3
toughness=3
[/card]
[card]
name=Horizon Seeker
abilities=boast
auto={1}{G} restriction{didattack,compare(hascntbstreduce)~equalto~0}:doboast && target(land[basic]|mylibrary) moveto(hand) and!( shuffle )! limit:hasabilitytwoboastplus1plusend
auto={G} restriction{didattack,compare(hascntbstreduce)~morethan~0}:doboast && target(land[basic]|mylibrary) moveto(hand) and!( shuffle )! limit:hasabilitytwoboastplus1plusend
text=Boast-{1}{G}: Search your library for a basic land card, reveal it, put it into your hand, then shuffle. (Activate this ability only if this creature attacked this turn and only once each turn.)
mana={2}{G}
type=Creature
subtype=Human Warrior
power=3
toughness=2
[/card]
[card]
name=Horizon Stone
auto=mypoolsave(red)
auto=mypoolsave(white)
auto=mypoolsave(black)
auto=mypoolsave(green)
auto=mypoolsave(blue)
auto=mypoolsave(artifact)
auto=mypoolsave(land)
auto=@movedto(this|nonbattlezone) from(battlefield):name(Terminate effect) name(Terminate effect) transforms((,newability[mypoolsave(red) terminate],newability[mypoolsave(green) terminate],newability[mypoolsave(blue) terminate],newability[mypoolsave(black) terminate],newability[mypoolsave(white) terminate],newability[mypoolsave(artifact) terminate],newability[mypoolsave(land) terminate])) oneshot
auto=@each untap restriction{compare(mybluepoolcount)~morethan~0}:thisforeach(variable{mybluepoolcount}) add{C} && removemana({U})
auto=@each untap restriction{compare(mygreenpoolcount)~morethan~0}:thisforeach(variable{mygreenpoolcount}) add{C} && removemana({G})
auto=@each untap restriction{compare(myredpoolcount)~morethan~0}:thisforeach(variable{myredpoolcount})add{C} && removemana({R})
auto=@each untap restriction{compare(myblackpoolcount)~morethan~0}:thisforeach(variable{myblackpoolcount}) add{C} && removemana({B})
auto=@each untap restriction{compare(mywhitepoolcount)~morethan~0}:thisforeach(variable{mywhitepoolcount}) add{C} && removemana({W})
auto=@each upkeep restriction{compare(mybluepoolcount)~morethan~0}:thisforeach(variable{mybluepoolcount}) add{C} && removemana({U})
auto=@each upkeep restriction{compare(mygreenpoolcount)~morethan~0}:thisforeach(variable{mygreenpoolcount}) add{C} && removemana({G})
auto=@each upkeep restriction{compare(myredpoolcount)~morethan~0}:thisforeach(variable{myredpoolcount})add{C} && removemana({R})
auto=@each upkeep restriction{compare(myblackpoolcount)~morethan~0}:thisforeach(variable{myblackpoolcount}) add{C} && removemana({B})
auto=@each upkeep restriction{compare(mywhitepoolcount)~morethan~0}:thisforeach(variable{mywhitepoolcount}) add{C} && removemana({W})
auto=@each draw restriction{compare(mybluepoolcount)~morethan~0}:thisforeach(variable{mybluepoolcount}) add{C} && removemana({U})
auto=@each draw restriction{compare(mygreenpoolcount)~morethan~0}:thisforeach(variable{mygreenpoolcount}) add{C} && removemana({G})
auto=@each draw restriction{compare(myredpoolcount)~morethan~0}:thisforeach(variable{myredpoolcount})add{C} && removemana({R})
auto=@each draw restriction{compare(myblackpoolcount)~morethan~0}:thisforeach(variable{myblackpoolcount}) add{C} && removemana({B})
auto=@each draw restriction{compare(mywhitepoolcount)~morethan~0}:thisforeach(variable{mywhitepoolcount}) add{C} && removemana({W})
auto=@each firstmain restriction{compare(mybluepoolcount)~morethan~0}:thisforeach(variable{mybluepoolcount}) add{C} && removemana({U})
auto=@each firstmain restriction{compare(mygreenpoolcount)~morethan~0}:thisforeach(variable{mygreenpoolcount}) add{C} && removemana({G})
auto=@each firstmain restriction{compare(myredpoolcount)~morethan~0}:thisforeach(variable{myredpoolcount})add{C} && removemana({R})
auto=@each firstmain restriction{compare(myblackpoolcount)~morethan~0}:thisforeach(variable{myblackpoolcount}) add{C} && removemana({B})
auto=@each firstmain restriction{compare(mywhitepoolcount)~morethan~0}:thisforeach(variable{mywhitepoolcount}) add{C} && removemana({W})
auto=@each combatbegins restriction{compare(mybluepoolcount)~morethan~0}:thisforeach(variable{mybluepoolcount}) add{C} && removemana({U})
auto=@each combatbegins restriction{compare(mygreenpoolcount)~morethan~0}:thisforeach(variable{mygreenpoolcount}) add{C} && removemana({G})
auto=@each combatbegins restriction{compare(myredpoolcount)~morethan~0}:thisforeach(variable{myredpoolcount})add{C} && removemana({R})
auto=@each combatbegins restriction{compare(myblackpoolcount)~morethan~0}:thisforeach(variable{myblackpoolcount}) add{C} && removemana({B})
auto=@each combatbegins restriction{compare(mywhitepoolcount)~morethan~0}:thisforeach(variable{mywhitepoolcount}) add{C} && removemana({W})
auto=@each combatends restriction{compare(mybluepoolcount)~morethan~0}:thisforeach(variable{mybluepoolcount}) add{C} && removemana({U})
auto=@each combatends restriction{compare(mygreenpoolcount)~morethan~0}:thisforeach(variable{mygreenpoolcount}) add{C} && removemana({G})
auto=@each combatends restriction{compare(myredpoolcount)~morethan~0}:thisforeach(variable{myredpoolcount})add{C} && removemana({R})
auto=@each combatends restriction{compare(myblackpoolcount)~morethan~0}:thisforeach(variable{myblackpoolcount}) add{C} && removemana({B})
auto=@each combatends restriction{compare(mywhitepoolcount)~morethan~0}:thisforeach(variable{mywhitepoolcount}) add{C} && removemana({W})
auto=@each secondmain restriction{compare(mybluepoolcount)~morethan~0}:thisforeach(variable{mybluepoolcount}) add{C} && removemana({U})
auto=@each secondmain restriction{compare(mygreenpoolcount)~morethan~0}:thisforeach(variable{mygreenpoolcount}) add{C} && removemana({G})
auto=@each secondmain restriction{compare(myredpoolcount)~morethan~0}:thisforeach(variable{myredpoolcount})add{C} && removemana({R})
auto=@each secondmain restriction{compare(myblackpoolcount)~morethan~0}:thisforeach(variable{myblackpoolcount}) add{C} && removemana({B})
auto=@each secondmain restriction{compare(mywhitepoolcount)~morethan~0}:thisforeach(variable{mywhitepoolcount}) add{C} && removemana({W})
auto=@each end restriction{compare(mybluepoolcount)~morethan~0}:thisforeach(variable{mybluepoolcount}) add{C} && removemana({U})
auto=@each end restriction{compare(mygreenpoolcount)~morethan~0}:thisforeach(variable{mygreenpoolcount}) add{C} && removemana({G})
auto=@each end restriction{compare(myredpoolcount)~morethan~0}:thisforeach(variable{myredpoolcount})add{C} && removemana({R})
auto=@each end restriction{compare(myblackpoolcount)~morethan~0}:thisforeach(variable{myblackpoolcount}) add{C} && removemana({B})
auto=@each end restriction{compare(mywhitepoolcount)~morethan~0}:thisforeach(variable{mywhitepoolcount}) add{C} && removemana({W})
auto=@each cleanup restriction{compare(mybluepoolcount)~morethan~0}:thisforeach(variable{mybluepoolcount}) add{C} && removemana({U})
auto=@each cleanup restriction{compare(mygreenpoolcount)~morethan~0}:thisforeach(variable{mygreenpoolcount}) add{C} && removemana({G})
auto=@each cleanup restriction{compare(myredpoolcount)~morethan~0}:thisforeach(variable{myredpoolcount})add{C} && removemana({R})
auto=@each cleanup restriction{compare(myblackpoolcount)~morethan~0}:thisforeach(variable{myblackpoolcount}) add{C} && removemana({B})
auto=@each cleanup restriction{compare(mywhitepoolcount)~morethan~0}:thisforeach(variable{mywhitepoolcount}) add{C} && removemana({W})
text=If you would lose unspent mana, that mana becomes colorless instead.
mana={5}
type=Artifact
[/card]
[card]
name=Horn of Gondor
auto=name(Create soldier) token(Human Soldier,Creature Human Soldier,1/1,white)
auto={3}{T}:name(Create soldiers) token(Human Soldier,Creature Human Soldier,1/1,white)*type:human:mybattlefield
text=When Horn of Gondor enters, create a 1/1 white Human Soldier creature token. -- {3}, {T}: Create X 1/1 white Human Soldier creature tokens, where X is the number of Humans you control.
mana={3}
type=Legendary Artifact
[/card]
[card]
name=Horn of Plenty
auto=@movedTo(*|mystack):name(pay to draw) pay({1}) phaseaction[end once] draw:1
auto=@movedTo(*|opponentstack):ability$!name(pay to draw) pay[[{1}]] name(pay 1 mana) phaseaction[end once] draw:1!$ opponent
text=Whenever a player casts a spell, they may pay {1}. If that player does, they draw a card at the beginning of the next end step.
mana={6}
type=Artifact
[/card]
[card]
name=Horn of Valhalla // Ysgard's Call
other={X}{W}{W} name(Adventure)
restriction=can play artifact
auto=if paid(alternative) then name(Create Soldiers) name(Create Soldiers) token(Soldier,Creature Soldier,1/1,white)*X
auto=if paid(alternative) then _ADVENTURE_
auto=teach(creature) type:creature:mybattlefield/type:creature:mybattlefield nonstatic
auto={3}:equip
text=Equipped creature gets +1/+1 for each creature you control. -- Equip {3} // Create X 1/1 white Soldier creature tokens. (Then exile this card. You may cast the artifact later from exile.)
mana={1}{W}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Horn of the Mark
aicode=activate transforms((,newability[if type(creature[zpos<=5]|mylibrary)~morethan~0 then target(creature[zpos<=5]|mylibrary) moveto(hand) and!( all(*[zpos<=5]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! )!],newability[if type(creature[zpos<=5]|mylibrary)~equalto~0 then all(*[zpos<=5]|mylibrary) moveto(myreveal) and!( bottomoflibrary )!])) oneshot
auto=@each blockers restriction{type(creature[attacking]|mybattlefield)~morethan~1}:name(Look 5 cards) name(Look 5 cards) reveal:5 optionone name(Get Creature) target(<upto:1>creature|reveal) moveto(hand) optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
text=Whenever two or more creatures you control attack a player, 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.
mana={2}
type=Legendary Artifact
[/card]
[card]
name=Hornbash Mentor
auto=name(Put trample counter) target(creature[-human]|myBattlefield) transforms((,newability[counter(0/0.1.Trample)],newability[this(counter{0/0.1.Trample}>=1) trample])) forever
auto={2}{G}{T}:counter(1/1) all(creature[trample]|myBattlefield)
text=When Hornbash Mentor enters, put a trample counter on target non-Human creature you control. -- {2}{G}, {T}: Put a +1/+1 counter on each creature you control with trample.
mana={2}{G}
type=Creature
subtype=Human Warrior
power=3
toughness=3
[/card]
[card]
name=Horned Stoneseeker
abilities=menace
auto=name(Create powerstone) token(Powerstone) and!( tap(noevent) )!
auto=@movedto(this|nonbattlezone) from(mybattlefield):name(Sacrifice powerstone) target(powerstone|mybattlefield) sacrifice
text=Menace -- When Horned Stoneseeker enters, create a tapped Powerstone token. (It's an artifact with "{T}: Add {C}. This mana can't be spent to cast a nonartifact spell.") -- When Horned Stoneseeker leaves the battlefield, sacrifice a Powerstone.
mana={1}{R}
type=Creature
subtype=Lizard
power=2
toughness=2
[/card]
[card]
name=Hornswoggle
target=creature|stack
auto=fizzle
auto=_TREASURE_
text=Counter target creature spell. You create a colorless Treasure artifact token with "{T}, Sacrifice this artifact: Add one mana of any color."
mana={2}{U}
type=Instant
[/card]
[card]
name=Horrid Shadowspinner
abilities=lifelink
auto=_ATTACKING_may draw:power controller && transforms((,newability[target(<power>*|myhand) reject])) ueot
text=Lifelink -- Whenever Horrid Shadowspinner attacks, you may draw cards equal to its power. If you do, discard that many cards.
mana={1}{U}{B}
type=Creature
subtype=Horror
power=2
toughness=3
[/card]
[card]
name=Horrid Vigor
target=creature
auto=deathtouch
auto=indestructible
text=Target creature gains deathtouch and indestructible until end of turn.
mana={1}{G}
type=Instant
[/card]
[card]
name=Horrific Assault
target=creature|myBattlefield
auto=transforms((,newability[dynamicability<!powerstrike!> target(*[creature;planeswalker]|opponentbattlefield)])) ueot
auto=aslongas(Eldrazi|myBattlefield) life:3
text=Target creature you control deals damage equal to its power to target creature or planeswalker you don't control. If you control an Eldrazi, you gain 3 life.
mana={G}
type=Sorcery
[/card]
[card]
name=Horror of the Broken Lands
abilities=cycling
auto=@movedto(*|mygraveyard) from(myhand):2/1 ueot
autohand=__CYCLING__({B})
text=Whenever you cycle or discard another card, Horror of the Broken Lands gets +2/+1 until end of turn. -- Cycling {B} ({B}, Discard this card: Draw a card.)
mana={4}{B}
type=Creature
subtype=Horror
power=4
toughness=4
[/card]
[card]
name=Horses of the Bruinen
auto=choice name(Don't return any creature) scry:1 scrycore delayed dontshow ability$!name(The ring tempts you) _RINGTEMPTS_!$ controller scrycoreend scryend
auto=if type(creature|battlefield)~morethan~0 then choice name(Return 1 creature) name(Return 1 creature) target(creature|battlefield) moveTo(hand) and!( name(Scry 1) scry:1 scrycore delayed dontshow ability$!name(The ring tempts you) _RINGTEMPTS_!$ controller scrycoreend scryend )!
auto=if type(creature|battlefield)~morethan~1 then choice name(Return 2 creatures) name(Return 2 creatures) target(creature|battlefield) moveTo(hand) and!( name(Return second creature) target(creature|battlefield) moveTo(hand) and!( name(Scry 1) scry:1 scrycore delayed dontshow ability$!name(The ring tempts you) _RINGTEMPTS_!$ controller scrycoreend scryend )! )!
text=Return up to two target creatures to their owners' hands. Scry 1. The Ring tempts you.
mana={3}{U}{U}
type=Sorcery
[/card]
[card]
name=Hostage Taker
auto=if type(*[creature;artifact]|opponentbattlefield)~morethan~0 then choice name(Exile opponent creature or artifact) name(Exile opponent creature or artifact) target(*[creature;artifact]|opponentbattlefield) imprint
auto=if type(*[creature;artifact]|opponentbattlefield)~morethan~0 then name(Exile your creature or artifact) name(Exile your creature or artifact) target(other *[creature;artifact]|battlefield) imprint and!( transforms((,newability[canplayfromexile forever],newability[anytypeofmana forever])) forever )!
auto=this(variable{hasevict}>0) transforms((,newability[@movedto(this|nonbattlezone) from(battlefield):name(Put back exiled card) target(*[evictname]|exile) moveTo(ownerBattlefield)]))
auto=this(variable{hasevict}>0) {0}:name(Cast opponent exiled card) name(Cast opponent exiled card) target(*[evictname]|opponentexile) moveto(myexile) and!( transforms((,newability[canplayfromexile forever],newability[anytypeofmana forever],newability[counter(0/0.1.HostageExiled)])) ueot )!
auto=@counteradded(0/0.1.HostageExiled) from(creature|myexile):name(Effect ends) transforms((,newability[@movedto(this|nonbattlezone) from(battlefield):name(Put back exiled card) target(*[counter{0/0.1.HostageExiled}]|myexile) moveTo(ownerBattlefield)])) ueot
auto=@each end:if type(*[counter{0/0.1.HostageExiled}]|myexile)~morethan~0 then name(Return card to owner exile) name(Return card to owner exile) target(*[counter{0/0.1.HostageExiled}]|myexile) imprint
text=When Hostage Taker enters, exile another target creature or artifact until Hostage Taker leaves the battlefield. You may cast that card for as long as it remains exiled, and you may spend mana as though it were mana of any type to cast that spell.
mana={2}{U}{B}
type=Creature
subtype=Human Pirate
power=2
toughness=3
[/card]
[card]
name=Hostile Desert
auto={2}{E(land|mygraveyard)}:transforms((Elemental Creature,setpower=3,settoughness=4)) ueot
auto={T}:Add{1}
text={T}: Add {1}. -- {2}, Exile a land card from your graveyard: Hostile Desert becomes a 3/4 Elemental creature until end of turn. It's still a land.
type=Land
subtype=Desert
[/card]
[card]
name=Hostile Hostel
backside=Creeping Inn
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto={T}:add{C}
auto={1}{T}{S(creature|mybattlefield)}:name(Put soul counter) counter(0/0,1,Soul) && if compare(hascntsoul)~morethan~2 then transforms((,newability[flip(backside)],newability[untap],newability[removeallcounters(0/0.1.Soul)])) forever asSorcery
text={T}: Add {C}. -- {1}, {T}, Sacrifice a creature: Put a soul counter on Hostile Hostel. Then if there are three or more soul counters on it, remove those counters, transform it, then untap it. Activate only as a sorcery. // Creeping Inn
type=Land
[/card]
[card]
name=Hostile Investigator
auto=name(discard) target(opponent) ability$!name(discard) target(*|myhand) reject!$ targetedplayer
auto=@discarded(*|hand) turnLimited:_CLUE_
text=When Hostile Investigator enters, target opponent discards a card. -- Whenever one or more players discard one or more cards, investigate. This ability triggers only once each turn. (Create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.")
mana={3}{B}
type=Creature
subtype=Ogre Rogue Detective
power=4
toughness=3
[/card]
[card]
name=Hostile Minotaur
abilities=haste
text=Haste (This creature can attack and {T} as soon as it comes under your control.)
mana={3}{R}
type=Creature
subtype=Minotaur
power=3
toughness=3
[/card]
[card]
name=Hostile Negotiations
auto=life:-3 controller
auto=all(*[zpos<=5]|mylibrary) moveto(myexile) and!( all(*[zpos=6]|mylibrary) moveto(myexile) and!( ability$!name(Return 3 exile card to opponent hand) name(Return 3 exile card to opponent hand) target(<3>*[fresh]|opponentexile) moveto(opponenthand)!$ opponent )! )!
text=Exile the top three cards of your library in a face-down pile, then exile the top three cards of your library in another face-down pile. Look at the cards in each pile, then turn a pile of your choice face up. An opponent chooses one of those piles. Put all cards in the chosen pile into your hand and the rest into your graveyard. You lose 3 life.
mana={3}{B}
type=Instant
[/card]
[card]
name=Hotfoot Gnome
abilities=haste
auto={T}:target(other creature) haste ueot
text=Haste -- {T}: Another target creature gains haste until end of turn.
mana={2}{R}
type=Artifact Creature
subtype=Gnome
power=3
toughness=1
[/card]
[card]
name=Hotshot Mechanic
auto={0}:name(Can crew as 2 greater) transforms((,newability[2/0],cantattack,cantblock,cantpwattack)) ueot limit:1
text=Hotshot Mechanic crews Vehicles as though its power were 2 greater.
mana={W}
type=Artifact Creature
subtype=Fox Pilot
power=2
toughness=1
[/card]
[card]
name=Hound Tamer
abilities=trample,daybound
backside=Untamed Pup
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!)
auto={3}{G}:name(Put 1/1 counter) target(creature) counter(1/1)
text=Trample -- {3}{G}: Put a +1/+1 counter on target creature. -- Daybound (If a player casts no spells during their own turn, it becomes night next turn.) // Untamed Pup
mana={2}{G}
type=Creature
subtype=Human Werewolf
power=3
toughness=3
[/card]
[card]
name=Hour of Devastation
auto=all(creature) -indestructible
auto=damage:5 all(creature)
auto=damage:5 all(planeswalker[-bolas])
text=All creatures lose indestructible until end of turn. Hour of Devastation deals 5 damage to each creature and each non-Bolas planeswalker.
mana={3}{R}{R}
type=Sorcery
[/card]
[card]
name=Hour of Eternity
target=<prexx>creature|myGraveyard
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}
type=Sorcery
[/card]
[card]
name=Hour of Glory
target=creature
auto=moveto(exile)
auto=teach(god) moveto(exile) all(*[share!name!]|opponenthand)
text=Exile target creature. If that creature was a God, its controller reveals their hand and exiles all cards from it with the same name as that creature.
mana={3}{B}
type=Instant
[/card]
[card]
name=Hour of Need
abilities=hasnokicker,hasstrive
kicker=multi{1}{U} name(Strive)
auto=if compare(kicked)~equalto~0 then name(choose 1 creature) name(choose 1 creature) target(creature) moveto(ownerexile) and!( token(Sphinx,Creature Sphinx,4/4,blue,flying) targetcontroller )!
auto=if compare(kicked)~equalto~1 then name(choose 2 creatures) name(choose 2 creatures) target(<upto:2>creature) moveto(ownerexile) and!( token(Sphinx,Creature Sphinx,4/4,blue,flying) targetcontroller )!
auto=if compare(kicked)~equalto~2 then name(choose 3 creatures) name(choose 3 creatures) target(<upto:3>creature) moveto(ownerexile) and!( token(Sphinx,Creature Sphinx,4/4,blue,flying) targetcontroller )!
auto=if compare(kicked)~equalto~3 then name(choose 4 creatures) name(choose 4 creatures) target(<upto:4>creature) moveto(ownerexile) and!( token(Sphinx,Creature Sphinx,4/4,blue,flying) targetcontroller )!
auto=if compare(kicked)~equalto~4 then name(choose 5 creatures) name(choose 5 creatures) target(<upto:5>creature) moveto(ownerexile) and!( token(Sphinx,Creature Sphinx,4/4,blue,flying) targetcontroller )!
auto=if compare(kicked)~equalto~5 then name(choose 6 creatures) name(choose 6 creatures) target(<upto:6>creature) moveto(ownerexile) and!( token(Sphinx,Creature Sphinx,4/4,blue,flying) targetcontroller )!
auto=if compare(kicked)~equalto~6 then name(choose 7 creatures) name(choose 7 creatures) target(<upto:7>creature) moveto(ownerexile) and!( token(Sphinx,Creature Sphinx,4/4,blue,flying) targetcontroller )!
auto=if compare(kicked)~equalto~7 then name(choose 8 creatures) name(choose 8 creatures) target(<upto:8>creature) moveto(ownerexile) and!( token(Sphinx,Creature Sphinx,4/4,blue,flying) targetcontroller )!
auto=if compare(kicked)~equalto~8 then name(choose 9 creatures) name(choose 9 creatures) target(<upto:9>creature) moveto(ownerexile) and!( token(Sphinx,Creature Sphinx,4/4,blue,flying) targetcontroller )!
auto=if compare(kicked)~equalto~9 then name(choose 10 creatures) name(choose 10 creatures) target(<upto:10>creature) moveto(ownerexile) and!( token(Sphinx,Creature Sphinx,4/4,blue,flying) targetcontroller )!
auto=if compare(kicked)~equalto~10 then name(choose 11 creatures) name(choose 11 creatures) target(<upto:11>creature) moveto(ownerexile) and!( token(Sphinx,Creature Sphinx,4/4,blue,flying) targetcontroller )!
auto=if compare(kicked)~equalto~11 then name(choose 12 creatures) name(choose 12 creatures) target(<upto:12>creature) moveto(ownerexile) and!( token(Sphinx,Creature Sphinx,4/4,blue,flying) targetcontroller )!
auto=if compare(kicked)~equalto~12 then name(choose 13 creatures) name(choose 13 creatures) target(<upto:13>creature) moveto(ownerexile) and!( token(Sphinx,Creature Sphinx,4/4,blue,flying) targetcontroller )!
auto=if compare(kicked)~equalto~13 then name(choose 14 creatures) name(choose 14 creatures) target(<upto:14>creature) moveto(ownerexile) and!( token(Sphinx,Creature Sphinx,4/4,blue,flying) targetcontroller )!
auto=if compare(kicked)~equalto~14 then name(choose 15 creatures) name(choose 15 creatures) target(<upto:15>creature) moveto(ownerexile) and!( token(Sphinx,Creature Sphinx,4/4,blue,flying) targetcontroller )!
auto=if compare(kicked)~equalto~15 then name(choose 16 creatures) name(choose 16 creatures) target(<upto:16>creature) moveto(ownerexile) and!( token(Sphinx,Creature Sphinx,4/4,blue,flying) targetcontroller )!
auto=if compare(kicked)~equalto~16 then name(choose 17 creatures) name(choose 17 creatures) target(<upto:17>creature) moveto(ownerexile) and!( token(Sphinx,Creature Sphinx,4/4,blue,flying) targetcontroller )!
auto=if compare(kicked)~equalto~17 then name(choose 18 creatures) name(choose 18 creatures) target(<upto:18>creature) moveto(ownerexile) and!( token(Sphinx,Creature Sphinx,4/4,blue,flying) targetcontroller )!
auto=if compare(kicked)~equalto~18 then name(choose 19 creatures) name(choose 19 creatures) target(<upto:19>creature) moveto(ownerexile) and!( token(Sphinx,Creature Sphinx,4/4,blue,flying) targetcontroller )!
auto=if compare(kicked)~morethan~18 then name(choose 20 creatures) name(choose 20 creatures) target(<upto:20>creature) moveto(ownerexile) and!( token(Sphinx,Creature Sphinx,4/4,blue,flying) targetcontroller )!
text=Strive - Hour of Need costs {1}{U} more to cast for each target beyond the first. -- Exile any number of target creatures. For each creature exiled this way, its controller puts a 4/4 blue Sphinx creature token with flying onto the battlefield.
mana={2}{U}
type=Instant
[/card]
[card]
name=Hour of Promise
auto=choice name(Don't search any land) if type(desert|mybattlefield)~morethan~2 then token(Zombie^Creature Zombie^2/2^black)
auto=choice name(Search 1 land) target(land|mylibrary) moveto(mybattlefield) and!( transforms((,newability[tap(noevent)],newability[if type(desert|mybattlefield)~morethan~2 then token(Zombie^Creature Zombie^2/2^black)])) oneshot )!
auto=choice name(Search 2 lands) target(land|mylibrary) moveto(mybattlefield) and!( transforms((,newability[tap(noevent)],newability[name(Search another land) target(other land|mylibrary) moveto(mybattlefield) and!( transforms((,newability[tap(noevent)],newability[if type(desert|mybattlefield)~morethan~2 then token(Zombie^Creature Zombie^2/2^black)])) oneshot )! ])) oneshot )!
text=Search your library for up to two land cards, put them onto the battlefield tapped, then shuffle. Then if you control three or more Deserts, create two 2/2 black Zombie creature tokens.
mana={4}{G}
type=Sorcery
[/card]
[card]
name=Hour of Revelation
auto=destroy all(*[-land])
other={W}{W}{W} name(Cast for {W}{W}{W})
otherrestriction=type(*[-land]|battlefield)~morethan~9
text=Hour of Revelation costs {3} less to cast if there are ten or more nonland permanents on the battlefield. -- Destroy all nonland permanents.
mana={3}{W}{W}{W}
type=Sorcery
[/card]
[card]
name=Hourglass of the Lost
auto={T}:Add{W} && counter(0/0.1.Time)
auto={T}{E}:name(mana cost 0) all(*[-land;manacost=0]|myGraveyard) moveTo(battlefield) asSorcery
auto={T}{C(0/0,-1,Time)}{E}:name(mana cost 1) all(*[manacost=1]|myGraveyard) moveTo(battlefield) asSorcery
auto={T}{C(0/0,-2,Time)}{E}:name(mana cost 2) all(*[manacost=2]|myGraveyard) moveTo(battlefield) asSorcery
auto={T}{C(0/0,-3,Time)}{E}:name(mana cost 3) all(*[manacost=3]|myGraveyard) moveTo(battlefield) asSorcery
auto={T}{C(0/0,-4,Time)}{E}:name(mana cost 4) all(*[manacost=4]|myGraveyard) moveTo(battlefield) asSorcery
auto={T}{C(0/0,-5,Time)}{E}:name(mana cost 5) all(*[manacost=5]|myGraveyard) moveTo(battlefield) asSorcery
auto={T}{C(0/0,-6,Time)}{E}:name(mana cost 6) all(*[manacost=6]|myGraveyard) moveTo(battlefield) asSorcery
auto={T}{C(0/0,-7,Time)}{E}:name(mana cost 7) all(*[manacost=7]|myGraveyard) moveTo(battlefield) asSorcery
auto={T}{C(0/0,-8,Time)}{E}:name(mana cost 8) all(*[manacost=8]|myGraveyard) moveTo(battlefield) asSorcery
auto={T}{C(0/0,-9,Time)}{E}:name(mana cost 9) all(*[manacost=9]|myGraveyard) moveTo(battlefield) asSorcery
auto={T}{C(0/0,-10,Time)}{E}:name(mana cost 10) all(*[manacost=10]|myGraveyard) moveTo(battlefield) asSorcery
auto={T}{C(0/0,-11,Time)}{E}:name(mana cost 11) all(*[manacost=11]|myGraveyard) moveTo(battlefield) asSorcery
auto={T}{C(0/0,-12,Time)}{E}:name(mana cost 12) all(*[manacost=12]|myGraveyard) moveTo(battlefield) asSorcery
auto={T}{C(0/0,-13,Time)}{E}:name(mana cost 13) all(*[manacost=13]|myGraveyard) moveTo(battlefield) asSorcery
auto={T}{C(0/0,-14,Time)}{E}:name(mana cost 14) all(*[manacost=14]|myGraveyard) moveTo(battlefield) asSorcery
auto={T}{C(0/0,-15,Time)}{E}:name(mana cost 15) all(*[manacost=15]|myGraveyard) moveTo(battlefield) asSorcery
auto={T}{C(0/0,-16,Time)}{E}:name(mana cost 16) all(*[manacost=16]|myGraveyard) moveTo(battlefield) asSorcery
text={T}: Add {W}. Put a time counter on Hourglass of the Lost. -- {T}, Remove X time counters from Hourglass of the Lost and exile it: Return each nonland permanent card with mana value X from your graveyard to the battlefield. Activate only as a sorcery.
mana={2}{W}
type=Artifact
[/card]
[card]
name=House Cartographer
auto=@each my secondmain sourceTap:reveal:1 revealzone(mylibrary) revealuntil(land|mylibrary) optionone choice all(land|reveal) moveto(hand) optiononeend optiontwo all(*|reveal) bottomoflibrary optiontwoend
text=Survival - At the beginning of your second main phase, if House Cartographer is tapped, reveal cards from the top of your library until you reveal a land card. Put that card into your hand and the rest on the bottom of your library in a random order.
mana={1}{G}
type=Creature
subtype=Human Scout Survivor
power=2
toughness=2
[/card]
[card]
name=House Guildmage
auto={1}{U}{T}:target(creature) frozen
aicode=activate transforms((,newability[surveil],newability[all(*[zpos<=psurveiloffsetplus2plusend]|mylibrary) transforms((,newability[if compare(genrand2)~equalto~1 then moveto(mygraveyard)])) oneshot])) oneshot
auto={2}{B}{T}:_SURVEIL2_
text={1}{U}, {T}: Target creature doesn't untap during its controller's next untap step. -- {2}{B}, {T}: Surveil 2. (Look at the top two cards of your library, then put any number of them into your graveyard and the rest on top of your library in any order.)
mana={U}{B}
type=Creature
subtype=Human Wizard
power=2
toughness=2
[/card]
[card]
name=Hoverstone Pilgrim
abilities=flying
auto=_WARD2_
auto={2}:target(*|graveyard) bottomoflibrary
text=Flying -- Ward {2} (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {2}.) -- {2}: Put target card from a graveyard on the bottom of its owner's library.
mana={5}
type=Artifact Creature
subtype=Golem
power=2
toughness=5
[/card]
[card]
name=Howl of the Hunt
abilities=flash
target=creature
auto=teach(*[wolf;werewolf]) untap
auto=teach(creature) 2/2
auto=teach(creature) vigilance
text=Flash -- Enchant creature -- When Howl of the Hunt enters, if enchanted creature is a Wolf or Werewolf, untap that creature. -- Enchanted creature gets +2/+2 and has vigilance.
mana={2}{G}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Howling Galefang
abilities=vigilance
auto=aslongas(*[adventure]|exile) haste
text=Vigilance -- Howling Galefang has haste as long as you own a card in exile that has an Adventure.
mana={2}{G}{G}
type=Creature
subtype=Beast
power=4
toughness=4
[/card]
[card]
name=Howling Giant
abilities=reach
auto=_WOLFTOKEN_*2
text=Reach (This creature can block creatures with flying.) -- When Howling Giant enters, create two 2/2 green Wolf creature tokens.
mana={5}{G}{G}
type=Creature
subtype=Giant Druid
power=5
toughness=5
[/card]
[card]
name=Howling Golem
auto=@combat(attacking,blocking) source(this):all(player) draw:1
text=Whenever Howling Golem attacks or blocks, each player draws a card.
mana={3}
type=Artifact Creature
subtype=Golem
power=2
toughness=3
[/card]
[card]
name=Howling Moon
auto=@each my combatbegins:name(Wolf or Werewolf gets 2/2) target(*[wolf;werewolf]|mybattlefield) 2/2 ueot
auto=@movedto(*|opponentStack) restriction{thisturn(*|opponentStack)~equalto~1}:name(Create Wolf) _WOLFTOKEN_
text=At the beginning of combat on your turn, target Wolf or Werewolf you control gets +2/+2 until end of turn. -- Whenever an opponent casts their second spell each turn, create a 2/2 green Wolf creature token.
mana={2}{G}
type=Enchantment
[/card]
[card]
name=Howlpack Avenger
abilities=nightbound
backside=Ill-Tempered Loner
auto=if type(*[day;night]|battlefield)~equalto~0 then if type(*[nonight]|battlefield)~equalto~0 then name(It becomes night) name(It becomes night) name(It becomes night) activate castcard(noevent named!:Night:!)
auto=@damaged(*|mybattlefield):name(Deals damage) target(anytarget) damage:thatmuch
auto={1}{R}:name(Gets 2/0) 2/0 ueot
text=Whenever a permanent you control is dealt damage, Howlpack Avenger deals that much damage to any target. -- {1}{R}: Howlpack Avenger gets +2/+0 until end of turn. -- Nightbound (If a player casts at least two spells during their own turn, it becomes day next turn.) // Ill-Tempered Loner
type=Creature
subtype=Werewolf
color=red
power=4
toughness=4
[/card]
[card]
name=Howlpack Piper
abilities=daybound,nofizzle
backside=Wildsong Howler
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!)
auto={1}{G}{T}:name(Put a creature in play) target(creature|myhand) moveto(mybattlefield) and!( if cantargetcard(*[wolf;werewolf]|*) then all(this) untap )! asSorcery
text=This spell can't be countered. -- {1}{G}, {T}: You may put a creature card from your hand onto the battlefield. If it's a Wolf or Werewolf, untap Howlpack Piper. Activate only as a sorcery. -- Daybound (If a player casts no spells during their own turn, it becomes night next turn.) // Wildsong Howler
mana={3}{G}
type=Creature
subtype=Human Werewolf
power=2
toughness=2
[/card]
[card]
name=Huatli's Final Strike
target=creature|myBattlefield
auto=1/0
auto=damage:power target(creature|opponentbattlefield)
text=Target creature you control gets +1/+0 until end of turn. It deals damage equal to its power to target creature an opponent controls.
mana={2}{G}
type=Instant
[/card]
[card]
name=Huatli's Raptor
abilities=vigilance
auto=_PROLIFERATE_
text=Vigilance -- When Huatli's Raptor enters, proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.)
mana={G}{W}
type=Creature
subtype=Dinosaur
power=2
toughness=3
[/card]
[card]
name=Huatli's Snubhorn
abilities=vigilance
text=Vigilance (Attacking doesn't cause this creature to tap.)
mana={1}{W}
type=Creature
subtype=Dinosaur
power=2
toughness=2
[/card]
[card]
name=Huatli's Spurring
target=creature
auto=2/0
auto=if type(huatli|mybattlefield)~morethan~0 then 2/0
text=Target creature gets +2/+0 until end of turn. If you control a Huatli planeswalker, that creature gets +4/+0 until end of turn instead.
mana={R}
type=Instant
[/card]
[card]
name=Huddle Up
auto=draw:1
auto=draw:1 target(opponent)
text=Assist (Another player can pay up to {2} of this spell's cost.) -- Two target players each draw a card.
mana={2}{U}
type=Sorcery
[/card]
[card]
name=Hugs, Grisly Guardian
abilities=trample
auto=all(*[zpos<=castx]|mylibrary) moveto(exile) and!( transforms((,newability[canplayfromexile uent])) uent )!
auto=maxPlay(land)+1
text=Trample -- When Hugs, Grisly Guardian enters, exile the top X cards of your library. Until the end of your next turn, you may play those cards. -- You may play an additional land on each of your turns.
mana={X}{R}{R}{G}{G}
type=Legendary Creature
subtype=Badger Warrior
power=5
toughness=5
[/card]
[card]
name=Hulking Bugbear
abilities=haste
text=Haste
mana={1}{R}{R}
type=Creature
subtype=Goblin
power=3
toughness=3
[/card]
[card]
name=Hulking Metamorph
other={2}{U}{U} name(prototype)
auto=if paid(alternative) then becomes(,3/3,blue) forever
auto=ifnot paid(alternative) then may name(Copy artifact or creature) name(Copy artifact or creature) target(*[creature;artifact]|battlefield) copy and!( transforms((Artifact Creature,setpower=7,settoughness=7)) forever )!
auto=if paid(alternative) then may name(Copy artifact or creature) name(Copy artifact or creature) target(*[creature;artifact]|battlefield) copy and!( transforms((Artifact Creature,setpower=3,settoughness=3)) forever )!
text=Prototype {2}{U}{U} - 3/3 (You may cast this spell with different mana cost, color, and size. It keeps its abilities and types.) -- You may have Hulking Metamorph enter the battlefield as a copy of an artifact or creature you control, except it's an artifact creature in addition to its other types, and its power and toughness are equal to Hulking Metamorph's power and toughness.
mana={9}
type=Artifact Creature
subtype=Shapeshifter
power=7
toughness=7
[/card]
[card]
name=Hulking Raptor
auto=_WARD2_
auto=@each my firstmain:Add{G}{G}
text=Ward {2} -- At the beginning of your precombat main phase, add {G}{G}.
mana={2}{G}{G}
type=Creature
subtype=Dinosaur
power=5
toughness=3
[/card]
[card]
name=Hull Breach
auto=choice name(Destroy target artifact) destroy target(artifact) restriction{type(artifact|battlefield)~morethan~0}
auto=choice name(Destroy target enchantment) destroy target(enchantment) restriction{type(enchantment|battlefield)~morethan~0}
auto=choice name(Destroy both) destroy target(artifact) && ability$!name(Destroy target enchantment) destroy target(enchantment)!$ controller restriction{type(*[artifact;enchantment]|battlefield)~morethan~0}
text=Choose one -- Destroy target artifact. -- Destroy target enchantment. -- Destroy target artifact and target enchantment.
mana={R}{G}
type=Sorcery
[/card]
[card]
name=Hullbreaker Horror
abilities=flash,nofizzle
auto=@movedto(*|mystack):name(Choose one) transforms((,newability[if type(*|opponentstack)~morethan~0 then choice name(Return a spell) name(Return a spell) target(*|opponentstack) spellmover(hand)],newability[if type(*[-land]|opponentbattlefield)~morethan~0 then choice name(Return non-land permanent) name(Return non-land permanent) target(*[-land]|opponentbattlefield) moveto(hand)])) oneshot
text=Flash -- This spell can't be countered. -- Whenever you cast a spell, choose up to one -- Return target spell you don't control to its owner's hand. -- Return target nonland permanent to its owner's hand.
mana={5}{U}{U}
type=Creature
subtype=Kraken Horror
power=7
toughness=8
[/card]
[card]
name=Hum of the Radix
auto=foreach(*[artifact]|myBattlefield) lord(*[artifact]|mycastingzone) altercost(colorless,1)
auto=foreach(*[artifact]|opponentbattlefield) lord(*[artifact]|opponentcastingzone) altercost(colorless,1)
text=Each artifact spell costs {1} more to cast for each artifact its controller controls.
mana={2}{G}{G}
type=Enchantment
[/card]
[card]
name=Human Knight
abilities=trample,haste
text=Trample -- Haste
color=red
type=Creature
subtype=Human Knight
power=2
toughness=2
[/card]
[card]
name=Human Monk
auto={T}:name(Add green) add{G}
text={T}: Add {G}.
color=green
type=Creature
subtype=Human Monk
power=1
toughness=1
[/card]
[card]
name=Human Soldier
color=white
type=Creature
subtype=Human Soldier
power=1
toughness=1
[/card]
[card]
name=Human Soldier Bas
type=Creature
subtype=Human Soldier
power=1
toughness=1
color=white
[/card]
[card]
name=Human Soldier Day
type=Creature
subtype=Human Soldier
power=1
toughness=1
color=white
[/card]
[card]
name=Human Soldier For
type=Creature
subtype=Human Soldier
power=1
toughness=1
color=white
[/card]
[card]
name=Human Soldier Gar
type=Creature
subtype=Human Soldier
power=1
toughness=1
color=white
[/card]
[card]
name=Human Soldier Gen
type=Creature
subtype=Human Soldier
power=1
toughness=1
color=white
[/card]
[card]
name=Human Soldier Jir
type=Creature
subtype=Human
power=1
toughness=1
color=white
[/card]
[card]
name=Human Soldier Nig
type=Creature
subtype=Human Soldier
power=1
toughness=1
color=white
[/card]
[card]
name=Human Soldier Val
type=Creature
subtype=Human Soldier
power=1
toughness=1
color=white
[/card]
[card]
name=Human Thr
type=Creature
subtype=Human
power=1
toughness=1
color=white
[/card]
[card]
name=Humble Naturalist
auto=this(variable{type:creature:myrestrictedcastingzone}>0) {T}:add{G}
auto=this(variable{type:creature:myrestrictedcastingzone}>0) {T}:add{W}
auto=this(variable{type:creature:myrestrictedcastingzone}>0) {T}:add{U}
auto=this(variable{type:creature:myrestrictedcastingzone}>0) {T}:add{B}
auto=this(variable{type:creature:myrestrictedcastingzone}>0) {T}:add{R}
text={T}: Add one mana of any color. Spend this mana only to cast a creature spell.
mana={1}{G}
type=Creature
subtype=Human Druid
power=1
toughness=3
[/card]
[card]
name=Humiliate
auto=if type(*[-land]|opponenthand)~morethan~0 then name(Choose non-land card) name(Choose non-land card) target(*[-land]|opponenthand) reject
auto=if type(*[-land]|opponenthand)~equalto~0 then name(Reveal hand) name(Reveal hand) target(*|opponenthand) moveto(opponentreveal) and!( moveto(opponenthand) )!
auto=ability$!name(Put 1/1 counter) name(Put 1/1 counter) target(creature|mybattlefield) counter(1/1)!$ controller
text=Target opponent reveals their hand. You choose a nonland card from it. That player discards that card. Put a +1/+1 counter on a creature you control.
mana={W}{B}
type=Sorcery
[/card]
[card]
name=Humility
auto=lord(creature|battlefield) loseabilities
auto=lord(creature|battlefield) transforms((,setpower=1,settoughness=1))
text=All creatures loses all abilities and have base power and toughness 1/1.
mana={2}{W}{W}
type=Enchantment
[/card]
[card]
name=Humongulus
abilities=hexproof
text=Hexproof (This creature can't be the target of spells or abilities your opponents control.)
mana={4}{U}
type=Creature
subtype=Homunculus
power=2
toughness=5
[/card]
[card]
name=Hundred-Handed One
abilities=vigilance
auto=this(cantargetcard(*[-monstrous]) {3}{W}{W}{W}:becomes(monstrous) forever && counter(1/1,3) && transforms((,reach)) forever
text=Vigilance -- {3}{W}{W}{W}: Monstrosity 3. (If this creature isn't monstrous, put three +1/+1 counters on it and it becomes monstrous.) -- As long as Hundred-Handed One is monstrous, it has reach and can block an additional ninety-nine creatures each combat.
mana={2}{W}{W}
type=Creature
subtype=Giant
power=3
toughness=5
[/card]
[card]
name=Hungering Hydra
abilities=oneblocker
auto=counter(1/1,X)
auto=_ENRAGE_counter(1/1,thatmuch)
text=Hungering Hydra enters with X +1/+1 counters on it. -- Hungering Hydra can't be blocked by more than one creature. -- Whenever Hungering Hydra is dealt damage, put that many +1/+1 counters on it. (It must survive the damage to get the counters.)
mana={X}{G}
type=Creature
subtype=Hydra
power=0
toughness=0
[/card]
[card]
name=Hungering Yeti
abilities=flash
other={4}{R} name(cast as it has flash)
restriction=myturnonly
otherrestriction=type(*[blue;green]|mybattlefield)~morethan~0
text=As long as you control a green or blue permanent, you may cast Hungering Yeti as though it had flash. (You may cast it any time you could cast an instant.)
mana={4}{R}
type=Creature
subtype=Yeti
power=4
toughness=4
[/card]
[card]
name=Hungry Flames
target=creature
auto=damage:3
auto=damage:2 target(player,planeswalker)
text=Hungry Flames deals 3 damage to target creature and 2 damage to target player or planeswalker.
mana={2}{R}
type=Instant
[/card]
[card]
name=Hungry Hungry Heifer
auto=@each my upkeep:if type(*[counter{any}]|mybattlefield)~equalto~0 then sacrifice all(this) else ability$! name(Choose one) choice name(Remove a counter) removesinglecountertype(1) target(*[counter{any}]|mybattlefield) _ choice name(Sacrifice) sacrifice all(mysource) !$ controller
text=During your upkeep, remove a counter from any card you control or sacrifice Hungry Hungry Heifer.
mana={2}{G}
type=Creature
subtype=Cow
power=3
toughness=3
[/card]
[card]
name=Hungry Lynx
abilities=deathtouch
auto=lord(cat|myBattlefield) protection from(rat)
auto=@each my end:create(rat:rat creature:1/1:black:deathtouch) opponent
auto=@movedTo(rat|graveyard) from(battlefield):counter(1/1) all(cat|myBattlefield)
text=Cats you control have protection from Rats. (They can't be blocked, targeted, or dealt damage by Rats.) -- At the beginning of your end step, target opponent creates a 1/1 black Rat creature token with deathtouch. -- Whenever a Rat dies, put a +1/+1 counter on each Cat you control.
mana={1}{G}
type=Creature
subtype=Cat
power=2
toughness=2
[/card]
[card]
name=Hungry Ridgewolf
auto=aslongas(other *[wolf;werewolf]|mybattlefield) 1/0 >0
auto=aslongas(other *[wolf;werewolf]|mybattlefield) trample >0
text=As long as you control another Wolf or Werewolf, Hungry Ridgewolf gets +1/+0 and has trample.
mana={1}{R}
type=Creature
subtype=Wolf
power=2
toughness=2
[/card]
[card]
name=Hungry for More
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}
type=Sorcery
[/card]
[card]
name=Hunt Down
target=creature
auto=mustblock ueot
text=Target creature blocks target creature this turn if able.
mana={G}
type=Sorcery
[/card]
[card]
name=Hunt for Specimens
auto=token(Pest,Creature Pest,1/1,black,green) and!( transforms((,newability[_DIES_life:1 controller])) forever )!
auto=_LEARN_
text=Create a 1/1 black and green Pest creature token with "When this creature dies, you gain 1 life." -- 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={1}{B}
type=Sorcery
[/card]
[card]
name=Hunted Bonebrute
abilities=menace
auto=target(opponent) create(Dog:Creature Dog:1/1:white)*2 targetedPlayer
auto=_DIES_life:-3 opponent
facedown={3}
autofacedown=_WARD2_
autofacedown={1}{B}:morph
text=Menace -- When Hunted Bonebrute enters, target opponent creates two 1/1 white Dog creature tokens. -- When Hunted Bonebrute dies, each opponent loses 3 life. -- Disguise {1}{B}
mana={2}{B}
type=Creature
subtype=Skeleton Beast
power=6
toughness=2
[/card]
[card]
name=Hunted Nightmare
abilities=menace
auto=ability$!name(Put Deathtouch counter) name(Put Deathtouch counter) target(creature|myBattlefield) transforms((,newability[counter(0/0.1.Deathtouch)],newability[this(counter{0/0.1.Deathtouch}>=1) deathtouch])) forever!$ opponent
text=Menace -- When Hunted Nightmare enters, target opponent puts a deathtouch counter on a creature they control.
mana={1}{B}{B}
type=Creature
subtype=Nightmare
power=4
toughness=5
[/card]
[card]
name=Hunted Witness
auto=_DIES_create(soldier:creature soldier:1/1:white:lifelink)
text=When Hunted Witness dies, create a 1/1 white Soldier creature token with lifelink.
mana={W}
type=Creature
subtype=Human
power=1
toughness=1
[/card]
[card]
name=Hunter's Blowgun
auto=teach(creature) 1/1
auto=this(variable{controllerturn}>0) teach(creature) deathtouch
auto=this(variable{controllerturn}<1) teach(creature) reach
auto={2}:equip
text=Equipped creature gets +1/+1. -- Equipped creature has deathtouch as long as it's your turn. Otherwise, it has reach. -- Equip {2} ({2}: Attach to target creature you control. Equip only as a sorcery.)
mana={1}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Hunter's Edge
target=creature|myBattlefield
restriction=type(creature|opponentbattlefield)~morethan~0
auto=counter(1/1)
auto=transforms((,newability[target(creature|opponentbattlefield) dynamicability<!powerstrike!>])) ueot
text=Put a +1/+1 counter on target creature you control. Then that creature deals damage equal to its power to target creature you don't control.
mana={3}{G}
type=Sorcery
[/card]
[card]
name=Hunter's Mark
abilities=nofizzle
target=creature|myBattlefield
other={G} name(Target blue permanent)
otherrestriction=type(*[creature;planeswalker;blue]|opponentbattlefield)~morethan~0
auto=if paid(alternative) then transforms((,newability[1/1],newability[name(Damage blue creature or planeswalker) damage:power target(*[creature;planeswalker;blue]|opponentbattlefield)])) ueot
auto=ifnot paid(alternative) then transforms((,newability[1/1],newability[name(Damage creature or planeswalker) damage:power target(*[creature;planeswalker]|opponentbattlefield)])) ueot
text=This spell costs {3} less to cast if it targets a blue permanent you don't control. -- This spell can't be countered. -- Target creature you control gets +1/+1 until end of turn. Then it deals damage equal to its power to target creature or planeswalker you don't control.
mana={3}{G}
type=Instant
[/card]
[card]
name=Hunter's Talent
auto=counter(0/0,1,Level)
auto=target(creature|myBattlefield) transforms((,newability[damage:power target(creature|opponentbattlefield)])) ueot
auto=this(variable{hascntlevel}=1) {1}{G}:name(Level 2) counter(0/0,1,Level) asSorcery
auto=@each my blockers restriction{compare(hascntlevel)~morethan~1}:target(creature[attacking]) transforms((,newability[1/0],trample)) ueot
auto=this(variable{hascntlevel}=2) {3}{G}:name(Level 3) counter(0/0,1,Level) asSorcery
auto=@each my end restriction{compare(hascntlevel)~morethan~2}:if type(creature[power>=4]|myBattlefield)~morethan~0 then draw:1
text=(Gain the next level as a sorcery to add its ability.) -- When Hunter's Talent enters, target creature you control deals damage equal to its power to target creature you don't control. -- {1}{G}: Level 2 -- Whenever you attack, target attacking creature gets +1/+0 and gains trample until end of turn. -- {3}{G}: Level 3 -- At the beginning of your end step, if you control a creature with power 4 or greater, draw a card.
mana={1}{G}
type=Enchantment
subtype=Class
[/card]
[card]
name=Huntmaster Liger
abilities=mutate
otherrestriction=type(creature[-human]|mybattlefield)~morethan~0
auto=@movedTo(mytgt|graveyard) from(battlefield):all(this) moveTo(myGraveyard)
auto=@movedTo(mytgt|hand) from(battlefield):all(this) moveto(hand)
auto=@movedTo(mytgt|exile) from(battlefield):all(this) moveTo(myExile)
auto=@movedTo(mytgt|library) from(battlefield):all(this) moveTo(myLibrary)
auto=@movedTo(mytgt|sideboard) from(battlefield):all(this) moveTo(mySideboard)
auto=@movedTo(mytgt|commandzone) from(battlefield):all(this) moveTo(myCommandzone)
auto={999}:equip
other={2}{W} name(Mutate)
auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover && transforms((,newability[name(All creatures X/X ueot) thisforeach(mutations) all(other creature|myBattlefield) 1/1 ueot],newability[@mutated(this):name(All creatures X/X ueot) thisforeach(mutations) all(other creature|myBattlefield) 1/1 ueot])) forever
auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder && transforms((,newability[name(All creatures X/X ueot) thisforeach(mutations) all(other creature|myBattlefield) 1/1 ueot],newability[@mutated(this):name(All creatures X/X ueot) thisforeach(mutations) all(other creature|myBattlefield) 1/1 ueot])) forever
auto=ifnot paid(alternative) then transforms((,newability[@mutated(this):name(All creatures X/X ueot) thisforeach(mutations) all(other creature|myBattlefield) 1/1 ueot])) forever
text=Mutate {2}{W} (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, other creatures you control get +X/+X until end of turn, where X is the number of times this creature has mutated.
mana={3}{W}
type=Creature
subtype=Cat
power=3
toughness=4
[/card]
[card]
name=Hurkyl's Final Meditation
other={7}{U}{U}{U} name(Cast on opponent turn)
otherrestriction=compare(controllerturn)~equalto~0
restriction=compare(controllerturn)~equalto~1
auto=all(*[-land]|battlefield) moveTo(hand)
auto=emblem transforms((,newability[maxCast(*)0 controller],newability[maxCast(*)0 opponent])) ueot
auto=if compare(controllerturn)~equalto~0 then if compare(currentphase)~equalto~0 then name(End turn) name(End turn) name(End turn) all(*|stack) spellmover(exile) && nextphasealter(remove,untap,opponent) && nextphasealter(remove,upkeep,opponent) && nextphasealter(remove,draw,opponent) && nextphasealter(remove,firstmain,opponent) && nextphasealter(remove,combatbegin,opponent) && nextphasealter(remove,combatattackers,opponent) && nextphasealter(remove,combatblockers,opponent) && nextphasealter(remove,combatdamage,opponent) && nextphasealter(remove,combatend,opponent) && nextphasealter(remove,secondmain,opponent)
auto=if compare(controllerturn)~equalto~0 then if compare(currentphase)~equalto~1 then name(End turn) name(End turn) name(End turn) all(*|stack) spellmover(exile) && nextphasealter(remove,upkeep,opponent) && nextphasealter(remove,draw,opponent) && nextphasealter(remove,firstmain,opponent) && nextphasealter(remove,combatbegin,opponent) && nextphasealter(remove,combatattackers,opponent) && nextphasealter(remove,combatblockers,opponent) && nextphasealter(remove,combatdamage,opponent) && nextphasealter(remove,combatend,opponent) && nextphasealter(remove,secondmain,opponent)
auto=if compare(controllerturn)~equalto~0 then if compare(currentphase)~equalto~2 then name(End turn) name(End turn) name(End turn) all(*|stack) spellmover(exile) && nextphasealter(remove,draw,opponent) && nextphasealter(remove,firstmain,opponent) && nextphasealter(remove,combatbegin,opponent) && nextphasealter(remove,combatattackers,opponent) && nextphasealter(remove,combatblockers,opponent) && nextphasealter(remove,combatdamage,opponent) && nextphasealter(remove,combatend,opponent) && nextphasealter(remove,secondmain,opponent)
auto=if compare(controllerturn)~equalto~0 then if compare(currentphase)~equalto~3 then name(End turn) name(End turn) name(End turn) all(*|stack) spellmover(exile) && nextphasealter(remove,firstmain,opponent) && nextphasealter(remove,combatbegin,opponent) && nextphasealter(remove,combatattackers,opponent) && nextphasealter(remove,combatblockers,opponent) && nextphasealter(remove,combatdamage,opponent) && nextphasealter(remove,combatend,opponent) && nextphasealter(remove,secondmain,opponent)
auto=if compare(controllerturn)~equalto~0 then if compare(currentphase)~equalto~4 then name(End turn) name(End turn) name(End turn) all(*|stack) spellmover(exile) && nextphasealter(remove,combatbegin,opponent) && nextphasealter(remove,combatattackers,opponent) && nextphasealter(remove,combatblockers,opponent) && nextphasealter(remove,combatdamage,opponent) && nextphasealter(remove,combatend,opponent) && nextphasealter(remove,secondmain,opponent)
auto=if compare(controllerturn)~equalto~0 then if compare(currentphase)~equalto~5 then name(End turn) name(End turn) name(End turn) all(*|stack) spellmover(exile) && nextphasealter(remove,combatattackers,opponent) && nextphasealter(remove,combatblockers,opponent) && nextphasealter(remove,combatdamage,opponent) && nextphasealter(remove,combatend,opponent) && nextphasealter(remove,secondmain,opponent)
auto=if compare(controllerturn)~equalto~0 then if compare(currentphase)~equalto~6 then name(End turn) name(End turn) name(End turn) all(*|stack) spellmover(exile) && nextphasealter(remove,combatblockers,opponent) && nextphasealter(remove,combatdamage,opponent) && nextphasealter(remove,combatend,opponent) && nextphasealter(remove,secondmain,opponent)
auto=if compare(controllerturn)~equalto~0 then if compare(currentphase)~equalto~7 then name(End turn) name(End turn) name(End turn) all(*|stack) spellmover(exile) && nextphasealter(remove,combatdamage,opponent) && nextphasealter(remove,combatend,opponent) && nextphasealter(remove,secondmain,opponent)
auto=if compare(controllerturn)~equalto~0 then if compare(currentphase)~equalto~8 then name(End turn) name(End turn) name(End turn) all(*|stack) spellmover(exile) && nextphasealter(remove,combatend,opponent) && nextphasealter(remove,secondmain,opponent)
auto=if compare(controllerturn)~equalto~0 then if compare(currentphase)~equalto~9 then name(End turn) name(End turn) name(End turn) all(*|stack) spellmover(exile) && nextphasealter(remove,secondmain,opponent)
auto=if compare(controllerturn)~equalto~1 then if compare(currentphase)~equalto~0 then name(End turn) name(End turn) name(End turn) all(*|stack) spellmover(exile) && nextphasealter(remove,untap,controller) && nextphasealter(remove,upkeep,controller) && nextphasealter(remove,draw,controller) && nextphasealter(remove,firstmain,controller) && nextphasealter(remove,combatbegin,controller) && nextphasealter(remove,combatattackers,controller) && nextphasealter(remove,combatblockers,controller) && nextphasealter(remove,combatdamage,controller) && nextphasealter(remove,combatend,controller) && nextphasealter(remove,secondmain,controller)
auto=if compare(controllerturn)~equalto~1 then if compare(currentphase)~equalto~1 then name(End turn) name(End turn) name(End turn) all(*|stack) spellmover(exile) && nextphasealter(remove,upkeep,controller) && nextphasealter(remove,draw,controller) && nextphasealter(remove,firstmain,controller) && nextphasealter(remove,combatbegin,controller) && nextphasealter(remove,combatattackers,controller) && nextphasealter(remove,combatblockers,controller) && nextphasealter(remove,combatdamage,controller) && nextphasealter(remove,combatend,controller) && nextphasealter(remove,secondmain,controller)
auto=if compare(controllerturn)~equalto~1 then if compare(currentphase)~equalto~2 then name(End turn) name(End turn) name(End turn) all(*|stack) spellmover(exile) && nextphasealter(remove,draw,controller) && nextphasealter(remove,firstmain,controller) && nextphasealter(remove,combatbegin,controller) && nextphasealter(remove,combatattackers,controller) && nextphasealter(remove,combatblockers,controller) && nextphasealter(remove,combatdamage,controller) && nextphasealter(remove,combatend,controller) && nextphasealter(remove,secondmain,controller)
auto=if compare(controllerturn)~equalto~1 then if compare(currentphase)~equalto~3 then name(End turn) name(End turn) name(End turn) all(*|stack) spellmover(exile) && nextphasealter(remove,firstmain,controller) && nextphasealter(remove,combatbegin,controller) && nextphasealter(remove,combatattackers,controller) && nextphasealter(remove,combatblockers,controller) && nextphasealter(remove,combatdamage,controller) && nextphasealter(remove,combatend,controller) && nextphasealter(remove,secondmain,controller)
auto=if compare(controllerturn)~equalto~1 then if compare(currentphase)~equalto~4 then name(End turn) name(End turn) name(End turn) all(*|stack) spellmover(exile) && nextphasealter(remove,combatbegin,controller) && nextphasealter(remove,combatattackers,controller) && nextphasealter(remove,combatblockers,controller) && nextphasealter(remove,combatdamage,controller) && nextphasealter(remove,combatend,controller) && nextphasealter(remove,secondmain,controller)
auto=if compare(controllerturn)~equalto~1 then if compare(currentphase)~equalto~5 then name(End turn) name(End turn) name(End turn) all(*|stack) spellmover(exile) && nextphasealter(remove,combatattackers,controller) && nextphasealter(remove,combatblockers,controller) && nextphasealter(remove,combatdamage,controller) && nextphasealter(remove,combatend,controller) && nextphasealter(remove,secondmain,controller)
auto=if compare(controllerturn)~equalto~1 then if compare(currentphase)~equalto~6 then name(End turn) name(End turn) name(End turn) all(*|stack) spellmover(exile) && nextphasealter(remove,combatblockers,controller) && nextphasealter(remove,combatdamage,controller) && nextphasealter(remove,combatend,controller) && nextphasealter(remove,secondmain,controller)
auto=if compare(controllerturn)~equalto~1 then if compare(currentphase)~equalto~7 then name(End turn) name(End turn) name(End turn) all(*|stack) spellmover(exile) && nextphasealter(remove,combatdamage,controller) && nextphasealter(remove,combatend,controller) && nextphasealter(remove,secondmain,controller)
auto=if compare(controllerturn)~equalto~1 then if compare(currentphase)~equalto~8 then name(End turn) name(End turn) name(End turn) all(*|stack) spellmover(exile) && nextphasealter(remove,combatend,controller) && nextphasealter(remove,secondmain,controller)
auto=if compare(controllerturn)~equalto~1 then if compare(currentphase)~equalto~9 then name(End turn) name(End turn) name(End turn) all(*|stack) spellmover(exile) && nextphasealter(remove,secondmain,controller)
text=As long as it's not your turn, this spell costs {3} more to cast. -- Return all nonland permanents to their owners' hands. End the turn. (Exile all spells and abilities from the stack, including this card. The player whose turn it is discards down to their maximum hand size. Damage wears off, and "this turn" and "until end of turn" effects end.)
mana={4}{U}{U}{U}
type=Instant
[/card]
[card]
name=Hurkyl, Master Wizard
aicode=activate transforms((,newability[if thisturn(instant[-creature]|mystack)~morethan~0 then if type(instant[zpos<=5]|mylibrary)~morethan~0 then ability$!name(Put instant in hand) name(Put instant in hand) name(Put instant in hand) target(instant[zpos<=5]|mylibrary) moveto(hand)!$ controller],newability[if thisturn(sorcery[-creature]|mystack)~morethan~0 then if type(sorcery[zpos<=5]|mylibrary)~morethan~0 then ability$!name(Put sorcery in hand) name(Put sorcery in hand) name(Put sorcery in hand) target(sorcery[zpos<=5]|mylibrary) moveto(hand)!$ controller],newability[if thisturn(artifact[-creature]|mystack)~morethan~0 then if type(artifact[zpos<=5]|mylibrary)~morethan~0 then ability$!name(Put artifact in hand) name(Put artifact in hand) name(Put instant in hand) target(artifact[zpos<=5]|mylibrary) moveto(hand)!$ controller],newability[if thisturn(enchantment[-creature]|mystack)~morethan~0 then if type(enchantment[zpos<=5]|mylibrary)~morethan~0 then ability$!name(Put enchantment in hand) name(Put enchantment in hand) name(Put enchantment in hand) target(enchantment[zpos<=5]|mylibrary) moveto(hand)!$ controller],newability[if thisturn(planeswalker[-creature]|mystack)~morethan~0 then if type(planeswalker[zpos<=5]|mylibrary)~morethan~0 then ability$!name(Put planeswalker in hand) name(Put planeswalker in hand) name(Put planeswalker in hand) target(planeswalker[zpos<=5]|mylibrary) moveto(hand)!$ controller])) oneshot
auto=@each my end restriction{thisturn(*[-creature]|mystack)~morethan~0}:name(Look top 5) reveal:5 optionone name(Choose noncreature cards) target(<upto:5>*[-land&-creature]|reveal) moveto(mylibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend afterrevealed all(this) transforms((,newability[if thisturn(instant[-creature]|mystack)~morethan~0 then if type(instant[tobecast]|mylibrary)~morethan~0 then ability$!name(Put instant in hand) name(Put instant in hand) name(Put instant in hand) target(instant[tobecast]|mylibrary) moveto(hand)!$ controller],newability[if thisturn(sorcery[-creature]|mystack)~morethan~0 then if type(sorcery[tobecast]|mylibrary)~morethan~0 then ability$!name(Put sorcery in hand) name(Put sorcery in hand) name(Put sorcery in hand) target(sorcery[tobecast]|mylibrary) moveto(hand)!$ controller],newability[if thisturn(artifact[-creature]|mystack)~morethan~0 then if type(artifact[tobecast]|mylibrary)~morethan~0 then ability$!name(Put artifact in hand) name(Put artifact in hand) name(Put instant in hand) target(artifact[tobecast]|mylibrary) moveto(hand)!$ controller],newability[if thisturn(enchantment[-creature]|mystack)~morethan~0 then if type(enchantment[tobecast]|mylibrary)~morethan~0 then ability$!name(Put enchantment in hand) name(Put enchantment in hand) name(Put enchantment in hand) target(enchantment[tobecast]|mylibrary) moveto(hand)!$ controller],newability[if thisturn(planeswalker[-creature]|mystack)~morethan~0 then if type(planeswalker[tobecast]|mylibrary)~morethan~0 then ability$!name(Put planeswalker in hand) name(Put planeswalker in hand) name(Put planeswalker in hand) target(planeswalker[tobecast]|mylibrary) moveto(hand)!$ controller])) oneshot afterrevealedend revealend
text=At the beginning of your end step, if you've cast a noncreature spell this turn, reveal the top five cards of your library. For each card type among noncreature spells you've cast this turn, you may put a card of that type from among the revealed cards into your hand. Put the rest on the bottom of your library in a random order.
mana={1}{U}{U}
type=Legendary Creature
subtype=Human Wizard Advisor
power=2
toughness=4
[/card]
[card]
name=Hurl Through Hell
target=creature
auto=if compare(controllerturn)~morethan~0 then name(Exile creature) name(Exile creature) moveto(myexile) and!( transforms((,newability[canplayfromexile uent],newability[anytypeofmana uent],newability[phaseaction[my end next once checkex] moveTo(ownerexile)])) forever )!
auto=if compare(controllerturn)~equalto~0 then name(Exile creature) name(Exile creature) moveto(myexile) and!( transforms((,newability[canplayfromexile uent],newability[anytypeofmana uent],newability[phaseaction[my end once checkex] moveTo(ownerexile)])) forever )!
text=Exile target creature. Until the end of your next turn, you may cast that card and you may spend mana as though it were mana of any color to cast that spell.
mana={2}{B}{R}
type=Instant
[/card]
[card]
name=Hurler Cyclops
auto={1}{S(other creature|mybattlefield)}:damage:1 target(anytarget)
text={1}, Sacrifice another creature: Hurler Cyclops deals 1 damage to any target.
mana={3}{R}{R}
type=Creature
subtype=Cyclops
power=5
toughness=4
[/card]
[card]
name=Hurloon Battle Hymn
target=creature,planeswalker
kicker={w}
auto=damage:4
auto=if paid(kicker) then life:4 controller
text=Kicker {W} (You may pay an additional {W} as you cast this spell.) -- Hurloon Battle Hymn deals 4 damage to target creature or planeswalker. If this spell was kicked, you gain 4 life.
mana={2}{R}
type=Instant
[/card]
[card]
name=Hushbringer
abilities=flying,lifelink,noentertrg,nodietrg
text=Flying, lifelink -- Creatures entering the battlefield or dying don't cause abilities to trigger.
mana={1}{W}
type=Creature
subtype=Faerie
power=1
toughness=2
[/card]
[card]
name=Hushwing Gryff
abilities=flash,flying,noentertrg
text=Flash -- Flying -- Creatures entering the battlefield don't cause abilities to trigger.
mana={2}{W}
type=Creature
subtype=Hippogriff
power=2
toughness=1
[/card]
[card]
name=Hushwood Verge
auto={T}:Add{G}
auto=aslongas(*[Forest;Plains]|myBattlefield) Add{W}
text={T}: Add {G}. -- {T}: Add {W}. Activate only if you control a Forest or a Plains.
type=Land
[/card]
[card]
name=Huskburster Swarm
abilities=deathtouch,menace
anyzone=affinity(creature|mygraveexile) reduce({1})
text=This spell costs {1} less to cast for each creature card you own in exile and in your graveyard. -- Menace, deathtouch
mana={7}{B}
type=Creature
subtype=Elemental Insect
power=6
toughness=6
[/card]
[card]
name=Hydra's Growth
target=creature
auto=counter(1/1)
auto=teach(creature) transforms((,newability[@each my upkeep:thisforeach(counter{1/1.1}) counter(1/1)]))
text=Enchant creature -- When Hydra's Growth enters, put a +1/+1 counter on enchanted creature. -- At the beginning of your upkeep, double the number of +1/+1 counters on enchanted creature.
mana={2}{G}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Hydradoodle
abilities=reach,trample
auto=thisforeach(variable{halfpaid}) all(this) rolld6 6 winability counter(1/1,lastrollresult) winabilityend loseability counter(1/1,lastrollresult) loseabilityend rolld6end
text=As Hydradoodle enters, roll X six-sided dice. Hydradoodle enters with a number of +1/+1 counters on it equal to the total of those results. -- Reach, trample
mana={X}{X}{G}{G}
type=Creature
subtype=Hydra Dog
power=0
toughness=0
[/card]
[card]
name=Hydroid Krasis
abilities=flying,trample
auto=draw:XX
auto=life:XX
auto=counter(1/1,X)
text=When you cast this spell, you gain half X life and draw half X cards. Round down each time. -- Flying, trample -- Hydroid Krasis enters with X +1/+1 counters on it.
mana={X}{G}{U}
type=Creature
subtype=Jellyfish Hydra Beast
power=0
toughness=0
[/card]
[card]
name=Hydromorph Guardian
auto={U}{S} restriction{type(creature|myBattlefield)~morethan~0}:fizzle target(*[-creature;-artifact;-enchantment;-planeswalker]|stack)
text={U}, Sacrifice Hydromorph Guardian: Counter target spell that targets one or more creatures you control.
mana={2}{U}
type=Creature
subtype=Elemental
power=2
toughness=2
[/card]
[card]
name=Hydromorph Gull
abilities=flying
auto={U}{S} restriction{type(creature|myBattlefield)~morethan~0}:fizzle target(*[-creature;-artifact;-enchantment;-planeswalker]|stack)
text=Flying -- {U}, Sacrifice Hydromorph Gull: Counter target spell that targets one or more creatures you control.
mana={3}{U}{U}
type=Creature
subtype=Elemental Bird
power=3
toughness=3
[/card]
[card]
name=Hyena Pack
mana={2}{R}{R}
type=Creature
subtype=Hyena
power=3
toughness=4
[/card]
[card]
name=Hylda's Crown of Winter
auto={1}{T}:tap target(creature) opponentTurnOnly
auto={T}:tap target(creature) myTurnOnly
auto={3}{S}:foreach(creature[tapped]|opponentBattlefield) draw:1
text={1}, {T}: Tap target creature. This ability costs {1} less to activate during your turn. -- {3}, Sacrifice Hylda's Crown of Winter: Draw a card for each tapped creature your opponents control.
mana={3}
type=Legendary Artifact
[/card]
[card]
name=Hymn of the Wilds
abilities=isconspiracy
restriction=never
autocommandzone=maxcast(*[instant;sorcery])0
autocommandzone=this(counter{0/0.1.HymnEffect}=0) lord(creature|mycastingzone) altercost(colorless, -1)
autocommandzone=@movedto(creature|mystack):counter(0/0,1,HymnEffect)
autocommandzone=@each end restriction{compare(hascnthymneffect)~morethan~0}:removeallcounters(0/0.1.HymnEffect)
text=(Start the game with this conspiracy face up in the command zone.) -- The first creature spell you cast each turn costs {1} less to cast. -- You can't cast instant or sorcery spells.
type=Conspiracy
[/card]
[card]
name=Hypergenesis
color=green
restriction=never
mana={0}
suspend(3)={1}{g}{g}
auto=ability$! moveto(ownerbattlefield) notatarget(<anyamount>artifact,creature,enchantment,land|myhand) !$ controller
auto=ability$! moveto(ownerbattlefield) notatarget(<anyamount>artifact,creature,enchantment,land|myhand) !$ opponent
text=Suspend 3-{1}{G}{G} (Rather than cast this card from your hand, pay {1}{G}{G} and exile it with three time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost.) -- Starting with you, each player may put an artifact, creature, enchantment, or land card from their hand onto the battlefield. Repeat this process until no one puts a card onto the battlefield.
type=Sorcery
[/card]
[card]
name=Hypnotic Grifter
auto={3}:_CONNIVES_
text={3}: Hypnotic Grifter connives. (Draw a card, then discard a card. If you discarded a nonland card, put a +1/+1 counter on this creature.)
mana={U}
type=Creature
subtype=Human Rogue
power=1
toughness=2
[/card]
[card]
name=Hypnotic Sprite // Mesmeric Glare
abilities=flying,adventure,asflash
restriction=can play creature
other={2}{U} name(Adventure)
auto=if paid(alternative) then name(Counter spell) name(Counter spell) target(*[manacost<=3]|stack) fizzle
auto=if paid(alternative) then _ADVENTURE_
text=Flying // Counter target spell with mana value 3 or less. (Then exile this card. You may cast the creature later from exile.)
mana={U}{U}
type=Creature
subtype=Faerie
power=2
toughness=1
[/card]
[card]
name=Hypothesizzle
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.
mana={3}{U}{R}
type=Instant
[/card]
[card]
name=Hyrax Tower Scout
auto=untap target(creature)
text=When Hyrax Tower Scout enters, untap target creature.
mana={2}{G}
type=Creature
subtype=Human Scout
power=3
toughness=3
[/card]
[card]
name=Ice Tunnel
auto=tap(noevent)
text=({T}: Add {U} or {B}.) -- Ice Tunnel enters tapped.
type=Snow Land
subtype=Island Swamp
[/card]
[card]
name=Ice-Fang Coatl
abilities=flash,flying
auto=draw:1
auto=aslongas(*[snow]|myBattlefield) deathtouch >2
text=Flash -- Flying -- When Ice-Fang Coatl enters, draw a card. -- Ice-Fang Coatl has deathtouch as long as you control at least three other snow permanents.
mana={G}{U}
type=Snow Creature
subtype=Snake
power=1
toughness=1
[/card]
[card]
name=Iceberg Cancrix
auto=@movedTo(*[snow]|myBattlefield):may target(player) deplete:2
text=Whenever another snow permanent enters under your control, you may have target player put the top two cards of their library into their graveyard.
mana={1}{U}
type=Snow Creature
subtype=Crab
power=0
toughness=4
[/card]
[card]
name=Icebind Pillar
auto={i}{T}:target(*[creature;artifact]|battlefield) tap(noevent)
text={S}i}, {T}: Tap target artifact or creature. ({S}i} can be paid with one mana from a snow source.)
mana={2}{U}
type=Snow Artifact
[/card]
[card]
name=Icebreaker Kraken
anyzone=affinity(land[snow]|mybattlefield) reduce({1})
auto=all(*[artifact;creature]|opponentbattlefield) frozen
auto={H(land[snow]|mybattlefield)}{H(land[snow]|mybattlefield)}{H(land[snow]|mybattlefield)}:moveTo(hand)
text=This spell costs {1} less to cast for each snow land you control. -- When Icebreaker Kraken enters, artifacts and creatures target opponent controls don't untap during that player's next untap step. -- Return three snow lands you control to their owner's hand: Return Icebreaker Kraken to its owner's hand.
mana={10}{U}{U}
type=Snow Creature
subtype=Kraken
power=8
toughness=8
[/card]
[card]
name=Icehide Golem
other={i}
restriction=never
otherrestriction=control snow land
text=({S}i} can be paid with one mana from a snow permanent.)
mana={1}
type=Snow Artifact Creature
subtype=Golem
power=2
toughness=2
[/card]
[card]
name=Icehide Troll
auto={i}{i}:name(Gets 2/0 and indestructible) transforms((,newability[2/0],indestructible,newability[tap(noevent)])) ueot
text={S}i}{S}i}: Icehide Troll gets +2/+0 and gains indestructible until end of turn. Tap it. (Damage and effects that say "destroy" don't destroy it. {S}i} can be paid with one mana from a snow source.)
mana={2}{G}
type=Snow Creature
subtype=Troll Warrior
power=2
toughness=3
[/card]
[card]
name=Icewind Stalwart
auto=may name(Protection Fighting Style) target(creature[-warrior]|myBattlefield) moveto(exile) and!(moveto(ownerbattlefield))!
text=Protection Fighting Style - When Icewind Stalwart enters, exile up to one target non-Warrior creature you control, then return it to the battlefield under its owner's control.
mana={3}{W}
type=Creature
subtype=Tiefling Warrior
power=3
toughness=3
[/card]
[card]
name=Ich-Tekik, Salvage Splicer
abilities=partner
auto=token(Phyrexian Golem,Artifact Creature Phyrexian Golem,3/3)
auto=@movedTo(graveyard) from(artifact|battlefield):counter(1/1)
auto=@movedTo(graveyard) from(artifact|battlefield):counter(1/1) all(*[golem]|mybattlefield)
text=When Ich-Tekik, Salvage Splicer enters, create a 3/3 colorless Phyrexian Golem artifact creature token. -- Whenever an artifact is put into a graveyard from the battlefield, put a +1/+1 counter on Ich-Tekik and a +1/+1 counter on each Golem you control. -- Partner (You can have two commanders if both have partner.)
mana={4}{G}
type=Legendary Creature
subtype=Phyrexian Human Artificer
power=1
toughness=1
[/card]
[card]
name=Ichor Drinker
abilities=lifelink
autograveyard={B}{E}:name(Incubate 2) name(Incubate 2) token(Incubator) and!( counter(1/1.2) )! asSorcery
text=Lifelink -- {B}, Exile Ichor Drinker from your graveyard: Incubate 2. Activate only as a sorcery. (Create an Incubator token with two +1/+1 counters on it and "{2}: Transform this artifact." It transforms into a 0/0 Phyrexian artifact creature.)
mana={B}
type=Creature
subtype=Phyrexian Vampire
power=1
toughness=1
[/card]
[card]
name=Ichor Elixir
auto={T}:Add{C}{C}
text=If you would roll one or more planar dice, instead roll that many planar dice plus one and ignore one. -- {T}: Add {C}{C}.
mana={4}
type=Artifact
[/card]
[card]
name=Ichor Shade
auto=@each my end restriction{deadcreart}:name(Put 1/1 counter) name(Put 1/1 counter) counter(1/1)
text=At the beginning of your end step, if an artifact or creature was put into a graveyard from the battlefield this turn, put a +1/+1 counter on Ichor Shade.
mana={2}{B}
type=Creature
subtype=Phyrexian Shade
power=2
toughness=3
[/card]
[card]
name=Ichor Synthesizer
auto=@movedTo(*[-creature]|mystack):counter(0/0,1,oil)
auto=this(counter{0/0.1.oil}>3) 2/0
auto=this(counter{0/0.1.oil}>3) unblockable
text=Whenever you cast a noncreature spell, put an oil counter on Ichor Synthesizer. -- As long as Ichor Synthesizer has four or more oil counters on it, it gets +2/+0 and can't be blocked.
mana={1}{U}
type=Creature
subtype=Phyrexian Wizard
power=1
toughness=3
[/card]
[card]
name=Ichormoon Gauntlet
auto=lord(planeswalker|myBattlefield) transforms((,newability[{C(0/0.0.Loyalty)}:name(+0: Proliferate) _PROLIFERATE_]))
auto=lord(planeswalker|myBattlefield) transforms((,newability[{C(0/0.-12.Loyalty)}:name(-12: Take an extra turn) turns:+1 controller]))
auto=@movedTo(*[-creature]|mystack):name(Add a counter on permanent) name(Add a counter on permanent) target(*[counter{any}]|battlefield) duplicatecounters(single)
text=Planeswalkers you control have "[0]: Proliferate" and "[-12]: Take an extra turn after this one." -- Whenever you cast a noncreature spell, choose a counter on target permanent. Put an additional counter of that kind on that permanent.
mana={2}{U}
type=Artifact
[/card]
[card]
name=Ichorplate Golem
auto=@movedTo(creature|myBattlefield):name(Put oil counter) all(trigger[to]) name(Put oil counter) transforms((,newability[if compare(hascntoil)~morethan~0 then counter(0/0.1.Oil)])) oneshot
auto=lord(creature[counter{0/0.1.Oil}]|myBattlefield) 1/1
text=Whenever a creature enters under your control, if it has one or more oil counters on it, put an oil counter on it. -- Creatures you control with oil counters on them get +1/+1.
mana={3}
type=Artifact Creature
subtype=Phyrexian Golem
power=2
toughness=3
[/card]
[card]
name=Ichorspit Basilisk
abilities=deathtouch,poisontoxic
text=Deathtouch -- Toxic 1 (Players dealt combat damage by this creature also get a poison counter.)
mana={2}{G}
type=Creature
subtype=Phyrexian Basilisk
power=1
toughness=3
[/card]
[card]
name=Ichthyomorphosis
target=creature
auto=teach(creature) loseabilities
auto=teach(creature) becomes(,0/1)
auto=teach(creature) transforms((,removetypes,newability[becomes(Fish,blue)]))
text=Enchant creature -- Enchanted creature loses all abilities and is a blue Fish with base power and toughness 0/1.
mana={2}{U}
type=Enchantment
subtype=Aura
[/card]
[card]
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
text=Equipped creature gets +2/+0 -- Whenever equipped creature attacks, tap target creature defending player controls -- Equip {2}
type=Legendary Artifact
subtype=Equipment
color=white
[/card]
[card]
name=Icingdeath, Frost Tyrant
abilities=vigilance,flying
auto=_DIES_name(Icingdeath, Frost Tongue) create(-527307)
text=Flying, vigilance -- When Icingdeath, Frost Tyrant dies, create Icingdeath, Frost Tongue, a legendary white Equipment artifact token with "Equipped creature gets +2/+0", "Whenever equipped creature attacks, tap target creature defending player controls" and equip {2}.
mana={2}{W}{W}
type=Legendary Creature
subtype=Dragon
power=4
toughness=3
[/card]
[card]
name=Icon of Ancestry
auto=chooseatype lord(creature[chosentype]|myBattlefield) 1/1 chooseend
aicode=activate target(creature[chosentype;zpos<=3]|mylibrary) moveto(hand)
auto={3}{T}:name(look) reveal:3 optionone name(Get Creature) target(<upto:1>creature[chosentype]|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) target(<3>*|reveal) bottomoflibrary optiontwoend revealend
text=As Icon of Ancestry enters, choose a creature type. -- Creatures you control of the chosen type get +1/+1. -- {3}, {T}: Look at the top three cards of your library. You may reveal a creature card of the chosen type from among them and put it into your hand. Put the rest on the bottom of your library in a random order.
mana={3}
type=Artifact
[/card]
[card]
name=Icy Manalith
auto={T}:add{W}
auto={T}:add{B}
auto={T}:add{G}
auto={T}:add{U}
auto={T}:add{R}
text={T}: Add one mana of any color.
type=Snow Artifact
[/card]
[card]
name=Idol of Endurance
auto=(blink)forsrc all(creature[manacost<=3]|myGraveyard)
auto={1}{W}{T}:may activate castcard(normal) target(creature[manacost<=3]|myexile)
text=When Idol of Endurance enters, exile all creature cards with mana value 3 or less from your graveyard until Idol of Endurance leaves the battlefield. -- {1}{W}, {T}: Until end of turn, you may cast a creature spell from among the cards exiled with Idol of Endurance without paying its mana cost.
mana={2}{W}
type=Artifact
[/card]
[card]
name=Idol of False Gods
auto={1}{C}{T}:_ELDRAZISPAWN_
auto=@movedTo(other Eldrazi|graveyard) from(myBattlefield):counter(1/1)
auto=this(counter{1/1}>=8) transforms((Creature,setpower=0,settoughness=0)) forever
text={1}{C}, {T}: Create a 0/1 colorless Eldrazi Spawn creature token with "Sacrifice this creature: Add {C}." -- Whenever another Eldrazi you control dies, put a +1/+1 counter on Idol of False Gods. -- As long as Idol of False Gods has eight or more +1/+1 counters on it, it's a 0/0 creature in addition to its other types and it has annihilator 2.
mana={2}
type=Kindred Artifact
subtype=Eldrazi
[/card]
[card]
name=Idol of Oblivion
auto=@movedto(*[token]|mybattlefield) turnLimited:name(Gain ability) transforms((,newability[{T}:name(Draw a card) name(Draw a card) draw:1 controller])) ueot
auto={8}{T}{S}:name(Create eldrazi) token(Eldrazi,Creature Eldrazi,10/10)
text={T}: Draw a card. Activate this ability only if you created a token this turn. -- {8}, {T}, Sacrifice Idol of Oblivion: Create a 10/10 colorless Eldrazi creature token.
mana={2}
type=Artifact
[/card]
[card]
name=Idyllic Beachfront
auto=tap(noevent)
text=({T}: Add {W} or {U}.) -- Idyllic Beachfront enters tapped.
type=Land
subtype=Plains Island
[/card]
[card]
name=Idyllic Grange
auto=aslongas(other land[plains]|myBattlefield) tap(noevent) <3 oneshot
auto=if type(other land[plains]|myBattlefield)~morethan~2 then target(creature|myBattlefield) counter(1/1)
text={T}: Add {W}. -- Idyllic Grange enters tapped unless you control three or more other Plains. -- When Idyllic Grange enters untapped, put a +1/+1 counter on target creature you control.
type=Land
subtype=Plains
[/card]
[card]
name=Ifh-Biff Efreet
abilities=flying
auto={G}:damage:1 all(creature[flying]) && damage:1 controller && damage:1 opponent
auto=foreach(land[-tapped]|opponentBattlefield) transforms((,newability[ability$!name(Pay 1) pay[[{G}]] name(Pay 1) damage:1 all(creature[flying]) && damage:1 controller && damage:1 opponent?donothing!$ opponent])) forever
text=Flying -- {G}: Ifh-Biff Efreet deals 1 damage to each creature with flying and each player. Any player may activate this ability.
mana={2}{G}{G}
type=Creature
subtype=Efreet
power=3
toughness=3
[/card]
[card]
name=Ifnir Deadlands
auto={2}{B}{B}{T}{S(desert|mybattlefield)}:counter(-1/-1,2) target(creature|opponentbattlefield) asSorcery
auto={T}:Add{1}
auto={T}{L:1}:Add{B}
text={T}: Add {1}. -- {T}, Pay 1 life: Add {B}. -- {2}{B}{B}, {T}, Sacrifice a Desert: Put two -1/-1 counters on target creature an opponent controls. Activate this ability only any time you could cast a sorcery.
type=Land
subtype=Desert
[/card]
[card]
name=Igneous Cur
auto={1}{R}:2/0 ueot
text={1}{R}: Igneous Cur gets +2/+0 until end of turn.
mana={1}{R}
type=Creature
subtype=Elemental Dog
power=1
toughness=2
[/card]
[card]
name=Igneous Elemental
anyzone=aslongas(land|mygraveyard) changecost(colorless:-2) forcedalive
auto=may damage:2 target(creature)
text=This spell costs {2} less to cast if there is a land card in your graveyard. -- When Igneous Elemental enters, you may have it deal 2 damage to target creature.
mana={4}{R}{R}
type=Creature
subtype=Elemental
power=4
toughness=3
[/card]
[card]
name=Igneous Inspiration
target=anytarget
auto=damage:3
auto=ability$!_LEARN_!$ controller
text=Igneous Inspiration deals 3 damage to any target. -- 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={2}{R}
type=Sorcery
[/card]
[card]
name=Ignite Disorder
auto=thisforeach(variable{3}) ability$!name(Deal 1 damage) name(Deal 1 damage) target(creature[white;blue]) damage:1!$ controller
text=Ignite Disorder deals 3 damage divided as you choose among one, two, or three target white and/or blue creatures.
mana={1}{R}
type=Instant
[/card]
[card]
name=Ignite the Beacon
auto=target(<upto:2>planeswalker|mylibrary) moveto(hand)
text=Search your library for up to two planeswalker cards, reveal them, put them into your hand, then shuffle.
mana={4}{W}
type=Instant
[/card]
[card]
name=Ignite the Future
flashback={7}{R}
auto=ifnot gravecast then all(*[zpos<=3]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile uent])) uent )!
auto=if gravecast then all(*[zpos<=3]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile uent],newability[zerocast uent])) uent )!
text=Exile the top three cards of your library. Until the end of your next turn, you may play those cards. If this spell was cast from a graveyard, you may play cards this way without paying their mana costs. -- Flashback {7}{R} (You may cast this card from your graveyard for its flashback cost. Then exile it.)
mana={3}{R}
type=Sorcery
[/card]
[card]
name=Ignoble Hierarch
abilities=exalted
auto={T}:add{B}
auto={T}:add{G}
auto={T}:add{R}
text=Exalted (Whenever a creature you control attacks alone, that creature gets +1/+1 until end of turn.) -- {T}: Add {B}, {R}, or {G}.
mana={G}
type=Creature
subtype=Goblin Shaman
power=0
toughness=1
[/card]
[card]
name=Ikra Shidiqi, the Usurper
abilities=menace,partner
auto=@combatdamaged(player) from(creature|myBattlefield):all(trigger[from]) dynamicability<!mytgt toughnesslifegain srccontroller!>
text=Menace -- Whenever a creature you control deals combat damage to a player, you gain life equal to that creature's toughness. -- Partner (You can have two commanders if both have partner.)
mana={3}{B}{G}
type=Legendary Creature
subtype=Snake Wizard
power=3
toughness=7
[/card]
[card]
name=Ilharg, the Raze-Boar
abilities=trample
auto=_ATTACKING_target(creature|myhand) transforms((,newability[@next end:all(this) moveTo(hand)],newability[readytofight])) forever
auto=_DIES_may name(Move back to hand) target(Ilharg^ the Raze-Boar[fresh]|graveyard) placefromthetop(3)
auto=@movedto(this|exile) from(myBattlefield):may name(Move back to hand) target(Ilharg^ the Raze-Boar[fresh]|exile) placefromthetop(3)
text=Trample -- Whenever Ilharg, the Raze-Boar attacks, you may put a creature card from your hand onto the battlefield tapped and attacking. Return that creature to your hand at the beginning of the next end step. -- When Ilharg, the Raze-Boar dies or is put into exile from the battlefield, you may put it into its owner's library third from the top.
mana={3}{R}{R}
type=Legendary Creature
subtype=Boar God
power=6
toughness=6
[/card]
[card]
name=Ill-Gotten Inheritance
auto={5}{B}{S}:life:4 && damage:4 target(opponent)
auto=@each my upkeep:life:1 && damage:1 opponent
text=At the beginning of your upkeep, Ill-Gotten Inheritance deals 1 damage to each opponent and you gain 1 life. -- {5}{B}, Sacrifice Ill-Gotten Inheritance: It deals 4 damage to target opponent and you gain 4 life.
mana={3}{B}
type=Enchantment
[/card]
[card]
name=Ill-Tempered Loner
abilities=daybound
backside=Howlpack Avenger
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!)
auto=@damaged(this):name(Deals damage) target(anytarget) damage:thatmuch
auto={1}{R}:name(Gets 2/0) 2/0 ueot
text=Whenever Ill-Tempered Loner is dealt damage, it deals that much damage to any target. -- {1}{R}: Ill-Tempered Loner gets +2/+0 until end of turn. -- Daybound (If a player casts no spells during their own turn, it becomes night next turn.) // Howlpack Avenger
mana={2}{R}{R}
type=Creature
subtype=Human Werewolf
power=3
toughness=3
[/card]
[card]
name=Illicit Masquerade
abilities=flash
auto=counter(0/0,1,impostor) all(creature|myBattlefield)
auto=@movedTo(creature[counter{0/0.1.impostor}]|graveyard) from(battlefield):all(trigger[to]) moveto(exile) and!( target(other creature|mygraveyard) moveTo(mybattlefield) )!
text=Flash -- When Illicit Masquerade enters, put an impostor counter on each creature you control. -- Whenever a creature you control with an impostor counter on it dies, exile it. Return up to one other target creature card from your graveyard to the battlefield.
mana={3}{B}
type=Enchantment
[/card]
[card]
name=Illuminate
abilities=hasotherkicker
target=creature
other={X}{2}{R}{R} name(Kicker Red)
kicker={3}{U} name(Kicker Blue or both)
auto=damage:X
auto=if paid(alternative) then damage:X targetcontroller
auto=if paid(kicker) then draw:X controller
auto=if paid(kicker) then pay({2}{R}) name(Pay also kicker red) damage:castx targetcontroller
text=Kicker {2}{R} and/or {3}{U} (You may pay an additional {2}{R} and/or {3}{U} as you cast this spell.) -- Illuminate deals X damage to target creature. If Illuminate was kicked with its {2}{R} kicker, it deals X damage to that creature's controller. If Illuminate was kicked with its {3}{U} kicker, you draw X cards.
mana={X}{R}
type=Sorcery
[/card]
[card]
name=Illuminate History
auto=if type(*|mygraveyard)~morethan~5 then choice name(Discard 0 cards) name(Discard 0 cards) token(Spirit^Creature Spirit^3/2^red^white)
auto=if type(*|mygraveyard)~lessthan~6 then choice name(Discard 0 cards) name(Discard 0 cards) donothing
auto=if type(*|myhand)~morethan~0 then if type(*|mygraveyard)~morethan~4 then choice name(Discard 1 card) name(Discard 1 card) name(Discard 1 card) target(*|myhand) transforms((,newability[reject],newability[draw:1])) oneshot && token(Spirit^Creature Spirit^3/2^red^white)
auto=if type(*|myhand)~morethan~0 then if type(*|mygraveyard)~lessthan~5 then choice name(Discard 1 card) name(Discard 1 card) name(Discard 1 card) target(*|myhand) transforms((,newability[reject],newability[draw:1])) oneshot
auto=if type(*|myhand)~morethan~1 then if type(*|mygraveyard)~morethan~3 then choice name(Discard 2 cards) name(Discard 2 cards) name(Discard 2 cards) target(<2>*|myhand) transforms((,newability[reject],newability[draw:1])) oneshot && token(Spirit^Creature Spirit^3/2^red^white)
auto=if type(*|myhand)~morethan~1 then if type(*|mygraveyard)~lessthan~4 then choice name(Discard 2 cards) name(Discard 2 cards) name(Discard 2 cards) target(<2>*|myhand) transforms((,newability[reject],newability[draw:1])) oneshot
auto=if type(*|myhand)~morethan~2 then if type(*|mygraveyard)~morethan~2 then choice name(Discard 3 cards) name(Discard 3 cards) name(Discard 3 cards) target(<3>*|myhand) transforms((,newability[reject],newability[draw:1])) oneshot && token(Spirit^Creature Spirit^3/2^red^white)
auto=if type(*|myhand)~morethan~2 then if type(*|mygraveyard)~lessthan~3 then choice name(Discard 3 cards) name(Discard 3 cards) name(Discard 3 cards) target(<3>*|myhand) transforms((,newability[reject],newability[draw:1])) oneshot
auto=if type(*|myhand)~morethan~3 then if type(*|mygraveyard)~morethan~1 then choice name(Discard 4 cards) name(Discard 4 cards) name(Discard 4 cards) target(<4>*|myhand) transforms((,newability[reject],newability[draw:1])) oneshot && token(Spirit^Creature Spirit^3/2^red^white)
auto=if type(*|myhand)~morethan~3 then if type(*|mygraveyard)~lessthan~2 then choice name(Discard 4 cards) name(Discard 4 cards) name(Discard 4 cards) target(<4>*|myhand) transforms((,newability[reject],newability[draw:1])) oneshot
auto=if type(*|myhand)~morethan~4 then if type(*|mygraveyard)~morethan~0 then choice name(Discard 5 cards) name(Discard 5 cards) name(Discard 5 cards) target(<5>*|myhand) transforms((,newability[reject],newability[draw:1])) oneshot && token(Spirit^Creature Spirit^3/2^red^white)
auto=if type(*|myhand)~morethan~4 then if type(*|mygraveyard)~lessthan~1 then choice name(Discard 5 cards) name(Discard 5 cards) name(Discard 5 cards) target(<5>*|myhand) transforms((,newability[reject],newability[draw:1])) oneshot
auto=if type(*|myhand)~morethan~5 then choice name(Discard 6 cards) name(Discard 6 cards) target(<6>*|myhand) transforms((,newability[reject],newability[draw:1])) oneshot && token(Spirit^Creature Spirit^3/2^red^white)
auto=if type(*|myhand)~morethan~6 then choice name(Discard 7 cards) name(Discard 7 cards) target(<7>*|myhand) transforms((,newability[reject],newability[draw:1])) oneshot && token(Spirit^Creature Spirit^3/2^red^white)
auto=if type(*|myhand)~morethan~7 then choice name(Discard 8 cards) name(Discard 8 cards) target(<8>*|myhand) transforms((,newability[reject],newability[draw:1])) oneshot && token(Spirit^Creature Spirit^3/2^red^white)
auto=if type(*|myhand)~morethan~8 then choice name(Discard 9 cards) name(Discard 9 cards) target(<9>*|myhand) transforms((,newability[reject],newability[draw:1])) oneshot && token(Spirit^Creature Spirit^3/2^red^white)
auto=if type(*|myhand)~morethan~9 then choice name(Discard 10 cards) name(Discard 10 cards) target(<10>*|myhand) transforms((,newability[reject],newability[draw:1])) oneshot && token(Spirit^Creature Spirit^3/2^red^white)
text=Discard any number of cards, then draw that many cards. Then if there are seven or more cards in your graveyard, create a 3/2 red and white Spirit creature token.
mana={2}{R}{R}
type=Sorcery
subtype=Lesson
[/card]
[card]
name=Illuminated Folio
auto=this(variable{type:*[blue]:myhand}>1) {1}{T}:draw:1 controller
auto=this(variable{type:*[red]:myhand}>1) {1}{T}:draw:1 controller
auto=this(variable{type:*[black]:myhand}>1) {1}{T}:draw:1 controller
auto=this(variable{type:*[green]:myhand}>1) {1}{T}:draw:1 controller
auto=this(variable{type:*[white]:myhand}>1) {1}{T}:draw:1 controller
text={1}, {T}, Reveal two cards from your hand that share a color: Draw a card.
mana={5}
type=Artifact
[/card]
[card]
name=Illuminator Virtuoso
abilities=double strike
auto=@targeted(this) from(*|myCastingzone):_CONNIVES_
text=Double strike -- Whenever Illuminator Virtuoso becomes the target of a spell you control, it connives. (Draw a card, then discard a card. If you discarded a nonland card, put a +1/+1 counter on this creature.)
mana={1}{W}
type=Creature
subtype=Human Rogue
power=1
toughness=1
[/card]
[card]
name=Illuna, Apex of Wishes
abilities=flying,trample,mutate
otherrestriction=type(creature[-human]|mybattlefield)~morethan~0
auto=@movedTo(mytgt|graveyard) from(battlefield):all(this) moveTo(myGraveyard)
auto=@movedTo(mytgt|hand) from(battlefield):all(this) moveto(hand)
auto=@movedTo(mytgt|exile) from(battlefield):all(this) moveTo(myExile)
auto=@movedTo(mytgt|library) from(battlefield):all(this) moveTo(myLibrary)
auto=@movedTo(mytgt|sideboard) from(battlefield):all(this) moveTo(mySideboard)
auto=@movedTo(mytgt|commandzone) from(battlefield):all(this) moveTo(myCommandzone)
auto={999}:equip
other={3}{RG}{U}{U} name(Mutate)
aicode=activate transforms((,newability[target(*[zpos=findfirsttypepermanent]|mylibrary) moveto(myexile) and!( transforms((,newability[if cantargetcard(*[land]|*) then moveto(myexile) and!( all(*[zpos<=findfirsttypepermanent]|mylibrary) moveto(myexile) )!],newability[if cantargetcard(*[creature]|*) then moveto(mybattlefield) and!( all(*[zpos<=findfirsttypepermanent]|mylibrary) moveto(myexile) )!],newability[if cantargetcard(*[-land&-creature]|*) then moveto(hand) and!( all(*[zpos<=findfirsttypepermanent]|mylibrary) moveto(myexile) )!])) oneshot )!])) oneshot
auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover
auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder
auto=@mutated(this):name(Exile top cards) reveal:1 revealzone(mylibrary) revealuntil(*[-land&permanent]|mylibrary) optionone name(Choose nonland permanent) target(*[-land&permanent]|myreveal) moveto(myexile) and!( becomes(tobeill) ueot )! optiononeend optiontwo name(Exile revealed cards) all(*|myreveal) moveto(myexile) optiontwoend afterrevealed all(*[tobeill]|myexile) transforms((,newability[choice name(Put in play) moveto(mybattlefield)],newability[choice name(Put in hand) moveto(hand)])) oneshot afterrevealedend revealend
auto=@mutated(mytgt):name(Exile top cards) reveal:1 revealzone(mylibrary) revealuntil(*[-land&permanent]|mylibrary) optionone name(Choose nonland permanent) target(*[-land&permanent]|myreveal) moveto(myexile) and!( becomes(tobeill) ueot )! optiononeend optiontwo name(Exile revealed cards) all(*|myreveal) moveto(myexile) optiontwoend afterrevealed all(*[tobeill]|myexile) transforms((,newability[choice name(Put in play) moveto(mybattlefield)],newability[choice name(Put in hand) moveto(hand)])) oneshot afterrevealedend revealend
text=Mutate {3}{RG}{U}{U} (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.) -- Flying, trample -- Whenever this creature mutates, exile cards from the top of your library until you exile a nonland permanent card. Put that card onto the battlefield or into your hand.
mana={2}{G}{U}{R}
type=Legendary Creature
subtype=Beast Elemental Dinosaur
power=6
toughness=6
[/card]
[card]
name=Illusion // Reality
other={2}{G} name(Reality)
auto=ifnot paid(alternative) then activatechooseacolor target(*) becomes(,chosencolor) ueot activatechooseend
auto=if paid(alternative) then destroy target(*[artifact])
text=Target spell or permanent becomes the color of your choice until end of turn. -- // -- Destroy target artifact.
mana={U}
type=Instant
[/card]
[card]
name=Illusion of Choice
#The vote is not supported ATM
auto=draw:1 controller
text=You choose how each player votes this turn. -- Draw a card.
mana={U}
type=Instant
[/card]
[card]
name=Illusionary Presence
auto=cumulativeupcost[{U}] sacrifice
auto=@each my upkeep:ability$!name(Choose a land type) choice name(plains) plainswalk ueot _ choice name(island) islandwalk ueot _ choice name(swamp) swampwalk ueot _ choice name(mountain) mountainwalk ueot _ choice name(forest) forestwalk ueot!$ controller
text=Cumulative upkeep {U} (At the beginning of your upkeep, put an age counter on this permanent, then sacrifice it unless you pay its upkeep cost for each age counter on it.) -- At the beginning of your upkeep, choose a land type. Illusionary Presence gains landwalk of the chosen type until end of turn.
mana={1}{U}{U}
type=Creature
subtype=Illusion
power=2
toughness=2
[/card]
[card]
name=Illusory Wrappings
target=creature
auto=transforms((,setpower=0,settoughness=2)) forsrc
text=Enchant creature -- Enchanted creature has base power and toughness 0/2.
mana={2}{U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Illustrious Historian
autograveyard={5}{E}:token(Spirit,Creature Spirit,3/2,red,white) and!( tap(noevent) )!
text={5}, Exile Illustrious Historian from your graveyard: Create a tapped 3/2 red and white Spirit creature token.
mana={1}{R}
type=Creature
subtype=Human Shaman
power=2
toughness=1
[/card]
[card]
name=Illustrious Wanderglyph
auto=_ASCEND_
auto=@movedTo(*|myBattlefield) restriction{type(City's Blessing|mybattlefield)~equalto~0}:_ASCEND_
auto=_CITY'S_BLESSING_ lord(other creature[artifact]|myBattlefield) +2/+2
auto=@each upkeep:_GNOMETOKEN_
text=Ascend (If you control ten or more permanents, you get the city's blessing for the rest of the game.) -- Other artifact creatures you control get +2/+2 as long as you have the city's blessing. -- At the beginning of each upkeep, create a 1/1 colorless Gnome artifact creature token.
mana={4}{W}
type=Artifact Creature
subtype=Golem
power=2
toughness=2
[/card]
[card]
name=Ilysian Caryatid
auto={T}:if type(creature[power>=4]|myBattlefield)~morethan~0 then name(Add green mana) name(Add green mana) add{G}{G} else add{G}
auto={T}:if type(creature[power>=4]|myBattlefield)~morethan~0 then name(Add white mana) name(Add white mana) add{W}{W} else add{W}
auto={T}:if type(creature[power>=4]|myBattlefield)~morethan~0 then name(Add blue mana) name(Add blue mana) add{U}{U} else add{U}
auto={T}:if type(creature[power>=4]|myBattlefield)~morethan~0 then name(Add black mana) name(Add black mana) add{B}{B} else add{B}
auto={T}:if type(creature[power>=4]|myBattlefield)~morethan~0 then name(Add red mana) name(Add red mana) add{R}{R} else add{R}
text={T}: Add one mana of any color. If you control a creature with power 4 or greater, add two mana of any one color instead.
mana={1}{G}
type=Creature
subtype=Plant
power=1
toughness=1
[/card]
[card]
name=Imaginary Threats
abilities=cycling
target=opponent
auto=all(creature|targetedpersonsbattlefield) mustattack
auto=all(creature|targetedpersonsbattlefield) frozen
autohand=__CYCLING__({2})
text=Creatures target opponent controls attack this turn if able. During that player's next untap step, creatures they control don't untap. -- Cycling {2} ({2}, Discard this card: Draw a card.)
mana={2}{U}{U}
type=Instant
[/card]
[card]
name=Imaryll, Elfhame Elite
auto=_ATTACKING_othertype:elf:battlefield/othertype:elf:battlefield ueot
auto=_BLOCKED_may name(assign combat damage to defending player) thisforeach(power>=1) damage:1 opponent && fog from(this)
text=Whenever Imaryll, Elfhame Elite attacks, it gets +X/+X until end of turn, where X is the number of other Elves you control. -- You may have Imaryll assign its combat damage as though it weren't blocked.
mana={2}{G}{G}
type=Legendary Creature
subtype=Elf Warrior
power=3
toughness=3
[/card]
[card]
name=Imbraham, Dean of Theory
abilities=flying
auto={U}{U}{T}:name(X=0) ability$!may name(Put exiled card in hand) name(Put exiled card in hand) target(<upto:1>*[counter{0/0.1.study}]|myexile) moveto(hand)!$ controller
auto={1}{U}{U}{T}:name(X=1) all(*[zpos=1]|mylibrary) moveto(myexile) and!( transforms((,newability[counter(0/0.1.study)],newability[ability$!may name(Put exiled card in hand) name(Put exiled card in hand) target(<upto:1>*[counter{0/0.1.study}]|myexile) moveto(hand)!$ controller])) oneshot )!
auto={2}{U}{U}{T}:name(X=2) all(*[zpos=2]|mylibrary) moveto(myexile) and!( transforms((,newability[counter(0/0.1.study)],newability[all(*[zpos<=2]|mylibrary) moveto(myexile) and!( counter(0/0.1.study) )!],newability[ability$!may name(Put exiled card in hand) name(Put exiled card in hand) target(<upto:1>*[counter{0/0.1.study}]|myexile) moveto(hand)!$ controller])) oneshot )!
auto={3}{U}{U}{T}:name(X=3) all(*[zpos=3]|mylibrary) moveto(myexile) and!( transforms((,newability[counter(0/0.1.study)],newability[all(*[zpos<=3]|mylibrary) moveto(myexile) and!( counter(0/0.1.study) )!],newability[ability$!may name(Put exiled card in hand) name(Put exiled card in hand) target(<upto:1>*[counter{0/0.1.study}]|myexile) moveto(hand)!$ controller])) oneshot )!
auto={4}{U}{U}{T}:name(X=4) all(*[zpos=4]|mylibrary) moveto(myexile) and!( transforms((,newability[counter(0/0.1.study)],newability[all(*[zpos<=4]|mylibrary) moveto(myexile) and!( counter(0/0.1.study) )!],newability[ability$!may name(Put exiled card in hand) name(Put exiled card in hand) target(<upto:1>*[counter{0/0.1.study}]|myexile) moveto(hand)!$ controller])) oneshot )!
auto={5}{U}{U}{T}:name(X=5) all(*[zpos=5]|mylibrary) moveto(myexile) and!( transforms((,newability[counter(0/0.1.study)],newability[all(*[zpos<=5]|mylibrary) moveto(myexile) and!( counter(0/0.1.study) )!],newability[ability$!may name(Put exiled card in hand) name(Put exiled card in hand) target(<upto:1>*[counter{0/0.1.study}]|myexile) moveto(hand)!$ controller])) oneshot )!
auto={6}{U}{U}{T}:name(X=6) all(*[zpos=6]|mylibrary) moveto(myexile) and!( transforms((,newability[counter(0/0.1.study)],newability[all(*[zpos<=6]|mylibrary) moveto(myexile) and!( counter(0/0.1.study) )!],newability[ability$!may name(Put exiled card in hand) name(Put exiled card in hand) target(<upto:1>*[counter{0/0.1.study}]|myexile) moveto(hand)!$ controller])) oneshot )!
auto={7}{U}{U}{T}:name(X=7) all(*[zpos=7]|mylibrary) moveto(myexile) and!( transforms((,newability[counter(0/0.1.study)],newability[all(*[zpos<=7]|mylibrary) moveto(myexile) and!( counter(0/0.1.study) )!],newability[ability$!may name(Put exiled card in hand) name(Put exiled card in hand) target(<upto:1>*[counter{0/0.1.study}]|myexile) moveto(hand)!$ controller])) oneshot )!
auto={8}{U}{U}{T}:name(X=8) all(*[zpos=8]|mylibrary) moveto(myexile) and!( transforms((,newability[counter(0/0.1.study)],newability[all(*[zpos<=8]|mylibrary) moveto(myexile) and!( counter(0/0.1.study) )!],newability[ability$!may name(Put exiled card in hand) name(Put exiled card in hand) target(<upto:1>*[counter{0/0.1.study}]|myexile) moveto(hand)!$ controller])) oneshot )!
auto={9}{U}{U}{T}:name(X=9) all(*[zpos=9]|mylibrary) moveto(myexile) and!( transforms((,newability[counter(0/0.1.study)],newability[all(*[zpos<=9]|mylibrary) moveto(myexile) and!( counter(0/0.1.study) )!],newability[ability$!may name(Put exiled card in hand) name(Put exiled card in hand) target(<upto:1>*[counter{0/0.1.study}]|myexile) moveto(hand)!$ controller])) oneshot )!
auto={10}{U}{U}{T}:name(X=10) all(*[zpos=10]|mylibrary) moveto(myexile) and!( transforms((,newability[counter(0/0.1.study)],newability[all(*[zpos<=10]|mylibrary) moveto(myexile) and!( counter(0/0.1.study) )!],newability[ability$!may name(Put exiled card in hand) name(Put exiled card in hand) target(<upto:1>*[counter{0/0.1.study}]|myexile) moveto(hand)!$ controller])) oneshot )!
auto={11}{U}{U}{T}:name(X=11) all(*[zpos=11]|mylibrary) moveto(myexile) and!( transforms((,newability[counter(0/0.1.study)],newability[all(*[zpos<=11]|mylibrary) moveto(myexile) and!( counter(0/0.1.study) )!],newability[ability$!may name(Put exiled card in hand) name(Put exiled card in hand) target(<upto:1>*[counter{0/0.1.study}]|myexile) moveto(hand)!$ controller])) oneshot )!
auto={12}{U}{U}{T}:name(X=12) all(*[zpos=12]|mylibrary) moveto(myexile) and!( transforms((,newability[counter(0/0.1.study)],newability[all(*[zpos<=12]|mylibrary) moveto(myexile) and!( counter(0/0.1.study) )!],newability[ability$!may name(Put exiled card in hand) name(Put exiled card in hand) target(<upto:1>*[counter{0/0.1.study}]|myexile) moveto(hand)!$ controller])) oneshot )!
auto={13}{U}{U}{T}:name(X=13) all(*[zpos=13]|mylibrary) moveto(myexile) and!( transforms((,newability[counter(0/0.1.study)],newability[all(*[zpos<=13]|mylibrary) moveto(myexile) and!( counter(0/0.1.study) )!],newability[ability$!may name(Put exiled card in hand) name(Put exiled card in hand) target(<upto:1>*[counter{0/0.1.study}]|myexile) moveto(hand)!$ controller])) oneshot )!
auto={14}{U}{U}{T}:name(X=14) all(*[zpos=14]|mylibrary) moveto(myexile) and!( transforms((,newability[counter(0/0.1.study)],newability[all(*[zpos<=14]|mylibrary) moveto(myexile) and!( counter(0/0.1.study) )!],newability[ability$!may name(Put exiled card in hand) name(Put exiled card in hand) target(<upto:1>*[counter{0/0.1.study}]|myexile) moveto(hand)!$ controller])) oneshot )!
auto={15}{U}{U}{T}:name(X=15) all(*[zpos=15]|mylibrary) moveto(myexile) and!( transforms((,newability[counter(0/0.1.study)],newability[all(*[zpos<=15]|mylibrary) moveto(myexile) and!( counter(0/0.1.study) )!],newability[ability$!may name(Put exiled card in hand) name(Put exiled card in hand) target(<upto:1>*[counter{0/0.1.study}]|myexile) moveto(hand)!$ controller])) oneshot )!
auto={16}{U}{U}{T}:name(X=16) all(*[zpos=16]|mylibrary) moveto(myexile) and!( transforms((,newability[counter(0/0.1.study)],newability[all(*[zpos<=16]|mylibrary) moveto(myexile) and!( counter(0/0.1.study) )!],newability[ability$!may name(Put exiled card in hand) name(Put exiled card in hand) target(<upto:1>*[counter{0/0.1.study}]|myexile) moveto(hand)!$ controller])) oneshot )!
auto={17}{U}{U}{T}:name(X=17) all(*[zpos=17]|mylibrary) moveto(myexile) and!( transforms((,newability[counter(0/0.1.study)],newability[all(*[zpos<=17]|mylibrary) moveto(myexile) and!( counter(0/0.1.study) )!],newability[ability$!may name(Put exiled card in hand) name(Put exiled card in hand) target(<upto:1>*[counter{0/0.1.study}]|myexile) moveto(hand)!$ controller])) oneshot )!
auto={18}{U}{U}{T}:name(X=18) all(*[zpos=18]|mylibrary) moveto(myexile) and!( transforms((,newability[counter(0/0.1.study)],newability[all(*[zpos<=18]|mylibrary) moveto(myexile) and!( counter(0/0.1.study) )!],newability[ability$!may name(Put exiled card in hand) name(Put exiled card in hand) target(<upto:1>*[counter{0/0.1.study}]|myexile) moveto(hand)!$ controller])) oneshot )!
auto={19}{U}{U}{T}:name(X=19) all(*[zpos=19]|mylibrary) moveto(myexile) and!( transforms((,newability[counter(0/0.1.study)],newability[all(*[zpos<=19]|mylibrary) moveto(myexile) and!( counter(0/0.1.study) )!],newability[ability$!may name(Put exiled card in hand) name(Put exiled card in hand) target(<upto:1>*[counter{0/0.1.study}]|myexile) moveto(hand)!$ controller])) oneshot )!
auto={20}{U}{U}{T}:name(X=20) all(*[zpos=20]|mylibrary) moveto(myexile) and!( transforms((,newability[counter(0/0.1.study)],newability[all(*[zpos<=20]|mylibrary) moveto(myexile) and!( counter(0/0.1.study) )!],newability[ability$!may name(Put exiled card in hand) name(Put exiled card in hand) target(<upto:1>*[counter{0/0.1.study}]|myexile) moveto(hand)!$ controller])) oneshot )!
text=Flying -- {X}{U}{U}, {T}: Exile the top X cards of your library and put a study counter on each of them. Then you may put a card you own in exile with a study counter on it into your hand. // {2}{G} Kianne, Dean of Substance
mana={2}{U}{U}
type=Legendary Creature
subtype=Bird Wizard
power=3
toughness=3
[/card]
[card]
name=Imi Statue
auto=lord(artifact) doesnotuntap
auto=@each my untap:untap target(artifact[tapped]|mybattlefield)
auto=@each opponent untap:ability$!name(untap artifact) untap notatarget(artifact[tapped]|mybattlefield)!$ opponent
text=Players can't untap more than one artifact during their untap steps.
mana={3}
type=Artifact
[/card]
[card]
name=Immediate Action
abilities=hiddenface,isconspiracy
restriction=never
autocommandzone=chooseaname transforms((,newability[lord(creature[chosenname]|myBattlefield) haste])) forever chooseend
text=Hidden agenda (Start the game with this conspiracy face down in the command zone and secretly name a card. You may turn this conspiracy face up any time and reveal the chosen name.) -- Creatures you control with the chosen name have haste.
type=Conspiracy
[/card]
[card]
name=Immersturm Predator
abilities=flying
auto=@tapped(this):may name(Exile card) target(*|graveyard) moveto(ownerexile) && all(this) counter(1/1)
auto={S(other creature|mybattlefield)}:name(Indestructible and tap) transforms((,indestructible,newability[tap])) ueot
text=Flying -- Whenever Immersturm Predator becomes tapped, exile up to one target card from a graveyard and put a +1/+1 counter on Immersturm Predator. -- Sacrifice another creature: Immersturm Predator gains indestructible until end of turn. Tap it.
mana={2}{B}{R}
type=Creature
subtype=Vampire Dragon
power=3
toughness=3
[/card]
[card]
name=Immersturm Raider
auto=if type(*|myhand)~morethan~0 then ability$!may _DISCARD&DRAW_ !$ controller
text=When Immersturm Raider enters, you may discard a card. If you do, draw a card.
mana={1}{R}
type=Creature
subtype=Demon Berserker
power=2
toughness=1
[/card]
[card]
name=Immersturm Skullcairn
auto=tap(noevent)
auto={T}:add{B}
auto={1}{B}{R}{R}{T}{S}:name(Target opponent) damage:3 opponent && ability$!name(Discard a card) name(Discard a card) reject notatarget(*|myhand)!$ opponent asSorcery
auto={1}{B}{R}{R}{T}{S}:name(Target yourself) damage:3 controller && ability$!name(Discard a card) name(Discard a card) reject notatarget(*|myhand)!$ controller asSorcery
text=Immersturm Skullcairn enters tapped. -- {T}: Add {B}. -- {1}{B}{R}{R}, {T}, Sacrifice Immersturm Skullcairn: It deals 3 damage to target player. That player discards a card. Activate this ability only any time you could cast a sorcery.
type=Land
[/card]
[card]
name=Imminent Doom
auto=counter(0/0,1,doom)
auto=this(counter{0/0.1.doom}) transforms((,newability[@movedTo(*[manacost=1]|mystack):counter(0/0.1.doom)]))
auto=this(counter{0/0.1.doom}) transforms((,newability[@movedTo(*[manacost=1]|mystack):damage:1 target(anytarget)])) ueot
auto=this(counter{0/0.2.doom}) transforms((,newability[@movedTo(*[manacost=2]|mystack):counter(0/0.1.doom)]))
auto=this(counter{0/0.2.doom}) transforms((,newability[@movedTo(*[manacost=2]|mystack):damage:2 target(anytarget)])) ueot
auto=this(counter{0/0.3.doom}) transforms((,newability[@movedTo(*[manacost=3]|mystack):counter(0/0.1.doom)]))
auto=this(counter{0/0.3.doom}) transforms((,newability[@movedTo(*[manacost=3]|mystack):damage:3 target(anytarget)])) ueot
auto=this(counter{0/0.4.doom}) transforms((,newability[@movedTo(*[manacost=4]|mystack):counter(0/0.1.doom)]))
auto=this(counter{0/0.4.doom}) transforms((,newability[@movedTo(*[manacost=4]|mystack):damage:4 target(anytarget)])) ueot
auto=this(counter{0/0.5.doom}) transforms((,newability[@movedTo(*[manacost=5]|mystack):counter(0/0.1.doom)]))
auto=this(counter{0/0.5.doom}) transforms((,newability[@movedTo(*[manacost=5]|mystack):damage:5 target(anytarget)])) ueot
auto=this(counter{0/0.6.doom}) transforms((,newability[@movedTo(*[manacost=6]|mystack):counter(0/0.1.doom)]))
auto=this(counter{0/0.6.doom}) transforms((,newability[@movedTo(*[manacost=6]|mystack):damage:6 target(anytarget)])) ueot
auto=this(counter{0/0.7.doom}) transforms((,newability[@movedTo(*[manacost=7]|mystack):counter(0/0.1.doom)]))
auto=this(counter{0/0.7.doom}) transforms((,newability[@movedTo(*[manacost=7]|mystack):damage:7 target(anytarget)])) ueot
auto=this(counter{0/0.8.doom}) transforms((,newability[@movedTo(*[manacost=8]|mystack):counter(0/0.1.doom)]))
auto=this(counter{0/0.8.doom}) transforms((,newability[@movedTo(*[manacost=8]|mystack):damage:8 target(anytarget)])) ueot
auto=this(counter{0/0.9.doom}) transforms((,newability[@movedTo(*[manacost=9]|mystack):counter(0/0.1.doom)]))
auto=this(counter{0/0.9.doom}) transforms((,newability[@movedTo(*[manacost=9]|mystack):damage:9 target(anytarget)])) ueot
auto=this(counter{0/0.10.doom}) transforms((,newability[@movedTo(*[manacost=10]|mystack):counter(0/0.1.doom)]))
auto=this(counter{0/0.10.doom}) transforms((,newability[@movedTo(*[manacost=10]|mystack):damage:10 target(anytarget)])) ueot
auto=this(counter{0/0.11.doom}) transforms((,newability[@movedTo(*[manacost=11]|mystack):counter(0/0.1.doom)]))
auto=this(counter{0/0.11.doom}) transforms((,newability[@movedTo(*[manacost=11]|mystack):damage:11 target(anytarget)])) ueot
auto=this(counter{0/0.12.doom}) transforms((,newability[@movedTo(*[manacost=12]|mystack):counter(0/0.1.doom)]))
auto=this(counter{0/0.12.doom}) transforms((,newability[@movedTo(*[manacost=12]|mystack):damage:12 target(anytarget)])) ueot
auto=this(counter{0/0.13.doom}) transforms((,newability[@movedTo(*[manacost=13]|mystack):counter(0/0.1.doom)]))
auto=this(counter{0/0.13.doom}) transforms((,newability[@movedTo(*[manacost=13]|mystack):damage:13 target(anytarget)])) ueot
auto=this(counter{0/0.14.doom}) transforms((,newability[@movedTo(*[manacost=14]|mystack):counter(0/0.1.doom)]))
auto=this(counter{0/0.14.doom}) transforms((,newability[@movedTo(*[manacost=14]|mystack):damage:14 target(anytarget)])) ueot
auto=this(counter{0/0.15.doom}) transforms((,newability[@movedTo(*[manacost=15]|mystack):counter(0/0.1.doom)]))
auto=this(counter{0/0.15.doom}) transforms((,newability[@movedTo(*[manacost=15]|mystack):damage:15 target(anytarget)])) ueot
auto=this(counter{0/0.16.doom}) transforms((,newability[@movedTo(*[manacost=16]|mystack):counter(0/0.1.doom)]))
auto=this(counter{0/0.16.doom}) transforms((,newability[@movedTo(*[manacost=16]|mystack):damage:16 target(anytarget)])) ueot
text=Imminent Doom enters with a doom counter on it. -- Whenever you cast a spell with mana value equal to the number of doom counters on Imminent Doom, Imminent Doom deals that much damage to target creature or player. Then put a doom counter on Imminent Doom.
mana={2}{R}
type=Enchantment
[/card]
[card]
name=Immobilizer Eldrazi
abilities=devoid
auto={2}{C}:all(creature|battlefield) transforms((,newability[if compare(toughness)~morethan~compare(power) then cantblock ueot])) ueot
text=Devoid (This card has no color.) -- {2}{C}: Each creature with toughness greater than its power can't block this turn. ({C} represents colorless mana.)
mana={1}{R}
type=Creature
subtype=Eldrazi Drone
power=2
toughness=1
[/card]
[card]
name=Immolating Gyre
auto=damage:type:*[instant;sorcery]:mygraveyard all(creature|opponentBattlefield)
auto=damage:type:*[instant;sorcery]:mygraveyard all(planeswalker|opponentBattlefield)
text=Immolating Gyre deals X damage to each creature and planeswalker you don't control, where X is the number of instant and sorcery cards in your graveyard.
mana={4}{R}{R}
type=Sorcery
[/card]
[card]
name=Immolation Shaman
auto={3}{R}{R}:transforms((,newability[3/3],menace)) ueot
auto=@targeted(*|opponentzones) from(*[creature;artifact;land]|opponentzones):damage:1 opponent
auto=@targeted(*|myzones) from(*[creature;artifact;land]|opponentzones):damage:1 opponent
auto=@damagefoeof(player) from(*[creature;artifact;land]|opponentzones):damage:1 opponent
auto=@damageof(player) from(*[creature;artifact;land]|opponentzones):damage:1 opponent
auto=@lifefoeof(player) from(*[creature;artifact;land]|opponentzones):damage:1 opponent
auto=@lifeof(player) from(*[creature;artifact;land]|opponentzones):damage:1 opponent
text=Whenever an opponent activates an ability of an artifact, creature, or land that isn't a mana ability, Immolation Shaman deals 1 damage to that player. -- {3}{R}{R}: Immolation Shaman gets +3/+3 and gains menace until end of turn.
mana={1}{R}
type=Creature
subtype=Lizard Shaman
power=1
toughness=3
[/card]
[card]
name=Immortal Phoenix
abilities=flying
auto=_DIES_all(trigger[to]) moveto(hand)
text=Flying (This creature can't be blocked except by creatures with flying or reach.) -- When Immortal Phoenix dies, return it to its owner's hand.
mana={4}{R}{R}
type=Creature
subtype=Phoenix
power=5
toughness=3
[/card]
[card]
name=Immovable Rod
abilities=doesnotuntap
auto=@each my untap:if cantargetcard(*[tapped]|*) then may name(Untap Immovable Rod) name(Untap Immovable Rod) untap
auto=@untapped(this) restriction{compare(type:*[nodngplr]:mybattlefieldplustype:*[nodngopp]:opponentbattlefieldplusend)~equalto~0}:name(Venture into dungeon) transforms((,newability[if type(*[dungeon]|mycommandzone)~morethan~0 then name(Explore the dungeon) name(Explore the dungeon) all(*[dungeon]|mycommandzone) counter(0/0.1.Explore)],newability[if type(*[dungeon]|mycommandzone)~equalto~0 then name(Choose a new dungeon) name(Choose a new dungeon) target(*[dungeon]|mysideboard) moveTo(mycommandzone) and!( counter(0/0.1.Explore) )!])) oneshot
auto={3}{W}{T}:name(Permanent loses abilities) target(other *|battlefield) grant transforms((,newability[loseabilities],cantattack,cantpwattack,cantblock)) grantend
text=You may choose not to untap Immovable Rod during your untap step. -- Whenever Immovable Rod becomes untapped, venture into the dungeon. -- {3}{W}, {T}: For as long as Immovable Rod remains tapped, another target permanent loses all abilities and can't attack or block.
mana={W}
type=Artifact
[/card]
[card]
name=Imoen, Mystic Trickster
abilities=backgroundpartner
auto=_WARD2_
auto=@each my end restriction{compare(pdungeoncompleted)~morethan~0}:name(Draw 1 card) draw:1 controller
auto=@each my end restriction{compare(pinitiative)~morethan~0}:name(Draw 1 card) draw:1 controller
text=Ward {2} (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {2}.) -- At the beginning of your end step, if you have the initiative, draw a card. Draw another card if you've completed a dungeon. -- Choose a Background (You can have a Background as a second commander.)
mana={2}{U}
type=Legendary Creature
subtype=Human Rogue Wizard
power=2
toughness=3
[/card]
[card]
name=Imoti, Celebrant of Bounty
autostack=if casted(this) then cascade:plibrarycount
auto=@movedto(*[manacost>=6]|mystack):all(trigger[to]) transforms((,newability[cascade:plibrarycount])) ueot
text=Cascade (When you cast this spell, exile cards from the top of your library until you exile a nonland card that costs less. You may cast it without paying its mana cost. Put the exiled cards on the bottom of your library in a random order.) -- Spells you cast with mana value 6 or greater have cascade.
mana={3}{G}{U}
type=Legendary Creature
subtype=Snake Druid
power=3
toughness=1
[/card]
[card]
name=Impale
target=creature
auto=destroy
text=Destroy target creature.
mana={2}{B}{B}
type=Sorcery
[/card]
[card]
name=Impassioned Orator
auto=@movedto(other creature|mybattlefield):life:1
text=Whenever another creature enters under your control, you gain 1 life.
mana={1}{W}
type=Creature
subtype=Human Cleric
power=2
toughness=2
[/card]
[card]
name=Impede Momentum
target=creature
auto=transforms((,newability[tap],newability[counter(0/0.3.Stun)]))
auto=_SCRY1_
text=Tap target creature and put three stun counters on it. (If a permanent with a stun counter would become untapped, remove one from it instead.) -- Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
mana={1}{U}
type=Sorcery
[/card]
[card]
name=Impending Doom
target=creature
auto=mustattack
auto=3/3
auto=@movedTo(mytgt|graveyard):damage:3 targetController
text=Enchant creature -- Enchanted creature gets +3/+3 and attacks each combat if able. -- When enchanted creature dies, Impending Doom deals 3 damage to that creature's controller.
mana={2}{R}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Imperial Aerosaur
abilities=flying
auto=target(other creature|mybattlefield) transforms((,newability[1/1],flying)) ueot
text=Flying -- When Imperial Aerosaur enters, another target creature you control gets +1/+1 and gains flying until end of turn.
mana={3}{W}
type=Creature
subtype=Dinosaur
power=3
toughness=3
[/card]
[card]
name=Imperial Ceratops
auto=_ENRAGE_life:2 controller
text=Enrage - Whenever Imperial Ceratops is dealt damage, you gain 2 life.
mana={4}{W}
type=Creature
subtype=Dinosaur
power=3
toughness=5
[/card]
[card]
name=Imperial Lancer
auto=aslongas(dinosaur|mybattlefield) double strike
text=Imperial Lancer has double strike as long as you control a Dinosaur.
mana={W}
type=Creature
subtype=Human Knight
power=1
toughness=1
[/card]
[card]
name=Imperial Moth
abilities=flying
text=Flying
color=white
type=Enchantment Creature
subtype=Insect
power=2
toughness=4
[/card]
[card]
name=Imperial Oath
auto=create(Samurai:creature Samurai:2/2:white:vigilance)*3
auto=_SCRY3_
text=Create three 2/2 white Samurai creature tokens with vigilance. Scry 3.
mana={5}{W}
type=Sorcery
[/card]
[card]
name=Imperial Outrider
text=
mana={3}{W}
type=Creature
subtype=Human Knight
power=1
toughness=5
[/card]
[card]
name=Imperial Recovery Unit
auto=_ATTACKING_name(Return creature or vehicle) transforms((,newability[if type(creature[manacost<=2]|mygraveyard)~morethan~0 then choice name(Return creature) name(Return creature) target(creature[manacost<=2]|mygraveyard) moveto(hand)],newability[if type(vehicle[manacost<=2]|mygraveyard)~morethan~0 then choice name(Return vehicle) name(Return vehicle) target(vehicle[manacost<=2]|mygraveyard) moveto(hand)])) oneshot
auto={crew(other creature[power>=2]|myBattlefield)}:name(crew 2 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=2]|mybattlefield)~morethan~0,compare(crewtotalpower)~morethan~1}
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}:name(crew 2 [2 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~1,compare(crewtotalpower)~morethan~1}
text=Whenever Imperial Recovery Unit attacks, return target creature or Vehicle card with mana value 2 or less from your graveyard to your hand. -- Crew 2 (Tap any number of creatures you control with total power 2 or more: This Vehicle becomes an artifact creature until end of turn.)
mana={2}{W}
type=Artifact
subtype=Vehicle
power=3
toughness=4
[/card]
[card]
name=Imperial Subduer
auto=@combat(attackedalone) source(*[Samurai;Warrior]|myBattlefield):tap target(creature|opponentBattlefield)
text=Whenever a Samurai or Warrior you control attacks alone, tap target creature you don't control.
mana={2}{W}
type=Creature
subtype=Human Samurai
power=3
toughness=2
[/card]
[card]
name=Imperiosaur
text=Spend only mana produced by basic lands to cast Imperiosaur.
mana={2}{G}{G}
type=Creature
subtype=Dinosaur
power=5
toughness=5
[/card]
[card]
name=Imperious Mindbreaker
abilities=soulbond
auto=soulbond transforms((,newability[_ATTACKING_name(Opponent mill cards) deplete:toughness opponent]))
text=Soulbond (You may pair this creature with another unpaired creature when either enters. They remain paired for as long as you control both of them.) -- As long as Imperious Mindbreaker is paired with another creature, each of those creatures has "Whenever this creature attacks, each opponent mills cards equal to its toughness."
mana={1}{U}{U}
type=Creature
subtype=Human Wizard
power=1
toughness=4
[/card]
[card]
name=Imperious Oligarch
abilities=vigilance
auto=_DIES__AFTERLIFETOKEN_
text=Vigilance -- Afterlife 1 (When this creature dies, create a 1/1 white and black Spirit creature token with flying.)
mana={W}{B}
type=Creature
subtype=Human Cleric
power=2
toughness=1
[/card]
[card]
name=Impervious Greatwurm
abilities=indestructible
other={convoke} name(Convoke)
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.) -- Indestructible
mana={7}{G}{G}{G}
type=Creature
subtype=Wurm
power=16
toughness=16
[/card]
[card]
name=Impetuous Devils
abilities=trample,haste
auto=_ATTACKING_target(creature|opponentbattlefield) mustblock ueot
text=Trample, haste -- When Impetuous Devils attacks, up to one target creature defending player controls blocks it this combat if able. -- At the beginning of the end step, sacrifice Impetuous Devils.
mana={2}{R}{R}
type=Creature
subtype=Devil
power=6
toughness=1
[/card]
[card]
name=Impetuous Protege
abilities=partner
partner=Proud Mentor
auto=_PARTNER_
auto=_ATTACKING_all(this) power:highest:creature[tapped]:opponentbattlefield/0 ueot
text=Partner with Proud Mentor (When this creature enters, target player may put Proud Mentor into their hand from their library, then shuffle.) -- Whenever Impetuous Protege attacks, it gets +X/+0 until end of turn, where X is the greatest power among tapped creatures your opponents control.
mana={2}{R}
type=Creature
subtype=Human Warrior
power=0
toughness=4
[/card]
[card]
name=Imposing Grandeur
auto=may name(Discard hand) discard:type:*:myhand controller && draw:convertedcost:highest:*[iscommander]:mycommandplay controller
auto=ability$!may name(Discard hand) name(Discard hand) discard:type:*:myhand controller && draw:convertedcost:highest:*[iscommander]:mycommandplay controller!$ opponent
text=Each player may discard their hand and draw cards equal to the greatest mana value of a commander they own on the battlefield or in the command zone.
mana={4}{R}
type=Sorcery
[/card]
[card]
name=Imposing Vantasaur
abilities=vigilance,cycling
autohand=__CYCLING__({1})
text=Vigilance -- Cycling {1} ({1}, Discard this card: Draw a card.)
mana={5}{W}
type=Creature
subtype=Dinosaur
power=3
toughness=6
[/card]
[card]
name=Impossible Inferno
target=creature
auto=damage:6
auto=if delirium then _IMPULSEUENT_
text=Impossible Inferno deals 6 damage to target creature. -- Delirium - If there are four or more card types among cards in your graveyard, exile the top card of your library. You may play it until the end of your next turn.
mana={4}{R}
type=Instant
[/card]
[card]
name=Imposter Mech
auto=may name(Copy a creature) target(creature|opponentbattlefield) copy and!( transforms((removetypes,newability[becomes(Artifact Vehicle)],newability[{crew(other creature[power>=3]|myBattlefield)}:name(crew 3 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=3]|mybattlefield)~morethan~0,compare(crewtotalpower)~morethan~2}],newability[{crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=2]|myBattlefield)}:name(crew 3 [2 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~0,type(other creature[-tapped;power>=2]|mybattlefield)~morethan~0,type(other creature[-tapped;-cantcrew]|mybattlefield)~morethan~1,compare(crewtotalpower)~morethan~2}],newability[{crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}:name(crew 3 [3 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~2,compare(crewtotalpower)~morethan~2}])) forever )!
text=You may have Imposter Mech enter the battlefield as a copy of a creature an opponent controls, except it's a Vehicle artifact with crew 3 and it loses all other card types. -- Crew 3
mana={1}{U}
type=Artifact
subtype=Vehicle
power=3
toughness=1
[/card]
[card]
name=Impostor of the Sixth Pride
abilities=changeling
text=Changeling (This card is every creature type.)
mana={1}{W}
type=Creature
subtype=Shapeshifter
power=3
toughness=1
[/card]
[card]
name=Imprisoned in the Moon
target=creature,land,planeswalker
auto=loseabilities
auto=teach(*) transforms((removeallsubtypes,removeallcolors,newability[becomes(Land)],newability[{T}:add{C}]))
text=Enchant creature, land, or planeswalker -- Enchanted permanent is a colorless land with "{T}: Add {C} " and loses all other card types and abilities.
mana={2}{U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Improbable Alliance
auto=_SECOND_DRAW_ name(Create faerie) token(Faerie,Creature Faerie,1/1,blue,flying)
auto={4}{U}{R}:_LOOT_
text=Whenever you draw your second card each turn, create a 1/1 blue Faerie creature token with flying. -- {4}{U}{R}: Draw a card, then discard a card.
mana={U}{R}
type=Enchantment
[/card]
[card]
name=Improvised Club
target=anytarget
auto=damage:4
text=As an additional cost to cast this spell, sacrifice an artifact or creature. -- Improvised Club deals 4 damage to any target.
mana={1}{R}{S(*[creature;artifact]|mybattlefield)}
type=Instant
[/card]
[card]
name=Improvised Weaponry
target=anytarget
auto=damage:2
auto=name(Create treasure) _TREASURE_
text=Improvised Weaponry deals 2 damage to any target. Create a Treasure token. (it's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.")
mana={2}{R}
type=Sorcery
[/card]
[card]
name=Impulsive Pilferer
auto=_DIES__TREASURE_
autograveyard={3}{R}:name(Activate Encore) name(Activate Encore) moveto(exile) and!(clone with(treason,haste,mustattack))! asSorcery
text=When Impulsive Pilferer dies, create a Treasure token. (It's an artifact with " {T}, Sacrifice this artifact: Add one mana of any color.") -- Encore {3}{R} ({3}{R}, Exile this card from your graveyard: For each opponent, create a token copy that attacks that opponent this turn if able. They gain haste. Sacrifice them at the beginning of the next end step. Activate only as a sorcery.)
mana={R}
type=Creature
subtype=Goblin Pirate
power=1
toughness=1
[/card]
[card]
name=Imskir Iron-Eater
abilities=affinityartifacts
auto=damage:halfdowntype:artifact:mybattlefield controller
auto=draw:halfdowntype:artifact:mybattlefield controller
auto={3}{R}{S(artifact|mybattlefield)}:damage:storedmanacost target(anytarget)
text=Affinity for artifacts (This spell costs {1} less to cast for each artifact you control.) -- When Imskir Iron-Eater enters, you draw X cards and you lose X life, where X is half the number of artifacts you control, rounded down. -- {3}{R}, Sacrifice an artifact: Imskir deals damage equal to the sacrificed artifact's mana value to any target.
mana={6}{B}{R}
type=Legendary Creature
subtype=Demon
power=5
toughness=5
[/card]
[card]
name=In Bolas's Clutches
target=*[artifact;battle;creature;enchantment;land;planeswalker]
alias=1194
auto=transforms((legendary))
text=Enchant permanent -- You control enchanted permanent. -- Enchanted permanent is legendary.
mana={4}{U}{U}
type=Legendary Enchantment
subtype=Aura
[/card]
[card]
name=In Oketra's Name
auto=all(zombie|mybattlefield) 2/1
auto=all(creature[-zombie]|mybattlefield) 1/1
text=Zombies you control get +2/+1 until end of turn. Other creatures you control get +1/+1 until end of turn.
mana={1}{W}
type=Instant
[/card]
[card]
name=In Search of Greatness
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=@each my upkeep restriction{type(*[-instant;-sorcery;manacost=convertedcost:highest:*:mybattlefieldplus1plusend]|myhand)~morethan~0}:ability$!name(Choose one) choice name(Cast permanent) target(*[-instant;-sorcery;manacost=convertedcost:highest:*:mybattlefieldplus1plusend]|myhand) activate castcard(normal) _ choice name(Scry 1) _SCRY1_!$ controller
auto=@each my upkeep restriction{type(*[-instant;-sorcery;manacost=convertedcost:highest:*:mybattlefieldplus1plusend]|myhand)~equalto~0}:name(Scry 1) _SCRY1_
text=At the beginning of your upkeep, you may cast a permanent spell from your hand with mana value equal to 1 plus the highest mana value among other permanents you control without paying its mana cost. If you don't, scry 1.
mana={G}{G}
type=Enchantment
[/card]
[card]
name=In Thrall to the Pit
kicker={2}{B}
target=creature
auto=moveto(mybattlefield) and!(transforms((,newability[@next end:moveTo(previousbattlefield)],newability[untap],haste)) ueot)!
auto=if paid(kicker) then transforms((,treason)) forever
text=Kicker {2}{B} (You may pay an additional {2}{B} as you cast this spell.) -- Gain control of target creature until end of turn. Untap that creature. It gains haste until end of turn. If this spell was kicked, sacrifice that creature at the beginning of the next end step.
mana={3}{R}
type=Sorcery
[/card]
[card]
name=In the Darkness Bind Them
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=name(Create wraith) token(Wraith,Creature Wraith,3/3,black,menace) and!( ability$!name(The ring tempts you) _RINGTEMPTS_!$ controller )!
auto=@counteradded(0/0,1,Lore) from(this) restriction{compare(hascntlore)~lessthan~4}:name(Create wraith) name(Create wraith) token(Wraith,Creature Wraith,3/3,black,menace) and!( ability$!name(The ring tempts you) _RINGTEMPTS_!$ controller )!
auto=@counteradded(0/0,1,Lore) from(this) restriction{compare(hascntlore)~equalto~4}:name(Sacrifice) name(Sacrifice) sacrifice
auto=@counteradded(0/0,1,Lore) from(this) restriction{compare(hascntlore)~equalto~4}:name(The ring tempts you) name(The ring tempts you) ability$!name(The ring tempts you) _RINGTEMPTS_!$ controller
auto=@counteradded(0/0,1,Lore) from(this) restriction{compare(hascntlore)~equalto~4}:may name(Gain control of creature) name(Gain control of creature) target(creature|opponentbattlefield) moveTo(mybattlefield) and!( transforms((,newability[@next end:moveTo(ownerbattlefield)],newability[untap],haste)) ueot )!
text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after IV.) -- I, II, III- Create a 3/3 black Wraith creature token with menace. The Ring tempts you. -- IV- For each opponent, gain control of up to one target creature that player controls until end of turn. Untap those creatures. They gain haste until end of turn. The Ring tempts you.
mana={2}{U}{B}{R}
type=Enchantment
subtype=Saga
[/card]
[card]
name=In the Trenches
auto=lord(creature|myBattlefield) +1/+1
auto=this(cantargetcard(*[-effectdone]) {5}{W}:name(Exile nonland permanent) name(Exile nonland permanent) becomes(effectdone) forever && transforms((,newability[name(Exile nonland permanent) (blink)forsrc target(*[-land]|opponentbattlefield)])) forever asSorcery
text=Creatures you control get +1/+1. -- {5}{W}: Exile target nonland permanent you don't control until In the Trenches leaves the battlefield. Activate only as a sorcery and only once.
mana={1}{W}{W}
type=Enchantment
[/card]
[card]
name=Inalla, Archmage Ritualist
auto=@movedto(other wizard[-token]|mybattlefield):all(trigger[to]) pay[[{1}]] clone with(unearth,haste)
auto={T(wizard|myBattlefield)}{T(wizard|myBattlefield)}{T(wizard|myBattlefield)}{T(wizard|myBattlefield)}{T(wizard|myBattlefield)}:target(player) life:-7
text=Eminence - Whenever another nontoken Wizard enters under your control, if Inalla, Archmage Ritualist is in the command zone or on the battlefield, you may pay {1}. If you do, create a token that's a copy of that Wizard. The token gains haste. Exile it at the beginning of the next end step. -- Tap five untapped Wizards you control: Target player loses 7 life.
mana={2}{U}{B}{R}
type=Legendary Creature
subtype=Human Wizard
power=4
toughness=5
[/card]
[card]
name=Incandescent Aria
auto=damage:3 all(creature[-token])
text=Incandescent Aria deals 3 damage to each nontoken creature.
mana={R}{G}{W}
type=Sorcery
[/card]
[card]
name=Incarnation Technique
other={4}{B} name(Demonstrate)
auto=name(Mill cards and return creature) transforms((,newability[deplete:5 controller],newability[target(creature|mygraveyard) moveto(mybattlefield)])) oneshot
auto=if paid(alternative) then ability$!name(Mill cards and return creature) name(Mill cards and return creature) transforms((,newability[deplete:5 controller],newability[target(creature|mygraveyard) moveto(mybattlefield)])) oneshot!$ controller
auto=if paid(alternative) then ability$!name(Mill cards and return creature) name(Mill cards and return creature) transforms((,newability[deplete:5 controller],newability[target(creature|mygraveyard) moveto(mybattlefield)])) oneshot!$ opponent
text=Demonstrate (When you cast this spell, you may copy it. If you do, choose an opponent to also copy it.) -- Mill five cards, then return a creature card from your graveyard to the battlefield.
mana={4}{B}
type=Sorcery
[/card]
[card]
name=Incendiary Command
target=player
auto=choice name(Choose 1 and 2) damage:4 && damage:2 all(creature|battlefield)
auto=choice name(Choose 1 and 3) damage:4 && destroy target(land[-basic])
auto=choice name(Choose 1 and 4) damage:4 && count(type:*:myhand) && all(*|myhand) reject && draw:countedamount controller && count(type:*:opponenthand) && all(*|opponenthand) reject && draw:countedamount opponent
auto=choice name(Choose 2 and 3) damage:2 all(creature|battlefield) && destroy target(land[-basic])
auto=choice name(Choose 2 and 4) damage:2 all(creature|battlefield) && count(type:*:myhand) && all(*|myhand) reject && draw:countedamount controller && count(type:*:opponenthand) && all(*|opponenthand) reject && draw:countedamount opponent
auto=choice name(Choose 3 and 4) destroy target(land[-basic]) && count(type:*:myhand) && all(*|myhand) reject && draw:countedamount controller && count(type:*:opponenthand) && all(*|opponenthand) reject && draw:countedamount opponent
text=Choose two -- Incendiary Command deals 4 damage to target player. -- Incendiary Command deals 2 damage to each creature. -- Destroy target nonbasic land. -- Each player discards all the cards in their hand, then draws that many cards.
mana={3}{R}{R}
type=Sorcery
[/card]
[card]
name=Incendiary Dissent
abilities=hiddenface,isconspiracy
restriction=never
autocommandzone=chooseaname transforms((,newability[lord(creature[chosenname]|myBattlefield) {R}:name(Gets 1/0) 1/0 ueot])) forever chooseend
text=Hidden agenda (Start the game with this conspiracy face down in the command zone and secretly name a card. You may turn this conspiracy face up any time and reveal the chosen name.) -- Creatures you control with the chosen name have "{R}: This creature gets +1/+0 until end of turn."
type=Conspiracy
[/card]
[card]
name=Incendiary Oracle
auto={1}{R}:1/0 ueot
auto=@damaged(creature) from(this):all(trigger[to]) exiledeath oneshot
text={1}{R}: Incendiary Oracle gets +1/+0 until end of turn. -- If a creature dealt damage by Incendiary Oracle this turn would die, exile it instead.
mana={1}{R}
type=Creature
subtype=Human Shaman
power=2
toughness=2
[/card]
[card]
name=Incisor Glider
abilities=flying
auto=_ATTACKING_this(variable{opponentpoisoncount}>2) all(creature|myBattlefield) 1/1
text=Flying -- Corrupted - Whenever Incisor Glider attacks, if an opponent has three or more poison counters, creatures you control get +1/+1 until end of turn.
mana={1}{W}
type=Artifact Creature
subtype=Phyrexian Construct
power=1
toughness=3
[/card]
[card]
name=Incite Rebellion
auto=damage:type:creature:mybattlefield controller && damage:type:creature:mybattlefield all(creature|mybattlefield)
auto=damage:type:creature:opponentbattlefield opponent && damage:type:creature:opponentbattlefield all(creature|opponentbattlefield)
text=For each player, Incite Rebellion deals damage to that player and each creature that player controls equal to the number of creatures they control.
mana={4}{R}{R}
type=Sorcery
[/card]
[card]
name=Incoming!
aicode=activate target(<anyamount>*[artifact;creature;enchantment]|mylibrary) moveto(battlefield)
auto=name(reveal cards) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose cards) target(<anyamount>*[artifact;creature;enchantment]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(mybattlefield)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend
auto=ability$!moveto(mybattlefield) target(<anyamount>*[artifact;creature;enchantment]|mylibrary)!$ opponent && shuffle opponent
text=Each player searches their library for any number of artifacts, creatures, enchantments, and lands and puts those cards into play. Each player shuffles their library afterwards.
mana={4}{G}{G}{G}{G}
type=Sorcery
[/card]
[card]
name=Increasing Vengeance
auto=ifnot gravecast then name(copy spell) target(*[instant;sorcery]|mystack) castcard(copied noevent)
auto=if gravecast then name(copy spell twice) target(*[instant;sorcery]|mystack) castcard(copied noevent) && castcard(copied noevent)
flashback={3}{R}{R}
text=Copy target instant or sorcery spell you control. If Increasing Vengeance was cast from a graveyard, copy that spell twice instead. You may choose new targets for the copies. -- Flashback {3}{R}{R} (You may cast this card from your graveyard for its flashback cost. Then exile it.)
mana={R}{R}
type=Instant
[/card]
[card]
name=Incremental Blight
restriction=type(creature|battlefield)~morethan~2
auto=ability$!name(Add 1 counter) name(Add 1 counter) counter(-1/-1) target(creature|battlefield)!$ controller
auto=ability$!name(Add 2 counters) name(Add 2 counters) counter(-1/-1,2) target(creature|battlefield)!$ controller
auto=ability$!name(Add 3 counters) name(Add 3 counters) counter(-1/-1,3) target(creature|battlefield)!$ controller
text=Put a -1/-1 counter on target creature, two -1/-1 counters on another target creature, and three -1/-1 counters on a third target creature.
mana={3}{B}{B}
type=Sorcery
[/card]
[card]
name=Incremental Growth
restriction=type(creature|battlefield)~morethan~2
auto=ability$!name() name(Add 1 counter) counter(1/1) target(creature|battlefield)!$ controller
auto=ability$!name() name(Add 2 counters) counter(1/1,2) target(creature|battlefield)!$ controller
auto=ability$!name() name(Add 3 counters) counter(1/1,3) target(creature|battlefield)!$ controller
text=Put a +1/+1 counter on target creature, two +1/+1 counters on another target creature, and three +1/+1 counters on a third target creature.
mana={3}{G}{G}
type=Sorcery
[/card]
[card]
name=Incriminating Impetus
target=creature
auto=teach(creature) _SUSPECT_IT_
auto=teach(creature) +2/+2
auto=teach(creature) mustattack
text=Enchant creature -- When Incriminating Impetus enters, suspect enchanted creature. (It has menace and can't block.) -- Enchanted creature gets +2/+2 and is goaded. (It attacks each combat if able and attacks a player other than you if able.)
mana={2}{BR}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Incubation // Incongruity
abilities=flash
other={1}{G}{U} name(Incongruity)
restriction=myturnonly
aicode=activate moveto(hand) target(creature[zpos<=5]|mylibrary)
auto=ifnot paid(alternative) then name(Look 5 cards) reveal:5 optionone name(Get a creature) target(<1>creature|reveal) moveto(hand) optiononeend optiontwo name(bottom of library) all(*|reveal) bottomoflibrary optiontwoend revealend
auto=if paid(alternative) then choice name(Exile opponent's creature) name(Exile opponent's creature) target(creature|opponentBattlefield) moveTo(exile) && token(Frog Lizard,Creature Frog Lizard,3/3,green) opponent
auto=if paid(alternative) then choice name(Exile your creature) name(Exile your creature) target(creature|mybattlefield) moveTo(exile) && token(Frog Lizard,Creature Frog Lizard,3/3,green)
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. -- Exile target creature. That creature's controller creates a 3/3 green Frog Lizard creature token.
mana={GU}
type=Sorcery
[/card]
[card]
name=Incubation Druid
auto=this(variable{plandw}>0) {t}:out{W}
auto=this(variable{plandu}>0) {t}:out{U}
auto=this(variable{plandb}>0) {t}:out{B}
auto=this(variable{plandr}>0) {t}:out{R}
auto=this(variable{plandg}>0) {t}:out{G}
auto=this(variable{plandc}>0) {t}:out{1}
auto=this(counter{1/1}) this(variable{plandW}>0) {t}:out{W}{W}{W}
auto=this(counter{1/1}) this(variable{plandU}>0) {t}:out{U}{U}{U}
auto=this(counter{1/1}) this(variable{plandB}>0) {t}:out{B}{B}{B}
auto=this(counter{1/1}) this(variable{plandR}>0) {t}:out{R}{R}{R}
auto=this(counter{1/1}) this(variable{plandG}>0) {t}:out{G}{G}{G}
auto=this(counter{1/1}) this(variable{plandC}>0) {t}:out{1}{1}{1}
auto={3}{G}{G}:_ADAPT3_
text={T}: Add one mana of any type that a land you control could produce. If Incubation Druid has a +1/+1 counter on it, add three mana of that type instead. -- {3}{G}{G}: Adapt 3. (If this creature has no +1/+1 counters on it, put three +1/+1 counters on it.)
mana={1}{G}
type=Creature
subtype=Elf Druid
power=0
toughness=2
[/card]
[card]
name=Incubation Sac
auto=counter(0/0,3,oil)
auto={4}{T}{C(0/0,-1,oil)}:create(phyrexian golem:artifact creature phyrexian golem:3/3) asSorcery
text=Incubation Sac enters with three oil counters on it. -- {4}, {T}, Remove an oil counter from Incubation Sac: Create a 3/3 colorless Phyrexian Golem artifact creature token. Activate only as a sorcery.
mana={G}
type=Artifact
[/card]
[card]
name=Incubator
backside=Phyrexian
auto={2}:name(Becomes Phyrexian) flip(backside)
text={2}: Transform this artifact.
type=Artifact
subtype=Incubator
[/card]
[card]
name=Indatha Crystal
abilities=cycling
auto={T}:Add{W}
auto={T}:Add{B}
auto={T}:Add{G}
autohand=__CYCLING__({2})
text={T}: Add {W}, {B}, or {G}. -- Cycling {2} ({2}, Discard this card: Draw a card.)
mana={3}
type=Artifact
[/card]
[card]
name=Indatha Triome
abilities=cycling
auto=tap(noevent)
autohand=__CYCLING__({3})
text=({T}: Add {W}, {B}, or {G}.) -- Indatha Triome enters tapped. -- Cycling {3} ({3}, Discard this card: Draw a card.)
type=Land
subtype=Plains Swamp Forest
[/card]
[card]
name=Indoctrination Attendant
abilities=poisontoxic
auto=may moveTo(hand) notAtarget(other *|myBattlefield) && _PHYREXIANMITETOKEN_
text=Toxic 1 (Players dealt combat damage by this creature also get a poison counter.) -- When Indoctrination Attendant enters, you may return another permanent you control to its owner's hand. If you do, create a 1/1 colorless Phyrexian Mite artifact creature token with toxic 1 and "This creature can't block."
mana={3}{W}
type=Creature
subtype=Phyrexian Cleric
power=3
toughness=4
[/card]
[card]
name=Indomitable Creativity
target=<prex>*[creature;artifact]|battlefield
auto=transforms((,newability[destroy],newability[reveal:1 revealzone(mylibrary) revealuntil(*[creature;artifact]|mylibrary) optionone choice name(Exile Card) all(*[creature;artifact]|reveal) moveto(myexile) and!( moveto(mybattlefield) )! optiononeend optiontwo choice name(Put back) all(*|reveal) moveto(mylibrary) and!(shuffle)! optiontwoend revealend])) oneshot
text=Destroy X target artifacts and/or creatures. For each permanent destroyed this way, its controller reveals cards from the top of their library until an artifact or creature card is revealed and exiles that card. Those players put the exiled cards onto the battlefield, then shuffle their libraries.
mana={X}{R}{R}{R}
type=Sorcery
[/card]
[card]
name=Indomitable Might
abilities=flash
target=creature
auto=teach(creature) 3/3
auto=teach(creature) transforms((,newability[@combat(blocked) source(this) turnlimited:may name(assign combat damage to defending player) damage:power opponent && fog from(this)]))
text=Flash -- Enchant creature -- Enchanted creature gets +3/+3. -- Enchanted creature's controller may have it assign combat damage as though it weren't blocked.
mana={3}{G}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Induce Despair
auto=if type(creature[manacost=1]|myHand)~morethan~0 then choice name(Reveal creature with 1 mana cost) target(creature) -1/-1 ueot
auto=if type(creature[manacost=2]|myHand)~morethan~0 then choice name(Reveal creature with 2 mana cost) target(creature) -2/-2 ueot
auto=if type(creature[manacost=3]|myHand)~morethan~0 then choice name(Reveal creature with 3 mana cost) target(creature) -3/-3 ueot
auto=if type(creature[manacost=4]|myHand)~morethan~0 then choice name(Reveal creature with 4 mana cost) target(creature) -4/-4 ueot
auto=if type(creature[manacost=5]|myHand)~morethan~0 then choice name(Reveal creature with 5 mana cost) target(creature) -5/-5 ueot
auto=if type(creature[manacost=6]|myHand)~morethan~0 then choice name(Reveal creature with 6 mana cost) target(creature) -6/-6 ueot
auto=if type(creature[manacost=7]|myHand)~morethan~0 then choice name(Reveal creature with 7 mana cost) target(creature) -7/-7 ueot
auto=if type(creature[manacost=8]|myHand)~morethan~0 then choice name(Reveal creature with 8 mana cost) target(creature) -8/-8 ueot
auto=if type(creature[manacost=9]|myHand)~morethan~0 then choice name(Reveal creature with 9 mana cost) target(creature) -9/-9 ueot
auto=if type(creature[manacost=10]|myHand)~morethan~0 then choice name(Reveal creature with 10 mana cost) target(creature) -10/-10 ueot
auto=if type(creature[manacost=11]|myHand)~morethan~0 then choice name(Reveal creature with 11 mana cost) target(creature) -11/-11 ueot
auto=if type(creature[manacost=12]|myHand)~morethan~0 then choice name(Reveal creature with 12 mana cost) target(creature) -12/-12 ueot
auto=if type(creature[manacost=13]|myHand)~morethan~0 then choice name(Reveal creature with 13 mana cost) target(creature) -13/-13 ueot
auto=if type(creature[manacost=14]|myHand)~morethan~0 then choice name(Reveal creature with 14 mana cost) target(creature) -14/-14 ueot
auto=if type(creature[manacost=15]|myHand)~morethan~0 then choice name(Reveal creature with 15 mana cost) target(creature) -15/-15 ueot
auto=if type(creature[manacost=16]|myHand)~morethan~0 then choice name(Reveal creature with 16 mana cost) target(creature) -16/-16 ueot
auto=if type(creature[manacost=17]|myHand)~morethan~0 then choice name(Reveal creature with 17 mana cost) target(creature) -17/-17 ueot
auto=if type(creature[manacost=18]|myHand)~morethan~0 then choice name(Reveal creature with 18 mana cost) target(creature) -18/-18 ueot
auto=if type(creature[manacost=19]|myHand)~morethan~0 then choice name(Reveal creature with 19 mana cost) target(creature) -19/-19 ueot
auto=if type(creature[manacost=20]|myHand)~morethan~0 then choice name(Reveal creature with 20 mana cost) target(creature) -20/-20 ueot
text=As an additional cost to cast Induce Despair, reveal a creature card from your hand. -- Target creature gets -X/-X until end of turn, where X is the revealed card's mana value.
mana={2}{B}
type=Instant
[/card]
[card]
name=Indulgent Tormentor
abilities=flying
auto=@each my upkeep:ability$!choice name(draw 1 opponent) draw:1 opponent _ choice sacrifice notatarget(creature|mybattlefield) _ choice name(pay 3 life) life:-3!$ opponent
text=Flying -- At the beginning of your upkeep, draw a card unless target opponent sacrifices a creature or pays 3 life.
mana={3}{B}{B}
type=Creature
subtype=Demon
power=5
toughness=3
[/card]
[card]
name=Indulging Patrician
abilities=flying,lifelink
auto=@each end restriction{compare(lifegain)~morethan~2}:life:-3 opponent
text=Flying -- Lifelink (Damage dealt by this creature also causes you to gain that much life.) -- At the beginning of your end step, if you gained 3 or more life this turn, each opponent loses 3 life.
mana={1}{W}{B}
type=Creature
subtype=Vampire Noble
power=1
toughness=4
[/card]
[card]
name=Inescapable Blaze
abilities=nofizzle
target=anytarget
auto=damage:6
text=This spell can't be countered. -- Inescapable Blaze deals 6 damage to any target.
mana={4}{R}{R}
type=Instant
[/card]
[card]
name=Inescapable Brute
abilities=wither
auto=transforms((,_MUST_BE_BLOCKD_)) forever
text=Wither (This deals damage to creatures in the form of -1/-1 counters.) -- Inescapable Brute must be blocked if able.
mana={5}{R}
type=Creature
subtype=Giant Warrior
power=3
toughness=3
[/card]
[card]
name=Inevitable Betrayal
suspend(3)={1}{U}{U}
auto=name(Search creature) target(creature|opponentlibrary) moveto(myBattlefield) and!( shuffle opponent )!
text=Suspend 3-{1}{U}{U} (Rather than cast this card from your hand, pay {1}{U}{U} and exile it with three time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost.) -- Search target opponent's library for a creature card and put that card onto the battlefield under your control. Then that player shuffles.
mana={0}
color=blue
restriction=never
type=Sorcery
[/card]
[card]
name=Inevitable End
target=creature
auto=teach(creature) transforms((,newability[@each my upkeep:name(Sacrifice a creature) target(creature|myBattlefield) sacrifice]))
text=Enchant creature -- Enchanted creature has "At the beginning of your upkeep, sacrifice a creature."
mana={2}{B}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Infected Defector
auto=_DIES_name(Incubate 3) name(Incubate 3) token(Incubator) and!( counter(1/1.3) )!
text=When Infected Defector dies, incubate 3. (Create an Incubator token with three +1/+1 counters on it and "{2}: Transform this artifact." It transforms into a 0/0 Phyrexian artifact creature.)
mana={4}{W}
type=Creature
subtype=Phyrexian Knight
power=4
toughness=3
[/card]
[card]
name=Infectious Bite
target=creature|mybattlefield
auto=transforms((,newability[target(creature|opponentbattlefield) dynamicability<!powerstrike!>])) forever
auto=alterpoison:1 opponent
text=Target creature you control deals damage equal to its power to target creature you don't control. Each opponent gets a poison counter.
mana={1}{G}
type=Instant
[/card]
[card]
name=Infectious Curse
target=player
auto=if compare(oppotgt)~morethan~0 then name(Target opponent) name(Target opponent) transforms((,newability[lord(*[instant;sorcery;curse]|mycastingzone) changecost(colorless:-1)],newability[@each opponent upkeep:name(Gain life) life:-1 opponent && life:1 controller])) forever
auto=if compare(ctrltgt)~morethan~0 then name(Target yourself) name(Target yourself) transforms((,newability[lord(*[instant;sorcery;curse]|opponentcastingzone) changecost(colorless:-1)],newability[@each my upkeep:name(Gain life) life:-1 controller && life:1 controller])) forever
text=Enchant player -- Spells you cast that target enchanted player cost {1} less to cast. -- At the beginning of enchanted player's upkeep, that player loses 1 life and you gain 1 life.
type=Enchantment
subtype=Aura Curse
[/card]
[card]
name=Infectious Inquiry
auto=draw:2 && life:-2
auto=alterpoison:1 opponent
text=You draw two cards and you lose 2 life. Each opponent gets a poison counter.
mana={2}{B}
type=Sorcery
[/card]
[card]
name=Infectious Rage
target=creature
auto=@movedto(mytgt|graveyard) from(Battlefield):rehook target(creature)
auto=teach(creature) 2/1
text=Enchant creature -- Enchanted creature gets +2/-1. -- When enchanted creature dies, choose a creature at random Infectious Rage can enchant. Return Infectious Rage to the battlefield attached to that creature.
mana={1}{R}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Infernal Captor
auto=may name(Exploit) exploits notatarget(creature|mybattlefield) and!(target(*[artifact;creature]|opponentbattlefield) transforms((,newability[moveTo(opponentbattlefield)],newability[@next end:moveTo(ownerbattlefield)],newability[untap],haste)) ueot)!
text=Exploit (When this creature enters, you may sacrifice a creature.) -- When Infernal Captor exploits a creature, gain control of target artifact or creature until end of turn. Untap that permanent. It gains haste until end of turn.
mana={3}{R}
type=Creature
subtype=Devil Rogue
power=3
toughness=3
[/card]
[card]
name=Infernal Darkness
auto=cumulativeupcost[{B}{L:1}] sacrifice
auto=lord(land) loseabilities
auto=lord(land) losesubtypesof(land)
auto=lord(land) transforms((,newability[{T}:add{B}]))
text=Cumulative upkeep-Pay {B} and 1 life. (At the beginning of your upkeep, put an age counter on this permanent, then sacrifice it unless you pay its upkeep cost for each age counter on it.) -- If a land is tapped for mana, it produces {B} instead of any other type.
mana={2}{B}{B}
type=Enchantment
[/card]
[card]
name=Infernal Grasp
target=creature
auto=destroy
auto=life:-2 controller
text=Destroy target creature. You lose 2 life.
mana={1}{B}
type=Instant
[/card]
[card]
name=Infernal Harvest
auto=if type(swamp|myBattlefield)~morethan~0 then choice name(Move 1 Swamp) name(Move 1 Swamp) ability$!name(Choose a creature) damage:1 target(creature)!$ controller && moveto(hand) target(swamp|myBattlefield)
auto=if type(swamp|myBattlefield)~morethan~1 then choice name(Move 2 Swamps) name(Move 2 Swamps) ability$!name(Choose a creature) damage:1 target(creature)!$ controller && moveto(hand) target(<2>swamp|myBattlefield)
auto=if type(swamp|myBattlefield)~morethan~2 then choice name(Move 3 Swamps) name(Move 3 Swamps) ability$!name(Choose a creature) damage:1 target(creature)!$ controller && moveto(hand) target(<3>swamp|myBattlefield)
auto=if type(swamp|myBattlefield)~morethan~3 then choice name(Move 4 Swamps) name(Move 4 Swamps) ability$!name(Choose a creature) damage:1 target(creature)!$ controller && moveto(hand) target(<4>swamp|myBattlefield)
auto=if type(swamp|myBattlefield)~morethan~4 then choice name(Move 5 Swamps) name(Move 5 Swamps) ability$!name(Choose a creature) damage:1 target(creature)!$ controller && moveto(hand) target(<5>swamp|myBattlefield)
auto=if type(swamp|myBattlefield)~morethan~5 then choice name(Move 6 Swamps) name(Move 6 Swamps) ability$!name(Choose a creature) damage:1 target(creature)!$ controller && moveto(hand) target(<6>swamp|myBattlefield)
auto=if type(swamp|myBattlefield)~morethan~6 then choice name(Move 7 Swamps) name(Move 7 Swamps) ability$!name(Choose a creature) damage:1 target(creature)!$ controller && moveto(hand) target(<7>swamp|myBattlefield)
auto=if type(swamp|myBattlefield)~morethan~7 then choice name(Move 8 Swamps) name(Move 8 Swamps) ability$!name(Choose a creature) damage:1 target(creature)!$ controller && moveto(hand) target(<8>swamp|myBattlefield)
auto=if type(swamp|myBattlefield)~morethan~8 then choice name(Move 9 Swamps) name(Move 9 Swamps) ability$!name(Choose a creature) damage:1 target(creature)!$ controller && moveto(hand) target(<9>swamp|myBattlefield)
auto=if type(swamp|myBattlefield)~morethan~9 then choice name(Move 10 Swamps) name(Move 10 Swamps) ability$!name(Choose a creature) damage:1 target(creature)!$ controller && moveto(hand) target(<10>swamp|myBattlefield)
auto=if type(swamp|myBattlefield)~morethan~10 then choice name(Move 11 Swamps) name(Move 11 Swamps) ability$!name(Choose a creature) damage:1 target(creature)!$ controller && moveto(hand) target(<11>swamp|myBattlefield)
auto=if type(swamp|myBattlefield)~morethan~11 then choice name(Move 12 Swamps) name(Move 12 Swamps) ability$!name(Choose a creature) damage:1 target(creature)!$ controller && moveto(hand) target(<12>swamp|myBattlefield)
auto=if type(swamp|myBattlefield)~morethan~12 then choice name(Move 13 Swamps) name(Move 13 Swamps) ability$!name(Choose a creature) damage:1 target(creature)!$ controller && moveto(hand) target(<13>swamp|myBattlefield)
auto=if type(swamp|myBattlefield)~morethan~13 then choice name(Move 14 Swamps) name(Move 14 Swamps) ability$!name(Choose a creature) damage:1 target(creature)!$ controller && moveto(hand) target(<14>swamp|myBattlefield)
auto=if type(swamp|myBattlefield)~morethan~14 then choice name(Move 15 Swamps) name(Move 15 Swamps) ability$!name(Choose a creature) damage:1 target(creature)!$ controller && moveto(hand) target(<15>swamp|myBattlefield)
auto=if type(swamp|myBattlefield)~morethan~15 then choice name(Move 16 Swamps) name(Move 16 Swamps) ability$!name(Choose a creature) damage:1 target(creature)!$ controller && moveto(hand) target(<16>swamp|myBattlefield)
auto=if type(swamp|myBattlefield)~morethan~16 then choice name(Move 17 Swamps) name(Move 17 Swamps) ability$!name(Choose a creature) damage:1 target(creature)!$ controller && moveto(hand) target(<17>swamp|myBattlefield)
auto=if type(swamp|myBattlefield)~morethan~17 then choice name(Move 18 Swamps) name(Move 18 Swamps) ability$!name(Choose a creature) damage:1 target(creature)!$ controller && moveto(hand) target(<18>swamp|myBattlefield)
auto=if type(swamp|myBattlefield)~morethan~19 then choice name(Move 19 Swamps) name(Move 19 Swamps) ability$!name(Choose a creature) damage:1 target(creature)!$ controller && moveto(hand) target(<19>swamp|myBattlefield)
auto=if type(swamp|myBattlefield)~morethan~19 then choice name(Move 20 Swamps) name(Move 20 Swamps) ability$!name(Choose a creature) damage:1 target(creature)!$ controller && moveto(hand) target(<20>swamp|myBattlefield)
text=As an additional cost to cast Infernal Harvest, return X Swamps you control to their owner's hand. -- Infernal Harvest deals X damage divided as you choose among any number of target creatures.
mana={1}{B}
type=Sorcery
[/card]
[card]
name=Infernal Idol
auto={T}:Add{B}
auto={1}{B}{B}{T}{S}:draw:2 && life:-2
text={T}: Add {B}. -- {1}{B}{B}, {T}, Sacrifice Infernal Idol: You draw two cards and you lose 2 life.
mana={3}
type=Artifact
[/card]
[card]
name=Infernal Offering
auto=ability$!sacrifice notatarget(creature|mybattlefield)!$ controller && draw:2 controller
auto=ability$!sacrifice notatarget(creature|mybattlefield)!$ opponent && draw:2 opponent
auto=ability$!moveto(mybattlefield) notatarget(creature|mygraveyard)!$ controller
auto=ability$!moveto(mybattlefield) notatarget(creature|mygraveyard)!$ opponent
text=Choose an opponent. You and that player each sacrifice a creature. Each player who sacrificed a creature this way draws two cards. -- Choose an opponent. Return a creature card from your graveyard to the battlefield, then that player returns a creature card from their graveyard to the battlefield.
mana={4}{B}
type=Sorcery
[/card]
[card]
name=Infernal Pet
auto=@movedto(*|mystack) restriction{thisturn(*|mystack)~equalto~1}:transforms((,newability[counter(1/1)],flying)) ueot
text=Whenever you cast your second spell each turn, put a +1/+1 counter on Infernal Pet and it gains flying until end of turn.
mana={2}{B}
type=Creature
subtype=Imp
power=2
toughness=2
[/card]
[card]
name=Infernal Phantom
auto=_CONSTELLATION_2/0 ueot
auto=_EERIE_2/0 ueot
auto=_DIES_damage:power target(anytarget)
text=Eerie - Whenever an enchantment you control enters and whenever you fully unlock a Room, Infernal Phantom gets +2/+0 until end of turn. -- When Infernal Phantom dies, it deals damage equal to its power to any target.
mana={3}{R}
type=Creature
subtype=Spirit
power=2
toughness=3
[/card]
[card]
name=Infernal Reckoning
target=creature[colorless]
auto=moveto(exile) && life:storedpower
text=Exile target colorless creature. You gain life equal to its power.
mana={B}
type=Instant
[/card]
[card]
name=Infernal Sovereign
abilities=flying,trample
auto=phasealter(remove,draw,controller)
auto=@movedTo(land|mybattlefield):draw:1 && life:-1
auto=@movedto(*|mystack):draw:1 && life:-1
text=Flying, trample -- Skip your draw step. -- Whenever you play a land or cast a spell, you draw a card and you lose 1 life.
mana={4}{B}{B}
type=Creature
subtype=Demon
power=6
toughness=6
[/card]
[card]
name=Inferno Hellion
abilities=trample
auto=_ATTACKING_phaseaction[end sourceinplay] moveTo(ownerlibrary) and!(shuffle)!
auto=@combat(blocking) source(this):phaseaction[end sourceinplay] moveTo(ownerlibrary) and!(shuffle)!
text=Trample (This creature can deal excess combat damage to the player or planeswalker it's attacking.) -- At the beginning of each end step, if Inferno Hellion attacked or blocked this turn, its owner shuffles it into their library.
mana={3}{R}
type=Creature
subtype=Hellion
power=7
toughness=3
[/card]
[card]
name=Inferno Jet
abilities=cycling
target=opponent
auto=damage:6
autohand=__CYCLING__({2})
text=Inferno Jet deals 6 damage to target opponent. -- Cycling {2} ({2}, Discard this card: Draw a card.)
mana={5}{R}
type=Sorcery
[/card]
[card]
name=Inferno Project
abilities=trample
auto=counter(1/1,pgmanainstantsorcery)
text=Trample -- Inferno Project enters with X +1/+1 counters on it, where X is the total mana value of instant and sorcery cards in your graveyard.
mana={6}{R}
type=Creature
subtype=Elemental
power=0
toughness=0
[/card]
[card]
name=Inferno Titan
auto={R}:1/0 ueot
auto=thisforeach(variable{3}) ability$!name(Deal 1 damage) name(Deal 1 damage) target(anytarget) damage:1!$ controller
auto=_ATTACKING_thisforeach(variable{3}) ability$!name(Deal 1 damage) name(Deal 1 damage) target(anytarget) damage:1!$ controller
text={R}: Inferno Titan gets +1/+0 until end of turn. -- Whenever Inferno Titan enters or attacks, it deals 3 damage divided as you choose among one, two, or three targets.
mana={4}{R}{R}
type=Creature
subtype=Giant
power=6
toughness=6
[/card]
[card]
name=Inferno Trap
target=creature
other={R} name(Pay R)
otherrestriction=type(creature[attacking]|opponentBattlefield)~morethan~1,compare(lifelost)~morethan~1
auto=damage:4
text=If you've been dealt damage by two or more creatures this turn, you may pay {R} rather than pay Inferno Trap's mana cost. -- Inferno Trap deals 4 damage to target creature.
mana={3}{R}
type=Instant
subtype=Trap
[/card]
[card]
name=Inferno of the Star Mounts
abilities=flying,haste,nofizzle
auto=this(power<=18) {R}:1/0 ueot
auto=this(power=19) {R}:transforms((,newability[damage:20 target(anytarget)],newability[1/0])) ueot
auto=this(power>=20) {R}:1/0 ueot
text=This spell can't be countered. -- Flying, haste -- {R}: Inferno of the Star Mounts gets +1/+0 until end of turn. When its power becomes 20 this way, it deals 20 damage to any target.
mana={4}{R}{R}
type=Legendary Creature
subtype=Dragon
power=6
toughness=6
[/card]
[card]
name=Infestation Expert
abilities=daybound
backside=Infested Werewolf
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!)
auto=_INSECTTOKEN_
auto=_ATTACKING_name(Create Insects) _INSECTTOKEN_
text=Whenever Infestation Expert enters or attacks, create a 1/1 green Insect creature token. -- Daybound (If a player casts no spells during their own turn, it becomes night next turn.) // Infested Werewolf
mana={4}{G}
type=Creature
subtype=Human Werewolf
power=3
toughness=4
[/card]
[card]
name=Infested Fleshcutter
auto=teach(creature) 2/0
auto=teach(creature) transforms((,newability[_ATTACKING__PHYREXIANMITETOKEN_]))
auto={2}{W}:equip
text=Equipped creature gets +2/+0. -- Whenever equipped creature attacks, create a 1/1 colorless Phyrexian Mite artifact creature token with toxic 1 and "This creature can't block." (Players dealt combat damage by it also get a poison counter.) -- Equip {2}{W}
mana={1}{W}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Infested Thrinax
abilities=flash
auto=transforms((,newability[lord(creature|myBattlefield) transforms((,newability[_DIES__SAPROLINGTOKEN_*power]))])) ueot
text=Flash -- When Infested Thrinax enters, until end of turn, whenever a nontoken creature you control dies, create a number of 1/1 green Saproling creature tokens equal to that creature's power.
mana={3}{B}{G}
type=Creature
subtype=Lizard
power=4
toughness=4
[/card]
[card]
name=Infested Werewolf
abilities=nightbound
backside=Infestation Expert
auto=if type(*[day;night]|battlefield)~equalto~0 then if type(*[nonight]|battlefield)~equalto~0 then name(It becomes night) name(It becomes night) name(It becomes night) activate castcard(noevent named!:Night:!)
auto=_INSECTTOKEN_*2
auto=_ATTACKING_name(Create Insects) _INSECTTOKEN_*2
text=Whenever Infested Werewolf enters or attacks, create two 1/1 green Insect creature token. -- Nightbound (If a player casts at least two spells during their own turn, it becomes day next turn.) // Infestation Expert
type=Creature
subtype=Werewolf
color=green
power=4
toughness=5
[/card]
[card]
name=Infinite Hourglass
auto=@each my upkeep:counter(0/0,1,Time) all(this)
auto={3}:counter(0/0,-1,Time) myupkeeponly
auto={3}:counter(0/0,-1,Time) opponentupkeeponly
auto=foreach(land[-tapped]|opponentBattlefield) transforms((,newability[ability$!name(Pay 3) pay[[{3}]] name(Pay 3) counter(0/0.-1.Time) notatarget(Infinite Hourglass|opponentBattlefield)ueot?donothing!$ opponent])) forever myupkeeponly
auto=foreach(land[-tapped]|opponentBattlefield) transforms((,newability[ability$!name(Pay 3) pay[[{3}]] name(Pay 3) counter(0/0.-1.Time) notatarget(Infinite Hourglass|opponentBattlefield)ueot?donothing!$ opponent])) forever opponentupkeeponly
auto=thisforeach(counter{0/0.1.Time}>0) lord(creature|battlefield) 1/0
text=At the beginning of your upkeep, put a time counter on Infinite Hourglass. -- All creatures get +1/+0 for each time counter on Infinite Hourglass. -- {3}: Remove a time counter from Infinite Hourglass. Any player may activate this ability but only during any upkeep step.
mana={4}
type=Artifact
[/card]
[card]
name=Infinite Obliteration
auto=chooseanameopp name(Search that cards) target(<anyamount>creature[chosenname]|opponentgraveyard,opponentlibrary,opponenthand) moveto(exile) and!( shuffle opponent )! chooseend nonland
text=Name a creature card. Search target opponent's graveyard, hand, and library for any number of cards with that name and exile them. Then that player shuffles their library.
mana={1}{B}{B}
type=Sorcery
[/card]
[card]
name=Infinity Elemental
text=(This creature has INFINITE POWER.)
mana={4}{R}{R}{R}
type=Creature
subtype=Elemental
power=999
toughness=5
[/card]
[card]
name=Infuriate
auto=3/2 target(creature) ueot
text=Target creature gets +3/+2 until end of turn.
mana={R}
type=Instant
[/card]
[card]
name=Infuse with Vitality
target=creature
auto=transforms((,deathtouch,newability[inplaytapdeath])) ueot
auto=life:2 controller
text=Until end of turn, target creature gains deathtouch and "When this creature dies, return it to the battlefield tapped under its owner's control." -- You gain 2 life.
mana={B}{G}
type=Instant
[/card]
[card]
name=Inga Rune-Eyes
aicode=activate transforms((,newability[all(*[zpos<=3]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=_SCRY3_
auto=@movedto(creature|graveyard) from(battlefield):counter(0/0,1,IngaEffect)
auto=_DIES_this(counter{0/0.1.IngaEffect}>=3) draw:3 controller
auto=@each end:this(counter{0/0.1.IngaEffect}>=1) removeallcounters(0/0,1,IngaEffect)
text=When Inga Rune-Eyes enters, scry 3. -- When Inga Rune-Eyes dies, draw three cards if three or more creatures died this turn.
mana={3}{U}
type=Legendary Creature
subtype=Human Wizard
power=3
toughness=3
[/card]
[card]
name=Inga and Esika
auto=lord(creature|mybattlefield) transforms((,vigilance,newability[this(variable{type:creature:myrestrictedcastingzone}>0) {T}:add{W}],newability[this(variable{type:creature:myrestrictedcastingzone}>0) {T}:add{U}],newability[this(variable{type:creature:myrestrictedcastingzone}>0) {T}:add{B}],newability[this(variable{type:creature:myrestrictedcastingzone}>0) {T}:add{R}],newability[this(variable{type:creature:myrestrictedcastingzone}>0) {T}:add{G}]))
auto=@movedTo(creature[manacost>=3]|mystack):may name(Draw a card) draw:1 controller
text=Creatures you control have vigilance and "{T}: Add one mana of any color. Spend this mana only to cast a creature spell." -- Whenever you cast a creature spell, if three or more mana from creatures was spent to cast it, draw a card.
mana={2}{G}{U}
type=Legendary Creature
subtype=Human God
power=4
toughness=4
[/card]
[card]
name=Ingenious Artillerist
auto=@movedto(artifact|myBattlefield):damage:1 opponent
text=Whenever one or more artifacts enter the battlefield under your control, Ingenious Artillerist deals that much damage to each opponent.
mana={2}{R}
type=Creature
subtype=Human Artificer
power=3
toughness=1
[/card]
[card]
name=Ingenious Infiltrator
autohand={U}{B}{N}:ninjutsu
auto=@combatdamaged(player) from(creature[ninja]|myBattlefield):draw:1
text=Ninjutsu {U}{B} -- ({U}{B}, Return an unblocked attacker you control to hand: Put this card onto the battlefield from your hand tapped and attacking.) -- Whenever a Ninja you control deals combat damage to a player, draw a card.
mana={2}{U}{B}
type=Creature
subtype=Vedalken Ninja
power=2
toughness=3
[/card]
[card]
name=Ingenious Leonin
auto={3}{W}:name(Put counter) target(other creature[attacking]|myBattlefield) transforms((,newability[counter(1/1)],newability[if cantargetcard(*[cat]|*) then transforms((,first strike)) ueot])) ueot
text={3}{W}: Put a +1/+1 counter on another target attacking creature you control. If that creature is a Cat, it gains first strike until end of turn.
mana={4}{W}
type=Creature
subtype=Cat Soldier
power=4
toughness=4
[/card]
[card]
name=Ingenious Mastery
other={2}{U} name(Cast without X)
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 paid(alternative) then draw:3 controller
auto=if paid(alternative) then _TREASURE_*2 opponent
auto=if paid(alternative) then ability$!name(Scry 2) name(Scry 2) _SCRY2_!$ opponent
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
[/card]
[card]
name=Ingenious Smith
aicode=activate target(artifact[zpos<=4]|mylibrary) moveto(hand) and!( transforms((,newability[all(*[zpos<=4]|mylibrary) moveto(myreveal) and!( bottomoflibrary )!])) oneshot )!
auto=name(look) reveal:4 optionone name(Get an artifact) target(<upto:1>artifact|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary)! optiontwoend revealend
auto=@movedto(artifact|myBattlefield) turnlimited:name(Put 1/1 counter) counter(1/1)
text=When Ingenious Smith enters, look at the top four cards of your library. You may reveal an artifact card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. -- Whenever one or more artifacts enter the battlefield under your control, put a +1/+1 counter on Ingenious Smith. This ability triggers only once each turn.
mana={1}{W}
type=Creature
subtype=Human Artificer
power=1
toughness=1
[/card]
[card]
name=Ingenuity Engine
autostack=if casted(this) then cascade:plibrarycount
auto={1}{T}{S(artifact|mybattlefield)}:moveto(hand) target(artifact|mybattlefield)
text=Cascade (When you cast this spell, exile cards from the top of your library until you exile a nonland card that costs less. You may cast it without paying its mana cost. Put the exiled cards on the bottom of your library in a random order.) -- {1} , {T}, Sacrifice an artifact: Return target artifact you control to its owner's hand.
mana={7}
type=Artifact
[/card]
[card]
name=Inherited Envelope
auto=name(The ring tempts you) ability$!name(The ring tempts you) _RINGTEMPTS_!$ controller
auto={T}:add{W}
auto={T}:add{U}
auto={T}:add{B}
auto={T}:add{R}
auto={T}:add{G}
text=When Inherited Envelope enters, the Ring tempts you. -- {T}: Add one mana of any color.
mana={3}
type=Artifact
[/card]
[card]
name=Inherited Fiend
abilities=flying
backside=Heirloom Mirror
auto={2}{B}:name(Exile a creature) target(creature|graveyard) moveto(exile) && all(this) counter(1/1)
text=Flying -- {2}{B}: Exile target creature card from a graveyard. Put a +1/+1 counter on Inherited Fiend. // Heirloom Mirror
type=Creature
subtype=Demon
color=black
power=4
toughness=4
[/card]
[card]
name=Inhumaniac
auto=@each my upkeep:rolld6 6 winability donothing winabilityend rolld6end
auto=@dierolled(this) result(1) from(controller):all(this) removeallcounters(1/1) myupkeeponly
auto=@dierolled(this) result(3) from(controller):all(this) counter(1/1) myupkeeponly
auto=@dierolled(this) result(4) from(controller):all(this) counter(1/1) myupkeeponly
auto=@dierolled(this) result(5) from(controller):all(this) counter(1/1,2) myupkeeponly
auto=@dierolled(this) result(6) from(controller):all(this) counter(1/1,2) myupkeeponly
text=At the beginning of your upkeep, roll a six-sided die. On a 3 or 4, put a +1/+1 counter on Inhumaniac. On a 5 or higher, put two +1/+1 counters on it. On a 1, remove all +1/+1 counters from Inhumaniac.
mana={1}{B}
type=Creature
subtype=Brainiac
power=1
toughness=1
[/card]
[card]
name=Initiate of Blood
auto={T}:name(damage my creature) target(creature[damaged]|mybattlefield) transforms((,newability[damage:1 all(this)],newability[_DIES_notatarget(Initiate of Blood|mybattlefield) flip(Goka the Unjust)])) ueot
auto={T}:name(damage opponent's creature) target(creature[damaged]|opponentbattlefield) transforms((,newability[damage:1 all(this)],newability[_DIES_notatarget(Initiate of Blood|opponentbattlefield) flip(Goka the Unjust)])) ueot
text={T}: Initiate of Blood deals 1 damage to target creature that was dealt damage this turn. When that creature dies this turn, flip Initiate of Blood.
mana={3}{R}
type=Creature
subtype=Ogre Shaman
power=2
toughness=2
[/card]
[card]
name=Initiate's Companion
auto=@combatdamaged(player) from(this):untap target(creature,land)
text=Whenever Initiate's Companion deals combat damage to a player, untap target creature or land.
mana={1}{G}
type=Creature
subtype=Cat
power=3
toughness=1
[/card]
[card]
name=Injector Crocodile
autohand={2}{cycle}:name(search swamp) target(swamp|myLibrary) moveto(hand) and!( shuffle )!
auto=_DIES_name(Incubate 3) name(Incubate 3) token(Incubator) and!( counter(1/1.3) )!
text=When Injector Crocodile dies, incubate 3. (Create an Incubator token with three +1/+1 counters on it and "{2}: Transform this artifact." It transforms into a 0/0 Phyrexian artifact creature.) -- Swampcycling {2} ({2}, Discard this card: Search your library for a Swamp card, reveal it, put it into your hand, then shuffle.)
mana={4}{B}{B}
type=Creature
subtype=Phyrexian Crocodile
power=5
toughness=5
[/card]
[card]
name=Inkling Summoning
auto=token(Inkling,Creature Inkling,2/1,white,black,flying)
text=Create a 2/1 white and black Inkling creature token with flying.
mana={1}{WB}{WB}
type=Sorcery
subtype=Lesson
[/card]
[card]
name=Inkrise Infiltrator
abilities=flying
auto={3}{B}:2/2 ueot
text=Flying -- {3}{B}: Inkrise Infiltrator gets +2/+2 until end of turn.
mana={1}{B}
type=Creature
subtype=Human Ninja
power=1
toughness=2
[/card]
[card]
name=Inner Demon
target=creature
auto=teach(creature) +2/+2
auto=teach(creature) flying
auto=transforms((Demon))
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, all non-Demon creatures get -2/-2 until end of turn.
mana={2}{B}{B}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Inniaz, the Gale Force
abilities=flying
auto={2}{WU}:all(creature[attacking;flying]) 1/1 ueot
auto=@each my blockers restriction{type(creature[attacking;flying]|myBattlefield)~morethan~2}:moveto(myBattlefield) target(*[-land]|opponentBattlefield)
auto=@each my blockers restriction{type(creature[attacking;flying]|myBattlefield)~morethan~2}:moveto(opponentBattlefield) notatarget(*[-land]|myBattlefield)
text=Flying -- {2}{W} or {U}: Attacking creatures with flying get +1/+1 until end of turn. ( {W} or {U} can be paid with either {W} or {U}.) -- Whenever three or more creatures you control with flying attack, each player gains control of a nonland permanent of your choice controlled by the player to their right.
mana={3}{U}{U}
type=Legendary Creature
subtype=Djinn
power=4
toughness=4
[/card]
[card]
name=Innocent Traveler
backside=Malicious Invader
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=@each my upkeep restriction{type(creature|opponentbattlefield)~equalto~0}:name(Transform) flip(backside)
auto=@each my upkeep restriction{type(creature|opponentbattlefield)~morethan~0,type(creature|opponentbattlefield)~lessthan~4}:ability$!name(Choose one) choice name(Don't sacrifice creature) all(mysource) flip(backside) _ choice name(Sacrifice a creature) notatarget(creature|myBattlefield) sacrifice!$ opponent
auto=@each my upkeep restriction{type(creature|opponentbattlefield)~morethan~3}:name(Sacrifice or transform) ability$!name(Choose one) choice name(Sacrifice a creature) notatarget(creature|myBattlefield) sacrifice _ choice name(Don't sacrifice creature) all(mysource) flip(backside)!$ opponent
text=At the beginning of your upkeep, any opponent may sacrifice a creature. If no one does, transform Innocent Traveler. // Malicious Invader
mana={2}{B}{B}
type=Creature
subtype=Human
power=1
toughness=3
[/card]
[card]
name=Innocuous Rat
auto=_DIES__MANIFEST_DREAD_
text=When Innocuous Rat dies, manifest dread. (Look at the top two cards of your library. Put one onto the battlefield face down as a 2/2 creature and the other into your graveyard. Turn it face up any time for its mana cost if it's a creature card.)
mana={1}{B}
type=Creature
subtype=Rat
power=1
toughness=1
[/card]
[card]
name=Inordinate Rage
target=creature
auto=3/2 ueot
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=_SCRY1_
text=Target creature gets +3/+2 until end of turn. Scry 1.
mana={1}{R}
type=Instant
[/card]
[card]
name=Inquisitive Glimmer
auto=lord(Enchantment|mycastingzone) altercost(colorless,-1)
text=Enchantment spells you cast cost {1} less to cast. -- Unlock costs you pay cost {1} less.
mana={W}{U}
type=Enchantment Creature
subtype=Fox Glimmer
power=2
toughness=3
[/card]
[card]
name=Inquisitive Puppet
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=_SCRY1_
auto={E}:create(Human:creature Human:1/1:white)
text=When Inquisitive Puppet enters, scry 1. -- Exile Inquisitive Puppet: Create a 1/1 white Human creature token.
mana={1}
type=Artifact Creature
subtype=Construct
power=0
toughness=2
[/card]
[card]
name=Inquisitor Captain
abilities=vigilance
auto=if type(creature[manacost<=3]|mynonplaynonexile)~morethan~19 then name(Seek 2 creatures) name(Seek 2 creatures) moverandom(creature[manacost<=3]) from(mylibrary) to(myhand) and!( moverandom(creature[manacost<=3]) from(mylibrary) to(myhand) and!( name(Put in play) target(creature[fresh]|myhand) moveto(mybattlefield) and!( name(Shuffle back) target(creature[fresh]|myhand) moveto(mylibrary) and!( shuffle )! )! )! )!
text=Vigilance -- When Inquisitor Captain enters, if there are twenty or more creature cards with mana value 3 or less among cards in your graveyard, hand, and library, seek two creature cards with mana value 3 or less. Put one of them onto the battlefield and shuffle the other into your library.
mana={3}{W}
type=Creature
subtype=Human Cleric
power=3
toughness=3
[/card]
[card]
name=Inquisitor's Flail
auto={2}:equip
auto=@combatdamageof(player) from(mytgt):damage:thatmuch controller
auto=@combatdamagefoeof(player) from(mytgt):damage:thatmuch opponent
auto=@combatdamaged(creature) from(mytgt):all(trigger[to]) damage:thatmuch
auto=@combatdamaged(planeswalker) from(mytgt):all(trigger[to]) damage:thatmuch
auto=teach(creature) transforms((,newability[@combatdamaged(this):damage:thatmuch all(this)]))
text=If equipped creature would deal combat damage, it deals double that damage instead. -- If another creature would deal combat damage to equipped creature, it deals double that damage to equipped creature instead. -- Equip {2}
mana={2}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Insatiable Appetite
target=creature
other={1}{G}{S(food|myBattlefield)} name(Sacrifice Food)
auto=if paid(alternative) then 5/5 ueot
auto=ifnot paid(alternative) then 3/3 ueot
text=You may sacrifice a Food. If you do, target creature gets +5/+5 until end of turn. Otherwise, that creature gets +3/+3 until end of turn.
mana={1}{G}
type=Instant
[/card]
[card]
name=Insatiable Hemophage
abilities=deathtouch,mutate
otherrestriction=type(creature[-human]|mybattlefield)~morethan~0
auto=@movedTo(mytgt|graveyard) from(battlefield):all(this) moveTo(myGraveyard)
auto=@movedTo(mytgt|hand) from(battlefield):all(this) moveto(hand)
auto=@movedTo(mytgt|exile) from(battlefield):all(this) moveTo(myExile)
auto=@movedTo(mytgt|library) from(battlefield):all(this) moveTo(myLibrary)
auto=@movedTo(mytgt|sideboard) from(battlefield):all(this) moveTo(mySideboard)
auto=@movedTo(mytgt|commandzone) from(battlefield):all(this) moveTo(myCommandzone)
auto={999}:equip
other={2}{B} name(Mutate)
auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover
auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder
auto=@mutated(this):name(Gain life) lifeleech:-mutations opponent
auto=@mutated(mytgt):name(Gain life) lifeleech:-mutations opponent
text=Mutate {2}{B} (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.) -- Deathtouch -- Whenever this creature mutates, each opponent loses X life and you gain X life, where X is the number of times this creature has mutated.
mana={3}{B}
type=Creature
subtype=Nightmare
power=3
toughness=3
[/card]
[card]
name=Inscription of Abundance
kicker={2}{G}
auto=if paid(kicker) then ability$!name(Target creature fights) may name(Target creature fights) target(creature|myBattlefield) transforms((,newability[target(creature|opponentBattlefield) dynamicability<!powerstrike eachother!>])) ueot!$ controller
auto=if paid(kicker) then ability$!name(Gain life equal to power) may name(Gain life equal to power) target(player) life:power:highest:*:targetedpersonsbattlefield!$ controller
auto=if paid(kicker) then ability$!name(Put two +1/+1 counters) may name(Put two +1/+1 counters) target(creature) counter(1/1,2)!$ controller
auto=ifnot paid(kicker) then choice name(Put two +1/+1 counters) name(Put two +1/+1 counters) counter(1/1,2) target(creature)
auto=ifnot paid(kicker) then choice name(Gain life equal to power) name(Gain life equal to power) target(player) life:power:highest:*:targetedpersonsbattlefield
auto=ifnot paid(kicker) then choice name(Target creature fights) name(Target creature fights) target(creature|myBattlefield) transforms((,newability[target(creature|opponentBattlefield) dynamicability<!powerstrike eachother!>])) ueot
text=Kicker {2}{G} -- Choose one. If Inscription of Abundance is kicked, choose any number instead. -- Put two +1/+1 counters on target creature. -- Target player gain X life, where X is the greatest power among creatures they control. -- Target creature you control fights target creature you don't control.
mana={1}{G}
type=Instant
[/card]
[card]
name=Inscription of Insight
kicker={2}{U}{U}
aicode=activate transforms((,newability[draw:2 controller])) oneshot
auto=if paid(kicker) then ability$!name(Scry 2 and draw) may name(Scry 2 and draw) scry:2 scrycore delayed draw:2 controller scrycoreend scryend!$ controller
auto=if paid(kicker) then ability$!name(Choose one) choice name(Return 1 creature) target(creature|battlefield) moveto(hand) _ choice name(Return 2 creatures) target(<upto:2>creature|battlefield) moveto(hand) _ choice name(Don't return any creature) donothing!$ controller
auto=if paid(kicker) then ability$!name(Choose one) choice name(You create an X/X illusion) token(Illusion,Creature Illusion,phandcount/phandcount,blue) _ choice name(Opponent creates an X/X illusion) token(Illusion,Creature Illusion,ohandcount/ohandcount,blue) opponent _ choice name(Don't creates illusion) donothing!$ controller
auto=ifnot paid(kicker) then choice name(Return 1 creature to owner hand) name(Return 1 creature to owner hand) moveTo(hand) target(creature|battlefield)
auto=ifnot paid(kicker) then choice name(Return 2 creatures to owner hand) name(Return 2 creatures to owner hand) moveTo(hand) target(<2>creature|battlefield)
auto=ifnot paid(kicker) then choice name(Scry 2 and draw) name(Scry 2 and draw) scry:2 scrycore delayed draw:2 controller scrycoreend scryend
auto=ifnot paid(kicker) then choice name(You create an X/X illusion) name(You create an X/X illusion) token(Illusion,Creature Illusion,phandcount/phandcount,blue)
auto=ifnot paid(kicker) then choice name(Opponent creates an X/X illusion) name(Opponent creates an X/X illusion) token(Illusion,Creature Illusion,ohandcount/ohandcount,blue) opponent
text=Kicker {2}{U}{U} -- Choose one. If this spell was kicked, choose any number instead. -- Return up to two target creatures to their owners' hands. -- Scry 2, then draw two cards. -- Target player creates an X/X blue Illusion creature token, where X is the number of cards in their hand.
mana={3}{U}
type=Sorcery
[/card]
[card]
name=Inscription of Ruin
kicker={2}{B}{B}
auto=if paid(kicker) then ability$!name(Opponent discards 2 cards) may name(Opponent discards 2 cards) notatarget(<2>*|myhand) reject!$ opponent
auto=if paid(kicker) then ability$!name(Return a creature with mana cost 2 or less) may name(Return a creature with mana cost 2 or less) moveTo(mybattlefield) target(creature[manacost<=2]|myGraveyard)!$ controller
auto=if paid(kicker) then ability$!name(Destroy target creature with mana cost 3 or less) may name(Destroy target creature with mana cost 3 or less) destroy target(creature[manacost<=3])!$ controller
auto=ifnot paid(kicker) then choice name(Opponent discards 2 cards) name(Opponent discards 2 cards) ability$!name(Opponent discards 2 cards) notatarget(<2>*|myhand) reject!$ opponent
auto=ifnot paid(kicker) then choice name(Return a creature with mana cost 2 or less) name(Return a creature with mana cost 2 or less) moveTo(mybattlefield) target(creature[manacost<=2]|myGraveyard)
auto=ifnot paid(kicker) then choice name(Destroy target creature with mana cost 3 or less) name(Destroy target creature with mana cost 3 or less) destroy target(creature[manacost<=3])
text=Kicker {2}{B}{B} -- Choose one. If this spell was kicked, choose any number instead. -- Target opponent discards two cards. -- Return target creature card with mana value 2 or less from your graveyard to the battlefield. -- Destroy target creature with mana value 3 or less.
mana={2}{B}
type=Sorcery
[/card]
[card]
name=Insect Hor
abilities=flying,deathtouch
type=Creature
subtype=Insect
power=1
toughness=1
color=green
[/card]
[card]
name=Inside Source
auto=create(detective:creature detective:2/2:white:blue)
auto={3}{T}:target(detective|myBattlefield) transforms((,newability[2/0],vigilance)) ueot asSorcery
text=When Inside Source enters, create a 2/2 white and blue Detective creature token. -- {3}, {T}: Target Detective you control gets +2/+0 and gains vigilance until end of turn. Activate only as a sorcery.
mana={2}{W}
type=Creature
subtype=Human Citizen
power=1
toughness=1
[/card]
[card]
name=Insidious Dreams
aicode=activate moveTo(myLibrary) target(<anyamount>*|myLibrary)
auto=if type(*|myHand)~morethan~0 then choice ability$!name(X=1) target(*|myhand) reject!$ controller && name(search 1 card) reveal:plibrarycount optionone name(choose 1 card) target(<1>*|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) all(*|reveal) moveto(ownerlibrary) and!(shuffle)! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) afterrevealedend revealend
auto=if type(*|myHand)~morethan~1 then choice ability$!name(X=2) target(<2>*|myhand) reject!$ controller && name(search 2 card) reveal:plibrarycount optionone name(choose 2 card) target(<2>*|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) all(*|reveal) moveto(ownerlibrary) and!(shuffle)! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) afterrevealedend revealend
auto=if type(*|myHand)~morethan~2 then choice ability$!name(X=3) target(<3>*|myhand) reject!$ controller && name(search 3 card) reveal:plibrarycount optionone name(choose 3 card) target(<3>*|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) all(*|reveal) moveto(ownerlibrary) and!(shuffle)! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) afterrevealedend revealend
auto=if type(*|myHand)~morethan~3 then choice ability$!name(X=4) target(<4>*|myhand) reject!$ controller && name(search 4 card) reveal:plibrarycount optionone name(choose 4 card) target(<4>*|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) all(*|reveal) moveto(ownerlibrary) and!(shuffle)! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) afterrevealedend revealend
auto=if type(*|myHand)~morethan~4 then choice ability$!name(X=5) target(<5>*|myhand) reject!$ controller && name(search 5 card) reveal:plibrarycount optionone name(choose 5 card) target(<5>*|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) all(*|reveal) moveto(ownerlibrary) and!(shuffle)! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) afterrevealedend revealend
auto=if type(*|myHand)~morethan~5 then choice ability$!name(X=6) target(<6>*|myhand) reject!$ controller && name(search 6 card) reveal:plibrarycount optionone name(choose 6 card) target(<6>*|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) all(*|reveal) moveto(ownerlibrary) and!(shuffle)! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) afterrevealedend revealend
auto=if type(*|myHand)~morethan~6 then choice ability$!name(X=7) target(<7>*|myhand) reject!$ controller && name(search 7 card) reveal:plibrarycount optionone name(choose 7 card) target(<7>*|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) all(*|reveal) moveto(ownerlibrary) and!(shuffle)! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) afterrevealedend revealend
auto=if type(*|myHand)~morethan~7 then choice ability$!name(X=8) target(<8>*|myhand) reject!$ controller && name(search 8 card) reveal:plibrarycount optionone name(choose 8 card) target(<8>*|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) all(*|reveal) moveto(ownerlibrary) and!(shuffle)! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) afterrevealedend revealend
auto=if type(*|myHand)~morethan~8 then choice ability$!name(X=9) target(<9>*|myhand) reject!$ controller && name(search 9 card) reveal:plibrarycount optionone name(choose 9 card) target(<9>*|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) all(*|reveal) moveto(ownerlibrary) and!(shuffle)! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) afterrevealedend revealend
auto=if type(*|myHand)~morethan~9 then choice ability$!name(X=10) target(<10>*|myhand) reject!$ controller && name(search 10 card) reveal:plibrarycount optionone name(choose 10 card) target(<10>*|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) all(*|reveal) moveto(ownerlibrary) and!(shuffle)! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) afterrevealedend revealend
auto=if type(*|myHand)~morethan~10 then choice ability$!name(X=11) target(<11>*|myhand) reject!$ controller && name(search 11 card) reveal:plibrarycount optionone name(choose 11 card) target(<11>*|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) all(*|reveal) moveto(ownerlibrary) and!(shuffle)! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) afterrevealedend revealend
auto=if type(*|myHand)~morethan~11 then choice ability$!name(X=12) target(<12>*|myhand) reject!$ controller && name(search 12 card) reveal:plibrarycount optionone name(choose 12 card) target(<12>*|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) all(*|reveal) moveto(ownerlibrary) and!(shuffle)! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) afterrevealedend revealend
auto=if type(*|myHand)~morethan~12 then choice ability$!name(X=13) target(<13>*|myhand) reject!$ controller && name(search 13 card) reveal:plibrarycount optionone name(choose 13 card) target(<13>*|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) all(*|reveal) moveto(ownerlibrary) and!(shuffle)! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) afterrevealedend revealend
auto=if type(*|myHand)~morethan~13 then choice ability$!name(X=14) target(<14>*|myhand) reject!$ controller && name(search 14 card) reveal:plibrarycount optionone name(choose 14 card) target(<14>*|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) all(*|reveal) moveto(ownerlibrary) and!(shuffle)! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) afterrevealedend revealend
auto=if type(*|myHand)~morethan~14 then choice ability$!name(X=15) target(<15>*|myhand) reject!$ controller && name(search 15 card) reveal:plibrarycount optionone name(choose 15 card) target(<15>*|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) all(*|reveal) moveto(ownerlibrary) and!(shuffle)! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) afterrevealedend revealend
auto=if type(*|myHand)~morethan~15 then choice ability$!name(X=16) target(<16>*|myhand) reject!$ controller && name(search 16 card) reveal:plibrarycount optionone name(choose 16 card) target(<16>*|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) all(*|reveal) moveto(ownerlibrary) and!(shuffle)! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) afterrevealedend revealend
auto=if type(*|myHand)~morethan~16 then choice ability$!name(X=17) target(<17>*|myhand) reject!$ controller && name(search 17 card) reveal:plibrarycount optionone name(choose 17 card) target(<17>*|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) all(*|reveal) moveto(ownerlibrary) and!(shuffle)! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) afterrevealedend revealend
auto=if type(*|myHand)~morethan~17 then choice ability$!name(X=18) target(<18>*|myhand) reject!$ controller && name(search 18 card) reveal:plibrarycount optionone name(choose 18 card) target(<18>*|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) all(*|reveal) moveto(ownerlibrary) and!(shuffle)! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) afterrevealedend revealend
auto=if type(*|myHand)~morethan~18 then choice ability$!name(X=19) target(<19>*|myhand) reject!$ controller && name(search 19 card) reveal:plibrarycount optionone name(choose 19 card) target(<19>*|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) all(*|reveal) moveto(ownerlibrary) and!(shuffle)! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) afterrevealedend revealend
auto=if type(*|myHand)~morethan~19 then choice ability$!name(X=20) target(<20>*|myhand) reject!$ controller && name(search 20 card) reveal:plibrarycount optionone name(choose 20 card) target(<20>*|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) all(*|reveal) moveto(ownerlibrary) and!(shuffle)! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) afterrevealedend revealend
text=As an additional cost to cast Insidious Dreams, discard X cards. -- Search your library for X cards. Then shuffle and put those cards on top of it in any order.
mana={3}{B}
type=Instant
[/card]
[card]
name=Insidious Fungus
auto={2}{S}:destroy target(artifact,enchantment)
auto={2}{S}:draw:1 and!( may moveto(mybattlefield) target(land|myhand) and!(tap)! )!
text={2}, Sacrifice Insidious Fungus: Choose one - -- - Destroy target artifact. -- - Destroy target enchantment. -- - Draw a card. Then you may put a land card from your hand onto the battlefield tapped.
mana={G}
type=Creature
subtype=Fungus
power=1
toughness=2
[/card]
[card]
name=Insidious Will
auto=choice name(Counter) target(*[-creature;-artifact;-enchantment;-planeswalker]|stack) fizzle
auto=choice name(Change target) target(*|stack) fizzle && castcard(copied noevent)
auto=choice name(Copy spell) target(*[instant;sorcery]|stack) castcard(copied noevent)
text=Choose one -- Counter target spell. -- You may choose new targets for target spell. -- Copy target instant or sorcery spell. You may choose new targets for the copy.
mana={2}{U}{U}
type=Instant
[/card]
[card]
name=Insist
auto=draw:1 controller
auto=emblem transforms((,newability[@movedto(creature|mystack) turnlimited:all(trigger[to]) transforms((,newability[nofizzle])) oneshot])) ueot
text=The next creature spell you cast this turn can't be countered. -- Draw a card.
mana={G}
type=Sorcery
[/card]
[card]
name=Inspire Awe
auto=preventallcombatdamage from(creature[-enchantment;-enchanted]|battlefield) ueot
aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=_SCRY2_
text=Prevent all combat damage that would be dealt this turn except by enchanted creatures and enchantment creatures. Scry 2.
mana={3}{G}
type=Instant
[/card]
[card]
name=Inspired Idea
other={3}{U}{U} name(Cleave)
auto=draw:3 controller
auto=ifnot paid(alternative) then emblem transforms((,newability[hmodifer:-3 controller])) forever dontremove
text=Cleave {3}{U}{U} (You may cast this spell for its cleave cost. If you do, remove the words in square brackets.) -- Draw three cards. [Your maximum hand size is reduced by three for the rest of the game.]
mana={2}{U}
type=Sorcery
[/card]
[card]
name=Inspired Inventor
auto=choice alterenergy:3 controller
auto=choice counter(1/1) target(creature)
auto=choice _SERVOTOKEN_
text=When Inspired Inventor enters, choose one - -- - You get {E}{E}{E} (three energy counters). -- - Put a +1/+1 counter on target creature. -- - Create a 1/1 colorless Servo artifact creature token.
mana={2}{W}
type=Creature
subtype=Human Artificer
power=2
toughness=2
[/card]
[card]
name=Inspired Sphinx
abilities=flying
auto=if (this[attacking]|mybattlefield)~morethan~0 then draw:1
auto={3}{U}:token(Thopter,artifact creature Thopter,1/1,artifact,flying)
text=Flying -- When Inspired Sphinx enters, draw cards equal to the number of opponents you have. -- {3}{U}: Create a 1/1 colorless Thopter artifact creature token with flying.
mana={5}{U}{U}
type=Creature
subtype=Sphinx
power=5
toughness=5
[/card]
[card]
name=Inspired Tinkering
auto=name(Exile top 3 cards) all(*[zpos<=3]|mylibrary) moveto(exile) and!( transforms((,newability[canplayfromexile uent])) uent )!
auto=name(Create 3 treasures) _TREASURE_*3
text=Exile the top three cards of your library. Until the end of your next turn, you may play those cards. -- Create three Treasure tokens. (They're artifacts with "{T}, Sacrifice this artifact: Add one mana of any color.")
mana={4}{R}
type=Sorcery
[/card]
[card]
name=Inspired Ultimatum
target=anytarget
auto=damage:5
auto=life:5 target(player)
auto=draw:5 controller
text=Target player gains 5 life, Inspired Ultimatum deals 5 damage to any target, then you draw five cards.
mana={U}{U}{R}{R}{R}{W}{W}
type=Sorcery
[/card]
[card]
name=Inspiring Bard
auto=choice name(Creature gets 2/2) target(creature) transforms((,newability[2/2])) ueot
auto=choice name(Gain 3 life) life:3 controller
text=When Inspiring Bard enters, Choose one -- Bardic Inspiration - Target creature gets +2/+2 until end of turn. -- Song of Rest - You gain 3 life.
mana={3}{G}
type=Creature
subtype=Elf Bard
power=3
toughness=3
[/card]
[card]
name=Inspiring Cleric
auto=life:4 controller
text=When Inspiring Cleric enters, you gain 4 life.
mana={2}{W}
type=Creature
subtype=Vampire Cleric
power=3
toughness=2
[/card]
[card]
name=Inspiring Commander
auto=@movedto(other creature[power<=2]|mybattlefield):all(trigger[to]) life:1 controller && draw:1 controller
text=Whenever another creature with power 2 or less enters under your control, you gain 1 life and draw a card.
mana={4}{W}{W}
type=Creature
subtype=Human Soldier
power=1
toughness=4
[/card]
[card]
name=Inspiring Leader
auto=lord(creature[iscommander]|mybattlefield) transforms((,newability[lord(creature[token]|mybattlefield) 2/2]))
text=Commander creatures you own have "Creature tokens you control get +2/+2."
mana={2}{W}
type=Legendary Enchantment
subtype=Background
[/card]
[card]
name=Inspiring Overseer
abilities=flying
auto=life:1 && draw:1
text=Flying -- When Inspiring Overseer enters, you gain 1 life and draw a card.
mana={2}{W}
type=Creature
subtype=Angel Cleric
power=2
toughness=1
[/card]
[card]
name=Inspiring Refrain
abilities=exiledeath
other={2}{U} name(Suspend 3)
auto=ifnot paid(alternative) then draw:2 controller
auto=moveto(myexile) and!( counter(0/0,3,Time) )!
autoexile=@each my upkeep restriction{compare(hascnttime)~morethan~1}:counter(0/0,-1,Time)
autoexile=@each my upkeep restriction{compare(hascnttime)~equalto~1}:activate castcard(normal)
text=Draw two cards. Exile Inspiring Refrain with three time counters on it. -- Suspend 3-{2}{U} (Rather than cast this card from your hand, you may pay {2}{U} and exile it with three time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost.)
mana={4}{U}{U}
type=Sorcery
[/card]
[card]
name=Inspiring Unicorn
auto=_ATTACKING_all(creature|myBattlefield) 1/1 ueot
text=Whenever Inspiring Unicorn attacks, creatures you control get +1/+1 until end of turn.
mana={2}{W}{W}
type=Creature
subtype=Unicorn
power=2
toughness=2
[/card]
[card]
name=Inspiring Veteran
auto=lord(other creature[knight]|mybattlefield) 1/1
text=Other Knights you control get +1/+1.
mana={R}{W}
type=Creature
subtype=Human Knight
power=2
toughness=2
[/card]
[card]
name=Instill Furor
target=creature
auto=teach(creature) transforms((,newability[@each my end:while(restriction{didntattack}) sacrifice])) forever
text=Enchant creature -- Enchanted creature has "At the beginning of your end step, sacrifice this creature unless it attacked this turn."
mana={1}{R}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Instrument of the Bards
auto=@each my upkeep:may name(Put harmony counter) counter(0/0,1,Harmony)
auto={3}{G}{T}:name(Search creature) transforms((,newability[target(creature[manacost=hascntharmony]|mylibrary) moveto(hand) and!( if cantargetcard(*[legendary]|*) then _TREASURE_ )!])) oneshot
text=At the beginning of your upkeep, you may put a harmony counter on Instrument of the Bards. -- {3}{G}, {T}: Search your library for a creature card with mana value equal to the number of harmony counters on Instrument of the Bards, reveal it, and put it into your hand. If that card is legendary, create a Treasure token. Then shuffle.
mana={G}
type=Legendary Artifact
[/card]
[card]
name=Instruments of War
abilities=flash
auto=chooseatype lord(creature[chosentype]|mybattlefield) 1/1 chooseend
text=Flash -- As Instruments of War enters, choose a creature type. -- Creatures you control of the chosen type get +1/+1.
mana={4}
type=Artifact
[/card]
[card]
name=Insubordination
target=creature
auto=teach(creature) transforms((,newability[@each my end:while(restriction{didntattack}) damage:2 controller])) forever
text=Enchant creature -- At the beginning of the end step of enchanted creature's controller, Insubordination deals 2 damage to that player unless that creature attacked this turn.
mana={B}{B}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Insufferable Balladeer
auto=name(Vicious Mockery) target(creature|opponentBattlefield) transforms((,newability[cantblock ueot],newability[counter(0/0.1.Goaded)],newability[this(counter{0/0.1.Goaded}>0) mustattack],newability[phaseaction[end next once sourceinplay] removeallcounters(0/0.-1.Goaded)])) forever
text=Vicious Mockery - When Insufferable Balladeer enters, target creature an opponent controls can't block this turn. Goad it. (Until your next turn, that creature attacks each combat if able and attacks a player other than you if able.)
mana={1}{R}
type=Creature
subtype=Dwarf Bard
power=2
toughness=1
[/card]
[card]
name=Insult // Injury
#MISSING: damage can't be prevented
abilities=hasaftermath
otherrestriction=type(creature|battlefield)~morethan~0
flashback={2}{R} name(Injury)
auto=ifnot paid(flashback) then token(Insult Emblem,Emblem,0/0,shroud,indestructible,notrigger,unearth) and!( transforms((,newability[@damaged(planeswalker|opponentBattlefield) from(*[-Insult Emblem]|*):damage:thatmuch all(trigger[to])],newability[@damaged(creature|opponentBattlefield) from(*[-Insult Emblem]|*):damage:thatmuch all(trigger[to])],newability[@damagefoeof(player) from(*[-Insult Emblem]|*):damage:thatmuch opponent],newability[@damaged(planeswalker|myBattlefield) from(*[-Insult Emblem]|myzones):damage:thatmuch all(trigger[to])],newability[@damaged(creature|myBattlefield) from(*[-Insult Emblem]|myzones):damage:thatmuch all(trigger[to])],newability[@damageof(player) from(*[-Insult Emblem]|myzones):damage:thatmuch controller])) ueot )!
auto=if paid(flashback) then choice name(Damage creature) name(Damage creature) damage:2 target(creature|battlefield) && ability$!name(Damage player) name(Damage player) damage:2 target(player)!$ controller
text=Damage can't be prevented this turn. If a source you control would deal damage this turn, it deals double that damage instead. -- Aftermath (Cast this spell only from your graveyard. Then exile it.) Injury deals 2 damage to target creature and 2 damage to target player.
mana={2}{R}
type=Sorcery
[/card]
[card]
name=Integrity // Intervention
other={2}{R}{W} name(Intervention)
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(anytarget)
text=Target creature gets +2/+2 until end of turn. -- Intervention deals 3 damage to any target and you gain 3 life.
mana={RW}
type=Instant
[/card]
[card]
name=Intellect Devourer
auto=ability$!name(Exile a card) name(Exile a card) target(*|myhand) moveto(exile) and!( counter(0/0.1.IntellectExiled) )! !$ opponent
auto={0}:name(Cast from opponent exile) target(*[counter{0/0.1.IntellectExiled}]|opponentexile) moveto(myexile) and!( transforms((,newability[counter(0/0.1.IntellectExiled)],newability[canplayfromexile],newability[anytypeofmana],newability[phaseaction[end once checkex] moveTo(ownerexile)],newability[phaseaction[untap once checkex] counter(0/0.1.IntellectExiled)])) ueot )!
auto=_DIES_name(Return exiled card) all(*[counter{0/0.1.IntellectExiled}]|opponentexile) moveto(hand)
text=Devour Intellect - When Intellect Devourer enters, each opponent exiles a card from their hand until Intellect Devourer leaves the battlefield. -- Body Thief - You may play lands and cast spells from among cards exiled with Intellect Devourer. If you cast a spell this way, you may spend mana as though it were mana of any color to cast it.
mana={3}{B}
type=Creature
subtype=Horror
power=2
toughness=4
[/card]
[card]
name=Intellectual Offering
auto=draw:3 all(player)
auto=untap all(*[-land])
text=Choose an opponent. You and that player each draw three cards. -- Choose an opponent. Untap all nonland permanents you control and all nonland permanents that player controls.
mana={4}{U}
type=Instant
[/card]
[card]
name=Intercessor's Arrest
target=*[artifact;battle;creature;enchantment;land;planeswalker]
auto=cantattack
auto=cantpwattack
auto=cantblock
auto=cantcrew
auto=noactivatedability
text=Enchant permanent -- Enchanted permanent can't attack, block, or crew Vehicles. Its activated abilities can't be activated unless they're mana abilities.
mana={2}{W}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Interdisciplinary Mascot
other={convoke} name(Convoke)
auto=_WARD3_
auto=name(Reveal 4 cards) reveal:4 optionone name(Get a card) target(*|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend
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.) -- Ward {3} -- When Interdisciplinary Mascot enters, look at the top four cards of your library. Put one of them into your hand and the rest on the bottom of your library in a random order.
mana={6}{U}{U}
type=Creature
subtype=Elemental Fractal
power=5
toughness=5
[/card]
[card]
name=Interplanar Beacon
auto=@movedTo(planeswalker|mystack):life:1
auto={T}:Add{C}
auto=this(variable{type:planeswalker:myrestrictedcastingzone}>0) {1}{T}:add{W}{U}
auto=this(variable{type:planeswalker:myrestrictedcastingzone}>0) {1}{T}:add{W}{B}
auto=this(variable{type:planeswalker:myrestrictedcastingzone}>0) {1}{T}:add{W}{R}
auto=this(variable{type:planeswalker:myrestrictedcastingzone}>0) {1}{T}:add{W}{G}
auto=this(variable{type:planeswalker:myrestrictedcastingzone}>0) {1}{T}:add{U}{B}
auto=this(variable{type:planeswalker:myrestrictedcastingzone}>0) {1}{T}:add{U}{R}
auto=this(variable{type:planeswalker:myrestrictedcastingzone}>0) {1}{T}:add{U}{G}
auto=this(variable{type:planeswalker:myrestrictedcastingzone}>0) {1}{T}:add{B}{R}
auto=this(variable{type:planeswalker:myrestrictedcastingzone}>0) {1}{T}:add{B}{G}
auto=this(variable{type:planeswalker:myrestrictedcastingzone}>0) {1}{T}:add{R}{G}
text=Whenever you cast a planeswalker spell, you gain 1 life. -- {T}: Add {C}. -- {1}, {T}: Add two mana of different colors. Spend this mana only to cast planeswalker spells.
type=Land
[/card]
[card]
name=Intervene
target=*[-creature;-artifact;-enchantment;-planeswalker]|stack
restriction=type(creature|Battlefield)~morethan~0
auto=fizzle
text=Counter target spell that targets a creature.
mana={U}
type=Instant
[/card]
[card]
name=Intet, the Dreamer
abilities=flying
auto=@combatdamageof(player) from(this):pay({2}{U}) all(*[zpos=1]|mylibrary) moveto(myexile) and!( counter(0/0,1,IntetExiled) )!
auto=@combatdamagefoeof(player) from(this):pay({2}{U}) all(*[zpos=1]|mylibrary) moveto(myexile) and!( counter(0/0,1,IntetExiled) )!
auto={0}:name(Cast card from exile) name(Cast card from exile) target(*[counter{0/0.1.IntetExiled}]|myexile) activate castcard(normal)
auto=@movedto(this|nonbattlezone) from(mybattlefield):all(*[counter{0/0.1.IntetExiled}]|myexile) counter(0/0,-1,IntetExiled)
text=Flying -- Whenever Intet, the Dreamer deals combat damage to a player, you may pay {2}{U}. If you do, exile the top card of your library face down. You may look at that card for as long as it remains exiled. You may play that card without paying its mana cost for as long as Intet remains on the battlefield.
mana={3}{U}{R}{G}
type=Legendary Creature
subtype=Dragon
power=6
toughness=6
[/card]
[card]
name=Inti, Seneschal of the Sun
auto=@each my blockers:may reject notatarget(*|myhand) and!(target(*[attacking]) transforms((,newability[counter(1/1)],trample)) ueot )!
auto=@discarded(*|myhand):moveto(exile) and!( transforms((,canplayfromexile)) uent )! all(*[zpos=1]|mylibrary)
text=Whenever you attack, you may discard a card. When you do, put a +1/+1 counter on target attacking creature. It gains trample until end of turn. -- Whenever you discard one or more cards, exile the top card of your library. You may play that card until your next end step.
mana={1}{R}
type=Legendary Creature
subtype=Human Knight
power=2
toughness=2
[/card]
[card]
name=Into the Fae Court
auto=Draw:3
auto=create(Faerie:creature Faerie:1/1:blue:flying:cloud)*3
text=Draw three cards. Create a 1/1 blue Faerie creature token with flying and "This creature can block only creatures with flying."
mana={3}{U}{U}
type=Sorcery
[/card]
[card]
name=Into the Fire
auto=choice name(Deals 2 damage) all(*[creature;planeswalker;battle]|battlefield) damage:2
auto=choice name(Put cards on bottom) all(*[zpos=1]|mylibrary) moveto(hand) and!( transforms((,newability[name(Put cards on bottom) target(<anyamount>other *|myhand) bottomoflibrary and!( draw:1 controller )!])) oneshot )!
text=Choose one -- Into the Fire deals 2 damage to each creature, planeswalker, and battle. -- Put any number of cards from your hand on the bottom of your library, then draw that many cards plus one.
mana={2}{R}
type=Sorcery
[/card]
[card]
name=Into the Flood Maw
other={U} name(Gift a tapped Fish)
auto=if paid(alternative) then _FISHTOKEN_ and!(tap(noevent))! opponent
auto=if paid(alternative) then target(*[-land]|opponentBattlefield) moveto(hand)
auto=ifnot paid(alternative) then target(creature|opponentBattlefield) moveto(hand)
text=Gift a tapped Fish (You may promise an opponent a gift as you cast this spell. If you do, they create a tapped 1/1 blue Fish creature token before its other effects.) -- Return target creature an opponent controls to its owner's hand. If the gift was promised, instead return target nonland permanent an opponent controls to its owner's hand.
mana={U}
type=Instant
[/card]
[card]
name=Into the Night
auto=if type(*[day;night]|battlefield)~equalto~0 then if type(*[nonight]|battlefield)~equalto~0 then name(It becomes night) name(It becomes night) name(It becomes night) activate castcard(noevent named!:Night:!)
auto=may name(Discard cards) target(<anyamount>*|myhand) reject and!( draw:1 controller )!
auto=ability$!may draw:1!$ controller
text=It becomes night. Discard any number of cards, then draw that many cards plus one.
mana={3}{R}
type=Sorcery
[/card]
[card]
name=Into the Story
restriction=type(*|opponentgraveyard)~lessthan~7
otherrestriction=type(*|opponentgraveyard)~morethan~6
other={2}{U}{U} name(Cast 3 less)
auto=draw:4 controller
text=This spell costs {3} less to cast if an opponent has seven or more cards in their graveyard. -- Draw four cards.
mana={5}{U}{U}
type=Instant
[/card]
[card]
name=Into the Wilds
auto=@each my upkeep:reveal:1 optionone if type(land|reveal)~morethan~0 then target(<1>*|reveal) moveto(mybattlefield) optiononeend optiontwo name(Put Back On Top) target(<1>*|reveal) moveto(mylibrary) optiontwoend revealend
text=At the beginning of your upkeep, look at the top card of your library. If it's a land card, you may put it onto the battlefield.
mana={3}{G}
type=Enchantment
[/card]
[card]
name=Intrepid Adversary
abilities=lifelink
auto=choice name(Don't add any counter) donothing
auto=choice name(Add 1 counter) thisforeach(variable{1}) ability$!may name(Pay to add counter) pay({1}{W}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(0/0.1.Valor)])) oneshot!$ controller
auto=choice name(Add 2 counters) thisforeach(variable{2}) ability$!may name(Pay to add counter) pay({1}{W}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(0/0.1.Valor)])) oneshot!$ controller
auto=choice name(Add 3 counters) thisforeach(variable{3}) ability$!may name(Pay to add counter) pay({1}{W}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(0/0.1.Valor)])) oneshot!$ controller
auto=choice name(Add 4 counters) thisforeach(variable{4}) ability$!may name(Pay to add counter) pay({1}{W}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(0/0.1.Valor)])) oneshot!$ controller
auto=choice name(Add 5 counters) thisforeach(variable{5}) ability$!may name(Pay to add counter) pay({1}{W}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(0/0.1.Valor)])) oneshot!$ controller
auto=choice name(Add 6 counters) thisforeach(variable{6}) ability$!may name(Pay to add counter) pay({1}{W}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(0/0.1.Valor)])) oneshot!$ controller
auto=choice name(Add 7 counters) thisforeach(variable{7}) ability$!may name(Pay to add counter) pay({1}{W}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(0/0.1.Valor)])) oneshot!$ controller
auto=choice name(Add 8 counters) thisforeach(variable{8}) ability$!may name(Pay to add counter) pay({1}{W}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(0/0.1.Valor)])) oneshot!$ controller
auto=choice name(Add 9 counters) thisforeach(variable{9}) ability$!may name(Pay to add counter) pay({1}{W}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(0/0.1.Valor)])) oneshot!$ controller
auto=choice name(Add 10 counters) thisforeach(variable{10}) ability$!may name(Pay to add counter) pay({1}{W}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(0/0.1.Valor)])) oneshot!$ controller
auto=choice name(Add 11 counters) thisforeach(variable{11}) ability$!may name(Pay to add counter) pay({1}{W}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(0/0.1.Valor)])) oneshot!$ controller
auto=choice name(Add 12 counters) thisforeach(variable{12}) ability$!may name(Pay to add counter) pay({1}{W}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(0/0.1.Valor)])) oneshot!$ controller
auto=choice name(Add 13 counters) thisforeach(variable{13}) ability$!may name(Pay to add counter) pay({1}{W}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(0/0.1.Valor)])) oneshot!$ controller
auto=choice name(Add 14 counters) thisforeach(variable{14}) ability$!may name(Pay to add counter) pay({1}{W}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(0/0.1.Valor)])) oneshot!$ controller
auto=choice name(Add 15 counters) thisforeach(variable{15}) ability$!may name(Pay to add counter) pay({1}{W}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(0/0.1.Valor)])) oneshot!$ controller
auto=choice name(Add 16 counters) thisforeach(variable{16}) ability$!may name(Pay to add counter) pay({1}{W}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(0/0.1.Valor)])) oneshot!$ controller
auto=choice name(Add 17 counters) thisforeach(variable{17}) ability$!may name(Pay to add counter) pay({1}{W}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(0/0.1.Valor)])) oneshot!$ controller
auto=choice name(Add 18 counters) thisforeach(variable{18}) ability$!may name(Pay to add counter) pay({1}{W}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(0/0.1.Valor)])) oneshot!$ controller
auto=choice name(Add 19 counters) thisforeach(variable{19}) ability$!may name(Pay to add counter) pay({1}{W}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(0/0.1.Valor)])) oneshot!$ controller
auto=choice name(Add 20 counters) thisforeach(variable{20}) ability$!may name(Pay to add counter) pay({1}{W}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(0/0.1.Valor)])) oneshot!$ controller
auto=thisforeach(counter{0/0.1.Valor}>0) lord(creature|myBattlefield) 1/1
text=Lifelink -- When Intrepid Adversary enters, you may pay {1}{W} any number of times. When you pay this cost once or more times, put that many valor counters on Intrepid Adversary. -- Creatures you control get +1/+1 for each valor counter on Intrepid Adversary.
mana={1}{W}
type=Creature
subtype=Human Scout
power=3
toughness=1
[/card]
[card]
name=Intrepid Outlander
abilities=reach
auto=@combat(attacking) source(this) restriction{compare(pwrtotatt)~morethan~5,compare(type:*[nodngplr]:mybattlefieldplustype:*[nodngopp]:opponentbattlefieldplusend)~equalto~0}:name(Venture into dungeon) transforms((,newability[if type(*[dungeon]|mycommandzone)~morethan~0 then name(Explore the dungeon) name(Explore the dungeon) all(*[dungeon]|mycommandzone) counter(0/0.1.Explore)],newability[if type(*[dungeon]|mycommandzone)~equalto~0 then name(Choose a new dungeon) name(Choose a new dungeon) target(*[dungeon]|mysideboard) moveTo(mycommandzone) and!( counter(0/0.1.Explore) )!])) oneshot
text=Reach -- Pack tactics - Whenever Intrepid Outlander attacks, if you attacked with creatures with total power 6 or greater this combat, venture into the dungeon. (Enter the first room or advance to the next room.)
mana={1}{G}
type=Creature
subtype=Orc Ranger
power=2
toughness=3
[/card]
[card]
name=Intrepid Rabbit
kicker={1} name(Offspring)
auto=if paid(kicker) then clone and!( becomes(,1/1) forever )!
auto=target(creature|myBattlefield) 1/1 ueot
text=Offspring {1} (You may pay an additional {1} as you cast this spell. If you do, when this creature enters, create a 1/1 token copy of it.) -- When this creature enters, target creature you control gets +1/+1 until end of turn.
mana={2}{W}
type=Creature
subtype=Rabbit Soldier
power=3
toughness=2
[/card]
[card]
name=Introduction to Annihilation
target=*[-land]|battlefield
auto=moveto(exile) and!( transforms((,newability[draw:1 controller])) oneshot )!
text=Exile target nonland permanent. Its controller draws a card.
mana={5}
type=Sorcery
subtype=Lesson
[/card]
[card]
name=Introduction to Prophecy
aicode=activate transforms((,newability[draw:1 controller])) oneshot
auto=scry:2 scrycore delayed draw:1 controller scrycoreend scryend
text=Scry 2, then draw a card.
mana={3}
type=Sorcery
subtype=Lesson
[/card]
[card]
name=Intrusive Packbeast
abilities=vigilance
auto=may tap target(<upto:2>creature|opponentBattlefield)
text=Vigilance -- When Intrusive Packbeast enters, tap up to two target creatures your opponents control.
mana={4}{W}
type=Creature
subtype=Beast
power=3
toughness=3
[/card]
[card]
name=Intuition
auto=name(Search first card) target(*|mylibrary) moveto(hand) and!( transforms((tobeint,newability[name(Search second card) target(*|mylibrary) moveto(hand) and!( transforms((tobeint,newability[name(Search third card) target(*|mylibrary) moveto(hand) and!( transforms((tobeint,newability[shuffle],newability[ability$!name(Put in graveyard) name(Put in graveyard) target(tobeint|opponenthand) moveto(opponentgraveyard) and!( all(other tobeint|opponenthand) losesatype(tobeint) )!!$ opponent])) ueot )!])) ueot )!])) ueot )!
text=Search your library for any three cards and reveal them. Target opponent chooses one. Put that card into your hand and the rest into your graveyard. Then shuffle.
mana={2}{U}
type=Instant
[/card]
[card]
name=Inundated Archive
auto=tapped
auto={T}:Add{U}
auto={T}:Add{B}
text=Inundated Archive enters tapped. -- {T}: Add {U} or {B}.
type=Land
[/card]
[card]
name=Invade the City
auto=if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Zombie,newability[counter(1/1.pginstantsorceryminus1minusend)])) forever else name(Create Zombie Army) token(Zombie Army^Creature Zombie Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.pginstantsorceryminus1minusend) notatarget(army|myBattlefield) )!
text=Amass X, where X is the number of instant and sorcery cards in your graveyard. (Put X +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={1}{U}{R}
type=Sorcery
[/card]
[card]
name=Invader Parasite
auto=if type(land|myBattlefield)~morethan~0 then choice name(Imprint your land) name(Imprint your land) target(land|mybattlefield) moveto(exile) and!( transforms((,newability[@movedto(land[share!name!]|opponentbattlefield):damage:2 opponent])) forever )!
auto=if type(land|opponentBattlefield)~morethan~0 then choice name(Imprint opponent's land) name(Imprint opponent's land) target(land|opponentbattlefield) moveto(exile) and!( transforms((,newability[@movedto(land[share!name!]|mybattlefield):damage:2 controller])) forever )!
text=Imprint - When Invader Parasite enters, exile target land. -- Whenever a land with the same name as the exiled card enters under an opponent's control, Invader Parasite deals 2 damage to that player.
mana={3}{R}{R}
type=Creature
subtype=Phyrexian Insect
power=3
toughness=2
[/card]
[card]
name=Invading Manticore
auto=_AMASSZOMBIE2_
text=When Invading Manticore enters, amass 2. (Put two +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={5}{R}
type=Creature
subtype=Zombie Manticore
power=4
toughness=5
[/card]
[card]
name=Invasion of Alara
backside=Awaken the Maelstrom
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=counter(0/0.7.Defense)
auto=if type(*[-land;manacost<=4]|mylibrary)~morethan~1 then ability$!name(Put card in hand) name(Put card in hand) name(Put card in hand) target(*[-land;manacost<=4]|mylibrary) moveto(hand) and!( transforms((,newability[may name(Cast another card) target(*[-land;manacost<=4]|mylibrary) activate castcard(normal)])) oneshot )! !$ controller
auto=if type(*[-land;manacost<=4]|mylibrary)~equalto~1 then ability$!name(Choose card) name(Choose card) name(Choose card) target(*[-land;manacost<=4]|mylibrary) moveto(hand) and!( transforms((,newability[may name(Cast card) activate castcard(normal)])) oneshot )! !$ controller
auto=moveto(opponentbattlefield)
auto=@defeated(this):name(Exile and transforms) name(Exile and transforms) moveto(ownerexile) and!( moveto(ownergraveyard) and!( transforms((,newability[activate castcard(copied named!:awaken the maelstrom:!)])) oneshot )! )!
text=When Invasion of Alara enters, exile cards from the top of your library until you exile two nonland cards with mana value 4 or less. You may cast one of those two cards without paying its mana cost. Put one of them into your hand. Then put the other cards exiled this way on the bottom of your library in a random order.
mana={W}{U}{B}{R}{G}
type=Battle
subtype=Siege
[/card]
[card]
name=Invasion of Amonkhet
backside=Lazotep Convert
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=counter(0/0.4.Defense)
auto=ability$!name(Mill 3 cards) deplete:3!$ opponent
auto=ability$!name(Mill 3 cards) deplete:3!$ controller
auto=ability$!name(Discard a card) target(*|myhand) reject!$ opponent
auto=ability$!name(Draw a card) draw:1!$ controller
auto=moveto(opponentbattlefield)
auto=@defeated(this):name(Exile and transforms) name(Exile and transforms) moveto(ownerexile) and!( flip(backside) forcetype(Creature Zombie) )!
text=(As a Siege enters, choose an opponent to protect it. You and others can attack it. When it's defeated, exile it, then cast it transformed.) -- When Invasion of Amonkhet enters, each player mills three cards, then each opponent discards a card and you draw a card. (To mill three cards, a player puts the top three cards of their library into their graveyard.)
mana={1}{U}{B}
type=Battle
subtype=Siege
[/card]
[card]
name=Invasion of Arcavios
backside=Invocation of the Founders
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=counter(0/0.7.Defense)
auto=ability$!name(Search card) name(Search card) target(*[instant;sorcery]|mylibrary,mygraveyard,mysideboard) moveto(hand)!$ controller
auto=moveto(opponentbattlefield)
auto=@defeated(this):name(Exile and transforms) name(Exile and transforms) moveto(ownerexile) and!( flip(backside) forcetype(Enchantment) )!
text=(As a Siege enters, choose an opponent to protect it. You and others can attack it. When it's defeated, exile it, then cast it transformed.) -- When Invasion of Arcavios enters, search your library, graveyard, and/or outside the game for an instant or sorcery card you own, reveal it, and put it into your hand. If you search your library this way, shuffle.
mana={3}{U}{U}
type=Battle
subtype=Siege
[/card]
[card]
name=Invasion of Azgol
backside=Ashen Reaper
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=counter(0/0.4.Defense)
auto=choice name name(Target opponent) transforms((,newability[life:-1 opponent],newability[ability$!name(Sacrifice creature or planeswalker) notatarget(*[creature;planeswalker]|mybattlefield) sacrifice!$ opponent],newability[moveto(opponentbattlefield)])) oneshot
auto=choice name name(Target controller) transforms((,newability[life:-1 controller],newability[ability$!name(Sacrifice creature or planeswalker) notatarget(*[creature;planeswalker]|mybattlefield) sacrifice!$ controller],newability[moveto(opponentbattlefield)])) oneshot
auto=@defeated(this):name(Exile and transforms) name(Exile and transforms) moveto(ownerexile) and!( flip(backside) forcetype(Creature Zombie Elemental) )!
text=(As a Siege enters, choose an opponent to protect it. You and others can attack it. When it's defeated, exile it, then cast it transformed.) -- When Invasion of Azgol enters, target player sacrifices a creature or planeswalker and loses 1 life.
mana={B}{R}
type=Battle
subtype=Siege
[/card]
[card]
name=Invasion of Belenon
backside=Belenon War Anthem
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=counter(0/0.3.Defense)
auto=name(Create knight) token(Knight,Creature Knight,2/2,white,blue,vigilance)
auto=moveto(opponentbattlefield)
auto=@defeated(this):name(Exile and transforms) name(Exile and transforms) moveto(ownerexile) and!( flip(backside) forcetype(Enchantment) )!
text=(As a Siege enters, choose an opponent to protect it. You and others can attack it. When it's defeated, exile it, then cast it transformed.) -- When Invasion of Belenon enters, create a 2/2 white and blue Knight creature token with vigilance.
mana={2}{W}
type=Battle
subtype=Siege
[/card]
[card]
name=Invasion of Dominaria
backside=Serra Faithkeeper
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=counter(0/0.5.Defense)
auto=name(Gain 4 life) life:4 controller
auto=name(Draw a card) draw:1 controller
auto=moveto(opponentbattlefield)
auto=@defeated(this):name(Exile and transforms) name(Exile and transforms) moveto(ownerexile) and!( flip(backside) forcetype(Creature Angel) )!
text=(As a Siege enters, choose an opponent to protect it. You and others can attack it. When it's defeated, exile it, then cast it transformed.) -- When Invasion of Dominaria enters, you gain 4 life and draw a card.
mana={2}{W}
type=Battle
subtype=Siege
[/card]
[card]
name=Invasion of Eldraine
backside=Prickle Faeries
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=counter(0/0.4.Defense)
auto=ability$!name(Discard 2 cards) name(Discard 2 cards) notatarget(<2>*|myhand) reject!$ opponent
auto=moveto(opponentbattlefield)
auto=@defeated(this):name(Exile and transforms) name(Exile and transforms) moveto(ownerexile) and!( flip(backside) forcetype(Enchantment) )!
text=(As a Siege enters, choose an opponent to protect it. You and others can attack it. When it's defeated, exile it, then cast it transformed.) -- When Invasion of Eldraine enters, target opponent discards two cards.
mana={3}{B}
type=Battle
subtype=Siege
[/card]
[card]
name=Invasion of Ergamon
backside=Truga Cliffcharger
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=counter(0/0.4.Defense)
auto=ability$!name(Create treasure) _TREASURE_!$ controller
auto=ability$!may name(Discard and draw) target(*|myhand) reject and!( transforms((,newability[draw:1 controller])) oneshot )!!$ controller
auto=moveto(opponentbattlefield)
auto=@defeated(this):name(Exile and transforms) name(Exile and transforms) moveto(ownerexile) and!( flip(backside) forcetype(Creature Rhino) )!
text=(As a Siege enters, choose an opponent to protect it. You and others can attack it. When it's defeated, exile it, then cast it transformed.) -- When Invasion of Ergamon enters, create a Treasure token. Then you may discard a card. If you do, draw a card.
mana={R}{G}
type=Battle
subtype=Siege
[/card]
[card]
name=Invasion of Fiora
backside=Marchesa, Resolute Monarch
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=counter(0/0.4.Defense)
auto=ability$!name(Choose one) choice name(Destroy all legendary creatures) all(creature[legendary]|battlefield) destroy _ choice name(Destroy all non-legendary creatures) all(creature[-legendary]|battlefield) destroy _ choice name(Destroy all creatures) all(creature|battlefield) destroy!$ controller
auto=moveto(opponentbattlefield)
auto=@defeated(this):name(Exile and transforms) name(Exile and transforms) moveto(ownerexile) and!( flip(backside) forcetype(Enchantment) )!
text=(As a Siege enters, choose an opponent to protect it. You and others can attack it. When it's defeated, exile it, then cast it transformed.) -- When Invasion of Fiora enters, choose one or both -- Destroy all legendary creatures. -- Destroy all nonlegendary creatures.
mana={4}{B}{B}
type=Battle
subtype=Siege
[/card]
[card]
name=Invasion of Gobakhan
backside=Lightshield Array
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=counter(0/0.3.Defense)
auto=if type(*[-land]|opponenthand)~morethan~0 then ability$!name(Look opponent's hand) name(Look opponent's hand) target(*[-land]|opponenthand) moveto(myreveal) and!( transforms((,newability[choice name(Exile card) moveto(opponentexile) and!( transforms((,newability[canplayfromexile forever],newability[changecost(colorless:2) forcedalive])) forever )!],newability[choice name(Don't exile card) moveto(opponenthand)])) forever )! !$ controller
auto=if type(*[-land]|opponenthand)~equalto~0 then ability$!name(Look opponent's hand) name(Look opponent's hand) target(*|opponenthand) moveto(opponentreveal) and!( moveto(opponenthand) )! !$ controller
auto=moveto(opponentbattlefield)
auto=@defeated(this):name(Exile and transforms) name(Exile and transforms) moveto(ownerexile) and!( flip(backside) forcetype(Enchantment) )!
text=(As a Siege enters, choose an opponent to protect it. You and others can attack it. When it's defeated, exile it, then cast it transformed.) -- When Invasion of Gobakhan enters, look at target opponent's hand. You may exile a nonland card from it. For as long as that card remains exiled, its owner may play it. A spell cast this way costs {2} more to cast.
mana={1}{W}
type=Battle
subtype=Siege
[/card]
[card]
name=Invasion of Ikoria
backside=Zilortha, Apex of Ikoria
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=counter(0/0.6.Defense)
auto=if compare(fullpaid)~equalto~0 then if type(creature[-human&manacost<=0]|mygravelibrary)~morethan~0 then name(Search creature) name(Search creature) name(Search creature) target(creature[-human&manacost<=0]|mygravelibrary) moveto(mybattlefield) and!( all(this) moveto(opponentbattlefield) )!
auto=if compare(fullpaid)~equalto~0 then if type(creature[-human&manacost<=0]|mygravelibrary)~equalto~0 then moveto(opponentbattlefield)
auto=if compare(fullpaid)~equalto~1 then if type(creature[-human&manacost<=1]|mygravelibrary)~morethan~0 then name(Search creature) name(Search creature) name(Search creature) target(creature[-human&manacost<=1]|mygravelibrary) moveto(mybattlefield) and!( all(this) moveto(opponentbattlefield) )!
auto=if compare(fullpaid)~equalto~1 then if type(creature[-human&manacost<=1]|mygravelibrary)~equalto~0 then moveto(opponentbattlefield)
auto=if compare(fullpaid)~equalto~2 then if type(creature[-human&manacost<=2]|mygravelibrary)~morethan~0 then name(Search creature) name(Search creature) name(Search creature) target(creature[-human&manacost<=2]|mygravelibrary) moveto(mybattlefield) and!( all(this) moveto(opponentbattlefield) )!
auto=if compare(fullpaid)~equalto~2 then if type(creature[-human&manacost<=2]|mygravelibrary)~equalto~0 then moveto(opponentbattlefield)
auto=if compare(fullpaid)~equalto~3 then if type(creature[-human&manacost<=3]|mygravelibrary)~morethan~0 then name(Search creature) name(Search creature) name(Search creature) target(creature[-human&manacost<=3]|mygravelibrary) moveto(mybattlefield) and!( all(this) moveto(opponentbattlefield) )!
auto=if compare(fullpaid)~equalto~3 then if type(creature[-human&manacost<=3]|mygravelibrary)~equalto~0 then moveto(opponentbattlefield)
auto=if compare(fullpaid)~equalto~4 then if type(creature[-human&manacost<=4]|mygravelibrary)~morethan~0 then name(Search creature) name(Search creature) name(Search creature) target(creature[-human&manacost<=4]|mygravelibrary) moveto(mybattlefield) and!( all(this) moveto(opponentbattlefield) )!
auto=if compare(fullpaid)~equalto~4 then if type(creature[-human&manacost<=4]|mygravelibrary)~equalto~0 then moveto(opponentbattlefield)
auto=if compare(fullpaid)~equalto~5 then if type(creature[-human&manacost<=5]|mygravelibrary)~morethan~0 then name(Search creature) name(Search creature) name(Search creature) target(creature[-human&manacost<=5]|mygravelibrary) moveto(mybattlefield) and!( all(this) moveto(opponentbattlefield) )!
auto=if compare(fullpaid)~equalto~5 then if type(creature[-human&manacost<=5]|mygravelibrary)~equalto~0 then moveto(opponentbattlefield)
auto=if compare(fullpaid)~equalto~6 then if type(creature[-human&manacost<=6]|mygravelibrary)~morethan~0 then name(Search creature) name(Search creature) name(Search creature) target(creature[-human&manacost<=6]|mygravelibrary) moveto(mybattlefield) and!( all(this) moveto(opponentbattlefield) )!
auto=if compare(fullpaid)~equalto~6 then if type(creature[-human&manacost<=6]|mygravelibrary)~equalto~0 then moveto(opponentbattlefield)
auto=if compare(fullpaid)~equalto~7 then if type(creature[-human&manacost<=7]|mygravelibrary)~morethan~0 then name(Search creature) name(Search creature) name(Search creature) target(creature[-human&manacost<=7]|mygravelibrary) moveto(mybattlefield) and!( all(this) moveto(opponentbattlefield) )!
auto=if compare(fullpaid)~equalto~7 then if type(creature[-human&manacost<=7]|mygravelibrary)~equalto~0 then moveto(opponentbattlefield)
auto=if compare(fullpaid)~equalto~8 then if type(creature[-human&manacost<=8]|mygravelibrary)~morethan~0 then name(Search creature) name(Search creature) name(Search creature) target(creature[-human&manacost<=8]|mygravelibrary) moveto(mybattlefield) and!( all(this) moveto(opponentbattlefield) )!
auto=if compare(fullpaid)~equalto~8 then if type(creature[-human&manacost<=8]|mygravelibrary)~equalto~0 then moveto(opponentbattlefield)
auto=if compare(fullpaid)~equalto~9 then if type(creature[-human&manacost<=9]|mygravelibrary)~morethan~0 then name(Search creature) name(Search creature) name(Search creature) target(creature[-human&manacost<=9]|mygravelibrary) moveto(mybattlefield) and!( all(this) moveto(opponentbattlefield) )!
auto=if compare(fullpaid)~equalto~9 then if type(creature[-human&manacost<=9]|mygravelibrary)~equalto~0 then moveto(opponentbattlefield)
auto=if compare(fullpaid)~equalto~10 then if type(creature[-human&manacost<=10]|mygravelibrary)~morethan~0 then name(Search creature) name(Search creature) name(Search creature) target(creature[-human&manacost<=10]|mygravelibrary) moveto(mybattlefield) and!( all(this) moveto(opponentbattlefield) )!
auto=if compare(fullpaid)~equalto~10 then if type(creature[-human&manacost<=10]|mygravelibrary)~equalto~0 then moveto(opponentbattlefield)
auto=if compare(fullpaid)~equalto~11 then if type(creature[-human&manacost<=11]|mygravelibrary)~morethan~0 then name(Search creature) name(Search creature) name(Search creature) target(creature[-human&manacost<=11]|mygravelibrary) moveto(mybattlefield) and!( all(this) moveto(opponentbattlefield) )!
auto=if compare(fullpaid)~equalto~11 then if type(creature[-human&manacost<=11]|mygravelibrary)~equalto~0 then moveto(opponentbattlefield)
auto=if compare(fullpaid)~equalto~12 then if type(creature[-human&manacost<=12]|mygravelibrary)~morethan~0 then name(Search creature) name(Search creature) name(Search creature) target(creature[-human&manacost<=12]|mygravelibrary) moveto(mybattlefield) and!( all(this) moveto(opponentbattlefield) )!
auto=if compare(fullpaid)~equalto~12 then if type(creature[-human&manacost<=12]|mygravelibrary)~equalto~0 then moveto(opponentbattlefield)
auto=if compare(fullpaid)~equalto~13 then if type(creature[-human&manacost<=13]|mygravelibrary)~morethan~0 then name(Search creature) name(Search creature) name(Search creature) target(creature[-human&manacost<=13]|mygravelibrary) moveto(mybattlefield) and!( all(this) moveto(opponentbattlefield) )!
auto=if compare(fullpaid)~equalto~13 then if type(creature[-human&manacost<=13]|mygravelibrary)~equalto~0 then moveto(opponentbattlefield)
auto=if compare(fullpaid)~equalto~14 then if type(creature[-human&manacost<=14]|mygravelibrary)~morethan~0 then name(Search creature) name(Search creature) name(Search creature) target(creature[-human&manacost<=14]|mygravelibrary) moveto(mybattlefield) and!( all(this) moveto(opponentbattlefield) )!
auto=if compare(fullpaid)~equalto~14 then if type(creature[-human&manacost<=14]|mygravelibrary)~equalto~0 then moveto(opponentbattlefield)
auto=if compare(fullpaid)~equalto~15 then if type(creature[-human&manacost<=15]|mygravelibrary)~morethan~0 then name(Search creature) name(Search creature) name(Search creature) target(creature[-human&manacost<=15]|mygravelibrary) moveto(mybattlefield) and!( all(this) moveto(opponentbattlefield) )!
auto=if compare(fullpaid)~equalto~15 then if type(creature[-human&manacost<=15]|mygravelibrary)~equalto~0 then moveto(opponentbattlefield)
auto=if compare(fullpaid)~equalto~16 then if type(creature[-human&manacost<=16]|mygravelibrary)~morethan~0 then name(Search creature) name(Search creature) name(Search creature) target(creature[-human&manacost<=16]|mygravelibrary) moveto(mybattlefield) and!( all(this) moveto(opponentbattlefield) )!
auto=if compare(fullpaid)~equalto~16 then if type(creature[-human&manacost<=16]|mygravelibrary)~equalto~0 then moveto(opponentbattlefield)
auto=if compare(fullpaid)~equalto~17 then if type(creature[-human&manacost<=17]|mygravelibrary)~morethan~0 then name(Search creature) name(Search creature) name(Search creature) target(creature[-human&manacost<=17]|mygravelibrary) moveto(mybattlefield) and!( all(this) moveto(opponentbattlefield) )!
auto=if compare(fullpaid)~equalto~17 then if type(creature[-human&manacost<=17]|mygravelibrary)~equalto~0 then moveto(opponentbattlefield)
auto=if compare(fullpaid)~equalto~18 then if type(creature[-human&manacost<=18]|mygravelibrary)~morethan~0 then name(Search creature) name(Search creature) name(Search creature) target(creature[-human&manacost<=18]|mygravelibrary) moveto(mybattlefield) and!( all(this) moveto(opponentbattlefield) )!
auto=if compare(fullpaid)~equalto~18 then if type(creature[-human&manacost<=18]|mygravelibrary)~equalto~0 then moveto(opponentbattlefield)
auto=if compare(fullpaid)~equalto~19 then if type(creature[-human&manacost<=19]|mygravelibrary)~morethan~0 then name(Search creature) name(Search creature) name(Search creature) target(creature[-human&manacost<=19]|mygravelibrary) moveto(mybattlefield) and!( all(this) moveto(opponentbattlefield) )!
auto=if compare(fullpaid)~equalto~19 then if type(creature[-human&manacost<=19]|mygravelibrary)~equalto~0 then moveto(opponentbattlefield)
auto=if compare(fullpaid)~morethan~19 then if type(creature[-human&manacost<=20]|mygravelibrary)~morethan~0 then name(Search creature) name(Search creature) name(Search creature) target(creature[-human&manacost<=20]|mygravelibrary) moveto(mybattlefield) and!( all(this) moveto(opponentbattlefield) )!
auto=if compare(fullpaid)~morethan~19 then if type(creature[-human&manacost<=20]|mygravelibrary)~equalto~0 then moveto(opponentbattlefield)
auto=@defeated(this):name(Exile and transforms) name(Exile and transforms) moveto(ownerexile) and!( flip(backside) forcetype(Legendary Creature Dinosaur) )!
text=(As a Siege enters, choose an opponent to protect it. You and others can attack it. When it's defeated, exile it, then cast it transformed.) -- When Invasion of Ikoria enters, search your library and/or graveyard for a non-Human creature card with mana value X or less and put it onto the battlefield. If you search your library this way, shuffle.
mana={X}{G}{G}
type=Battle
subtype=Siege
[/card]
[card]
name=Invasion of Innistrad
abilities=flash
backside=Deluge of the Dead
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=counter(0/0.5.Defense)
auto=ability$!name(Creature gets -13/-13) name(Creature gets -13/-13) target(creature|opponentBattlefield) -13/-13 ueot!$ controller
auto=moveto(opponentbattlefield)
auto=@defeated(this):name(Exile and transforms) name(Exile and transforms) moveto(ownerexile) and!( flip(backside) forcetype(Enchantment) )!
text=(As a Siege enters, choose an opponent to protect it. You and others can attack it. When it's defeated, exile it, then cast it transformed.) -- Flash -- When Invasion of Innistrad enters, target creature an opponent controls gets -13/-13 until end of turn.
mana={2}{B}{B}
type=Battle
subtype=Siege
[/card]
[card]
name=Invasion of Ixalan
backside=Belligerent Regisaur
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
aicode=activate transforms((,newability[if type(*[-instant;-sorcery;zpos<=5]|myLibrary)~morethan~0 then target(*[-instant;-sorcery;zpos<=5]|myLibrary) moveto(hand) and!( all(other *[zpos<=5]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! )! else all(*[-instant;-sorcery;zpos<=5]|myLibrary) moveto(myreveal) and!( bottomoflibrary )! ])) oneshot
auto=counter(0/0.4.Defense)
auto=ability$!name(Look top 5 cards) name(Look top 5 cards) reveal:5 optionone name(Get a permanent) target(<upto:1>*[-instant;-sorcery]|reveal) moveto(hand) optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend!$ controller
auto=moveto(opponentbattlefield)
auto=@defeated(this):name(Exile and transforms) name(Exile and transforms) moveto(ownerexile) and!( flip(backside) forcetype(Creature Dinosaur) )!
text=(As a Siege enters, choose an opponent to protect it. You and others can attack it. When it's defeated, exile it, then cast it transformed.) -- When Invasion of Ixalan enters, look at the top five cards of your library. You may reveal a permanent card from among them and put it into your hand. Put the rest on the bottom of your library in a random order.
mana={1}{G}
type=Battle
subtype=Siege
[/card]
[card]
name=Invasion of Kaladesh
backside=Aetherwing, Golden-Scale Flagship
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=counter(0/0.4.Defense)
auto=ability$!name(Create a thopter) _THOPTERTOKEN_ !$ controller
auto=moveto(opponentbattlefield)
auto=@defeated(this):name(Exile and transforms) name(Exile and transforms) moveto(ownerexile) and!( flip(backside) forcetype(Legendary Artifact Vehicle) )!
text=(As a Siege enters, choose an opponent to protect it. You and others can attack it. When it's defeated, exile it, then cast it transformed.) -- When Invasion of Kaladesh enters, create a 1/1 colorless Thopter artifact creature token with flying.
mana={U}{R}
type=Battle
subtype=Siege
[/card]
[card]
name=Invasion of Kaldheim
backside=Pyre of the World Tree
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=counter(0/0.4.Defense)
auto=name(Exile cards) name(Exile cards) all(*|myhand) moveto(myexile) and!( transforms((,newability[draw:1 controller],newability[counter(0/0.1.InvasionExiled) notrg],newability[this(counter{0/0.1.InvasionExiled}>0) canplayfromexile],newability[@each untap restriction{compare(hascntinvasionexiled)~morethan~0}:transforms((,newability[canplayfromexile])) ueot],newability[@each my upkeep restriction{compare(hascntinvasionexiled)~morethan~0}:removeallcounters(0/0.1.InvasionExiled)])) forever )!
auto=moveto(opponentbattlefield)
auto=@defeated(this):name(Exile and transforms) name(Exile and transforms) moveto(ownerexile) and!( flip(backside) forcetype(Enchantment) )!
text=(As a Siege enters, choose an opponent to protect it. You and others can attack it. When it's defeated, exile it, then cast it transformed.) -- When Invasion of Kaldheim enters, exile all cards from your hand, then draw that many cards. Until the end of your next turn, you may play cards exiled this way.
mana={3}{R}
type=Battle
subtype=Siege
[/card]
[card]
name=Invasion of Kamigawa
backside=Rooftop Saboteurs
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=counter(0/0.4.Defense)
auto=ability$!name(Tap creature or artifact) name(Tap creature or artifact) target(*[creature;artifact]|opponentbattlefield) transforms((,newability[tap],newability[counter(0/0.1.Stun)])) oneshot!$ controller
auto=moveto(opponentbattlefield)
auto=@defeated(this):name(Exile and transforms) name(Exile and transforms) moveto(ownerexile) and!( flip(backside) forcetype(Creature Moonfolk Ninja) )!
text=(As a Siege enters, choose an opponent to protect it. You and others can attack it. When it's defeated, exile it, then cast it transformed.) -- When Invasion of Kamigawa enters, tap target artifact or creature an opponent controls and put a stun counter on it. (If a permanent with a stun counter would become untapped, remove one from it instead.)
mana={3}{U}
type=Battle
subtype=Siege
[/card]
[card]
name=Invasion of Karsus
backside=Refraction Elemental
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=counter(0/0.4.Defense)
auto=ability$!name(Damage creatures and planeswalkers) name(Damage creatures and planeswalkers) all(*[creature;planeswalker]|battlefield) damage:3!$ controller
auto=moveto(opponentbattlefield)
auto=@defeated(this):name(Exile and transforms) name(Exile and transforms) moveto(ownerexile) and!( flip(backside) forcetype(Enchantment) )!
text=(As a Siege enters, choose an opponent to protect it. You and others can attack it. When it's defeated, exile it, then cast it transformed.) -- When Invasion of Karsus enters, it deals 3 damage to each creature and each planeswalker.
mana={2}{R}{R}
type=Battle
subtype=Siege
[/card]
[card]
name=Invasion of Kylem
backside=Valor's Reach Tag Team
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=counter(0/0.5.Defense)
auto=ability$!may name(Creatures get 2/0) target(<upto:2>creature|battlefield) transforms((,newability[2/0],vigilance,haste)) ueot !$ controller
auto=moveto(opponentbattlefield)
auto=@defeated(this):name(Exile and transforms) name(Exile and transforms) moveto(ownerexile) and!( moveto(ownergraveyard) and!( transforms((,newability[activate castcard(copied named!:valor's reach tag team:!)])) oneshot )! )!
text=(As a Siege enters, choose an opponent to protect it. You and others can attack it. When it's defeated, exile it, then cast it transformed.) -- When Invasion of Kylem enters, up to two target creatures each get +2/+0 and gain vigilance and haste until end of turn.
mana={2}{R}{W}
type=Battle
subtype=Siege
[/card]
[card]
name=Invasion of Lorwyn
backside=Winnowing Forces
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=counter(0/0.5.Defense)
auto=ability$!name(Destroy creature) target(creature[-elf&power<=type:land:mybattlefield]|opponentBattlefield) destroy!$ controller
auto=moveto(opponentbattlefield)
auto=@defeated(this):name(Exile and transforms) name(Exile and transforms) moveto(ownerexile) and!( flip(backside) forcetype(Creature Elf Warrior) )!
text=(As a Siege enters, choose an opponent to protect it. You and others can attack it. When it's defeated, exile it, then cast it transformed.) -- When Invasion of Lorwyn enters, destroy target non-Elf creature an opponent controls with power X or less, where X is the number of lands you control.
mana={4}{B}{G}
type=Battle
subtype=Siege
[/card]
[card]
name=Invasion of Mercadia
backside=Kyren Flamewright
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=counter(0/0.4.Defense)
auto=ability$!may name(Discard and draw) target(*|myhand) reject and!( draw:2 controller )!!$ controller
auto=moveto(opponentbattlefield)
auto=@defeated(this):name(Exile and transforms) name(Exile and transforms) moveto(ownerexile) and!( flip(backside) forcetype(Enchantment) )!
text=(As a Siege enters, choose an opponent to protect it. You and others can attack it. When it's defeated, exile it, then cast it transformed.) -- When Invasion of Mercadia enters, you may discard a card. If you do, draw two cards.
mana={1}{R}
type=Battle
subtype=Siege
[/card]
[card]
name=Invasion of Moag
backside=Bloomwielder Dryads
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=counter(0/0.5.Defense)
auto=ability$!name(Put 1/1 counter) all(creature|myBattlefield) counter(1/1)!$ controller
auto=moveto(opponentbattlefield)
auto=@defeated(this):name(Exile and transforms) name(Exile and transforms) moveto(ownerexile) and!( flip(backside) forcetype(Creature Dryad) )!
text=(As a Siege enters, choose an opponent to protect it. You and others can attack it. When it's defeated, exile it, then cast it transformed.) -- When Invasion of Moag enters, put a +1/+1 counter on each creature you control.
mana={2}{G}{W}
type=Battle
subtype=Siege
[/card]
[card]
name=Invasion of Muraganda
backside=Primordial Plasm
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=counter(0/0.6.Defense)
auto=ability$!name(Put counter and fight) name(Put counter and fight) target(creature|mybattlefield) transforms((,newability[counter(1/1)],newability[may name(Fights another creature) target(creature|opponentbattlefield) dynamicability<!powerstrike eachother!>])) ueot!$ controller
auto=moveto(opponentbattlefield)
auto=@defeated(this):name(Exile and transforms) name(Exile and transforms) moveto(ownerexile) and!( flip(backside) forcetype(Creature Ooze) )!
text=(As a Siege enters, choose an opponent to protect it. You and others can attack it. When it's defeated, exile it, then cast it transformed.) -- When Invasion of Muraganda enters, put a +1/+1 counter on target creature you control. Then that creature fights up to one target creature you don't control.
mana={4}{G}
type=Battle
subtype=Siege
[/card]
[card]
name=Invasion of New Capenna
backside=Holy Frazzle-Cannon
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=this(variable{isflipped}<1) counter(0/0.4.Defense)
auto=this(variable{isflipped}<1) ability$!may name(Sacrifice artifact or creature) target(*[artifact;creature]|mybattlefield) sacrifice and!( name(Exile creature or artifact) target(*[artifact;creature]|opponentbattlefield) moveto(ownerexile) )! !$ controller
auto=this(variable{isflipped}<1) moveto(opponentbattlefield)
auto=@defeated(this):name(Exile and transforms) name(Exile and transforms) moveto(ownerexile) and!( flip(backside) forcetype(Artifact) )!
text=(As a Siege enters, choose an opponent to protect it. You and others can attack it. When it's defeated, exile it, then cast it transformed.) -- When Invasion of New Capenna enters, you may sacrifice an artifact or creature. When you do, exile target artifact or creature an opponent controls.
mana={W}{B}
type=Battle
subtype=Siege
[/card]
[card]
name=Invasion of New Phyrexia
backside=Teferi Akosa of Zhalfir
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=counter(0/0.6.Defense)
auto=thisforeach(variable{fullpaid}>0) ability$!name(Create knight) token(Knight,Creature Knight,2/2,white,blue,vigilance)!$ controller
auto=moveto(opponentbattlefield)
auto=@defeated(this):name(Exile and transforms) name(Exile and transforms) moveto(ownerexile) and!( flip(backside) forcetype(Legendary Planeswalker Teferi) )!
text=(As a Siege enters, choose an opponent to protect it. You and others can attack it. When it's defeated, exile it, then cast it transformed.) -- When Invasion of New Phyrexia enters, create X 2/2 white and blue Knight creature tokens with vigilance.
mana={X}{W}{U}
type=Battle
subtype=Siege
[/card]
[card]
name=Invasion of Pyrulea
backside=Gargantuan Slabhorn
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=counter(0/0.4.Defense)
aicode=activate transforms((,newability[all(*[zpos=1]|mylibrary) transforms((,newability[if cantargetcard(*[land;hasbackside]|*) then name(Draw a card) draw:1 controller])) oneshot])) oneshot
auto=ability$!scry:3 scrycore delayed dontshow transforms((,newability[if type(*[hasbackside&zpos=1]|mylibrary)~equalto~1 then all(*[hasbackside&zpos=1]|mylibrary) moveto(hand) else if type(land[zpos=1]|mylibrary)~equalto~1 then all(land[zpos=1]|mylibrary) moveto(hand)])) oneshot scrycoreend scryend!$ controller
auto=moveto(opponentbattlefield)
auto=@defeated(this):name(Exile and transforms) name(Exile and transforms) moveto(ownerexile) and!( flip(backside) forcetype(Creature Beast) )!
text=(As a Siege enters, choose an opponent to protect it. You and others can attack it. When it's defeated, exile it, then cast it transformed.) -- When Invasion of Pyrulea enters, scry 3, then reveal the top card of your library. If it's a land or double-faced card, draw a card.
mana={G}{U}
type=Battle
subtype=Siege
[/card]
[card]
name=Invasion of Ravnica
backside=Guildpact Paragon
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=counter(0/0.4.Defense)
auto=ability$! choice target(other *[-land;numofcols<=2]|opponentbattlefield) moveto(exile) _ choice name(Exile permanent with more than 2 colors) name(Exile permanent with more than 2 colors) target(other *[-land;numofcols>=3]|opponentbattlefield) moveto(exile) !$ controller
auto=moveto(opponentbattlefield)
auto=@defeated(this):name(Exile and transforms) name(Exile and transforms) moveto(ownerexile) and!( flip(backside) forcetype(Artifact Creature Construct) )!
text=(As a Siege enters, choose an opponent to protect it. You and others can attack it. When it's defeated, exile it, then cast it transformed.) -- When Invasion of Ravnica enters, exile target nonland permanent an opponent controls that isn't exactly two colors.
mana={5}
type=Battle
subtype=Siege
[/card]
[card]
name=Invasion of Regatha
backside=Disciples of the Inferno
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=counter(0/0.5.Defense)
auto=ability$!may name(Damage creature) name(Damage creatures) target(creature|battlefield) damage:1!$ controller
auto=transforms((,newability[choice name(Damage opponent) damage:4 opponent && all(this) moveto(opponentbattlefield)],newability[choice name(Damage other battle) target(other *[battle]|battlefield) damage:4 && all(this) moveto(opponentbattlefield)])) oneshot
auto=@defeated(this):name(Exile and transforms) name(Exile and transforms) moveto(ownerexile) and!( flip(backside) forcetype(Enchantment) )!
text=(As a Siege enters, choose an opponent to protect it. You and others can attack it. When it's defeated, exile it, then cast it transformed.) -- When Invasion of Regatha enters, it deals 4 damage to another target battle or opponent and 1 damage to up to one target creature.
mana={2}{R}
type=Battle
subtype=Siege
[/card]
[card]
name=Invasion of Segovia
backside=Caetus, Sea Tyrant of Segovia
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=counter(0/0.4.Defense)
auto=name(Create 2 Kraken) token(Kraken,Creature Kraken,1/1,blue,trample)*2
auto=moveto(opponentbattlefield)
auto=@defeated(this):name(Exile and transforms) name(Exile and transforms) moveto(ownerexile) and!( flip(backside) forcetype(Legendary Creature Serpent) )!
text=(As a Siege enters, choose an opponent to protect it. You and others can attack it. When it's defeated, exile it, then cast it transformed.) -- When Invasion of Segovia enters, create two 1/1 blue Kraken creature tokens with trample.
mana={2}{U}
type=Battle
subtype=Siege
[/card]
[card]
name=Invasion of Shandalar
backside=Leyline Surge
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=counter(0/0.6.Defense)
auto=ability$!may name(Return 3 permanents) target(<upto:3>*[-instant;-sorcery]|mygraveyard) moveto(hand)!$ controller
auto=moveto(opponentbattlefield)
auto=@defeated(this):name(Exile and transforms) name(Exile and transforms) moveto(ownerexile) and!( flip(backside) forcetype(Enchantment) )!
text=(As a Siege enters, choose an opponent to protect it. You and others can attack it. When it's defeated, exile it, then cast it transformed.) -- When Invasion of Shandalar enters, return up to three target permanent cards from your graveyard to your hand.
mana={3}{G}{G}
type=Battle
subtype=Siege
[/card]
[card]
name=Invasion of Tarkir
backside=Defiant Thundermaw
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=counter(0/0.5.Defense)
auto=transforms((,newability[choice name(Damage) damage:type:dragon:myhandplus2plusend target(anyTarget) && all(this) moveto(opponentbattlefield)])) oneshot
auto=@defeated(this):name(Exile and transforms) name(Exile and transforms) moveto(ownerexile) and!( flip(backside) forcetype(Enchantment) )!
text=(As a Siege enters, choose an opponent to protect it. You and others can attack it. When it's defeated, exile it, then cast it transformed.) -- When Invasion of Tarkir enters, reveal any number of Dragon cards from your hand. When you do, Invasion of Tarkir deals X plus 2 damage to any other target, where X is the number of cards revealed this way. (X can be 0.)
mana={1}{R}
type=Battle
subtype=Siege
[/card]
[card]
name=Invasion of Theros
backside=Ephara, Ever-Sheltering
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=counter(0/0.4.Defense)
auto=ability$!name(Search library) name(Search library) target(*[aura;god;demigod]|mylibrary) moveto(hand) and!( shuffle )! !$ controller
auto=moveto(opponentbattlefield)
auto=@defeated(this):name(Exile and transforms) name(Exile and transforms) moveto(ownerexile) and!( flip(backside) forcetype(Legendary Enchantment Creature) )!
text=(As a Siege enters, choose an opponent to protect it. You and others can attack it. When it's defeated, exile it, then cast it transformed.) -- When Invasion of Theros enters, search your library for an Aura, God, or Demigod card, reveal it, put it into your hand, then shuffle.
mana={2}{W}
type=Battle
subtype=Siege
[/card]
[card]
name=Invasion of Tolvada
backside=The Broken Sky
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=counter(0/0.5.Defense)
auto=ability$!name(Return permanent) target(*[-instant;-sorcery;-battle]|mygraveyard) moveTo(mybattlefield)!$ controller
auto=moveto(opponentbattlefield)
auto=@defeated(this):name(Exile and transforms) name(Exile and transforms) moveto(ownerexile) and!( flip(backside) forcetype(Creature Beast) )!
text=(As a Siege enters, choose an opponent to protect it. You and others can attack it. When it's defeated, exile it, then cast it transformed.) -- When Invasion of Tolvada enters, return target nonbattle permanent card from your graveyard to the battlefield.
mana={3}{W}{B}
type=Battle
subtype=Siege
[/card]
[card]
name=Invasion of Ulgrotha
backside=Grandmother Ravi Sengir
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=counter(0/0.5.Defense)
auto=ability$!name(Deals 3 damage) name(Deals 3 damage) target(anytarget) damage:3!$ controller
auto=name(Gain 3 life) life:3 controller
auto=moveto(opponentbattlefield)
auto=@defeated(this):name(Exile and transforms) name(Exile and transforms) moveto(ownerexile) and!( flip(backside) forcetype(Legendary Creature Human Wizard) )!
text=(As a Siege enters, choose an opponent to protect it. You and others can attack it. When it's defeated, exile it, then cast it transformed.) -- When Invasion of Ulgrotha enters, it deals 3 damage to any other target and you gain 3 life.
mana={4}{B}
type=Battle
subtype=Siege
[/card]
[card]
name=Invasion of Vryn
backside=Overloaded Mage-Ring
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=counter(0/0.4.Defense)
auto=draw:3 controller && ability$!name(Discard a card) name(Discard a card) reject notatarget(*|myhand)!$ controller
auto=moveto(opponentbattlefield)
auto=@defeated(this):name(Exile and transforms) name(Exile and transforms) moveto(ownerexile) and!( flip(backside) forcetype(Artifact) )!
text=(As a Siege enters, choose an opponent to protect it. You and others can attack it. When it's defeated, exile it, then cast it transformed.) -- When Invasion of Vryn enters, draw three cards, then discard a card.
mana={3}{U}
type=Battle
subtype=Siege
[/card]
[card]
name=Invasion of Xerex
backside=Vertex Paladin
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=counter(0/0.4.Defense)
auto=ability$!may name(Return creature) name(Return creature) target(creature|battlefield) moveto(hand)!$ controller
auto=moveto(opponentbattlefield)
auto=@defeated(this):name(Exile and transforms) name(Exile and transforms) moveto(ownerexile) and!( flip(backside) forcetype(Creature Beast) )!
text=(As a Siege enters, choose an opponent to protect it. You and others can attack it. When it's defeated, exile it, then cast it transformed.) -- When Invasion of Xerex enters, return up to one target creature to its owner's hand.
mana={2}{W}{U}
type=Battle
subtype=Siege
[/card]
[card]
name=Invasion of Zendikar
backside=Awakened Skyclave
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=counter(0/0.6.Defense)
auto=ability$!may name(Search 2 basic lands) target(<upto:2>land[basic]|mylibrary) moveto(mybattlefield) and!( transforms((,newability[tap(noevent)],newability[shuffle])) oneshot )!!$ controller
auto=moveto(opponentbattlefield)
auto=@defeated(this):name(Exile and transforms) name(Exile and transforms) moveto(ownerexile) and!( flip(backside) forcetype(Creature Elemental) )!
text=(As a Siege enters, choose an opponent to protect it. You and others can attack it. When it's defeated, exile it, then cast it transformed.) -- When Invasion of Zendikar enters, search your library for up to two basic land cards, put them onto the battlefield tapped, then shuffle.
mana={3}{G}
type=Battle
subtype=Siege
[/card]
[card]
name=Invasion of the Giants
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=_SCRY2_
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) transforms((,newability[draw:1 controller],newability[if type(giant|myhand)~morethan~0 then damage:2 target(player^planeswalker)])) oneshot
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) name(Next giant costs 2 less) target(giant|mycastingzone) transforms((,newability[changecost(colorless:-2)])) 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 - Scry 2. -- II - Draw a card. Then you may reveal a Giant card from your hand. When you do, Invasion of the Giants deals 2 damage to target opponent or planeswalker. -- III - The next Giant spell you cast this turn costs 2 less to cast.
mana={U}{R}
type=Enchantment
subtype=Saga
[/card]
[card]
name=Inventive Iteration
backside=Living Breakthrough
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=may name(Return creature or planeswalker) target(*[creature;planeswalker]|battlefield) moveto(hand)
auto=@counteradded(0/0,1,Lore) from(this) restriction{type(artifact|mygraveyard)~morethan~0}:this(counter{0/0.2.Lore}=) name(Return and artifact) name(Return and artifact) target(artifact|mygraveyard) moveto(hand)
auto=@counteradded(0/0,1,Lore) from(this) restriction{type(artifact|mygraveyard)~equalto~0}:this(counter{0/0.2.Lore}=) name(Draw a card) name(Draw a card) draw:1 controller
auto=@counteradded(0/0,1,Lore) from(this) turnlimited:this(counter{0/0.3.Lore}) moveto(exile) and!( flip(backside) forcetype(Enchantment Creature) )!
text=(As this Saga enters and after your draw step, add a lore counter.) -- I - Return up to one target creature or planeswalker to its owner's hand. -- II - Return an artifact card from your graveyard to your hand. If you can't, draw a card. -- III - Exile this Saga, then return it to the battlefield transformed under your control.
mana={3}{U}
type=Enchantment
subtype=Saga
[/card]
[card]
name=Inversion Behemoth
auto=@each my combatbegins:may target(<anyamount>creature) swap ueot
text=At the beginning of combat on your turn, switch the power and toughness of each of any number of target creatures until end of turn.
mana={2}{C}{C}
type=Creature
subtype=Eldrazi
power=2
toughness=9
[/card]
[card]
name=Invert // Invent
other={4}{U}{R} name(Invent)
auto=ifnot paid(alternative) then target(<upto:2>creature) transforms((,setpower=toughness,settoughness=power)) ueot
auto=if paid(alternative) then target(<upto:2>*[instant;sorcery]|myLibrary) moveto(hand) and!(shuffle)!
text=Switch the power and toughness of each of up to two target creatures until end of turn. -- Search your library for an instant card and/or a sorcery card, reveal them, put them into your hand, then shuffle.
mana={UR}
type=Instant
[/card]
[card]
name=Investigator's Journal
auto=if control more creatures then counter(0/0,type:creature:mybattlefield,Suspect) else counter(0/0,type:creature:opponentbattlefield,Suspect)
auto={2}{T}{C(0/0,-1,Suspect)}:name(Remove counter and draw) draw:1 controller
auto={2}{S}:name(Sacrifice and draw) draw:1 controller
text=Investigator's Journal enters with a number of suspect counters on it equal to the greatest number of creatures a player controls. -- {2}, {T}, Remove a suspect counter from Investigator's Journal: Draw a card. -- {2}, Sacrifice Investigator's Journal: Draw a card.
mana={2}
type=Artifact Clue
[/card]
[card]
name=Invigorated Rampage
auto=choice name(One creature gets +4/0 and trample) target(creature) 4/0 ueot && trample ueot
auto=choice name(Two creature gets +2/0 and trample) target(<2>creature) 2/0 ueot && trample ueot
text=Choose one -- Target creature gets +4/+0 and gains trample until end of turn. -- Two target creatures each get +2/+0 and gain trample until end of turn.
mana={1}{R}
type=Instant
[/card]
[card]
name=Invigorating Hot Spring
auto=counter(1/1,4)
auto=lord(creature[modified]|myBattlefield) haste
auto={C(1/1,-1)}:name(Move 1/1 counter) target(creature|myBattlefield) counter(1/1) asSorcery limit:1
text=Invigorating Hot Spring enters with four +1/+1 counters on it. -- Modified creatures you control have haste. (Equipment, Auras you control, and counters are modifications.) -- Remove a +1/+1 counter from Invigorating Hot Spring: Put a +1/+1 counter on target creature you control. Activate only as a sorcery and only once each turn.
mana={1}{R}{G}
type=Enchantment
[/card]
[card]
name=Invigorating Surge
target=creature|myBattlefield
auto=counter(1/1)
auto=transforms((,newability[thisforeach(counter{1/1.1}) counter(1/1) all(this)])) oneshot
text=Put a +1/+1 counter on target creature you control, then double the number of +1/+1 counters on that creature.
mana={2}{G}
type=Instant
[/card]
[card]
name=Invocation of the Founders
auto=@movedto(*[instant;sorcery]|mystack) from(myhand):name(Copy spell) name(Copy spell) all(trigger[to]) transforms((,newability[activate castcard(copied noevent costx!:x:! kicked!:kicked:!)])) ueot
text=Whenever you cast an instant or sorcery spell from your hand, you may copy that spell. You may choose new targets for the copy.
type=Enchantment
[/card]
[card]
name=Invoke Calamity
abilities=exiledeath
auto=may name(Choose instants or sorceries) target(<upto:2>*[-creature&-artifact&-battle&-planeswalker&-enchantment&-tribal&manacost<=6]|mygraveyard,myhand) activate castcard(normal) and!( transforms((,newability[gainedexiledeath])) ueot )!
text=You may cast up to two instant and/or sorcery spells with total mana value 6 or less from your graveyard and/or hand without paying their mana costs. If those spells would be put into your graveyard, exile them instead. Exile Invoke Calamity.
mana={1}{R}{R}{R}{R}
type=Instant
[/card]
[card]
name=Invoke Despair
auto=if type(creature|opponentbattlefield)~morethan~0 then name(Opponent sacrifices creature) name(Opponent sacrifices creature) ability$!name(Sacrifice a creature) name(Sacrifice a creature) target(creature|mybattlefield) sacrifice!$ opponent
auto=if type(creature|opponentbattlefield)~equalto~0 then name(Opponent cannot sacrifice creature) name(Opponent cannot sacrifice creature) life:-2 opponent && draw:1 controller
auto=if type(enchantment|opponentbattlefield)~morethan~0 then name(Opponent sacrifices enchantment) name(Opponent sacrifices enchantment) ability$!name(Sacrifice an enchantment) name(Sacrifice an enchantment) target(enchantment|mybattlefield) sacrifice!$ opponent
auto=if type(enchantment|opponentbattlefield)~equalto~0 then name(Opponent cannot sacrifice enchantment) name(Opponent cannot sacrifice enchantment) life:-2 opponent && draw:1 controller
auto=if type(planeswalker|opponentbattlefield)~morethan~0 then name(Opponent sacrifices planeswalker) name(Opponent sacrifices planeswalker) ability$!name(Sacrifice a planeswalker) name(Sacrifice a planeswalker) target(creature|mybattlefield) sacrifice!$ opponent
auto=if type(planeswalker|opponentbattlefield)~equalto~0 then name(Opponent cannot sacrifice planeswalker) name(Opponent cannot sacrifice planeswalker) life:-2 opponent && draw:1 controller
text=Target opponent sacrifices a creature. If they can't, they lose 2 life and you draw a card. Then repeat this process for an enchantment and a planeswalker.
mana={1}{B}{B}{B}{B}
type=Sorcery
[/card]
[card]
name=Invoke Justice
target=*[-instant;-sorcery]|mygraveyard
auto=moveTo(mybattlefield) and!( transforms((,newability[choice name(Target yourself) thisforeach(variable{4}) ability$!name(Put 1/1 counter) name(Put 1/1 counter) target(*[creature;vehicle]|mybattlefield) counter(1/1)!$ controller],newability[choice name(Target opponent) thisforeach(variable{4}) ability$!name(Put 1/1 counter) name(Put 1/1 counter) target(*[creature;vehicle]|opponentbattlefield) counter(1/1)!$ controller])) ueot)!
text=Return target permanent card from your graveyard to the battlefield, then distribute four +1/+1 counters among any number of creatures and/or Vehicles target player controls.
mana={1}{W}{W}{W}{W}
type=Sorcery
[/card]
[card]
name=Invoke the Ancients
auto=token(Spirit,Creature Spirit,4/5,green)*2 and!( transforms((,newability[this(counter{0/0.1.Vigilance}>=1) vigilance],newability[this(counter{0/0.1.Reach}>=1) reach],newability[this(counter{0/0.1.Trample}>=1) trample],newability[choice name(Vigilance counter) counter(0/0.1.Vigilance)],newability[choice name(Reach counter) counter(0/0.1.Reach)],newability[choice name(Trample counter) counter(0/0.1.Trample)])) forever )!
text=Create two 4/5 green Spirit creature tokens. For each of them, put your choice of a vigilance counter, a reach counter, or a trample counter on it.
mana={1}{G}{G}{G}{G}
type=Sorcery
[/card]
[card]
name=Invoke the Divine
target=artifact,enchantment
auto=destroy
auto=life:4 controller
text=Destroy target artifact or enchantment. You gain 4 life.
mana={2}{W}
type=Instant
[/card]
[card]
name=Invoke the Winds
target=artifact,creature
auto=moveto(myBattlefield) && Untap
text=Gain control of target artifact or creature. Untap it.
mana={1}{U}{U}{U}{U}
type=Sorcery
[/card]
[card]
name=Involuntary Cooldown
auto=may name(Tap and stun) target(<upto:2>*[artifact;creature]|battlefield) transforms((,newability[tap],newability[counter(0/0.2.Stun)])) oneshot
text=Tap up to two target artifacts and/or creatures. Put two stun counters on each of them. (If a permanent with a stun counter would become untapped, remove one from it instead.)
mana={3}{U}
type=Sorcery
[/card]
[card]
name=Involuntary Employment
target=creature
auto=moveto(mybattlefield) and!(transforms((,newability[@next end:moveTo(previousbattlefield)],newability[untap],haste)) ueot)!
auto=_TREASURE_
text=Gain control of target creature until end of turn. Untap that creature. It gains haste until end of turn. Create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.")
mana={3}{R}
type=Sorcery
[/card]
[card]
name=Iona's Blessing
target=creature
auto=teach(creature) 2/2
auto=teach(creature) vigilance
text=Enchant creature -- Enchanted creature gets +2/+2, has vigilance, and can block an additional creature.
mana={3}{W}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Ionize
target=*|stack
auto=fizzle
auto=damage:2 opponent
text=Counter target spell. Ionize deals 2 damage to that spell's controller.
mana={1}{U}{R}
type=Instant
[/card]
[card]
name=Ioreth of the Healing House
auto={T}:name(Untap other permanent) target(other *|battlefield) untap
auto={T}:name(Untap other 2 legendary creatures) target(<2>creature[legendary]|battlefield) untap
text={T}: Untap another target permanent. -- {T}: Untap two other target legendary creatures.
mana={2}{U}
type=Legendary Creature
subtype=Human Cleric
power=1
toughness=4
[/card]
[card]
name=Ipnu Rivulet
auto={1}{U}{T}{S(desert|mybattlefield)}:deplete:4 target(player)
auto={T}:Add{1}
auto={T}{L:1}:Add{U}
text={T}: Add {1}. -- {T}, Pay 1 life: Add {U}. -- {1}{U}, {T}, Sacrifice a Desert: Target player mills four cards.
type=Land
subtype=Desert
[/card]
[card]
name=Irascible Wolverine
auto=_IMPULSE_DRAW_
autohand={2}{R}:_PLOT_
autoexile=_PLOTCAST_
text=When Irascible Wolverine enters, exile the top card of your library. Until end of turn, you may play that card. -- Plot {2}{R} (You may pay {2}{R} and exile this card from your hand. Cast it as a sorcery on a later turn without paying its mana cost. Plot only as a sorcery.)
mana={2}{R}
type=Creature
subtype=Wolverine
power=3
toughness=2
[/card]
[card]
name=Irencrag Feat
auto=Add{R}{R}{R}{R}{R}{R}{R} ueot
text=Add seven {R}. You can cast only one more spell this turn.
mana={1}{R}{R}{R}
type=Sorcery
[/card]
[card]
name=Irencrag Pyromancer
auto=_SECOND_DRAW_damage:3 target(anytarget)
text=Whenever you draw your second card each turn, Irencrag Pyromancer deals 3 damage to any target.
mana={2}{R}
type=Creature
subtype=Human Wizard
power=0
toughness=4
[/card]
[card]
name=Irenicus's Vile Duplication
target=creature|myBattlefield
auto=clone with(flying) options(nolegend)
text=Create a token that's a copy of target creature you control, except the token has flying and it isn't legendary.
mana={3}{U}
type=Sorcery
[/card]
[card]
name=Iridescent Blademaster
auto={3}{G}:2/2 ueot
text={3}{G}: Iridescent Blademaster gets +2/+2 until end of turn.
mana={1}{G}
type=Creature
subtype=Elf Warrior
power=2
toughness=2
[/card]
[card]
name=Iridescent Hornbeetle
auto=@counteradded(1/1) from(creature|myBattlefield) restriction{myTurnOnly}:all(this) transforms((,newability[phaseaction[end sourceinplay once] _INSECTTOKEN_])) ueot
text=At the beginning of your end step, create a 1/1 green Insect creature token for each +1/+1 counter you've put on creatures under your control this turn.
mana={4}{G}
type=Creature
subtype=Insect
power=3
toughness=4
[/card]
[card]
name=Iridescent Vinelasher
kicker={2} name(Offspring)
auto=if paid(kicker) then clone and!( becomes(,1/1) forever )!
auto=_LANDFALL_damage:1 target(opponent)
text=Offspring {2} (You may pay an additional {2} as you cast this spell. If you do, when this creature enters, create a 1/1 token copy of it.) -- Landfall - Whenever a land you control enters, this creature deals 1 damage to target opponent.
mana={B}
type=Creature
subtype=Lizard Assassin
power=1
toughness=2
[/card]
[card]
name=Iridian Maelstrom
auto=destroy all(creature[-white])
auto=destroy all(creature[-blue])
auto=destroy all(creature[-black])
auto=destroy all(creature[-red])
auto=destroy all(creature[-green])
text=Destroy each creature that isn't all colors.
mana={W}{U}{B}{R}{G}
type=Sorcery
[/card]
[card]
name=Iroas's Blessing
target=creature|myBattlefield
auto=damage:4 target(*[creature;planeswalker]|opponentBattlefield)
auto=1/1
text=Enchant creature you control -- When Iroas's Blessing enters, it deals 4 damage to target creature or planeswalker an opponent controls. -- Enchanted creature gets +1/+1.
mana={3}{R}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Iron Apprentice
auto=counter(1/1)
auto=_DIES_name(Put 1/1 counters) target(creature|myBattlefield) counter(1/1,hascnt11)
text=Iron Apprentice enters with a +1/+1 counter on it. -- When Iron Apprentice dies, if it had counters on it, put those counters on target creature you control.
mana={1}
type=Artifact Creature
subtype=Construct
power=0
toughness=0
[/card]
[card]
name=Iron Bully
abilities=menace
auto=counter(1/1) target(creature)
text=Menace (This creature can't be blocked except by two or more creatures.) -- When Iron Bully enters, put a +1/+1 counter on target creature.
mana={3}
type=Artifact Creature
subtype=Golem
power=1
toughness=1
[/card]
[card]
name=Iron Golem
abilities=vigilance,mustattack,mustblock
text=Vigilance -- Iron Golem attacks or blocks each combat if able.
mana={4}
type=Artifact Creature
subtype=Golem
power=5
toughness=3
[/card]
[card]
name=Iron Mastiff
auto=_ATTACKING_name(Roll d20) rolld20 20 winability damage:power opponent winabilityend loseability if compare(lastrollresult)~lessthan~10 then damage:power controller else damage:power opponent loseabilityend rolld20end
text=Whenever Iron Mastiff attacks, roll a d20 for each player being attacked and ignore all but the highest roll. -- 1-9 | Iron Mastiff deals damage equal to its power to you. -- 10-19 | Iron Mastiff deals damage equal to its power to defending player. -- 20 | Iron Mastiff deals damage equal to its power to each opponent.
mana={4}
type=Artifact Creature
subtype=Dog
power=4
toughness=4
[/card]
[card]
name=Iron Verdict
target=creature[tapped]|battlefield
abilities=foretell
autohand=_FORETELL_
autoexile={W} restriction{compare(canforetellcast)~morethan~0,type(creature[tapped]|battlefield)~morethan~0}:name(Cast with foretell) name(Cast with foretell) activate castcard(alternative)
auto=damage:5
text=Iron Verdict deals 5 damage to target tapped creature. -- Foretell {W} (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={2}{W}
type=Instant
[/card]
[card]
name=Iron-Craw Crusher
other={2}{G}{G} name(prototype)
auto=if paid(alternative) then becomes(,2/5,green)
auto=_ATTACKING_target(creature) power/0 ueot
text=Prototype {2}{G}{G} - 2/5 (You may cast this spell with different mana cost, color, and size. It keeps its abilities and types.) -- Whenever Iron-Craw Crusher attacks, target attacking creature gets +X/+0 until end of turn, where X is Iron-Craw Crusher's power.
mana={7}
type=Artifact Creature
subtype=Wurm
power=4
toughness=6
[/card]
[card]
name=Iron-Fist Pulverizer
abilities=reach
auto=@movedto(*|mystack) restriction{thisturn(*|mystack)~equalto~1}:_SCRY1_
auto=@movedto(*|mystack) restriction{thisturn(*|mystack)~equalto~1}:damage:2 target(opponent)
text=Reach -- Whenever you cast your second spell each turn, Iron-Fist Pulverizer deals 2 damage to target opponent. Scry 1. (Look at the top card of your library. You may put that card on the bottom.)
mana={4}{R}
type=Creature
subtype=Giant Warrior
power=4
toughness=5
[/card]
[card]
name=Ironclad Krovod
mana={3}{W}
type=Creature
subtype=Beast
power=2
toughness=5
[/card]
[card]
name=Ironfist Crusher
facedown={3}
autofacedown={3}{W}:morph
text=Ironfist Crusher can block any number of creatures. -- Morph {3}{W} (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}{W}
type=Creature
subtype=Human Soldier
power=2
toughness=4
[/card]
[card]
name=Ironhoof Boar
abilities=haste,trample
autohand={1}{R}{discard}:target(creature) 3/1 && trample ueot
text=Trample, haste -- Channel - {1}{R}, Discard Ironhoof Boar: Target creature gets +3/+1 and gains trample until end of turn.
mana={5}{R}
type=Artifact Creature
subtype=Boar
power=5
toughness=4
[/card]
[card]
name=Ironpaw Aspirant
auto=counter(1/1) target(creature)
text=When Ironpaw Aspirant enters, put a +1/+1 counter on target creature.
mana={1}{W}
type=Creature
subtype=Cat Warrior
power=1
toughness=2
[/card]
[card]
name=Ironroot Warlord
anyzone=type:creature:myBattlefield/5 cdaactive
auto={3}{G}{W}:_SOLDIERTOKEN_
text=Ironroot Warlord's power is equal to the number of creatures you control. -- {3}{G}{W}: Create a 1/1 white Soldier creature token.
mana={1}{G}{W}
type=Creature
subtype=Treefolk Soldier
power=*
toughness=5
[/card]
[card]
name=Ironscale Hydra
auto=@combatdamagefoeof(this) from(creature):phantom && counter(1/1)
text=If a creature would deal combat damage to Ironscale Hydra, prevent that damage and put a +1/+1 counter on Ironscale Hydra.
mana={3}{G}{G}
type=Creature
subtype=Hydra
power=5
toughness=5
[/card]
[card]
name=Ironsoul Enforcer
auto=@combat(attackedalone) source(this|myBattlefield):target(artifact|mygraveyard) moveTo(mybattlefield)
auto=@combat(attackedalone) source(*[iscommander]|myBattlefield):target(artifact|mygraveyard) moveTo(mybattlefield)
text=Whenever Ironsoul Enforcer or a commander you control attacks alone, return target artifact card from your graveyard to the battlefield.
mana={4}{W}
type=Artifact Creature
subtype=Human Samurai
power=4
toughness=4
[/card]
[card]
name=Irregular Cohort
abilities=changeling
auto=create(Shapeshifter:creature shapeshifter:2/2:changeling)
text=Changeling (This card is every creature type.) -- When Irregular Cohort enters, create a 2/2 colorless Shapeshifter creature token with changeling.
mana={2}{W}{W}
type=Creature
subtype=Shapeshifter
power=2
toughness=2
[/card]
[card]
name=Irresistible Prey
target=creature
auto=transforms((,_MUST_BE_BLOCKD_)) ueot
auto=draw:1 controller
text=Target creature must be blocked this turn if able. -- Draw a card.
mana={G}
type=Sorcery
[/card]
[card]
name=Irreverent Gremlin
abilities=menace
auto=@movedto(other creature[power<=2]|mybattlefield) turnLimited:may _DISCARD&DRAW_
text=Menace (This creature can't be blocked except by two or more creatures.) -- Whenever another creature you control with power 2 or less enters, you may discard a card. If you do, draw a card. Do this only once each turn.
mana={1}{R}
type=Creature
subtype=Gremlin
power=2
toughness=2
[/card]
[card]
name=Irreverent Revelers
auto=choice destroy target(artifact)
auto=choice all(this) haste ueot
text=When Irreverent Revelers enters, Choose one -- Destroy target artifact. -- Irreverent Revelers gains haste until end of turn.
mana={2}{R}
type=Creature
subtype=Satyr
power=2
toughness=2
[/card]
[card]
name=Irrigated Farmland
abilities=cycling
auto=tap
autohand=__CYCLING__({2})
text=({T}: Add {W} or {U}.) -- Irrigated Farmland enters tapped. -- Cycling {2} ({2}, Discard this card: Draw a card.)
type=Land
subtype=Plains Island
[/card]
[card]
name=Isareth the Awakener
abilities=deathtouch
auto=_ATTACKING_may name(Pay and return) pay({x}) name(Pay and return) transforms((,newability[name(Pay and return) target(creature[manacost=x]|mygraveyard) moveto(mybattlefield) and!( transforms((,newability[counter(0/0.1.Corpse)],newability[exiledeath])) forever )!])) forever
text=Deathtouch -- Whenever Isareth the Awakener attacks, you may pay {X}. When you do, return target creature card with mana value X from your graveyard to the battlefield with a corpse counter on it. If that creature would leave the battlefield, exile it instead of putting it anywhere else.
mana={1}{B}{B}
type=Legendary Creature
subtype=Human Wizard
power=3
toughness=3
[/card]
[card]
name=Ishai, Ojutai Dragonspeaker
abilities=flying,partner
auto=@movedTo(*|opponentStack):counter(1/1)
text=Flying -- Whenever an opponent casts a spell, put a +1/+1 counter on Ishai, Ojutai Dragonspeaker. -- Partner (You can have two commanders if both have partner.)
mana={2}{W}{U}
type=Legendary Creature
subtype=Bird Monk
power=1
toughness=1
[/card]
[card]
name=Ishkanah, Broodmother
abilities=reach
auto=lord(other spider|myBattlefield) 1/2
auto={1}{BG}{E(*|mygraveyard)}{E(*|mygraveyard)}:name(Draft a card) transforms((,newability[choice name(Twin-Silk Spider) conjure cards(Twin-Silk Spider) zone(myhand)],newability[choice name(Drider) conjure cards(Drider) zone(myhand)],newability[choice name(Brood Weaver) conjure cards(Brood Weaver) zone(myhand)],newability[choice name(Glowstone Recluse) conjure cards(Glowstone Recluse) zone(myhand)],newability[choice name(Gnottvold Recluse) conjure cards(Gnottvold Recluse) zone(myhand)],newability[choice name(Hatchery Spider) conjure cards(Hatchery Spider) zone(myhand)],newability[choice name(Mammoth Spider) conjure cards(Mammoth Spider) zone(myhand)],newability[choice name(Netcaster Spider) conjure cards(Netcaster Spider) zone(myhand)],newability[choice name(Sentinel Spider) conjure cards(Sentinel Spider) zone(myhand)],newability[choice name(Snarespinner) conjure cards(Snarespinner) zone(myhand)],newability[choice name(Sporecap Spider) conjure cards(Sporecap Spider) zone(myhand)],newability[choice name(Spidery Grasp) conjure cards(Spidery Grasp) zone(myhand)],newability[choice name(Spider Spawning) conjure cards(Spider Spawning) zone(myhand)],newability[choice name(Prey Upon) conjure cards(Prey Upon) zone(myhand)],newability[choice name(Arachnoform) conjure cards(Arachnoform) zone(myhand)])) oneshot
text=Reach -- Other Spiders you control get +1/+2. -- {1}{BG}, Exile two cards from your graveyard: Draft a card from Ishkanah, Broodmother's spellbook.
mana={3}{G}
type=Legendary Creature
subtype=Spider
power=3
toughness=5
[/card]
[card]
name=Isildur's Fateful Strike
target=creature
restriction=type(creature[legendary]|mybattlefield)~morethan~0,type(planeswalker[legendary]|mybattlefield)~equalto~0
otherrestriction=type(creature[legendary]|mybattlefield)~equalto~0,type(planeswalker[legendary]|mybattlefield)~morethan~0
other={2}{B}{B}
auto=transforms((,newability[destroy],newability[if compare(phandcount)~morethan~4 then name(Exile cards) name(Exile cards) target(<phandcountminus4minusend>*|myhand) moveto(myexile)])) oneshot
text=(You may cast a legendary instant only if you control a legendary creature or planeswalker.) -- Destroy target creature. If its controller has more than four cards in hand, they exile cards from their hand equal to the difference.
mana={2}{B}{B}
type=Legendary Instant
[/card]
[card]
name=Island Sanctuary
auto=replacedraw turnlimited ability$!name(Choose one) choice name(Skip draw and become unattackable) all(Island Sanctuary[-unattackable]|mybattlefield) becomes(unattackable) forever _ choice name(Draw card) draw:1 noreplace controller!$ controller
auto=this(cantargetcard(*[unattackable]|*) transforms((,newability[lord(creature[-flying]|opponentBattlefield) cantattack],newability[lord(creature[-islandwalk]|opponentBattlefield) cantattack]))
auto=@each opponent end:name(Effect ends) losesatype(unattackable)
text=If you would draw a card during your draw step, instead you may skip that draw. If you do, until your next turn, you can't be attacked except by creatures with flying and/or islandwalk.
mana={1}{W}
type=Enchantment
[/card]
[card]
name=Isolate
target=*[manacost=1]|battlefield
auto=moveto(exile)
text=Exile target permanent with mana value 1.
mana={W}
type=Instant
[/card]
[card]
name=Isolated Watchtower
auto={T}:add{C}
aicode=activate target(land[zpos<=1]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )!
auto={2}{T} restriction{compare(type:land:opponentbattlefield)~morethan~compare(type:land:mybattlefieldplus1plusend)}:name(Scry 1) scry:1 scrycore delayed target(land[zpos<=1]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! scrycoreend scryend
text={T}: Add {C}. -- {2}, {T}: Scry 1, then you may reveal the top card of your library. If a basic land card is revealed this way, put it onto the battlefield tapped. Activate this ability only if an opponent controls at least two more lands than you.
type=Land
[/card]
[card]
name=Isolation at Orthanc
target=creature
auto=placefromthetop(2)
text=Put target creature into its owner's library second from the top.
mana={3}{U}
type=Instant
[/card]
[card]
name=Isu the Abominable
abilities=showfromtoplibrary
auto=aslongas(*[snow&zpos=1]|mylibrary) canplayfromlibrarytop >0
auto=@movedto(*[snow]|mybattlefield):name(Pay and put counter) name(Pay and put counter) transforms((,newability[choice name(Pay green and put counter) ability$!name(Pay and put counter) pay({G}) name(Pay green and put counter) all(mysource) counter(1/1)!$ controller],newability[choice name(Pay white and put counter) ability$!name(Pay white and put counter) pay({W}) name(Pay white and put counter) all(mysource) counter(1/1)!$ controller],newability[choice name(Pay blue and put counter) ability$!name(Pay blue and put counter) pay({U}) name(Pay blue and put counter) all(mysource) counter(1/1)!$ controller],newability[choice name(Don't pay) donothing])) oneshot
text=You may look at the top card of your library any time. -- You may play snow lands and cast snow spells from the top of your library. -- Whenever another snow permanent enters under your control, you may pay {G}, {W}, or {U}. If you do, put a +1/+1 counter on Isu the Abominable.
mana={3}{U}{U}
type=Legendary Snow Creature
subtype=Yeti
power=5
toughness=5
[/card]
[card]
name=It Doesn't Add Up
target=creature|mygraveyard
auto=moveTo(mybattlefield)
auto=_SUSPECT_IT_
text=Return target creature card from your graveyard to the battlefield. Suspect it. (It has menace and can't block.)
mana={3}{B}{B}
type=Instant
[/card]
[card]
name=It That Heralds the End
auto=lord(creature[manacost>=7]|mycastingzone) altercost(colorless,-1)
auto=lord(other creature[colorless]|myBattlefield) +1/+1
text=Colorless spells you cast with mana value 7 or greater cost {1} less to cast. -- Other colorless creatures you control get +1/+1.
mana={1}{C}
type=Creature
subtype=Eldrazi Drone
power=2
toughness=2
[/card]
[card]
name=Iterative Analysis
abilities=hiddenface,isconspiracy
restriction=never
autocommandzone=chooseaname transforms((,newability[@movedto(sorcery[chosenname]|mystack):may name(Draw a card) draw:1 controller],newability[@movedto(instant[chosenname]|mystack):may name(Draw a card) draw:1 controller])) forever chooseend
text=Hidden agenda (Start the game with this conspiracy face down in the command zone and secretly name a card. You may turn this conspiracy face up any time and reveal the chosen name.) -- Whenever you cast an instant or sorcery spell with the chosen name, you may draw a card.
type=Conspiracy
[/card]
[card]
name=Ithilien Kingfisher
abilities=flying
auto=_DIES_name(Draw a card) draw:1 controller
text=Flying -- When Ithilien Kingfisher dies, draw a card.
mana={2}{U}
type=Creature
subtype=Bird
power=2
toughness=1
[/card]
[card]
name=Itlimoc, Cradle of the Sun
auto={T}:Add{G}
auto={T}:name(Add G for each creature you control) foreach(creature|mybattlefield) add{G}
text=(Transforms from Growing Rites of Itlimoc.) -- {T}: Add {G}. -- {T}: Add {G}  for each creature you control.
type=Legendary Land
[/card]
[card]
name=Itzquinth, Firstborn of Gishath
abilities=haste
auto=pay({2}) target(Dinosaur|myBattlefield) transforms((,newability[dynamicability<!powerstrike!> target(other creature)])) oneshot
text=Haste -- When Itzquinth, Firstborn of Gishath enters, you may pay {2}. When you do, target Dinosaur you control deals damage equal to its power to another target creature.
mana={R}{G}
type=Legendary Creature
subtype=Dinosaur
power=2
toughness=3
[/card]
[card]
name=Ivy Seer
auto={2}{G}{T}:foreach(*[green]|myhand) 1/1 target(creature)
text={2}{G}, {T}: Reveal any number of green cards in your hand. Target creature gets +X/+X until end of turn, where X is the number of cards revealed this way.
mana={3}{G}
type=Creature
subtype=Elf Wizard
power=1
toughness=1
[/card]
[card]
name=Ixalan's Binding
auto=target(*[-land]|opponentbattlefield) (blink)forsrc
text=When Ixalan's Binding enters, exile target nonland permanent an opponent controls until Ixalan's Binding leaves the battlefield. -- Your opponents can't cast spells with the same name as the exiled card.
mana={3}{W}
type=Enchantment
[/card]
[card]
name=Ixalli's Diviner
aicode=activate transforms((,newability[explores],newability[if type(land[zpos=1]|mylibrary)~lessthan~1 then all(this) counter(1/1) else all(land[zpos=1]|mylibrary) moveto(hand)])) oneshot
auto=_EXPLORES_
text=When Ixalli's Diviner enters, it explores. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on this creature, then put the card back or put it into your graveyard.)
mana={1}{G}
type=Creature
subtype=Human Druid
power=0
toughness=3
[/card]
[card]
name=Ixalli's Keeper
abilities=trample
auto={7}{G}{T}{S}:target(creature) 5/5 ueot && trample ueot
text={7}{G}, {T}, Sacrifice Ixalli's Keeper: Target creature gets +5/+5 and gains trample until end of turn.
mana={1}{G}
type=Creature
subtype=Human Shaman
power=2
toughness=2
[/card]
[card]
name=Ixhel, Scion of Atraxa
abilities=flying,vigilance,poisontwotoxic
auto=@each my end restriction{compare(opponentpoisoncount)~morethan~2}:name(Exile top card) all(*[zpos=1]|opponentlibrary) moveto(exile) and!( becomes(tobescion) forever )!
auto={0}:name(Can play exiled card) target(tobescion|opponentexile) moveto(myexile) and!( transforms((,newability[canplayfromexile],newability[anytypeofmana],newability[phaseaction[end once checkex] moveTo(ownerexile)],newability[phaseaction[end once checkex] becomes(tobescion) forever])) ueot )!
text=Flying, vigilance, toxic 2 -- Corrupted - At the beginning of your end step, each opponent who has three or more poison counters exiles the top card of their library face down. You may look at and play those cards for as long as they remain exiled, and you may spend mana as though it were mana of any color to cast those spells.
mana={1}{W}{B}{G}
type=Legendary Creature
subtype=Phyrexian Angel
power=2
toughness=5
[/card]
[card]
name=Ixidor's Will
target=*|stack
auto=if type(wizard|battlefield)~equalto~0 then transforms((,newability[pay[[{0}]] name(pay 0 mana) donothing?fizzle])) forever
auto=if type(wizard|battlefield)~equalto~1 then transforms((,newability[pay[[{2}]] name(pay 2 mana) donothing?fizzle])) forever
auto=if type(wizard|battlefield)~equalto~2 then transforms((,newability[pay[[{4}]] name(pay 4 mana) donothing?fizzle])) forever
auto=if type(wizard|battlefield)~equalto~3 then transforms((,newability[pay[[{6}]] name(pay 6 mana) donothing?fizzle])) forever
auto=if type(wizard|battlefield)~equalto~4 then transforms((,newability[pay[[{8}]] name(pay 8 mana) donothing?fizzle])) forever
auto=if type(wizard|battlefield)~equalto~5 then transforms((,newability[pay[[{10}]] name(pay 10 mana) donothing?fizzle])) forever
auto=if type(wizard|battlefield)~equalto~6 then transforms((,newability[pay[[{12}]] name(pay 12 mana) donothing?fizzle])) forever
auto=if type(wizard|battlefield)~equalto~7 then transforms((,newability[pay[[{14}]] name(pay 14 mana) donothing?fizzle])) forever
auto=if type(wizard|battlefield)~equalto~8 then transforms((,newability[pay[[{16}]] name(pay 16 mana) donothing?fizzle])) forever
auto=if type(wizard|battlefield)~equalto~9 then transforms((,newability[pay[[{18}]] name(pay 18 mana) donothing?fizzle])) forever
auto=if type(wizard|battlefield)~equalto~10 then transforms((,newability[pay[[{20}]] name(pay 20 mana) donothing?fizzle])) forever
auto=if type(wizard|battlefield)~equalto~11 then transforms((,newability[pay[[{22}]] name(pay 22 mana) donothing?fizzle])) forever
auto=if type(wizard|battlefield)~equalto~12 then transforms((,newability[pay[[{24}]] name(pay 24 mana) donothing?fizzle])) forever
auto=if type(wizard|battlefield)~equalto~13 then transforms((,newability[pay[[{26}]] name(pay 26 mana) donothing?fizzle])) forever
auto=if type(wizard|battlefield)~equalto~14 then transforms((,newability[pay[[{28}]] name(pay 28 mana) donothing?fizzle])) forever
auto=if type(wizard|battlefield)~equalto~15 then transforms((,newability[pay[[{30}]] name(pay 30 mana) donothing?fizzle])) forever
auto=if type(wizard|battlefield)~equalto~16 then transforms((,newability[pay[[{32}]] name(pay 32 mana) donothing?fizzle])) forever
auto=if type(wizard|battlefield)~equalto~17 then transforms((,newability[pay[[{34}]] name(pay 34 mana) donothing?fizzle])) forever
auto=if type(wizard|battlefield)~equalto~18 then transforms((,newability[pay[[{36}]] name(pay 36 mana) donothing?fizzle])) forever
auto=if type(wizard|battlefield)~equalto~19 then transforms((,newability[pay[[{38}]] name(pay 38 mana) donothing?fizzle])) forever
auto=if type(wizard|battlefield)~morethan~19 then transforms((,newability[pay[[{40}]] name(pay 40 mana) donothing?fizzle])) forever
text=Counter target spell unless its controller pays {2} for each Wizard on the battlefield.
mana={2}{U}
type=Instant
[/card]
[card]
name=Iymrith, Desert Doom
abilities=flying
auto=this(variable{tapped}<1) transforms((,newability[_WARD4_]))
auto=@combatdamaged(player) from(this) restriction{type(*|myhand)~equalto~0}:name(Draw 3 cards) draw:3 controller
auto=@combatdamaged(player) from(this) restriction{type(*|myhand)~equalto~1}:name(Draw 2 cards) draw:2 controller
auto=@combatdamaged(player) from(this) restriction{type(*|myhand)~morethan~1}:name(Draw 1 card) draw:1 controller
text=Flying -- Iymrith, Desert Doom has ward {4} as long as it's untapped. -- Whenever Iymrith deals combat damage to a player, draw a card. Then if you have fewer than three cards in hand, draw cards equal to the difference.
mana={3}{U}{U}
type=Legendary Creature
subtype=Dragon
power=5
toughness=5
[/card]
[card]
name=Izoni, Thousand-Eyed
auto=foreach(creature|mygraveyard) create(insect:creature insect:1/1:black:green)
auto={B}{G}{S(other creature|mybattlefield)}:life:1 && draw:1
text=Undergrowth - When Izoni, Thousand-Eyed enters, create a 1/1 black and green Insect creature token for each creature card in your graveyard. -- {B}{G}, Sacrifice another creature: You gain 1 life and draw a card.
mana={2}{B}{B}{G}{G}
type=Legendary Creature
subtype=Elf Shaman
power=2
toughness=3
[/card]
[card]
name=Izzet Charm
auto=choice target(*[-creature]|stack) transforms((,newability[pay[[{2}]] name(pay 2 mana) donothing?fizzle])) forever
auto=choice target(creature) damage:2
auto=choice draw:2 controller && transforms((,newability[target(<2>*|myhand) reject])) oneshot
text=Choose one -- Counter target noncreature spell unless its controller pays {2}. -- Izzet Charm deals 2 damage to target creature. -- Draw two cards, then discard two cards.
mana={U}{R}
type=Instant
[/card]
[card]
name=Izzet Chemister
abilities=haste
auto={R}{T}:name(Exile instant or sorcery) name(Exile instant or sorcery) target(*[instant;sorcery]|mygraveyard) moveto(exile) and!( transforms((,newability[counter(0/0.1.IzzetExiled)])) forever )!
auto={1}{R}{T}{S}:name(Cast cards exiled with Izzet) name(Cast cards exiled with Izzet) target(<anyamount>*[counter{0/0.1.IzzetExiled}]|myexile) activate castcard(normal)
text=Haste -- {R}, {T}: Exile target instant or sorcery card from your graveyard. -- {1}{R}, {T}, Sacrifice Izzet Chemister: Cast any number of cards exiled with Izzet Chemister without paying their mana costs.
mana={2}{R}
type=Creature
subtype=Goblin Wizard
power=1
toughness=3
[/card]
[card]
name=Izzet Locket
auto={T}:Add{U}
auto={T}:Add{R}
auto={UR}{UR}{UR}{UR}{T}{S}:draw:2
text={T}: Add {U} or {R}. -- {U/R}{U/R}{U/R}{U/R}, {T}, Sacrifice Izzet Locket: Draw two cards.
mana={3}
type=Artifact
[/card]
[card]
name=Jabari's Influence
target=creature[attacking;-artifact;-black]|opponentBattlefield
auto=moveto(mybattlefield) and!( counter(-1/0) )!
text=Cast Jabari's Influence only after combat. -- Gain control of target nonartifact, nonblack creature that attacked you this turn and put a -1/-0 counter on it.
mana={3}{W}{W}
type=Instant
[/card]
[card]
name=Jace's Defeat
target=*[blue]|stack
auto=fizzle
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 casted(this) then if type(jace|opponentstack)~morethan~0 then _SCRY2_
text=Counter target blue spell. If it was a Jace planeswalker spell, scry 2.
mana={1}{U}
type=Instant
[/card]
[card]
name=Jace's Mindseeker
abilities=flying
aicode=if type(*[instant;sorcery;zpos<=5]|opponentlibrary)~morethan~0 then activate castcard(normal) target(*[instant;sorcery;zpos<=5]|opponentlibrary) && deplete:4 opponent else deplete:5 opponent
auto=name(Put 5 cards in graveyard) reveal:5 revealzone(opponentlibrary) optionone name(cast an instant or sorcery) target(<1>*[instant;sorcery]|reveal) moveto(mylibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(Put in graveyard) target(<5>*|reveal) moveto(opponentgraveyard) optiontwoend afterrevealed all(tobecast|mylibrary) moveto(opponentGraveyard) and!( activate castcard(normal) )! afterrevealedend revealend
text=Flying -- When Jace's Mindseeker enters, target opponent puts the top five cards of their library into their graveyard. You may cast an instant or sorcery card from among them without paying its mana cost.
mana={4}{U}{U}
type=Creature
subtype=Fish Illusion
power=4
toughness=4
[/card]
[card]
name=Jace's Projection
auto=@drawof(player):counter(1/1)
auto={3}{U}:counter(0/0,1,Loyalty) target(planeswalker[jace])
text=Whenever you draw a card, put a +1/+1 counter on Jace's Projection. -- {3}{U}: Put a loyalty counter on target Jace planeswalker.
mana={2}{U}{U}
type=Creature
subtype=Wizard Illusion
power=2
toughness=2
[/card]
[card]
name=Jace's Ruse
target=<upto:2>creature
auto=moveTo(hand)
auto=may name(Search library or graveyard) moveto(hand) target(Jace^ Arcane Strategist|myLibrary,myGraveyard)
text=Return up to two target creatures to their owner's hand. You may search your library and/or graveyard for a card named Jace, Arcane Strategist, reveal it, and put it into your hand. If you search your library this way, shuffle it.
mana={3}{U}{U}
type=Sorcery
[/card]
[card]
name=Jace's Sentinel
auto=aslongas(jace|mybattlefield) 1/0
auto=aslongas(jace|mybattlefield) unblockable
text=As long as you control a Jace planeswalker, Jace's Sentinel gets +1/+0 and can't be blocked.
mana={1}{U}
type=Creature
subtype=Merfolk Warrior
power=1
toughness=3
[/card]
[card]
name=Jace's Triumph
auto=draw:2
auto=aslongas(planeswalker[jace]|mybattlefield) draw:1
text=Draw two cards. If you control a Jace planeswalker, draw three cards instead.
mana={2}{U}
type=Sorcery
[/card]
[card]
name=Jace, Vryn's Prodigy
backside=Jace, Telepath Unbound
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto={T}:name(Draw and discard) draw:1 controller && transforms((,newability[name(Discard a card) target(*|myhand) reject and!( if type(*|mygraveyard)~morethan~4 then all(this) moveto(exile) and!( moveto(ownerbattlefield) and!( flip(backside) )! )! )!])) forever
text={T}: Draw a card, then discard a card. If there are five or more cards in your graveyard, exile Jace, Vryn's Prodigy, then return him to the battlefield transformed under his owner's control. // Jace, Telepath Unbound
mana={1}{U}
type=Legendary Creature
subtype=Human Wizard
power=0
toughness=2
[/card]
[card]
name=Jack-in-the-Mox
auto={T}:name(Roll a die) all(this) rolld6 1 winability transforms((,newability[sacrifice],newability[life:-5 controller])) oneshot winabilityend loseability if compare(lastrollresult)~equalto~2 then add{W} else if compare(lastrollresult)~equalto~3 then add{U} else if compare(lastrollresult)~equalto~4 then add{B} else if compare(lastrollresult)~equalto~5 then add{R} else if compare(lastrollresult)~equalto~6 then add{G} loseabilityend rolld6end
text={T}: Roll a six-sided die for Jack-in-the-Mox. On a 1, sacrifice Jack-in-the-Mox and lose 5 life. Otherwise, Jack-in-the-Mox has one of the following effects. Treat this ability as a mana source. -- 2 Add {W}. -- 3 Add {U}. -- 4 Add {B}. -- 5 Add {R}. -- 6 Add {G}.
mana={0}
type=Artifact
[/card]
[card]
name=Jack-o'-Lantern
auto={1}{T}{S}:name(Exile and draw) target(*|graveyard) moveTo(exile) && draw:1 controller
auto={1}{T}{S}:name(Don't exile and draw) draw:1 controller
autograveyard={1}{E}:name(Add 1 mana) ability$!name(Choose one) choice name(Add red mana) add{R} _ choice name(Add green mana) add{G} _ choice name(Add black mana) add{B} _ choice name(Add white mana) add{W} _ choice name(Add blue mana) add{U}!$ controller
text={1}, {T}, Sacrifice Jack-o'-Lantern: Exile up to one target card from a graveyard. Draw a card. -- {1}, Exile Jack-o'-Lantern from your graveyard: Add one mana of any color.
type=Artifact
mana={1}
[/card]
[card]
name=Jackdaw Savior
abilities=flying
auto=@movedTo(graveyard) from(creature[flying]|mybattlefield):moveTo(mybattlefield) target(other creature[manacost<=manacostminus1minusend]|mygraveyard)
text=Flying -- Whenever Jackdaw Savior or another creature you control with flying dies, return another target creature card with lesser mana value from your graveyard to the battlefield.
mana={2}{W}
type=Creature
subtype=Bird Cleric
power=3
toughness=1
[/card]
[card]
name=Jacked Rabbit
auto=counter(1/1,X)
auto=this(X>=5) draw:1
auto=_ATTACKING__RABBITTOKEN_*power
text=Ravenous (This creature enters with X +1/+1 counters on it. If X is 5 or more, draw a card when it enters.) -- Whenever Jacked Rabbit attacks, create a number of 1/1 white Rabbit creature tokens equal to Jacked Rabbit's power.
mana={X}{1}{W}
type=Creature
subtype=Rabbit Warrior
power=1
toughness=2
[/card]
[card]
name=Jackhammer
auto=teach(creature) 2/0
auto={2}:equip
text=Equipped creature gets +2/+0. -- Equip {2} ({2}: Attach to target creature you control. Equip only as a sorcery.)
mana={1}{R}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Jackknight
auto=@movedto(artifact|mybattlefield):counter(1/1) all(this)
auto=@movedto(artifact[contraption]|mybattlefield):transforms((,lifelink)) ueot
text=Whenever another artifact enters under your control, put a +1/+1 counter on Jackknight. If that artifact is a Contraption, Jackknight gains lifelink until end of turn.
mana={1}{W}
type=Artifact Creature
subtype=Cyborg Knight
power=1
toughness=1
[/card]
[card]
name=Jacob Hauken, Inspector
backside=Hauken's Insight
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto={T}:name(Draw and exile) draw:1 controller && transforms((,newability[name(Exile a card) target(*|myhand) moveto(exile) and!( may name(Pay and transform) pay({4}{U}{U}) name(Pay and transform) name(Pay and transform) all(this) flip(backside) )!])) forever
text={T}: Draw a card, then exile a card in your hand face down. You may look at that card for as long as it remains exiled. Then you may pay {4}{U}{U}. If you do, transform Jacob Hauken, Inspector. // Hauken's Insight
mana={1}{U}
type=Legendary Creature
subtype=Human Advisor
power=0
toughness=2
[/card]
[card]
name=Jadar, Ghoulcaller of Nephalia
auto=@each my end restriction{type(creature[decayed]|mybattlefield)~equalto~0}:name(Create a zombie) token(Zombie Dec)
text=At the beginning of your end step, if you control no creatures with decayed, create a 2/2 black Zombie creature token with decayed. (It can't block. When it attacks, sacrifice it at end of combat.)
mana={1}{B}
type=Legendary Creature
subtype=Human Wizard
power=1
toughness=1
[/card]
[card]
name=Jade Avenger
auto=bushido(2/2)
text=Bushido 2 (Whenever this creature blocks or becomes blocked, it gets +2/+2 until end of turn.)
mana={1}{G}
type=Creature
subtype=Frog Samurai
power=2
toughness=2
[/card]
[card]
name=Jade Bearer
auto=counter(1/1) target(other merfolk|myBattlefield)
text=When Jade Bearer enters, put a +1/+1 counter on another target Merfolk you control.
mana={G}
type=Creature
subtype=Merfolk Shaman
power=1
toughness=1
[/card]
[card]
name=Jade Guardian
abilities=hexproof
auto=counter(1/1) target(merfolk|mybattlefield)
text=Hexproof (This creature can't be the target of spells or abilities your opponents control.) -- When Jade Guardian enters, put a +1/+1 counter on target Merfolk you control.
mana={3}{G}
type=Creature
subtype=Merfolk Shaman
power=2
toughness=2
[/card]
[card]
name=Jade Orb of Dragonkind
auto={T}:name(Add green mana) transforms((,newability[add{G}],newability[@movedto(creature[dragon]|mybattlefield) from(mystack) turnlimited:all(trigger[to]) transforms((,newability[counter(1/1)],hexproof)) uynt])) ueot
text={T}: Add {G}. When you spend this mana to cast a Dragon creature spell, it enters with an additional +1/+1 counter on it and gains hexproof until your next turn. (It can't be the target of spells or abilities your opponents control.)
mana={2}{G}
type=Artifact
[/card]
[card]
name=Jadecraft Artisan
auto=target(creature) 2/2 ueot
text=When Jadecraft Artisan enters, target creature gets +2/+2 until end of turn.
mana={3}{G}
type=Creature
subtype=Merfolk Shaman
power=3
toughness=3
[/card]
[card]
name=Jaded Analyst
abilities=defender
auto=_SECOND_DRAW_transforms((,newability[-defender],vigilance)) ueot
text=Defender -- Whenever you draw your second card each turn, Jaded Analyst loses defender and gains vigilance until end of turn.
mana={1}{U}
type=Creature
subtype=Human Detective
power=3
toughness=2
[/card]
[card]
name=Jaded Response
restriction=type(creature[-colorless]|mybattlefield)~morethan~0,type(*|stack)~morethan~0
auto=if type(creature[blue]|mybattlefield)~morethan~0 then if type(*[blue]|stack)~morethan~0 then choice name(Counter blue spell) name(Counter blue spell) name(Counter blue spell) target(*[blue]|stack) fizzle
auto=if type(creature[black]|mybattlefield)~morethan~0 then if type(*[black]|stack)~morethan~0 then choice name(Counter black spell) name(Counter black spell) name(Counter black spell) target(*[black]|stack) fizzle
auto=if type(creature[red]|mybattlefield)~morethan~0 then if type(*[red]|stack)~morethan~0 then choice name(Counter red spell) name(Counter red spell) name(Counter red spell) target(*[red]|stack) fizzle
auto=if type(creature[green]|mybattlefield)~morethan~0 then if type(*[green]|stack)~morethan~0 then choice name(Counter green spell) name(Counter green spell) name(Counter green spell) target(*[green]|stack) fizzle
auto=if type(creature[white]|mybattlefield)~morethan~0 then if type(*[white]|stack)~morethan~0 then choice name(Counter white spell) name(Counter white spell) name(Counter white spell) target(*[white]|stack) fizzle
text=Counter target spell if it shares a color with a creature you control.
mana={1}{U}
type=Instant
[/card]
[card]
name=Jaded Sell-Sword
other={3}{S(treasure[-tapped]|mybattlefield)} name(Pay with treasure)
otherrestriction=type(treasure[-tapped]|mybattlefield)~morethan~0
auto=if paid(alternative) then transforms((,first strike,haste)) ueot
text=When Jaded Sell-Sword enters, if mana from a Treasure was spent to cast it, it gains first strike and haste until end of turn.
mana={3}{R}
type=Creature
subtype=Dragon Warrior
power=4
toughness=3
[/card]
[card]
name=Jadelight Ranger
aicode=activate transforms((,newability[explores],newability[if type(land[zpos=1]|mylibrary)~lessthan~1 then all(this) counter(1/1) else all(land[zpos=1]|mylibrary) moveto(hand)])) oneshot
auto=_EXPLORES_
auto=_EXPLORES_
text=When Jadelight Ranger enters, it explores, then it explores again. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on this creature, then put the card back or put it into your graveyard. Then repeat this process.)
mana={1}{G}{G}
type=Creature
subtype=Merfolk Scout Ranger
power=2
toughness=1
[/card]
[card]
name=Jadzi, Oracle of Arcavios
other={2}{G}{G} name(Journey to the Oracle)
otherrestriction=can play sorcery,compare(isflipped)~equalto~1
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(Journey to the Oracle)
autostack=if paid(alternative) then transforms((,newability[moveto(mygraveyard)],newability[activate castcard(copied named!:journey to the oracle:!)])) forever
auto={D(*|myhand)}:moveto(hand)
auto=@movedto(*[instant;sorcery]|mystack):name(Look top card) reveal:1 optionone target(land|reveal) moveto(mybattlefield) oneshot optiononeend optiontwo name(Cast for 1 or put back) target(*|reveal) moveto(mylibrary) and!( becomes(tobecast) ueot )! optiontwoend afterrevealed all(tobecast|mylibrary) transforms((,newability[pay({1}) name(Cast for 1) activate castcard(normal)])) oneshot afterrevealedend revealend
text=Discard a card: Return Jadzi, Oracle of Arcavios to its owner's hand. -- Magecraft - Whenever you cast or copy an instant or sorcery spell, reveal the top card of your library. If it's a nonland card, you may cast it by paying 1 rather than paying its mana cost. If it's a land card, put it onto the battlefield. // {2}{G}{G} Journey to the Oracle
mana={6}{U}{U}
type=Legendary Creature
subtype=Human Wizard
power=5
toughness=5
[/card]
[card]
name=Jagged Barrens
auto=tapped
auto=damage:1 target(opponent)
auto={T}:Add{B}
auto={T}:Add{R}
text=Jagged Barrens enters tapped. -- When Jagged Barrens enters, it deals 1 damage to target opponent. -- {T}: Add {B} or {R}.
type=Land
subtype=Desert
[/card]
[card]
name=Jaheira's Respite
auto=name(search card) reveal:plibrarycount optionone name(choose card) target(<type:creature[attacking]:opponentbattlefield>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
auto=preventAllCombatDamage ueot
text=Search your library for up to X basic land cards, where X is the number of creatures attacking you, put those cards onto the battlefield tapped, then shuffle. -- Prevent all combat damage that would be dealt this turn.
mana={4}{G}
type=Instant
[/card]
[card]
name=Jaheira, Friend of the Forest
abilities=backgroundpartner
auto=lord(*[Token]|myBattlefield) {T}:Add{G}
text=Tokens you control have "{T}: Add {G}." -- Choose a Background (You can have a Background as a second commander.)
mana={2}{G}
type=Legendary Creature
subtype=Human Elf Druid
power=2
toughness=3
[/card]
[card]
name=Jan Jansen, Chaos Crafter
abilities=haste
auto={T}{S(artifact[creature]|myBattlefield)}:_TREASURE_*2
auto={T}{S(artifact[-creature]|myBattlefield)}:create(construct:artifact creature construct:1/1)*2
text=Haste -- {T}, Sacrifice an artifact creature: Create two Treasure tokens. -- {T}, Sacrifice a noncreature artifact: Create two 1/1 colorless Construct artifact creature tokens.
mana={R}{W}{B}
type=Legendary Creature
subtype=Gnome Artificer
power=3
toughness=3
[/card]
[card]
name=Jar of Eyeballs
auto=@movedTo(creature|mygraveyard) from(battlefield):counter(0/0,2,Eyeball)
auto=this(counter{0/0.2.Eyeball}) {3}{T}:removeallcounters(0/0,1,Eyeball) && reveal:2 optionone target(*|reveal) moveto(hand) optiononeend optiontwo name(Put in library) all(*|reveal) bottomoflibrary optiontwoend revealend
auto=this(counter{0/0.4.Eyeball}) {3}{T}:removeallcounters(0/0,1,Eyeball) && reveal:4 optionone target(*|reveal) moveto(hand) optiononeend optiontwo name(Put in library) all(*|reveal) bottomoflibrary optiontwoend revealend
auto=this(counter{0/0.6.Eyeball}) {3}{T}:removeallcounters(0/0,1,Eyeball) && reveal:6 optionone target(*|reveal) moveto(hand) optiononeend optiontwo name(Put in library) all(*|reveal) bottomoflibrary optiontwoend revealend
auto=this(counter{0/0.8.Eyeball}) {3}{T}:removeallcounters(0/0,1,Eyeball) && reveal:8 optionone target(*|reveal) moveto(hand) optiononeend optiontwo name(Put in library) all(*|reveal) bottomoflibrary optiontwoend revealend
auto=this(counter{0/0.10.Eyeball}) {3}{T}:removeallcounters(0/0,1,Eyeball) && reveal:10 optionone target(*|reveal) moveto(hand) optiononeend optiontwo name(Put in library) all(*|reveal) bottomoflibrary optiontwoend revealend
auto=this(counter{0/0.12.Eyeball}) {3}{T}:removeallcounters(0/0,1,Eyeball) && reveal:12 optionone target(*|reveal) moveto(hand) optiononeend optiontwo name(Put in library) all(*|reveal) bottomoflibrary optiontwoend revealend
auto=this(counter{0/0.14.Eyeball}) {3}{T}:removeallcounters(0/0,1,Eyeball) && reveal:14 optionone target(*|reveal) moveto(hand) optiononeend optiontwo name(Put in library) all(*|reveal) bottomoflibrary optiontwoend revealend
auto=this(counter{0/0.16.Eyeball}) {3}{T}:removeallcounters(0/0,1,Eyeball) && reveal:16 optionone target(*|reveal) moveto(hand) optiononeend optiontwo name(Put in library) all(*|reveal) bottomoflibrary optiontwoend revealend
auto=this(counter{0/0.18.Eyeball}) {3}{T}:removeallcounters(0/0,1,Eyeball) && reveal:18 optionone target(*|reveal) moveto(hand) optiononeend optiontwo name(Put in library) all(*|reveal) bottomoflibrary optiontwoend revealend
auto=this(counter{0/0.20.Eyeball}) {3}{T}:removeallcounters(0/0,1,Eyeball) && reveal:20 optionone target(*|reveal) moveto(hand) optiononeend optiontwo name(Put in library) all(*|reveal) bottomoflibrary optiontwoend revealend
auto=this(counter{0/0.22.Eyeball}) {3}{T}:removeallcounters(0/0,1,Eyeball) && reveal:22 optionone target(*|reveal) moveto(hand) optiononeend optiontwo name(Put in library) all(*|reveal) bottomoflibrary optiontwoend revealend
auto=this(counter{0/0.24.Eyeball}) {3}{T}:removeallcounters(0/0,1,Eyeball) && reveal:24 optionone target(*|reveal) moveto(hand) optiononeend optiontwo name(Put in library) all(*|reveal) bottomoflibrary optiontwoend revealend
auto=this(counter{0/0.26.Eyeball}) {3}{T}:removeallcounters(0/0,1,Eyeball) && reveal:26 optionone target(*|reveal) moveto(hand) optiononeend optiontwo name(Put in library) all(*|reveal) bottomoflibrary optiontwoend revealend
auto=this(counter{0/0.28.Eyeball}) {3}{T}:removeallcounters(0/0,1,Eyeball) && reveal:28 optionone target(*|reveal) moveto(hand) optiononeend optiontwo name(Put in library) all(*|reveal) bottomoflibrary optiontwoend revealend
auto=this(counter{0/0.30.Eyeball}) {3}{T}:removeallcounters(0/0,1,Eyeball) && reveal:30 optionone target(*|reveal) moveto(hand) optiononeend optiontwo name(Put in library) all(*|reveal) bottomoflibrary optiontwoend revealend
auto=this(counter{0/0.32.Eyeball}) {3}{T}:removeallcounters(0/0,1,Eyeball) && reveal:32 optionone target(*|reveal) moveto(hand) optiononeend optiontwo name(Put in library) all(*|reveal) bottomoflibrary optiontwoend revealend
auto=this(counter{0/0.34.Eyeball}) {3}{T}:removeallcounters(0/0,1,Eyeball) && reveal:34 optionone target(*|reveal) moveto(hand) optiononeend optiontwo name(Put in library) all(*|reveal) bottomoflibrary optiontwoend revealend
auto=this(counter{0/0.36.Eyeball}) {3}{T}:removeallcounters(0/0,1,Eyeball) && reveal:36 optionone target(*|reveal) moveto(hand) optiononeend optiontwo name(Put in library) all(*|reveal) bottomoflibrary optiontwoend revealend
auto=this(counter{0/0.38.Eyeball}) {3}{T}:removeallcounters(0/0,1,Eyeball) && reveal:38 optionone target(*|reveal) moveto(hand) optiononeend optiontwo name(Put in library) all(*|reveal) bottomoflibrary optiontwoend revealend
auto=this(counter{0/0.40.Eyeball}) {3}{T}:removeallcounters(0/0,1,Eyeball) && reveal:40 optionone target(*|reveal) moveto(hand) optiononeend optiontwo name(Put in library) all(*|reveal) bottomoflibrary optiontwoend revealend
auto=this(counter{0/0.42.Eyeball}) {3}{T}:removeallcounters(0/0,1,Eyeball) && reveal:42 optionone target(*|reveal) moveto(hand) optiononeend optiontwo name(Put in library) all(*|reveal) bottomoflibrary optiontwoend revealend
auto=this(counter{0/0.44.Eyeball}) {3}{T}:removeallcounters(0/0,1,Eyeball) && reveal:44 optionone target(*|reveal) moveto(hand) optiononeend optiontwo name(Put in library) all(*|reveal) bottomoflibrary optiontwoend revealend
auto=this(counter{0/0.46.Eyeball}) {3}{T}:removeallcounters(0/0,1,Eyeball) && reveal:46 optionone target(*|reveal) moveto(hand) optiononeend optiontwo name(Put in library) all(*|reveal) bottomoflibrary optiontwoend revealend
auto=this(counter{0/0.48.Eyeball}) {3}{T}:removeallcounters(0/0,1,Eyeball) && reveal:48 optionone target(*|reveal) moveto(hand) optiononeend optiontwo name(Put in library) all(*|reveal) bottomoflibrary optiontwoend revealend
auto=this(counter{0/0.50.Eyeball}) {3}{T}:removeallcounters(0/0,1,Eyeball) && reveal:50 optionone target(*|reveal) moveto(hand) optiononeend optiontwo name(Put in library) all(*|reveal) bottomoflibrary optiontwoend revealend
auto=this(counter{0/0.52.Eyeball}) {3}{T}:removeallcounters(0/0,1,Eyeball) && reveal:52 optionone target(*|reveal) moveto(hand) optiononeend optiontwo name(Put in library) all(*|reveal) bottomoflibrary optiontwoend revealend
auto=this(counter{0/0.54.Eyeball}) {3}{T}:removeallcounters(0/0,1,Eyeball) && reveal:54 optionone target(*|reveal) moveto(hand) optiononeend optiontwo name(Put in library) all(*|reveal) bottomoflibrary optiontwoend revealend
auto=this(counter{0/0.56.Eyeball}) {3}{T}:removeallcounters(0/0,1,Eyeball) && reveal:56 optionone target(*|reveal) moveto(hand) optiononeend optiontwo name(Put in library) all(*|reveal) bottomoflibrary optiontwoend revealend
auto=this(counter{0/0.58.Eyeball}) {3}{T}:removeallcounters(0/0,1,Eyeball) && reveal:58 optionone target(*|reveal) moveto(hand) optiononeend optiontwo name(Put in library) all(*|reveal) bottomoflibrary optiontwoend revealend
auto=this(counter{0/0.60.Eyeball}) {3}{T}:removeallcounters(0/0,1,Eyeball) && reveal:60 optionone target(*|reveal) moveto(hand) optiononeend optiontwo name(Put in library) all(*|reveal) bottomoflibrary optiontwoend revealend
auto=this(counter{0/0.1.Eyeball}>=62) {3}{T}:removeallcounters(0/0,1,Eyeball) && reveal:plibrarycount optionone target(*|reveal) moveto(hand) optiononeend optiontwo name(Put in library) all(*|reveal) bottomoflibrary optiontwoend revealend
text=Whenever a creature you control dies, put two eyeball counters on Jar of Eyeballs. -- {3}, {T}, Remove all eyeball counters from Jar of Eyeballs: Look at the top X cards of your library, where X is the number of eyeball counters removed this way. Put one of them into your hand and the rest on the bottom of your library in any order.
mana={3}
type=Artifact
[/card]
[card]
name=Jared Carthalion, True Heir
auto=_MONARCH_OPPONENT_
auto=emblem transforms((,newability[@becomesmonarchof(player):name(You can't become the monarch) _MONARCH_OPPONENT_])) ueot
auto=this(variable{pmonarch}>0) vigor
text=When Jared Carthalion, True Heir enters, target opponent becomes the monarch. You can't become the monarch this turn. -- If damage would be dealt to Jared Carthalion while you're the monarch, prevent that damage and put that many +1/+1 counters on it.
mana={R}{G}{W}
type=Legendary Creature
subtype=Human Warrior
power=3
toughness=3
[/card]
[card]
name=Jarl of the Forsaken
abilities=foretell,flash
autohand=_FORETELL_
autoexile={1}{B} restriction{compare(canforetellcast)~morethan~0,can play creature}:name(Cast with foretell) name(Cast with foretell) activate castcard(alternative)
auto=target(creature[damaged]|opponentbattlefield) destroy
text=Flash -- When Jarl of the Forsaken enters, destroy target creature or planeswalker an opponent controls that was dealt damage this turn. -- Foretell {1}{B} (During your turn, you may pay and exile this card from your hand face down. Cast it on a later turn for its foretell cost.)
mana={3}{B}
type=Creature
subtype=Zombie Cleric
power=3
toughness=2
[/card]
[card]
name=Jasmine Seer
auto={2}{W}{T}:life:twicetype:*[white]:myhand controller
text={2}{W}, {T}: Reveal any number of white cards in your hand. You gain 2 life for each card revealed this way.
mana={3}{W}
type=Creature
subtype=Human Wizard
power=1
toughness=1
[/card]
[card]
name=Jaspera Sentinel
abilities=reach
auto={T}{T(creature[-tapped]|mybattlefield)}:ability$!name(Add 1 mana of any color) choice add{W} _ choice add{B} _ choice add{R} _ choice add{G} _ choice add{U}!$ controller
text=Reach -- {T}, Tap an untapped creature you control: Add one mana of any color.
mana={G}
type=Creature
subtype=Elf Rogue
power=1
toughness=2
[/card]
[card]
name=Javelin of Lightning
abilities=flash
auto=rehook target(creature|myBattlefield)
auto=this(variable{controllerturn}>0) 2/0
auto=this(variable{controllerturn}>0) first strike
auto={4}:equip
text=Flash -- When Javelin of Lightning enters, attach it to target creature you control. -- As long as it's your turn, equipped creature gets +2/+0 and has first strike. -- Equip {4} ({4}: Attach to target creature you control. Equip only as a sorcery.)
mana={1}{R}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Jawbone Duelist
abilities=double strike,poisontoxic
text=Double strike -- Toxic 1 (Players dealt combat damage by this creature also get a poison counter.)
mana={1}{W}
type=Creature
subtype=Phyrexian Soldier
power=1
toughness=1
[/card]
[card]
name=Jaws of Stone
auto=foreach(mountain|myBattlefield) ability$!name(Choose target) choice name(Damage to a creature) damage:1 target(creature) _ choice name(Damage to a player) damage:1 target(player)!$ controller
text=Jaws of Stone deals X damage divided as you choose among any number of target creatures and/or players, where X is the number of Mountains you control as you cast Jaws of Stone.
mana={5}{R}
type=Sorcery
[/card]
[card]
name=Jaxis, the Troublemaker
auto={R}{T}{D(*|myhand)}:clone with(treason,haste) and!( transforms((,newability[_DIES_draw:1])) forever )! target(other creature|mybattlefield) asSorcery
other={1}{R}:name(Blitz)
auto=if paid(alternative) then moveto(mybattlefield) and!( transforms((,haste,newability[_DIES_draw:1],newability[treason])) forever )! asSorcery
text={R}, {T}, Discard a card: Create a token that's a copy of another target creature you control. It gains haste and "When this creature dies, draw a card." Sacrifice it at the beginning of the next end step. Activate only as a sorcery. -- Blitz {1}{R} (If you cast this spell for its blitz cost, it gains haste and "When this creature dies, draw a card." Sacrifice it at the beginning of the next end step.)
mana={3}{R}
type=Legendary Creature
subtype=Human Warrior
power=2
toughness=3
[/card]
[card]
name=Jaya's Firenado
target=creature,planeswalker
auto=damage:5 && _SCRY1_
text=Jaya's Firenado deals 5 damage to target creature or planeswalker. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
mana={4}{R}
type=Sorcery
[/card]
[card]
name=Jaya's Greeting
target=creature
auto=damage:3
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=_SCRY1_
text=Jaya's Greeting deals 3 damage to target creature. Scry 1.
mana={1}{R}
type=Instant
[/card]
[card]
name=Jaya's Immolating Inferno
restriction=type(legendary[creature]|mybattlefield)~morethan~0,type(legendary[planeswalker]|mybattlefield)~equalto~0
otherrestriction=type(legendary[planeswalker]|mybattlefield)~morethan~0,type(legendary[creature]|mybattlefield)~equalto~0
other={X}{R}{R}
auto=target(<upto:3>anytarget) damage:fullpaid
text=(You may cast a legendary sorcery only if you control a legendary creature or planeswalker.) -- Jaya's Immolating Inferno deals X damage to each of up to three targets.
mana={X}{R}{R}
type=Legendary Sorcery
[/card]
[card]
name=Jedit Ojanen, Mercenary
auto=pay({G}) create(cat warrior:creature cat warrior:2/2:green:forestwalk)
auto=@movedTo(other legendary[creature]|myBattlefield):pay({G}) create(cat warrior:creature cat warrior:2/2:green:forestwalk)
text=Whenever Jedit Ojanen, Mercenary or another legendary creature enters under your control, you may pay {G}. If you do, create a 2/2 green Cat Warrior creature token with forestwalk. (It can't be blocked as long as defending player controls a Forest.)
mana={1}{W}{U}
type=Legendary Creature
subtype=Cat Mercenary
power=3
toughness=3
[/card]
[card]
name=Jeering Homunculus
auto=may name(Goad creature) target(creature|battlefield) _GOAD_
text=When Jeering Homunculus enters, you may goad target creature. (Until your next turn, that creature attacks each combat if able and attacks a player other than you if able.)
mana={1}{U}
type=Creature
subtype=Homunculus
power=0
toughness=4
[/card]
[card]
name=Jenson Carthalion, Druid Exile
auto=@movedTo(*[multicolor]|mystack):_SCRY1_
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}.
mana={G}{W}
type=Legendary Creature
subtype=Human Druid
power=2
toughness=2
[/card]
[card]
name=Jerren, Corrupted Bishop
backside=Ormendahl, the Corrupter
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=life:-1 controller && token(Human,Creature Human,1/1,white)
auto=@movedto(other human[-token]|graveyard) from(mybattlefield):name(Lose 1 life and create human) life:-1 controller && token(Human,Creature Human,1/1,white)
auto=@each my end restriction{compare(lifetotal)~equalto~13}:may name(Transform Jerren) pay({4}{B}{B}) name(Transform Jerren) flip(backside)
auto={2}:name(Human gains lifelink) target(creature[human]|mybattlefield) transforms((,lifelink)) ueot
text=Whenever Jerren, Corrupted Bishop enters or another nontoken Human you control dies, you lose 1 life and create a 1/1 white Human creature token -- {2}: Target Human you control gains lifelink until end of turn. -- At the beginning of your end step, if you have exactly 13 life, you may pay {4}{B}{B}. If you do, transform Jerren. // Ormendahl, the Corrupter
mana={2}{B}
type=Legendary Creature
subtype=Human Cleric
power=2
toughness=3
[/card]
[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=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}
type=Sorcery
[/card]
[card]
name=Jester's Mask
auto=tap(noevent)
auto={1}{T}{S}:count(type:*:opponenthand) && moveto(opponentlibrary) all(*|opponenthand) && reveal:type:*:opponentlibrary revealzone(opponentlibrary) optionone name(Put in hand) target(<countedamount>*|reveal) moveto(opponenthand) optiononeend optiontwo name(Put back) all(*|reveal) moveto(opponentlibrary) optiontwoend afterrevealed shuffle opponent afterrevealedend revealend
text=Jester's Mask enters tapped. -- {1}, {T}, Sacrifice Jester's Mask: Target opponent puts the cards from their hand on top of their library. Search that player's library for that many cards. That player puts those cards into their hand, then shuffles their library.
mana={5}
type=Artifact
[/card]
[card]
name=Jetmir's Garden
abilities=cycling
auto=tap(noevent)
autohand=__CYCLING__({3})
text=({T}: Add {R}, {G}, or {W}.) -- Jetmir's Garden enters tapped. -- Cycling {3} ({3}, Discard this card: Draw a card.)
type=Land
subtype=Mountain Forest Plains
[/card]
[card]
name=Jetmir, Nexus of Revels
auto=aslongas(creature|myBattlefield) lord(creature|myBattlefield) 1/0 >2
auto=aslongas(creature|myBattlefield) lord(creature|myBattlefield) vigilance >2
auto=aslongas(creature|myBattlefield) lord(creature|myBattlefield) 1/0 >5
auto=aslongas(creature|myBattlefield) lord(creature|myBattlefield) trample >5
auto=aslongas(creature|myBattlefield) lord(creature|myBattlefield) 1/0 >8
auto=aslongas(creature|myBattlefield) lord(creature|myBattlefield) double strike >8
text=Creatures you control get +1/+0 and have vigilance as long as you control three or more creatures. -- Creatures you control also get +1/+0 and have trample as long as you control six or more creatures. -- Creatures you control also get +1/+0 and have double strike as long as you control nine or more creatures.
mana={1}{R}{G}{W}
type=Legendary Creature
subtype=Cat Demon
power=5
toughness=4
[/card]
[card]
name=Jewel Thief
abilities=vigilance,trample
auto=_TREASURE_
text=Vigilance, trample -- When Jewel Thief enters, create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.")
mana={2}{G}
type=Creature
subtype=Cat Rogue
power=3
toughness=3
[/card]
[card]
name=Jewel-Eyed Cobra
abilities=deathtouch
auto=_DIES_name(Create Treasure) _TREASURE_
text=Deathtouch -- When Jewel-Eyed Cobra dies, create a Treasure token. (It's an artifact with " {T}, Sacrifice this artifact: Add one mana of any color.")
mana={2}{G}
type=Creature
subtype=Snake
power=3
toughness=1
[/card]
[card]
name=Jeweled Lotus
auto=this(variable{type:*[iscommander]:myrestrictedcastingzone}>0) {T}{S}:ability$!name(Choose one) choice name(Add 3 white mana) add{W}{W}{W} _ choice name(Add 3 black mana) add{B}{B}{B} _ choice name(Add 3 green mana) add{G}{G}{G} _ choice name(Add 3 red mana) add{R}{R}{R} _ choice name(Add 3 blue mana) add{U}{U}{U}!$ controller
text={T}, Sacrifice Jeweled Lotus: Add three mana of any one color. Spend this mana only to cast your commander.
mana={0}
type=Artifact
[/card]
[card]
name=Jhoira of the Ghitu
auto=this(variable{type:*[instant;sorcery]:myhand}>0) {2}:name(Exile instant or sorcery) name(Exile instant or sorcery) target(*[instant;sorcery]|myhand) moveto(myexile) and!( transforms((,newability[counter(0/0.4.Time)],newability[@each my upkeep restriction{compare(hascnttime)~equalto~1}:name(Cast card from exile) activate castcard(normal)],newability[@each my upkeep restriction{compare(hascnttime)~morethan~1}:counter(0/0.-1.Time)])) forever )!
auto=this(variable{type:*[-instant;-sorcery;-land]:myhand}>0) {2}:name(Exile non-land permanent) name(Exile non-land permanent) target(*[-instant;-sorcery;-land]|myhand) moveto(myexile) and!( transforms((,newability[counter(0/0.4.Time)],newability[@each my upkeep restriction{compare(hascnttime)~equalto~1}:name(Cast card from exile) moveto(myReveal) and!( moveto(myBattlefield) and!( transforms((,newability[moveTo(myBattlefield) and!( if cantargetcard(creature|*) then transforms((,haste)) forever )!])) forever )! )!],newability[@each my upkeep restriction{compare(hascnttime)~morethan~1}:counter(0/0.-1.Time)])) forever )!
text={2}, Exile a nonland card from your hand: Put four time counters on the exiled card. If it doesn't have suspend, it gains suspend. (At the beginning of your upkeep, remove a time counter from that card. When the last is removed, cast it without paying its mana cost. If it's a creature, it has haste.)
mana={1}{U}{R}
type=Legendary Creature
subtype=Human Wizard
power=2
toughness=2
[/card]
[card]
name=Jhoira's Familiar
abilities=flying
auto=lord(*[artifact;legendary;saga]|mycastingzone) altercost(colorless,-1)
text=Flying -- Historic spells you cast cost {1} less to cast. (Artifacts, legendaries, and Sagas are historic.)
mana={4}
type=Artifact Creature
subtype=Bird
power=2
toughness=2
[/card]
[card]
name=Jhoira's Timebug
auto={T}:name(Remove time counter) target(*[counter{0/0.1.Time}]|mybattlefield,myexile) counter(0/0,-1,Time)
auto={T}:name(Add time counter) target(*[counter{0/0.1.Time}]|mybattlefield,myexile) counter(0/0,1,Time)
text={T}: Choose target permanent you control or suspended card you own. If that permanent or card has a time counter on it, you may remove a time counter from it or put another time counter on it.
mana={2}
type=Artifact Creature
subtype=Insect
power=1
toughness=2
[/card]
[card]
name=Jhoira, Ageless Innovator
auto={T}:counter(0/0,2,ingenuity) && transforms((,newability[may moveTo(battlefield) target(artifact[manacost<=counter{0/0.1.ingenuity}]|myHand)])) ueot
text={T}: Put two ingenuity counters on Jhoira, Ageless Innovator, then you may put an artifact card with mana value X or less from your hand onto the battlefield, where X is the number of ingenuity counters on Jhoira.
mana={U}{R}
type=Legendary Creature
subtype=Human Artificer
power=2
toughness=3
[/card]
[card]
name=Jhoira, Weatherlight Captain
auto=_CASTHISTORIC_draw:1
text=Whenever you cast a historic spell, draw a card. (Artifacts, legendaries, and Sagas are historic.)
mana={2}{U}{R}
type=Legendary Creature
subtype=Human Artificer
power=3
toughness=3
[/card]
[card]
name=Jin-Gitaxias
backside=The Great Synthesis
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=_WARD2_
auto=@movedTo(*[-creature;manacost>=3]|mystack) restriction{compare(isflipped)~equalto~0}:draw:1
auto={3}{U} restriction{type(*|myhand)~morethan~6}:name(Exile and transform) all(this) moveto(myexile) and!( flip(backside) forcetype(Enchantment Saga) )! asSorcery
text=Ward {2} -- Whenever you cast a noncreature spell with mana value 3 or greater, draw a card. -- {3}{U}: Exile Jin-Gitaxias, then return it to the battlefield transformed under its owner's control. Activate only as a sorcery and only if you have seven or more cards in hand.
mana={3}{U}{U}
type=Legendary Creature
subtype=Phyrexian Praetor
power=5
toughness=5
[/card]
[card]
name=Jin-Gitaxias, Progress Tyrant
auto=@movedTo(instant,sorcery|mystack) turnlimited:all(trigger[to]) transforms((,newability[activate castcard(copied noevent)])) forever
auto=@movedTo(artifact|mystack) turnlimited:all(trigger[to]) name(Copy) clone
auto=@movedto(artifact,instant,sorcery|opponentstack) turnlimited: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}
type=Legendary Creature
subtype=Phyrexian Praetor
power=5
toughness=5
[/card]
[card]
name=Jirina Kudro
auto=token(Human Soldier Jir)*pnumofcommandcast
auto=lord(other creature[Human]|myBattlefield) 2/0
text=When Jirina Kudro enters, create a 1/1 white Human Soldier creature token for each time you've cast a commander from the command zone this game. -- Other Humans you control get +2/+0.
mana={1}{R}{W}{B}
type=Legendary Creature
subtype=Human Soldier
power=3
toughness=3
[/card]
[card]
name=Jirina, Dauntless General
auto={S}:name(Humans gain hexproof and indestructible) all(human|myBattlefield) transforms((,hexproof,indestructible)) ueot
auto=choice name(Exile opponent graveyard) all(creature|opponentgraveyard) moveto(ownerexile)
auto=choice name(Exile your graveyard) all(creature|mygraveyard) moveto(ownerexile)
text=When Jirina, Dauntless General enters, exile target player's graveyard. -- Sacrifice Jirina: Humans you control gain hexproof and indestructible until end of turn.
mana={W}{B}
type=Legendary Creature
subtype=Human Soldier
power=2
toughness=2
[/card]
[card]
name=Jodah's Codex
auto=this(variable{pbasiclandtypes}=0) {5}{T}:draw:1
auto=this(variable{pbasiclandtypes}=1) {4}{T}:draw:1
auto=this(variable{pbasiclandtypes}=2) {3}{T}:draw:1
auto=this(variable{pbasiclandtypes}=3) {2}{T}:draw:1
auto=this(variable{pbasiclandtypes}=4) {1}{T}:draw:1
auto=this(variable{pbasiclandtypes}>4) {T}:draw:1
text=Domain - {5}, {T}: Draw a card. This ability costs {1} less to activate for each basic land type among lands you control.
mana={5}
type=Artifact
[/card]
[card]
name=Jodah, Archmage Eternal
abilities=flying
auto=lord(*|myrestrictedcastingzone) transforms((,newability[{W}{U}{B}{R}{G}:name(Pay 5 colors and zerocast) name(Pay 5 colors and zerocast) zerocast]))
auto=lord(*[canplayfromgraveyard]|mygraveyard) transforms((,newability[{W}{U}{B}{R}{G}:name(Pay 5 colors and zerocast) name(Pay 5 colors and zerocast) zerocast]))
auto=lord(*[canplayfromexile]|myexile) transforms((,newability[{W}{U}{B}{R}{G}:name(Pay 5 colors and zerocast) name(Pay 5 colors and zerocast) zerocast]))
text=Flying -- You may pay {W}{U}{B}{R}{G} rather than pay the mana cost for spells that you cast.
mana={1}{U}{R}{W}
type=Legendary Creature
subtype=Human Wizard
power=4
toughness=3
[/card]
[card]
name=Johnny, Combo Player
auto={4}: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(hand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend
text={4}: Search your library for a card and put that card into your hand. Then shuffle.
mana={2}{U}{U}
type=Legendary Creature
subtype=Human Gamer
power=1
toughness=1
[/card]
[card]
name=Join Forces
target=<upto:2>creature
auto=untap
auto=2/2
text=Untap up to two target creatures. They each get +2/+2 until end of turn.
mana={2}{W}
type=Instant
[/card]
[card]
name=Join Shields
auto=all(creature|myBattlefield) untap
auto=all(creature|myBattlefield) hexproof
auto=all(creature|myBattlefield) indestructible
text=Untap all creatures you control. They gain hexproof and indestructible until end of turn. (They can't be the targets of spells or abilities your opponents control. Damage and effects that say "destroy" don't destroy them.)
mana={3}{G}{W}
type=Instant
[/card]
[card]
name=Join the Dance
auto=token(Human,Creature Human,1/1,white)*2
flashback={3}{G}{W}
text=Create two 1/1 white Human creature tokens. -- Flashback {3}{G}{W} (You may cast this card from your graveyard for its flashback cost. Then exile it.)
mana={G}{W}
type=Sorcery
[/card]
[card]
name=Join the Dead
target=creature
auto=if type(*[-instant;-sorcery]|mygraveyard)~lessthan~4 then -5/-5
auto=if type(*[-instant;-sorcery]|mygraveyard)~morethan~3 then -10/-10
text=Target creature gets -5/-5 until end of turn. -- Descend 4 - That creature gets -10/-10 until end of turn instead if there are four or more permanent cards in your graveyard.
mana={1}{B}{B}
type=Instant
[/card]
[card]
name=Join the Maestros
other={4}{B}{S(creature[power>=2]|myBattlefield)} name(Casualty 2)
otherrestriction=type(creature[power>=2]|myBattlefield)~morethan~0
auto=if paid(alternative) then ability$!name(Copy Join the Maestros) activate castcard(copied noevent named!:Join the Maestros:!)!$ controller
auto=create(ogre warrior:creature ogre warrior:4/3:black)
text=Casualty 2 (As you cast this spell, you may sacrifice a creature with power 2 or greater. When you do, copy this spell.) -- Create a 4/3 black Ogre Warrior creature token.
mana={4}{B}
type=Sorcery
[/card]
[card]
name=Joint Assault
target=creature
auto=2/2 ueot
text=Target creature gets +2/+2 until end of turn. If it's paired with a creature, that creature also gets +2/+2 until end of turn.
mana={G}
type=Instant
[/card]
[card]
name=Joint Exploration
kicker={G}
auto=ifnot paid(kicker) then scry:2 scrycore delayed draw:1 controller scrycoreend scryend
auto=if paid(kicker) then scry:2 scrycore delayed draw:1 and!( may target(land|myhand) moveTo(mybattlefield) )! controller scrycoreend scryend
text=Kicker {G} (You may pay an additional {G} as you cast this spell.) -- Scry 2, then draw a card. If this spell was kicked, you may put a land card from your hand onto the battlefield.
mana={1}{U}
type=Instant
[/card]
[card]
name=Jolene, Plundering Pugilist
auto=@each my blockers restriction{type(creature[attacking;power>=4]|myBattlefield)~morethan~0}:_TREASURE_
auto={1}{R}{S(*[Treasure]|myBattlefield)}:damage:1 target(anyTarget)
text=Whenever you attack with one or more creatures with power 4 or greater, create a Treasure token. -- {1}{R}, Sacrifice a Treasure: Jolene, Plundering Pugilist deals 1 damage to any target.
mana={1}{R}{G}
type=Legendary Creature
subtype=Human Mercenary
power=4
toughness=2
[/card]
[card]
name=Jolene, the Plunder Queen
auto=@each my blockers:name(Create treasure) _TREASURE_
auto=@tokencreated(*[Treasure]|myBattlefield):token(Treasure,Treasure Artifact,0/0,notrigger) and!( transforms((,newability[{T}{S}:Add{W}],newability[{T}{S}:Add{U}],newability[{T}{S}:Add{B}],newability[{T}{S}:Add{R}],newability[{T}{S}:Add{G}])) forever )!
auto={S(*[Treasure]|myBattlefield)}{S(*[Treasure]|myBattlefield)}{S(*[Treasure]|myBattlefield)}{S(*[Treasure]|myBattlefield)}{S(*[Treasure]|myBattlefield)} restriction{type(*[Treasure]|myBattlefield)~morethan~4}:counter(1/1,5)
text=Whenever a player attacks one or more of your opponents, that attacking player creates a Treasure token. -- If you would create one or more Treasure tokens, instead create those tokens plus an additional Treasure token. -- Sacrifice five Treasures: Put five +1/+1 counters on Jolene.
mana={2}{R}{G}
type=Legendary Creature
subtype=Human Warrior
power=2
toughness=2
[/card]
[card]
name=Jolrael, Mwonvuli Recluse
auto=_SECOND_DRAW_name(Create cat) token(Cat Jol)
auto={4}{G}{G}:name(All creatures becomes X/X) all(creature|mybattlefield) transforms((,setpower=type:*:myHand,settoughness=type:*:myHand)) ueot
text=Whenever you draw your second card each turn, create a 2/2 green Cat creature token. -- {4}{G}{G}: Until end of turn, creatures you control have base power and toughness X/X, where X is the number of cards in your hand.
mana={1}{G}
type=Legendary Creature
subtype=Human Druid
power=1
toughness=2
[/card]
[card]
name=Jolrael, Voice of Zhalfir
auto=@each my combatbegins restriction{type(*|myhand)~equalto~1}:may name(Transform a land) target(land|myBattlefield) transforms((Creature Bird,setpower=1,settoughness=1,newcolors[blue],newcolors[green],flying,haste)) ueot
auto=@each my combatbegins restriction{type(*|myhand)~equalto~2}:may name(Transform a land) target(land|myBattlefield) transforms((Creature Bird,setpower=2,settoughness=2,newcolors[blue],newcolors[green],flying,haste)) ueot
auto=@each my combatbegins restriction{type(*|myhand)~equalto~3}:may name(Transform a land) target(land|myBattlefield) transforms((Creature Bird,setpower=3,settoughness=3,newcolors[blue],newcolors[green],flying,haste)) ueot
auto=@each my combatbegins restriction{type(*|myhand)~equalto~4}:may name(Transform a land) target(land|myBattlefield) transforms((Creature Bird,setpower=4,settoughness=4,newcolors[blue],newcolors[green],flying,haste)) ueot
auto=@each my combatbegins restriction{type(*|myhand)~equalto~5}:may name(Transform a land) target(land|myBattlefield) transforms((Creature Bird,setpower=5,settoughness=5,newcolors[blue],newcolors[green],flying,haste)) ueot
auto=@each my combatbegins restriction{type(*|myhand)~equalto~6}:may name(Transform a land) target(land|myBattlefield) transforms((Creature Bird,setpower=6,settoughness=6,newcolors[blue],newcolors[green],flying,haste)) ueot
auto=@each my combatbegins restriction{type(*|myhand)~equalto~7}:may name(Transform a land) target(land|myBattlefield) transforms((Creature Bird,setpower=7,settoughness=7,newcolors[blue],newcolors[green],flying,haste)) ueot
auto=@each my combatbegins restriction{type(*|myhand)~equalto~8}:may name(Transform a land) target(land|myBattlefield) transforms((Creature Bird,setpower=8,settoughness=8,newcolors[blue],newcolors[green],flying,haste)) ueot
auto=@each my combatbegins restriction{type(*|myhand)~equalto~9}:may name(Transform a land) target(land|myBattlefield) transforms((Creature Bird,setpower=9,settoughness=9,newcolors[blue],newcolors[green],flying,haste)) ueot
auto=@each my combatbegins restriction{type(*|myhand)~equalto~10}:may name(Transform a land) target(land|myBattlefield) transforms((Creature Bird,setpower=10,settoughness=10,newcolors[blue],newcolors[green],flying,haste)) ueot
auto=@each my combatbegins restriction{type(*|myhand)~equalto~11}:may name(Transform a land) target(land|myBattlefield) transforms((Creature Bird,setpower=11,settoughness=11,newcolors[blue],newcolors[green],flying,haste)) ueot
auto=@each my combatbegins restriction{type(*|myhand)~equalto~12}:may name(Transform a land) target(land|myBattlefield) transforms((Creature Bird,setpower=12,settoughness=12,newcolors[blue],newcolors[green],flying,haste)) ueot
auto=@each my combatbegins restriction{type(*|myhand)~equalto~13}:may name(Transform a land) target(land|myBattlefield) transforms((Creature Bird,setpower=13,settoughness=13,newcolors[blue],newcolors[green],flying,haste)) ueot
auto=@each my combatbegins restriction{type(*|myhand)~equalto~14}:may name(Transform a land) target(land|myBattlefield) transforms((Creature Bird,setpower=14,settoughness=14,newcolors[blue],newcolors[green],flying,haste)) ueot
auto=@each my combatbegins restriction{type(*|myhand)~equalto~15}:may name(Transform a land) target(land|myBattlefield) transforms((Creature Bird,setpower=15,settoughness=15,newcolors[blue],newcolors[green],flying,haste)) ueot
auto=@each my combatbegins restriction{type(*|myhand)~equalto~16}:may name(Transform a land) target(land|myBattlefield) transforms((Creature Bird,setpower=16,settoughness=16,newcolors[blue],newcolors[green],flying,haste)) ueot
auto=@each my combatbegins restriction{type(*|myhand)~equalto~17}:may name(Transform a land) target(land|myBattlefield) transforms((Creature Bird,setpower=17,settoughness=17,newcolors[blue],newcolors[green],flying,haste)) ueot
auto=@each my combatbegins restriction{type(*|myhand)~equalto~18}:may name(Transform a land) target(land|myBattlefield) transforms((Creature Bird,setpower=18,settoughness=18,newcolors[blue],newcolors[green],flying,haste)) ueot
auto=@each my combatbegins restriction{type(*|myhand)~equalto~19}:may name(Transform a land) target(land|myBattlefield) transforms((Creature Bird,setpower=19,settoughness=19,newcolors[blue],newcolors[green],flying,haste)) ueot
auto=@each my combatbegins restriction{type(*|myhand)~morethan~19}:may name(Transform a land) target(land|myBattlefield) transforms((Creature Bird,setpower=20,settoughness=20,newcolors[blue],newcolors[green],flying,haste)) ueot
auto=@combatdamaged(player) from(creature[land]|myBattlefield):name(Draw a card) draw:1 controller
text=At the beginning of combat on your turn, up to one target land you control becomes an X/X green and blue Bird creature with flying and haste until end of turn, where X is the number of cards in your hand. It's still a land. -- Whenever a land creature you control deals combat damage to a player, draw a card.
mana={2}{G}{U}
type=Legendary Creature
subtype=Human Druid
power=3
toughness=3
[/card]
[card]
name=Jor Kadeen, First Goldwarden
abilities=trample
auto=_ATTACKING_this(power>=4) draw:1
auto=_ATTACKING_type:creature[geared]:mybattlefield/type:creature[geared]:mybattlefield ueot
text=Trample -- Whenever Jor Kadeen, First Goldwarden attacks, it gets +X/+X until end of turn, where X is the number of equipped creatures you control. Then if Jor Kadeen's power is 4 or greater, draw a card.
mana={R}{W}
type=Legendary Creature
subtype=Human Rebel
power=2
toughness=2
[/card]
[card]
name=Joraga Invocation
auto=all(creature|mybattlefield) 3/3 ueot
auto=transforms((,_MUST_BE_BLOCKD_))
text=Each creature you control gets +3/+3 until end of turn and must be blocked this turn if able.
mana={4}{G}{G}
type=Sorcery
[/card]
[card]
name=Joraga Visionary
auto=draw:1 controller
text=When Joraga Visionary enters, draw a card.
mana={3}{G}
type=Creature
subtype=Elf Wizard
power=3
toughness=2
[/card]
[card]
name=Jorn, God of Winter
other={1}{U}{B} name(Kaldring, the Rimestaff)
otherrestriction=can play artifact,compare(isflipped)~equalto~1
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(Kaldring, the Rimestaff)
autostack=if paid(alternative) then flip(Kaldring, the Rimestaff) forcetype(Legendary Snow Artifact)
auto=@combat(attacking) source(this) restriction{compare(isflipped)~equalto~0}:all(*[snow]|mybattlefield) untap
text=Whenever Jorn attacks, untap each snow permanent you control. // {1}{U}{B} Kaldring, the Rimestaff
mana={2}{G}
type=Legendary Snow Creature
subtype=God
power=3
toughness=3
[/card]
[card]
name=Josu Vess, Lich Knight
abilities=menace
kicker={5}{B}
auto=if paid(kicker) then create(zombie knight:creature zombie knight:2/2:black:menace)*8
text=Kicker {5}{B} (You may pay an additional {5}{B} as you cast this spell.) -- Menace -- When Josu Vess, Lich Knight enters, if it was kicked, create eight 2/2 black Zombie Knight creature tokens with menace.
mana={2}{B}{B}
type=Legendary Creature
subtype=Zombie Knight
power=4
toughness=5
[/card]
[card]
name=Journey for the Elixir
auto=activate notatarget(basic|mylibrary,mygraveyard) moveto(hand)
auto=moverandom(Jiang Yanggu) from(mylibrary) to(myhand)
text=Search your library and graveyard for a basic land card and a card named Jiang Yanggu, reveal them, put them into your hand, then shuffle.
mana={2}{G}
type=Sorcery
[/card]
[card]
name=Journey to Eternity
target=creature
auto=@movedto(graveyard) from(mytgt|Battlefield):all(this) moveTo(mygraveyard) and!( transforms((,newability[counter(0/0.1.FlipJourney)])) forever )!
auto=@movedTo(mytgt|graveyard) from(battlefield):all(trigger[to]) moveTo(mybattlefield)
autograveyard=this(counter{0/0.1.FlipJourney}>=1) flip(Atzal, Cave of Eternity) forcetype(land)
text=Enchant creature you control -- When enchanted creature dies, return it to the battlefield under your control, then return Journey to Eternity to the battlefield transformed under your control.
mana={1}{B}{G}
type=Legendary Enchantment
subtype=Aura
[/card]
[card]
name=Journey to Oblivion
abilities=affinityparty
auto=target(*[-land]|opponentBattlefield) (blink)forsrc
text=This spell cost {1} less to cast for each creature in your party. (Your party consists of up to one each of Cleric, Rogue, Warrior, and Wizard.) When Journey to Oblivion enters, exile target nonland permanent an opponent controls until Journey to Oblivion leaves the battlefield.
mana={4}{W}
type=Enchantment
[/card]
[card]
name=Journey to the Lost City
auto=@each my upkeep:name(Roll a d20) rolld20 20 winability donothing winabilityend rolld20end
auto=@each my upkeep:name(Exile top 4 cards) all(*[zpos<=4]|mylibrary) moveto(exile) and!( counter(0/0.1.JourneyExiled) notrg )!
auto=@dierolled(this) result(1) from(controller):if type(land[counter{0/0.1.JourneyExiled}]|myexile)~morethan~0 then may name(Choose land card) name(Choose land card) target(land[counter{0/0.1.JourneyExiled}]|myexile) moveto(mybattlefield)
auto=@dierolled(this) result(2) from(controller):if type(land[counter{0/0.1.JourneyExiled}]|myexile)~morethan~0 then may name(Choose land card) name(Choose land card) target(land[counter{0/0.1.JourneyExiled}]|myexile) moveto(mybattlefield)
auto=@dierolled(this) result(3) from(controller):if type(land[counter{0/0.1.JourneyExiled}]|myexile)~morethan~0 then may name(Choose land card) name(Choose land card) target(land[counter{0/0.1.JourneyExiled}]|myexile) moveto(mybattlefield)
auto=@dierolled(this) result(4) from(controller):if type(land[counter{0/0.1.JourneyExiled}]|myexile)~morethan~0 then may name(Choose land card) name(Choose land card) target(land[counter{0/0.1.JourneyExiled}]|myexile) moveto(mybattlefield)
auto=@dierolled(this) result(5) from(controller):if type(land[counter{0/0.1.JourneyExiled}]|myexile)~morethan~0 then may name(Choose land card) name(Choose land card) target(land[counter{0/0.1.JourneyExiled}]|myexile) moveto(mybattlefield)
auto=@dierolled(this) result(6) from(controller):if type(land[counter{0/0.1.JourneyExiled}]|myexile)~morethan~0 then may name(Choose land card) name(Choose land card) target(land[counter{0/0.1.JourneyExiled}]|myexile) moveto(mybattlefield)
auto=@dierolled(this) result(7) from(controller):if type(land[counter{0/0.1.JourneyExiled}]|myexile)~morethan~0 then may name(Choose land card) name(Choose land card) target(land[counter{0/0.1.JourneyExiled}]|myexile) moveto(mybattlefield)
auto=@dierolled(this) result(8) from(controller):if type(land[counter{0/0.1.JourneyExiled}]|myexile)~morethan~0 then may name(Choose land card) name(Choose land card) target(land[counter{0/0.1.JourneyExiled}]|myexile) moveto(mybattlefield)
auto=@dierolled(this) result(9) from(controller):if type(land[counter{0/0.1.JourneyExiled}]|myexile)~morethan~0 then may name(Choose land card) name(Choose land card) target(land[counter{0/0.1.JourneyExiled}]|myexile) moveto(mybattlefield)
auto=@dierolled(this) result(10) from(controller):if type(creature[counter{0/0.1.JourneyExiled}]|myexile)~equalto~0 then name(Create wolf) name(Create wolf) name(Create wolf) token(Wolf,Creature Wolf,2/2,green)
auto=@dierolled(this) result(10) from(controller):if type(creature[counter{0/0.1.JourneyExiled}]|myexile)~equalto~1 then name(Create wolf) name(Create wolf) name(Create wolf) token(Wolf,Creature Wolf,2/2,green) and!( counter(1/1) )!
auto=@dierolled(this) result(10) from(controller):if type(creature[counter{0/0.1.JourneyExiled}]|myexile)~equalto~2 then name(Create wolf) name(Create wolf) name(Create wolf) token(Wolf,Creature Wolf,2/2,green) and!( counter(1/1,2) )!
auto=@dierolled(this) result(10) from(controller):if type(creature[counter{0/0.1.JourneyExiled}]|myexile)~equalto~3 then name(Create wolf) name(Create wolf) name(Create wolf) token(Wolf,Creature Wolf,2/2,green) and!( counter(1/1,3) )!
auto=@dierolled(this) result(10) from(controller):if type(creature[counter{0/0.1.JourneyExiled}]|myexile)~equalto~4 then name(Create wolf) name(Create wolf) name(Create wolf) token(Wolf,Creature Wolf,2/2,green) and!( counter(1/1,4) )!
auto=@dierolled(this) result(11) from(controller):if type(creature[counter{0/0.1.JourneyExiled}]|myexile)~equalto~0 then name(Create wolf) name(Create wolf) name(Create wolf) token(Wolf,Creature Wolf,2/2,green)
auto=@dierolled(this) result(11) from(controller):if type(creature[counter{0/0.1.JourneyExiled}]|myexile)~equalto~1 then name(Create wolf) name(Create wolf) name(Create wolf) token(Wolf,Creature Wolf,2/2,green) and!( counter(1/1) )!
auto=@dierolled(this) result(11) from(controller):if type(creature[counter{0/0.1.JourneyExiled}]|myexile)~equalto~2 then name(Create wolf) name(Create wolf) name(Create wolf) token(Wolf,Creature Wolf,2/2,green) and!( counter(1/1,2) )!
auto=@dierolled(this) result(11) from(controller):if type(creature[counter{0/0.1.JourneyExiled}]|myexile)~equalto~3 then name(Create wolf) name(Create wolf) name(Create wolf) token(Wolf,Creature Wolf,2/2,green) and!( counter(1/1,3) )!
auto=@dierolled(this) result(11) from(controller):if type(creature[counter{0/0.1.JourneyExiled}]|myexile)~equalto~4 then name(Create wolf) name(Create wolf) name(Create wolf) token(Wolf,Creature Wolf,2/2,green) and!( counter(1/1,4) )!
auto=@dierolled(this) result(12) from(controller):if type(creature[counter{0/0.1.JourneyExiled}]|myexile)~equalto~0 then name(Create wolf) name(Create wolf) name(Create wolf) token(Wolf,Creature Wolf,2/2,green)
auto=@dierolled(this) result(12) from(controller):if type(creature[counter{0/0.1.JourneyExiled}]|myexile)~equalto~1 then name(Create wolf) name(Create wolf) name(Create wolf) token(Wolf,Creature Wolf,2/2,green) and!( counter(1/1) )!
auto=@dierolled(this) result(12) from(controller):if type(creature[counter{0/0.1.JourneyExiled}]|myexile)~equalto~2 then name(Create wolf) name(Create wolf) name(Create wolf) token(Wolf,Creature Wolf,2/2,green) and!( counter(1/1,2) )!
auto=@dierolled(this) result(12) from(controller):if type(creature[counter{0/0.1.JourneyExiled}]|myexile)~equalto~3 then name(Create wolf) name(Create wolf) name(Create wolf) token(Wolf,Creature Wolf,2/2,green) and!( counter(1/1,3) )!
auto=@dierolled(this) result(12) from(controller):if type(creature[counter{0/0.1.JourneyExiled}]|myexile)~equalto~4 then name(Create wolf) name(Create wolf) name(Create wolf) token(Wolf,Creature Wolf,2/2,green) and!( counter(1/1,4) )!
auto=@dierolled(this) result(13) from(controller):if type(creature[counter{0/0.1.JourneyExiled}]|myexile)~equalto~0 then name(Create wolf) name(Create wolf) name(Create wolf) token(Wolf,Creature Wolf,2/2,green)
auto=@dierolled(this) result(13) from(controller):if type(creature[counter{0/0.1.JourneyExiled}]|myexile)~equalto~1 then name(Create wolf) name(Create wolf) name(Create wolf) token(Wolf,Creature Wolf,2/2,green) and!( counter(1/1) )!
auto=@dierolled(this) result(13) from(controller):if type(creature[counter{0/0.1.JourneyExiled}]|myexile)~equalto~2 then name(Create wolf) name(Create wolf) name(Create wolf) token(Wolf,Creature Wolf,2/2,green) and!( counter(1/1,2) )!
auto=@dierolled(this) result(13) from(controller):if type(creature[counter{0/0.1.JourneyExiled}]|myexile)~equalto~3 then name(Create wolf) name(Create wolf) name(Create wolf) token(Wolf,Creature Wolf,2/2,green) and!( counter(1/1,3) )!
auto=@dierolled(this) result(13) from(controller):if type(creature[counter{0/0.1.JourneyExiled}]|myexile)~equalto~4 then name(Create wolf) name(Create wolf) name(Create wolf) token(Wolf,Creature Wolf,2/2,green) and!( counter(1/1,4) )!
auto=@dierolled(this) result(14) from(controller):if type(creature[counter{0/0.1.JourneyExiled}]|myexile)~equalto~0 then name(Create wolf) name(Create wolf) name(Create wolf) token(Wolf,Creature Wolf,2/2,green)
auto=@dierolled(this) result(14) from(controller):if type(creature[counter{0/0.1.JourneyExiled}]|myexile)~equalto~1 then name(Create wolf) name(Create wolf) name(Create wolf) token(Wolf,Creature Wolf,2/2,green) and!( counter(1/1) )!
auto=@dierolled(this) result(14) from(controller):if type(creature[counter{0/0.1.JourneyExiled}]|myexile)~equalto~2 then name(Create wolf) name(Create wolf) name(Create wolf) token(Wolf,Creature Wolf,2/2,green) and!( counter(1/1,2) )!
auto=@dierolled(this) result(14) from(controller):if type(creature[counter{0/0.1.JourneyExiled}]|myexile)~equalto~3 then name(Create wolf) name(Create wolf) name(Create wolf) token(Wolf,Creature Wolf,2/2,green) and!( counter(1/1,3) )!
auto=@dierolled(this) result(14) from(controller):if type(creature[counter{0/0.1.JourneyExiled}]|myexile)~equalto~4 then name(Create wolf) name(Create wolf) name(Create wolf) token(Wolf,Creature Wolf,2/2,green) and!( counter(1/1,4) )!
auto=@dierolled(this) result(15) from(controller):if type(creature[counter{0/0.1.JourneyExiled}]|myexile)~equalto~0 then name(Create wolf) name(Create wolf) name(Create wolf) token(Wolf,Creature Wolf,2/2,green)
auto=@dierolled(this) result(15) from(controller):if type(creature[counter{0/0.1.JourneyExiled}]|myexile)~equalto~1 then name(Create wolf) name(Create wolf) name(Create wolf) token(Wolf,Creature Wolf,2/2,green) and!( counter(1/1) )!
auto=@dierolled(this) result(15) from(controller):if type(creature[counter{0/0.1.JourneyExiled}]|myexile)~equalto~2 then name(Create wolf) name(Create wolf) name(Create wolf) token(Wolf,Creature Wolf,2/2,green) and!( counter(1/1,2) )!
auto=@dierolled(this) result(15) from(controller):if type(creature[counter{0/0.1.JourneyExiled}]|myexile)~equalto~3 then name(Create wolf) name(Create wolf) name(Create wolf) token(Wolf,Creature Wolf,2/2,green) and!( counter(1/1,3) )!
auto=@dierolled(this) result(15) from(controller):if type(creature[counter{0/0.1.JourneyExiled}]|myexile)~equalto~4 then name(Create wolf) name(Create wolf) name(Create wolf) token(Wolf,Creature Wolf,2/2,green) and!( counter(1/1,4) )!
auto=@dierolled(this) result(16) from(controller):if type(creature[counter{0/0.1.JourneyExiled}]|myexile)~equalto~0 then name(Create wolf) name(Create wolf) name(Create wolf) token(Wolf,Creature Wolf,2/2,green)
auto=@dierolled(this) result(16) from(controller):if type(creature[counter{0/0.1.JourneyExiled}]|myexile)~equalto~1 then name(Create wolf) name(Create wolf) name(Create wolf) token(Wolf,Creature Wolf,2/2,green) and!( counter(1/1) )!
auto=@dierolled(this) result(16) from(controller):if type(creature[counter{0/0.1.JourneyExiled}]|myexile)~equalto~2 then name(Create wolf) name(Create wolf) name(Create wolf) token(Wolf,Creature Wolf,2/2,green) and!( counter(1/1,2) )!
auto=@dierolled(this) result(16) from(controller):if type(creature[counter{0/0.1.JourneyExiled}]|myexile)~equalto~3 then name(Create wolf) name(Create wolf) name(Create wolf) token(Wolf,Creature Wolf,2/2,green) and!( counter(1/1,3) )!
auto=@dierolled(this) result(16) from(controller):if type(creature[counter{0/0.1.JourneyExiled}]|myexile)~equalto~4 then name(Create wolf) name(Create wolf) name(Create wolf) token(Wolf,Creature Wolf,2/2,green) and!( counter(1/1,4) )!
auto=@dierolled(this) result(17) from(controller):if type(creature[counter{0/0.1.JourneyExiled}]|myexile)~equalto~0 then name(Create wolf) name(Create wolf) name(Create wolf) token(Wolf,Creature Wolf,2/2,green)
auto=@dierolled(this) result(17) from(controller):if type(creature[counter{0/0.1.JourneyExiled}]|myexile)~equalto~1 then name(Create wolf) name(Create wolf) name(Create wolf) token(Wolf,Creature Wolf,2/2,green) and!( counter(1/1) )!
auto=@dierolled(this) result(17) from(controller):if type(creature[counter{0/0.1.JourneyExiled}]|myexile)~equalto~2 then name(Create wolf) name(Create wolf) name(Create wolf) token(Wolf,Creature Wolf,2/2,green) and!( counter(1/1,2) )!
auto=@dierolled(this) result(17) from(controller):if type(creature[counter{0/0.1.JourneyExiled}]|myexile)~equalto~3 then name(Create wolf) name(Create wolf) name(Create wolf) token(Wolf,Creature Wolf,2/2,green) and!( counter(1/1,3) )!
auto=@dierolled(this) result(17) from(controller):if type(creature[counter{0/0.1.JourneyExiled}]|myexile)~equalto~4 then name(Create wolf) name(Create wolf) name(Create wolf) token(Wolf,Creature Wolf,2/2,green) and!( counter(1/1,4) )!
auto=@dierolled(this) result(18) from(controller):if type(creature[counter{0/0.1.JourneyExiled}]|myexile)~equalto~0 then name(Create wolf) name(Create wolf) name(Create wolf) token(Wolf,Creature Wolf,2/2,green)
auto=@dierolled(this) result(18) from(controller):if type(creature[counter{0/0.1.JourneyExiled}]|myexile)~equalto~1 then name(Create wolf) name(Create wolf) name(Create wolf) token(Wolf,Creature Wolf,2/2,green) and!( counter(1/1) )!
auto=@dierolled(this) result(18) from(controller):if type(creature[counter{0/0.1.JourneyExiled}]|myexile)~equalto~2 then name(Create wolf) name(Create wolf) name(Create wolf) token(Wolf,Creature Wolf,2/2,green) and!( counter(1/1,2) )!
auto=@dierolled(this) result(18) from(controller):if type(creature[counter{0/0.1.JourneyExiled}]|myexile)~equalto~3 then name(Create wolf) name(Create wolf) name(Create wolf) token(Wolf,Creature Wolf,2/2,green) and!( counter(1/1,3) )!
auto=@dierolled(this) result(18) from(controller):if type(creature[counter{0/0.1.JourneyExiled}]|myexile)~equalto~4 then name(Create wolf) name(Create wolf) name(Create wolf) token(Wolf,Creature Wolf,2/2,green) and!( counter(1/1,4) )!
auto=@dierolled(this) result(19) from(controller):if type(creature[counter{0/0.1.JourneyExiled}]|myexile)~equalto~0 then name(Create wolf) name(Create wolf) name(Create wolf) token(Wolf,Creature Wolf,2/2,green)
auto=@dierolled(this) result(19) from(controller):if type(creature[counter{0/0.1.JourneyExiled}]|myexile)~equalto~1 then name(Create wolf) name(Create wolf) name(Create wolf) token(Wolf,Creature Wolf,2/2,green) and!( counter(1/1) )!
auto=@dierolled(this) result(19) from(controller):if type(creature[counter{0/0.1.JourneyExiled}]|myexile)~equalto~2 then name(Create wolf) name(Create wolf) name(Create wolf) token(Wolf,Creature Wolf,2/2,green) and!( counter(1/1,2) )!
auto=@dierolled(this) result(19) from(controller):if type(creature[counter{0/0.1.JourneyExiled}]|myexile)~equalto~3 then name(Create wolf) name(Create wolf) name(Create wolf) token(Wolf,Creature Wolf,2/2,green) and!( counter(1/1,3) )!
auto=@dierolled(this) result(19) from(controller):if type(creature[counter{0/0.1.JourneyExiled}]|myexile)~equalto~4 then name(Create wolf) name(Create wolf) name(Create wolf) token(Wolf,Creature Wolf,2/2,green) and!( counter(1/1,4) )!
auto=@dierolled(this) result(20) from(controller):name(Sacrifice and put in play) name(Sacrifice and put in play) sacrifice and!( transforms((,newability[name(Put permanents in play) all(*[-instant;-sorcery;counter{0/0.1.JourneyExiled}]|myexile) moveto(mybattlefield)],newability[name(Effect ends) all(sorcery[counter{0/0.1.JourneyExiled}]|myexile) removeallcounters(0/0.1.JourneyExiled)],newability[name(Effect ends) all(instant[counter{0/0.1.JourneyExiled}]|myexile) removeallcounters(0/0.1.JourneyExiled)])) oneshot )!
auto=@each my end:name(Effect ends) all(*[counter{0/0.1.JourneyExiled}]|myexile) removeallcounters(0/0.1.JourneyExiled)
text=At the beginning of your upkeep, exile the top four cards of your library, then roll a d20. -- 1-9 | You may put a land card from among those cards onto the battlefield. -- 10-19 | Create a 2/2 green Wolf creature token, then put a +1/+1 counter on it for each creature card among those cards. -- 20 | Put all permanent cards exiled with Journey to the Lost City onto the battlefield, then sacrifice it.
mana={3}{G}
type=Enchantment
[/card]
[card]
name=Journey to the Oracle
abilities=doublefacedeath
auto=target(<anyamount>land|myhand) moveto(myBattlefield) and!( if type(land|mybattlefield)~morethan~7 then may name(Discard and return jadzi) ability$!name(Discard and return jadzi) name(Discard and return jadzi) target(*|myhand) transforms((,newability[reject],newability[name(Discard and return jadzi) target(*[Jadzi^ Oracle of Arcavios;fresh]|mygraveyard) moveto(hand)])) oneshot!$ controller )!
text=You may put any number of land cards from your hand onto the battlefield. Then if you control eight or more lands, you may discard a card. If you do, return Journey to the Oracle to its owner's hand. // {6}{U}{U} Jadzi, Oracle of Arcavios
mana={2}{G}{G}
type=Sorcery
[/card]
[card]
name=Joust
target=creature|mybattlefield
auto=transforms((,newability[target(creature) dynamicability<!powerstrike eachother!>])) ueot
auto=teach(Knight) 2/1
text=Choose target creature you control and target creature you don't control. The creature you control gets +2/+1 until end of turn if it's a Knight. Then those creatures fight each other. (Each deals damage equal to its power to the other.)
mana={1}{R}
type=Sorcery
[/card]
[card]
name=Jousting Dummy
auto={3}:1/0 ueot
text={3}: Jousting Dummy gets +1/+0 until end of turn.
mana={2}
type=Artifact Creature
subtype=Scarecrow Knight
power=2
toughness=1
[/card]
[card]
name=Jousting Lance
auto=teach(creature) 2/0
auto=this(variable{controllerturn}>0) first strike
auto={3}:equip
text=Equipped creature gets +2/+0. -- As long as it's your turn, equipped creature has first strike. -- Equip {3} ({3}: Attach to target creature you control. Equip only as a sorcery.)
mana={2}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Joyful Stormsculptor
auto=name(Create 2 Elementals) token(Elemental,Creature Elemental,1/1,blue,red)*2
auto=@movedTo(*[hasconvoke]|mystack):name(Deals 1 damage) transforms((,newability[all(battle|opponentBattlefield) damage:1],newability[damage:1 opponent])) oneshot
text=When Joyful Stormsculptor enters, create two 1/1 blue and red Elemental creature tokens. -- Whenever you cast a spell that has convoke, Joyful Stormsculptor deals 1 damage to each opponent and each battle they protect.
mana={3}{U}{R}
type=Creature
subtype=Human Shaman
power=2
toughness=3
[/card]
[card]
name=Jubilant Mascot
auto=@each my combatbegins:pay({3}{w}):target(<upto:2>other creature|battlefield) counter(1/1)
text=At the beginning of combat on your turn, you may pay {3}{W}. If you do, support 2. (Put a +1/+1 counter on each of up to two other target creatures.)
mana={2}{W}
type=Creature
subtype=Homunculus
power=1
toughness=1
[/card]
[card]
name=Jubilant Skybonder
abilities=flying
auto=@targeted(creature|myBattlefield) from(*[instant;sorcery]|opponentzones):choice name(This spell costs 2 more) name(This spell costs 2 more) target(*[instant;sorcery]|opponentzones) transforms((,newability[pay[[{2}]] name(pay 2 mana) donothing?fizzle])) oneshot
text=Flying -- Creatures you control with flying have "Spells your opponents cast that target this creature cost 2 more to cast."
mana={1}{WU}{WU}
type=Creature
subtype=Human Wizard
power=2
toughness=2
[/card]
[card]
name=Judith, the Scourge Diva
auto=lord(other creature|myBattlefield) +1/+0
auto=@movedto(graveyard) from(creature[-token]|myBattlefield):damage:1 target(anytarget)
text=Other creatures you control get +1/+0. -- Whenever a nontoken creature you control dies, Judith, the Scourge Diva deals 1 damage to any target.
mana={1}{B}{R}
type=Legendary Creature
subtype=Human Shaman
power=2
toughness=2
[/card]
[card]
name=Jugan Defends the Temple
backside=Remnant of the Rising Star
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=token(Human Monk)
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}<=2) may name(Put 1/1 counter) target(<upto:2>creature|battlefield) counter(1/1)
auto=@counteradded(0/0,1,Lore) from(this) turnlimited:this(counter{0/0.3.Lore}) moveto(exile) and!( flip(backside) forcetype(Enchantment Creature) )!
text=(As this Saga enters and after your draw step, add a lore counter.) -- I - Create a 1/1 green Human Monk creature token with "{T}: Add {G}." -- II - Put a +1/+1 counter on each of up to two target creatures. -- III - Exile this Saga, then return it to the battlefield transformed under your control.
mana={2}{G}
type=Enchantment
subtype=Saga
[/card]
[card]
name=Jukai Naturalist
abilities=lifelink
auto=lord(Enchantment|mycastingzone) altercost(colorless,-1)
text=Lifelink -- Enchantment spells you cast cost {1} less to cast.
mana={G}{W}
type=Enchantment Creature
subtype=Human Monk
power=2
toughness=2
[/card]
[card]
name=Jukai Preserver
auto=counter(1/1) target(creature|myBattlefield)
autohand={2}{G}{discard}:counter(1/1) target(<upto:2>creature|myBattlefield)
text=When Jukai Preserver enters, put a +1/+1 counter on target creature you control. -- Channel - {2}{G}, Discard Jukai Preserver: Put a +1/+1 counter on each of up to two target creatures you control.
mana={3}{G}
type=Enchantment Creature
subtype=Human Druid
power=3
toughness=3
[/card]
[card]
name=Jukai Trainee
auto=@combat(blocking,blocked,turnlimited) source(this):1/1 ueot
text=Whenever Jukai Trainee blocks or becomes blocked, it gets +1/+1 until end of turn.
mana={1}{G}
type=Creature
subtype=Human Samurai
power=2
toughness=2
[/card]
[card]
name=Jumbo Imp
abilities=flying
auto=transforms((Creature Summon Imp,setpower=0,settoughness=0)) forever
auto=all(this) rolld6 6 winability counter(1/1,lastrollresult) winabilityend loseability counter(1/1,lastrollresult) loseabilityend rolld6end
auto=@each my upkeep:all(this) rolld6 6 winability counter(1/1,lastrollresult) winabilityend loseability counter(1/1,lastrollresult) loseabilityend rolld6end
auto=@each my end:all(this) rolld6 6 winability counter(1/1,-lastrollresult) winabilityend loseability counter(1/1,-lastrollresult) loseabilityend rolld6end
text=Flying -- When you play Jumbo Imp, roll a six-sided die. Jumbo Imp comes into play with a number of +1/+1 counters on it equal to the die roll. -- During your upkeep, roll a six-sided die and put on Jumbo Imp a number of +1/+1 counters equal to the die roll. -- At the end of your turn, roll a six-sided die and remove from Jumbo Imp a number of +1/+1 counters equal to the die roll.
mana={2}{B}
type=Creature
subtype=Imp
power=0
toughness=0
[/card]
[card]
name=Jump Scare
target=creature
auto=2/2
auto=flying
auto=becomes(horror enchantment) ueot
text=Until end of turn, target creature gets +2/+2, gains flying, and becomes a Horror enchantment creature in addition to its other types.
mana={W}
type=Instant
[/card]
[card]
name=Jungle Creeper
autograveyard={3}{B}{G}:moveto(hand) all(this)
text={3}{B}{G}: Return Jungle Creeper from your graveyard to your hand.
mana={1}{B}{G}
type=Creature
subtype=Elemental
power=3
toughness=3
[/card]
[card]
name=Jungle Delver
auto={3}{G}:counter(1/1)
text={3}{G}: Put a +1/+1 counter on Jungle Delver.
mana={G}
type=Creature
subtype=Merfolk Warrior
power=1
toughness=1
[/card]
[card]
name=Jungle Wayfinder
auto=ability$!moveto(hand) notatarget(land[basic]|mylibrary)!$ opponent
auto=ability$!moveto(hand) notatarget(land[basic]|mylibrary)!$ controller
text=When Jungle Wayfinder enters, each player may search their library for a basic land card, reveal it, put it into their hand, then shuffle their library.
mana={2}{G}
type=Creature
subtype=Elf Warrior
power=3
toughness=3
[/card]
[card]
name=Jungleborn Pioneer
abilities=hexproof
auto=create(merfolk:creature merfolk:1/1:blue:hexproof)
text=When Jungleborn Pioneer enters, create a 1/1 blue Merfolk creature token with hexproof. (It can't be the target of spells or abilities your opponents control.)
mana={2}{G}
type=Creature
subtype=Merfolk Scout
power=2
toughness=2
[/card]
[card]
name=Juniper Order Rootweaver
kicker={G}
auto=if paid(kicker) then counter(1/1) target(creature|myBattlefield)
text=Kicker {G} (You may pay an additional {G} as you cast this spell.) -- When Juniper Order Rootweaver enters, if it was kicked, put a +1/+1 counter on target creature you control.
mana={1}{W}
type=Creature
subtype=Human Druid
power=2
toughness=2
[/card]
[card]
name=Junji, the Midnight Sky
abilities=flying,menace
auto=_DIES_transforms((,newability[choice ability$!name(discard 2 cards) target(<2>*|myhand) reject!$ opponent && life:-2 opponent],newability[choice moveto(mybattlefield) target(creature[-Dragon]|graveyard) && life:-2])) oneshot
text=Flying, menace -- When Junji, the Midnight Sky dies, choose one - -- - Each opponent discards two cards and loses 2 life. -- - Put target non-Dragon creature card from a graveyard onto the battlefield under your control. You lose 2 life.
mana={3}{B}{B}
type=Legendary Creature
subtype=Dragon Spirit
power=5
toughness=5
[/card]
[card]
name=Junk Winder
anyzone=affinity(*[token]|mybattlefield) reduce({1})
auto=@movedto(*[token]|myBattlefield):name(Freeze non-land permanent) target(*[-land]|opponentBattlefield) freeze
text=Affinity for tokens (This spell costs 1 less to cast for each token you control.) -- Whenever a token enters under your control, tap target nonland permanent an opponent controls. It doesn't untap during its controller's next untap step.
mana={5}{U}{U}
type=Creature
subtype=Serpent
power=5
toughness=6
[/card]
[card]
name=Junkyard Genius
auto=name(Create powerstone) token(Powerstone) and!( tap(noevent) )!
auto={1}{B}{R}{S(other *[creature;artifact]|mybattlefield)}:name(Creatures gain 1/0 and menace and haste) all(other *[creature]|mybattlefield) transforms((,newability[1/0],menace,haste)) ueot
text=When Junkyard Genius enters, create a tapped Powerstone token. (It's an artifact with "{T}: Add {C}. This mana can't be spent to cast a nonartifact spell.") -- {1}{B}{R}, Sacrifice another creature or artifact: Until end of turn, other creatures you control get +1/+0 and gain menace and haste.
mana={1}{B}{R}
type=Creature
subtype=Human Artificer
power=2
toughness=2
[/card]
[card]
name=Juri, Master of the Revue
auto=@sacrificed(*|mybattlefield):counter(1/1) all(this)
auto=_DIES_damage:power target(anytarget)
text=Whenever you sacrifice a permanent, put a +1/+1 counter on Juri, Master of the Revue. -- When Juri dies, it deals damage equal to its power to any target.
mana={B}{R}
type=Legendary Creature
subtype=Human Shaman
power=1
toughness=1
[/card]
[card]
name=Justice Strike
target=creature
auto=transforms((,newability[all(this) dynamicability<!powerstrike!>])) ueot
text=Target creature deals damage to itself equal to its power.
mana={R}{W}
type=Instant
[/card]
[card]
name=Justiciar's Portal
target=creature|myBattlefield
auto=(blink)return(first strike)
text=Exile target creature you control, then return that card to the battlefield under its owner's control. It gains first strike until end of turn.
mana={1}{W}
type=Instant
[/card]
[card]
name=Juvenile Mist Dragon
abilities=flying
auto=may name(Confounding Clouds) target(creature|opponentBattlefield) freeze
text=Flying -- Confounding Clouds - When Juvenile Mist Dragon enters, for each opponent, tap up to one target creature that player controls. Each of those creatures doesn't untap during its controller's next untap step.
mana={3}{U}{U}
type=Creature
subtype=Dragon
power=4
toughness=3
[/card]
[card]
name=Jwari Disruption
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(Jwari Ruins)
autohand={0}:restriction{can play land,compare(isflipped)~equalto~1} name(Jwari Ruins) name(Jwari Ruins) flip(Jwari Ruins) forcetype(land)
auto=name(Counter target spell) name(Counter target spell) target(*|stack) transforms((,newability[pay[[{1}]] name(pay 1 mana) donothing?fizzle])) forever
text=Counter target spell unless its controller pays {1}. // Jwari Ruins
mana={1}{U}
type=Instant
[/card]
[card]
name=Jwari Ruins
auto=tap(noevent)
auto={T}:add{U}
text=Jwari Ruins enters tapped. -- {T}: Add {U}. // {1}{U} Jwari Disruption
type=Land
[/card]
[card]
name=Jyoti, Moag Ancient
auto=create(dryad:creature forest dryad land:1/1:green)*pnumofcommandcast
auto=@each combatbegins:all(creature[land]|myBattlefield) dynamicability<!powerpumpboth!>
text=When Jyoti, Moag Ancient enters, create a 1/1 green Forest Dryad land creature token for each time you've cast your commander from the command zone this game. (They're affected by summoning sickness.) -- At the beginning of each combat, land creatures you control get +X/+X until end of turn, where X is Jyoti's power.
mana={2}{G}{U}
type=Legendary Creature
subtype=Elemental
power=2
toughness=4
[/card]
[card]
name=K'rrik, Son of Yawgmoth
abilities=lifelink
other={4} name(Pay with life)
auto=if paid(alternative) then thisforeach(variable{3}) ability$!name(Pay Life or B) pay[[{B}]] name(Pay B) donothing?life:-2!$ controller
auto={L:2}:Add{B}
auto=@movedTo(*[black]|mystack):counter(1/1)
text=(Phyrexian {B} can be paid with either {B} or 2 life.) -- Lifelink -- For each {B} in a cost, you may pay 2 life rather than pay that mana. -- Whenever you cast a black spell, put a +1/+1 counter on K'rrik, Son of Yawgmoth.
color=black
mana={4}{p(B)}{p(B)}{p(B)}
type=Legendary Creature
subtype=Phyrexian Horror Minion
power=2
toughness=2
[/card]
[card]
name=Kaalia, Zenith Seeker
abilities=flying,vigilance
auto=reveal:6 optionone name(Get card) target(<upto:3>*[Angel;Demon;Dragon]|reveal) moveto(hand) optiononeend optiontwo all(*|reveal) bottomoflibrary optiontwoend revealend
text=Flying, vigilance -- When Kaalia, Zenith Seeker enters, look at the top six cards of your library. You may reveal an Angel card, a Demon card, and/or a Dragon card from among them and put them into your hand. Put the rest on the bottom of your library in a random order.
mana={R}{W}{B}
type=Legendary Creature
subtype=Human Cleric
power=3
toughness=3
[/card]
[card]
name=Kabira Outrider
auto=target(creature) calculateparty/calculateparty ueot
text=When Kabria Outrider enters, target creature gets +1/+1 until end of turn for each creature in your party. (Your party consists of up to one each of Cleric, Rogue, Warrior, and Wizard.)
mana={3}{W}
type=Creature
subtype=Human Warrior
power=3
toughness=3
[/card]
[card]
name=Kabira Plateau
auto=tap(noevent)
auto={T}:add{W}
text=Kabira Plateau enters tapped. -- {T}: Add {W}. // {1}{W} Kabira Takedown
type=Land
[/card]
[card]
name=Kabira Takedown
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(Kabira Plateau)
autohand={0}:restriction{can play land,compare(isflipped)~equalto~1} name(Kabira Plateau) name(Kabira Plateau) flip(Kabira Plateau) forcetype(land)
auto=name(Damage creature or planeswalker) name(Damage creature or planeswalker) target(creature,planeswalker) damage:type:creature:myBattlefield
text=Kabira Takedown deals damage equal to the number of creatures you control to target creature or planeswalker. // Kabira Plateau
mana={1}{W}
type=Instant
[/card]
[card]
name=Kadena's Silencer
facedown={3}
autofacedown={1}{U}:morph
autofaceup=counter(1/1)
text=When Kadena's Silencer is turned face up, counter all abilities your opponents control. -- Megamorph {1}{U} (You may cast this card face down as a 2/2 creature for {3}. Turn it face up any time for its megamorph cost and put a +1/+1 counter on it.)
mana={1}{U}
type=Creature
subtype=Snake Wizard
power=2
toughness=1
[/card]
[card]
name=Kaervek's Spite
target=player
auto=life:-5
auto=sacrifice all(*|myBattlefield)
auto=reject all(*|myhand)
text=As an additional cost to cast Kaervek's Spite, sacrifice all permanents you control and discard your hand. -- Target player loses 5 life.
mana={B}{B}{B}
type=Instant
[/card]
[card]
name=Kaervek's Torch
autostack=@targeted(this) from(*[instant;sorcery]|opponentcastingzone):choice name(This spell costs 2 more) name(This spell costs 2 more) target(*[instant;sorcery]|opponentzones) transforms((,newability[pay[[{2}]] name(pay 2 mana) donothing?fizzle])) oneshot
auto=name(Damage any target) name(Damage any target) damage:X target(anytarget)
text=As long as Kaervek's Torch is on the stack, spells that target it cost {2} more to cast. -- Kaervek's Torch deals X damage to any target.
mana={X}{R}
type=Sorcery
[/card]
[card]
name=Kaervek, the Spiteful
auto=lord(other creature|battlefield) -1/-1
text=Other creatures get -1/-1.
mana={2}{B}{B}
type=Legendary Creature
subtype=Human Warlock
power=3
toughness=2
[/card]
[card]
name=Kagha, Shadow Archdruid
auto=_ATTACKING_name(Gains deathtouch) transforms((,deathtouch,newability[deplete:2 controller])) ueot
auto=@movedto(*|mygraveyard) from(mylibrary):name(Milled card) all(trigger[to]) transforms((,newability[counter(0/0.1.KaghaMilled)],newability[@each my end:name(Effect ends) removeallcounters(0/0.1.KaghaMilled)])) ueot
auto={0}:name(Playble from graveyard) target(*[counter{0/0.1.KaghaMilled}]|mygraveyard) transforms((,newability[canplayfromgraveyard],newability[name(Effect ends) all(*[counter{0/0.1.KaghaMilled}]|mygraveyard) removeallcounters(0/0.1.KaghaMilled)])) ueot limit:1 myturnonly
text=Whenever Kagha, Shadow Archdruid attacks, it gains deathtouch until end of turn. Mill two cards. (Put the top two cards of your library into your graveyard.) -- Once during each of your turns, you may play a land or cast a permanent spell from among cards in your graveyard that were put there from your library this turn.
mana={2}{B}{G}
type=Legendary Creature
subtype=Elf Druid
power=1
toughness=4
[/card]
[card]
name=Kaheera, the Orphanguard
abilities=vigilance
auto=lord(other Cat, Elemental, Nightmare, Dinosaur,Beast|myBattlefield) 1/1
auto=lord(other Cat, Elemental, Nightmare, Dinosaur,Beast|myBattlefield) vigilance
text=Companion - Each creature card in your starting deck is a Cat, Elemental, Nightmare, Dinosaur, or Beast card. (If this card is your chosen companion, you may put it into your hand from outside the game for {3} any time you could cast a sorcery.) -- Vigilance -- Each other creature you control that's a Cat, Elemental, Nightmare, Dinosaur, or Beast gets +1/+1 and has vigilance.
mana={1}{GW}{GW}
type=Legendary Creature
subtype=Cat Beast
power=3
toughness=2
[/card]
[card]
name=Kaho, Minamo Historian
auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<upto:3>*[instant]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(myexile)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend
auto={0}{T}:name(mana value 0) castcard(normal) target(instant[manacost=0]|myexile)
auto={1}{T}:name(mana value 1) castcard(normal) target(instant[manacost=1]|myexile)
auto={2}{T}:name(mana value 2) castcard(normal) target(instant[manacost=2]|myexile)
auto={3}{T}:name(mana value 3) castcard(normal) target(instant[manacost=3]|myexile)
auto={4}{T}:name(mana value 4) castcard(normal) target(instant[manacost=4]|myexile)
auto={5}{T}:name(mana value 5) castcard(normal) target(instant[manacost=5]|myexile)
auto={6}{T}:name(mana value 6) castcard(normal) target(instant[manacost=6]|myexile)
auto={7}{T}:name(mana value 7) castcard(normal) target(instant[manacost=7]|myexile)
auto={8}{T}:name(mana value 8) castcard(normal) target(instant[manacost=8]|myexile)
auto={9}{T}:name(mana value 9) castcard(normal) target(instant[manacost=9]|myexile)
auto={10}{T}:name(mana value 10) castcard(normal) target(instant[manacost=10]|myexile)
auto={11}{T}:name(mana value 11) castcard(normal) target(instant[manacost=11]|myexile)
auto={12}{T}:name(mana value 12) castcard(normal) target(instant[manacost=12]|myexile)
auto={13}{T}:name(mana value 13) castcard(normal) target(instant[manacost=13]|myexile)
auto={14}{T}:name(mana value 14) castcard(normal) target(instant[manacost=14]|myexile)
text=When Kaho, Minamo Historian enters, search your library for up to three instant cards and exile them. Then shuffle. -- {X}, {T}: You may cast a card with mana value X exiled with Kaho without paying its mana cost.
mana={2}{U}{U}
type=Legendary Creature
subtype=Human Wizard
power=2
toughness=2
[/card]
[card]
name=Kaima, the Fractured Calm
auto=@each my end:name(Goad opponent creatures) all(creature[enchanted]|opponentBattlefield) _GOAD_
auto=@each my end:name(Put 1/1 counter) foreach(creature[enchanted]|opponentBattlefield) counter(1/1)
text=At the beginning of your end step, goad each creature your opponents control that's enchanted by an Aura you control. Put a +1/+1 counter on Kaima, the Fractured Calm for each creature goaded this way. (Until your next turn, the goaded creatures attack each combat if able and attack a player other than you if able.)
mana={2}{R}{G}
type=Legendary Creature
subtype=Spirit
power=3
toughness=3
[/card]
[card]
name=Kairi, the Swirling Sky
abilities=flying
auto=_WARD3_
auto=_DIES_name(Choose one) transforms((,newability[choice name(Return nonland permanents) target(*[-land&manacost<=6]|battlefield) moveto(hand)],newability[choice name(Mill 6 cards) name(Mill 6 cards) deplete:6 controller && ability$!may name(Return instant or sorcery) name(Return instant or sorcery) target(<upto:2>*[instant;sorcery]|mygraveyard) moveto(hand)!$ controller])) oneshot
text=Flying, ward {3} -- When Kairi, the Swirling Sky dies, choose one --  Return any number of target nonland permanents with total mana value 6 or less to their owners' hands. --  Mill six cards, then return up to two instant and/or sorcery cards from your graveyard to your hand.
mana={4}{U}{U}
type=Legendary Creature
subtype=Dragon Spirit
power=6
toughness=6
[/card]
[card]
name=Kaito's Pursuit
target=player
auto=ability$!name(discard) reject notatarget(<2>*|myhand)!$ targetedplayer
auto=all(ninja,rogue|myBattlefield) menace
text=Target player discards two cards. Ninjas and Rogues you control gain menace until end of turn. (They can't be blocked except by two or more creatures.)
mana={2}{B}
type=Sorcery
[/card]
[card]
name=Kaito, Bane of Nightmares
auto=counter(0/0,4,loyalty)
autohand={1}{U}{B}{N}:ninjutsu
auto=this(variable{controllerturn}>0) becomes(Ninja Creature,3/4,hexproof)
auto={C(0/0,+1,Loyalty)}:name(emblem) emblem transforms((,newability[all(ninja|myBattlefield) 1/1])) forever dontremove
auto={C(0/0,0,Loyalty)}:name(Surveil 2) reveal:psurveiloffsetplus2plusend optionone name(put in graveyard) target(<upto:psurveiloffsetplus2plusend>*|reveal) moveto(ownergraveyard) optiononeend optiontwo name(put in library) target(<psurveiloffsetplus2plusend>*|reveal) moveto(ownerlibrary) optiontwoend afterrevealed all(*[zpos=1]|mylibrary) transforms((,newability[draw:1 controller])) oneshot afterrevealedend revealend
auto={C(0/0,-2,Loyalty)}:name(-2 Tap target creature) target(creature) transforms((,newability[tap],newability[counter(0/0.2.Stun)]))
text=Ninjutsu {1}{U}{B} ({1}{U}{B}, Return an unblocked attacker you control to hand: Put this card onto the battlefield from your hand tapped and attacking.) -- During your turn, as long as Kaito has one or more loyalty counters on him, he's a 3/4 Ninja creature and has hexproof. -- [+1]: You get an emblem with "Ninjas you control get +1/+1." -- [0]: Surveil 2. Then draw a card for each opponent who lost life this turn. -- [-2]: Tap target creature. Put two stun counters on it.
mana={2}{U}{B}
type=Legendary Planeswalker
subtype=Kaito
[/card]
[card]
name=Kalain, Reclusive Painter
auto=_TREASURE_
auto=@sacrificed(*[treasure]|mybattlefield) restriction{type(creature|myrestrictedcastingzone)~morethan~0}:may name(Treasure sacrificed for next creature) counter(0/0.1.TreasToken)
auto=@movedto(other creature|mybattlefield) restriction{compare(hascnttreastoken)~morethan~0}:name(Put 1/1 counter) all(trigger[to]) counter(1/1.hascnttreastoken) && all(this) removeallcounters(0/0.1.TreasToken)
auto=@each end restriction{compare(hascnttreastoken)~morethan~0}:removeallcounters(0/0.1.TreasToken)
text=When Kalain, Reclusive Painter enters, create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") -- Other creatures you control enter the battlefield with an additional +1/+1 counter on them for each mana from a Treasure spent to cast them.
mana={B}{R}
type=Legendary Creature
subtype=Human Elf Bard
power=1
toughness=2
[/card]
[card]
name=Kalamax, the Stormsire
auto=@movedto(instant|mystack) sourcetap restriction{thisturn(instant|mystack)~lessthan~2}:castcard(copied noevent)
auto=@copied target(instant|stack):all(trigger[this]) counter(1/1)
text=Whenever you cast your first instant spell each turn, if Kalamax, the Stormsire is tapped, copy that spell. You may choose new targets for the copy. -- Whenever you copy an instant spell, put a +1/+1 counter on Kalamax.
mana={1}{G}{U}{R}
type=Legendary Creature
subtype=Elemental Dinosaur
power=4
toughness=4
[/card]
[card]
name=Kaldra Compleat
abilities=indestructible
auto={7}:equip
auto=teach(creature) 5/5
auto=teach(creature) trample
auto=teach(creature) first strike
auto=teach(creature) haste
auto=teach(creature) indestructible
auto=teach(creature) transforms((,newability[@combatdamaged(creature) from(this):all(trigger[to]) moveto(exile)]))
auto=livingweapontoken(Phyrexian Germ,Creature Phyrexian Germ,0/0,black)
text=Living weapon -- Indestructible -- Equipped creature gets +5/+5 and has first strike, trample, indestructible, haste, and "Whenever this creature deals combat damage to a creature, exile that creature." -- Equip {7}
mana={7}
type=Legendary Artifact
subtype=Equipment
[/card]
[card]
name=Kaldring, the Rimestaff
auto={T}:name(Choose snow permanent) name(Choose snow permanent) target(*[snow]|mygraveyard) transforms((,newability[canplayfromgraveyard])) ueot && counter(0/0,1,KaldEffect) all(this)
auto=@movedto(*[snow]|mybattlefield) from(mygraveyard):this(counter{0/0.1.KaldEffect}>0) all(trigger[to]) tap(noevent) && ability$!counter(0/0,-1,KaldEffect) all(mysource)!$ controller
auto=@movedto(*[snow]|mystack) from(mygraveyard):this(counter{0/0.1.KaldEffect}>0) counter(0/0,1,KaldEffect2) && ability$!counter(0/0,-1,KaldEffect) all(mysource)!$ controller
auto=@movedto(*[snow]|mybattlefield):this(counter{0/0.1.KaldEffect2}>0) all(trigger[to]) tap(noevent) && ability$!counter(0/0,-1,KaldEffect2) all(mysource)!$ controller
auto=@each end:this(counter{0/0.1.KaldEffect}>0) counter(0/0,-1,KaldEffect)
auto=@each end:this(counter{0/0.1.KaldEffect2}>0) counter(0/0,-1,KaldEffect2)
text={T}: You may play target snow permanent card from your graveyard this turn. If you do, it enters tapped. // {2}{G} Jorn, God of Winter
mana={1}{U}{B}
type=Legendary Snow Artifact
[/card]
[card]
name=Kaleidoscorch
target=anytarget
auto=damage:converge
flashback={4}{R}
text=Converge - Kaleidoscorch deals X damage to any target, where X is the number of colors of mana spent to cast this spell. -- Flashback {4}{R} (You may cast this card from your graveyard for its flashback cost. Then exile it.)
mana={1}{R}
type=Sorcery
[/card]
[card]
name=Kalemne, Disciple of Iroas
abilities=double strike,vigilance
auto=@movedto(creature[manacost>=5]|mystack):alterexperience:1 controller
auto=lord(this) pexperience/pexperience nonstatic
text=Double strike, vigilance -- Whenever you cast a creature spell with mana value 5 or greater, you get an experience counter. -- Kalemne, Disciple of Iroas gets +1/+1 for each experience counter you have.
mana={2}{R}{W}
type=Legendary Creature
subtype=Giant Soldier
power=3
toughness=3
[/card]
[card]
name=Kalitas, Bloodchief of Ghet
auto=this(variable{type:creature[-indestructible]:opponentbattlefield}>0) {B}{B}{B}{T}:name(Destroy opponent creature) name(Destroy opponent creature) target(creature[-indestructible]|opponentbattlefield) transforms((,newability[destroy],newability[token(Vampire^Creature Vampire^p/t^black) opponent])) oneshot
auto=this(variable{type:creature[-indestructible]:mybattlefield}>0) {B}{B}{B}{T}:name(Destroy your creature) name(Destroy your creature) target(creature[-indestructible]|mybattlefield) transforms((,newability[destroy],newability[token(Vampire^Creature Vampire^p/t^black)])) oneshot
text={B}{B}{B}, {T}: Destroy target creature. If that creature dies this way, put a black Vampire creature token onto the battlefield. Its power is equal to that creature's power and its toughness is equal to that creature's toughness.
mana={5}{B}{B}
type=Legendary Creature
subtype=Vampire Warrior
power=5
toughness=5
[/card]
[card]
name=Kalitas, Traitor of Ghet
abilities=lifelink
auto=@movedto(creature[-token]|graveyard) from(opponentBattlefield):all(trigger[to]) moveTo(exile) && _ZOMBIETOKEN_
auto={2}{B}{S(other vampire|myBattlefield)}:name(Sacrifice vampire) counter(1/1,2)
auto={2}{B}{S(other zombie|myBattlefield)}:name(Sacrifice zombie) counter(1/1,2)
text=Lifelink -- If a nontoken creature an opponent controls would die, instead exile that card and put a 2/2 black Zombie creature token onto the battlefield. -- {2}{B}, Sacrifice another Vampire or Zombie: Put two +1/+1 counters on Kalitas, Traitor of Ghet.
mana={2}{B}{B}
type=Legendary Creature
subtype=Vampire Warrior
power=3
toughness=4
[/card]
[card]
name=Kamahl's Druidic Vow
restriction=type(legendary[-artifact;-enchantment;-land]|mybattlefield)~morethan~0
aicode=activate transforms((,newability[target(<upto:fullpaid>*[legendary;manacost<=fullpaid;zpos<=fullpaid;-instant;-sorcery]|mylibrary) moveto(myBattlefield) and!( all(other *[zpos<=fullpaid]|mylibrary) moveto(mygraveyard) )!])) oneshot
auto=if compare(fullpaid)~equalto~1 then if type(land[zpos<=1]|mylibrary)~morethan~0 then name(Look top card) name(Look top card) name(Look top card) reveal:1 optionone name(Choose land) target(<upto:1>land|reveal) moveto(mylibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(Put in graveyard) target(*|myreveal) moveto(mygraveyard) optiontwoend revealend
auto=if compare(fullpaid)~equalto~1 then if type(land[zpos<=1]|mylibrary)~equalto~0 then name(Look top card) name(Look top card) name(Look top card) reveal:1 optionone name(Choose legendary permanent) target(<upto:1>*[legendary;manacost<=1;-instant;-sorcery]|reveal) moveto(mylibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(Put in graveyard) target(*|myreveal) moveto(mygraveyard) and!( all(*|reveal) moveto(mygraveyard) )! optiontwoend revealend
auto=if compare(fullpaid)~equalto~2 then if type(land[zpos<=2]|mylibrary)~morethan~0 then name(Look top cards) name(Look top cards) name(Look top cards) reveal:2 optionone name(Choose legendary permanents) target(<upto:2>*[legendary;manacost<=2;-instant;-sorcery]|reveal) moveto(mylibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(Choose land cards) target(<2>land|myreveal) moveto(mygraveyard) and!( transforms((,newability[becomes(tobecast) ueot],newability[all(*|reveal) moveto(mygraveyard)])) oneshot )! optiontwoend afterrevealed all(tobecast|mygraveyard,mylibrary) transforms((,newability[may name(Put on battlefield) moveto(mybattlefield)])) oneshot afterrevealedend revealend
auto=if compare(fullpaid)~equalto~2 then if type(land[zpos<=2]|mylibrary)~equalto~0 then name(Look top cards) name(Look top cards) name(Look top cards) reveal:2 optionone name(Choose legendary permanents) target(<upto:2>*[legendary;manacost<=2;-instant;-sorcery]|reveal) moveto(mylibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(Put in graveyard) target(*|myreveal) moveto(mygraveyard) and!( all(*|reveal) moveto(mygraveyard) )! optiontwoend revealend
auto=if compare(fullpaid)~equalto~3 then if type(land[zpos<=3]|mylibrary)~morethan~0 then name(Look top cards) name(Look top cards) name(Look top cards) reveal:3 optionone name(Choose legendary permanents) target(<upto:3>*[legendary;manacost<=3;-instant;-sorcery]|reveal) moveto(mylibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(Choose land cards) target(<3>land|myreveal) moveto(mygraveyard) and!( transforms((,newability[becomes(tobecast) ueot],newability[all(*|reveal) moveto(mygraveyard)])) oneshot )! optiontwoend afterrevealed all(tobecast|mygraveyard,mylibrary) transforms((,newability[may name(Put on battlefield) moveto(mybattlefield)])) oneshot afterrevealedend revealend
auto=if compare(fullpaid)~equalto~3 then if type(land[zpos<=3]|mylibrary)~equalto~0 then name(Look top cards) name(Look top cards) name(Look top cards) reveal:3 optionone name(Choose legendary permanents) target(<upto:3>*[legendary;manacost<=3;-instant;-sorcery]|reveal) moveto(mylibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(Put in graveyard) target(*|myreveal) moveto(mygraveyard) and!( all(*|reveal) moveto(mygraveyard) )! optiontwoend revealend
auto=if compare(fullpaid)~equalto~4 then if type(land[zpos<=4]|mylibrary)~morethan~0 then name(Look top cards) name(Look top cards) name(Look top cards) reveal:4 optionone name(Choose legendary permanents) target(<upto:4>*[legendary;manacost<=4;-instant;-sorcery]|reveal) moveto(mylibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(Choose land cards) target(<4>land|myreveal) moveto(mygraveyard) and!( transforms((,newability[becomes(tobecast) ueot],newability[all(*|reveal) moveto(mygraveyard)])) oneshot )! optiontwoend afterrevealed all(tobecast|mygraveyard,mylibrary) transforms((,newability[may name(Put on battlefield) moveto(mybattlefield)])) oneshot afterrevealedend revealend
auto=if compare(fullpaid)~equalto~4 then if type(land[zpos<=4]|mylibrary)~equalto~0 then name(Look top cards) name(Look top cards) name(Look top cards) reveal:4 optionone name(Choose legendary permanents) target(<upto:4>*[legendary;manacost<=4;-instant;-sorcery]|reveal) moveto(mylibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(Put in graveyard) target(*|myreveal) moveto(mygraveyard) and!( all(*|reveal) moveto(mygraveyard) )! optiontwoend revealend
auto=if compare(fullpaid)~equalto~5 then if type(land[zpos<=5]|mylibrary)~morethan~0 then name(Look top cards) name(Look top cards) name(Look top cards) reveal:5 optionone name(Choose legendary permanents) target(<upto:5>*[legendary;manacost<=5;-instant;-sorcery]|reveal) moveto(mylibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(Choose land cards) target(<5>land|myreveal) moveto(mygraveyard) and!( transforms((,newability[becomes(tobecast) ueot],newability[all(*|reveal) moveto(mygraveyard)])) oneshot )! optiontwoend afterrevealed all(tobecast|mygraveyard,mylibrary) transforms((,newability[may name(Put on battlefield) moveto(mybattlefield)])) oneshot afterrevealedend revealend
auto=if compare(fullpaid)~equalto~5 then if type(land[zpos<=5]|mylibrary)~equalto~0 then name(Look top cards) name(Look top cards) name(Look top cards) reveal:5 optionone name(Choose legendary permanents) target(<upto:5>*[legendary;manacost<=5;-instant;-sorcery]|reveal) moveto(mylibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(Put in graveyard) target(*|myreveal) moveto(mygraveyard) and!( all(*|reveal) moveto(mygraveyard) )! optiontwoend revealend
auto=if compare(fullpaid)~equalto~6 then if type(land[zpos<=6]|mylibrary)~morethan~0 then name(Look top cards) name(Look top cards) name(Look top cards) reveal:6 optionone name(Choose legendary permanents) target(<upto:6>*[legendary;manacost<=6;-instant;-sorcery]|reveal) moveto(mylibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(Choose land cards) target(<6>land|myreveal) moveto(mygraveyard) and!( transforms((,newability[becomes(tobecast) ueot],newability[all(*|reveal) moveto(mygraveyard)])) oneshot )! optiontwoend afterrevealed all(tobecast|mygraveyard,mylibrary) transforms((,newability[may name(Put on battlefield) moveto(mybattlefield)])) oneshot afterrevealedend revealend
auto=if compare(fullpaid)~equalto~6 then if type(land[zpos<=6]|mylibrary)~equalto~0 then name(Look top cards) name(Look top cards) name(Look top cards) reveal:6 optionone name(Choose legendary permanents) target(<upto:6>*[legendary;manacost<=6;-instant;-sorcery]|reveal) moveto(mylibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(Put in graveyard) target(*|myreveal) moveto(mygraveyard) and!( all(*|reveal) moveto(mygraveyard) )! optiontwoend revealend
auto=if compare(fullpaid)~equalto~7 then if type(land[zpos<=7]|mylibrary)~morethan~0 then name(Look top cards) name(Look top cards) name(Look top cards) reveal:7 optionone name(Choose legendary permanents) target(<upto:7>*[legendary;manacost<=7;-instant;-sorcery]|reveal) moveto(mylibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(Choose land cards) target(<7>land|myreveal) moveto(mygraveyard) and!( transforms((,newability[becomes(tobecast) ueot],newability[all(*|reveal) moveto(mygraveyard)])) oneshot )! optiontwoend afterrevealed all(tobecast|mygraveyard,mylibrary) transforms((,newability[may name(Put on battlefield) moveto(mybattlefield)])) oneshot afterrevealedend revealend
auto=if compare(fullpaid)~equalto~7 then if type(land[zpos<=7]|mylibrary)~equalto~0 then name(Look top cards) name(Look top cards) name(Look top cards) reveal:7 optionone name(Choose legendary permanents) target(<upto:7>*[legendary;manacost<=7;-instant;-sorcery]|reveal) moveto(mylibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(Put in graveyard) target(*|myreveal) moveto(mygraveyard) and!( all(*|reveal) moveto(mygraveyard) )! optiontwoend revealend
auto=if compare(fullpaid)~equalto~8 then if type(land[zpos<=8]|mylibrary)~morethan~0 then name(Look top cards) name(Look top cards) name(Look top cards) reveal:8 optionone name(Choose legendary permanents) target(<upto:8>*[legendary;manacost<=8;-instant;-sorcery]|reveal) moveto(mylibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(Choose land cards) target(<8>land|myreveal) moveto(mygraveyard) and!( transforms((,newability[becomes(tobecast) ueot],newability[all(*|reveal) moveto(mygraveyard)])) oneshot )! optiontwoend afterrevealed all(tobecast|mygraveyard,mylibrary) transforms((,newability[may name(Put on battlefield) moveto(mybattlefield)])) oneshot afterrevealedend revealend
auto=if compare(fullpaid)~equalto~8 then if type(land[zpos<=8]|mylibrary)~equalto~0 then name(Look top cards) name(Look top cards) name(Look top cards) reveal:8 optionone name(Choose legendary permanents) target(<upto:8>*[legendary;manacost<=8;-instant;-sorcery]|reveal) moveto(mylibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(Put in graveyard) target(*|myreveal) moveto(mygraveyard) and!( all(*|reveal) moveto(mygraveyard) )! optiontwoend revealend
auto=if compare(fullpaid)~equalto~9 then if type(land[zpos<=9]|mylibrary)~morethan~0 then name(Look top cards) name(Look top cards) name(Look top cards) reveal:9 optionone name(Choose legendary permanents) target(<upto:9>*[legendary;manacost<=9;-instant;-sorcery]|reveal) moveto(mylibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(Choose land cards) target(<9>land|myreveal) moveto(mygraveyard) and!( transforms((,newability[becomes(tobecast) ueot],newability[all(*|reveal) moveto(mygraveyard)])) oneshot )! optiontwoend afterrevealed all(tobecast|mygraveyard,mylibrary) transforms((,newability[may name(Put on battlefield) moveto(mybattlefield)])) oneshot afterrevealedend revealend
auto=if compare(fullpaid)~equalto~9 then if type(land[zpos<=9]|mylibrary)~equalto~0 then name(Look top cards) name(Look top cards) name(Look top cards) reveal:9 optionone name(Choose legendary permanents) target(<upto:9>*[legendary;manacost<=9;-instant;-sorcery]|reveal) moveto(mylibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(Put in graveyard) target(*|myreveal) moveto(mygraveyard) and!( all(*|reveal) moveto(mygraveyard) )! optiontwoend revealend
auto=if compare(fullpaid)~equalto~10 then if type(land[zpos<=10]|mylibrary)~morethan~0 then name(Look top cards) name(Look top cards) name(Look top cards) reveal:10 optionone name(Choose legendary permanents) target(<upto:10>*[legendary;manacost<=10;-instant;-sorcery]|reveal) moveto(mylibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(Choose land cards) target(<10>land|myreveal) moveto(mygraveyard) and!( transforms((,newability[becomes(tobecast) ueot],newability[all(*|reveal) moveto(mygraveyard)])) oneshot )! optiontwoend afterrevealed all(tobecast|mygraveyard,mylibrary) transforms((,newability[may name(Put on battlefield) moveto(mybattlefield)])) oneshot afterrevealedend revealend
auto=if compare(fullpaid)~equalto~10 then if type(land[zpos<=10]|mylibrary)~equalto~0 then name(Look top cards) name(Look top cards) name(Look top cards) reveal:10 optionone name(Choose legendary permanents) target(<upto:10>*[legendary;manacost<=10;-instant;-sorcery]|reveal) moveto(mylibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(Put in graveyard) target(*|myreveal) moveto(mygraveyard) and!( all(*|reveal) moveto(mygraveyard) )! optiontwoend revealend
auto=if compare(fullpaid)~equalto~11 then if type(land[zpos<=11]|mylibrary)~morethan~0 then name(Look top cards) name(Look top cards) name(Look top cards) reveal:11 optionone name(Choose legendary permanents) target(<upto:11>*[legendary;manacost<=11;-instant;-sorcery]|reveal) moveto(mylibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(Choose land cards) target(<11>land|myreveal) moveto(mygraveyard) and!( transforms((,newability[becomes(tobecast) ueot],newability[all(*|reveal) moveto(mygraveyard)])) oneshot )! optiontwoend afterrevealed all(tobecast|mygraveyard,mylibrary) transforms((,newability[may name(Put on battlefield) moveto(mybattlefield)])) oneshot afterrevealedend revealend
auto=if compare(fullpaid)~equalto~11 then if type(land[zpos<=11]|mylibrary)~equalto~0 then name(Look top cards) name(Look top cards) name(Look top cards) reveal:11 optionone name(Choose legendary permanents) target(<upto:11>*[legendary;manacost<=11;-instant;-sorcery]|reveal) moveto(mylibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(Put in graveyard) target(*|myreveal) moveto(mygraveyard) and!( all(*|reveal) moveto(mygraveyard) )! optiontwoend revealend
auto=if compare(fullpaid)~equalto~12 then if type(land[zpos<=12]|mylibrary)~morethan~0 then name(Look top cards) name(Look top cards) name(Look top cards) reveal:12 optionone name(Choose legendary permanents) target(<upto:12>*[legendary;manacost<=12;-instant;-sorcery]|reveal) moveto(mylibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(Choose land cards) target(<12>land|myreveal) moveto(mygraveyard) and!( transforms((,newability[becomes(tobecast) ueot],newability[all(*|reveal) moveto(mygraveyard)])) oneshot )! optiontwoend afterrevealed all(tobecast|mygraveyard,mylibrary) transforms((,newability[may name(Put on battlefield) moveto(mybattlefield)])) oneshot afterrevealedend revealend
auto=if compare(fullpaid)~equalto~12 then if type(land[zpos<=12]|mylibrary)~equalto~0 then name(Look top cards) name(Look top cards) name(Look top cards) reveal:12 optionone name(Choose legendary permanents) target(<upto:12>*[legendary;manacost<=12;-instant;-sorcery]|reveal) moveto(mylibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(Put in graveyard) target(*|myreveal) moveto(mygraveyard) and!( all(*|reveal) moveto(mygraveyard) )! optiontwoend revealend
auto=if compare(fullpaid)~equalto~13 then if type(land[zpos<=13]|mylibrary)~morethan~0 then name(Look top cards) name(Look top cards) name(Look top cards) reveal:13 optionone name(Choose legendary permanents) target(<upto:13>*[legendary;manacost<=13;-instant;-sorcery]|reveal) moveto(mylibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(Choose land cards) target(<13>land|myreveal) moveto(mygraveyard) and!( transforms((,newability[becomes(tobecast) ueot],newability[all(*|reveal) moveto(mygraveyard)])) oneshot )! optiontwoend afterrevealed all(tobecast|mygraveyard,mylibrary) transforms((,newability[may name(Put on battlefield) moveto(mybattlefield)])) oneshot afterrevealedend revealend
auto=if compare(fullpaid)~equalto~13 then if type(land[zpos<=13]|mylibrary)~equalto~0 then name(Look top cards) name(Look top cards) name(Look top cards) reveal:13 optionone name(Choose legendary permanents) target(<upto:13>*[legendary;manacost<=13;-instant;-sorcery]|reveal) moveto(mylibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(Put in graveyard) target(*|myreveal) moveto(mygraveyard) and!( all(*|reveal) moveto(mygraveyard) )! optiontwoend revealend
auto=if compare(fullpaid)~equalto~14 then if type(land[zpos<=14]|mylibrary)~morethan~0 then name(Look top cards) name(Look top cards) name(Look top cards) reveal:14 optionone name(Choose legendary permanents) target(<upto:14>*[legendary;manacost<=14;-instant;-sorcery]|reveal) moveto(mylibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(Choose land cards) target(<14>land|myreveal) moveto(mygraveyard) and!( transforms((,newability[becomes(tobecast) ueot],newability[all(*|reveal) moveto(mygraveyard)])) oneshot )! optiontwoend afterrevealed all(tobecast|mygraveyard,mylibrary) transforms((,newability[may name(Put on battlefield) moveto(mybattlefield)])) oneshot afterrevealedend revealend
auto=if compare(fullpaid)~equalto~14 then if type(land[zpos<=14]|mylibrary)~equalto~0 then name(Look top cards) name(Look top cards) name(Look top cards) reveal:14 optionone name(Choose legendary permanents) target(<upto:14>*[legendary;manacost<=14;-instant;-sorcery]|reveal) moveto(mylibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(Put in graveyard) target(*|myreveal) moveto(mygraveyard) and!( all(*|reveal) moveto(mygraveyard) )! optiontwoend revealend
auto=if compare(fullpaid)~equalto~15 then if type(land[zpos<=15]|mylibrary)~morethan~0 then name(Look top cards) name(Look top cards) name(Look top cards) reveal:15 optionone name(Choose legendary permanents) target(<upto:15>*[legendary;manacost<=15;-instant;-sorcery]|reveal) moveto(mylibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(Choose land cards) target(<15>land|myreveal) moveto(mygraveyard) and!( transforms((,newability[becomes(tobecast) ueot],newability[all(*|reveal) moveto(mygraveyard)])) oneshot )! optiontwoend afterrevealed all(tobecast|mygraveyard,mylibrary) transforms((,newability[may name(Put on battlefield) moveto(mybattlefield)])) oneshot afterrevealedend revealend
auto=if compare(fullpaid)~equalto~15 then if type(land[zpos<=15]|mylibrary)~equalto~0 then name(Look top cards) name(Look top cards) name(Look top cards) reveal:15 optionone name(Choose legendary permanents) target(<upto:15>*[legendary;manacost<=15;-instant;-sorcery]|reveal) moveto(mylibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(Put in graveyard) target(*|myreveal) moveto(mygraveyard) and!( all(*|reveal) moveto(mygraveyard) )! optiontwoend revealend
auto=if compare(fullpaid)~equalto~16 then if type(land[zpos<=16]|mylibrary)~morethan~0 then name(Look top cards) name(Look top cards) name(Look top cards) reveal:16 optionone name(Choose legendary permanents) target(<upto:16>*[legendary;manacost<=16;-instant;-sorcery]|reveal) moveto(mylibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(Choose land cards) target(<16>land|myreveal) moveto(mygraveyard) and!( transforms((,newability[becomes(tobecast) ueot],newability[all(*|reveal) moveto(mygraveyard)])) oneshot )! optiontwoend afterrevealed all(tobecast|mygraveyard,mylibrary) transforms((,newability[may name(Put on battlefield) moveto(mybattlefield)])) oneshot afterrevealedend revealend
auto=if compare(fullpaid)~equalto~16 then if type(land[zpos<=16]|mylibrary)~equalto~0 then name(Look top cards) name(Look top cards) name(Look top cards) reveal:16 optionone name(Choose legendary permanents) target(<upto:16>*[legendary;manacost<=16;-instant;-sorcery]|reveal) moveto(mylibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(Put in graveyard) target(*|myreveal) moveto(mygraveyard) and!( all(*|reveal) moveto(mygraveyard) )! optiontwoend revealend
auto=if compare(fullpaid)~equalto~17 then if type(land[zpos<=17]|mylibrary)~morethan~0 then name(Look top cards) name(Look top cards) name(Look top cards) reveal:17 optionone name(Choose legendary permanents) target(<upto:17>*[legendary;manacost<=17;-instant;-sorcery]|reveal) moveto(mylibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(Choose land cards) target(<17>land|myreveal) moveto(mygraveyard) and!( transforms((,newability[becomes(tobecast) ueot],newability[all(*|reveal) moveto(mygraveyard)])) oneshot )! optiontwoend afterrevealed all(tobecast|mygraveyard,mylibrary) transforms((,newability[may name(Put on battlefield) moveto(mybattlefield)])) oneshot afterrevealedend revealend
auto=if compare(fullpaid)~equalto~17 then if type(land[zpos<=17]|mylibrary)~equalto~0 then name(Look top cards) name(Look top cards) name(Look top cards) reveal:17 optionone name(Choose legendary permanents) target(<upto:17>*[legendary;manacost<=17;-instant;-sorcery]|reveal) moveto(mylibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(Put in graveyard) target(*|myreveal) moveto(mygraveyard) and!( all(*|reveal) moveto(mygraveyard) )! optiontwoend revealend
auto=if compare(fullpaid)~equalto~18 then if type(land[zpos<=18]|mylibrary)~morethan~0 then name(Look top cards) name(Look top cards) name(Look top cards) reveal:18 optionone name(Choose legendary permanents) target(<upto:18>*[legendary;manacost<=18;-instant;-sorcery]|reveal) moveto(mylibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(Choose land cards) target(<18>land|myreveal) moveto(mygraveyard) and!( transforms((,newability[becomes(tobecast) ueot],newability[all(*|reveal) moveto(mygraveyard)])) oneshot )! optiontwoend afterrevealed all(tobecast|mygraveyard,mylibrary) transforms((,newability[may name(Put on battlefield) moveto(mybattlefield)])) oneshot afterrevealedend revealend
auto=if compare(fullpaid)~equalto~18 then if type(land[zpos<=18]|mylibrary)~equalto~0 then name(Look top cards) name(Look top cards) name(Look top cards) reveal:18 optionone name(Choose legendary permanents) target(<upto:18>*[legendary;manacost<=18;-instant;-sorcery]|reveal) moveto(mylibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(Put in graveyard) target(*|myreveal) moveto(mygraveyard) and!( all(*|reveal) moveto(mygraveyard) )! optiontwoend revealend
auto=if compare(fullpaid)~equalto~19 then if type(land[zpos<=19]|mylibrary)~morethan~0 then name(Look top cards) name(Look top cards) name(Look top cards) reveal:19 optionone name(Choose legendary permanents) target(<upto:19>*[legendary;manacost<=19;-instant;-sorcery]|reveal) moveto(mylibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(Choose land cards) target(<19>land|myreveal) moveto(mygraveyard) and!( transforms((,newability[becomes(tobecast) ueot],newability[all(*|reveal) moveto(mygraveyard)])) oneshot )! optiontwoend afterrevealed all(tobecast|mygraveyard,mylibrary) transforms((,newability[may name(Put on battlefield) moveto(mybattlefield)])) oneshot afterrevealedend revealend
auto=if compare(fullpaid)~equalto~19 then if type(land[zpos<=19]|mylibrary)~equalto~0 then name(Look top cards) name(Look top cards) name(Look top cards) reveal:19 optionone name(Choose legendary permanents) target(<upto:19>*[legendary;manacost<=19;-instant;-sorcery]|reveal) moveto(mylibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(Put in graveyard) target(*|myreveal) moveto(mygraveyard) and!( all(*|reveal) moveto(mygraveyard) )! optiontwoend revealend
auto=if compare(fullpaid)~morethan~19 then if type(land[zpos<=20]|mylibrary)~morethan~0 then name(Look top cards) name(Look top cards) name(Look top cards) reveal:20 optionone name(Choose legendary permanents) target(<upto:20>*[legendary;manacost<=20;-instant;-sorcery]|reveal) moveto(mylibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(Choose land cards) target(<20>land|myreveal) moveto(mygraveyard) and!( transforms((,newability[becomes(tobecast) ueot],newability[all(*|reveal) moveto(mygraveyard)])) oneshot )! optiontwoend afterrevealed all(tobecast|mygraveyard,mylibrary) transforms((,newability[may name(Put on battlefield) moveto(mybattlefield)])) oneshot afterrevealedend revealend
auto=if compare(fullpaid)~morethan~19 then if type(land[zpos<=20]|mylibrary)~equalto~0 then name(Look top cards) name(Look top cards) name(Look top cards) reveal:20 optionone name(Choose legendary permanents) target(<upto:20>*[legendary;manacost<=20;-instant;-sorcery]|reveal) moveto(mylibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(Put in graveyard) target(*|myreveal) moveto(mygraveyard) and!( all(*|reveal) moveto(mygraveyard) )! optiontwoend revealend
text=(You may cast a legendary sorcery only if you control a legendary creature or planeswalker.) -- Look at the top X cards of your library. You may put any number of land and/or legendary permanent cards with mana value X or less from among them onto the battlefield. Put the rest into your graveyard.
mana={X}{G}{G}
type=Legendary Sorcery
[/card]
[card]
name=Kamahl's Will
auto=if type(*[iscommander]|mybattlefield)~lessthan~1 then choice name(Choose first) target(<anyamount>land|mybattlefield) transforms((Elemental Creature,setpower=1,settoughness=1,vigilance,haste,indestructible)) ueot
auto=if type(*[iscommander]|mybattlefield)~lessthan~1 then choice name(Choose second) damage:powertotalinplay target(creature|opponentbattlefield)
auto=if type(*[iscommander]|mybattlefield)~morethan~0 then may name(Transform Lands) name(Transform Lands) target(<anyamount>land|mybattlefield) transforms((Elemental Creature,setpower=1,settoughness=1,vigilance,haste,indestructible)) ueot
auto=if type(*[iscommander]|mybattlefield)~morethan~0 then name(Damage Creature) ability$!name(Damage Creature) name(Damage Creature) damage:powertotalinplay target(<upto:1>creature|battlefield)!$ controller
text=Choose one. If you control a commander as you cast this spell, you may choose both. -- Until end of turn, any number of target lands you control become 1/1 Elemental creatures with vigilance, indestructible, and haste. They're still lands. -- Choose target creature you don't control. Each creature you control deals damage equal to its power to that creature.
mana={3}{G}
type=Instant
[/card]
[card]
name=Kamahl, Heart of Krosa
abilities=partner
auto={1}{G}:target(land|mybattlefield) transforms((Elemental Creature,setpower=1,settoughness=1,vigilance,haste,indestructible)) ueot
auto=@each my combatbegins:all(creature|mybattlefield) transforms((,newability[3/3],trample)) ueot
text=At the beginning of combat on your turn, creatures you control get +3/+3 and gain trample until end of turn. -- {1}{G}: Until end of turn, target land you control becomes a 1/1 Elemental creature with vigilance, indestructible, and haste. It's still a land. -- Partner (You can have two commanders if both have partner.)
mana={6}{G}{G}
type=Legendary Creature
subtype=Human Druid
power=5
toughness=5
[/card]
[card]
name=Kamber, the Plunderer
abilities=lifelink,partner
partner=Laurine, the Diversion
auto=_PARTNER_
auto=@movedto(creature|graveyard) from(opponentbattlefield):name(Gain life and create blood) life:1 controller && token(Blood)
text=Partner with Laurine, the Diversion (When this creature enters, target player may put Laurine into their hand from their library, then shuffle.) -- Lifelink -- Whenever a creature an opponent controls dies, you gain 1 life and create a Blood token. (It's an artifact with "{1}, Tap, Discard a card, Sacrifice this artifact: Draw a card.")
mana={3}{B}
type=Legendary Creature
subtype=Vampire Rogue
power=3
toughness=4
[/card]
[card]
name=Kami of Celebration
auto=@combat(attacking) source(creature[modified]|mybattlefield):name(Exile top card) all(*[zpos=1]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile])) ueot )!
auto=@movedto(*|mystack) from(myexile):name(Put 1/1 counter) counter(1/1) target(creature|mybattlefield)
text=Whenever a modified creature you control attacks, exile the top card of your library. You may play that card this turn. (Equipment, Auras you control, and counters are modifications.) -- Whenever you cast a spell from exile, put a +1/+1 counter on target creature you control.
mana={4}{R}
type=Creature
subtype=Spirit
power=3
toughness=3
[/card]
[card]
name=Kami of Industry
auto=name(Return artifact) target(artifact[manacost<=3]|mygraveyard) moveTo(mybattlefield) and!( transforms((,haste,newability[treason])) forever)!
text=When Kami of Industry enters, return target artifact card with mana value 3 or less from your graveyard to the battlefield. It gains haste. Sacrifice it at the beginning of the next end step.
mana={4}{R}
type=Creature
subtype=Spirit
power=3
toughness=6
[/card]
[card]
name=Kami of Restless Shadows
auto=may name(Return a Ninja) target(creature[Ninja]|mygraveyard) moveto(hand)
auto=may name(Return a Rogue) target(creature[Rogue]|mygraveyard) moveto(hand)
auto=may name(Put a creature on top of your library) target(creature|mygraveyard) moveto(ownerlibrary)
text=When Kami of Restless Shadows enters, 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}
type=Creature
subtype=Spirit
power=3
toughness=3
[/card]
[card]
name=Kami of Terrible Secrets
auto=if type(enchantment|myBattlefield)~morethan~0 then if type(artifact|myBattlefield)~morethan~0 then name(Draw and gain life) name(Draw and gain life) name(Draw and gain life) draw:1 controller && life:1 controller
text=When Kami of Terrible Secrets enters, if you control an artifact and an enchantment, you draw a card and you gain 1 life.
mana={3}{B}
type=Creature
subtype=Spirit
power=3
toughness=4
[/card]
[card]
name=Kami of Transience
abilities=trample
auto=@movedTo(enchantment|mystack):name(Put 1/1 counter) counter(1/1)
autograveyard=@each end restriction{thisturn(enchantment|graveyard)~morethan~0}:may name(Return to hand) name(Return to hand) moveto(hand)
text=Trample -- Whenever you cast an enchantment spell, put a +1/+1 counter on Kami of Transience. -- At the beginning of each end step, if an enchantment was put into your graveyard from the battlefield this turn, you may return Kami of Transience from your graveyard to your hand.
mana={1}{G}
type=Creature
subtype=Spirit
power=2
toughness=2
[/card]
[card]
name=Kami of Whispered Hopes
auto={T}:name(Add red mana) thisforeach(variable{power}>0) add{R}
auto={T}:name(Add white mana) thisforeach(variable{power}>0) add{W}
auto={T}:name(Add blue mana) thisforeach(variable{power}>0) add{U}
auto={T}:name(Add black mana) thisforeach(variable{power}>0) add{B}
auto={T}:name(Add green mana) thisforeach(variable{power}>0) add{G}
auto=@totalcounteradded(1/1) from(*|mybattlefield) plus(1):ability$!name(That many plus 1) donothing!$ controller
text=If one or more +1/+1 counters would be put on a permanent you control, that many plus one +1/+1 counters are put on that permanent instead. -- {T}: Add X mana of any one color, where X is Kami of Whispered Hopes's power.
mana={2}{G}
type=Creature
subtype=Spirit
power=1
toughness=1
[/card]
[card]
name=Kami's Flare
target=creature,planeswalker
auto=damage:3
auto=if type(creature[modified]|myBattlefield)~morethan~0 then damage:2
text=Kami's Flare deals 3 damage to target creature or planeswalker. Kami's Flare also deals 2 damage to that permanent's controller if you control a modified creature. (Equipment, Auras you control, and counters are modifications.)
mana={1}{R}
type=Instant
[/card]
[card]
name=Kangee's Lieutenant
abilities=flying
auto=_ATTACKING_all(creature[attacking;flying]) 1/1 ueot
autograveyard={5}{W}:name(Activate Encore) name(Activate Encore) moveto(exile) and!(clone with(treason,haste,mustattack))! asSorcery
text=Flying -- Whenever Kangee's Lieutenant attacks, attacking creatures with flying get +1/+1 until end of turn. -- Encore {5}{W} ({5}{W}, Exile this card from your graveyard: For each opponent, create a token copy that attacks that opponent this turn if able. They gain haste. Sacrifice them at the beginning of the next end step. Activate only as a sorcery.)
mana={2}{W}
type=Creature
subtype=Bird Soldier
power=1
toughness=1
[/card]
[card]
name=Kangee, Sky Warden
abilities=flying,vigilance
auto=_ATTACKING_all(creature[flying;attacking]) 2/0 ueot
auto=@combat(blocking) source(this):all(creature[flying;blocking]) 0/2 ueot
text=Flying, vigilance -- Whenever Kangee, Sky Warden attacks, attacking creatures with flying get +2/+0 until end of turn. -- Whenever Kangee blocks, blocking creatures with flying get +0/+2 until end of turn.
mana={3}{W}{U}
type=Legendary Creature
subtype=Bird Wizard
power=3
toughness=3
[/card]
[card]
name=Kappa Cannoneer
other={improvise} name(Improvise)
auto=_WARD4_
auto=@movedTo(*[artifact]|myBattlefield):counter(1/1)
auto=@movedTo(*[artifact]|myBattlefield):unblockable ueot
text=Improvise (Your artifacts can help cast this spell. Each artifact you tap after you're done activating mana abilities pays for {1}.) -- Ward {4} -- Whenever an artifact enters under your control, put a +1/+1 counter on Kappa Cannoneer and it can't be blocked this turn.
mana={5}{U}
type=Artifact Creature
subtype=Turtle Warrior
power=4
toughness=4
[/card]
[card]
name=Kappa Tech-Wrecker
autohand={1}{G}{N}:ninjutsu
auto=counter(0/0,1,Deathtouch)
auto=this(counter{0/0.1.Deathtouch}>0) deathtouch
auto=@combatdamageof(player) from(this) restriction{compare(hascntdeathtouch)~morethan~0,type(*[artifact;enchantment]|mybattlefield)~morethan~0}:may name(Remove deathtouch counter and exile) counter(0/0,-1,Deathtouch) && ability$!name(Exile artifact or enchantment) name(Exile artifact or enchantment) target(*[artifact;enchantment]|mybattlefield) moveto(exile)!$ controller
auto=@combatdamagefoeof(player) from(this) restriction{compare(hascntdeathtouch)~morethan~0,type(*[artifact;enchantment]|opponentbattlefield)~morethan~0}:may name(Remove deathtouch counter and exile) counter(0/0,-1,Deathtouch) && ability$!name(Exile artifact or enchantment) name(Exile artifact or enchantment) target(*[artifact;enchantment]|mybattlefield) moveto(exile)!$ controller
text=Ninjutsu {1}{G} -- Kappa Tech-Wrecker enters with a deathtouch counter on it. -- Whenever Kappa Tech-Wrecker deals combat damage to a player, you may remove a deathtouch counter from it. When you do, exile target artifact or enchantment that player controls.
mana={1}{G}
type=Creature
subtype=Turtle Ninja
power=1
toughness=3
[/card]
[card]
name=Karador, Ghost Chieftain
abilities=affinitygravecreatures
auto={0}:name(Cast from your graveyard) target(creature|mygraveyard) transforms((,newability[canPlayFromGraveyard])) ueot limit:1 myTurnOnly
text=This spell costs {1} less to cast for each creature card in your graveyard. -- During each of your turns, you may cast one creature card from your graveyard.
mana={5}{B}{G}{W}
type=Legendary Creature
subtype=Centaur Spirit
power=3
toughness=4
[/card]
[card]
name=Karametra's Blessing
target=creature
auto=2/2
auto=teach(Enchantment Creature) hexproof && indestructible ueot
auto=teach(creature {auras>=1}) hexproof && indestructible ueot
text=Target creature gets +2/+2 until end of turn. If it's an enchanted creature or enchantment creature, it also gains hexproof and indestructible until end of turn. (It can't be the target of spells or abilities your opponents control. Damage and effects that say "destroy" don't destroy it.)
mana={W}
type=Instant
[/card]
[card]
name=Karazikar, the Eye Tyrant
auto=@each my blockers:name(Tap opponent creature) target(creature|opponentbattlefield) transforms((,newability[tap(noevent)],newability[counter(0/0.1.Goaded)],newability[this(counter{0/0.1.Goaded}>0) mustattack],newability[phaseaction[end next once sourceinplay] removeallcounters(0/0.-1.Goaded)])) forever
text=Whenever you attack a player, tap target creature that player controls and goad it. (Until your next turn, that creature attacks each combat if able and attacks a player other than you if able.) -- Whenever an opponent attacks another one of your opponents, you and the attacking player each draw a card and lose 1 life.
mana={3}{B}{R}
type=Legendary Creature
subtype=Beholder
power=5
toughness=5
[/card]
[card]
name=Kardur's Vicious Return
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=may name(Sacrifice a creature) target(creature|mybattlefield) sacrifice && damage:3 target(anytarget)
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) ability$!name(Discard a card) name(Discard a card) reject notatarget(*|myhand)!$ opponent
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) ability$!name(Discard a card) name(Discard a card) reject notatarget(*|myhand)!$ controller
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) name(Return creature from graveyard) target(creature|mygraveyard) moveto(mybattlefield) and!( transforms((,haste,newability[counter(1/1)])) 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 - You may sacrifice a creature. When you do, Kardur's Vicious Return deals 3 damage to any target. -- II - Each player discards a card. -- III - Return target creature card from your graveyard to the battlefield. Put a +1/+1 counter on it. It gains haste until your next turn.
mana={2}{B}{R}
type=Enchantment
subtype=Saga
[/card]
[card]
name=Kardur, Doomscourge
auto=all(creature|opponentbattlefield) transforms((,newability[mustattack])) uynt
auto=@movedto(creature[attacking]|graveyard) from(battlefield):life:-1 opponent && life:1 controller
text=When Kardur, Doomscourge enters, until your next turn, creatures your opponents control attack each combat if able and attack a player other than you if able. -- Whenever an attacking creature dies, each opponent loses 1 life and you gain 1 life.
mana={2}{B}{R}
type=Legendary Creature
subtype=Demon Berserker
power=4
toughness=3
[/card]
[card]
name=Karfell Harbinger
auto=this(variable{type:foretell:myhand}>0) {T}:add{U}
auto=this(variable{type:*[instant;sorcery]:myhand}>0) {T}:add{U}
text={T}: Add {U}. Spend this mana only to foretell a card from your hand or cast an instant or sorcery spell.
mana={1}{U}
type=Creature
subtype=Zombie Wizard
power=1
toughness=3
[/card]
[card]
name=Karfell Kennel-Master
auto=may name(Creatures gains 1/0 and indestructible) target(<upto:2>creature|battlefield) transforms((,newability[1/0],indestructible)) ueot
text=When Karfell Kennel-Master enters, up to two target creatures each get +1/+0 and gain indestructible until end of turn. (Damage and effects that say "destroy" don't destroy it.)
mana={4}{B}
type=Creature
subtype=Zombie Berserker
power=4
toughness=4
[/card]
[card]
name=Kargan Dragonrider
auto=aslongas(dragon|myBattlefield) flying
text=As long as you control a Dragon, Kargan Dragonrider has flying. (It can't be blocked except by creatures with flying or reach.)
mana={1}{R}
type=Creature
subtype=Human Warrior
power=2
toughness=2
[/card]
[card]
name=Kargan Intimidator
auto=lord(creature[warrior]|Battlefield) cantbeblockedby(creature[coward]|Battlefield)
auto={1}:1/1 ueot limit:1
auto={1}:target(creature) becomes(coward) ueot limit:1
auto={1}:target(creature[warrior]) trample ueot limit:1
text=Cowards can't block Warriors. -- {1}: Choose one that hasn't been chosen this turn -- Kargan Intimidator gets +1/+1 until end of turn. -- Target creature becomes a Coward until end of turn. -- Target Warrior gains trample until end of turn.
mana={1}{R}
type=Creature
subtype=Human Warrior
power=3
toughness=1
[/card]
[card]
name=Kargan Warleader
auto=lord(other creature[warrior]|myBattlefield) 1/1
text=Other Warriors you control get +1/+1.
mana={1}{R}{W}
type=Creature
subtype=Human Warrior
power=3
toughness=3
[/card]
[card]
name=Karlach, Fury of Avernus
abilities=backgroundpartner
auto=@combat(attacking) source(this) turnlimited:untap all(creature[attacking]) && all(creature[attacking]) first strike ueot && nextphasealter(add,combatphases,controller,after<combatends>)
text=Whenever you attack, if it's the first combat phase of the turn, untap all attacking creatures. They gain first strike until end of turn. After this phase, there is an additional combat phase. -- Choose a Background (You can have a Background as a second commander.)
mana={4}{R}
type=Legendary Creature
subtype=Tiefling Barbarian
power=5
toughness=4
[/card]
[card]
name=Karn's Bastion
auto={T}:Add{C}
auto={4}{T}:_PROLIFERATE_
text={T}: Add {C}. -- {4}, {T}: Proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.)
type=Land
[/card]
[card]
name=Karn's Temporal Sundering
target=player
auto=turns:+1
auto=may moveto(hand) target(*[-land])
auto=moveto(exile)
text=(You may cast a legendary sorcery only if you control a legendary creature or planeswalker.) -- Target player takes an extra turn after this one. Return up to one target nonland permanent to its owner's hand. Exile Karn's Temporal Sundering.
restriction=type(legendary[-artifact;-enchantment;-land]|mybattlefield)~morethan~0
mana={4}{U}{U}
type=Legendary Sorcery
[/card]
[card]
name=Karn, Legacy Reforged
anyzone=convertedcost:highest:artifact:myBattlefield/convertedcost:highest:artifact:myBattlefield cdaactive
auto=@each my upkeep restriction{type(artifact|myrestrictedcastingzone)~morethan~0}:name(Add mana) foreach(artifact|myBattlefield) add{C} doesntempty
text=Karn, Legacy Reforged's power and toughness are each equal to the greatest mana value among artifacts you control. -- At the beginning of your upkeep, add {C} for each artifact you control. This mana can't be spent to cast nonartifact spells. Until end of turn, you don't lose this mana as steps and phases end.
mana={5}
type=Legendary Artifact Creature
subtype=Golem
power=*
toughness=*
[/card]
[card]
name=Karok Wrangler
auto=@movedto(*[instant;sorcery]|mystack):name(Put 1/1 counter) target(creature|mybattlefield) counter(1/1)
text=Magecraft - Whenever you cast or copy an instant or sorcery spell, put a +1/+1 counter on target creature you control.
mana={4}{G}
type=Creature
subtype=Elf Druid
power=3
toughness=3
[/card]
[card]
name=Karplusan Hound
auto=@combat(attacking) source(this) restriction{type(planeswalker[chandra]|myBattlefield)~morethan~0}:damage:2 target(anytarget)
text=Whenever Karplusan Hound attacks, if you control a Chandra planeswalker, this creature deals 2 damage to any target.
mana={3}{R}
type=Creature
subtype=Dog
power=3
toughness=3
[/card]
[card]
name=Karsus Depthguard
abilities=defender
auto=this(power>=5) -defender
text=Defender -- As long as Karsus Depthguard's power is 5 or greater, it can attack as though it didn't have defender.
mana={2}{R}
type=Creature
subtype=Lizard Warrior
power=4
toughness=3
[/card]
[card]
name=Karumonix, the Rat King
abilities=poisontoxic
auto=lord(other rat|myBattlefield) poisontoxic
auto=reveal:5 optionone name(Get Rat) target(<upto:5>Rat|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend
text=Toxic 1 (Players dealt combat damage by this creature also get a poison counter.) -- Other Rats you control have toxic 1. -- When Karumonix enters, look at the top five cards of your library. You may reveal any number of Rat cards from among them and put the revealed cards into your hand. Put the rest on the bottom of your library in a random order.
mana={1}{B}{B}
type=Legendary Creature
subtype=Phyrexian Rat
power=3
toughness=3
[/card]
[card]
name=Kasmina's Transmutation
target=creature
auto=teach(creature) loseabilities
auto=teach(creature) transforms((,setpower=1,settoughness=1))
text=Enchant creature -- Enchanted creature loses all abilities and has base power and toughness 1/1.
mana={1}{U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Kastral, the Windcrested
abilities=flying
auto=@combatdamaged(player) from(Bird|mybattlefield) turnlimited:ability$! choice then moveTo(battlefield) target(Bird|myhand,mygraveyard) _FINALITY_COUNTER_ _ choice counter(1/1) all(bird|myBattlefield) _ choice draw:1 !$ controller
text=Flying -- Whenever one or more Birds you control deal combat damage to a player, choose one - -- - You may put a Bird creature card from your hand or graveyard onto the battlefield with a finality counter on it. -- - Put a +1/+1 counter on each Bird you control. -- - Draw a card.
mana={3}{W}{U}
type=Legendary Creature
subtype=Bird Scout
power=4
toughness=5
[/card]
[card]
name=Katilda and Lier
auto=@movedTo(Human|mystack):target(instant,sorcery|mygraveyard) tempflashback ueot
text=Whenever you cast a Human spell, target instant or sorcery card in your graveyard gains flashback until end of turn. The flashback cost is equal to its mana cost. (You may cast that card from your graveyard for its flashback cost. Then exile it.)
mana={G}{W}{U}
type=Legendary Creature
subtype=Human
power=3
toughness=3
[/card]
[card]
name=Katilda's Rising Dawn
abilities=exiledeath
backside=Katilda, Dawnhart Martyr
target=creature
text=Enchant creature -- Enchanted creature has flying, lifelink, and protection from Vampires, and it gets +X/+X where X is the number of permanents you control that are Spirits and/or enchantments. -- If Katilda's Rising Dawn would be put into a graveyard from anywhere, exile it instead. // Katilda, Dawnhart Martyr
color=white
type=Legendary Enchantment
subtype=Aura
[/card]
[card]
name=Katilda, Dawnhart Martyr
backside=Katilda's Rising Dawn
abilities=hasdisturb,flying,lifelink
restriction=compare(isflipped)~equalto~0
anyzone=type:spirit:mybattlefieldplustype:enchantment:mybattlefieldplusend/type:spirit:mybattlefieldplustype:enchantment:mybattlefieldplusend cdaactive
anyzone={0}:doubleside(backside)
retrace={3}{W}{W} name(Cast with disturb)
autostack=if paid(retrace) then flip(backside) forcetype(Legendary Enchantment Aura) and!( transforms((,newability[name(Attach to creature) retargetfromplay target(creature)],newability[teach(creature) lifelink],newability[teach(creature) flying],newability[teach(creature) protection from(vampire)],newability[teach(creature) foreach(*[spirit;enchantment]|mybattlefield) 1/1])) forever )!
auto=protection from(vampire)
text=Flying, lifelink, protection from Vampires -- Katilda, Dawnhart Martyr's power and toughness are each equal to the number of permanents you control that are Spirits and/or enchantments. -- Disturb {3}{W}{W} (You may cast this card from your graveyard transformed for its disturb cost.) // Katilda's Rising Dawn
mana={1}{W}{W}
type=Legendary Creature
subtype=Spirit Warlock
power=*
toughness=*
[/card]
[card]
name=Katilda, Dawnhart Prime
auto=protection from(*[werewolf])
auto=lord(creature[human&red]|myBattlefield) {T}:add{R}
auto=lord(creature[human&green]|myBattlefield) {T}:add{G}
auto=lord(creature[human&white]|myBattlefield) {T}:add{W}
auto=lord(creature[human&blue]|myBattlefield) {T}:add{U}
auto=lord(creature[human&black]|myBattlefield) {T}:add{B}
auto={4}{G}{W}{T}:name(Put 1/1 counters) all(creature|mybattlefield) counter(1/1)
text=Protection from Werewolves -- Human creatures you control have "{T}: Add one mana of any of this creature's colors." -- {4}{G}{W}, {T}: Put a +1/+1 counter on each creature you control.
type=Legendary Creature
subtype=Human Warlock
mana={G}{W}
power=1
toughness=1
[/card]
[card]
name=Katsumasa, the Animator
abilities=flying
auto={2}{U}:name(Artifact nonvehicle becomes creature) target(artifact[-creature&-vehicle]|myBattlefield) transforms((Artifact Creature,setpower=1,settoughness=1,flying)) ueot
auto={2}{U}:name(Artifact vehicle becomes creature) target(artifact[-creature&vehicle]|myBattlefield) transforms((Artifact Creature,flying)) ueot
auto=@each my upkeep:may name(Put 1/1 counters) counter(1/1) target(<upto:3>artifact[-creature]|battlefield)
text=Flying -- {2}{U}: Until end of turn, target noncreature artifact you control becomes an artifact creature and gains flying. If it's not a Vehicle, it has base power and toughness 1/1 until end of turn. -- At the beginning of your upkeep, put a +1/+1 counter on each of up to three target noncreature artifacts.
mana={2}{U}{U}
type=Legendary Creature
subtype=Moonfolk Artificer
power=3
toughness=3
[/card]
[card]
name=Kavu Primarch
other={convoke} name(Convoke)
kicker={4}
auto=if paid(kicker) then counter(1/1,4)
text=Kicker {4} (You may pay an additional {4} as you cast this spell.) -- 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.) -- If Kavu Primarch was kicked, it enters with four +1/+1 counters on it.
mana={3}{G}
type=Creature
subtype=Kavu
power=3
toughness=3
[/card]
[card]
name=Kaya's Ghostform
target=creature,planeswalker|mybattlefield
auto=@movedTo(mytgt|graveyard) from(battlefield):all(trigger[to]) moveTo(mybattlefield)
auto=@movedTo(mytgt|exile) from(battlefield):all(trigger[to]) moveTo(mybattlefield)
text=Enchant creature or planeswalker you control -- When enchanted permanent dies or is put into exile, return that card to the battlefield under your control.
mana={B}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Kaya's Guile
other={4}{W}{B} name(Entwine)
auto=ifnot paid(alternative) then if type(creature|opponentbattlefield)~morethan~0 then choice name(Sacrifice creature and exile cards) name(Sacrifice creature and exile cards) name(Sacrifice creature and exile cards) ability$!name(Sacrifice a creature) notatarget(creature|myBattlefield) sacrifice and!( moveto(exile) all(*|mygraveyard) )!!$ opponent &&
auto=ifnot paid(alternative) then if type(creature|opponentbattlefield)~equalto~0 then choice name(Sacrifice creature and exile cards) name(Sacrifice creature and exile cards) name(Sacrifice creature and exile cards) moveto(exile) all(*|opponentgraveyard)
auto=ifnot paid(alternative) then choice name(Sacrifice creature and create spirit) name(Sacrifice creature and create spirit) token(Spirit,Creature Spirit,1/1,white,black,flying) && ability$!name(Sacrifice a creature) notatarget(creature|myBattlefield) sacrifice!$ opponent
auto=ifnot paid(alternative) then choice name(Sacrifice creature and gain life) name(Sacrifice creature and gain life) life:4 controller && ability$!name(Sacrifice a creature) notatarget(creature|myBattlefield) sacrifice!$ opponent
auto=ifnot paid(alternative) then choice name(Create spirit and exile cards) name(Create spirit and exile cards) token(Spirit,Creature Spirit,1/1,white,black,flying) and!( moveto(exile) all(*|opponentgraveyard) )!
auto=ifnot paid(alternative) then choice name(Gain life and exile cards) name(Gain life and exile cards) life:4 controller && moveto(exile) all(creature|opponentgraveyard)
auto=ifnot paid(alternative) then choice name(Create spirit and gain life) name(Create spirit and gain life) token(Spirit,Creature Spirit,1/1,white,black,flying) and!( life:4 controller )!
auto=if paid(alternative) then name(Sacrifice creature and exile cards) name(Sacrifice creature and exile cards) ability$!name(Sacrifice a creature) notatarget(creature|myBattlefield) sacrifice and!( moveto(exile) all(*|mygraveyard) )!!$ opponent
auto=if paid(alternative) then name(Create spirit and gain life) name(Create spirit and gain life) token(Spirit,Creature Spirit,1/1,white,black,flying) and!( life:4 controller )!
text=Choose two -- Each opponent sacrifices a creature. -- Exile all cards from each opponent's graveyard. -- Create a 1/1 white and black Spirit creature token with flying. -- You gain 4 life. -- Entwine 3 (Choose all if you pay the entwine cost.)
mana={1}{W}{B}
type=Instant
[/card]
[card]
name=Kaya's Onslaught
target=creature
abilities=foretell
autohand=_FORETELL_
autoexile={W} restriction{compare(canforetellcast)~morethan~0,type(creature|battlefield)~morethan~0}:name(Cast with foretell) name(Cast with foretell) activate castcard(alternative)
auto=transforms((,newability[1/1],double strike)) ueot
text=Target creature gets +1/+1 and gains double strike until end of turn. -- Foretell {W} (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={2}{W}
type=Instant
[/card]
[card]
name=Kaya's Wrath
auto=all(creature|opponentbattlefield) destroy
auto=all(creature|mybattlefield) destroy and!( life:1 controller )!
text=Destroy all creatures. You gain life equal to the number of creatures you controlled that were destroyed this way.
mana={W}{W}{B}{B}
type=Sorcery
[/card]
[card]
name=Kayla's Command
auto=choice name(Create construct and put 1/1 counter) token(Construct,Artifact Creature Construct,2/2) and!( name(Put 1/1 counter) target(creature|mybattlefield) transforms((,newability[counter(1/1)],double strike)) ueot )!
auto=choice name(Create construct and search plains) token(Construct,Artifact Creature Construct,2/2) and!( name(Search plains) target(plains|mylibrary) moveto(hand) and!( shuffle )! )!
auto=choice name(Create construct and gain life) token(Construct,Artifact Creature Construct,2/2) and!( name(Scry 2 and life) scry:2 scrycore dontshow delayed life:2 controller scrycoreend scryend )!
auto=if type(creature|mybattlefield)~morethan~0 then choice name(Put 1/1 counter and search plains) name(Put 1/1 counter and search plains) target(creature|mybattlefield) transforms((,newability[counter(1/1)],double strike,newability[name(Search plains) target(plains|mylibrary) moveto(hand) and!( shuffle )!])) ueot
auto=if type(creature|mybattlefield)~morethan~0 then choice name(Put 1/1 counter and gain life) name(Put 1/1 counter and gain life) target(creature|mybattlefield) transforms((,newability[counter(1/1)],double strike,newability[name(Scry 2 and life) scry:2 scrycore dontshow delayed life:2 controller scrycoreend scryend])) ueot
auto=if type(creature|mybattlefield)~equalto~0 then choice name(Put 1/1 counter and search plains) name(Put 1/1 counter and search plains) target(plains|mylibrary) moveto(hand) and!( shuffle )!
auto=if type(creature|mybattlefield)~equalto~0 then choice name(Put 1/1 counter and gain life) name(Put 1/1 counter and gain life) scry:2 scrycore dontshow delayed life:2 controller scrycoreend scryend
auto=if type(plains|mylibrary)~morethan~0 then choice name(Search plains and gain life) name(Search plains and gain life) target(plains|mylibrary) moveto(hand) and!( name(Scry 2 and life) scry:2 scrycore dontshow delayed life:2 controller scrycoreend scryend )!
auto=if type(plains|mylibrary)~equalto~0 then choice name(Search plains and gain life) name(Search plains and gain life) scry:2 scrycore dontshow delayed life:2 controller scrycoreend scryend
text=Choose two -- Create a 2/2 colorless Construct artifact creature token. -- Put a +1/+1 counter on a creature you control. It gains double strike until end of turn. -- Search your library for a basic Plains card, reveal it, put it into your hand, then shuffle. -- You gain 2 life and scry 2.
mana={1}{W}{W}
type=Sorcery
[/card]
[card]
name=Kayla's Music Box
auto={W}{T}:name(Exile top card) all(*[zpos=1]|mylibrary) moveto(myexile) and!( becomes(boxexiled) forever )!
auto={T}:name(Can play exiled cards) all(boxexiled|myexile) transforms((,newability[canplayfromexile ueot])) ueot
text={W}, {T}: Look at the top card of your library, then exile it face down. (You may look at it any time.) -- {T}: Until end of turn, you may play cards you own exiled with Kayla's Music Box.
mana={2}
type=Legendary Artifact
[/card]
[card]
name=Kayla's Reconstruction
aicode=activate transforms((,newability[if type(creature[manacost<=3&zpos<=7]|mylibrary)~equalto~0 then if type(artifact[manacost<=3&zpos<=7]|mylibrary)~equalto~0 then all(*[zpos<=7]|mylibrary) moveto(myreveal) and!( bottomoflibrary )!],newability[if type(creature[manacost<=3&zpos<=7]|mylibrary)~morethan~0 then target(<upto:fullpaid>creature[manacost<=3&zpos<=7]|mylibrary) moveto(mybattlefield) and!( all(*[zpos<=7]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! )!]auto=,newability[if type(creature[manacost<=3&zpos<=7]|mylibrary)~equalto~0 then if type(artifact[manacost<=3&zpos<=7]|mylibrary)~morethan~0 then target(<upto:fullpaid>artifact[manacost<=3&zpos<=7]|mylibrary) moveto(mybattlefield) and!( all(*[zpos<=7]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! )!])) oneshot
auto=name(Look top 7 cards) reveal:7 optionone name(Choose artifacts or creatures) target(<upto:fullpaid>*[manacost<=3]|reveal) moveto(mylibrary) and!( if cantargetcard(*[artifact;creature]|*) then becomes(tobecast) ueot )! optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(mybattlefield) afterrevealedend revealend
text=Look at the top seven cards of your library. Put up to X artifact and/or creature cards with mana value 3 or less from among them onto the battlefield. Put the rest on the bottom of your library in a random order.
mana={X}{W}{W}{W}
type=Sorcery
[/card]
[card]
name=Kaza, Roil Chaser
abilities=flying,haste
auto={T}:name(Next spell cost less) target(*[instant;sorcery]|myhand) transforms((,newability[changecost(colorless:-cardcounttypewizard) forcedalive])) ueot
text=Flying, haste -- {T}: The next instant or sorcery spell you cast this turn costs {X} less to cast, where X is the number of Wizards you control as this ability resolves.
mana={U}{R}
type=Legendary Creature
subtype=Human Wizard
power=1
toughness=2
[/card]
[card]
name=Kazandu Mammoth
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(Kazandu Valley)
autohand={0}:restriction{can play land,compare(isflipped)~equalto~1} name(Kazandu Valley) name(Kazandu Valley) flip(Kazandu Valley) forcetype(land)
auto=_LANDFALL_2/2 ueot
text=Landfall - Whenever a land enters under your control, Kazandu Mammoth gains +2/+2 until end of turn. // Kazandu Valley
mana={2}{G}
type=Creature
subtype=Elephant
power=3
toughness=3
[/card]
[card]
name=Kazandu Nectarpot
auto=_LANDFALL_life:1 controller
text=Landfall - Whenever a land enters under your control, you gain 1 life.
mana={1}{G}
type=Creature
subtype=Insect
power=1
toughness=3
[/card]
[card]
name=Kazandu Stomper
abilities=trample
auto=moveTo(hand) target(<upto:2>land|myBattlefield)
text=Trample -- When Kazandu Stomper enters, return up to two lands you control to their owner's hand.
mana={5}{G}
type=Creature
subtype=Beast
power=6
toughness=5
[/card]
[card]
name=Kazandu Valley
auto=tap(noevent)
auto={T}:add{G}
text=Kazandu Valley enters tapped. -- {T}: Add {G}. // {2}{G} Kazandu Mammoth
type=Land
[/card]
[card]
name=Kazarov, Sengir Pureblood
abilities=flying
auto=@damaged(creature|opponentBattlefield):counter(1/1)
auto={3}{R}:damage:2 target(creature)
text=Flying -- Whenever a creature an opponent controls is dealt damage, put a +1/+1 counter on Kazarov, Sengir Pureblood. -- {3}{R}: Kazarov deals 2 damage to target creature.
mana={5}{B}{B}
type=Legendary Creature
subtype=Vampire
power=4
toughness=4
[/card]
[card]
name=Kazuul's Cliffs
auto=tap(noevent)
auto={T}:add{R}
text=Kazuul's Cliffs enters tapped. -- {T}: Add {R}. // {2}{R}{Sacrifice Creature} Kazuul's Fury
type=Land
[/card]
[card]
name=Kazuul's Fury
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(Kazuul's Cliffs)
autohand={0}:restriction{can play land,compare(isflipped)~equalto~1} name(Kazuul's Cliffs) name(Kazuul's Cliffs) flip(Kazuul's Cliffs) forcetype(land)
auto=choice damage:storedpower target(anytarget)
text=As an additional cost to cast this spell, sacrifice a creature. -- Kazuul's Fury deals damage equal to the sacrificed creatures power to any target. // Kazuul's Cliffs
mana={2}{R}{S(creature|myBattlefield)}
type=Instant
[/card]
[card]
name=Kediss, Emberclaw Familiar
abilities=partner
text=Whenever a commander you control deals combat damage to an opponent, it deals that much damage to each other opponent. -- Partner (You can have two commanders if both have partner.)
mana={1}{R}
type=Legendary Creature
subtype=Elemental Lizard
power=1
toughness=1
[/card]
[card]
name=Keen Duelist
auto=@each my upkeep:all(*[zpos=1]|mylibrary) moveto(hand) and!( transforms((,newability[life:-manacost opponent])) oneshot )!
auto=@each my upkeep:all(*[zpos=1]|opponentlibrary) moveto(opponenthand) and!( transforms((,newability[life:-manacost opponent])) oneshot )!
text=At the beginning of your upkeep, you and target opponent each reveal the top card of your library. You each lose life equal to the mana value of the card revealed by the other player. You each put the card you revealed into your hand.
mana={1}{B}
type=Creature
subtype=Human Wizard
power=2
toughness=2
[/card]
[card]
name=Keen Glidemaster
auto={2}{U}:target(creature) flying ueot
text={2}{U}: Target creature gains flying until end of turn.
mana={1}{U}
type=Creature
subtype=Human Soldier
power=2
toughness=1
[/card]
[card]
name=Keen-Eared Sentry
abilities=controllershroud
auto=@counteradded(0/0,1,Explore) from(*[dungeon]|opponentcommandzone):transforms((,newability[nodngopp])) ueot
text=You have hexproof. (You can't be the target of spells or abilities your opponents control.) -- Your opponents can't venture into the dungeon more than once each turn.
mana={1}{W}
type=Creature
subtype=Human Soldier
power=2
toughness=1
[/card]
[card]
name=Keensight Mentor
auto=name(Put vigilance counter) target(creature[-human]|myBattlefield) transforms((,newability[counter(0/0.1.Vigilance)],newability[this(counter{0/0.1.Vigilance}>=1) vigilance])) forever
auto={1}{W}{T}:name(Put 1/1 counters) all(creature[vigilance]|myBattlefield) counter(1/1)
text=When Keensight Mentor enters, put a vigilance counter on target non-Human creature you control. -- {1}{W}, {T}: Put a +1/+1 counter on each creature you control with vigilance.
mana={2}{W}
type=Creature
subtype=Human Cleric
power=1
toughness=4
[/card]
[card]
name=Keep Safe
restriction=type(*|myBattlefield)~morethan~0
target=*|stack
auto=fizzle
auto=draw:1 controller
text=Counter target spell that targets a permanent you control. -- Draw a card.
mana={1}{U}
type=Instant
[/card]
[card]
name=Keeper of Fables
auto=@each combatdamage restriction{opponentdamagedbycombat} turnLimited:draw:1
text=Whenever one or more non-Human creatures you control deal combat damage to a player, draw a card.
mana={3}{G}{G}
type=Creature
subtype=Cat
power=4
toughness=5
[/card]
[card]
name=Keeper of Keys
auto=_MONARCH_CONTROLLER_
auto=@each my upkeep restriction{compare(pmonarch)~morethan~0}:lord(creature|mybattlefield) unblockable
text=When Keeper of Keys enters, you become the monarch. -- At the beginning of your upkeep, if you're the monarch, creatures you control can't be blocked this turn.
mana={3}{U}{U}
type=Creature
subtype=Human Rogue Mutant
power=4
toughness=4
[/card]
[card]
name=Keeper of the Accord
auto=@each opponent end restriction{control less creatures}:_SOLDIERTOKEN_
auto=@each opponent end restriction{control less lands}:may name(search basic plains) reveal:plibrarycount optionone name(choose basic plains) target(plains[basic]|reveal) moveTo(myBattlefield) and!(tap(noevent))! 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=At the beginning of each opponent's end step, if that player controls more creatures than you, create a 1/1 white Soldier creature token. -- At the beginning of each opponent's end step, if that player controls more lands than you, you may search your library for a basic Plains card, put it onto the battlefield tapped, then shuffle.
mana={3}{W}
type=Creature
subtype=Human Soldier
power=3
toughness=4
[/card]
[card]
name=Keeper of the Cadence
auto={3}:target(artifact,instant,sorcery|graveyard) bottomoflibrary
text={3}: Put target artifact, instant, or sorcery card from a graveyard on the bottom of its owner's library.
mana={4}{U}
type=Creature
subtype=Human Wizard
power=2
toughness=5
[/card]
[card]
name=Keeper of the Secret Lair
abilities=flash
auto=lord(*[-land]|mycastingzone) asflash
auto=lord(*|mycastingzone) altercost(colorless, -1)
text=Flash -- You may cast Secret Lair spells as though they had flash. -- Secret Lair spells you cast cost {1} less to cast.
mana={1}{U}
type=Legendary Creature
subtype=Merfolk Rogue
power=2
toughness=1
[/card]
[card]
name=Kefnet the Mindful
abilities=flying,indestructible
auto=aslongas(*|myhand) cantattack <7
auto=aslongas(*|myhand) cantpwattack <7
auto=aslongas(*|myhand) cantblock <7
auto={3}{U}:draw:1 && transforms((,newability[may moveto(hand) target(land|mybattlefield)])) ueot
text=Flying, indestructible -- Kefnet the Mindful can't attack or block unless you have seven or more cards in hand. -- {3}{U}: Draw a card, then you may return a land you control to its owner's hand.
mana={2}{U}
type=Legendary Creature
subtype=God
power=5
toughness=5
[/card]
[card]
name=Kefnet's Last Word
target=artifact,creature,enchantment
auto=moveto(mybattlefield)
auto=all(land|mybattlefield) frozen
text=Gain control of target artifact, creature, or enchantment. Lands you control don't untap during your next untap step.
mana={2}{U}{U}
type=Sorcery
[/card]
[card]
name=Kefnet's Monument
auto=lord(creature[blue]|myhand) altercost(colorless,-1)
auto=@movedto(creature|mystack):target(creature|opponentbattlefield) frozen
text=Blue creature spells you cast cost {1} less to cast. -- Whenever you cast a creature spell, target creature an opponent controls doesn't untap during its controller's next untap step.
mana={3}
type=Legendary Artifact
[/card]
[card]
name=Keimi
auto=@movedTo(enchantment|mystack):name(You gain life) life:1 controller
auto=@movedTo(enchantment|mystack):name(Opponent loses life) life:-1 opponent
text=Whenever you cast an enchantment spell, each opponent loses 1 life and you gain 1 life.
color=green
type=Creature
subtype=Frog
power=3
toughness=3
[/card]
[card]
name=Keldon Flamesage
auto=_ATTACKING_reveal:power optionone target(*[instant;sorcery;manacost<=power]|reveal) moveTo(exile) and!( transforms((,newability[canplayfromexile],newability[zerocast])) ueot )! optiononeend optiontwo name(bottom of library) all(*|reveal) bottomoflibrary optiontwoend revealend
auto=_ENLIST_
text=Enlist -- Whenever Keldon Flamesage attacks, look at the top X cards of your library, where X is Keldon Flamesage's power. You may exile an instant or sorcery card with mana value X or less from among them. Put the rest on the bottom of your library in a random order. You may cast the exiled card without paying its mana cost.
mana={2}{R}
type=Creature
subtype=Human Shaman
power=2
toughness=3
[/card]
[card]
name=Keldon Overseer
abilities=haste
kicker={3}{R}
auto=if paid(kicker) then target(creature) moveto(mybattlefield) and!(transforms((,newability[@next end:moveTo(previousbattlefield)],newability[untap],haste)) ueot)!
text=Kicker {3}{R} (You may pay an additional {3}{R} as you cast this spell.) -- Haste -- When Keldon Overseer enters, if it was kicked, gain control of target creature until end of turn. Untap that creature. It gains haste until end of turn.
mana={2}{R}
type=Creature
subtype=Human Warrior
power=3
toughness=1
[/card]
[card]
name=Keldon Raider
auto=may _DISCARD&DRAW_
text=When Keldon Raider enters, you may discard a card. If you do, draw a card.
mana={2}{R}{R}
type=Creature
subtype=Human Warrior
power=4
toughness=3
[/card]
[card]
name=Keldon Strike Team
kicker={1}{W}
auto=if paid(kicker) then _SOLDIERTOKEN_*2
auto=transforms((,newability[lord(creature|myBattlefield) haste])) ueot
text=Kicker {1}{W} (You may pay an additional {1}{W} as you cast this spell.) -- When Keldon Strike Team enters, if it was kicked, create two 1/1 white Soldier creature tokens. -- As long as Keldon Strike Team entered the battlefield this turn, creatures you control have haste.
mana={2}{R}
type=Creature
subtype=Human Warrior
power=3
toughness=1
[/card]
[card]
name=Keldon Warcaller
auto=_ATTACKING_counter(0/0,Lore) target(saga|myBattlefield)
text=Whenever Keldon Warcaller attacks, put a lore counter on target Saga you control.
mana={1}{R}
type=Creature
subtype=Human Warrior
power=2
toughness=2
[/card]
[card]
name=Keleth, Sunmane Familiar
abilities=partner
auto=@combat(attacking) source(creature[iscommander]|myBattlefield):all(trigger[to]) counter(1/1)
text=Whenever a commander you control attacks, put a +1/+1 counter on it. -- Partner (You can have two commanders if both have partner.)
mana={1}{W}
type=Legendary Creature
subtype=Horse
power=1
toughness=1
[/card]
[card]
name=Kelpie Guide
auto={T}:name(Untap another permanent) target(other *|mybattlefield) untap
auto=this(variable{type:land:mybattlefield}>7) {T}:name(Tap permanent) target(*|battlefield) tap
text={T}: Untap another target permanent you control. -- {T}: Tap target permanent. Activate only if you control eight or more lands.
mana={2}{U}
type=Creature
subtype=Beast
power=2
toughness=2
[/card]
[card]
name=Kels, Fight Fixer
auto=menace
auto=@sacrificed(creature|mybattlefield):pay({UB}) draw:1 controller
auto={1}{S(creature|mybattlefield)}:indestructible ueot
text=Menace -- Whenever you sacrifice a creature, you may pay -- {U} or {B} --. If you do, draw a card. ( {U} or {B} can be paid with either {U} or {B}.) -- {1}, Sacrifice a creature: Kels, Fight Fixer gains indestructible until end of turn.
mana={2}{B}{B}
type=Legendary Creature
subtype=Azra Warlock
power=4
toughness=3
[/card]
[card]
name=Kelsien, the Plague
abilities=vigilance,haste
auto=lord(this) pexperience/pexperience nonstatic
auto={T}:name(Damage creature) target(creature|opponentbattlefield) transforms((,newability[_DIES_alterexperience:1 opponent],newability[damage:1])) ueot
text=Vigilance, haste -- Kelsien, the Plague gets +1/+1 for each experience counter you have. -- {T}: Kelsien deals 1 damage to target creature you don't control. When that creature dies this turn, you get an experience counter.
mana={R}{W}{B}
type=Legendary Creature
subtype=Human Assassin
power=2
toughness=2
[/card]
[card]
name=Kemba's Banner
auto={2}{W}:equip
auto=teach(creature) type:creature:mybattlefield/type:creature:mybattlefield nonstatic
auto=livingweapontoken(Rebel,Creature Rebel,2/2,red)
text=For Mirrodin! (When this Equipment enters, create a 2/2 red Rebel creature token, then attach this to it.) -- Equipped creature gets +1/+1 for each creature you control. -- Equip {2}{W}
mana={3}{W}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Kemba's Legion
abilities=vigilance
text=Vigilance -- Kemba's Legion can block an additional creature for each Equipment attached to Kemba's Legion.
mana={5}{W}{W}
type=Creature
subtype=Cat Soldier
power=4
toughness=6
[/card]
[card]
name=Kemba, Kha Enduring
auto=transforms((,newability[may target(equipment|mybattlefield) newhook])) oneshot
auto=@movedTo(other cat|myBattlefield):all(trigger[to]) transforms((,newability[may target(equipment|mybattlefield) newhook])) oneshot
auto=lord(creature[geared]|myBattlefield) 1/1
auto={3}{W}{W}:create(cat:creature cat:2/2:white)
text=Whenever Kemba, Kha Enduring or another Cat enters under your control, attach up to one target Equipment you control to that creature. -- Equipped creatures you control get +1/+1. -- {3}{W}{W}: Create a 2/2 white Cat creature token.
mana={1}{W}
type=Legendary Creature
subtype=Cat Cleric
power=2
toughness=2
[/card]
[card]
name=Kenku Artificer
auto=may name(Homunculus Servant) target(artifact[-creature]|myBattlefield) transforms((Artifact Creature,newability[counter(1/1.3)],flying)) forever
text=Homunculus Servant - When Kenku Artificer enters, put three +1/+1 counters on up to one target noncreature artifact. That artifact becomes a 0/0 Homunculus artifact creature with flying.
mana={2}{U}
type=Creature
subtype=Bird Artificer
power=1
toughness=1
[/card]
[card]
name=Kenrith's Transformation
target=creature
auto=teach(creature) loseabilities
auto=teach(creature) transforms((,setpower=3,settoughness=3))
auto=teach(creature) transforms((,green,elk))
auto=draw:1 controller
text=Enchant creature -- When Kenrith's Transformation enters, draw a card. -- Enchanted creature loses all abilities and is a green Elk creature with base power and toughness 3/3. (It loses all other card types and creature types.)
mana={1}{G}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Kenrith, the Returned King
auto={R}:lord(creature) trample ueot && haste ueot
auto={1}{G}:counter(1/1) target(creature|battlefield)
auto={2}{W}:life:5 target(player)
auto={3}{U}:draw:1 target(player)
auto={4}{B}:moveto(mybattlefield) target(creature|mygraveyard)
text={R}: All creatures gain trample and haste until end of turn. -- {1}{G}: Put a +1/+1 counter on target creature. -- {2}{W}: Target player gains 5 life. -- {3}{U}: Target player draws a card. -- {4}{B}: Put target creature card from a graveyard onto the battlefield under its owner's control.
mana={4}{W}
type=Legendary Creature
subtype=Human Noble
power=5
toughness=5
[/card]
[card]
name=Keral Keep Disciples
auto=@counterremoved(0/0,1,Loyalty) from(planeswalker[chandra]|myBattlefield):damage:1 opponent
auto=@counteradded(0/0,1,Loyalty) from(planeswalker[chandra]|myBattlefield):damage:1 opponent
text=Whenever you activate a loyalty ability of a Chandra planeswalker, Keral Keep Disciples deals 1 damage to each opponent.
mana={2}{R}{R}
type=Creature
subtype=Human Monk
power=4
toughness=3
[/card]
[card]
name=Keranos, God of Storms
abilities=indestructible
auto=this(variable{izzet}<7) transforms((removetypes,newability[becomes(Legendary Enchantment)]))
auto=this(variable{izzet}>6) transforms((Legendary Enchantment Creature))
auto=@each my draw:if type(land[fresh]|myhand)~morethan~0 then draw:1 controller else name(Deals 3 damage) name(Deals 3 damage) damage:3 target(anytarget)
text=Indestructible -- As long as your devotion to blue and red is less than seven, Keranos isn't a creature. -- Reveal the first card you draw on each of your turns. Whenever you reveal a land card this way, draw a card. Whenever you reveal a nonland card this way, Keranos deals 3 damage to target creature or player.
mana={3}{U}{R}
type=Legendary Enchantment Creature
subtype=God
power=6
toughness=5
[/card]
[card]
name=Keruga, the Macrosage
auto=foreach(other *[manacost>=3]|myBattlefield) draw:1
text=Companion - Your starting deck contains only cards with converted mana cost 3 or greater and land cards. (If this card is your chosen companion, you may put it into your hand from outside the game for {3} any time you could cast a sorcery.) -- When Keruga, the Macrosage enters, draw a card for each other permanent you control with mana value 3 or greater.
mana={3}{GU}{GU}
type=Legendary Creature
subtype=Dinosaur Hippo
power=5
toughness=4
[/card]
[card]
name=Keskit, the Flesh Sculptor
abilities=partner
auto={T}{S(other *[creature;artifact]|mybattlefield)}{S(other *[creature;artifact]|mybattlefield)}{S(other *[creature;artifact]|mybattlefield)}:name(Look) reveal:3 optionone name(Get 2 cards) target(<2>*|reveal) moveto(hand) optiononeend optiontwo name(put in graveyard) target(<3>*|reveal) moveto(mygraveyard) optiontwoend revealend
text={T}, Sacrifice three other artifacts and/or creatures: Look at the top three cards of your library. Put two of them into your hand and the other into your graveyard. -- Partner (You can have two commanders if both have partner.)
mana={2}{B}
type=Legendary Creature
subtype=Phyrexian Human Artificer
power=1
toughness=3
[/card]
[card]
name=Kess, Dissident Mage
abilities=flying
auto={0}:ability$!name(Give flashback) name(Give flashback) target(*[instant;sorcery]|mygraveyard) tempflashback ueot!$ controller limit:1 myturnonly
text=Flying -- During each of your turns, you may cast an instant or sorcery card from your graveyard. If a card cast this way would be put into your graveyard, exile it instead.
mana={1}{U}{B}{R}
type=Legendary Creature
subtype=Human Wizard
power=3
toughness=4
[/card]
[card]
name=Kessig Flamebreather
auto=@movedTo(*[-creature]|mystack):damage:1 opponent
text=Whenever you cast a noncreature spell, Kessig Flamebreather deals 1 damage to each opponent.
mana={1}{R}
type=Creature
subtype=Human Shaman
power=1
toughness=3
[/card]
[card]
name=Kessig Naturalist
abilities=daybound
backside=Lord of the Ulvenwald
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!)
auto=_ATTACKING_name(Add 1 mana) ability$!name(Choose one) choice name(Add red) add{R} doesntempty _ choice name(Add green) add{G} doesntempty!$ controller
text=Whenever Kessig Naturalist attacks, add {R} or {G}. Until end of turn, you don't lose this mana as steps and phases end. -- Daybound (If a player casts no spells during their own turn, it becomes night next turn.) // Lord of the Ulvenwald
mana={R}{G}
type=Creature
subtype=Human Werewolf
power=2
toughness=2
[/card]
[card]
name=Kessig Wolfrider
abilities=menace
auto={2}{R}{T}{E(*|mygraveyard)}{E(*|mygraveyard)}{E(*|mygraveyard)}:name(Create Wolf) token(Wolf,Creature Wolf,3/2,red)
text=Menace -- {2}{R}, {T}, Exile three cards from your graveyard: Create a 3/2 red Wolf creature token.
mana={R}
type=Creature
subtype=Human Knight
power=1
toughness=2
[/card]
[card]
name=Kestia, the Cultivator
bestow={3}{G}{W}{U}
auto=bestow bstw
auto=bestow teach(creature) 4/4
auto=@combat(attacking) source(creature[enchanted]|myBattlefield):draw:1
auto=@combat(attacking) source(creature[enchantment]|myBattlefield):draw:1
text=Bestow {3}{G}{W}{U} (If you cast this card for its bestow cost, it's an Aura spell with enchant creature. It becomes a creature again if it's not attached to a creature.) -- Enchanted creature gets +4/+4. -- Whenever an enchanted creature or enchantment creature you control attacks, draw a card.
mana={1}{G}{W}{U}
type=Legendary Enchantment Creature
subtype=Nymph
power=4
toughness=4
[/card]
[card]
name=Kethek, Crucible Goliath
aicode=activate transforms((,newability[target(creature[-legendary;manacost<=manacostminus1minusend]|mylibrary) moveto(myBattlefield) and!( shuffle )! ])) oneshot
auto=@each my end:may name(Sacrifice another creature) target(creature|myBattlefield) sacrifice and!( transforms((,newability[name(Reveal top cards) reveal:1 revealzone(mylibrary) revealuntil(creature[-legendary;manacost<=manacostminus1minusend]|mylibrary) optionone target(creature[-legendary;manacost<=manacostminus1minusend]|reveal) moveto(MyBattlefield) optiononeend optiontwo choice name(Put on Bottom) all(*|reveal) bottomoflibrary optiontwoend afterrevealed afterrevealedend])) ueot )!
text=At the beginning of your end step, you may sacrifice another creature. If you do, reveal cards from the top of your library until you reveal a nonlegendary creature card with lesser mana value, put it onto the battlefield, then put the rest on the bottom of your library in a random order.
mana={2}{B}{R}
type=Legendary Creature
subtype=Phyrexian Beast
power=4
toughness=4
[/card]
[card]
name=Kethis, the Hidden Hand
auto=lord(*[legendary]|mycastingzone) altercost(colorless,-1)
auto={E(*[legendary]|mygraveyard)}{E(*[legendary]|mygraveyard)}:all(*[legendary]|mygraveyard) transforms((,newability[canPlayFromGraveyard])) ueot
text=Legendary spells you cast cost {1} less to cast. -- Exile two legendary cards from your graveyard: Until end of turn, each legendary card in your graveyard gains "You may play this card from your graveyard."
mana={W}{B}{G}
type=Legendary Creature
subtype=Elf Advisor
power=3
toughness=4
[/card]
[card]
name=Ketria Crystal
abilities=cycling
auto={T}:Add{G}
auto={T}:Add{U}
auto={T}:Add{R}
autohand=__CYCLING__({2})
text={T}: Add {G}, {U}, or {R}. -- Cycling {2} ({2}, Discard this card: Draw a card.)
mana={3}
type=Artifact
[/card]
[card]
name=Ketria Triome
abilities=cycling
auto=tap(noevent)
autohand=__CYCLING__({3})
text=({T}: Add {G}, {U}, or {R}.) -- Ketria Triome enters tapped. -- Cycling {3} ({3}, Discard this card: Draw a card.)
type=Land
subtype=Forest Island Mountain
[/card]
[card]
name=Key to the Archive
auto=tap(noevent)
auto={T}:name(add mana) ability$! choice add{G} _ choice add{R} _ choice add{U} _ choice add{B} _ choice add{W} !$ controller && ability$! choice add{G} _ choice add{R} _ choice add{U} _ choice add{B} _ choice add{W} !$ controller
auto=name(Draft a card) transforms((,newability[choice name(Approach of the Second Sun) conjure cards(Approach of the Second Sun) zone(myhand) and!( name(Discard a card) target(*|myhand) reject )!],newability[choice name(Day of Judgment) conjure cards(Day of Judgment) zone(myhand) and!( name(Discard a card) target(*|myhand) reject )!],newability[choice name(Time Warp) conjure cards(Time Warp) zone(myhand) and!( name(Discard a card) target(*|myhand) reject )!],newability[choice name(Counterspell) conjure cards(Counterspell) zone(myhand) and!( name(Discard a card) target(*|myhand) reject )!],newability[choice name(Demonic Tutor) conjure cards(Demonic Tutor) zone(myhand) and!( name(Discard a card) target(*|myhand) reject )!],newability[choice name(Doom Blade) conjure cards(Doom Blade) zone(myhand) and!( name(Discard a card) target(*|myhand) reject )!],newability[choice name(Lightning Bolt) conjure cards(Lightning Bolt) zone(myhand) and!( name(Discard a card) target(*|myhand) reject )!],newability[choice name(Claim the Firstborn) conjure cards(Claim the Firstborn) zone(myhand) and!( name(Discard a card) target(*|myhand) reject )!],newability[choice name(Krosan Grip) conjure cards(Krosan Grip) zone(myhand) and!( name(Discard a card) target(*|myhand) reject )!],newability[choice name(Regrowth) conjure cards(Regrowth) zone(myhand) and!( name(Discard a card) target(*|myhand) reject )!],newability[choice name(Despark) conjure cards(Despark) zone(myhand) and!( name(Discard a card) target(*|myhand) reject )!],newability[choice name(Electrolyze) conjure cards(Electrolyze) zone(myhand) and!( name(Discard a card) target(*|myhand) reject )!],newability[choice name(Growth Spiral) conjure cards(Growth Spiral) zone(myhand) and!( name(Discard a card) target(*|myhand) reject )!],newability[choice name(Lightning Helix) conjure cards(Lightning Helix) zone(myhand) and!( name(Discard a card) target(*|myhand) reject )!],newability[choice name(Putrefy) conjure cards(Putrefy) zone(myhand) and!( name(Discard a card) target(*|myhand) reject )!])) oneshot
text=Key to the Archive enters tapped. -- When Key to the Archive enters, draft a card from Key to the Archive's spellbook, then discard a card. -- {T}: Add two mana in any combination of colors.
mana={4}
type=Artifact
[/card]
[card]
name=Keys to the House
auto={1}{T}{S}:target(land[basic]|mylibrary) moveto(hand)
text={1}, {T}, Sacrifice Keys to the House: Search your library for a basic land card, reveal it, put it into your hand, then shuffle. -- {3}, {T}, Sacrifice Keys to the House: Lock or unlock a door of target Room you control. Activate only as a sorcery.
mana={1}
type=Artifact
[/card]
[card]
name=Khalni Ambush
target=creature|mybattlefield
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(Khalni Territory)
autohand={0}:restriction{can play land,compare(isflipped)~equalto~1} name(Khalni Territory) name(Khalni Territory) flip(Khalni Territory) forcetype(land)
restriction=type(creature|opponentbattlefield)~morethan~0,type(creature|myBattlefield)~morethan~0
auto=name(fights target creature you don't control) name(fights target creature you don't control) transforms((,newability[target(creature|opponentbattlefield) dynamicability<!powerstrike eachother!>])) ueot
text=Target creature you control fights target creature you don't control. (Each deals damage equal to its power to the other.) // Khalni Territory
mana={2}{G}
type=Instant
[/card]
[card]
name=Khalni Territory
auto=tap(noevent)
auto={T}:add{G}
text=Khalni Territory enters tapped. -- {T}: Add {G}. // {2}{G} Khalni Ambush
type=Land
[/card]
[card]
name=Kharis & the Beholder
abilities=flying
auto=token(Human,Creature Human,1/1,white)
auto=@each my upkeep:name(Roll a d20) rolld20 20 winability donothing winabilityend rolld20end
auto=@each my upkeep:token(Human,Creature Human,1/1,white)
auto=@dierolled(this) result(1) from(controller) restriction{type(creature|myBattlefield)~morethan~9}:name(Creatures gain 1/1 counter) all(creature|myBattlefield) counter(1/1)
auto=@dierolled(this) result(2) from(controller) restriction{type(creature|myBattlefield)~morethan~8}:name(Creatures gain 1/1 counter) all(creature|myBattlefield) counter(1/1)
auto=@dierolled(this) result(3) from(controller) restriction{type(creature|myBattlefield)~morethan~7}:name(Creatures gain 1/1 counter) all(creature|myBattlefield) counter(1/1)
auto=@dierolled(this) result(4) from(controller) restriction{type(creature|myBattlefield)~morethan~6}:name(Creatures gain 1/1 counter) all(creature|myBattlefield) counter(1/1)
auto=@dierolled(this) result(5) from(controller) restriction{type(creature|myBattlefield)~morethan~5}:name(Creatures gain 1/1 counter) all(creature|myBattlefield) counter(1/1)
auto=@dierolled(this) result(6) from(controller) restriction{type(creature|myBattlefield)~morethan~4}:name(Creatures gain 1/1 counter) all(creature|myBattlefield) counter(1/1)
auto=@dierolled(this) result(7) from(controller) restriction{type(creature|myBattlefield)~morethan~3}:name(Creatures gain 1/1 counter) all(creature|myBattlefield) counter(1/1)
auto=@dierolled(this) result(8) from(controller) restriction{type(creature|myBattlefield)~morethan~2}:name(Creatures gain 1/1 counter) all(creature|myBattlefield) counter(1/1)
auto=@dierolled(this) result(9) from(controller) restriction{type(creature|myBattlefield)~morethan~1}:name(Creatures gain 1/1 counter) all(creature|myBattlefield) counter(1/1)
auto=@dierolled(this) result(10) from(controller) restriction{type(creature|myBattlefield)~morethan~0}:name(Creatures gain 1/1 counter) all(creature|myBattlefield) counter(1/1)
auto=@dierolled(this) result(11) from(controller):name(Creatures gain 1/1 counter) all(creature|myBattlefield) counter(1/1)
auto=@dierolled(this) result(12) from(controller):name(Creatures gain 1/1 counter) all(creature|myBattlefield) counter(1/1)
auto=@dierolled(this) result(13) from(controller):name(Creatures gain 1/1 counter) all(creature|myBattlefield) counter(1/1)
auto=@dierolled(this) result(14) from(controller):name(Creatures gain 1/1 counter) all(creature|myBattlefield) counter(1/1)
auto=@dierolled(this) result(15) from(controller):name(Creatures gain 1/1 counter) all(creature|myBattlefield) counter(1/1)
auto=@dierolled(this) result(16) from(controller):name(Creatures gain 1/1 counter) all(creature|myBattlefield) counter(1/1)
auto=@dierolled(this) result(17) from(controller):name(Creatures gain 1/1 counter) all(creature|myBattlefield) counter(1/1)
auto=@dierolled(this) result(18) from(controller):name(Creatures gain 1/1 counter) all(creature|myBattlefield) counter(1/1)
auto=@dierolled(this) result(19) from(controller):name(Creatures gain 1/1 counter) all(creature|myBattlefield) counter(1/1)
auto=@dierolled(this) result(20) from(controller):name(Clone all creatures) all(creature[-legendary]|mybattlefield) clone
text=Flying -- When Kharis & The Beholder enters and at the beginning of your upkeep, create a 1/1 white Human creature token and make a charisma check. (Roll a d20.) -- If the result plus the number of creatures you control is greater than 11, put a +1/+1 counter on each creature you control. -- If the result is a natural 20, for each nonlegendary creature you control, create a token that's a copy of that creature.
mana={1}{G}{G}{W}{W}
type=Legendary Creature
subtype=Dragon Eye Wizard
power=1
toughness=20
[/card]
[card]
name=Khenra Charioteer
abilities=trample
auto=lord(other creature|mybattlefield) trample
text=Trample -- Other creatures you control have trample.
mana={1}{R}{G}
type=Creature
subtype=Jackal Warrior
power=3
toughness=3
[/card]
[card]
name=Khenra Eternal
auto=_BLOCKED_life:-1 opponent
text=Afflict 1 (Whenever this creature becomes blocked, defending player loses 1 life.)
mana={1}{B}
type=Creature
subtype=Zombie Jackal Warrior
power=2
toughness=2
[/card]
[card]
name=Khenra Scrapper
abilities=menace
auto=@exerted(this):2/0 ueot
auto=_ATTACKING_may exert
text=Menace -- You may exert Khenra Scrapper as it attacks. When you do, it gets +2/+0 until end of turn. (An exerted creature won't untap during your next untap step.)
mana={2}{R}
type=Creature
subtype=Jackal Warrior
power=2
toughness=3
[/card]
[card]
name=Khenra Spellspear
abilities=trample
backside=Gitaxian Spellstalker
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=@movedTo(*[-creature]|mystack):1/1 ueot
auto={3}{p(U)}:flip(backside) asSorcery
text=Trample -- Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.) -- {3}{U/P}: Transform Khenra Spellspear. Activate only as a sorcery. ({U/P} can be paid with either {U} or 2 life.)
mana={1}{R}
type=Creature
subtype=Jackal Warrior
power=2
toughness=2
[/card]
[card]
name=Kheru Lich Lord
auto={2}{B}:moverandom(creature) from(mygraveyard) to(mybattlefield) && target(creature[fresh]|myBattlefield) transforms((,unearth,haste,trample,flying)) ueot myUpkeepOnly
text=At the beginning of your upkeep, you may pay {2}{B}. If you do, return a creature card at random from your graveyard to the battlefield. It gains flying, trample, and haste. Exile that card at the beginning of your next end step. If it would leave the battlefield, exile it instead of putting it anywhere else.
mana={3}{B}{G}{U}
type=Creature
subtype=Zombie Wizard
power=4
toughness=4
[/card]
[card]
name=Kheru Mind-Eater
abilities=menace
auto=@combatdamagefoeof(player) from(this):ability$!name(Discard a card) notatarget(*|myhand) moveto(opponentexile) and!( counter(0/0,1,KheruExiled) )! !$ opponent
auto=@combatdamageof(player) from(this):name(Discard a card) name(Discard a card) notatarget(*|myhand) moveto(myexile) and!( counter(0/0,1,KheruExiled) )!
auto=lord(*[counter{0/0.1.KheruExiled}]|myexile) transforms((,newability[canplayfromexile]))
text=Menace -- Whenever Kheru Mind-Eater deals combat damage to a player, that player exiles a card from their hand face down. -- You may look at cards exiled with Kheru Mind-Eater, and you may play lands and cast spells from among those cards.
mana={2}{B}
type=Creature
subtype=Vampire
power=1
toughness=3
[/card]
[card]
name=Khorvath Brightflame
abilities=flying,haste,partner
partner=Sylvia Brightspear
auto=_PARTNER_
auto=lord(knight|myBattlefield) flying
auto=lord(knight|myBattlefield) haste
text=Partner with Sylvia Brightspear (When this creature enters, target player may put Sylvia into their hand from their library, then shuffle.) -- Flying, haste -- Knights your team controls have flying and haste.
mana={5}{R}
type=Legendary Creature
subtype=Dragon
power=3
toughness=4
[/card]
[card]
name=Khorvath's Fury
auto=count(type:*:myhand) && all(*|myhand) reject && draw:countedamountplus1plusend controller
auto=damage:ohandcount opponent
text=For each player, choose friend or foe. Each friend discards all cards from their hand, then draws that many cards plus one. Khorvath's Fury deals damage to each foe equal to the number of cards in their hand.
mana={4}{R}
type=Sorcery
[/card]
[card]
name=Kianne, Dean of Substance
other={2}{U}{U} name(Imbraham, Dean of Theory)
otherrestriction=can play creature,compare(isflipped)~equalto~1
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(Imbraham, Dean of Theory)
autostack=if paid(alternative) then name(Imbraham, Dean of Theory) name(Imbraham, Dean of Theory) flip(Imbraham, Dean of Theory) forcetype(Legendary Creature)
auto=this(variable{isflipped}<1) {T}:name(Exile top card) name(Exile top card) all(*[zpos=1]|mylibrary) moveto(myexile) and!( transforms((,newability[if cantargetcard(*[land]|*) then moveto(hand)],newability[if cantargetcard(*[-land]|*) then counter(0/0.1.Study)])) oneshot )!
auto=this(variable{isflipped}<1) {4}{G}:name(Create fractal) name(Create fractal) token(Fractal,Creature Fractal,0/0,green,blue) and!( transforms((,newability[if type(*[-land&manacost=0&counter{0/0.1.study}]|myexile)~morethan~0 then counter(1/1)],newability[if type(*[-land&manacost=1&counter{0/0.1.study}]|myexile)~morethan~0 then counter(1/1)],newability[if type(*[-land&manacost=2&counter{0/0.1.study}]|myexile)~morethan~0 then counter(1/1)],newability[if type(*[-land&manacost=3&counter{0/0.1.study}]|myexile)~morethan~0 then counter(1/1)],newability[if type(*[-land&manacost=4&counter{0/0.1.study}]|myexile)~morethan~0 then counter(1/1)],newability[if type(*[-land&manacost=5&counter{0/0.1.study}]|myexile)~morethan~0 then counter(1/1)],newability[if type(*[-land&manacost=6&counter{0/0.1.study}]|myexile)~morethan~0 then counter(1/1)],newability[if type(*[-land&manacost=7&counter{0/0.1.study}]|myexile)~morethan~0 then counter(1/1)],newability[if type(*[-land&manacost=8&counter{0/0.1.study}]|myexile)~morethan~0 then counter(1/1)],newability[if type(*[-land&manacost=9&counter{0/0.1.study}]|myexile)~morethan~0 then counter(1/1)],newability[if type(*[-land&manacost=10&counter{0/0.1.study}]|myexile)~morethan~0 then counter(1/1)],newability[if type(*[-land&manacost=11&counter{0/0.1.study}]|myexile)~morethan~0 then counter(1/1)],newability[if type(*[-land&manacost=12&counter{0/0.1.study}]|myexile)~morethan~0 then counter(1/1)],newability[if type(*[-land&manacost=13&counter{0/0.1.study}]|myexile)~morethan~0 then counter(1/1)],newability[if type(*[-land&manacost=14&counter{0/0.1.study}]|myexile)~morethan~0 then counter(1/1)],newability[if type(*[-land&manacost=15&counter{0/0.1.study}]|myexile)~morethan~0 then counter(1/1)],newability[if type(*[-land&manacost=16&counter{0/0.1.study}]|myexile)~morethan~0 then counter(1/1)],newability[if type(*[-land&manacost=17&counter{0/0.1.study}]|myexile)~morethan~0 then counter(1/1)],newability[if type(*[-land&manacost=18&counter{0/0.1.study}]|myexile)~morethan~0 then counter(1/1)],newability[if type(*[-land&manacost=19&counter{0/0.1.study}]|myexile)~morethan~0 then counter(1/1)],newability[if type(*[-land&manacost>=20&counter{0/0.1.study}]|myexile)~morethan~0 then counter(1/1)])) oneshot )!
text={T}: Exile the top card of your library. If it's a land card, put it into your hand. Otherwise, put a study counter on it. -- {4}{G}: Create a 0/0 green and blue Fractal creature token. Put a +1/+1 counter on it for each different mana value among nonland cards you own in exile with study counters on them. // {2}{U}{U} name(Imbraham, Dean of Theory)
mana={2}{G}
type=Legendary Creature
subtype=Elf Druid
power=2
toughness=2
[/card]
[card]
name=Kibo, Uktabi Prince
auto={T}:name(Create banana) token(Banana) controller && token(Banana) opponent
auto=@movedto(artifact|graveyard) from(opponentbattlefield):name(Put 1/1 counter) all(*[ape;monkey]|myBattlefield) counter(1/1)
auto=_ATTACKING_name(Opponent sacrifice an artifact) ability$!name(Sacrifice an artifact) name(Sacrifice an artifact) notatarget(*[artifact]|mybattlefield) sacrifice!$ opponent
text={T}: Each player creates a colorless artifact token named Banana with "{T}, Sacrifice this artifact: Add {R} or {G}. You gain 2 life." -- Whenever an artifact an opponent controls is put into a graveyard from the battlefield, put a +1/+1 counter on each creature you control that's an Ape or a Monkey. -- Whenever Kibo attacks, defending player sacrifices an artifact.
mana={2}{G}
type=Legendary Creature
subtype=Monkey Noble
power=2
toughness=2
[/card]
[card]
name=Kick in the Door
target=creature
auto=counter(1/1)
auto=transforms((,haste,newability[cantbeblockedby(creature[wall])])) ueot
auto=if compare(type:*[nodngplr]:mybattlefieldplustype:*[nodngopp]:opponentbattlefieldplusend)~equalto~0 then name(Venture into dungeon) name(Venture into dungeon) transforms((,newability[if type(*[dungeon]|mycommandzone)~morethan~0 then name(Explore the dungeon) name(Explore the dungeon) all(*[dungeon]|mycommandzone) counter(0/0.1.Explore)],newability[if type(*[dungeon]|mycommandzone)~equalto~0 then name(Choose a new dungeon) name(Choose a new dungeon) target(*[dungeon]|mysideboard) moveTo(mycommandzone) and!( counter(0/0.1.Explore) )!])) oneshot
text=Put a +1/+1 counter on target creature. That creature gains haste until end of turn and can't be blocked by Walls this turn. Venture into the dungeon. (Enter the first room or advance to the next room.)
mana={R}
type=Sorcery
[/card]
[card]
name=Kill Switch
auto={2}{T}:all(other artifact) grant transforms((,newability[tap],newability[doesnotuntap])) grantend
text={2}, {T}: Tap all other artifacts. They don't untap during their controllers' untap steps for as long as Kill Switch remains tapped.
mana={3}
type=Artifact
[/card]
[card]
name=Kill-Zone Acrobat
auto=_ATTACKING_may name(gain flying) transforms((,newability[sacrifice notatarget(other *[creature;artifact]|myBattlefield)],flying)) ueot
text=Whenever Kill-Zone Acrobat attacks, you may sacrifice another creature or artifact. If you do, Kill-Zone Acrobat gains flying until end of turn.
mana={2}{B}
type=Creature
subtype=Human Soldier
power=3
toughness=2
[/card]
[card]
name=Killian, Ink Duelist
abilities=lifelink,menace
auto=@targeted(creature|mybattlefield) from(*[instant;sorcery]|myzones):name(Spells cost 2 less) add{C}{C}
text=Lifelink -- Menace (This creature can't be blocked except by two or more creatures.) -- Spells you cast that target a creature cost 2 less to cast.
mana={W}{B}
type=Legendary Creature
subtype=Human Warlock
power=2
toughness=2
[/card]
[card]
name=Killing Wave
auto=all (creature) transforms((,newability[upcost[{L:X}] sacrifice]))
text=For each creature, its controller sacrifices it unless they pay X life.
mana={X}{B}
type=Sorcery
[/card]
[card]
name=Kindled Heroism
target=creature
auto=1/0
auto=first strike
auto=_SCRY1_
text=Target creature gets +1/+0 and gains first strike until end of turn. Scry 1.
mana={R}
type=Instant
[/card]
[card]
name=Kindlespark Duo
auto={T}:damage:1 target(opponent)
auto=@movedTo(*[-creature]|mystack):untap
text={T}: Kindlespark Duo deals 1 damage to target opponent. -- Whenever you cast a noncreature spell, untap Kindlespark Duo.
mana={2}{R}
type=Creature
subtype=Lizard Otter
power=1
toughness=3
[/card]
[card]
name=Kindly Ancestor
backside=Ancestor's Embrace
abilities=hasdisturb,lifelink
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
retrace={1}{W} name(Cast with disturb)
autostack=if paid(retrace) then flip(backside) forcetype(Enchantment Aura) and!( transforms((,newability[name(Attach to creature) retargetfromplay target(creature)])) forever )!
text=Lifelink -- Disturb {1}{W} (You may cast this card from your graveyard transformed for its disturb cost.) // Ancestor's Embrace
mana={2}{W}
type=Creature
subtype=Spirit
power=2
toughness=3
[/card]
[card]
name=Kindred Boon
auto=chooseatype transforms((,newability[{1}{W}:target(creature[chosentype]|myBattlefield) counter(0/0.1.divinity)])) forever chooseend
auto=lord(creature[counter{0/0.1.divinity}]) indestructible
text=As Kindred Boon enters, choose a creature type. -- {1}{W}: Put a divinity counter on target creature you control of the chosen type. -- Each creature you control with a divinity counter on it has indestructible.
mana={2}{W}{W}
type=Enchantment
[/card]
[card]
name=Kindred Charge
auto=chooseatype clone with(unearth,haste) all(creature[chosentype]|mybattlefield) chooseend
text=Choose a creature type. For each creature you control of the chosen type, create a token that's a copy of that creature. Those tokens gain haste. Exile them at the beginning of the next end step.
mana={4}{R}{R}
type=Sorcery
[/card]
[card]
name=Kindred Denial
target=*|stack
auto=fizzle
auto=all(this|mystack) transforms((,newability[wname(Seek a card) moverandom(*[manacost=storedmanacost]) from(mylibrary) to(myhand)])) oneshot
text=Counter target spell. Seek a card with the same mana value as that spell.
mana={2}{U}{U}
type=Instant
[/card]
[card]
name=Kindred Discovery
auto=chooseatype transforms((,newability[@movedTo(creature[chosentype]|mybattlefield):draw:1],newability[@combat(attacking) source(creature[chosentype]|mybattlefield):draw:1])) forever chooseend
text=As Kindred Discovery enters, choose a creature type. -- Whenever a creature you control of the chosen type enters or attacks, draw a card.
mana={3}{U}{U}
type=Enchantment
[/card]
[card]
name=Kindred Dominance
auto=chooseatype destroy all(creature[-chosentype]) chooseend
text=Choose a creature type. Destroy all creatures that aren't of the chosen type.
mana={5}{B}{B}
type=Sorcery
[/card]
[card]
name=Kindred Summons
auto=chooseatype if type(creature[chosentype]|myBattlefield)~equalto~1 then name(Search 1 creature) name(Search 1 creature) target(<1>creature[chosentype]|mylibrary) moveto(myBattlefield) else if type(creature[chosentype]|myBattlefield)~equalto~2 then name(Search 2 creatures) name(Search 2 creatures) target(<2>creature[chosentype]|mylibrary) moveto(myBattlefield) else if type(creature[chosentype]|myBattlefield)~equalto~3 then name(Search 3 creatures) name(Search 3 creatures) target(<3>creature[chosentype]|mylibrary) moveto(myBattlefield) else if type(creature[chosentype]|myBattlefield)~equalto~4 then name(Search 4 creatures) name(Search 4 creatures) target(<4>creature[chosentype]|mylibrary) moveto(myBattlefield) else if type(creature[chosentype]|myBattlefield)~equalto~5 then name(Search 5 creatures) name(Search 5 creatures) target(<5>creature[chosentype]|mylibrary) moveto(myBattlefield) else if type(creature[chosentype]|myBattlefield)~equalto~6 then name(Search 6 creatures) name(Search 6 creatures) target(<6>creature[chosentype]|mylibrary) moveto(myBattlefield) else if type(creature[chosentype]|myBattlefield)~equalto~7 then name(Search 7 creatures) name(Search 7 creatures) target(<7>creature[chosentype]|mylibrary) moveto(myBattlefield) else if type(creature[chosentype]|myBattlefield)~equalto~8 then name(Search 8 creatures) name(Search 8 creatures) target(<8>creature[chosentype]|mylibrary) moveto(myBattlefield) else if type(creature[chosentype]|myBattlefield)~equalto~9 then name(Search 9 creatures) name(Search 9 creatures) target(<9>creature[chosentype]|mylibrary) moveto(myBattlefield) else if type(creature[chosentype]|myBattlefield)~equalto~10 then name(Search 10 creatures) name(Search 10 creatures) target(<10>creature[chosentype]|mylibrary) moveto(myBattlefield) else if type(creature[chosentype]|myBattlefield)~equalto~11 then name(Search 11 creatures) name(Search 11 creatures) target(<11>creature[chosentype]|mylibrary) moveto(myBattlefield) else if type(creature[chosentype]|myBattlefield)~equalto~12 then name(Search 12 creatures) name(Search 12 creatures) target(<12>creature[chosentype]|mylibrary) moveto(myBattlefield) else if type(creature[chosentype]|myBattlefield)~equalto~13 then name(Search 13 creatures) name(Search 13 creatures) target(<13>creature[chosentype]|mylibrary) moveto(myBattlefield) else if type(creature[chosentype]|myBattlefield)~equalto~14 then name(Search 14 creatures) name(Search 14 creatures) target(<14>creature[chosentype]|mylibrary) moveto(myBattlefield) else if type(creature[chosentype]|myBattlefield)~equalto~15 then name(Search 15 creatures) name(Search 15 creatures) target(<15>creature[chosentype]|mylibrary) moveto(myBattlefield) else if type(creature[chosentype]|myBattlefield)~equalto~16 then name(Search 16 creatures) name(Search 16 creatures) target(<16>creature[chosentype]|mylibrary) moveto(myBattlefield) else if type(creature[chosentype]|myBattlefield)~equalto~17 then name(Search 17 creatures) name(Search 17 creatures) target(<17>creature[chosentype]|mylibrary) moveto(myBattlefield) else if type(creature[chosentype]|myBattlefield)~equalto~18 then name(Search 18 creatures) name(Search 18 creatures) target(<18>creature[chosentype]|mylibrary) moveto(myBattlefield) else if type(creature[chosentype]|myBattlefield)~equalto~19 then name(Search 19 creatures) name(Search 19 creatures) target(<19>creature[chosentype]|mylibrary) moveto(myBattlefield) else if type(creature[chosentype]|myBattlefield)~morethan~19 then name(Search 20 creatures) name(Search 20 creatures) target(<20>creature[chosentype]|mylibrary) moveto(myBattlefield) chooseend
text=Choose a creature type. Reveal cards from the top of your library until you reveal X creature cards of the chosen type, where X is the number of creatures you control of that type. Put those cards onto the battlefield, then shuffle the rest of the revealed cards into your library.
mana={5}{G}{G}
type=Instant
[/card]
[card]
name=Kinetic Augur
abilities=trample
anyzone=pginstantsorcery/4 cdaactive
auto=ability$!target(<upto:2>*|myhand) reject and!(draw:1)!!$ controller
text=Trample (This creature can deal excess combat damage to the player or planeswalker it's attacking.) -- Kinetic Augur's power is equal to the number of instant and sorcery cards in your graveyard. -- When Kinetic Augur enters, discard up to two cards, then draw that many cards.
mana={3}{R}
type=Creature
subtype=Human Shaman
power=*
toughness=4
[/card]
[card]
name=King Darien XLVIII
auto=lord(other creature|myBattlefield) +1/+1
auto={3}{G}{W}:counter(1/1) && _SOLDIERTOKEN_
auto={S}:all(creature[token]|myBattlefield) transforms((,hexproof,indestructible)) ueot
text=Other creatures you control get +1/+1. -- {3}{G}{W}: Put a +1/+1 counter on King Darien and create a 1/1 white Soldier creature token. -- Sacrifice King Darien: Creature tokens you control gain hexproof and indestructible until end of turn.
mana={1}{G}{W}
type=Legendary Creature
subtype=Human Soldier
power=2
toughness=3
[/card]
[card]
name=King Harald's Revenge
target=creature
auto=foreach(creature|myBattlefield) 1/1
auto=transforms((,trample,_MUST_BE_BLOCKD_)) ueot
text=Until end of tun, target creature gets +1/+1 for each creature you control and gains trample. It must be blocked this turn if able.
mana={2}{G}
type=Sorcery
[/card]
[card]
name=King Narfi's Betrayal
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=transforms((,newability[all(player) deplete:4],newability[may name(Exile creature or planeswalker) target(*[creature;planeswalker]|opponentgraveyard) moveto(myexile) and!( counter(0/0.1.KingOppExiled) )!],newability[ability$!name(Exile creature or planeswalker) may name(Exile creature or planeswalker) target(*[creature;planeswalker]|mygraveyard) moveto(exile) and!( counter(0/0.1.KingExiled) )! !$ controller])) oneshot
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) all(*[counter{0/0.1.KingOppExiled}]|myexile) transforms((,newability[canplayfromexile],newability[anytypeofmana])) ueot
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) all(*[counter{0/0.1.KingExiled}]|myexile) transforms((,newability[canplayfromexile],newability[anytypeofmana])) ueot
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) all(*[counter{0/0.1.KingOppExiled}]|myexile) transforms((,newability[canplayfromexile],newability[anytypeofmana],newability[phaseaction[end once checkex] moveto(ownerexile)])) ueot
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) all(*[counter{0/0.1.KingExiled}]|myexile) transforms((,newability[canplayfromexile],newability[anytypeofmana],newability[phaseaction[end once checkex] counter(0/0.-1.KingExiled)])) 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 - Each player mills four cards. Then you may exile a creature or planeswalker card from each graveyard. -- II, III - Until end of turn, you may cast spells from among cards exiled with King Narfi's Betrayal, and you may spend mana as though it were mana of any color to cast those spells.
mana={1}{U}{B}
type=Enchantment
subtype=Saga
[/card]
[card]
name=King of the Oathbreakers
abilities=flying
auto=@targeted(spirit|mybattlefield) from(*|mycastingzone,opponentcastingzone):name(Phases out) all(trigger[to]) name(Phases out) transforms((,newability[phaseout],newability[phaseaction[my untap once sourceinplay] token(Spirit^Creature Spirit^1/1^white^flying^battleready)])) forever
text=Flying -- Whenever King of the Oathbreakers or another Spirit you control becomes the target of a spell, it phases out. (Treat it and anything attached to it as though they don't exist until your next turn.) -- Whenever King of the Oathbreakers or another Spirit you control phases in, create a tapped 1/1 white Spirit creature token with flying.
mana={2}{W}{B}
type=Legendary Creature
subtype=Spirit Noble
power=3
toughness=3
[/card]
[card]
name=King of the Pride
auto=lord(other creature[cat]|myBattlefield) 2/1
text=Other Cats you control get +2/+1.
mana={2}{W}
type=Creature
subtype=Cat
power=2
toughness=1
[/card]
[card]
name=Kinjalli's Caller
auto=lord(dinosaur|myhand) altercost(colorless, -1)
text=Dinosaur spells you cast cost {1} less to cast.
mana={W}
type=Creature
subtype=Human Cleric
power=0
toughness=3
[/card]
[card]
name=Kinjalli's Dawnrunner
abilities=double strike
aicode=activate transforms((,newability[explores],newability[if type(land[zpos=1]|mylibrary)~lessthan~1 then all(this) counter(1/1) else all(land[zpos=1]|mylibrary) moveto(hand)])) oneshot
auto=_EXPLORES_
text=Double strike -- When Kinjalli's Dawnrunner enters, it explores. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on this creature, then put the card back or put it into your graveyard.)
mana={2}{W}
type=Creature
subtype=Human Scout
power=1
toughness=1
[/card]
[card]
name=Kinjalli's Sunwing
abilities=flying
auto=@movedto(creature|opponentbattlefield):tap(noevent) all(trigger)
text=Flying -- Creatures your opponents control enter the battlefield tapped.
mana={2}{W}
type=Creature
subtype=Dinosaur
power=2
toughness=3
[/card]
[card]
name=Kinnan, Bonder Prodigy
aicode=activate transforms((,newability[if type(creature[-human;zpos<=5]|myLibrary)~morethan~0 then target(creature[-human;zpos<=5]|myLibrary) moveTo(myBattlefield) and!( all(other *[zpos<=5]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! )! else all(*[zpos<=5]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! ])) oneshot
auto={5}{G}{U}:name(look) reveal:5 optionone name(Get a non-Human)target(<upto:1>creature[-human]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!( moveto(myBattlefield) )! afterrevealedend revealend
auto=lord(*[-land]|myBattlefield) transforms((,newability[@tappedformana(this|*):ability$!name(Add one mana) choice add{1} _ choice add{G} _ choice add{R} _ choice add{U} _ choice add{B} _ choice add{W} !$ controller]))
text=Whenever you tap a nonland permanent for mana, add one mana of any type that permanent produced. -- {5}{G}{U}: Look at the top five cards of your library. You may put a non-Human creature card from among them onto the battlefield. Put the rest on the bottom of your library in a random order.
mana={G}{U}
type=Legendary Creature
subtype=Human Druid
power=2
toughness=2
[/card]
[card]
name=Kinsbaile Courier
auto=counter(1/1) target(creature)
autograveyard={2}{W}:name(Activate Encore) name(Activate Encore) moveto(exile) and!(clone with(treason,haste,mustattack))! asSorcery
text=When Kinsbaile Courier enters, put a +1/+1 counter on target creature. -- Encore {2}{W} ({2}{W}, Exile this card from your graveyard: For each opponent, create a token copy that attacks that opponent this turn if able. They gain haste. Sacrifice them at the beginning of the next end step. Activate only as a sorcery.)
mana={2}{W}
type=Creature
subtype=Kithkin Soldier
power=2
toughness=1
[/card]
[card]
name=Kinzu of the Bleak Coven
abilities=flying
auto=@movedto(mygraveyard) from(other creature[-token]|myBattlefield):may all(trigger) clone and!( transforms((,setpower=1,settoughness=1,newability[poisontoxic])) forever )! && moveTo(exile)  all(trigger) && life:-2
text=Flying -- Whenever another nontoken creature you control dies, you may pay 2 life and exile it. If you do, create a token that's a copy of that creature, except it's 1/1 and has toxic 1. (Players dealt combat damage by it also get a poison counter.)
mana={4}{B}
type=Legendary Creature
subtype=Phyrexian Vampire
power=5
toughness=4
[/card]
[card]
name=Kiora Bests the Sea God
auto=create(Kraken:creature Kraken:8/8:blue:hexproof)
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) all(*[-land]|opponentbattlefield) transforms((,newability[tap],newability[freeze])) ueot
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) target(*|opponentbattlefield) moveTo(myBattlefield) and!(untap)!
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 - Create an 8/8 blue Kraken creature token with hexproof. -- II - Tap all nonland permanents target opponent controls. They don't untap during their controller's next untap step. -- III - Gain control of target permanent an opponent controls. Untap it.
mana={5}{U}{U}
type=Enchantment
subtype=Saga
[/card]
[card]
name=Kiora's Dambreaker
auto=_PROLIFERATE_
text=When Kiora's Dambreaker enters, proliferate. (Choose any number of permanents and/or players, then give each a counter of each kind already there.)
mana={5}{U}
type=Creature
subtype=Leviathan
power=5
toughness=6
[/card]
[card]
name=Kiora's Dismissal
abilities=hasnokicker,hasstrive
kicker=multi{U} name(Strive)
auto=if compare(kicked)~equalto~0 then name(choose 1 enchantment) name(choose 1 enchantment) target(enchantment) moveto(hand)
auto=if compare(kicked)~equalto~1 then name(choose 2 enchantments) name(choose 2 enchantments) target(<upto:2>enchantment) moveto(hand)
auto=if compare(kicked)~equalto~2 then name(choose 3 enchantments) name(choose 3 enchantments) target(<upto:3>enchantment) moveto(hand)
auto=if compare(kicked)~equalto~3 then name(choose 4 enchantments) name(choose 4 enchantments) target(<upto:4>enchantment) moveto(hand)
auto=if compare(kicked)~equalto~4 then name(choose 5 enchantments) name(choose 5 enchantments) target(<upto:5>enchantment) moveto(hand)
auto=if compare(kicked)~equalto~5 then name(choose 6 enchantments) name(choose 6 enchantments) target(<upto:6>enchantment) moveto(hand)
auto=if compare(kicked)~equalto~6 then name(choose 7 enchantments) name(choose 7 enchantments) target(<upto:7>enchantment) moveto(hand)
auto=if compare(kicked)~equalto~7 then name(choose 8 enchantments) name(choose 8 enchantments) target(<upto:8>enchantment) moveto(hand)
auto=if compare(kicked)~equalto~8 then name(choose 9 enchantments) name(choose 9 enchantments) target(<upto:9>enchantment) moveto(hand)
auto=if compare(kicked)~equalto~9 then name(choose 10 enchantments) name(choose 10 enchantments) target(<upto:10>enchantment) moveto(hand)
auto=if compare(kicked)~equalto~10 then name(choose 11 enchantments) name(choose 11 enchantments) target(<upto:11>enchantment) moveto(hand)
auto=if compare(kicked)~equalto~11 then name(choose 12 enchantments) name(choose 12 enchantments) target(<upto:12>enchantment) moveto(hand)
auto=if compare(kicked)~equalto~12 then name(choose 13 enchantments) name(choose 13 enchantments) target(<upto:13>enchantment) moveto(hand)
auto=if compare(kicked)~equalto~13 then name(choose 14 enchantments) name(choose 14 enchantments) target(<upto:14>enchantment) moveto(hand)
auto=if compare(kicked)~equalto~14 then name(choose 15 enchantments) name(choose 15 enchantments) target(<upto:15>enchantment) moveto(hand)
auto=if compare(kicked)~equalto~15 then name(choose 16 enchantments) name(choose 16 enchantments) target(<upto:16>enchantment) moveto(hand)
auto=if compare(kicked)~equalto~16 then name(choose 17 enchantments) name(choose 17 enchantments) target(<upto:17>enchantment) moveto(hand)
auto=if compare(kicked)~equalto~17 then name(choose 18 enchantments) name(choose 18 enchantments) target(<upto:18>enchantment) moveto(hand)
auto=if compare(kicked)~equalto~18 then name(choose 19 enchantments) name(choose 19 enchantments) target(<upto:19>enchantment) moveto(hand)
auto=if compare(kicked)~morethan~18 then name(choose 20 enchantments) name(choose 20 enchantments) target(<upto:20>enchantment) moveto(hand)
text=Strive - Kiora's Dismissal costs {U} more to cast for each target beyond the first. -- Return any number of target enchantments to their owners' hands.
mana={U}
type=Instant
[/card]
[card]
name=Kiora, Sovereign of the Deep
abilities=vigilance
auto=_WARD3_
#aicode=activate transforms((,newability[if type(*[zpos<=manacost&manacost<=manacostminus1minusend]|mylibrary)~equalto~0 then all(*[zpos<=manacost]|mylibrary) moveto(myreveal) and!( bottomoflibrary )!],newability[if type(*[zpos<=manacost&manacost<=manacostminus1minusend]|mylibrary)~morethan~0 then target(*[zpos<=manacost&manacost<=manacostminus1minusend]|mylibrary) transforms((,newability[activate castcard(normal)],newability[all(*[zpos<=manacost]|mylibrary) bottomoflibrary])) oneshot])) oneshot
auto=@movedTo(*[kraken;leviathan;octopus;serpent]|mystack):name(Look top cards) all(trigger[to]) transforms((,newability[name(Look X cards) reveal:manacost optionone name(Get a Card) target(*[manacost<=manacostminus1minusend]|reveal) moveto(mylibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo all(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend afterrevealed all(tobecast|mylibrary) activate castcard(normal) afterrevealedend revealend])) oneshot
text=Vigilance, ward {3} -- Whenever you cast a Kraken, Leviathan, Octopus, or Serpent spell from your hand, look at the top X cards of your library, where X is that spell's mana value. You may cast a spell with mana value less than X from among them without paying its mana cost. Put the rest on the bottom of your library in a random order.
mana={3}{G}{U}
type=Legendary Creature
subtype=Merfolk Noble
power=4
toughness=5
[/card]
[card]
name=Kira, Great Glass-Spinner
abilities=flying
auto=lord(creature|mybattlefield) transforms((,newability[@targeted(this) turnlimited:name(Counter first spell) name(Counter first spell) target(*|stack) fizzle]))
text=Flying -- Creatures you control have "Whenever this creature becomes the target of a spell or ability for the first time in a turn, counter that spell or ability."
mana={1}{U}{U}
type=Legendary Creature
subtype=Spirit
power=2
toughness=2
[/card]
[card]
name=Kirin-Touched Orochi
auto=_ATTACKING_name(Choose one) transforms((,newability[if type(creature|graveyard)~morethan~0 then choice name(Exile creature) name(Exile creature) target(creature|graveyard) moveto(exile) and!( token(Spirit^Creature Spirit^1/1) )!],newability[if type(*[-creature]|graveyard)~morethan~0 then choice name(Exile noncreature card) name(Exile noncreature card) target(*[-creature]|graveyard) moveto(exile) and!( ability$!name(Put 1/1 counter) target(creature|mybattlefield) counter(1/1)!$ controller )!])) oneshot
text=Whenever Kirin-Touched Orochi attacks, choose one --  Exile target creature card from a graveyard. When you do, create a 1/1 colorless Spirit creature token. --  Exile target noncreature card from a graveyard. When you do, put a +1/+1 counter on target creature you control.
color=green
type=Enchantment Creature
subtype=Snake Monk
power=1
toughness=1
[/card]
[card]
name=Kirri, Talented Sprout
auto=lord(other Plant,Treefolk|myBattlefield) 2/0
auto=@each my secondmain:target(*[Plant;Treefolk;land]|myGraveyard)  moveTo(myHand)
text=Other Plants and Treefolk you control get +2/+0. -- At the beginning of your second main phase, return target Plant, Treefolk, or land card from your graveyard to your hand.
mana={1}{R}{G}{W}
type=Legendary Creature
subtype=Plant Druid
power=0
toughness=3
[/card]
[card]
name=Kitchen
auto=tapped
auto={T}:Add{G}
auto={T}:Add{U}
auto={4}{T}:_CLUE_
text=Kitchen enters tapped. -- {T}: Add {G} or {U}. -- {4}, {T}: Investigate. (Create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.")
type=Land
[/card]
[card]
name=Kitchen Imp
abilities=madness,flying,haste
autoexile=restriction{discarded} pay({B}) name(pay B to cast) activate name(pay B to cast) castcard(normal)?name(put in graveyard) moveto(ownergraveyard)
text=Flying, haste -- Madness {B} (If you discard this card, discard it into exile. When you do, cast it for its madness cost or put it into your graveyard.)
mana={3}{B}
type=Creature
subtype=Imp
power=2
toughness=2
[/card]
[card]
name=Kitesail Cleric
abilities=flying
kicker={2}{W}
auto=if paid(kicker) then may tap target(<upto:2>creature)
text=Kicker {2}{W} (You may pay an additional {2}{W} as you cast this spell.) -- Flying -- When Kitesail Cleric enters, if it was kicked, tap up to two target creatures.
mana={W}
type=Creature
subtype=Kor Cleric
power=1
toughness=1
[/card]
[card]
name=Kitesail Corsair
auto=this(attacking) flying
text=Kitesail Corsair has flying as long as it's attacking.
mana={1}{U}
type=Creature
subtype=Human Pirate
power=2
toughness=1
[/card]
[card]
name=Kitesail Freebooter
abilities=flying
auto=hand(blink)forsrc target(*[-land;-creature]|opponenthand)
text=Flying -- When Kitesail Freebooter enters, target opponent reveals their hand. You choose a noncreature, nonland card from it. Exile that card until Kitesail Freebooter leaves the battlefield.
mana={1}{B}
type=Creature
subtype=Human Pirate
power=1
toughness=2
[/card]
[card]
name=Kitesail Skirmisher
abilities=flying
auto=_ATTACKING_name(Other creature gains flying) target(other creature[attacking]|myBattlefield) flying ueot
autograveyard={4}{U}:name(Activate Encore) name(Activate Encore) moveto(exile) and!(clone with(treason,haste,mustattack))! asSorcery
text=Flying -- Whenever Kitesail Skirmisher attacks, another target creature attacking the same player or planeswalker gains flying until end of turn. -- Encore {4}{U} ({4}{U}, Exile this card from your graveyard: For each opponent, create a token copy that attacks that opponent this turn if able. They gain haste. Sacrifice them at the beginning of the next end step. Activate only as a sorcery.)
mana={3}{U}
type=Creature
subtype=Human Pirate
power=3
toughness=1
[/card]
[card]
name=Kithkin Billyrider
abilities=double strike
text=Double strike
mana={2}{W}
type=Creature
subtype=Kithkin Knight
power=1
toughness=3
[/card]
[card]
name=Kitnap
auto=teach(creature) Giftcard
other={2}{U}{U} name(Gift a card)
auto=if paid(alternative) then draw:1 opponent
target=creature
auto=teach(creature) tap
auto=ifnot paid(alternative) then transforms((,newability[tap],newability[counter(0/0.3.Stun)]))
alias=1194
text=Gift a card (You may promise an opponent a gift as you cast this spell. If you do, when it enters, they draw a card.) -- Enchant creature -- When Kitnap enters, tap enchanted creature. If the gift wasn't promised, put three stun counters on it. -- You control enchanted creature.
mana={2}{U}{U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Kitsa, Otterball Elite
abilities=vigilance
auto=@movedto(*[-creature]|mystack):1/1 ueot
auto={T}:_LOOT_
auto={2}{T} restriction{compare(power)~morethan~2}:name(copy spell) target(instant,sorcery|mystack) transforms((,newability[activate castcard(copied noevent)])) oneshot
text=Vigilance -- Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.) -- {T}: Draw a card, then discard a card. -- {2}, {T}: Copy target instant or sorcery spell you control. You may choose new targets for the copy. Activate only if Kitsa's power is 3 or greater.
mana={1}{U}
type=Legendary Creature
subtype=Otter Wizard
power=1
toughness=3
[/card]
[card]
name=Kitsune Ace
auto=@combat(attacking) source(vehicle|mybattlefield):name(Choose one) all(trigger[to]) transforms((,newability[choice name(Untap Kitsune Ace) untap target(Kitsune Ace|mybattlefield)],newability[choice name(Gain first strike) transforms((,first strike)) ueot])) ueot
text=Whenever a Vehicle you control attacks, choose one --  That Vehicle gains first strike until end of turn. --  Untap Kitsune Ace.
mana={1}{W}
type=Creature
subtype=Fox Pilot
power=2
toughness=2
[/card]
[card]
name=Kitsune Mystic
auto=this(auras >= 2) phaseaction[end once] flip(Autumn-Tail, Kitsune Sage) limit:1
text=At the beginning of the end step, if Kitsune Mystic is enchanted by two or more Auras, flip it.
mana={3}{W}
type=Creature
subtype=Fox Wizard
power=2
toughness=3
color=white
[/card]
[card]
name=Kjeldoran Elite Guard
auto={T}:target(creature) transforms((,newability[2/2 ueot],newability[@movedTo(this|mygraveyard):target(Kjeldoran Elite Guard|mybattlefield) sacrifice])) ueot restriction{during battle}
text={T}: Target creature gets +2/+2 until end of turn. When that creature leaves the battlefield this turn, sacrifice Kjeldoran Elite Guard. Activate this ability only during combat.
mana={3}{W}
type=Creature
subtype=Human Soldier
power=2
toughness=2
[/card]
[card]
name=Kjeldoran Guard
auto=if type(land[snow]|opponentBattlefield)~lessthan~1 then {T}:target(creature) transforms((,newability[1/1 ueot],newability[@movedTo(this|mygraveyard):target(Kjeldoran Guard|mybattlefield) sacrifice])) ueot restriction{during battle}
text={T}: Target creature gets +1/+1 until end of turn. When that creature leaves the battlefield this turn, sacrifice Kjeldoran Guard. Activate this ability only during combat and only if defending player controls no snow lands.
mana={1}{W}
type=Creature
subtype=Human Soldier
power=1
toughness=1
[/card]
[card]
name=Klauth's Will
other={X}{R}{R}{G} name(Cast with commander)
otherrestriction=type(*[iscommander]|mybattlefield)~morethan~0
restriction=type(*[iscommander]|mybattlefield)~equalto~0
auto=if type(creature[flying]|battlefield)~morethan~0 then choice name(Damage all flying creature) name(Damage all flying creature) all(creature[flying]|battlefield) damage:fullpaid
auto=if type(*[artifact;enchantment]|battlefield)~morethan~0 then choice name(Destroy artifacts or enchantments) name(Destroy artifacts or enchantments) target(<upto:fullpaid>*[artifact;enchantment]|battlefield) destroy
auto=if paid(alternative) then if type(creature[flying]|battlefield)~morethan~0 then if type(*[artifact;enchantment]|battlefield)~morethan~0 then choice name(Choose both) name(Choose both) name(Choose both) name(Choose both) all(creature[flying]|battlefield) damage:fullpaid && target(<upto:fullpaid>*[artifact;enchantment]|battlefield) destroy
text=Choose one. If you control a commander as you cast this spell, you may choose both. -- Breathe Flame - Klauth's Will deals X damage to each creature without flying. -- Smash Relics - Destroy up to X target artifacts and/or enchantments.
mana={X}{R}{R}{G}
type=Instant
[/card]
[card]
name=Klauth, Unrivaled Ancient
abilities=flying,haste
auto=@combat(attacking) source(this) restriction{type(*[-land]|myrestrictedcastingzone)~morethan~0}:name(Add mana) thisforeach(variable{pwrtotatt}>0) ability$!name(Choose one) choice name(Add white) add{W} doesntempty _ choice name(Add blue) add{U} doesntempty _ choice name(Add red) add{R} doesntempty _ choice name(Add green) add{G} doesntempty _ choice name(Add black) add{B} doesntempty!$ controller
text=Flying, haste -- Whenever Klauth, Unrivaled Ancient attacks, add X mana in any combination of colors, where X is the total power of attacking creatures. Spend this mana only to cast spells. Until end of turn, you don't lose this mana as steps and phases end.
mana={5}{R}{G}
type=Legendary Creature
subtype=Dragon
power=4
toughness=4
[/card]
[card]
name=Klothys's Design
auto=all(creature|myBattlefield) type:manaG:mybattlefield/type:manaG:mybattlefield ueot
text=Creatures you control get +X/+X until end of turn, where X is your devotion to green. (Each {G} in the mana costs of permanents you control counts toward your devotion to green.)
mana={5}{G}
type=Sorcery
[/card]
[card]
name=Klothys, God of Destiny
abilities=indestructible
auto=this(variable{gruul}<7) transforms((removetypes,newability[becomes(Legendary Enchantment God)]))
auto=this(variable{gruul}>6) transforms((Legendary Enchantment Creature))
auto=@each my firstmain:name(Exile a card) target(*|graveyard) moveTo(myreveal) and!( transforms((,newability[moveto(ownerExile)],newability[if cantargetcard(*[-land]|*) then life:2 controller],newability[if cantargetcard(*[-land]|*) then damage:2 opponent],newability[if cantargetcard(*[land]|*) then choice name(Add green) name(Add green) add{G}],newability[if cantargetcard(*[land]|*) then choice name(Add red) name(Add red) add{R}])) oneshot )!
text=Indestructible -- As long as your devotion to red and green is less than seven, Klothys isn't a creature. -- At the beginning of your precombat main phase, exile target card from a graveyard. If it was a land card, add {R} or {G}. Otherwise, you gain 2 life and Klothys deals 2 damage to each opponent.
mana={1}{R}{G}
type=Legendary Enchantment Creature
subtype=God
power=4
toughness=5
[/card]
[card]
name=Knife
auto=this(variable{controllerturn}) teach(creature) 1/0
auto=this(variable{controllerturn}) teach(creature) first strike
auto={2}{S}:draw:1
auto={2}:equip
text=As long as it's your turn, equipped creature gets +1/+0 and has first strike. -- {2}, Sacrifice Knife: Draw a card. -- Equip {2}
mana={R}
type=Artifact
subtype=Clue Equipment
[/card]
[card]
name=Knight of Autumn
auto=choice counter(1/1,2)
auto=choice destroy target(artifact,enchantment)
auto=choice life:4
text=When Knight of Autumn enters, Choose one -- Put two +1/+1 counters on Knight of Autumn. -- Destroy target artifact or enchantment. -- You gain 4 life.
mana={1}{G}{W}
type=Creature
subtype=Dryad Knight
power=2
toughness=1
[/card]
[card]
name=Knight of Dawn's Light
abilities=first strike,lifefaker
auto=@lifeof(player) from(*[-lifefaker]|*):life:1 controller
auto={1}{W}:1/1 ueot
text=First strike -- If you would gain life, you gain that much life plus 1 instead. -- {1}{W}: Knight of Dawn's Light gets +1/+1 until end of turn.
mana={1}{W}
type=Creature
subtype=Human Knight
power=2
toughness=2
[/card]
[card]
name=Knight of Doves
auto=@movedTo(enchantment|mygraveyard) from(battlefield):_BIRDTOKEN_
text=Whenever an enchantment you control is put into a graveyard from the battlefield, create a 1/1 white Bird creature token with flying.
mana={2}{W}
type=Creature
subtype=Human Knight
power=1
toughness=3
[/card]
[card]
name=Knight of Dusk
auto={B}{B}:destroy target(creature[blocking]) limit:1
text={B}{B}: Destroy target creature blocking Knight of Dusk.
mana={1}{B}{B}
type=Creature
subtype=Human Knight
power=2
toughness=2
[/card]
[card]
name=Knight of Dusk's Shadow
abilities=menace,nolifegainopponent
auto={1}{B}:1/1 ueot
text=Menace (This creature can't be blocked except by two or more creatures.) -- Your opponents can't gain life. -- {1}{B}: Knight of Dusk's Shadow gets +1/+1 until end of turn.
mana={1}{B}
type=Creature
subtype=Human Knight
power=2
toughness=2
[/card]
[card]
name=Knight of Grace
abilities=first strike
auto=cantbetargetof(*[black])
auto=aslongas(*[black]|Battlefield) 1/0
text=First strike -- Hexproof from black (This creature can't be the target of black spells or abilities your opponents control.) -- Knight of Grace gets +1/+0 as long as any player controls a black permanent.
mana={1}{W}
type=Creature
subtype=Human Knight
power=2
toughness=2
[/card]
[card]
name=Knight of Malice
abilities=first strike
auto=cantbetargetof(*[white])
auto=aslongas(*[white]|Battlefield) 1/0
text=First strike -- Hexproof from white (This creature can't be the target of white spells or abilities your opponents control.) -- Knight of Malice gets +1/+0 as long as any player controls a white permanent.
mana={1}{B}
type=Creature
subtype=Human Knight
power=2
toughness=2
[/card]
[card]
name=Knight of New Benalia
mana={1}{W}
type=Creature
subtype=Human Knight
power=3
toughness=1
[/card]
[card]
name=Knight of Old Benalia
suspend(5)={W}
auto=lord(other creature|myBattlefield) 1/1 ueot
text=Suspend 5-{W} (Rather than cast this card from your hand, you may pay {W} and exile it with five time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost. It has haste.) -- When Knight of Old Benalia enters, other creatures you control get +1/+1 until end of turn.
mana={3}{W}{W}
type=Creature
subtype=Human Knight
power=3
toughness=3
[/card]
[card]
name=Knight of Sorrows
auto=_DIES__AFTERLIFETOKEN_
text=Knight of Sorrows can block an additional creature each combat. -- Afterlife 1 (When this creature dies, create a 1/1 white and black Spirit creature token with flying.)
mana={4}{W}
type=Creature
subtype=Human Knight
power=3
toughness=3
[/card]
[card]
name=Knight of the Ebon Legion
auto={2}{B}:deathtouch && 3/3
auto=@each my end foelost(4):1/1
text={2}{B}: Knight of the Ebon Legion gets +3/+3 and gains deathtouch until end of turn. -- At the beginning of your end step, if a player lost 4 or more life this turn, put a +1/+1 counter on Knight of the Ebon Legion. (Damage causes loss of life.)
mana={B}
type=Creature
subtype=Vampire Knight
power=1
toughness=2
[/card]
[card]
name=Knight of the Holy Nimbus
abilities=flanking
auto={0}:regenerate
auto=foreach(land[-tapped]|opponentBattlefield) transforms((,newability[ability$!name(Pay 2) pay[[{2}]] name(Pay 2) cantregen notatarget(Knight of the Holy Nimbus|opponentBattlefield) ueot?donothing!$ opponent])) forever
text=Flanking (Whenever a creature without flanking blocks this creature, the blocking creature gets -1/-1 until end of turn.) -- If Knight of the Holy Nimbus would be destroyed, regenerate it. -- {2}: Knight of the Holy Nimbus can't be regenerated this turn. Only any opponent may activate this ability.
mana={W}{W}
type=Creature
subtype=Human Rebel Knight
power=2
toughness=2
[/card]
[card]
name=Knight of the Keep
mana={2}{W}
type=Creature
subtype=Human Knight
power=3
toughness=2
[/card]
[card]
name=Knight of the Last Breath
abilities=flying
auto={3}{S(other creature[-token]|mybattlefield)}:_AFTERLIFETOKEN_
auto=_DIES__AFTERLIFETOKEN_*3
text={3}, Sacrifice another nontoken creature: Create a 1/1 white and black Spirit creature token with flying. -- Afterlife 3 (When this creature dies, create three 1/1 white and black Spirit creature tokens with flying.)
mana={5}{W}{B}
type=Creature
subtype=Giant Knight
power=4
toughness=4
[/card]
[card]
name=Knight of the New Coalition
abilities=vigilance
auto=create(knight:creature knight:2/2:white:blue:vigilance)
text=Vigilance -- When Knight of the New Coalition enters, create a 2/2 white and blue Knight creature token with vigilance.
mana={3}{W}
type=Creature
subtype=Human Knight
power=2
toughness=2
[/card]
[card]
name=Knight of the Stampede
auto=lord(*[dinosaur]|mycastingzone) altercost(colorless,-2)
text=Dinosaur spells you cast cost {2} less to cast.
mana={3}{G}
type=Creature
subtype=Human Knight
power=2
toughness=4
[/card]
[card]
name=Knight of the Tusk
abilities=vigilance
text=Vigilance (Attacking doesn't cause this creature to tap.)
mana={4}{W}{W}
type=Creature
subtype=Human Knight
power=3
toughness=7
[/card]
[card]
name=Knight's Pledge
target=creature
auto=teach(creature) +2/+2
text=Enchant creature -- Enchanted creature gets +2/+2.
mana={1}{W}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Knight-Errant of Eos
aicode=activate target(*[zpos=1]|mylibrary) transforms((,newability[if type(*[creature&zpos<=6&manacost=0]|mylibrary)~equalto~0 then all(*[zpos<=6]|mylibrary) moveto(myreveal) and!( moveto(mylibrary) and!(shuffle)! )!],newability[if type(*[creature&zpos<=6&mancost=0]|mylibrary)~morethan~0 then target(<upto:2>*[creature&zpos<=6&mancost=0]|mylibrary) moveto(hand) and!( transforms((,newability[all(*[zpos<=6]|mylibrary) moveto(myreveal) and!( moveto(mylibrary) and!(shuffle)! )!])) oneshot )! ])) oneshot
other={convoke} name(Convoke)
auto=if paid(alternative) then if type(creature[tapped;-attacking]|myBattlefield)~equalto~1 then name(Look top 6 cards) name(Look top 6 cards) name(Look top 6 cards) reveal:6 optionone name(Put in hand) target(<upto:2>creature[manacost<=1]|myreveal) moveto(hand) optiononeend optiontwo name(Put on bottom) target(<6>*|reveal) moveto(mylibrary) and!( shuffle )! optiontwoend revealend
auto=if paid(alternative) then if type(creature[tapped;-attacking]|myBattlefield)~equalto~2 then name(Look top 6 cards) name(Look top 6 cards) name(Look top 6 cards) reveal:6 optionone name(Put in hand) target(<upto:2>creature[manacost<=2]|myreveal) moveto(hand) optiononeend optiontwo name(Put on bottom) target(<6>*|reveal) moveto(mylibrary) and!( shuffle )! optiontwoend revealend
auto=if paid(alternative) then if type(creature[tapped;-attacking]|myBattlefield)~equalto~3 then name(Look top 6 cards) name(Look top 6 cards) name(Look top 6 cards) reveal:6 optionone name(Put in hand) target(<upto:2>creature[manacost<=3]|myreveal) moveto(hand) optiononeend optiontwo name(Put on bottom) target(<6>*|reveal) moveto(mylibrary) and!( shuffle )! optiontwoend revealend
auto=if paid(alternative) then if type(creature[tapped;-attacking]|myBattlefield)~morethan~3 then name(Look top 6 cards) name(Look top 6 cards) name(Look top 6 cards) reveal:6 optionone name(Put in hand) target(<upto:2>creature[manacost<=4]|myreveal) moveto(hand) optiononeend optiontwo name(Put on bottom) target(<6>*|reveal) moveto(mylibrary) and!( shuffle )! optiontwoend revealend
auto=ifnot paid(alternative) then name(Look top 6 cards) name(Look top 6 cards) reveal:6 optionone name(Put in hand) target(<upto:2>creature[manacost=0]|myreveal) moveto(hand) optiononeend optiontwo name(Put on bottom) target(<6>*|reveal) moveto(mylibrary) and!( shuffle )! optiontwoend revealend
text=Convoke -- When Knight-Errant of Eos enters, look at the top six cards of your library. You may reveal up to two creature cards with mana value X or less from among them, where X is the number of creatures that convoked Knight-Errant of Eos. Put the revealed cards into your hand, then shuffle.
mana={4}{W}
type=Creature
subtype=Human Knight
power=4
toughness=4
[/card]
[card]
name=Knighted Myr
auto={2}{W}:_ADAPT1_
auto=@totalcounteradded(1/1) from(this):double strike ueot
text={2}{W}: Adapt 1. (If this creature has no +1/+1 counters on it, put a +1/+1 counter on it.) -- Whenever one or more +1/+1 counters are put on Knighted Myr, it gains double strike until end of turn.
mana={2}{W}
type=Artifact Creature
subtype=Myr Knight
power=2
toughness=2
[/card]
[card]
name=Knightfisher
abilities=flying
auto=@movedTo(other Bird[-token]|myBattlefield):create(fish:creature fish:1/1:blue)
text=Flying -- Whenever another nontoken Bird you control enters, create a 1/1 blue Fish creature token.
mana={3}{U}{U}
type=Creature
subtype=Bird Knight
power=4
toughness=5
[/card]
[card]
name=Knights of Dol Amroth
auto=_SECOND_DRAW_name(Put 1/1 counter) counter(1/1)
text=Whenever you draw your second card each turn, put a +1/+1 counter on Knights of Dol Amroth.
mana={3}{U}
type=Creature
subtype=Human Knight
power=3
toughness=3
[/card]
[card]
name=Knights of the Black Rose
auto=_MONARCH_CONTROLLER_
auto=@becomesmonarchfoeof(player):life:-2 opponent && life:2 controller
text=When Knights of the Black Rose enters, you become the monarch. -- Whenever an opponent becomes the monarch, if you were the monarch as the turn began, that player loses 2 life and you gain 2 life.
mana={3}{W}{B}
type=Creature
subtype=Human Knight
power=4
toughness=4
[/card]
[card]
name=Knights' Charge
auto=@combat(attacking) source(creature[Knight]|mybattlefield):life:1 controller
auto=@combat(attacking) source(creature[Knight]|mybattlefield):life:-1 opponent
auto={6}{W}{B}{S}:moveTo(mybattlefield) all(creature[Knight]|mygraveyard)
text=Whenever a Knight you control attacks, each opponent loses 1 life and you gain 1 life. -- {6}{W}{B}, Sacrifice Knights' Charge: Return all Knight creature cards from your graveyard to the battlefield.
mana={1}{W}{B}
type=Enchantment
[/card]
[card]
name=Knowledge and Power
auto=@scryed(*|myzones):name(Pay 2) pay({2}) name(Deal 2 damages) target(anytarget) damage:2
text=Whenever you scry, you may pay {2}. If you do, Knowledge and Power deals 2 damage to target creature or player.
mana={4}{R}
type=Enchantment
[/card]
[card]
name=Kodama of the Center Tree
anyzone=type:spirit:myBattlefield/type:spirit:myBattlefield cdaactive
auto=@movedto(this|mygraveyard):moveto(mybattlefield) target(spirit[manacost<=type:spirit:myBattlefield]|mygraveyard)
text=Kodama of the Center Tree's power and toughness are each equal to the number of Spirits you control. -- Kodama of the Center Tree has soulshift X, where X is the number of Spirits you control. (When this creature dies, you may return target Spirit card with mana value X or less from your graveyard to your hand.)
mana={4}{G}
type=Legendary Creature
subtype=Spirit
power=*
toughness=*
[/card]
[card]
name=Kodama of the East Tree
abilities=reach,partner
auto=@movedTo(*[manacost=0]|myBattlefield) from(mystack,mylibrary,mysideboard,mygraveyard,myexile):may moveTo(myBattlefield) target(*[manacost<=0]|myHand)
auto=@movedTo(*[manacost=1]|myBattlefield) from(mystack,mylibrary,mysideboard,mygraveyard,myexile):may moveTo(myBattlefield) target(*[manacost<=1]|myHand)
auto=@movedTo(*[manacost=2]|myBattlefield) from(mystack,mylibrary,mysideboard,mygraveyard,myexile):may moveTo(myBattlefield) target(*[manacost<=2]|myHand)
auto=@movedTo(*[manacost=3]|myBattlefield) from(mystack,mylibrary,mysideboard,mygraveyard,myexile):may moveTo(myBattlefield) target(*[manacost<=3]|myHand)
auto=@movedTo(*[manacost=4]|myBattlefield) from(mystack,mylibrary,mysideboard,mygraveyard,myexile):may moveTo(myBattlefield) target(*[manacost<=4]|myHand)
auto=@movedTo(*[manacost=5]|myBattlefield) from(mystack,mylibrary,mysideboard,mygraveyard,myexile):may moveTo(myBattlefield) target(*[manacost<=5]|myHand)
auto=@movedTo(*[manacost=6]|myBattlefield) from(mystack,mylibrary,mysideboard,mygraveyard,myexile):may moveTo(myBattlefield) target(*[manacost<=6]|myHand)
auto=@movedTo(*[manacost=7]|myBattlefield) from(mystack,mylibrary,mysideboard,mygraveyard,myexile):may moveTo(myBattlefield) target(*[manacost<=7]|myHand)
auto=@movedTo(*[manacost=8]|myBattlefield) from(mystack,mylibrary,mysideboard,mygraveyard,myexile):may moveTo(myBattlefield) target(*[manacost<=8]|myHand)
auto=@movedTo(*[manacost=9]|myBattlefield) from(mystack,mylibrary,mysideboard,mygraveyard,myexile):may moveTo(myBattlefield) target(*[manacost<=9]|myHand)
auto=@movedTo(*[manacost=10]|myBattlefield) from(mystack,mylibrary,mysideboard,mygraveyard,myexile):may moveTo(myBattlefield) target(*[manacost<=10]|myHand)
auto=@movedTo(*[manacost=11]|myBattlefield) from(mystack,mylibrary,mysideboard,mygraveyard,myexile):may moveTo(myBattlefield) target(*[manacost<=11]|myHand)
auto=@movedTo(*[manacost=12]|myBattlefield) from(mystack,mylibrary,mysideboard,mygraveyard,myexile):may moveTo(myBattlefield) target(*[manacost<=12]|myHand)
auto=@movedTo(*[manacost=13]|myBattlefield) from(mystack,mylibrary,mysideboard,mygraveyard,myexile):may moveTo(myBattlefield) target(*[manacost<=13]|myHand)
auto=@movedTo(*[manacost=14]|myBattlefield) from(mystack,mylibrary,mysideboard,mygraveyard,myexile):may moveTo(myBattlefield) target(*[manacost<=14]|myHand)
auto=@movedTo(*[manacost=15]|myBattlefield) from(mystack,mylibrary,mysideboard,mygraveyard,myexile):may moveTo(myBattlefield) target(*[manacost<=15]|myHand)
auto=@movedTo(*[manacost=16]|myBattlefield) from(mystack,mylibrary,mysideboard,mygraveyard,myexile):may moveTo(myBattlefield) target(*[manacost<=16]|myHand)
auto=@movedTo(*[manacost=17]|myBattlefield) from(mystack,mylibrary,mysideboard,mygraveyard,myexile):may moveTo(myBattlefield) target(*[manacost<=17]|myHand)
auto=@movedTo(*[manacost=18]|myBattlefield) from(mystack,mylibrary,mysideboard,mygraveyard,myexile):may moveTo(myBattlefield) target(*[manacost<=18]|myHand)
auto=@movedTo(*[manacost=19]|myBattlefield) from(mystack,mylibrary,mysideboard,mygraveyard,myexile):may moveTo(myBattlefield) target(*[manacost<=19]|myHand)
auto=@movedTo(*[manacost=20]|myBattlefield) from(mystack,mylibrary,mysideboard,mygraveyard,myexile):may moveTo(myBattlefield) target(*[manacost<=20]|myHand)
text=Reach -- Whenever another permanent enters under your control, if it wasn't put onto the battlefield with this ability, you may put a permanent card with equal or lesser mana value from your hand onto the battlefield. -- Partner (You can have two commanders if both have partner.)
mana={4}{G}{G}
type=Legendary Creature
subtype=Spirit
power=6
toughness=6
[/card]
[card]
name=Kodama of the West Tree
abilities=reach
auto=lord(creature[modified]|myBattlefield) trample
auto=@combatdamaged(player) from(creature[modified]|myBattlefield):name(Search basic land) target(land[basic]|mylibrary) moveto(myBattlefield) and!( transforms((,newability[tap(noevent)],newability[shuffle])) oneshot )!
text=Reach -- Modified creatures you control have trample. (Equipment, Auras you control, and counters are modifications.) -- Whenever a modified creature you control deals combat damage to a player, search your library for a basic land card, put it onto the battlefield tapped, then shuffle.
mana={2}{G}
type=Legendary Creature
subtype=Spirit
power=3
toughness=3
[/card]
[card]
name=Kogla and Yidaro
autohand={2}{R}{G}:name(Discard and destroy) reject and!( transforms((,newability[may name(Destroy artifact or enchantment) target(*[artifact;enchantment]|battlefield) destroy],newability[name(Shuffle into library) moveto(mylibrary) and!( shuffle )!],newability[draw:1 controller])) oneshot )!
auto=choice name(Gets trample and haste) transforms((,haste,trample)) ueot
auto=choice name(Fights opponent's creature) transforms((,newability[target(creature|opponentBattlefield) dynamicability<!powerstrike eachother!>])) ueot
text=When Kogla and Yidaro enters, choose one -- It gains trample and haste until end of turn. -- It fights target creature you don't control. -- {2}{R}{G}, Discard Kogla and Yidaro: Destroy up to one target artifact or enchantment. Shuffle Kogla and Yidaro into your library from your graveyard, then draw a card.
mana={2}{R}{R}{G}{G}
type=Legendary Creature
subtype=Ape Dinosaur Turtle
power=7
toughness=7
[/card]
[card]
name=Kogla, the Titan Ape
auto=target(creature|opponentbattlefield) dynamicability<!powerstrike eachother!>
auto=_ATTACKING_destroy target(artifact,enchantment|opponentBattlefield)
auto={1}{G}{H(human|mybattlefield)}:indestructible ueot
text=When Kogla, the Titan Ape enters, it fights up to one target creature you don't control. -- Whenever Kogla attacks, destroy target artifact or enchantment defending player controls. -- {1}{G}: Return target Human you control to its owner's hand. Kogla gains indestructible until end of turn.
mana={3}{G}{G}{G}
type=Legendary Creature
subtype=Ape
power=7
toughness=6
[/card]
[card]
name=Koilos Roc
abilities=flash,flying
auto=name(Create powerstone) token(Powerstone) and!( tap(noevent) )!
text=Flash -- Flying -- When Koilos Roc enters, create a tapped Powerstone token. (It's an artifact with "{T}: Add {C}. This mana can't be spent to cast a nonartifact spell.")
mana={4}{U}
type=Creature
subtype=Bird
power=3
toughness=3
[/card]
[card]
name=Kolaghan Warmonger
abilities=haste
aicode=activate transforms((,newability[if type(dragon[zpos<=6]|mylibrary)~morethan~0 then target(dragon[zpos<=6]|mylibrary) moveto(hand) and!( all(*[zpos<=6]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! )!],newability[if type(dragon[zpos<=6]|mylibrary)~equalto~0 then all(*[zpos<=6]|mylibrary) moveto(myreveal) and!( bottomoflibrary )!])) oneshot
auto=_ATTACKING_name(Look top 6 card) reveal:6 optionone name(Put dragon in hand) target(dragon|reveal) moveto(hand) optiononeend optiontwo target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
text=Haste -- Whenever Kolaghan Warmonger attacks, look at the top six cards of your library. You may reveal a Dragon card from among them and put it into your hand. Put the rest on the bottom of your library in a random order.
mana={2}{R}
type=Creature
subtype=Ogre Warrior
power=3
toughness=2
[/card]
[card]
name=Kolaghan's Command
auto=if type(creature|mygraveyard)~morethan~0 then choice name(Return creature and opponent discards) name(Return creature and opponent discards) target(creature|mygraveyard) moveto(hand) && ability$!name(Discard a card) name(Discard a card) notatarget(*|myhand) reject!$ opponent
auto=if type(creature|mygraveyard)~morethan~0 then choice name(Return creature and you discard) name(Return creature and you discard) target(creature|mygraveyard) moveto(hand) && ability$!name(Discard a card) name(Discard a card) notatarget(*|myhand) reject!$ controller
auto=if type(creature|mygraveyard)~morethan~0 then if type(artifact|battlefield)~morethan~0 then choice name(Return creature and destroy artifact) name(Return creature and destroy artifact) name(Return creature and destroy artifact) target(creature|mygraveyard) moveto(hand) && ability$!name(Destroy artifact) name(Destroy artifact) destroy target(artifact)!$ controller
auto=if type(creature|mygraveyard)~morethan~0 then choice name(Return creature and deals damage) name(Return creature and deals damage) target(creature|mygraveyard) moveto(hand) && ability$!name(Deals 2 damage) name(Deals 2 damage) damage:2 target(anytarget)!$ controller
auto=if type(artifact|battlefield)~morethan~0 then choice name(Destroy artifact and opponent discards) name(Destroy artifact and opponent discards) target(artifact) destroy && ability$!name(Discard a card) name(Discard a card) notatarget(*|myhand) reject!$ opponent
auto=if type(artifact|battlefield)~morethan~0 then choice name(Destroy artifact and you discard) name(Destroy artifact and you discard) target(artifact) destroy && ability$!name(Discard a card) name(Discard a card) notatarget(*|myhand) reject!$ controller
auto=choice name(Deals damage and opponent discards) damage:2 target(anytarget) && ability$!name(Discard a card) name(Discard a card) notatarget(*|myhand) reject!$ opponent
auto=choice name(Deals damage and you discard) damage:2 target(anytarget) && ability$!name(Discard a card) name(Discard a card) notatarget(*|myhand) reject!$ controller
auto=if type(artifact|battlefield)~morethan~0 then choice name(Destroy artifact and deals damage) name(Destroy artifact and deals damage) target(artifact) destroy && ability$!name(Deals 2 damage) name(Deals 2 damage) damage:2 target(anytarget)!$ controller
text=Choose two -- Return target creature card from your graveyard to your hand. -- Target player discards a card. -- Destroy target artifact. -- Kolaghan's Command deals 2 damage to target creature or player.
mana={1}{B}{R}
type=Instant
[/card]
[card]
name=Koll, the Forgemaster
auto=lord(other creature[-token;geared]|mybattlefield) transforms((,newability[handdeath]))
auto=lord(other creature[-token;enchanted]|mybattlefield) transforms((,newability[handdeath]))
auto=lord(creature[token;enchanted]|mybattlefield) 1/1
auto=lord(creature[token;geared]|mybattlefield) 1/1
text=Whenever another nontoken creature you control dies, if it was enchanted or equipped, return it to its owner's hand. -- Creature tokens you control that are enchanted or equipped get +1/+1.
mana={R}{W}
type=Legendary Creature
subtype=Dwarf Warrior
power=2
toughness=2
[/card]
[card]
name=Kolvori, God of Kinship
other={1}{G} name(The Ringhart Crest)
otherrestriction=can play artifact,compare(isflipped)~equalto~1
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(The Ringhart Crest)
autostack=if paid(alternative) then flip(The Ringhart Crest) forcetype(Legendary Artifact)
auto=this(variable{isflipped}<1) aslongas(creature[legendary]|mybattlefield) 4/2 >2
auto=this(variable{isflipped}<1) aslongas(creature[legendary]|mybattlefield) vigilance >2
auto=this(variable{isflipped}<1) {1}{G}{T}:name(Reveal 6 cards) reveal:6 optionone name(Get legendary creature) target(creature[legendary]|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) target(<6>*|reveal) bottomoflibrary optiontwoend revealend
aicode=activate target(creature[legendary;zpos<=6]|mylibrary) moveto(hand)
text=As long as you control three or more legendary creatures, Kolvori, God of Kinship gets +4/+2 and has vigilance. -- {1}{G}, {T}: Look at the top six cards of your library. You may reveal a legendary creature card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. // {1}{G} The Ringhart Crest
mana={2}{G}{G}
type=Legendary Creature
subtype=God
power=2
toughness=4
[/card]
[card]
name=Koma's Faithful
abilities=lifelink
auto=_DIES_all(player) deplete:3
text=Lifelink -- When Koma's Faithful dies, each player mills three cards. (To mill a card, a player puts the top card of their library into their graveyard.)
mana={2}{B}
type=Creature
subtype=Elf Cleric
power=3
toughness=1
[/card]
[card]
name=Koma, Cosmos Serpent
abilities=nofizzle
auto=@each upkeep:token(Koma's Coil,Creature Serpent,3/3,blue)
auto={S(other serpent|mybattlefield)}:name(Tap permanent) target(*|battlefield) transforms((,newability[tap(noevent)],newability[noactivatedability])) ueot
auto={S(other serpent|mybattlefield)}:name(Gain indestructible) transforms((,indestructible)) ueot
text=This spell can't be countered. -- At the beginning of each upkeep, create a 3/3 blue Serpent creature token named Koma's Coil. -- Sacrifice another Serpent: Choose one -- Tap target permanent. Its activated abilities can't be activated this turn. -- Koma, Cosmos Serpent gains indestructible until end of turn.
mana={3}{G}{G}{U}{U}
type=Legendary Creature
subtype=Serpent
power=6
toughness=6
[/card]
[card]
name=Kona, Rescue Beastie
auto=@each my secondmain sourceTap:may target(*[-instant;-sorcery]|myhand) moveTo(battlefield)
text=Survival - At the beginning of your second main phase, if Kona, Rescue Beastie is tapped, you may put a permanent card from your hand onto the battlefield.
mana={3}{G}
type=Legendary Creature
subtype=Beast Survivor
power=4
toughness=3
[/card]
[card]
name=Kopala, Warden of Waves
auto=@targeted(merfolk|myBattlefield) from(*[instant;sorcery]|opponentzones):choice name(This spell costs 2 more) name(This spell costs 2 more) target(*[instant;sorcery]|opponentzones) transforms((,newability[pay[[{2}]] name(pay 2 mana) donothing?fizzle])) oneshot
text=Spells your opponents cast that target a Merfolk you control cost {2} more to cast. -- Abilities your opponents activate that target a Merfolk you control cost {2} more to activate.
mana={1}{U}{U}
type=Legendary Creature
subtype=Merfolk Wizard
power=2
toughness=2
[/card]
[card]
name=Kor Blademaster
abilities=double strike
auto=lord(warrior[geared]|mybattlefield) double strike
text=Double strike -- Equipped Warriors you control have double strike.
mana={1}{W}
type=Creature
subtype=Kor Warrior
power=1
toughness=1
[/card]
[card]
name=Kor Celebrant
auto=life:1 controller
auto=@movedTo(other creature|myBattlefield):life:1 controller
text=Whenever Kor Celebrant or another creature enters under your control, you gain 1 life.
mana={2}{W}
type=Creature
subtype=Kor Cleric
power=1
toughness=4
[/card]
[card]
name=Kor Halberd
auto=teach(creature) 1/1
auto=teach(creature) vigilance
auto={1}:equip
text=Equipped creature gets +1/+1 and has vigilance. -- Equip {1} ({1}: Attach to target creature you control. Equip only as a sorcery.)
mana={W}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Korlessa, Scale Singer
abilities=showfromtoplibrary
auto=aslongas(Dragon[zpos=1]|mylibrary) canplayfromlibrarytop >0
text=You may look at the top card of your library any time. -- You may cast Dragon spells from the top of your library.
mana={G}{U}
type=Legendary Creature
subtype=Dragon Bard
power=1
toughness=4
[/card]
[card]
name=Korvold, Fae-Cursed King
abilities=flying
auto=sacrifice notatarget(other *|mybattlefield)
auto=_ATTACKING_sacrifice notatarget(other *|mybattlefield)
auto=@sacrificed(other *|mybattlefield):counter(1/1) all(this) && draw:1
text=Flying -- Whenever Korvold, Fae-Cursed King enters or attacks, sacrifice another permanent. -- Whenever you sacrifice a permanent, put a +1/+1 counter on Korvold and draw a card.
mana={2}{B}{R}{G}
type=Legendary Creature
subtype=Dragon Noble
power=4
toughness=4
[/card]
[card]
name=Kosei, Penitent Warlord
auto=@combatdamagefoeof(player) from(this):if cantargetcard(*[geared&enchanted]|*) then if cantargetcard(*[counter{any}]|*) then name(Draw cards) name(Draw cards) name(Draw cards) draw:thatmuch controller
text=As long as Kosei, Penitent Warlord is enchanted, equipped, and has a counter on it, Kosei has "Whenever Kosei, Penitent Warlord deals combat damage to an opponent, you draw that many cards and Kosei deals that much damage to each other opponent."
mana={1}{G}{G}
type=Legendary Creature
subtype=Ogre Samurai
power=0
toughness=5
[/card]
[card]
name=Kotori, Pilot Prodigy
auto=lord(vehicle|myBattlefield) transforms((,newability[{crew(other creature[power>=2]|myBattlefield)}:name(crew 2 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=2]|mybattlefield)~morethan~0,compare(crewtotalpower)~morethan~1}],newability[{crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}:name(crew 2 [2 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~1,compare(crewtotalpower)~morethan~1}]))
auto=@each my combatbegins:name(Artifact creature gains lifelink and vigilance) target(artifact[creature]|myBattlefield) transforms((,lifelink,vigilance)) ueot
text=Vehicles you control have crew 2. -- At the beginning of combat on your turn, target artifact creature you control gains lifelink and vigilance until end of turn.
mana={1}{W}{U}
type=Legendary Creature
subtype=Moonfolk Pilot
power=2
toughness=4
[/card]
[card]
name=Kotose, the Silent Spider
auto=name(Exile nonland card) target(*[-basic]|opponentgraveyard) moveto(opponentexile) and!( transforms((,newability[becomes(tobekot) forever],newability[all(*[share!name!]|mygraveyard) moveto(myexile) and!( becomes(tobekot) forever )!],newability[all(*[share!name!]|mylibrary) moveto(myexile) and!( becomes(tobekot) forever )!],newability[all(*[share!name!]|myhand) moveto(myexile) and!( becomes(tobekot) forever )!])) forever )!
auto=aslongas(tobekot|opponentexile) {0}:name(Can play exiled card) name(Can play exiled card) target(tobekot|opponentexile) moveto(myexile) and!( transforms((,newability[canplayfromexile],newability[anytypeofmana],newability[phaseaction[end once checkex] moveto(opponentexile)],newability[all(tobekot|opponentexile) losesatype(tobekot)])) ueot )!
text=When Kotose, the Silent Spider enters, exile target card other than a basic land card from an opponent's graveyard. Search that player's graveyard, hand, and library for any number of cards with the same name as that card and exile them. Then that player shuffles. For as long as you control Kotose, you may play one of the exiled cards, and you may spend mana as though it were mana of any color to cast it.
mana={3}{U}{B}
type=Legendary Creature
subtype=Human Ninja
power=4
toughness=4
[/card]
[card]
name=Kozilek's Unsealing
abilities=devoid
auto=@movedto(creature[manacost=4]|mystack):_ELDRAZISPAWN_*2
auto=@movedto(creature[manacost=5]|mystack):_ELDRAZISPAWN_*2
auto=@movedto(creature[manacost=6]|mystack):_ELDRAZISPAWN_*2
auto=@movedto(creature[manacost>=7]|mystack):draw:3
text=Devoid (This card has no color.) -- Whenever you cast a creature spell with mana value 4, 5, or 6, create two 0/1 colorless Eldrazi Spawn creature tokens with "Sacrifice this creature: Add {C}." -- Whenever you cast a creature spell with mana value 7 or greater, draw three cards.
mana={2}{U}
type=Enchantment
[/card]
[card]
name=Kraken Omi
type=Creature
subtype=Kraken
power=8
toughness=8
color=blue
[/card]
[card]
name=Kraken Reef
type=Creature
subtype=Kraken
color=blue
power=9
toughness=9
[/card]
[card]
name=Kraken of the Straits
auto=cantbeblockedby(creature[power<=type:island:mybattlefieldminus1minusend])
text=Creatures with power less than the number of Islands you control can't block Kraken of the Straits.
mana={5}{U}{U}
type=Creature
subtype=Kraken
power=6
toughness=6
[/card]
[card]
name=Krark, the Thumbless
abilities=partner
auto=@movedTo(*[instant;sorcery]|mystack):name(Flip a coin) all(trigger[to]) flipacoin winability activate castcard(copied noevent) winabilityend loseability counter(0/0.1.KrarkEffect) loseabilityend flipend
auto=@counteradded(0/0.1.KrarkEffect) from(*[instant;sorcery]|mystack):name(Return spell to hand) target(*[counter{0/0.1.KrarkEffect}]|mystack) spellmover(hand)
text=Whenever you cast an instant or sorcery spell, flip a coin. If you lose the flip, return that spell to its owner's hand. If you win the flip, copy that spell, and you may choose new targets for the copy. -- Partner (You can have two commanders if both have partner.)
mana={1}{R}
type=Legendary Creature
subtype=Goblin Wizard
power=2
toughness=2
[/card]
[card]
name=Krasis Incubation
target=creature
auto=cantattack
auto=cantpwattack
auto=cantblock
auto=noactivatedability
auto={1}{G}{U}:counter(1/1,2) && moveto(hand) all(this)
text=Enchant creature -- Enchanted creature can't attack or block, and its activated abilities can't be activated. -- {1}{G}{U}, Return Krasis Incubation to its owner's hand: Put two +1/+1 counters on enchanted creature.
mana={2}{G}{U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Kraul Foragers
auto=life:1 type:creature:card:mygraveyard
text=Undergrowth - When Kraul Foragers enters, you gain 1 life for each creature card in your graveyard.
mana={4}{G}
type=Creature
subtype=Insect Scout
power=4
toughness=4
[/card]
[card]
name=Kraul Harpooner
abilities=reach
auto=may name(Fight with flying creature) type:creature:mygraveyard/0 ueot && transforms((,newability[target(creature[flying]|opponentbattlefield) dynamicability<!powerstrike eachother!>])) ueot
text=Reach -- Undergrowth - When Kraul Harpooner enters, choose up to one target creature with flying you don't control. Kraul Harpooner gets +X/+0 until end of turn, where X is the number of creature cards in your graveyard, then you may have Kraul Harpooner fight that creature.
mana={1}{G}
type=Creature
subtype=Insect Warrior
power=3
toughness=2
[/card]
[card]
name=Kraul Raider
abilities=menace
text=Menace (This creature can't be blocked except by two or more creatures.)
mana={2}{B}
type=Creature
subtype=Insect Warrior
power=2
toughness=3
[/card]
[card]
name=Kraul Stinger
abilities=deathtouch
text=Deathtouch
mana={2}{G}
type=Creature
subtype=Insect Assassin
power=2
toughness=2
[/card]
[card]
name=Kraul Swarm
abilities=flying
auto={2}{B}{D(creature|myhand)}:moveto(hand) all(this)
text=Flying -- {2}{B}, Discard a creature card: Return Kraul Swarm from your graveyard to your hand.
mana={4}{B}
type=Creature
subtype=Insect Warrior
power=4
toughness=1
[/card]
[card]
name=Kraul Whipcracker
abilities=reach
auto=destroy target(token|opponentBattlefield)
text=Reach -- When Kraul Whipcracker enters, destroy target token an opponent controls.
mana={B}{G}
type=Creature
subtype=Insect Assassin
power=3
toughness=2
[/card]
[card]
name=Kraum, Ludevic's Opus
abilities=flying,haste,partner
auto=@movedto(*|opponentStack) restriction{thisturn(*|opponentStack)~equalto~1}:draw:1 controller
text=Flying, haste -- Whenever an opponent casts their second spell each turn, draw a card. -- Partner (You can have two commanders if both have partner.)
mana={3}{U}{R}
type=Legendary Creature
subtype=Zombie Horror
power=4
toughness=4
[/card]
[card]
name=Kraum, Violent Cacophony
abilities=flying
auto=@movedto(*|mystack) restriction{thisturn(*|mystack)~equalto~1}:counter(1/1) && draw:1
text=Flying -- Whenever you cast your second spell each turn, put a +1/+1 counter on Kraum, Violent Cacophony and draw a card.
mana={2}{U}{R}
type=Legendary Creature
subtype=Zombie Horror
power=2
toughness=3
[/card]
[card]
name=Krav, the Unredeemed
abilities=partner
partner=Regna, the Redeemer
auto=_PARTNER_
auto={B}{S(creature|myBattlefield)}:name(Sacrifice 1 creature and target yourself) name(Sacrifice 1 creature and target yourself) all(this) counter(1/1) && life:1 controller && draw:1 controller
auto={B}{S(creature|myBattlefield)}:name(Sacrifice 1 creature and target opponent) name(Sacrifice 1 creature and target opponent) all(this) counter(1/1) && life:1 opponent && draw:1 opponent
auto={B}{S(creature|myBattlefield)}{S(creature|myBattlefield)}:name(Sacrifice 2 creatures and target yourself) name(Sacrifice 2 creatures and target yourself) all(this) counter(1/1,2) && life:2 controller && draw:2 controller
auto={B}{S(creature|myBattlefield)}{S(creature|myBattlefield)}:name(Sacrifice 2 creatures and target opponent) name(Sacrifice 2 creatures and target opponent) all(this) counter(1/1,2) && life:2 opponent && draw:2 opponent
auto={B}{S(creature|myBattlefield)}{S(creature|myBattlefield)}{S(creature|myBattlefield)}:name(Sacrifice 3 creatures and target yourself) name(Sacrifice 3 creatures and target yourself) all(this) counter(1/1,3) && life:3 controller && draw:3 controller
auto={B}{S(creature|myBattlefield)}{S(creature|myBattlefield)}{S(creature|myBattlefield)}:name(Sacrifice 3 creatures and target opponent) name(Sacrifice 3 creatures and target opponent) all(this) counter(1/1,3) && life:3 opponent && draw:3 opponent
auto={B}{S(creature|myBattlefield)}{S(creature|myBattlefield)}{S(creature|myBattlefield)}{S(creature|myBattlefield)}:name(Sacrifice 4 creatures and target yourself) name(Sacrifice 4 creatures and target yourself) all(this) counter(1/1,4) && life:4 controller && draw:4 controller
auto={B}{S(creature|myBattlefield)}{S(creature|myBattlefield)}{S(creature|myBattlefield)}{S(creature|myBattlefield)}:name(Sacrifice 4 creatures and target opponent) name(Sacrifice 4 creatures and target opponent) all(this) counter(1/1,4) && life:4 opponent && draw:4 opponent
auto={B}{S(creature|myBattlefield)}{S(creature|myBattlefield)}{S(creature|myBattlefield)}{S(creature|myBattlefield)}{S(creature|myBattlefield)}:name(Sacrifice 5 creatures and target yourself) name(Sacrifice 5 creatures and target yourself) all(this) counter(1/1,5) && life:5 controller && draw:5 controller
auto={B}{S(creature|myBattlefield)}{S(creature|myBattlefield)}{S(creature|myBattlefield)}{S(creature|myBattlefield)}{S(creature|myBattlefield)}:name(Sacrifice 5 creatures and target opponent) name(Sacrifice 5 creatures and target opponent) all(this) counter(1/1,5) && life:5 opponent && draw:5 opponent
auto={B}{S(creature|myBattlefield)}{S(creature|myBattlefield)}{S(creature|myBattlefield)}{S(creature|myBattlefield)}{S(creature|myBattlefield)}{S(creature|myBattlefield)}:name(Sacrifice 6 creatures and target yourself) name(Sacrifice 6 creatures and target yourself) all(this) counter(1/1,6) && life:6 controller && draw:6 controller
auto={B}{S(creature|myBattlefield)}{S(creature|myBattlefield)}{S(creature|myBattlefield)}{S(creature|myBattlefield)}{S(creature|myBattlefield)}{S(creature|myBattlefield)}:name(Sacrifice 6 creatures and target opponent) name(Sacrifice 6 creatures and target opponent) all(this) counter(1/1,6) && life:6 opponent && draw:6 opponent
auto={B}{S(creature|myBattlefield)}{S(creature|myBattlefield)}{S(creature|myBattlefield)}{S(creature|myBattlefield)}{S(creature|myBattlefield)}{S(creature|myBattlefield)}{S(creature|myBattlefield)}:name(Sacrifice 7 creatures and target yourself) name(Sacrifice 7 creatures and target yourself) all(this) counter(1/1,7) && life:7 controller && draw:7 controller
auto={B}{S(creature|myBattlefield)}{S(creature|myBattlefield)}{S(creature|myBattlefield)}{S(creature|myBattlefield)}{S(creature|myBattlefield)}{S(creature|myBattlefield)}{S(creature|myBattlefield)}:name(Sacrifice 7 creatures and target opponent) name(Sacrifice 7 creatures and target opponent) all(this) counter(1/1,7) && life:7 opponent && draw:7 opponent
auto={B}{S(creature|myBattlefield)}{S(creature|myBattlefield)}{S(creature|myBattlefield)}{S(creature|myBattlefield)}{S(creature|myBattlefield)}{S(creature|myBattlefield)}{S(creature|myBattlefield)}{S(creature|myBattlefield)}:name(Sacrifice 8 creatures and target yourself) name(Sacrifice 8 creatures and target yourself) all(this) counter(1/1,8) && life:8 controller && draw:8 controller
auto={B}{S(creature|myBattlefield)}{S(creature|myBattlefield)}{S(creature|myBattlefield)}{S(creature|myBattlefield)}{S(creature|myBattlefield)}{S(creature|myBattlefield)}{S(creature|myBattlefield)}{S(creature|myBattlefield)}:name(Sacrifice 8 creatures and target opponent) name(Sacrifice 8 creatures and target opponent) all(this) counter(1/1,8) && life:8 opponent && draw:8 opponent
auto={B}{S(creature|myBattlefield)}{S(creature|myBattlefield)}{S(creature|myBattlefield)}{S(creature|myBattlefield)}{S(creature|myBattlefield)}{S(creature|myBattlefield)}{S(creature|myBattlefield)}{S(creature|myBattlefield)}{S(creature|myBattlefield)}:name(Sacrifice 9 creatures and target yourself) name(Sacrifice 9 creatures and target yourself) all(this) counter(1/1,9) && life:9 controller && draw:9 controller
auto={B}{S(creature|myBattlefield)}{S(creature|myBattlefield)}{S(creature|myBattlefield)}{S(creature|myBattlefield)}{S(creature|myBattlefield)}{S(creature|myBattlefield)}{S(creature|myBattlefield)}{S(creature|myBattlefield)}{S(creature|myBattlefield)}:name(Sacrifice 9 creatures and target opponent) name(Sacrifice 9 creatures and target opponent) all(this) counter(1/1,9) && life:9 opponent && draw:9 opponent
auto={B}{S(creature|myBattlefield)}{S(creature|myBattlefield)}{S(creature|myBattlefield)}{S(creature|myBattlefield)}{S(creature|myBattlefield)}{S(creature|myBattlefield)}{S(creature|myBattlefield)}{S(creature|myBattlefield)}{S(creature|myBattlefield)}{S(creature|myBattlefield)}:name(Sacrifice 10 creatures and target yourself) name(Sacrifice 10 creatures and target yourself) all(this) counter(1/1,10) && life:10 controller && draw:10 controller
auto={B}{S(creature|myBattlefield)}{S(creature|myBattlefield)}{S(creature|myBattlefield)}{S(creature|myBattlefield)}{S(creature|myBattlefield)}{S(creature|myBattlefield)}{S(creature|myBattlefield)}{S(creature|myBattlefield)}{S(creature|myBattlefield)}{S(creature|myBattlefield)}:name(Sacrifice 10 creatures and target opponent) name(Sacrifice 10 creatures and target opponent) all(this) counter(1/1,10) && life:10 opponent && draw:10 opponent
text=Partner with Regna, the Redeemer (When this creature enters, target player may put Regna into their hand from their library, then shuffle.) -- {B}, Sacrifice X creatures: Target player draws X cards and gains X life. Put X +1/+1 counters on Krav, the Unredeemed.
mana={4}{B}
type=Legendary Creature
subtype=Demon Krav
power=3
toughness=3
[/card]
[card]
name=Krazy Kow
auto=@each my upkeep:all(this) rolld6 6 winability donothing winabilityend rolld6end
auto=@dierolled(this) result(1) from(controller):name(Sacrifice and damage) name(Sacrifice and damage) sacrifice all(this) && damage:3 opponent && damage:3 controller && damage:3 all(creature|battlefield)
text=During your upkeep, roll a six-sided die. On a 1, sacrifice Krazy Kow and it deals 3 damage to each creature and player.
mana={3}{R}
type=Creature
subtype=Cow
power=3
toughness=3
[/card]
[card]
name=Krenko, Baron of Tin Street
abilities=haste
auto=@movedTo(graveyard) from(artifact|battlefield):pay({R}) create(goblin:creature goblin:1/1:red:haste ueot)
auto={T}{S(artifact|myBattlefield)}:counter(1/1) all(goblin|myBattlefield)
text=Haste -- {T}, Sacrifice an artifact: Put a +1/+1 counter on each Goblin you control. -- Whenever an artifact is put into a graveyard from the battlefield, you may pay {R}. If you do, create a 1/1 red Goblin creature token. It gains haste until end of turn.
mana={2}{R}
type=Legendary Creature
subtype=Goblin
power=3
toughness=3
[/card]
[card]
name=Krenko, Tin Street Kingpin
auto=_ATTACKING__GOBLINTOKEN_*power
auto=_ATTACKING_counter(1/1)
text=Whenever Krenko, Tin Street Kingpin attacks, put a +1/+1 counter on it, then create a number of 1/1 red Goblin creature tokens equal to Krenko's power.
mana={2}{R}
type=Legendary Creature
subtype=Goblin
power=1
toughness=2
[/card]
[card]
name=Kresh the Bloodbraided
auto=@movedTo(other creature[power=1]|graveyard) from(battlefield):may counter(1/1) all(this)
auto=@movedTo(other creature[power=2]|graveyard) from(battlefield):may counter(1/1,2) all(this)
auto=@movedTo(other creature[power=3]|graveyard) from(battlefield):may counter(1/1,3) all(this)
auto=@movedTo(other creature[power=4]|graveyard) from(battlefield):may counter(1/1,4) all(this)
auto=@movedTo(other creature[power=5]|graveyard) from(battlefield):may counter(1/1,5) all(this)
auto=@movedTo(other creature[power=6]|graveyard) from(battlefield):may counter(1/1,6) all(this)
auto=@movedTo(other creature[power=7]|graveyard) from(battlefield):may counter(1/1,7) all(this)
auto=@movedTo(other creature[power=8]|graveyard) from(battlefield):may counter(1/1,8) all(this)
auto=@movedTo(other creature[power=9]|graveyard) from(battlefield):may counter(1/1,9) all(this)
auto=@movedTo(other creature[power=10]|graveyard) from(battlefield):may counter(1/1,10) all(this)
auto=@movedTo(other creature[power=11]|graveyard) from(battlefield):may counter(1/1,11) all(this)
auto=@movedTo(other creature[power=12]|graveyard) from(battlefield):may counter(1/1,12) all(this)
auto=@movedTo(other creature[power=13]|graveyard) from(battlefield):may counter(1/1,13) all(this)
auto=@movedTo(other creature[power=14]|graveyard) from(battlefield):may counter(1/1,14) all(this)
auto=@movedTo(other creature[power=15]|graveyard) from(battlefield):may counter(1/1,15) all(this)
auto=@movedTo(other creature[power=16]|graveyard) from(battlefield):may counter(1/1,16) all(this)
auto=@movedTo(other creature[power=17]|graveyard) from(battlefield):may counter(1/1,17) all(this)
auto=@movedTo(other creature[power=18]|graveyard) from(battlefield):may counter(1/1,18) all(this)
auto=@movedTo(other creature[power=19]|graveyard) from(battlefield):may counter(1/1,19) all(this)
auto=@movedTo(other creature[power>=20]|graveyard) from(battlefield):may counter(1/1,20) all(this)
text=Whenever another creature dies, you may put X +1/+1 counters on Kresh the Bloodbraided, where X is that creature's power.
mana={2}{B}{R}{G}
type=Legendary Creature
subtype=Human Warrior
power=3
toughness=3
[/card]
[card]
name=Kronch Wrangler
abilities=trample
auto=@movedTo(creature[power>=4]|myBattlefield):counter(1/1)
text=Trample -- Whenever a creature with power 4 or greater enters under your control, put a +1/+1 counter on Kronch Wrangler.
mana={1}{G}
type=Creature
subtype=Human Warrior
power=2
toughness=1
[/card]
[card]
name=Krosan Druid
kicker={4}{G}
auto=if paid(kicker) then life:10
text=Kicker {4}{G} (You may pay an additional {4}{G} as you cast this spell.) -- When Krosan Druid enters, if it was kicked, you gain 10 life.
mana={2}{G}
type=Creature
subtype=Centaur Druid
power=2
toughness=3
[/card]
[card]
name=Krothuss, Lord of the Deep
abilities=flying
backside=Runo Stromkirk
auto=_ATTACKING_name(Copy a creature) target(other creature[attacking]|mybattlefield) transforms((,newability[clone with(battleready)],newability[if cantargetcard(*[kraken;leviathan;octopus;serpent]|*) then clone with(battleready)])) oneshot
text=Flying -- Whenever Krothuss, Lord of the Deep attacks, create a tapped and attacking token that's a copy of another target attacking creature. If that creature is a Kraken, Leviathan, Octopus, or Serpent, create two of those tokens instead. // Runo Stromkirk
type=Legendary Creature
subtype=Kraken Horror
color=black,blue
power=3
toughness=5
[/card]
[card]
name=Krovod Haunch
auto=teach(creature) 2/0
auto={2}{T}{S}:life:3
auto=_DIES_pay({1}{W}) create(Dog:Creature Dog:1/1:white)*2 oneshot
auto={2}:equip
text=Equipped creature gets +2/+0. -- {2}, {T}, Sacrifice Krovod Haunch: You gain 3 life. -- When Krovod Haunch is put into a graveyard from the battlefield, you may pay {1}{W}. If you do, create two 1/1 white Dog creature tokens. -- Equip {2}
mana={W}
type=Artifact
subtype=Food Equipment
[/card]
[card]
name=Kroxa and Kunoros
abilities=lifelink,menace,vigilance
auto=may moveTo(exile) notatarget(<5>*|mygraveyard) and!( target(creature|mygraveyard) moveTo(battlefield) )! restriction{type(*|mygraveyard)~morethan~5}
auto=_ATTACKING_may moveTo(exile) notatarget(<5>*|mygraveyard) and!( target(creature|mygraveyard) moveTo(battlefield) )! restriction{type(*|mygraveyard)~morethan~5}
text=Vigilance, menace, lifelink -- Whenever Kroxa and Kunoros enters or attacks, you may exile five cards from your graveyard. When you do, return target creature card from your graveyard to the battlefield.
mana={3}{R}{W}{B}
type=Legendary Creature
subtype=Elder Giant Dog
power=6
toughness=6
[/card]
[card]
name=Kroxa, Titan of Death's Hunger
auto=ifnot paid(retrace) then sacrifice
auto=if type(*|opponenthand)~equalto~0 then life:-3 opponent
auto=if type(*[-land]|opponenthand)~morethan~0 then if type(land|opponenthand)~equalto~0 then ability$!name(Discard non-land card) name(Discard non-land card) reject notatarget(*[-land]|myhand)!$ opponent
auto=if type(*[-land]|opponenthand)~equalto~0 then if type(land|opponenthand)~morethan~0 then ability$!name(Discard land card) name(Discard land card) reject notatarget(land|myhand) and!(life:-3)! !$ opponent
auto=if type(*[-land]|opponenthand)~morethan~0 then if type(land|opponenthand)~morethan~0 then ability$!name(Choose one) choice name(Discard non-land card) reject notatarget(*[-land]|myhand) _ choice name(Discard land card) reject notatarget(land|myhand) and!(life:-3)! !$ opponent
auto=@combat(attacking) source(this) restriction{type(*|opponenthand)~equalto~0}:life:-3 opponent
auto=@combat(attacking) source(this) restriction{type(*[-land]|opponenthand)~morethan~0,type(land|opponenthand)~equalto~0}:ability$!name(Discard non-land) card name(Discard non-land card) reject notatarget(*[-land]|myhand)!$ opponent
auto=@combat(attacking) source(this) restriction{type(*[-land]|opponenthand)~equalto~0,type(land|opponenthand)~morethan~0}:ability$!name(Discard land card) name(Discard land card) reject notatarget(land|myhand) and!(life:-3)! !$ opponent
auto=@combat(attacking) source(this) restriction{type(*[-land]|opponenthand)~morethan~0,type(land|opponenthand)~morethan~0}:ability$!name(Choose one) choice name(Discard non-land card) reject notatarget(*[-land]|myhand) _ choice name(Discard land card) reject notatarget(land|myhand) and!(life:-3)! !$ opponent
retrace={B}{B}{R}{R}{E(other *|mygraveyard)}{E(other *|mygraveyard)}{E(other *|mygraveyard)}{E(other *|mygraveyard)}{E(other *|mygraveyard)} name(Escape)
text=When Kroxa enters, sacrifice it unless it escaped. -- Whenever Kroxa enters or attacks, each opponent discards a card, then each opponent who didn't discard a nonland card this way loses 3 life. -- Escape-{B}{B}{R}{R}, Exile five other cards from your graveyard. (You may cast this card from your graveyard for its escape cost.)
mana={B}{R}
type=Legendary Creature
subtype=Elder Giant
power=6
toughness=6
[/card]
[card]
name=Kruphix, God of Horizons
abilities=indestructible,nomaxhand
auto=mypoolsave(red)
auto=mypoolsave(white)
auto=mypoolsave(black)
auto=mypoolsave(green)
auto=mypoolsave(blue)
auto=mypoolsave(artifact)
auto=mypoolsave(land)
auto=@movedto(this|nonbattlezone) from(battlefield):name(Terminate effect) name(Terminate effect) transforms((,newability[mypoolsave(red) terminate],newability[mypoolsave(green) terminate],newability[mypoolsave(blue) terminate],newability[mypoolsave(black) terminate],newability[mypoolsave(white) terminate],newability[mypoolsave(artifact) terminate],newability[mypoolsave(land) terminate])) oneshot
auto=@each untap restriction{compare(mybluepoolcount)~morethan~0}:thisforeach(variable{mybluepoolcount}) add{C} && removemana({U})
auto=@each untap restriction{compare(mygreenpoolcount)~morethan~0}:thisforeach(variable{mygreenpoolcount}) add{C} && removemana({G})
auto=@each untap restriction{compare(myredpoolcount)~morethan~0}:thisforeach(variable{myredpoolcount})add{C} && removemana({R})
auto=@each untap restriction{compare(myblackpoolcount)~morethan~0}:thisforeach(variable{myblackpoolcount}) add{C} && removemana({B})
auto=@each untap restriction{compare(mywhitepoolcount)~morethan~0}:thisforeach(variable{mywhitepoolcount}) add{C} && removemana({W})
auto=@each upkeep restriction{compare(mybluepoolcount)~morethan~0}:thisforeach(variable{mybluepoolcount}) add{C} && removemana({U})
auto=@each upkeep restriction{compare(mygreenpoolcount)~morethan~0}:thisforeach(variable{mygreenpoolcount}) add{C} && removemana({G})
auto=@each upkeep restriction{compare(myredpoolcount)~morethan~0}:thisforeach(variable{myredpoolcount})add{C} && removemana({R})
auto=@each upkeep restriction{compare(myblackpoolcount)~morethan~0}:thisforeach(variable{myblackpoolcount}) add{C} && removemana({B})
auto=@each upkeep restriction{compare(mywhitepoolcount)~morethan~0}:thisforeach(variable{mywhitepoolcount}) add{C} && removemana({W})
auto=@each draw restriction{compare(mybluepoolcount)~morethan~0}:thisforeach(variable{mybluepoolcount}) add{C} && removemana({U})
auto=@each draw restriction{compare(mygreenpoolcount)~morethan~0}:thisforeach(variable{mygreenpoolcount}) add{C} && removemana({G})
auto=@each draw restriction{compare(myredpoolcount)~morethan~0}:thisforeach(variable{myredpoolcount})add{C} && removemana({R})
auto=@each draw restriction{compare(myblackpoolcount)~morethan~0}:thisforeach(variable{myblackpoolcount}) add{C} && removemana({B})
auto=@each draw restriction{compare(mywhitepoolcount)~morethan~0}:thisforeach(variable{mywhitepoolcount}) add{C} && removemana({W})
auto=@each firstmain restriction{compare(mybluepoolcount)~morethan~0}:thisforeach(variable{mybluepoolcount}) add{C} && removemana({U})
auto=@each firstmain restriction{compare(mygreenpoolcount)~morethan~0}:thisforeach(variable{mygreenpoolcount}) add{C} && removemana({G})
auto=@each firstmain restriction{compare(myredpoolcount)~morethan~0}:thisforeach(variable{myredpoolcount})add{C} && removemana({R})
auto=@each firstmain restriction{compare(myblackpoolcount)~morethan~0}:thisforeach(variable{myblackpoolcount}) add{C} && removemana({B})
auto=@each firstmain restriction{compare(mywhitepoolcount)~morethan~0}:thisforeach(variable{mywhitepoolcount}) add{C} && removemana({W})
auto=@each combatbegins restriction{compare(mybluepoolcount)~morethan~0}:thisforeach(variable{mybluepoolcount}) add{C} && removemana({U})
auto=@each combatbegins restriction{compare(mygreenpoolcount)~morethan~0}:thisforeach(variable{mygreenpoolcount}) add{C} && removemana({G})
auto=@each combatbegins restriction{compare(myredpoolcount)~morethan~0}:thisforeach(variable{myredpoolcount})add{C} && removemana({R})
auto=@each combatbegins restriction{compare(myblackpoolcount)~morethan~0}:thisforeach(variable{myblackpoolcount}) add{C} && removemana({B})
auto=@each combatbegins restriction{compare(mywhitepoolcount)~morethan~0}:thisforeach(variable{mywhitepoolcount}) add{C} && removemana({W})
auto=@each combatends restriction{compare(mybluepoolcount)~morethan~0}:thisforeach(variable{mybluepoolcount}) add{C} && removemana({U})
auto=@each combatends restriction{compare(mygreenpoolcount)~morethan~0}:thisforeach(variable{mygreenpoolcount}) add{C} && removemana({G})
auto=@each combatends restriction{compare(myredpoolcount)~morethan~0}:thisforeach(variable{myredpoolcount})add{C} && removemana({R})
auto=@each combatends restriction{compare(myblackpoolcount)~morethan~0}:thisforeach(variable{myblackpoolcount}) add{C} && removemana({B})
auto=@each combatends restriction{compare(mywhitepoolcount)~morethan~0}:thisforeach(variable{mywhitepoolcount}) add{C} && removemana({W})
auto=@each secondmain restriction{compare(mybluepoolcount)~morethan~0}:thisforeach(variable{mybluepoolcount}) add{C} && removemana({U})
auto=@each secondmain restriction{compare(mygreenpoolcount)~morethan~0}:thisforeach(variable{mygreenpoolcount}) add{C} && removemana({G})
auto=@each secondmain restriction{compare(myredpoolcount)~morethan~0}:thisforeach(variable{myredpoolcount})add{C} && removemana({R})
auto=@each secondmain restriction{compare(myblackpoolcount)~morethan~0}:thisforeach(variable{myblackpoolcount}) add{C} && removemana({B})
auto=@each secondmain restriction{compare(mywhitepoolcount)~morethan~0}:thisforeach(variable{mywhitepoolcount}) add{C} && removemana({W})
auto=@each end restriction{compare(mybluepoolcount)~morethan~0}:thisforeach(variable{mybluepoolcount}) add{C} && removemana({U})
auto=@each end restriction{compare(mygreenpoolcount)~morethan~0}:thisforeach(variable{mygreenpoolcount}) add{C} && removemana({G})
auto=@each end restriction{compare(myredpoolcount)~morethan~0}:thisforeach(variable{myredpoolcount})add{C} && removemana({R})
auto=@each end restriction{compare(myblackpoolcount)~morethan~0}:thisforeach(variable{myblackpoolcount}) add{C} && removemana({B})
auto=@each end restriction{compare(mywhitepoolcount)~morethan~0}:thisforeach(variable{mywhitepoolcount}) add{C} && removemana({W})
auto=@each cleanup restriction{compare(mybluepoolcount)~morethan~0}:thisforeach(variable{mybluepoolcount}) add{C} && removemana({U})
auto=@each cleanup restriction{compare(mygreenpoolcount)~morethan~0}:thisforeach(variable{mygreenpoolcount}) add{C} && removemana({G})
auto=@each cleanup restriction{compare(myredpoolcount)~morethan~0}:thisforeach(variable{myredpoolcount})add{C} && removemana({R})
auto=@each cleanup restriction{compare(myblackpoolcount)~morethan~0}:thisforeach(variable{myblackpoolcount}) add{C} && removemana({B})
auto=@each cleanup restriction{compare(mywhitepoolcount)~morethan~0}:thisforeach(variable{mywhitepoolcount}) add{C} && removemana({W})
auto=this(variable{simic}<7) transforms((removetypes,newability[becomes(Legendary Enchantment God)]))
auto=this(variable{simic}>6) transforms((Legendary Enchantment Creature))
text=Indestructible -- As long as your devotion to green and blue is less than seven, Kruphix isn't a creature. -- You have no maximum hand size. -- If unused mana would empty from your mana pool, that mana becomes colorless instead.
mana={3}{G}{U}
type=Legendary Enchantment Creature
subtype=God
power=4
toughness=7
[/card]
[card]
name=Krydle of Baldur's Gate
auto=@combatdamaged(player) from(this):name(Gain life and scry) life:-1 opponent && deplete:1 opponent && life:1 controller && _SCRY1_
auto=@each my blockers:name(Pay 2 for unblockable) pay({2}) name(Pay 2 for unblockable) target(creature|myBattlefield) transforms((,unblockable)) ueot
text=Whenever Krydle of Baldur's Gate deals combat damage to a player, that player loses 1 life and mills a card, then you gain 1 life and scry 1. -- Whenever you attack, you may pay {2}. If you do, target creature can't be blocked this turn.
mana={U}{B}
type=Legendary Creature
subtype=Human Elf Rogue
power=1
toughness=3
[/card]
[card]
name=Kudo, King Among Bears
auto=lord(creature) transforms((Bear,setpower=2,settoughness=2))
text=Other creatures have base power and toughness 2/2 and are Bears in addition to their other types.
mana={G}{W}
type=Legendary Creature
subtype=Bear
power=2
toughness=2
[/card]
[card]
name=Kuldotha Cackler
abilities=trample
auto=_ATTACKING_type:*[counter{0%0.1.oil}]:mybattlefield/0 ueot
text=Trample -- Whenever Kuldotha Cackler attacks, it gets +X/+0 until end of turn, where X is the number of permanents you control with oil counters on them.
mana={2}{R}
type=Creature
subtype=Phyrexian Hyena
power=2
toughness=3
[/card]
[card]
name=Kuldotha Flamefiend
auto=may name(Sacrifice an artifact) notatarget(*[artifact]|mybattlefield) sacrifice and!( thisforeach(variable{4}) ability$!name(Deal 1 damage) name(Deal 1 damage) target(anytarget) damage:1!$ controller )!
text=When Kuldotha Flamefiend enters, you may sacrifice an artifact. If you do, Kuldotha Flamefiend deals 4 damage divided as you choose among any number of target creatures and/or players.
mana={4}{R}{R}
type=Creature
subtype=Elemental
power=4
toughness=4
[/card]
[card]
name=Kumano Faces Kakkazan
backside=Etching of Kumano
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=name(Damage opponent) damage:1 opponent
auto=name(Damage opponent's planeswalker) damage:1 all(planeswalker|opponentbattlefield)
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) name(Next creature gains 1/1 counter) name(Next creature gains 1/1 counter) emblem transforms((,newability[@movedto(creature|mybattlefield) from(mystack) turnlimited:name(Get 1/1 counter) name(Get 1/1 counter) all(trigger[to]) counter(1/1)])) ueot
auto=@counteradded(0/0,1,Lore) from(this) turnlimited:this(counter{0/0.3.Lore}) moveto(exile) and!( flip(backside) forcetype(Enchantment Creature) )!
text=(As this Saga enters and after your draw step, add a lore counter.) -- I - Kumano Faces Kakkazan deals 1 damage to each opponent and each planeswalker they control. -- II - When you cast your next creature spell this turn, that creature enters with an additional +1/+1 counter on it. -- III - Exile this Saga, then return it to the battlefield transformed under your control.
mana={R}
type=Enchantment
subtype=Saga
[/card]
[card]
name=Kumano's Blessing
target=creature
abilities=flash
auto=@damaged(creature[toughness=1]) from(mytgt):if compare(thatmuch)~morethan~0 then name(Damaged creature goes to exile) name(Damaged creature goes to exile) target(creature[fresh;toughness=1]|graveyard) moveto(exile)
auto=@damaged(creature[toughness=2]) from(mytgt):if compare(thatmuch)~morethan~1 then name(Damaged creature goes to exile) name(Damaged creature goes to exile) target(creature[fresh;toughness=2]|graveyard) moveto(exile)
auto=@damaged(creature[toughness=3]) from(mytgt):if compare(thatmuch)~morethan~2 then name(Damaged creature goes to exile) name(Damaged creature goes to exile) target(creature[fresh;toughness=3]|graveyard) moveto(exile)
auto=@damaged(creature[toughness=4]) from(mytgt):if compare(thatmuch)~morethan~3 then name(Damaged creature goes to exile) name(Damaged creature goes to exile) target(creature[fresh;toughness=4]|graveyard) moveto(exile)
auto=@damaged(creature[toughness=5]) from(mytgt):if compare(thatmuch)~morethan~4 then name(Damaged creature goes to exile) name(Damaged creature goes to exile) target(creature[fresh;toughness=5]|graveyard) moveto(exile)
auto=@damaged(creature[toughness=6]) from(mytgt):if compare(thatmuch)~morethan~5 then name(Damaged creature goes to exile) name(Damaged creature goes to exile) target(creature[fresh;toughness=6]|graveyard) moveto(exile)
auto=@damaged(creature[toughness=7]) from(mytgt):if compare(thatmuch)~morethan~6 then name(Damaged creature goes to exile) name(Damaged creature goes to exile) target(creature[fresh;toughness=7]|graveyard) moveto(exile)
auto=@damaged(creature[toughness=8]) from(mytgt):if compare(thatmuch)~morethan~7 then name(Damaged creature goes to exile) name(Damaged creature goes to exile) target(creature[fresh;toughness=8]|graveyard) moveto(exile)
auto=@damaged(creature[toughness=9]) from(mytgt):if compare(thatmuch)~morethan~8 then name(Damaged creature goes to exile) name(Damaged creature goes to exile) target(creature[fresh;toughness=9]|graveyard) moveto(exile)
auto=@damaged(creature[toughness=10]) from(mytgt):if compare(thatmuch)~morethan~9 then name(Damaged creature goes to exile) name(Damaged creature goes to exile) target(creature[fresh;toughness=10]|graveyard) moveto(exile)
auto=@damaged(creature[toughness=11]) from(mytgt):if compare(thatmuch)~morethan~10 then name(Damaged creature goes to exile) name(Damaged creature goes to exile) target(creature[fresh;toughness=11]|graveyard) moveto(exile)
auto=@damaged(creature[toughness=12]) from(mytgt):if compare(thatmuch)~morethan~11 then name(Damaged creature goes to exile) name(Damaged creature goes to exile) target(creature[fresh;toughness=12]|graveyard) moveto(exile)
auto=@damaged(creature[toughness=13]) from(mytgt):if compare(thatmuch)~morethan~12 then name(Damaged creature goes to exile) name(Damaged creature goes to exile) target(creature[fresh;toughness=13]|graveyard) moveto(exile)
auto=@damaged(creature[toughness=14]) from(mytgt):if compare(thatmuch)~morethan~13 then name(Damaged creature goes to exile) name(Damaged creature goes to exile) target(creature[fresh;toughness=14]|graveyard) moveto(exile)
auto=@damaged(creature[toughness=15]) from(mytgt):if compare(thatmuch)~morethan~14 then name(Damaged creature goes to exile) name(Damaged creature goes to exile) target(creature[fresh;toughness=15]|graveyard) moveto(exile)
auto=@damaged(creature[toughness=16]) from(mytgt):if compare(thatmuch)~morethan~15 then name(Damaged creature goes to exile) name(Damaged creature goes to exile) target(creature[fresh;toughness=16]|graveyard) moveto(exile)
auto=@damaged(creature[toughness=17]) from(mytgt):if compare(thatmuch)~morethan~16 then name(Damaged creature goes to exile) name(Damaged creature goes to exile) target(creature[fresh;toughness=17]|graveyard) moveto(exile)
auto=@damaged(creature[toughness=18]) from(mytgt):if compare(thatmuch)~morethan~17 then name(Damaged creature goes to exile) name(Damaged creature goes to exile) target(creature[fresh;toughness=18]|graveyard) moveto(exile)
auto=@damaged(creature[toughness=19]) from(mytgt):if compare(thatmuch)~morethan~18 then name(Damaged creature goes to exile) name(Damaged creature goes to exile) target(creature[fresh;toughness=19]|graveyard) moveto(exile)
auto=@damaged(creature[toughness=20]) from(mytgt):if compare(thatmuch)~morethan~19 then name(Damaged creature goes to exile) name(Damaged creature goes to exile) target(creature[fresh;toughness=20]|graveyard) moveto(exile)
auto=@damaged(creature) from(mytgt):all(trigger[to]) transforms((,newability[exiledeath])) ueot
text=Flash -- Enchant creature -- If a creature dealt damage by enchanted creature this turn would die, exile it instead.
mana={2}{R}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Kumena's Awakening
auto=_ASCEND_
auto=@movedTo(*|myBattlefield) restriction{type(City's Blessing|mybattlefield)~equalto~0}:_ASCEND_
auto=@each my upkeep:name(Draw a card) draw:1 controller
auto=@each my upkeep restriction{type(City's Blessing|mybattlefield)~equalto~0}:name(Opponent draws a card) draw:1 opponent
text=Ascend (If you control ten or more permanents, you get the city's blessing for the rest of the game.) -- At the beginning of your upkeep, each player draws a card. If you have the city's blessing, instead only you draw a card.
mana={2}{U}{U}
type=Enchantment
[/card]
[card]
name=Kumena's Speaker
auto=aslongas(other *[merfolk;island]|mybattlefield) 1/1
text=Kumena's Speaker gets +1/+1 as long as you control another Merfolk or an Island.
mana={G}
type=Creature
subtype=Merfolk Shaman
power=1
toughness=1
[/card]
[card]
name=Kumena, Tyrant of Orazca
auto={T(other Merfolk|myBattlefield)}:unblockable
auto={T(Merfolk|myBattlefield)}{T(Merfolk|myBattlefield)}{T(Merfolk|myBattlefield)}:draw:1
auto={T(Merfolk|myBattlefield)}{T(Merfolk|myBattlefield)}{T(Merfolk|myBattlefield)}{T(Merfolk|myBattlefield)}{T(Merfolk|myBattlefield)}:counter(1/1) all(merfolk|myBattlefield)
text=Tap another untapped Merfolk you control: Kumena, Tyrant of Orazca can't be blocked this turn. -- Tap three untapped Merfolk you control: Draw a card. -- Tap five untapped Merfolk you control: Put a +1/+1 counter on each Merfolk you control.
mana={1}{G}{U}
type=Legendary Creature
subtype=Merfolk Shaman
power=2
toughness=4
[/card]
[card]
name=Kunoros, Hound of Athreos
abilities=vigilance,menace,lifelink
auto=@movedto(creature|battlefield) from(graveyard):name(Creatures can't enter from graveyard) all(trigger[to]) name(Creatures can't enter from graveyard) moveto(ownergraveyard)
auto=@movedto(*|stack) from(graveyard):name(Spells can't be casted from graveyard) all(trigger[to]) name(Spells can't be casted from graveyard) spellmover(graveyard)
auto=lord(*[-land]|graveyard) changecost(colorless:+99) forcedalive
auto=lord(*[-land]|graveyard) -canPlayFromGraveyard
text=Vigilance, menace, lifelink -- Creature cards in graveyards can't enter the battlefield. -- Players can't cast spells from graveyards.
mana={1}{W}{B}
type=Legendary Creature
subtype=Dog
power=3
toughness=3
[/card]
[card]
name=Kura, the Boundless Sky
abilities=deathtouch,flying
auto=_DIES_name(Choose one) transforms((,newability[choice name(Search 3 lands) target(<upto:3>land|mylibrary) moveto(hand) and!( shuffle )!],newability[choice name(Create spirit) token(Spirit^Creature Spirit^type:land:mybattlefield/type:land:mybattlefield^green)])) oneshot
text=Flying, deathtouch -- When Kura, the Boundless Sky dies, choose one --  Search your library for up to three land cards, reveal them, put them into your hand, then shuffle. --  Create an X/X green Spirit creature token, where X is the number of lands you control.
mana={3}{G}{G}
type=Legendary Creature
subtype=Dragon Spirit
power=4
toughness=4
[/card]
[card]
name=Kurbis, Harvest Celebrant
auto=if compare(ishuman)~equalto~1 then counter(1/1,totmanaspent)
auto=if compare(ishuman)~equalto~0 then counter(1/1,fullpaidplus2plusend)
auto={C(1/1,-1)}:name(Prevent damage to creature) target(other creature[counter{1/1}]|battlefield) transforms((,newability[preventalldamage to(this)])) ueot
text=Kurbis, Harvest Celebrant enters with a number of +1/+1 counters on it equal to the amount of mana spent to cast it. -- Remove a +1/+1 counter from Kurbis: Prevent all damage that would be dealt this turn to another target creature with a +1/+1 counter on it.
mana={X}{G}{G}
type=Legendary Creature
subtype=Treefolk
power=0
toughness=0
[/card]
[card]
name=Kwain, Itinerant Meddler
auto={T}:ability$!name(draw and gain life) may draw:1 && life:1!$ controller && ability$!name(draw and gain life) may draw:1 && life:1!$ opponent
text={T}: Each player may draw a card, then each player who drew a card this way gains 1 life.
mana={W}{U}
type=Legendary Creature
subtype=Rabbit Wizard
power=1
toughness=3
[/card]
[card]
name=Kwende, Pride of Femeref
abilities=double strike
auto=lord(other creature[first strike]|myBattlefield) double strike
text=Double strike -- Creatures you control with first strike have double strike.
mana={3}{W}
type=Legendary Creature
subtype=Human Knight
power=2
toughness=2
[/card]
[card]
name=Kydele, Chosen of Kruphix
abilities=partner
auto={T}:thisforeach(variable{pdrewcount}>0) add{C}
text={T}: Add {C}  for each card you've drawn this turn. -- Partner (You can have two commanders if both have partner.)
mana={2}{G}{U}
type=Legendary Creature
subtype=Human Wizard
power=2
toughness=3
[/card]
[card]
name=Kykar, Wind's Fury
abilities=flying
auto=@movedTo(*[-creature]|mystack):_SPIRITTOKEN_
auto={S(Spirit|myBattlefield)}:add{R}
text=Flying -- Whenever you cast a noncreature spell, create a 1/1 white Spirit creature token with flying. -- Sacrifice a Spirit: Add {R}.
mana={1}{U}{R}{W}
type=Legendary Creature
subtype=Bird Wizard
power=3
toughness=3
[/card]
[card]
name=Kyler, Sigardian Emissary
auto=@movedTo(other human|myBattlefield):name(Put 1/1 counter) counter(1/1)
auto=thisforeach(variable{hascntanycnt}>0) lord(other human|myBattlefield) 1/1
text=Whenever another Human enters under your control, put a +1/+1 counter on Kyler, Sigardian Emissary. -- Other Humans you control get +1/+1 for each counter on Kyler, Sigardian Emissary.
mana={3}{G}{W}
type=Legendary Creature
subtype=Human Cleric
power=2
toughness=2
[/card]
[card]
name=Kyodai, Soul of Kamigawa
abilities=flash,flying
auto=target(other *) transforms((,indestructible))
auto={W}{U}{B}{R}{G}:5/5 ueot
text=Flash -- Flying -- When Kyodai, Soul of Kamigawa enters, another target permanent gains indestructible for as long as you control Kyodai. -- {W}{U}{B}{R}{G}: Kyodai gets +5/+5 until end of turn.
mana={3}{W}
type=Legendary Creature
subtype=Dragon Spirit
power=3
toughness=3
[/card]
[card]
name=Kyren Archive
auto=@each my upkeep:may name(Exile top card) all(*[zpos=1]|mylibrary) hiddenmoveto(myexile) and!( counter(0/0,1,KyrenExiled) )!
auto={5}{S}:all(*|myhand) reject && ability$!name(Move back exiled cards) name(Move back exiled cards) all(*[counter{0/0.1.KyrenExiled}]|myexile) moveto(hand)!$ controller
text=At the beginning of your upkeep, you may exile the top card of your library face down. -- {5}, Discard your hand, Sacrifice Kyren Archive: Put all cards exiled with Kyren Archive into their owner's hand.
mana={3}
type=Artifact
[/card]
[card]
name=Kyren Flamewright
auto={2}{R}{T}{D(*|myhand)}:name(Create elementals) token(Elemental,Creature Elemental,1/1,blue,red)*2 && all(creature|myBattlefield) transforms((,haste,newability[1/0])) ueot
text={2}{R}, {T}, Discard a card: Create two 1/1 blue and red Elemental creature tokens. Creatures you control get +1/+0 and gain haste until end of turn.
color=red
type=Creature
subtype=Goblin Spellshaper
power=3
toughness=3
[/card]
[card]
name=Kytheon, Hero of Akros
backside=Gideon, Battle-Forged
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=_BATTALION_moveto(exile) and!( moveto(ownerbattlefield) and!( flip(backside) )! )!
auto={2}{W}:indestructible ueot
text=At end of combat, if Kytheon, Hero of Akros and at least two other creatures attacked this combat, exile Kytheon, then return him to the battlefield transformed under his owner's control. -- {2}{W}: Kytheon gains indestructible until end of turn. // Gideon, Battle-Forged
mana={W}
type=Legendary Creature
subtype=Human Soldier
power=2
toughness=1
[/card]
[card]
name=Laboratory Drudge
auto=@movedto(*|mystack) from(mygraveyard) turnlimited:phaseaction[end once] draw:1 controller
text=At the beginning of each end step, draw a card if you've cast a spell from a graveyard or activated an ability of a card in a graveyard this turn.
mana={3}{U}
type=Creature
subtype=Zombie Horror
power=3
toughness=4
[/card]
[card]
name=Labyrinth Guardian
auto=@targeted(this) from(*[instant;sorcery;aura]|mycastingzone):sacrifice
auto=@targeted(this) from(*[instant;sorcery;aura]|opponentcastingzone):sacrifice
autograveyard={3}{U}{E}:name(Embalm) clone and!( transforms((Zombie,removemc,white)) forever )! asSorcery
text=When Labyrinth Guardian becomes the target of a spell, sacrifice it. -- Embalm {3}{U} ({3}{U}, Exile this card from your graveyard: Create a token that's a copy of it, except it's a white Zombie Illusion Warrior with no mana cost. Embalm only as a sorcery.)
mana={1}{U}
type=Creature
subtype=Illusion Warrior
power=2
toughness=3
[/card]
[card]
name=Labyrinth Raptor
abilities=menace
auto=@combat(blocked) source(creature[menace]|mybattlefield):ability$!name(sacrifice a creature) notatarget(creature|mybattlefield) sacrifice!$ opponent
auto={B}{R}:all(creature[menace]|myBattlefield) 1/0 ueot
text=Menace -- Whenever a creature you control with menace becomes blocked, defending player sacrifices a creature blocking it. -- {B}{R}: Creatures you control with menace get +1/+0 until end of turn.
mana={B}{R}
type=Creature
subtype=Nightmare Dinosaur
power=2
toughness=2
[/card]
[card]
name=Labyrinth of Skophos
auto={T}:Add{C}
auto={4}{T}:removefromcombat target(creature[attacking;blocking]|battlefield)
text={T}:Add {C}. -- {4},{T}: Remove target attacking or blocking creature from combat.
type=Land
[/card]
[card]
name=Lacerate Flesh
target=creature
auto=damage:4
auto=if cantargetcard(*[toughness=1]|*) then token(Blood)*3 controller
auto=if cantargetcard(*[toughness=2]|*) then token(Blood)*2 controller
auto=if cantargetcard(*[toughness=3]|*) then token(Blood) controller
text=Lacerate flesh deals 4 damage to target creature. Create a number of Blood tokens equal to the amount of excess damage dealt to that creature this way. (They're artifacts with "{1}, {T}, Discard a card, Sacrifice this artifact: Draw a card.")
mana={4}{R}
type=Sorcery
[/card]
[card]
name=Lady of Laughter
abilities=flying
auto=@each my end:if type(*[-land;fresh]|myBattlefield)~morethan~1 then draw:1
text=Flying -- Celebration - At the beginning of your end step, if two or more nonland permanents entered the battlefield under your control this turn, draw a card.
mana={3}{W}{W}
type=Creature
subtype=Faerie Noble
power=4
toughness=5
[/card]
[card]
name=Laelia, the Blade Reforged
abilities=haste
auto=_ATTACKING_name(Exile top card) all(*[zpos=1]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile])) ueot )!
auto=@movedto(*|myexile) from(mylibrary,mygraveyard):name(Put 1/1 counter) counter(1/1)
text=Haste -- Whenever Laelia, the Blade Reforged attacks, exile the top card of your library. You may play that card this turn. -- Whenever a spell or ability you control exiles one or more cards from your library and/or your graveyard, put a +1/+1 counter on Laelia.
mana={2}{R}
type=Legendary Creature
subtype=Spirit Warrior
power=2
toughness=2
[/card]
[card]
name=Lagonna-Band Storyteller
auto=may MoveTo(myLibrary) target(enchantment|myGraveyard) then life:storedmanacost
text=When Lagonna-Band Storyteller enters, you may put target enchantment card from your graveyard on top of your library. If you do, you gain life equal to its mana value.
mana={3}{W}
type=Creature
subtype=Centaur Advisor
power=3
toughness=4
[/card]
[card]
name=Laid to Rest
auto=@movedto(human|graveyard) from(mybattlefield):name(Draw a card) draw:1 controller
auto=@movedto(creature[counter{1/1}]|graveyard) from(mybattlefield):name(Gain 2 life) life:2 controller
text=Whenever a Human you control dies, draw a card. -- Whenever a creature you control with a +1/+1 counter on it dies, you gain 2 life.
mana={3}{G}
type=Enchantment
[/card]
[card]
name=Lair of the Hydra
auto=if compare(type:land:myBattlefield)~morethan~2 then tap(noevent)
auto={T}:Add{G}
auto={1}{G}:name(Becomes a 1/1 hydra) becomes(Creature Hydra,1/1,green) ueot
auto={2}{G}:name(Becomes a 2/2 hydra) becomes(Creature Hydra,2/2,green) ueot
auto={3}{G}:name(Becomes a 3/3 hydra) becomes(Creature Hydra,3/3,green) ueot
auto={4}{G}:name(Becomes a 4/4 hydra) becomes(Creature Hydra,4/4,green) ueot
auto={5}{G}:name(Becomes a 5/5 hydra) becomes(Creature Hydra,5/5,green) ueot
auto={6}{G}:name(Becomes a 6/6 hydra) becomes(Creature Hydra,6/6,green) ueot
auto={7}{G}:name(Becomes a 7/7 hydra) becomes(Creature Hydra,7/7,green) ueot
auto={8}{G}:name(Becomes a 8/8 hydra) becomes(Creature Hydra,8/8,green) ueot
auto={9}{G}:name(Becomes a 9/9 hydra) becomes(Creature Hydra,9/9,green) ueot
auto={10}{G}:name(Becomes a 10/10 hydra) becomes(Creature Hydra,10/10,green) ueot
auto={11}{G}:name(Becomes a 11/11 hydra) becomes(Creature Hydra,11/11,green) ueot
auto={12}{G}:name(Becomes a 12/12 hydra) becomes(Creature Hydra,12/12,green) ueot
auto={13}{G}:name(Becomes a 13/13 hydra) becomes(Creature Hydra,13/13,green) ueot
auto={14}{G}:name(Becomes a 14/14 hydra) becomes(Creature Hydra,14/14,green) ueot
auto={15}{G}:name(Becomes a 15/15 hydra) becomes(Creature Hydra,15/15,green) ueot
auto={16}{G}:name(Becomes a 16/16 hydra) becomes(Creature Hydra,16/16,green) ueot
auto={17}{G}:name(Becomes a 17/17 hydra) becomes(Creature Hydra,17/17,green) ueot
auto={18}{G}:name(Becomes a 18/18 hydra) becomes(Creature Hydra,18/18,green) ueot
auto={19}{G}:name(Becomes a 19/19 hydra) becomes(Creature Hydra,19/19,green) ueot
auto={20}{G}:name(Becomes a 20/20 hydra) becomes(Creature Hydra,20/20,green) ueot
text=If you control two or more other lands, Lair of the Hydra enters tapped. -- {T}: Add {G}. -- {X}{G}: Until end of turn, Lair of the Hydra becomes an X/X green Hydra creature. it's still a land. X can't be 0.
type=Land
[/card]
[card]
name=Lakeside Shack
auto=tapped
auto=this(controllerlife < 13) untap
auto=this(opponentlife < 13) untap
auto={T}:Add{G}
auto={T}:Add{U}
text=Lakeside Shack enters tapped unless a player has 13 or less life. -- {T}: Add {G} or {U}.
type=Land
[/card]
[card]
name=Lambholt Harrier
auto={3}{R}:name(Creature can't block) target(creature) transforms((,cantblock)) ueot
text={3}{R}: Target creature can't block this turn.
type=Creature
subtype=Wolf
mana={1}{R}
power=2
toughness=2
[/card]
[card]
name=Lambholt Raconteur
backside=Lambholt Ravager
abilities=daybound
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!)
auto=@movedTo(*[-creature]|mystack):name(Deals 1 damage) damage:1 opponent
text=Whenever you cast a noncreature spell, Lambholt Raconteur deals 1 damage to each opponent. -- Daybound (If a player casts no spells during their own turn, it becomes night next turn.) // Lambholt Ravager
mana={3}{R}
type=Creature
subtype=Human Werewolf
power=2
toughness=4
[/card]
[card]
name=Lambholt Ravager
backside=Lambholt Raconteur
abilities=nightbound
auto=if type(*[day;night]|battlefield)~equalto~0 then if type(*[nonight]|battlefield)~equalto~0 then name(It becomes night) name(It becomes night) name(It becomes night) activate castcard(noevent named!:Night:!)
auto=@movedTo(*[-creature]|mystack):name(Deals 2 damage) damage:2 opponent
text=Whenever you cast a noncreature spell, Lambholt Ravager deals 2 damage to each opponent. -- Nightbound (If a player casts at least two spells during their own turn, it becomes day next turn.) // Lambholt Raconteur
type=Creature
subtype=Werewolf
power=4
toughness=4
[/card]
[card]
name=Lampad of Death's Vigil
auto={1}{S(creature|mybattlefield)}:life:-1 opponent && life:1 controller
text={1}, Sacrifice a creature: Each opponent loses 1 life and you gain 1 life.
mana={1}{B}
type=Enchantment Creature
subtype=Nymph
power=1
toughness=3
[/card]
[card]
name=Lancer Sliver
auto=lord(creature[sliver]|myBattlefield) first strike
text=Sliver creatures you control have first strike.
mana={2}{W}
type=Creature
subtype=Sliver
power=2
toughness=2
[/card]
[card]
name=Landroval, Horizon Witness
abilities=flying
auto=@each blockers restriction{type(creature[attacking]|mybattlefield)~morethan~1}:name(Creature gains flying) name(Creature gains flying) target(creature[-flying&attacking]|mybattlefield) transforms((,flying)) ueot
text=Flying -- Whenever two or more creatures you control attack a player, target attacking creature without flying gains flying until end of turn.
mana={4}{W}
type=Legendary Creature
subtype=Bird Noble
power=3
toughness=4
[/card]
[card]
name=Landscaper Colos
aicode=activate target(land[basic]|mylibrary) moveto(hand)
autohand={1}{W}{cycle}:name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>land[basic]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(hand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend
auto=name(Move to bottom) target(*|opponentgraveyard) transforms((,newability[bottomoflibrary])) ueot
text=When Landscaper Colos enters, put target card from an opponent's graveyard on the bottom of their library. -- Basic landcycling {1}{W} ({1}{W}, Discard this card: Search your library for a basic land card, reveal it, put it into your hand, then shuffle.)
mana={5}{W}
type=Creature
subtype=Goat Beast
power=4
toughness=6
[/card]
[card]
name=Lantern Bearer
backside=Lanterns' Lift
abilities=hasdisturb,flying
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
retrace={2}{U} name(Cast with disturb)
autostack=if paid(retrace) then flip(backside) forcetype(Enchantment Aura) and!( transforms((,newability[name(Attach to creature) retargetfromplay target(creature)],newability[teach(creature) 1/1],newability[teach(creature) flying])) forever )!
text=Flying -- Disturb {2}{U} (You may cast this card from your graveyard transformed for its disturb cost.) // Lanterns' Lift
mana={U}
type=Creature
subtype=Spirit
power=1
toughness=1
[/card]
[card]
name=Lantern Flare
target=creature,planeswalker
other={X}{R}{W} name(Cleave)
auto=if paid(alternative) then damage:x && life:x controller
auto=ifnot paid(alternative) then damage:type:creature:mybattlefield && life:type:creature:mybattlefield controller
text=Cleave {X}{R}{W} (You may cast this spell for its cleave cost. If you do, remove the words in square brackets.) -- Lantern Flare deals X damage to target creature or planeswalker and you gain X life. [X is the number of creatures you control.]
mana={1}{W}
type=Instant
[/card]
[card]
name=Lantern of Revealing
auto={T}:Add{W}
auto={T}:Add{U}
auto={T}:Add{B}
auto={T}:Add{R}
auto={T}:Add{G}
auto={4}{T}:name(Look top card) all(*[zpos=1]|mylibrary) moveto(hand) and!( transforms((,newability[choice name(Put back) moveto(mylibrary)],newability[choice name(Put on bottom) bottomoflibrary],newability[if cantargetcard(*[land]|*) then choice name(Put in play) name(Put in play) moveto(myBattlefield) and!( tap(noevent) )!] )) oneshot )!
text={T}: Add one mana of any color. -- {4}, {T}: Look at the top card of your library. If it's a land card, you may put it onto the battlefield tapped. If you don't put the card onto the battlefield, you may put it on the bottom of your library.
mana={3}
type=Artifact
[/card]
[card]
name=Lantern of the Lost
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, 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}
type=Artifact
[/card]
[card]
name=Lanterns' Lift
abilities=exiledeath
backside=Lantern Bearer
target=creature
text=Enchant creature -- Enchanted creature gets +1/+1 and has flying. // Lantern Bearer
color=blue
type=Enchantment
subtype=Aura
[/card]
[card]
name=Lapis Orb of Dragonkind
auto={T}:name(Add blue mana) transforms((,newability[add{U}],newability[@movedto(creature[dragon]|mystack) turnlimited:name(Scry 2)_SCRY2_])) ueot
text={T}: Add {U}. When you spend this mana to cast a Dragon creature spell, scry 2. (Look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.)
mana={2}{U}
type=Artifact
[/card]
[card]
name=Laquatus's Disdain
target=*|stack
auto=transforms((,newability[if gravecast then fizzle])) forever
auto=draw:1 controller
text=Counter target spell cast from a graveyard. -- Draw a card.
mana={1}{U}
type=Instant
[/card]
[card]
name=Larder Zombie
abilities=defender
aicode=activate may name(Put in graveyard) target(*[zpos=1]|mylibrary) moveto(mygraveyard)
auto={T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}:name(Tap 3 creatures and look) reveal:1 optionone name(Put back) target(<upto:1>*|reveal) moveto(mylibrary) optiononeend optiontwo name(put in graveyard) target(*|reveal) moveto(mygraveyard) optiontwoend revealend
text=Defender -- Tap three untapped creatures you control: Look at the top card of your library. You may put that card into your graveyard.
mana={U}
type=Creature
subtype=Zombie
power=1
toughness=3
[/card]
[card]
name=Lash of Malice
target=creature
auto=2/-2 ueot
text=Target creature gets +2/-2 until end of turn.
mana={B}
type=Instant
[/card]
[card]
name=Lash of Thorns
target=creature
auto=2/1 ueot
auto=deathtouch ueot
text=Target creature gets +2/+1 and gains deathtouch until end of turn.
mana={B}
type=Instant
[/card]
[card]
name=Lash of the Balrog
target=creature
other={4}{B} name(Pay 4 mana)
auto=destroy
text=As an additional cost to cast this spell, sacrifice a creature or pay {4}. -- Destroy target creature.
mana={B}{S(creature|mybattlefield)}
type=Sorcery
[/card]
[card]
name=Last March of the Ents
abilities=nofizzle
auto=name(Draw cards) draw:toughness:highest:creature:mybattlefield controller
auto=may name(Put creatures in play) target(<anyamount>creature|myhand) moveto(mybattlefield)
text=This spell can't be countered. -- Draw cards equal to the greatest toughness among creatures you control, then put any number of creature cards from your hand onto the battlefield.
mana={6}{G}{G}
type=Sorcery
[/card]
[card]
name=Last One Standing
restriction=type(creature|battlefield)~morethan~0
auto=count(type:creature:mybattlefield) && countb(type:creature:opponentbattlefield)
auto=if compare(countedbamount)~equalto~0 then thisforeach(variable{countedamountminus1minusend}) moverandom(creature) from(battlefield) to(graveyard)
auto=if compare(countedamount)~equalto~0 then thisforeach(variable{countedbamountminus1minusend}) moverandom(creature) from(opponentbattlefield) to(opponentgraveyard)
auto=if compare(countedamount)~equalto~compare(countedbamount) then thisforeach(variable{countedamountminus1minusend}) moverandom(creature) from(battlefield) to(graveyard)
auto=if compare(countedamount)~equalto~compare(countedbamount) then all(creature|opponentbattlefield) destroy
auto=if compare(countedamount)~morethan~compare(countedbamount) then thisforeach(variable{countedamountminus1minusend}) moverandom(creature) from(battlefield) to(graveyard)
auto=if compare(countedamount)~morethan~compare(countedbamount) then all(creature|opponentbattlefield) destroy
auto=if compare(countedamount)~lessthan~compare(countedbamount) then thisforeach(variable{countedbamountminus1minusend}) moverandom(creature) from(opponentbattlefield) to(opponentgraveyard)
auto=if compare(countedamount)~lessthan~compare(countedbamount) then all(creature|myBattlefield) destroy
text=Choose a creature at random, then destroy the rest.
mana={1}{B}{R}
type=Sorcery
[/card]
[card]
name=Last Rites
auto=name(Discard cards) name(Discard cards) target(<anyamount>*|myhand) transforms((,newability[reject],newability[target(*[-land]|opponenthand) reject])) forever
text=Discard any number of cards. Target player reveals their hand, then you choose a nonland card from it for each card discarded this way. That player discards those cards.
mana={2}{B}
type=Sorcery
[/card]
[card]
name=Last-Ditch Effort
target=anytarget
auto=if type(*[creature]|mybattlefield)~morethan~0 then choice name(Sacrifice 1 creature) ability$!sacrifice notatarget(*[creature]|mybattlefield)!$ controller && damage:1
auto=if type(*[creature]|mybattlefield)~morethan~1 then choice name(Sacrifice 2 creatures) ability$!sacrifice notatarget(<2>*[creature]|mybattlefield)!$ controller && damage:2
auto=if type(*[creature]|mybattlefield)~morethan~2 then choice name(Sacrifice 3 creatures) ability$!sacrifice notatarget(<3>*[creature]|mybattlefield)!$ controller && damage:3
auto=if type(*[creature]|mybattlefield)~morethan~3 then choice name(Sacrifice 4 creatures) ability$!sacrifice notatarget(<4>*[creature]|mybattlefield)!$ controller && damage:4
auto=if type(*[creature]|mybattlefield)~morethan~4 then choice name(Sacrifice 5 creatures) ability$!sacrifice notatarget(<5>*[creature]|mybattlefield)!$ controller && damage:5
auto=if type(*[creature]|mybattlefield)~morethan~5 then choice name(Sacrifice 6 creatures) ability$!sacrifice notatarget(<6>*[creature]|mybattlefield)!$ controller && damage:6
auto=if type(*[creature]|mybattlefield)~morethan~6 then choice name(Sacrifice 7 creatures) ability$!sacrifice notatarget(<7>*[creature]|mybattlefield)!$ controller && damage:7
auto=if type(*[creature]|mybattlefield)~morethan~7 then choice name(Sacrifice 8 creatures) ability$!sacrifice notatarget(<8>*[creature]|mybattlefield)!$ controller && damage:8
auto=if type(*[creature]|mybattlefield)~morethan~8 then choice name(Sacrifice 9 creatures) ability$!sacrifice notatarget(<9>*[creature]|mybattlefield)!$ controller && damage:9
auto=if type(*[creature]|mybattlefield)~morethan~9 then choice name(Sacrifice 10 creatures) ability$!sacrifice notatarget(<10>*[creature]|mybattlefield)!$ controller && damage:10
auto=if type(*[creature]|mybattlefield)~morethan~10 then choice name(Sacrifice 11 creatures) ability$!sacrifice notatarget(<11>*[creature]|mybattlefield)!$ controller && damage:11
auto=if type(*[creature]|mybattlefield)~morethan~11 then choice name(Sacrifice 12 creatures) ability$!sacrifice notatarget(<12>*[creature]|mybattlefield)!$ controller && damage:12
auto=if type(*[creature]|mybattlefield)~morethan~12 then choice name(Sacrifice 13 creatures) ability$!sacrifice notatarget(<13>*[creature]|mygraveyard)!$ controller && damage:13
auto=if type(*[creature]|mybattlefield)~morethan~13 then choice name(Sacrifice 14 creatures) ability$!sacrifice notatarget(<14>*[creature]|mybattlefield)!$ controller && damage:14
auto=if type(*[creature]|mybattlefield)~morethan~14 then choice name(Sacrifice 15 creatures) ability$!sacrifice notatarget(<15>*[creature]|mybattlefield)!$ controller && damage:15
auto=if type(*[creature]|mybattlefield)~morethan~15 then choice name(Sacrifice 16 creatures) ability$!sacrifice notatarget(<16>*[creature]|mybattlefield)!$ controller && damage:16
auto=if type(*[creature]|mybattlefield)~morethan~16 then choice name(Sacrifice 17 creatures) ability$!sacrifice notatarget(<17>*[creature]|mybattlefield)!$ controller && damage:17
auto=if type(*[creature]|mybattlefield)~morethan~17 then choice name(Sacrifice 18 creatures) ability$!sacrifice notatarget(<18>*[creature]|mybattlefield)!$ controller && damage:18
auto=if type(*[creature]|mybattlefield)~morethan~18 then choice name(Sacrifice 19 creatures) ability$!sacrifice notatarget(<19>*[creature]|mybattlefield)!$ controller && damage:19
auto=if type(*[creature]|mybattlefield)~morethan~19 then choice name(Sacrifice 20 creatures) ability$!sacrifice notatarget(<20>*[creature]|mybattlefield)!$ controller && damage:20
text=Sacrifice any number of creatures. Last-Ditch Effort deals that much damage to target creature or player.
mana={R}
type=Instant
[/card]
[card]
name=Lat-Nam Adept
auto=_SECOND_DRAW_counter(1/1)
text=Whenever you draw your second card each turn, put a +1/+1 counter on Lat-Nam Adept.
mana={3}{U}
type=Creature
subtype=Human Wizard
power=3
toughness=3
[/card]
[card]
name=Late to Dinner
target=creature|mygraveyard
auto=moveto(myBattlefield)
auto=name(Create food) _FOOD_
text=Return target creature card from your graveyard to the battlefield. Create a Food token. (It's an artifact with "{2} , {T}, Sacrifice this artifact: You gain 3 life.")
mana={3}{W}
type=Sorcery
[/card]
[card]
name=Lathiel, the Bounteous Dawn
abilities=lifelink
auto=@each end restriction{compare(lifegain)~morethan~0}:thisforeach(variable{lifegain}) ability$!name(Choose a creature) counter(1/1) target(other creature[-Lathiel])!$ controller
text=Lifelink -- At the beginning of each end step, if you gained life this turn, distribute up to that many +1/+1 counters among any number of other target creatures.
mana={2}{G}{W}
type=Legendary Creature
subtype=Unicorn Lathiel
power=2
toughness=2
[/card]
[card]
name=Lathliss, Dragon Queen
abilities=flying
auto=@movedTo(Dragon[-token]|myBattlefield):_DRAGONTOKEN_
auto={1}{R}:all(dragon|myBattlefield) 1/0 ueot
text=Flying -- Whenever another nontoken Dragon enters under your control, create a 5/5 red Dragon creature token with flying. -- {1}{R}: Dragons you control get +1/+0 until end of turn.
mana={4}{R}{R}
type=Legendary Creature
subtype=Dragon
power=6
toughness=6
[/card]
[card]
name=Lathril, Blade of the Elves
abilities=menace
auto=@combatdamaged(player) from(this):token(Warrior,Creature Elf Warrior,1/1,green)*thatmuch
auto={T}{T(elf[-tapped]|mybattlefield)}{T(elf[-tapped]|mybattlefield)}{T(elf[-tapped]|mybattlefield)}{T(elf[-tapped]|mybattlefield)}{T(elf[-tapped]|mybattlefield)}{T(elf[-tapped]|mybattlefield)}{T(elf[-tapped]|mybattlefield)}{T(elf[-tapped]|mybattlefield)}{T(elf[-tapped]|mybattlefield)}{T(elf[-tapped]|mybattlefield)}:life:10 controller && life:-10 opponent
text=Menace -- Whenever Lathril, Blade of the Elves deals combat damage to a player, create that many 1/1 green Elf Warrior creature tokens. -- {T}, Tap ten untapped Elves you control: Each opponent loses 10 life and you gain 10 life.
mana={2}{B}{G}
type=Legendary Creature
subtype=Elf Noble
power=2
toughness=3
[/card]
[card]
name=Lattice-Blade Mantis
auto=counter(0/0,2,Oil)
auto=@combat(attacking) source(this) restriction{compare(hascntoil)~morethan~0}:may name(Remove oil counter) transforms((,newability[untap],newability[1/1],newability[counter(0/0.-1.Oil)])) ueot
text=Lattice-Blade Mantis enters with two oil counters on it. -- Whenever Lattice-Blade Mantis attacks, you may remove an oil counter from it. If you do, untap it and it gets +1/+1 until end of turn.
mana={3}{G}
type=Creature
subtype=Phyrexian Insect
power=4
toughness=3
[/card]
[card]
name=Launch Mishap
target=creature,planeswalker|stack
auto=fizzle
auto=_THOPTERTOKEN_ controller
text=Counter target creature or planeswalker spell. Create a 1/1 colorless Thopter artifact creature token with flying.
mana={2}{U}
type=Instant
[/card]
[card]
name=Launch the Fleet
abilities=hasnokicker,hasstrive
kicker=multi{1} name(Strive)
auto=if compare(kicked)~equalto~0 then name(choose 1 creature) name(choose 1 creature) target(creature) transforms((,newability[_ATTACKING_token(Soldier^Creature Soldier^1/1^white^battleready)])) ueot
auto=if compare(kicked)~equalto~1 then name(choose 2 creatures) name(choose 2 creatures) target(<upto:2>creature) transforms((,newability[_ATTACKING_token(Soldier^Creature Soldier^1/1^white^battleready)])) ueot
auto=if compare(kicked)~equalto~2 then name(choose 3 creatures) name(choose 3 creatures) target(<upto:3>creature) transforms((,newability[_ATTACKING_token(Soldier^Creature Soldier^1/1^white^battleready)])) ueot
auto=if compare(kicked)~equalto~3 then name(choose 4 creatures) name(choose 4 creatures) target(<upto:4>creature) transforms((,newability[_ATTACKING_token(Soldier^Creature Soldier^1/1^white^battleready)])) ueot
auto=if compare(kicked)~equalto~4 then name(choose 5 creatures) name(choose 5 creatures) target(<upto:5>creature) transforms((,newability[_ATTACKING_token(Soldier^Creature Soldier^1/1^white^battleready)])) ueot
auto=if compare(kicked)~equalto~5 then name(choose 6 creatures) name(choose 6 creatures) target(<upto:6>creature) transforms((,newability[_ATTACKING_token(Soldier^Creature Soldier^1/1^white^battleready)])) ueot
auto=if compare(kicked)~equalto~6 then name(choose 7 creatures) name(choose 7 creatures) target(<upto:7>creature) transforms((,newability[_ATTACKING_token(Soldier^Creature Soldier^1/1^white^battleready)])) ueot
auto=if compare(kicked)~equalto~7 then name(choose 8 creatures) name(choose 8 creatures) target(<upto:8>creature) transforms((,newability[_ATTACKING_token(Soldier^Creature Soldier^1/1^white^battleready)])) ueot
auto=if compare(kicked)~equalto~8 then name(choose 9 creatures) name(choose 9 creatures) target(<upto:9>creature) transforms((,newability[_ATTACKING_token(Soldier^Creature Soldier^1/1^white^battleready)])) ueot
auto=if compare(kicked)~equalto~9 then name(choose 10 creatures) name(choose 10 creatures) target(<upto:10>creature) transforms((,newability[_ATTACKING_token(Soldier^Creature Soldier^1/1^white^battleready)])) ueot
auto=if compare(kicked)~equalto~10 then name(choose 11 creatures) name(choose 11 creatures) target(<upto:11>creature) transforms((,newability[_ATTACKING_token(Soldier^Creature Soldier^1/1^white^battleready)])) ueot
auto=if compare(kicked)~equalto~11 then name(choose 12 creatures) name(choose 12 creatures) target(<upto:12>creature) transforms((,newability[_ATTACKING_token(Soldier^Creature Soldier^1/1^white^battleready)])) ueot
auto=if compare(kicked)~equalto~12 then name(choose 13 creatures) name(choose 13 creatures) target(<upto:13>creature) transforms((,newability[_ATTACKING_token(Soldier^Creature Soldier^1/1^white^battleready)])) ueot
auto=if compare(kicked)~equalto~13 then name(choose 14 creatures) name(choose 14 creatures) target(<upto:14>creature) transforms((,newability[_ATTACKING_token(Soldier^Creature Soldier^1/1^white^battleready)])) ueot
auto=if compare(kicked)~equalto~14 then name(choose 15 creatures) name(choose 15 creatures) target(<upto:15>creature) transforms((,newability[_ATTACKING_token(Soldier^Creature Soldier^1/1^white^battleready)])) ueot
auto=if compare(kicked)~equalto~15 then name(choose 16 creatures) name(choose 16 creatures) target(<upto:16>creature) transforms((,newability[_ATTACKING_token(Soldier^Creature Soldier^1/1^white^battleready)])) ueot
auto=if compare(kicked)~equalto~16 then name(choose 17 creatures) name(choose 17 creatures) target(<upto:17>creature) transforms((,newability[_ATTACKING_token(Soldier^Creature Soldier^1/1^white^battleready)])) ueot
auto=if compare(kicked)~equalto~17 then name(choose 18 creatures) name(choose 18 creatures) target(<upto:18>creature) transforms((,newability[_ATTACKING_token(Soldier^Creature Soldier^1/1^white^battleready)])) ueot
auto=if compare(kicked)~equalto~18 then name(choose 19 creatures) name(choose 19 creatures) target(<upto:19>creature) transforms((,newability[_ATTACKING_token(Soldier^Creature Soldier^1/1^white^battleready)])) ueot
auto=if compare(kicked)~morethan~18 then name(choose 20 creatures) name(choose 20 creatures) target(<upto:20>creature) transforms((,newability[_ATTACKING_token(Soldier^Creature Soldier^1/1^white^battleready)])) ueot
text=Strive - Launch the Fleet costs {1} more to cast for each target beyond the first. -- Until end of turn, any number of target creatures each gain "Whenever this creature attacks, put a 1/1 white Soldier creature token onto the battlefield tapped and attacking."
mana={W}
type=Sorcery
[/card]
[card]
name=Laurine, the Diversion
abilities=first strike,partner
partner=Kamber, the Plunderer
auto=_PARTNER_
auto={2}{S(*[artifact;creature]|mybattlefield)}:name(Goad a creature) target(creature|battlefield) _GOAD_
text=Partner with Kamber, the Plunderer (When this creature enters, target player may put Kamber into their hand from their library, then shuffle.) -- First strike -- {2}, Sacrifice an artifact or creature: Goad target creature. (Until your next turn, that creature attacks each combat if able and attacks a player other than you if able.)
mana={2}{R}
type=Legendary Creature
subtype=Human Rogue
power=3
toughness=3
[/card]
[card]
name=Lava Blister
target=land[-basic]
auto=destroy
auto=transforms((,newability[pay[[{L:6}]] name(pay 6 life) donothing?destroy])) forever
text=Destroy target nonbasic land unless its controller has Lava Blister deal 6 damage to him or her.
mana={1}{R}
type=Sorcery
[/card]
[card]
name=Lava Burst
#MISSING: damage can't be prevented
target=anytarget
auto=damage:X
text=Lava Burst deals X damage to target creature or player. If Lava Burst would deal damage to a creature, that damage can't be prevented or dealt instead to another creature or player.
mana={X}{R}
type=Sorcery
[/card]
[card]
name=Lava Coil
target=creature
auto=damage:4
auto=exiledeath
text=Lava Coil deals 4 damage to target creature. If that creature would die this turn, exile it instead.
mana={1}{R}
type=Sorcery
[/card]
[card]
name=Lava Serpent
abilities=haste,cycling
autohand=__CYCLING__({2})
text=Haste -- Cycling {2} ({2}, Discard this card: Draw a card.)
mana={5}{R}
type=Creature
subtype=Elemental Serpent
power=5
toughness=5
[/card]
[card]
name=Lava-Field Overlord
abilities=flying
auto=damage:4 target(creature|opponentBattlefield)
text=Assist (Another player can pay up to {7} of this spell's cost.) -- Flying -- When Lava-Field Overlord enters, it deals 4 damage to target creature an opponent controls.
mana={7}{R}{R}
type=Creature
subtype=Dragon
power=5
toughness=4
[/card]
[card]
name=Lavabelly Sliver
auto=@movedTo(sliver|mybattlefield):name(Sliver entered battlefield) all(trigger[to]) name(Sliver entered battlefield) transforms((,newability[name(Deals 1 damage) damage:1 target(player^planeswalker)],newability[life:1 controller])) oneshot
text=Sliver creatures you control have "When this creature enters, it deals 1 damage to target player or planeswalker and you gain 1 life."
mana={1}{R}{W}
type=Creature
subtype=Sliver
power=2
toughness=2
[/card]
[card]
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 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={T}: 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.
mana={3}{R}
type=Artifact
[/card]
[card]
name=Lavaglide Pathway
auto={T}:add{R}
text={T}: Add {R}. // Riverglide Pathway
type=Land
[/card]
[card]
name=Lavakin Brawler
auto=_ATTACKING_all(this) foreach(elemental|myBattlefield) 1/0 ueot
text=Whenever Lavakin Brawler attacks, it gets +1/+0 until end of turn for each Elemental you control.
mana={3}{R}
type=Creature
subtype=Elemental Warrior
power=2
toughness=4
[/card]
[card]
name=Lavaspur Boots
auto=teach(creature) 1/0
auto=teach(creature) haste
auto=teach(creature) transforms((,newability[_WARD1_]))
auto={1}:equip
text=Equipped creature gets +1/+0 and has haste and ward {1}. (Whenever it becomes the target of a spell or ability an opponent controls, counter it unless that player pays {1}.) -- Equip {1}
mana={1}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Lavinia, Azorius Renegade
auto=maxCast(*[-creature;manacost>=type:land:opponentbattlefieldplus1plusend])0 opponent ueot
auto=@each opponent untap:transforms((,white,blue,newability[maxCast(*[-creature;manacost>=type:land:opponentbattlefieldplus1plusend])0 opponent ueot])) ueot
auto=@each my untap:transforms((,white,blue,newability[maxCast(*[-creature;manacost>=type:land:opponentbattlefieldplus1plusend])0 opponent ueot])) ueot
auto=@movedto(land|opponentBattlefield):transforms((,white,blue,newability[maxCast(*[-creature;manacost<=type:land:opponentbattlefield])999 opponent ueot],newability[maxCast(*[-creature;manacost>=type:land:opponentbattlefieldplus1plusend])0 opponent ueot])) ueot
auto=@movedto(land|nonbattlezone) from(opponentBattlefield):transforms((,white,blue,newability[maxCast(*[-creature;manacost>=type:land:opponentbattlefieldplus1plusend])0 opponent ueot])) ueot
text=Each opponent can't cast noncreature spells with mana value greater than the number of lands that player controls. -- Whenever an opponent casts a spell, if no mana was spent to cast it, counter that spell.
mana={W}{U}
type=Legendary Creature
subtype=Human Soldier
power=2
toughness=2
[/card]
[card]
name=Lavinia, Foil to Conspiracy
abilities=vigilance
auto=@movedto(*|mystack) restriction{thisturn(*|mystack)~equalto~1}:_CLUE_
auto={T} restriction{opponentturnonly}:Add{C}{C}
text=Vigilance -- Whenever you cast your second spell each turn, investigate. (Create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.") -- {T}: Add {C}{C}. Activate only during an opponent's turn.
mana={1}{WU}{WU}
type=Legendary Creature
subtype=Human Detective
power=2
toughness=3
[/card]
[card]
name=Law-Rune Enforcer
auto={1}{T}:tap target(creature[manacost>=2])
text={1}, {T}: Tap target creature with mana value 2 or greater.
mana={W}
type=Creature
subtype=Human Soldier
power=1
toughness=2
[/card]
[card]
name=Lawmage's Binding
abilities=flash
target=creature
auto=cantattack
auto=cantpwattack
auto=cantblock
auto=noactivatedability
text=Flash -- Enchant creature -- Enchanted creature can't attack or block, and its activated abilities can't be activated.
mana={1}{W}{U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Lay Bare the Heart
target=opponent
auto=if type(*[-land;-legendary]|targetedpersonshand)~lessthan~1 then name(look) donothing notatarget(*|targetedpersonshand) else reject notatarget(*[-land;-legendary]|targetedpersonshand)
text=Target opponent reveals their hand. You choose a nonlegendary, nonland card from it. That player discards that card.
mana={1}{B}
type=Sorcery
[/card]
[card]
name=Lay Claim
abilities=cycling
target=*[artifact;battle;creature;enchantment;land;planeswalker]
alias=1194
autohand=__CYCLING__({2})
text=Enchant permanent -- You control enchanted permanent. -- Cycling {2} ({2}, Discard this card: Draw a card.)
mana={5}{U}{U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Lay Down Arms
target=creature[manacost<=type:plains|myBattlefield]
auto=moveto(exile) && life:3
text=Exile target creature with mana value less than or equal to the number of Plains you control. Its controller gains 3 life.
mana={W}
type=Sorcery
[/card]
[card]
name=Lazav, the Multifarious
aicode=activate transforms((,newability[surveil],newability[all(*[zpos<=psurveiloffsetplus1plusend]|mylibrary) transforms((,newability[if compare(genrand2)~equalto~1 then moveto(mygraveyard)])) oneshot])) oneshot
auto=_SURVEIL1_
auto=counter(0/0,1,LazavEffect)
auto=emblem transforms((,newability[lord(creature[counter{0/0.1.LazavEffect}]|mybattlefield) transforms((,newability[{X}:name(Copy creature) transforms((,newability[name(Copy creature) target(creature[manacost=x]|mygraveyard) copy and!( transforms((Legendary Lazav)) forever )!])) forever])) forever])) forever dontremove
text=When Lazav, the Multifarious enters, surveil 1. (Look at the top card of your library. You may put it into your graveyard.) -- {X}: Lazav, the Multifarious becomes a copy of target creature card in your graveyard with mana value X, except its name is Lazav, the Multifarious, it's legendary in addition to its other types, and it has this ability.
mana={U}{B}
type=Legendary Creature
subtype=Shapeshifter
power=1
toughness=3
[/card]
[card]
name=Lazotep Behemoth
mana={4}{B}
type=Creature
subtype=Zombie Hippo
power=5
toughness=4
[/card]
[card]
name=Lazotep Chancellor
auto=@discarded(*|myHand):name(Pay 1 and amass 2) transforms((,newability[if type(army|mybattlefield)~equalto~0 then choice name(Pay 1 and amass 2) name(Pay 1 and amass 2) ability$!may name(Pay 1 and amass 2) pay({1}) name(Pay 1 and amass 2) token(Zombie Army^Creature Zombie Army^0/0^black) and!( counter(1/1.2) )!!$ controller],newability[if type(army|mybattlefield)~morethan~0 then choice name(Pay 1 and amass 2) name(Pay 1 and amass 2) ability$!may name(Pay 1 and amass 2) pay({1}) name(Pay 1 and amass 2) notatarget(army|myBattlefield) transforms((Zombie,newability[counter(1/1.2)])) forever!$ controller])) forever
text=Whenever you discard a card, you may pay {1}. If you do, amass 2. (Put two +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={U}{B}
type=Creature
subtype=Zombie Wizard
power=1
toughness=3
[/card]
[card]
name=Lazotep Convert
auto=may name(Enter as copy) target(creature|graveyard) copy and!( transforms((Zombie,setpower=4,settoughness=4,newcolors[black])) forever )!
text=You may have Lazotep Convert enter the battlefield as a copy of any creature card in a graveyard, except it's a 4/4 black Zombie in addition to its other colors and types.
mana=blue,black
type=Creature
subtype=Zombie
power=4
toughness=4
[/card]
[card]
name=Lazotep Plating
auto=_AMASSZOMBIE1_
auto=all(*|myBattlefield) transforms((,hexproof,newability[controllershroud])) ueot
text=Amass 1. (Put a +1/+1 counter on an Army you control. If you don't control one, create a 0/0 black Zombie Army creature token first.) -- You and permanents you control gain hexproof until end of turn. (You and they can't be the targets of spells or abilities your opponents control.)
mana={1}{U}
type=Instant
[/card]
[card]
name=Lazotep Reaver
auto=_AMASSZOMBIE1_
text=When Lazotep Reaver enters, amass 1. (Put a +1/+1 counter on an Army you control. If you don't control one, create a 0/0 black Zombie Army creature token first.)
mana={1}{B}
type=Creature
subtype=Zombie Beast
power=1
toughness=2
[/card]
[card]
name=Lazotep Sliver
auto=@combat(blocked,turnlimited) source(sliver|mybattlefield):name(Afflict 2) life:-2 opponent
auto=@movedTo(sliver[-token]|graveyard) from(mybattlefield):_AMASSSLIVER2_
text=Sliver creatures you control have afflict 2. (Whenever a creature with afflict 2 becomes blocked, defending player loses 2 life.) -- Whenever a nontoken Sliver you control dies, amass Slivers 2. (Put two +1/+1 counters on an Army you control. It's also a Sliver. If you don't control an Army, create a 0/0 black Sliver Army creature token first.)
mana={3}{B}
type=Creature
subtype=Zombie Sliver
power=4
toughness=4
[/card]
[card]
name=Lead Pipe
auto=teach(creature) 2/0
auto=@movedto(graveyard) from(mytgt|battlefield):life:-1 opponent
auto={2}{S}:draw:1
auto={2}:equip
text=Equipped creature gets +2/+0. -- Whenever equipped creature dies, each opponent loses 1 life. -- {2}, Sacrifice Lead Pipe: Draw a card. -- Equip {2}
mana={B}
type=Artifact
subtype=Clue Equipment
[/card]
[card]
name=Leadership Vacuum
target=player
auto=ability$!name(Put back each commander) name(Put back each commander) all(*[iscommander]|mybattlefield) moveto(mycommandzone)!$ targetedplayer
auto=draw:1 controller
text=Target player returns each commander they control from the battlefield to the command zone. -- Draw a card.
mana={2}{U}
type=Instant
[/card]
[card]
name=Leaf-Crowned Visionary
auto=lord(other elf|myBattlefield) +1/+1
auto=@movedTo(Elf|mystack):pay({g}) draw:1
text=Other Elves you control get +1/+1. -- Whenever you cast an Elf spell, you may pay {G}. If you do, draw a card.
mana={G}{G}
type=Creature
subtype=Elf Druid
power=1
toughness=1
[/card]
[card]
name=Leafkin Avenger
auto={T}:foreach(creature[power>=4]|myBattlefield) add{G}
auto={7}{R}:target(creature,planeswalker) dynamicability<!powerstrike!>
text={T}: Add {G} for each creature with power 4 or greater you control. -- {7}{R}: Leafkin Avenger deals damage equal to its power to target player or planeswalker.
mana={2}{R}{G}
type=Creature
subtype=Elemental Druid
power=4
toughness=3
[/card]
[card]
name=Leafkin Druid
auto={T}:name(Add mana) if type(creature|mybattlefield)~morethan~3 then Add{G}{G} else Add{G}
text={T}: Add {G}. If you control four or more creatures, add {G}{G} instead.
mana={1}{G}
type=Creature
subtype=Elemental Druid
power=0
toughness=3
[/card]
[card]
name=League Guildmage
auto={3}{U}{T}:draw:1 controller
auto={1}{R}{T}:name(copy instant or sorcery with mana value 1) target(*[instant;sorcery;manacost=1]|mystack) transforms((,newability[activate castcard(copied noevent)])) oneshot
auto={2}{R}{T}:name(copy instant or sorcery with mana value 2) target(*[instant;sorcery;manacost=2]|mystack) transforms((,newability[activate castcard(copied noevent)])) oneshot
auto={3}{R}{T}:name(copy instant or sorcery with mana value 3) target(*[instant;sorcery;manacost=3]|mystack) transforms((,newability[activate castcard(copied noevent)])) oneshot
auto={4}{R}{T}:name(copy instant or sorcery with mana value 4) target(*[instant;sorcery;manacost=4]|mystack) transforms((,newability[activate castcard(copied noevent)])) oneshot
auto={5}{R}{T}:name(copy instant or sorcery with mana value 5) target(*[instant;sorcery;manacost=5]|mystack) transforms((,newability[activate castcard(copied noevent)])) oneshot
auto={6}{R}{T}:name(copy instant or sorcery with mana value 6) target(*[instant;sorcery;manacost=6]|mystack) transforms((,newability[activate castcard(copied noevent)])) oneshot
auto={7}{R}{T}:name(copy instant or sorcery with mana value 7) target(*[instant;sorcery;manacost=7]|mystack) transforms((,newability[activate castcard(copied noevent)])) oneshot
auto={8}{R}{T}:name(copy instant or sorcery with mana value 8) target(*[instant;sorcery;manacost=8]|mystack) transforms((,newability[activate castcard(copied noevent)])) oneshot
auto={9}{R}{T}:name(copy instant or sorcery with mana value 9) target(*[instant;sorcery;manacost=9]|mystack) transforms((,newability[activate castcard(copied noevent)])) oneshot
text={3}{U},{T}: Draw a card. -- {X}{R}, {T}: Copy target instant or sorcery spell you control with mana value X. You may choose new targets for the copy.
mana={U}{R}
type=Creature
subtype=Human Wizard
power=2
toughness=2
[/card]
[card]
name=Leap of Flame
abilities=hasnokicker,hasreplicate
target=creature
kicker=multi{U}{R} name(Replicate)
auto=name(Creature gets 1/0) transforms((,flying,first strike,newability[1/0])) ueot
auto=thisforeach(variable{kicked}>0) ability$!name(Copy Leap of Flame) name(Copy Leap of Flame) activate castcard(copied noevent named!:Leap of Flame:!)!$ controller
text=Replicate {U}{R} (When you cast this spell, copy it for each time you paid its replicate cost. You may choose new targets for the copies.) -- Target creature gets +1/+0 and gains flying and first strike until end of turn.
mana={U}{R}
type=Instant
[/card]
[card]
name=Leapfrog
auto=@movedTo(instant,sorcery|mystack) turnlimited:flying ueot
text=Leapfrog has flying as long as you've cast an instant or sorcery spell this turn.
mana={2}{U}
type=Creature
subtype=Frog
power=3
toughness=1
[/card]
[card]
name=Leaping Ambush
target=creature
auto=1/3
auto=reach
auto=untap
text=Target creature gets +1/+3 and gains reach until end of turn. Untap it.
mana={G}
type=Instant
[/card]
[card]
name=Leather Armor
auto={999}:equip
auto={0}:name(equip) rehook target(creature|mybattlefield) limit:1 asSorcery
auto=teach(creature) 0/1
auto=@targeted(mytgt) from(*|opponentstack):choice name(This spell costs 1 more) name(This spell costs 1 more) target(*|opponentstack) transforms((,newability[pay[[{1}]] name(pay 1 mana) donothing?fizzle])) oneshot
text=Equipped creature gets +0/+1 and has ward {1}. (Whenever equipped creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {1}.) -- Equip {0}. Activate only once each turn.
mana={1}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Leave // Chance
abilities=hasaftermath
otherrestriction=can play sorcery
flashback={3}{R} name(Chance)
auto=ifnot paid(flashback) then target(<anyamount>*|mybattlefield) moveto(hand)
auto=if paid(flashback) then target(<anyamount>*|myhand) reject and!(draw:1)!
text=Return any number of target permanents you own to your hand. -- Aftermath (Cast this spell only from your graveyard. Then exile it.) Discard any number of cards, then draw that many cards.
mana={1}{W}
type=Instant
[/card]
[card]
name=Ledev Champion
auto=_ATTACKING_may name(Tap creatures) target(<anyamount>creature[-tapped]|mybattlefield) tap && all(this) 1/1 ueot
auto={3}{G}{W}:name(Create soldier) token(Soldier,Creature Soldier,1/1,white,lifelink)
text=Whenever Ledev Champion attacks, you may tap any number of untapped creatures you control. Ledev Champion gets +1/+1 until end of turn for each creature tapped this way. -- {3}{G}{W}: Create a 1/1 white Soldier creature token with lifelink.
mana={1}{G}{W}
type=Creature
subtype=Elf Knight
power=2
toughness=2
[/card]
[card]
name=Ledev Guardian
other={convoke} name(Convoke)
text=Convoke (Your creatures can help cast this spell. Each creature you tap while casting this spell pays for {1} or one mana of the creature's color.)
mana={3}{W}
type=Creature
subtype=Human Knight
power=2
toughness=4
[/card]
[card]
name=Ledger Shredder
abilities=flying
auto=@movedto(*|mystack) restriction{thisturn(*|mystack)~equalto~1}:_CONNIVES_
auto=@movedto(*|opponentStack) restriction{thisturn(*|opponentStack)~equalto~1}:_CONNIVES_
text=Flying -- Whenever a player casts their second spell each turn, Ledger Shredder connives. (Draw a card, then discard a card. If you discarded a nonland card, put a +1/+1 counter on this creature.)
mana={1}{U}
type=Creature
subtype=Bird Advisor
power=1
toughness=3
[/card]
[card]
name=Leech Fanatic
auto=this(variable{controllerturn}>0) lifelink
text=As long as it's your turn, Leech Fanatic has lifelink.
mana={1}{B}
type=Creature
subtype=Human Warlock
power=2
toughness=2
[/card]
[card]
name=Leeches
auto=choice name(Target opponent) thisforeach(variable{opponentpoisoncount}) damage:1 opponent && alterpoison:-1 opponent
auto=choice name(Target controller) thisforeach(variable{mypoisoncount}) damage:1 controller && alterpoison:-1 controller
text=Target player loses all poison counters. Leeches deals that much damage to that player.
mana={1}{W}{W}
type=Sorcery
[/card]
[card]
name=Leeching Bite
target=creature
auto=1/1 ueot
auto=target(creature) -1/-1 ueot
text=Target creature gets +1/+1 until end of turn. Another target creature gets -1/-1 until end of turn.
mana={1}{G}
type=Instant
[/card]
[card]
name=Leeching Lurker
abilities=lifelink,nightbound
backside=Curse of Leeches
auto=if type(*[day;night]|battlefield)~equalto~0 then if type(*[nonight]|battlefield)~equalto~0 then name(It becomes night) name(It becomes night) name(It becomes night) activate castcard(noevent named!:Night:!)
text=Lifelink -- Nightbound (If a player casts at least two spells during their own turn, it becomes day next turn.) // Curse of Leeches
type=Creature
subtype=Leech Horror
color=black
power=4
toughness=4
[/card]
[card]
name=Leering Onlooker
abilities=flying
autograveyard={2}{B}{B}{E}:create(bat:creature bat:1/1:black:flying)*2 and!( tap(noevent) )!
text=Flying -- {2}{B}{B}, Exile Leering Onlooker from your graveyard: Create two tapped 1/1 black Bat creature tokens with flying.
mana={1}{B}
type=Creature
subtype=Vampire
power=1
toughness=3
[/card]
[card]
name=Legion Angel
abilities=flying
aicode=activate target(Legion Angel|mySideboard) moveto(hand)
auto=may name(Search Sideaboard) reveal:type:*:mySideboard revealzone(mySideboard) optionone name(choose card) target(<1>Legion Angel|reveal) moveto(hand) and!(all(other *|reveal) moveto(ownerSideboard))! optiononeend optiontwo name(put back) target(<1>*|reveal) moveTo(ownerSideboard) and!(all(other *|reveal) moveto(ownerSideboard))! optiontwoend revealend
text=Flying -- When Legion Angel enters, you may reveal a card you own named Legion Angel from outside the game and put it into your hand.
mana={2}{W}{W}
type=Creature
subtype=Angel Warrior
power=4
toughness=3
[/card]
[card]
name=Legion Conquistador
auto=may moveto(hand) target(<anyamount>Legion Conquistador|mylibrary)
text=When Legion Conquistador enters, you may search your library for any number of cards named Legion Conquistador, reveal them, put them into your hand, then shuffle.
mana={2}{W}
type=Creature
subtype=Vampire Soldier
power=2
toughness=2
[/card]
[card]
name=Legion Extruder
auto=damage:2 target(anyTarget)
auto={2}{T}{S(other artifact|mybattlefield)}:create(golem:creature golem artifact:3/3)
text=When Legion Extruder enters, it deals 2 damage to any target. -- {2}, {T}, Sacrifice another artifact: Create a 3/3 colorless Golem artifact creature token.
mana={1}{R}
type=Artifact
[/card]
[card]
name=Legion Guildmage
auto={5}{R}{T}:damage:3 each opponent
auto={2}{W}{T}:tap target(other creature)
text={5}{R}, {T}: Legion Guildmage deals 3 damage to each opponent. -- {2}{W}, {T}: Tap another target creature.
mana={R}{W}
type=Creature
subtype=Human Wizard
power=2
toughness=2
[/card]
[card]
name=Legion Leadership
backside=Legion Stronghold
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
autohand={0}:restriction{can play land,compare(isflipped)~equalto~1} flip(Legion Stronghold) forcetype(land)
target=creature
auto=transforms((,newability[power/0]))
auto=first strike
text=Until end of turn, double target creature's power and it gains first strike.
mana={1}{RW}
type=Instant
[/card]
[card]
name=Legion Lieutenant
auto=lord(other vampire|myBattlefield) +1/+1
text=Other Vampires you control get +1/+1.
mana={W}{B}
type=Creature
subtype=Vampire Knight
power=2
toughness=2
[/card]
[card]
name=Legion Loyalty
text=Creatures you control have myriad. (Whenever a creature with myriad attacks, for each opponent other than defending player, you may create a token that's a copy of that creature that's tapped and attacking that player or a planeswalker they control. Exile the tokens at end of combat.)
mana={6}{W}{W}
type=Enchantment
[/card]
[card]
name=Legion Stronghold
auto=tapped
auto={T}:Add{R}
auto={T}:Add{W}
text=Legion Stronghold enters tapped. -- {T}: Add {R} or {W}.
type=Land
[/card]
[card]
name=Legion Vanguard
aicode=activate transforms((,newability[explores],newability[if type(land[zpos=1]|mylibrary)~lessthan~1 then all(this) counter(1/1) else all(land[zpos=1]|mylibrary) moveto(hand)])) oneshot
auto={1}{S(other creature|mybattlefield)}:_EXPLORES_
text={1}, Sacrifice another creature: Legion Vanguard explores. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on this creature, then put the card back or put it into your graveyard.)
mana={1}{B}
type=Creature
subtype=Vampire Soldier
power=2
toughness=2
[/card]
[card]
name=Legion Warboss
auto=_MENTOR_
auto=@each my combatbegins:create(goblin:creature goblin:1/1:red:haste ueot:mustattack ueot)
text=Mentor (Whenever this creature attacks, put a +1/+1 counter on target attacking creature with lesser power.) -- At the beginning of combat on your turn, create a 1/1 red Goblin creature token. That token gains haste until end of turn and attacks this combat if able.
mana={2}{R}
type=Creature
subtype=Goblin Soldier
power=2
toughness=2
[/card]
[card]
name=Legion's End
target=creature[manacost<=2]|opponentbattlefield
auto=moveto(exile)
auto=all(*[share!name!]|targetcontrollerbattlefield) moveto(exile)
auto=donothing notatarget(*|targetcontrollerhand)
auto=all(*[share!name!]|targetcontrollerhand) moveto(exile)
auto=all(*[share!name!]|targetcontrollergraveyard) moveto(exile)
text=Exile target creature an opponent controls with mana value 2 or less and all other creatures that player controls with the same name as that creature. Then that player reveals their hand and exiles all cards with that name from their hand and graveyard.
mana={1}{B}
type=Sorcery
[/card]
[card]
name=Legion's Judgment
target=creature[power>=4]
auto=destroy
text=Destroy target creature with power 4 or greater.
mana={2}{W}
type=Sorcery
[/card]
[card]
name=Legion's Landing
auto=_WHITEVAMPIRE_
auto=@combat(attacking) source(creature) restriction{type(other creature[attacking]|myBattlefield)~morethan~2}:flip(Adanto, the First Fort)
text=When Legion's Landing enters, create a 1/1 white Vampire creature token with lifelink. -- When you attack with three or more creatures, transform Legion's Landing.
mana={W}
type=Legendary Enchantment
[/card]
[card]
name=Legions to Ashes
target=*[-land]|opponentbattlefield
auto=moveto(exile)
auto=all(*[token&share!name!]|opponentbattlefield) moveto(exile)
text=Exile target nonland permanent an opponent controls and all tokens that player controls with the same name as that permanent.
mana={1}{W}{B}
type=Sorcery
[/card]
[card]
name=Legolas Greenleaf
abilities=reach
auto=cantbeblockedby(creature[power<=2])
auto=@movedTo(other creature[legendary]|mybattlefield):name(Put 1/1 counter) counter(1/1)
auto=@combatdamaged(player) from(this):name(Draw a card) draw:1 controller
text=Reach -- Legolas Greenleaf can't be blocked by creatures with power 2 or less. -- Whenever another legendary creature enters under your control, put a +1/+1 counter on Legolas Greenleaf. -- Whenever Legolas Greenleaf deals combat damage to a player, draw a card.
mana={2}{G}
type=Legendary Creature
subtype=Elf Archer
power=2
toughness=2
[/card]
[card]
name=Legolas, Counter of Kills
abilities=reach
auto=@scryed(*|myzones) turnlimited:if cantargetcard(*[tapped]|*) then untap
auto=@movedTo(creature|graveyard) from(opponentbattlefield):name(Put 1/1 counter) counter(1/1)
text=Reach -- Whenever you scry, if Legolas, Counter of Kills is tapped, you may untap it. Do this only once each turn. -- Whenever a creature an opponent controls dies, put a +1/+1 counter on Legolas.
mana={2}{G}{U}
type=Legendary Creature
subtype=Elf Archer
power=2
toughness=3
[/card]
[card]
name=Legolas, Master Archer
abilities=reach
auto=@targeted(this) from(*|mystack,mycastingzone):name(Put 1/1 counter) counter(1/1)
auto=@targeted(creature|opponentbattlefield) from(*|mystack,mycastingzone):may name(Deal damage) damage:power target(creature|battlefield)
text=Reach -- Whenever you cast a spell that targets Legolas, Master Archer, put a +1/+1 counter on Legolas. -- Whenever you cast a spell that targets a creature you don't control, Legolas deals damage equal to its power to up to one target creature.
mana={1}{G}{G}
type=Legendary Creature
subtype=Elf Archer
power=1
toughness=4
[/card]
[card]
name=Leinore, Autumn Sovereign
auto=@each my combatbegins:name(Put 1/1 counter) transforms((,newability[choice name(Put 1/1 counter) target(creature|mybattlefield) counter(1/1) && if coven then name(Draw a card) draw:1 controller],newability[if coven then choice name(Don't put counter) name(Don't put counter) draw:1 controller],newability[ifnot coven then choice name(Don't put counter) name(Don't put counter) donothing])) oneshot
text=Coven - At the beginning of combat on your turn, put a +1/+1 counter on up to one target creature you control. Then if you control three or more creatures with different powers, draw a card.
mana={2}{G}{W}
type=Legendary Creature
subtype=Human Noble
power=0
toughness=4
[/card]
[card]
name=Lembas
aicode=activate transforms((,newability[draw:1 controller])) oneshot
auto=name(Scry 1 and draw) scry:1 scrycore delayed draw:1 controller scrycoreend scryend
auto={2}{T}{S}:name(Sacrifice and gain life) life:3 controller
auto=@movedto(this|graveyard) from(battlefield):name(Shuffle in library) all(trigger[to]) name(Shuffle in library) transforms((,newability[moveto(mylibrary) and!(shuffle)!])) oneshot
text=When Lembas enters, scry 1, then draw a card. -- {2}, {T}, Sacrifice Lembas: You gain 3 life. -- When Lembas is put into a graveyard from the battlefield, its owner shuffles it into their library.
mana={2}
type=Artifact
subtype=Food
[/card]
[card]
name=Lena, Selfless Champion
auto=foreach(creature[-token]|mybattlefield) _SOLDIERTOKEN_
auto={S}:name(All creatures gain indestructible) all(other creature[power<=2]|myBattlefield) transforms((,indestructible)) ueot
text=When Lena, Selfless Champion enters, create a 1/1 white Soldier creature token for each nontoken creature you control. -- Sacrifice Lena: Creatures you control with power less than Lena's power gain indestructible until end of turn.
mana={4}{W}{W}
type=Legendary Creature
subtype=Human Knight
power=3
toughness=3
[/card]
[card]
name=Lens Flare
abilities=affinityartifacts
target=creature[attacking;blocking]
auto=damage:5
text=Affinity for artifacts (This spell costs 1 less to cast for each artifact you control.) -- Lens Flare deals 5 damage to target attacking or blocking creature.
mana={4}{W}
type=Instant
[/card]
[card]
name=Leonin Lightbringer
auto=_WARD2_
auto=this(gear > 0) 1/1
text=Ward {2} (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {2}.) -- As long as Leonin Lightbringer is equipped, it gets +1/+1.
mana={2}{W}
type=Creature
subtype=Cat Rebel
power=3
toughness=2
[/card]
[card]
name=Leonin Lightscribe
auto=@movedto(*[instant;sorcery]|mystack):all(creature|mybattlefield) transforms((,newability[1/1])) ueot
text=Magecraft - Whenever you cast or copy an instant or sorcery spell, creatures you control get +1/+1 until end of turn.
mana={1}{W}
type=Creature
subtype=Cat Cleric
power=2
toughness=2
[/card]
[card]
name=Leonin Sanctifier
abilities=lifelink
auto=name(Creature perpetually gains lifelink) target(creature|myhand) transforms((,newability[perpetuallifelink])) forever
text=Lifelink -- When Leonin Sanctifier enters, choose a creature card in your hand. It perpetually gains lifelink.
mana={1}{W}
type=Creature
subtype=Cat Cleric
power=2
toughness=1
[/card]
[card]
name=Leonin Shikari
auto=lord(equipment|mybattlefield) eqpasinst
text=You may activate equip abilities any time you could cast an instant.
mana={1}{W}
type=Creature
subtype=Cat Soldier
power=2
toughness=2
[/card]
[card]
name=Leonin Vanguard
auto=@each my combatbegins:aslongas(creature|myBattlefield) 1/1 ueot && life:1 >2
text=At the beginning of combat on your turn, if you control three or more creatures, Leonin Vanguard gets +1/+1 until end of turn and you gain 1 life.
mana={W}
type=Creature
subtype=Cat Soldier
power=1
toughness=1
[/card]
[card]
name=Leonin Warleader
auto=_ATTACKING_create(cat:creature cat:1/1:white:lifelink:battleready)*2
text=Whenever Leonin Warleader attacks, create two 1/1 white Cat creature tokens with lifelink that are tapped and attacking.
mana={2}{W}{W}
type=Creature
subtype=Cat Soldier
power=4
toughness=4
[/card]
[card]
name=Leonin of the Lost Pride
auto=_DIES_MoveTo(exile) target(*|opponentGraveyard)
text=When Leonin of the Lost Pride dies, exile target card from an opponent's graveyard.
mana={1}{W}
type=Creature
subtype=Cat Warrior
power=3
toughness=1
[/card]
[card]
name=Leopard-Spotted Jiao
mana={1}{R}
type=Creature
subtype=Beast
power=3
toughness=1
[/card]
[card]
name=Leovold, Emissary of Trest
auto=@drawfoeof(player) restriction{compare(odrewcount)~morethan~1}:name(Opponent can't draw more than 1) transforms((,newability[all(*[zpos=type:*:opponenthand]|opponenthand) moveto(ownerlibrary)])) oneshot
auto=@targeted(*|mybattlefield) from(*|opponentzones):may draw:1
text=Each opponent can't draw more than one card each turn. -- Whenever you or a permanent you control becomes the target of a spell or ability an opponent controls, you may draw a card.
mana={B}{G}{U}
type=Legendary Creature
subtype=Elf Advisor
power=3
toughness=3
[/card]
[card]
name=Lesser Masticore
abilities=persist
auto={4}:damage:1 target(creature)
text=As an additional cost to cast this spell, discard a card. {4}: Lesser Masticore deals 1 damage to target creature. -- Persist (When this creature dies, if it had no -1/-1 counters on it, return it to the battlefield under its owner's control with a -1/-1 counter on it.)
mana={2}{D(other *|myhand)}
type=Artifact Creature
subtype=Masticore
power=2
toughness=2
[/card]
[card]
name=Lethal Exploit
target=creature
auto=-2/-2 ueot
auto=foreach(creature[modified]|mybattlefield) -1/-1 ueot
text=Target creature gets -2/-2 until end of turn. It gets an additional -1/-1 until end of turn for each modified creature you controlled as you cast this spell. (Equipment, Auras you control, and counters are modifications.)
mana={1}{B}
type=Instant
[/card]
[card]
name=Lethal Sting
target=creature|myBattlefield
auto=counter(-1/-1)
auto=destroy target(creature)
text=As an additional cost to cast Lethal Sting, put a -1/-1 counter on a creature you control. -- Destroy target creature.
mana={2}{B}
type=Sorcery
[/card]
[card]
name=Lethal Throwdown
other={B}{S(creature[modified]|myBattlefield)} name(sacrifice a modified creature)
otherrestriction=type(creature[modified]|myBattlefield)~morethan~0
target=creature,planeswalker
auto=destroy
auto=if paid(alternative) then draw:1 controller
auto=Destroy target creature or planeswalker If the modified creature was sacrificed drawcard
text=As an additional cost to cast this spell, sacrifice a creature or sacrifice a modified creature. (Equipment, Auras you control, and counters are modifications.) -- Destroy target creature or planeswalker. If the modified creature was sacrificed, draw a card.
mana={B}{S(creature[-modified]|myBattlefield)}
type=Sorcery
[/card]
[card]
name=Lethal Vapors
auto=@movedto(creature|battlefield):all(trigger[to]) destroy
auto={0}:destroy && turns:-1 controller
auto=@each opponent upkeep:ability$!name(Pay 0) pay[[{0}]] name(Pay 0) destroy notatarget(Lethal Vapors|opponentBattlefield) && turns:-1 controller?donothing!$ opponent
auto=@each opponent untap:ability$!name(Pay 0) pay[[{0}]] name(Pay 0) destroy notatarget(Lethal Vapors|opponentBattlefield) && turns:-1 controller?donothing!$ opponent
auto=@each opponent draw:ability$!name(Pay 0) pay[[{0}]] name(Pay 0) destroy notatarget(Lethal Vapors|opponentBattlefield) && turns:-1 controller?donothing!$ opponent
auto=@each opponent combatbegins:ability$!name(Pay 0) pay[[{0}]] name(Pay 0) destroy notatarget(Lethal Vapors|opponentBattlefield) && turns:-1 controller?donothing!$ opponent
auto=@each opponent blockers:ability$!name(Pay 0) pay[[{0}]] name(Pay 0) destroy notatarget(Lethal Vapors|opponentBattlefield) && turns:-1 controller?donothing!$ opponent
auto=@each opponent firstmain:ability$!name(Pay 0) pay[[{0}]] name(Pay 0) destroy notatarget(Lethal Vapors|opponentBattlefield) && turns:-1 controller?donothing!$ opponent
auto=@each opponent end:ability$!name(Pay 0) pay[[{0}]] name(Pay 0) destroy notatarget(Lethal Vapors|opponentBattlefield) && turns:-1 controller?donothing!$ opponent
text=Whenever a creature enters, destroy it. -- {0}: Destroy Lethal Vapors. You skip your next turn. Any player may activate this ability.
mana={2}{B}{B}
type=Enchantment
[/card]
[card]
name=Letter of Acceptance
auto={T}:add{W}
auto={T}:add{G}
auto={T}:add{U}
auto={T}:add{B}
auto={T}:add{R}
auto={2}{T}{S}:draw:1 controller
text={T}: Add one mana of any color. -- {2}, {T}, Sacrifice Letter of Acceptance: Draw a card.
mana={3}
type=Artifact
[/card]
[card]
name=Levitating Statue
abilities=flying
auto=@movedTo(*[-creature]|mystack):counter(1/1)
auto={2}:transforms((Construct Artifact Creature,setpower=1,settoughness=1)) ueot
text=Flying -- Whenever you cast a noncreature spell, put a +1/+1 counter on Levitating Statue. -- {2}: Levitating Statue becomes a 1/1 Construct artifact creature until end of turn.
mana={2}
type=Artifact
[/card]
[card]
name=Ley Weaver
abilities=partner
partner=Lore Weaver
auto=_PARTNER_
auto={T}:name(Untap 2 lands) untap target(<2>land)
text=Partner with Lore Weaver (When this creature enters, target player may put Lore Weaver into their hand from their library, then shuffle.) -- {T}: Untap two target lands.
mana={3}{G}
type=Creature
subtype=Human Druid
power=2
toughness=2
[/card]
[card]
name=Leyline Binding
abilities=flash,affinitybasiclandtypes
auto=(blink)forsrc target(*[-land]|opponentbattlefield)
text=Flash -- Domain - This spell costs {1} less to cast for each basic land type among lands you control. -- When Leyline Binding enters, exile target nonland permanent an opponent controls until Leyline Binding leaves the battlefield.
mana={5}{W}
type=Enchantment
[/card]
[card]
name=Leyline Immersion
target=creature[legendary]
auto=teach(creature) transforms((,newability[this(variable{type:*[-land]:myrestrictedcastingzone}>0) {T}:name(Add 5 mana) name(Add 5 mana) thisforeach(variable{5}) ability$!name(Choose one) choice add{W} _ choice add{U} _ choice add{R} _ choice add{G} _ choice add{B}!$ controller]))
auto=@targeted(mytgt) from(*|opponentstack):choice name(This spell costs 2 more) name(This spell costs 2 more) target(*|opponentstack) transforms((,newability[pay[[{2}]] name(pay 2 mana) donothing?fizzle])) oneshot
text=Enchant legendary creature -- Enchanted creature has ward {2} and "{T}: Add five mana in any combination of colors. Spend this mana only to cast spells."
mana={3}{G}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Leyline Invocation
auto=token(Fractal,Creature Fractal,0/0,green,blue) and!( counter(1/1,type:land:mybattlefield) )!
text=Create a 0/0 green and blue Fractal creature token. Put X +1/+1 counters on it, where X is the number of lands you control.
mana={5}{G}
type=Sorcery
[/card]
[card]
name=Leyline Prowler
abilities=deathtouch,lifelink
auto={T}:Add{W}
auto={T}:Add{U}
auto={T}:Add{B}
auto={T}:Add{R}
auto={T}:Add{G}
text=Deathtouch, lifelink -- {T}: Add one mana of any color.
mana={1}{B}{G}
type=Creature
subtype=Nightmare Beast
power=2
toughness=3
[/card]
[card]
name=Leyline Surge
auto=@each my upkeep:may name(Put permanent in play) target(*[-sorcery;-instant]|myhand) moveto(mybattlefield)
text=At the beginning of your upkeep, you may put a permanent card from your hand onto the battlefield.
color=green
type=Enchantment
[/card]
[card]
name=Leyline Tyrant
abilities=flying
auto=mypoolsave(red)
auto=@movedto(this|nonbattlezone) from(battlefield):name(Terminate effect) name(Terminate effect) transforms((,newability[mypoolsave(red) terminate])) oneshot
auto=_DIES_choice name(Pay X red mana) name(Pay X red mana) ability$!name(Damage X) pay[[{X:red}]] name(Damage any target) target(anytarget) damage:X!$ controller
text=Flying -- You don't lose unspent red mana as steps and phases end. -- When Leyline Tyrant dies, you may pay any amount of {R}. When you do, it deals that much damage to any target.
mana={2}{R}{R}
type=Creature
subtype=Dragon
power=4
toughness=4
[/card]
[card]
name=Leyline of Abundance
abilities=leyline
auto=@tappedformana(creature|myBattlefield):add{G}
auto={6}{G}{G}:all(creature|mybattlefield) counter(1/1)
text=If Leyline of Abundance is in your opening hand, you may begin the game with it on the battlefield. -- Whenever you tap a creature for mana, add an additional {G}. -- {6}{G}{G}: Put a +1/+1 counter on each creature you control.
mana={2}{G}{G}
type=Enchantment
[/card]
[card]
name=Leyline of Combustion
abilities=leyline
auto=@targeted(*|mybattlefield) from(*|opponentbattlefield):damage:2 opponent
auto=@targeted(*|mybattlefield) from(*|opponenthand):damage:2 opponent
auto=@targeted(player) from(*|opponentbattlefield):damage:2 opponent
auto=@targeted(player) from(*|opponenthand):damage:2 opponent
text=If Leyline of Combustion is in your opening hand, you may begin the game with it on the battlefield. -- Whenever you and/or at least one permanent you control becomes the target of a spell or ability an opponent controls, Leyline of Combustion deals 2 damage to that player.
mana={2}{R}{R}
type=Enchantment
[/card]
[card]
name=Leyline of Hope
abilities=leyline
auto=@lifeof(player) from(*[lifefaker]|*):life:1 controller
auto=this(variable{pdiffinitlife}>6) lord(creature|myBattlefield) 2/2
text=If Leyline of Hope is in your opening hand, you may begin the game with it on the battlefield. -- If you would gain life, you gain that much life plus 1 instead. -- As long as you have at least 7 life more than your starting life total, creatures you control get +2/+2.
mana={2}{W}{W}
type=Enchantment
[/card]
[card]
name=Leyline of Lifeforce
abilities=leyline
auto=lord(creature|mystack) nofizzle
text=If Leyline of Lifeforce is in your opening hand, you may begin the game with it on the battlefield. -- Creature spells can't be countered.
mana={2}{G}{G}
type=Enchantment
[/card]
[card]
name=Leyline of Mutation
abilities=leyline
auto=lord(*|myrestrictedcastingzone) transforms((,newability[{W}{U}{B}{R}{G}:name(Pay 5 colors and zerocast) name(Pay 5 colors and zerocast) zerocast]))
auto=lord(*[canplayfromgraveyard]|mygraveyard) transforms((,newability[{W}{U}{B}{R}{G}:name(Pay 5 colors and zerocast) name(Pay 5 colors and zerocast) zerocast]))
auto=lord(*[canplayfromexile]|myexile) transforms((,newability[{W}{U}{B}{R}{G}:name(Pay 5 colors and zerocast) name(Pay 5 colors and zerocast) zerocast]))
text=If Leyline of Mutation is in your opening hand, you may begin the game with it on the battlefield. -- You may pay {W}{U}{B}{R}{G} rather than pay the mana cost for spells that you cast.
mana={2}{G}{G}
type=Enchantment
[/card]
[card]
name=Leyline of Punishment
#MISSING: Damage can't be prevented
abilities=leyline,nolifegain,nolifegainopponent
text=If Leyline of Punishment is in your opening hand, you may begin the game with it on the battlefield. -- Players can't gain life. -- Damage can't be prevented.
mana={2}{R}{R}
type=Enchantment
[/card]
[card]
name=Leyline of Transformation
abilities=leyline
auto=chooseatype lord(creature|mybattlefield,mystack,myhand,mylibrary,mysideboard,mygraveyard,myexile) transforms((chosentype)) chooseend
text=If Leyline of Transformation is in your opening hand, you may begin the game with it on the battlefield. -- As Leyline of Transformation enters, choose a creature type. -- Creatures you control are the chosen type in addition to their other types. The same is true for creature spells you control and creature cards you own that aren't on the battlefield.
mana={2}{U}{U}
type=Enchantment
[/card]
[card]
name=Leyline of the Guildpact
abilities=leyline
auto=lord(*[-land]|myBattlefield) becomes(,white,red,blue,black,green)
auto=lord(land|myBattlefield) transforms((basic plains island swamp mountain forest))
text=If Leyline of the Guildpact is in your opening hand, you may begin the game with it on the battlefield. -- Each nonland permanent you control is all colors. -- Lands you control are every basic land type in addition to their other types.
mana={GW}{GU}{BG}{RG}
type=Enchantment
[/card]
[card]
name=Liberating Combustion
target=creature
auto=damage:6
auto=moveto(hand) target(Chandra^ Pyrogenius|mylibrary)
auto=moveto(hand) target(Chandra^ Pyrogenius|mygraveyard)
text=Liberating Combustion deals 6 damage to target creature. You may search your library and/or graveyard for a card named Chandra, Pyrogenius, reveal it, and put it into your hand. If you search your library this way, shuffle it.
mana={4}{R}
type=Sorcery
[/card]
[card]
name=Liberator, Urza's Battlethopter
abilities=flash,flying
auto=lord(artifact|mycastingzone) asflash
auto=lord(*[colorless]|mycastingzone) asflash
auto=@movedTo(*[manacost=0]|mystack) restriction{compare(p)~lessthan~0}:name(Put 1/1 counter) counter(1/1)
auto=@movedTo(*[manacost=1]|mystack) restriction{compare(p)~lessthan~1}:name(Put 1/1 counter) counter(1/1)
auto=@movedTo(*[manacost=2]|mystack) restriction{compare(p)~lessthan~2}:name(Put 1/1 counter) counter(1/1)
auto=@movedTo(*[manacost=3]|mystack) restriction{compare(p)~lessthan~3}:name(Put 1/1 counter) counter(1/1)
auto=@movedTo(*[manacost=4]|mystack) restriction{compare(p)~lessthan~4}:name(Put 1/1 counter) counter(1/1)
auto=@movedTo(*[manacost=5]|mystack) restriction{compare(p)~lessthan~5}:name(Put 1/1 counter) counter(1/1)
auto=@movedTo(*[manacost=6]|mystack) restriction{compare(p)~lessthan~6}:name(Put 1/1 counter) counter(1/1)
auto=@movedTo(*[manacost=7]|mystack) restriction{compare(p)~lessthan~7}:name(Put 1/1 counter) counter(1/1)
auto=@movedTo(*[manacost=8]|mystack) restriction{compare(p)~lessthan~8}:name(Put 1/1 counter) counter(1/1)
auto=@movedTo(*[manacost=9]|mystack) restriction{compare(p)~lessthan~9}:name(Put 1/1 counter) counter(1/1)
auto=@movedTo(*[manacost=10]|mystack) restriction{compare(p)~lessthan~10}:name(Put 1/1 counter) counter(1/1)
auto=@movedTo(*[manacost=11]|mystack) restriction{compare(p)~lessthan~11}:name(Put 1/1 counter) counter(1/1)
auto=@movedTo(*[manacost=12]|mystack) restriction{compare(p)~lessthan~12}:name(Put 1/1 counter) counter(1/1)
auto=@movedTo(*[manacost=13]|mystack) restriction{compare(p)~lessthan~13}:name(Put 1/1 counter) counter(1/1)
auto=@movedTo(*[manacost=14]|mystack) restriction{compare(p)~lessthan~14}:name(Put 1/1 counter) counter(1/1)
auto=@movedTo(*[manacost=15]|mystack) restriction{compare(p)~lessthan~15}:name(Put 1/1 counter) counter(1/1)
auto=@movedTo(*[manacost=16]|mystack) restriction{compare(p)~lessthan~16}:name(Put 1/1 counter) counter(1/1)
auto=@movedTo(*[manacost=17]|mystack) restriction{compare(p)~lessthan~17}:name(Put 1/1 counter) counter(1/1)
auto=@movedTo(*[manacost=18]|mystack) restriction{compare(p)~lessthan~18}:name(Put 1/1 counter) counter(1/1)
auto=@movedTo(*[manacost=19]|mystack) restriction{compare(p)~lessthan~19}:name(Put 1/1 counter) counter(1/1)
auto=@movedTo(*[manacost>=20]|mystack) restriction{compare(p)~lessthan~20}:name(Put 1/1 counter) counter(1/1)
text=Flash -- Flying -- You may cast colorless spells and artifact spells as though they had flash. -- Whenever you cast a spell, if the amount of mana spent to cast that spell is greater than Liberator, Urza's Battlethopter's power, put a +1/+1 counter on Liberator.
mana={3}
type=Legendary Artifact Creature
subtype=Thopter
power=1
toughness=2
[/card]
[card]
name=Library
auto=tapped
auto={T}:Add{U}
auto={T}:Add{R}
auto={4}{T}:_CLUE_
text=Library enters tapped. -- {T}: Add {U} or {R}. -- {4}, {T}: Investigate. (Create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.")
type=Land
[/card]
[card]
name=Library Larcenist
auto=_ATTACKING_draw:1 controller
text=Whenever Library Larcenist attacks, draw a card.
mana={2}{U}
type=Creature
subtype=Merfolk Rogue
power=1
toughness=2
[/card]
[card]
name=Library of Leng
abilities=nomaxhand
auto=@discarded(*|myhand):may all(trigger[to]) moveTo(mylibrary)
text=You have no maximum hand size. -- If an effect causes you to discard a card, discard it, but you may put it on top of your library instead of into your graveyard.
mana={1}
type=Artifact
[/card]
[card]
name=Lich
abilities=cantlifelose
auto=transforms((,newability[lifeset:0 controller],newability[cantchangelife])) forever
auto=@lifeof(player) from(*[-lifefaker]|*):name(Draw cards) draw:thatmuch controller
auto=@damageof(player) restriction{compare(thatmuch)~equalto~1}:name(Sacrifice 1 permanent) name(Sacrifice 1 permanent) target(*[-token]|mybattlefield) sacrifice
auto=@damageof(player) restriction{compare(thatmuch)~equalto~2}:name(Sacrifice 2 permanents) name(Sacrifice 2 permanents) target(<2>*[-token]|mybattlefield) sacrifice
auto=@damageof(player) restriction{compare(thatmuch)~equalto~3}:name(Sacrifice 3 permanents) name(Sacrifice 3 permanents) target(<3>*[-token]|mybattlefield) sacrifice
auto=@damageof(player) restriction{compare(thatmuch)~equalto~4}:name(Sacrifice 4 permanents) name(Sacrifice 4 permanents) target(<4>*[-token]|mybattlefield) sacrifice
auto=@damageof(player) restriction{compare(thatmuch)~equalto~5}:name(Sacrifice 5 permanents) name(Sacrifice 5 permanents) target(<5>*[-token]|mybattlefield) sacrifice
auto=@damageof(player) restriction{compare(thatmuch)~equalto~6}:name(Sacrifice 6 permanents) name(Sacrifice 6 permanents) target(<6>*[-token]|mybattlefield) sacrifice
auto=@damageof(player) restriction{compare(thatmuch)~equalto~7}:name(Sacrifice 7 permanents) name(Sacrifice 7 permanents) target(<7>*[-token]|mybattlefield) sacrifice
auto=@damageof(player) restriction{compare(thatmuch)~equalto~8}:name(Sacrifice 8 permanents) name(Sacrifice 8 permanents) target(<8>*[-token]|mybattlefield) sacrifice
auto=@damageof(player) restriction{compare(thatmuch)~equalto~9}:name(Sacrifice 9 permanents) name(Sacrifice 9 permanents) target(<9>*[-token]|mybattlefield) sacrifice
auto=@damageof(player) restriction{compare(thatmuch)~equalto~10}:name(Sacrifice 10 permanents) name(Sacrifice 10 permanents) target(<10>*[-token]|mybattlefield) sacrifice
auto=@damageof(player) restriction{compare(thatmuch)~equalto~11}:name(Sacrifice 11 permanents) name(Sacrifice 11 permanents) target(<11>*[-token]|mybattlefield) sacrifice
auto=@damageof(player) restriction{compare(thatmuch)~equalto~12}:name(Sacrifice 12 permanents) name(Sacrifice 12 permanents) target(<12>*[-token]|mybattlefield) sacrifice
auto=@damageof(player) restriction{compare(thatmuch)~equalto~13}:name(Sacrifice 13 permanents) name(Sacrifice 13 permanents) target(<13>*[-token]|mybattlefield) sacrifice
auto=@damageof(player) restriction{compare(thatmuch)~equalto~14}:name(Sacrifice 14 permanents) name(Sacrifice 14 permanents) target(<14>*[-token]|mybattlefield) sacrifice
auto=@damageof(player) restriction{compare(thatmuch)~equalto~15}:name(Sacrifice 15 permanents) name(Sacrifice 15 permanents) target(<15>*[-token]|mybattlefield) sacrifice
auto=@damageof(player) restriction{compare(thatmuch)~equalto~16}:name(Sacrifice 16 permanents) name(Sacrifice 16 permanents) target(<16>*[-token]|mybattlefield) sacrifice
auto=@damageof(player) restriction{compare(thatmuch)~equalto~17}:name(Sacrifice 17 permanents) name(Sacrifice 17 permanents) target(<17>*[-token]|mybattlefield) sacrifice
auto=@damageof(player) restriction{compare(thatmuch)~equalto~18}:name(Sacrifice 18 permanents) name(Sacrifice 18 permanents) target(<18>*[-token]|mybattlefield) sacrifice
auto=@damageof(player) restriction{compare(thatmuch)~equalto~19}:name(Sacrifice 19 permanents) name(Sacrifice 19 permanents) target(<19>*[-token]|mybattlefield) sacrifice
auto=@damageof(player) restriction{compare(thatmuch)~morethan~19}:name(Sacrifice 20 permanents) name(Sacrifice 20 permanents) target(<20>*[-token]|mybattlefield) sacrifice
auto=@damageof(player) restriction{type(*[-token]|mybattlefield)~lessthan~thatmuch}:name(You lose the game) name(You lose the game) winGame opponent
auto=_DIES_name(You lose the game) winGame opponent
text=As Lich enters, you lose life equal to your life total. -- You don't lose the game for having 0 or less life. -- If you would gain life, draw that many cards instead. -- Whenever you're dealt damage, sacrifice that many nontoken permanents. If you can't, you lose the game. -- When Lich is put into a graveyard from the battlefield, you lose the game.
mana={B}{B}{B}{B}
type=Enchantment
[/card]
[card]
name=Lich's Caress
target=creature
auto=destroy
auto=life:3 controller
text=Destroy target creature. You gain 3 life.
mana={3}{B}{B}
type=Sorcery
[/card]
[card]
name=Lich's Mastery
abilities=hexproof,cantlose
auto=@lifeof(player) from(*[-lifefaker]|*):draw:thatmuch controller
auto=@lifelostof(player):ability$!name(Choose one) choice name(Exile permanent from battlefield) moveto(exile) notatarget(*|mybattlefield) _ choice name(Exile card from hand) moveto(exile) notatarget(*|myhand) _ choice name(Exile card from graveyard) moveto(exile) notatarget(*|mygraveyard)!$ controller
auto=@movedto(this|nonbattlezone) from(battlefield):wingame opponent
text=Hexproof -- You can't lose the game. -- Whenever you gain life, draw that many cards. -- Whenever you lose life, for each 1 life you lost, exile a permanent you control or a card from your hand or graveyard. -- When Lich's Mastery leaves the battlefield, you lose the game.
mana={3}{B}{B}{B}
type=Legendary Enchantment
[/card]
[card]
name=Licia, Sanguine Tribune
abilities=first strike,lifelink
anyzone=affinity(variable{lifegain}) reduce({1})
auto={L:5}:counter(1/1,3) myTurnOnly limit:1
text=This spell costs {1} less to cast for each 1 life you gained this turn. -- First strike, lifelink -- Pay 5 life: Put three +1/+1 counters on Licia, Sanguine Tribune. Activate this ability only during your turn and only once each turn.
mana={5}{R}{W}{B}
type=Legendary Creature
subtype=Vampire Soldier
power=4
toughness=4
[/card]
[card]
name=Lidless Gaze
auto=all(*[zpos=1]|opponentlibrary) moveto(myexile) and!( transforms((,newability[anytypeofmana uynt],newability[canplayfromexile uynt],newability[@each my untap:name(Put back) moveto(opponentexile)])) forever )!
auto=all(*[zpos=1]|mylibrary) moveto(myexile) and!( transforms((,newability[anytypeofmana uynt],newability[canplayfromexile uynt],newability[@each my untap:name(Put back) moveto(myreveal) and!( moveto(myexile) )!])) forever )!
flashback={2}{B}{R}
text=Exile the top card of each player's library. Until the end of your next turn, you may play those cards, and mana of any type can be spent to cast them. -- Flashback {2}{B}{R} (You may cast this card from your graveyard for its flashback cost. Then exile it.)
mana={2}{B}{R}
type=Sorcery
[/card]
[card]
name=Lier, Disciple of the Drowned
auto=lord(*|stack) nofizzle
auto=lord(instant,sorcery|mygraveyard) tempflashback
text=Spells can't be countered. -- Each instant and sorcery card in your graveyard has flashback. The flashback cost is equal to that card's mana cost.
type=Legendary Creature
subtype=Human Wizard
mana={3}{U}{U}
power=3
toughness=4
[/card]
[card]
name=Liesa, Forgotten Archangel
abilities=flying,lifelink
auto=@movedTo(other creature[-token]|graveyard) from(mybattlefield):name(Return to owner hand later) all(trigger[to]) name(Return to owner hand later) transforms((,newability[phaseaction[end once] moveTo(hand)])) ueot
auto=lord(creature|opponentbattlefield) exiledeath
text=Flying, lifelink -- Whenever another nontoken creature you control dies, return that card to its owner's hand at the beginning of the next end step. -- If a creature an opponent controls would die, exile it instead.
type=Legendary Creature
subtype=Angel
mana={2}{W}{W}{B}
power=4
toughness=5
[/card]
[card]
name=Liesa, Shroud of Dusk
abilities=flying,lifelink
auto=@movedTo(*|mystack):life:-2 controller
auto=@movedTo(*|opponentstack):life:-2 opponent
text=Rather than pay {2} for each previous time you've cast this spell from the command zone this game, pay 2 life that many times. -- Flying, lifelink -- Whenever a player casts a spell, they lose 2 life.
mana={2}{W}{W}{B}
type=Legendary Creature
subtype=Angel
power=5
toughness=5
[/card]
[card]
name=Life // Death
other={1}{B} name(Death)
otherrestriction=type(creature|myGraveyard)~morethan~0
auto=ifnot paid(alternative) then name(Lands become creatures) name(Lands become creatures) all(land|myBattlefield) becomes(Creature,1/1) ueot
auto=if paid(alternative) then name(Return creature) name(Return creature) target(creature|myGraveyard) moveTo(myBattlefield) and!( transforms((,newability[life:-manacost controller])) oneshot )!
text=All lands you control become 1/1 creatures until end of turn. They're still lands. // Return target creature card from your graveyard to the battlefield. You lose life equal to its mana value.
mana={G}
type=Sorcery
[/card]
[card]
name=Life Goes On
auto=life:4 controller
auto=if morbid then life:4 controller
text=You gain 4 life. If a creature died this turn, you gain 8 life instead.
mana={G}
type=Instant
[/card]
[card]
name=Life Insurance
auto=_EXTORT_
auto=@movedTo(creature[-token]|graveyard) from(battlefield):life:-1 && _TREASURE_
text=Extort (Whenever you cast a spell, you may pay {W/B}. If you do, each opponent loses 1 life and you gain that much life.) -- Whenever a nontoken creature dies, you lose 1 life and create a Treasure token.
mana={3}{W}{B}
type=Enchantment
[/card]
[card]
name=Life of Toshiro Umezawa
backside=Memory of Toshiro
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=transforms((,newability[if type(creature|battlefield)~morethan~0 then choice name(Creature gets 2/2) name(Creature gets 2/2) target(creature|battlefield) 2/2 ueot],newability[if type(creature|battlefield)~morethan~0 then choice name(Creature gets -1/-1) name(Creature gets -1/-1) target(creature|battlefield) -1/-1 ueot],newability[choice name(Gain 2 life) life:2 controller])) oneshot
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) transforms((,newability[if type(creature|battlefield)~morethan~0 then choice name(Creature gets 2/2) name(Creature gets 2/2) target(creature|battlefield) 2/2 ueot],newability[if type(creature|battlefield)~morethan~0 then choice name(Creature gets -1/-1) name(Creature gets -1/-1) target(creature|battlefield) -1/-1 ueot],newability[choice name(Gain 2 life) life:2 controller])) oneshot
auto=@counteradded(0/0,1,Lore) from(this) turnlimited:this(counter{0/0.3.Lore}) moveto(exile) and!( flip(backside) forcetype(Enchantment Creature) )!
text=(As this Saga enters and after your draw step, add a lore counter.) -- I, II - Choose one --  Target creature gets +2/+2 until end of turn. --  Target creature gets -1/-1 until end of turn. --  You gain 2 life. -- III - Exile this Saga, then return it to the battlefield transformed under your control.
mana={1}{B}
type=Enchantment
subtype=Saga
[/card]
[card]
name=Lifecreed Duo
abilities=flying
auto=@movedTo(other creature|myBattlefield):life:1
text=Flying -- Whenever another creature you control enters, you gain 1 life.
mana={1}{W}
type=Creature
subtype=Bat Bird
power=1
toughness=2
[/card]
[card]
name=Light 'Em Up
other={1}{R}{S(creature[power>=2]|myBattlefield)} name(Casualty 2)
otherrestriction=type(creature[power>=2]|myBattlefield)~morethan~0
auto=if paid(alternative) then ability$!name(Copy Light 'Em Up) activate castcard(copied noevent named!:Light 'Em Up:!)!$ controller
target=creature,planeswalker
auto=damage:2
text=Casualty 2 (As you cast this spell, you may sacrifice a creature with power 2 or greater. When you do, copy this spell and you may choose a new target for the copy.) -- Light 'Em Up deals 2 damage to target creature or planeswalker.
mana={1}{R}
type=Sorcery
[/card]
[card]
name=Light Up the Night
flashback={3}{R}
otherrestriction=type(planeswalker|mybattlefield)~morethan~0
auto=ifnot paid(flashback) then choice name(Damage player) name(Damage player) target(player) damage:fullpaid
auto=ifnot paid(flashback) then if type(*[creature;planeswalker]|battlefield)~morethan~0 then choice name(Damage creature or planeswalker) name(Damage creature or planeswalker) name(Damage creature or planeswalker) target(creature,planeswalker) damage:fullpaidplus1plusend
auto=if paid(flashback) then if compare(totcntplaloyalty)~morethan~0 then choice name(Remove 1 loyalty counter) name(Remove 1 loyalty counter) name(Remove 1 loyalty counter) transforms((,newability[choice name(Damage player) target(player) damage:1],newability[if type(*[creature;planeswalker]|battlefield)~morethan~0 then choice name(Damage creature or planeswalker) name(Damage creature or planeswalker) target(*[creature;planeswalker]|battlefield) damage:2],newability[thisforeach(variable{1}) ability$!name(Remove 1 loyalty counter) name(Remove 1 loyalty counter) target(planeswalker|mybattlefield) counter(0/0.-1.Loyalty)!$ controller])) oneshot
auto=if paid(flashback) then if compare(totcntplaloyalty)~morethan~1 then choice name(Remove 2 loyalty counters) name(Remove 2 loyalty counters) name(Remove 2 loyalty counters) transforms((,newability[choice name(Damage player) target(player) damage:2],newability[if type(*[creature;planeswalker]|battlefield)~morethan~0 then choice name(Damage creature or planeswalker) name(Damage creature or planeswalker) target(*[creature;planeswalker]|battlefield) damage:3],newability[thisforeach(variable{2}) ability$!name(Remove 1 loyalty counter) name(Remove 1 loyalty counter) target(planeswalker|mybattlefield) counter(0/0.-1.Loyalty)!$ controller])) oneshot
auto=if paid(flashback) then if compare(totcntplaloyalty)~morethan~2 then choice name(Remove 3 loyalty counters) name(Remove 3 loyalty counters) name(Remove 3 loyalty counters) transforms((,newability[choice name(Damage player) target(player) damage:3],newability[if type(*[creature;planeswalker]|battlefield)~morethan~0 then choice name(Damage creature or planeswalker) name(Damage creature or planeswalker) target(*[creature;planeswalker]|battlefield) damage:4],newability[thisforeach(variable{3}) ability$!name(Remove 1 loyalty counter) name(Remove 1 loyalty counter) target(planeswalker|mybattlefield) counter(0/0.-1.Loyalty)!$ controller])) oneshot
auto=if paid(flashback) then if compare(totcntplaloyalty)~morethan~3 then choice name(Remove 4 loyalty counters) name(Remove 4 loyalty counters) name(Remove 4 loyalty counters) transforms((,newability[choice name(Damage player) target(player) damage:4],newability[if type(*[creature;planeswalker]|battlefield)~morethan~0 then choice name(Damage creature or planeswalker) name(Damage creature or planeswalker) target(*[creature;planeswalker]|battlefield) damage:5],newability[thisforeach(variable{4}) ability$!name(Remove 1 loyalty counter) name(Remove 1 loyalty counter) target(planeswalker|mybattlefield) counter(0/0.-1.Loyalty)!$ controller])) oneshot
auto=if paid(flashback) then if compare(totcntplaloyalty)~morethan~4 then choice name(Remove 5 loyalty counters) name(Remove 5 loyalty counters) name(Remove 5 loyalty counters) transforms((,newability[choice name(Damage player) target(player) damage:5],newability[if type(*[creature;planeswalker]|battlefield)~morethan~0 then choice name(Damage creature or planeswalker) name(Damage creature or planeswalker) target(*[creature;planeswalker]|battlefield) damage:6],newability[thisforeach(variable{5}) ability$!name(Remove 1 loyalty counter) name(Remove 1 loyalty counter) target(planeswalker|mybattlefield) counter(0/0.-1.Loyalty)!$ controller])) oneshot
auto=if paid(flashback) then if compare(totcntplaloyalty)~morethan~5 then choice name(Remove 6 loyalty counters) name(Remove 6 loyalty counters) name(Remove 6 loyalty counters) transforms((,newability[choice name(Damage player) target(player) damage:6],newability[if type(*[creature;planeswalker]|battlefield)~morethan~0 then choice name(Damage creature or planeswalker) name(Damage creature or planeswalker) target(*[creature;planeswalker]|battlefield) damage:7],newability[thisforeach(variable{6}) ability$!name(Remove 1 loyalty counter) name(Remove 1 loyalty counter) target(planeswalker|mybattlefield) counter(0/0.-1.Loyalty)!$ controller])) oneshot
auto=if paid(flashback) then if compare(totcntplaloyalty)~morethan~6 then choice name(Remove 7 loyalty counters) name(Remove 7 loyalty counters) name(Remove 7 loyalty counters) transforms((,newability[choice name(Damage player) target(player) damage:7],newability[if type(*[creature;planeswalker]|battlefield)~morethan~0 then choice name(Damage creature or planeswalker) name(Damage creature or planeswalker) target(*[creature;planeswalker]|battlefield) damage:8],newability[thisforeach(variable{7}) ability$!name(Remove 1 loyalty counter) name(Remove 1 loyalty counter) target(planeswalker|mybattlefield) counter(0/0.-1.Loyalty)!$ controller])) oneshot
auto=if paid(flashback) then if compare(totcntplaloyalty)~morethan~7 then choice name(Remove 8 loyalty counters) name(Remove 8 loyalty counters) name(Remove 8 loyalty counters) transforms((,newability[choice name(Damage player) target(player) damage:8],newability[if type(*[creature;planeswalker]|battlefield)~morethan~0 then choice name(Damage creature or planeswalker) name(Damage creature or planeswalker) target(*[creature;planeswalker]|battlefield) damage:9],newability[thisforeach(variable{8}) ability$!name(Remove 1 loyalty counter) name(Remove 1 loyalty counter) target(planeswalker|mybattlefield) counter(0/0.-1.Loyalty)!$ controller])) oneshot
auto=if paid(flashback) then if compare(totcntplaloyalty)~morethan~8 then choice name(Remove 9 loyalty counters) name(Remove 9 loyalty counters) name(Remove 9 loyalty counters) transforms((,newability[choice name(Damage player) target(player) damage:9],newability[if type(*[creature;planeswalker]|battlefield)~morethan~0 then choice name(Damage creature or planeswalker) name(Damage creature or planeswalker) target(*[creature;planeswalker]|battlefield) damage:10],newability[thisforeach(variable{9}) ability$!name(Remove 1 loyalty counter) name(Remove 1 loyalty counter) target(planeswalker|mybattlefield) counter(0/0.-1.Loyalty)!$ controller])) oneshot
auto=if paid(flashback) then if compare(totcntplaloyalty)~morethan~9 then choice name(Remove 10 loyalty counters) name(Remove 10 loyalty counters) name(Remove 10 loyalty counters) transforms((,newability[choice name(Damage player) target(player) damage:10],newability[if type(*[creature;planeswalker]|battlefield)~morethan~0 then choice name(Damage creature or planeswalker) name(Damage creature or planeswalker) target(*[creature;planeswalker]|battlefield) damage:11],newability[thisforeach(variable{10}) ability$!name(Remove 1 loyalty counter) name(Remove 1 loyalty counter) target(planeswalker|mybattlefield) counter(0/0.-1.Loyalty)!$ controller])) oneshot
auto=if paid(flashback) then if compare(totcntplaloyalty)~morethan~10 then choice name(Remove 11 loyalty counters) name(Remove 11 loyalty counters) name(Remove 11 loyalty counters) transforms((,newability[choice name(Damage player) target(player) damage:11],newability[if type(*[creature;planeswalker]|battlefield)~morethan~0 then choice name(Damage creature or planeswalker) name(Damage creature or planeswalker) target(*[creature;planeswalker]|battlefield) damage:12],newability[thisforeach(variable{11}) ability$!name(Remove 1 loyalty counter) name(Remove 1 loyalty counter) target(planeswalker|mybattlefield) counter(0/0.-1.Loyalty)!$ controller])) oneshot
auto=if paid(flashback) then if compare(totcntplaloyalty)~morethan~11 then choice name(Remove 12 loyalty counters) name(Remove 12 loyalty counters) name(Remove 12 loyalty counters) transforms((,newability[choice name(Damage player) target(player) damage:12],newability[if type(*[creature;planeswalker]|battlefield)~morethan~0 then choice name(Damage creature or planeswalker) name(Damage creature or planeswalker) target(*[creature;planeswalker]|battlefield) damage:13],newability[thisforeach(variable{12}) ability$!name(Remove 1 loyalty counter) name(Remove 1 loyalty counter) target(planeswalker|mybattlefield) counter(0/0.-1.Loyalty)!$ controller])) oneshot
auto=if paid(flashback) then if compare(totcntplaloyalty)~morethan~12 then choice name(Remove 13 loyalty counters) name(Remove 13 loyalty counters) name(Remove 13 loyalty counters) transforms((,newability[choice name(Damage player) target(player) damage:13],newability[if type(*[creature;planeswalker]|battlefield)~morethan~0 then choice name(Damage creature or planeswalker) name(Damage creature or planeswalker) target(*[creature;planeswalker]|battlefield) damage:14],newability[thisforeach(variable{13}) ability$!name(Remove 1 loyalty counter) name(Remove 1 loyalty counter) target(planeswalker|mybattlefield) counter(0/0.-1.Loyalty)!$ controller])) oneshot
auto=if paid(flashback) then if compare(totcntplaloyalty)~morethan~13 then choice name(Remove 14 loyalty counters) name(Remove 14 loyalty counters) name(Remove 14 loyalty counters) transforms((,newability[choice name(Damage player) target(player) damage:14],newability[if type(*[creature;planeswalker]|battlefield)~morethan~0 then choice name(Damage creature or planeswalker) name(Damage creature or planeswalker) target(*[creature;planeswalker]|battlefield) damage:15],newability[thisforeach(variable{14}) ability$!name(Remove 1 loyalty counter) name(Remove 1 loyalty counter) target(planeswalker|mybattlefield) counter(0/0.-1.Loyalty)!$ controller])) oneshot
auto=if paid(flashback) then if compare(totcntplaloyalty)~morethan~14 then choice name(Remove 15 loyalty counters) name(Remove 15 loyalty counters) name(Remove 15 loyalty counters) transforms((,newability[choice name(Damage player) target(player) damage:15],newability[if type(*[creature;planeswalker]|battlefield)~morethan~0 then choice name(Damage creature or planeswalker) name(Damage creature or planeswalker) target(*[creature;planeswalker]|battlefield) damage:16],newability[thisforeach(variable{15}) ability$!name(Remove 1 loyalty counter) name(Remove 1 loyalty counter) target(planeswalker|mybattlefield) counter(0/0.-1.Loyalty)!$ controller])) oneshot
auto=if paid(flashback) then if compare(totcntplaloyalty)~morethan~15 then choice name(Remove 16 loyalty counters) name(Remove 16 loyalty counters) name(Remove 16 loyalty counters) transforms((,newability[choice name(Damage player) target(player) damage:16],newability[if type(*[creature;planeswalker]|battlefield)~morethan~0 then choice name(Damage creature or planeswalker) name(Damage creature or planeswalker) target(*[creature;planeswalker]|battlefield) damage:17],newability[thisforeach(variable{16}) ability$!name(Remove 1 loyalty counter) name(Remove 1 loyalty counter) target(planeswalker|mybattlefield) counter(0/0.-1.Loyalty)!$ controller])) oneshot
auto=if paid(flashback) then if compare(totcntplaloyalty)~morethan~16 then choice name(Remove 17 loyalty counters) name(Remove 17 loyalty counters) name(Remove 17 loyalty counters) transforms((,newability[choice name(Damage player) target(player) damage:17],newability[if type(*[creature;planeswalker]|battlefield)~morethan~0 then choice name(Damage creature or planeswalker) name(Damage creature or planeswalker) target(*[creature;planeswalker]|battlefield) damage:18],newability[thisforeach(variable{17}) ability$!name(Remove 1 loyalty counter) name(Remove 1 loyalty counter) target(planeswalker|mybattlefield) counter(0/0.-1.Loyalty)!$ controller])) oneshot
auto=if paid(flashback) then if compare(totcntplaloyalty)~morethan~17 then choice name(Remove 18 loyalty counters) name(Remove 18 loyalty counters) name(Remove 18 loyalty counters) transforms((,newability[choice name(Damage player) target(player) damage:18],newability[if type(*[creature;planeswalker]|battlefield)~morethan~0 then choice name(Damage creature or planeswalker) name(Damage creature or planeswalker) target(*[creature;planeswalker]|battlefield) damage:19],newability[thisforeach(variable{18}) ability$!name(Remove 1 loyalty counter) name(Remove 1 loyalty counter) target(planeswalker|mybattlefield) counter(0/0.-1.Loyalty)!$ controller])) oneshot
auto=if paid(flashback) then if compare(totcntplaloyalty)~morethan~18 then choice name(Remove 19 loyalty counters) name(Remove 19 loyalty counters) name(Remove 19 loyalty counters) transforms((,newability[choice name(Damage player) target(player) damage:19],newability[if type(*[creature;planeswalker]|battlefield)~morethan~0 then choice name(Damage creature or planeswalker) name(Damage creature or planeswalker) target(*[creature;planeswalker]|battlefield) damage:20],newability[thisforeach(variable{19}) ability$!name(Remove 1 loyalty counter) name(Remove 1 loyalty counter) target(planeswalker|mybattlefield) counter(0/0.-1.Loyalty)!$ controller])) oneshot
auto=if paid(flashback) then if compare(totcntplaloyalty)~morethan~19 then choice name(Remove 20 loyalty counters) name(Remove 20 loyalty counters) name(Remove 20 loyalty counters) transforms((,newability[choice name(Damage player) target(player) damage:20],newability[if type(*[creature;planeswalker]|battlefield)~morethan~0 then choice name(Damage creature or planeswalker) name(Damage creature or planeswalker) target(*[creature;planeswalker]|battlefield) damage:21],newability[thisforeach(variable{20}) ability$!name(Remove 1 loyalty counter) name(Remove 1 loyalty counter) target(planeswalker|mybattlefield) counter(0/0.-1.Loyalty)!$ controller])) oneshot
text=Light Up the Night deals X damage to any target. It deals X plus 1 damage instead if that target is a creature or planeswalker. -- Flashback-{3}{R}, Remove X loyalty counters from among planeswalkers you control. If you cast this spell this way, X can't be 0. (You may cast this card from your graveyard for its flashback cost. Then exile it.)
mana={X}{R}
type=Sorcery
[/card]
[card]
name=Light Up the Stage
auto=name(Exile top 2 cards) all(*[zpos<=2]|mylibrary) moveto(exile) and!( transforms((,newability[canplayfromexile uent])) uent )!
text=Spectacle {R} (You may cast this spell for its spectacle cost rather than its mana cost if an opponent lost life this turn.) -- Exile the top two cards of your library. Until the end of your next turn, you may play those cards.
other={R} name(Spectacle)
otherrestriction=compare(oplifelost)~morethan~0
mana={2}{R}
type=Sorcery
[/card]
[card]
name=Light of Hope
auto=choice life:4 controller
auto=choice destroy target(enchantment)
auto=choice counter(1/1) target(creature)
text=Choose one -- You gain 4 life. -- Destroy target enchantment. -- Put a +1/+1 counter on target creature.
mana={W}
type=Instant
[/card]
[card]
name=Light of Promise
target=creature
auto=teach(creature) transforms((,newability[@lifeof(player) from(*[-lifefaker]|*):dynamicability<!myself thatmuchcountersoneone tosrc!>]))
text=Enchant creature -- Enchanted creature has "Whenever you gain life, put that many +1/+1 counters on this creature."
mana={2}{W}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Light of the Legion
abilities=flying,mentor
auto=_MENTOR_
auto=_DIES_counter(1/1) all(creature[white]|myBattlefield)
text=Flying -- Mentor (Whenever this creature attacks, put a +1/+1 counter on target attacking creature with lesser power.) -- When Light of the Legion dies, put a +1/+1 counter on each white creature you control.
mana={4}{W}{W}
type=Creature
subtype=Angel
power=5
toughness=5
[/card]
[card]
name=Light the Way
auto=choice counter(1/1) target(creature,vehicle) && untap
auto=choice moveTo(hand) target(*|myBattlefield)
text=Choose one - -- - Put a +1/+1 counter on target creature or Vehicle. Untap it. -- - Return target permanent you control to its owner's hand.
mana={W}
type=Instant
[/card]
[card]
name=Light-Paws, Emperor's Voice
auto=@movedto(aura|mybattlefield) from(mystack):may name(Search aura) all(trigger[to]) name(Search aura) transforms((,newability[name(Search aura) target(aura[manacost<=manacost]|mylibrary) moveto(mybattlefield) and!( transforms((,newability[shuffle],newability[name(Attach aura) retarget target(Light-Paws^ Emperor's Voice|mybattlefield)])) oneshot )!])) oneshot
text=Whenever an Aura enters under your control, if you cast it, you may search your library for an Aura card with mana value less than or equal to that Aura and with a different name than each Aura you control, put that card onto the battlefield attached to Light-Paws, Emperor's Voice, then shuffle.
mana={1}{W}
type=Legendary Creature
subtype=Fox Advisor
power=2
toughness=2
[/card]
[card]
name=Lightfoot Rogue
auto=_ATTACKING_name(Roll a d20) rolld20 20 winability transforms((,newability[3/0],first strike)) ueot winabilityend rolld20end
auto=@dierolled(this) from(controller):name(Gains deathtouch) transforms((,deathtouch)) ueot
auto=@dierolled(this) result(10) from(controller):name(Gains 1/0) transforms((,newability[1/0])) ueot
auto=@dierolled(this) result(11) from(controller):name(Gains 1/0) transforms((,newability[1/0])) ueot
auto=@dierolled(this) result(12) from(controller):name(Gains 1/0) transforms((,newability[1/0])) ueot
auto=@dierolled(this) result(13) from(controller):name(Gains 1/0) transforms((,newability[1/0])) ueot
auto=@dierolled(this) result(14) from(controller):name(Gains 1/0) transforms((,newability[1/0])) ueot
auto=@dierolled(this) result(15) from(controller):name(Gains 1/0) transforms((,newability[1/0])) ueot
auto=@dierolled(this) result(16) from(controller):name(Gains 1/0) transforms((,newability[1/0])) ueot
auto=@dierolled(this) result(17) from(controller):name(Gains 1/0) transforms((,newability[1/0])) ueot
auto=@dierolled(this) result(18) from(controller):name(Gains 1/0) transforms((,newability[1/0])) ueot
auto=@dierolled(this) result(19) from(controller):name(Gains 1/0) transforms((,newability[1/0])) ueot
text=Sneak Attack - Whenever Lightfoot Rogue attacks, roll a d20. -- 1-9 | Lightfoot Rogue gains deathtouch until end of turn. -- 10-19 | It gets +1/+0 and gains deathtouch until end of turn. -- 20 | It gets +3/+0 and gains first strike and deathtouch until end of turn.
mana={1}{B}
type=Creature
subtype=Halfling Rogue
power=2
toughness=1
[/card]
[card]
name=Lightning Mare
abilities=nofizzle
auto=cantbeblockedby(creature[blue])
auto={1}{R}:1/0 ueot
text=This spell can't be countered. -- Lightning Mare can't be blocked by blue creatures. -- {1}{R}: Lightning Mare gets +1/+0 until end of turn.
mana={R}{R}
type=Creature
subtype=Elemental Horse
power=3
toughness=1
[/card]
[card]
name=Lightning Phoenix
abilities=flying,haste,cantblock
autograveyard=@each my end restriction{compare(oplifelost)~morethan~2}:pay({R}) moveto(mybattlefield)
text=Flying, haste -- Lightning Phoenix can't block. -- At the beginning of your end step, if an opponent was dealt 3 or more damage this turn, you may pay {R}. If you do, return Lightning Phoenix from your graveyard to the battlefield.
mana={2}{R}
type=Creature
subtype=Phoenix
power=2
toughness=2
[/card]
[card]
name=Lightning Reflexes
abilities=asflash
other={1}{R} name(Cast with flash)
restriction=can play enchantment
auto=if paid(alternative) then all(this) transforms((,newability[phaseaction[cleanup sourceinplay once] sacrifice all(this)]))
target=creature
auto=teach(creature) +1/+0
auto=teach(creature) first strike
text=You may cast Lightning Reflexes as though it had flash. If you cast it any time a sorcery couldn't have been cast, the controller of the permanent it becomes sacrifices it at the beginning of the next cleanup step. -- Enchant creature -- Enchanted creature gets +1/+0 and has first strike.
mana={1}{R}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Lightning Skelemental
abilities=trample,haste,treason
auto=@combatdamaged(player) from(this):ability$!target(<2>*|myhand) reject!$
text=Trample, haste -- Whenever Lightning Skelemental deals combat damage to a player, that player discards two cards. -- At the beginning of the end step, sacrifice Lightning Skelemental.
mana={B}{R}{R}
type=Creature
subtype=Elemental Skeleton
power=6
toughness=1
[/card]
[card]
name=Lightning Spear
auto={1}:equip
auto=teach(creature) 1/0
auto={2}{R}{S}:name(Deal 3 damage) damage:3 target(anytarget)
text=Equipped creature gets +1/+0 and has trample. -- {2}{R}, Sacrifice Lightning Spear: It deals 3 damage to any target. -- Equip {1}
mana={1}{R}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Lightning Stormkin
abilities=flying,haste
text=Flying -- Haste (This creature can attack and {T} as soon as it comes under your control.)
mana={U}{R}
type=Creature
subtype=Elemental Wizard
power=2
toughness=2
[/card]
[card]
name=Lightning Surge
target=anytarget
flashback={5}{R}{R}
auto=if type(*|mygraveyard)~lessthan~7 then damage:4
auto=_THRESHOLD_ damage:6
text=Lightning Surge deals 4 damage to target creature or player. -- Threshold - If seven or more cards are in your graveyard, instead Lightning Surge deals 6 damage to that creature or player and the damage can't be prevented. -- Flashback {5}{R}{R} (You may cast this card from your graveyard for its flashback cost. Then exile it.)
mana={3}{R}{R}
type=Sorcery
[/card]
[card]
name=Lightning Visionary
abilities=prowess
auto=@movedTo(*[-creature]|mystack):1/1 ueot
text=Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.)
mana={1}{R}
type=Creature
subtype=Minotaur Shaman
power=2
toughness=1
[/card]
[card]
name=Lightning Wolf
auto={1}{R}:name(Gains first strike) first strike ueot assorcery
text={1}{R}: Lightning Wolf gains first strike until end of turn. Activate only as a sorcery.
mana={3}{R}
type=Creature
subtype=Wolf
power=4
toughness=3
[/card]
[card]
name=Lightning-Core Excavator
auto={5}{T}{S}:damage:3 target(anytarget)
text={5}, {T}, Sacrifice Lightning-Core Excavator: It deals 3 damage to any target.
mana={1}
type=Artifact Creature
subtype=Golem
power=0
toughness=3
[/card]
[card]
name=Lightning-Rig Crew
auto=@movedTo(Pirate|mystack):untap
auto={T}:damage:1 opponent
text={T}: Lightning-Rig Crew deals 1 damage to each opponent. -- Whenever you cast a Pirate spell, untap Lightning-Rig Crew.
mana={2}{R}
type=Creature
subtype=Goblin Pirate
power=0
toughness=5
[/card]
[card]
name=Lightshell Duo
auto=@movedto(*[-creature]|mystack):1/1 ueot
auto=_SURVEIL2_
text=Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.) -- When Lightshell Duo enters, surveil 2. (Look at the top two cards of your library, then put any number of them into your graveyard and the rest on top of your library in any order.)
mana={3}{U}
type=Creature
subtype=Rat Otter
power=3
toughness=4
[/card]
[card]
name=Lightshield Array
auto=@combat(attacking) source(creature|mybattlefield):name(Put 1/1 counter) name(Put 1/1 counter) all(trigger[to]) transforms((,newability[@next end:counter(1/1)])) ueot
auto={S}:name(Sacrifice) name(Sacrifice) all(creature|myBattlefield) transforms((,hexproof,indestructible)) ueot
text=At the beginning of your end step, put a +1/+1 counter on each creature that attacked this turn. -- Sacrifice Lightshield Array: Creatures you control gain hexproof and indestructible until end of turn.
type=Enchantment
color=white
[/card]
[card]
name=Lignify
target=creature
auto=loseabilities
auto=teach(creature) becomes(Creature Treefolk,0/4)
text=Enchant creature -- Enchanted creature is a Treefolk with base power and toughness 0/4 and loses all abilities.
mana={1}{G}
type=Tribal Enchantment
subtype=Treefolk Aura
[/card]
[card]
name=Likeness of the Seeker
auto=@combat(blocked) source(this):may name(Untap 3 lands) target(<upto:3>land[tapped]|myBattlefield) untap
text=Whenever Likeness of the Seeker becomes blocked, untap up to three lands you control.
color=green
type=Enchantment Creature
subtype=Human Monk
power=3
toughness=3
[/card]
[card]
name=Liliana's Contract
auto=life:-4 controller
auto=draw:4 controller
auto=@each my upkeep restriction{compare(diffcardcounttypedemon)~morethan~3}:wingame controller
text=When Liliana's Contract enters, you draw four cards and you lose 4 life. -- At the beginning of your upkeep, if you control four or more Demons with different names, you win the game.
mana={3}{B}{B}
type=Enchantment
[/card]
[card]
name=Liliana's Defeat
auto=choice name(target black creature) destroy target(creature[black])
auto=choice name(target black planeswalker) destroy target(planeswalker[black])
auto=choice name(destroy liliana) destroy target(planeswalker[liliana]) && life:-3 targetcontroller
text=Destroy target black creature or black planeswalker. If that permanent was a Liliana planeswalker, her controller loses 3 life.
mana={B}
type=Sorcery
[/card]
[card]
name=Liliana's Devotee
auto=lord(zombie|myBattlefield) 1/0
auto=@each my end restriction{morbid}: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
subtype=Human Warlock
power=2
toughness=3
[/card]
[card]
name=Liliana's Influence
auto=counter(-1/-1) all(creature|opponentbattlefield)
auto=may moveto(hand) target(Liliana^ Death Wielder|mylibrary,mygraveyard)
text=Put a -1/-1 counter on each creature you don't control. You may search your library and/or graveyard for a card named Liliana, Death Wielder, reveal it, and put it into your hand. If you search your library this way, shuffle it.
mana={4}{B}{B}
type=Sorcery
[/card]
[card]
name=Liliana's Mastery
auto=lord(zombie|mybattlefield) 1/1
auto=_ZOMBIETOKEN_*2
text=Zombies you control get +1/+1. -- When Liliana's Mastery enters, create two 2/2 black Zombie creature tokens.
mana={3}{B}{B}
type=Enchantment
[/card]
[card]
name=Liliana's Scorn
target=creature
auto=destroy
auto=may name(Search library or graveyard) moveto(hand) target(Liliana^ Death Mage|myLibrary,myGraveyard)
text=Destroy target creature. You may search your library and/or graveyard for a card named Liliana, Death Mage, reveal it, and put it into your hand. If you search your library this way, shuffle it.
mana={3}{B}{B}
type=Sorcery
[/card]
[card]
name=Liliana's Scrounger
auto=@each end restriction{morbid}:may counter(0/0,1,loyalty) target(planeswalker[liliana]|myBattlefield)
text=At the beginning of each end step, if a creature died this turn, you may put a loyalty counter on a Liliana planeswalker you control.
mana={2}{B}
type=Creature
subtype=Human Wizard
power=3
toughness=2
[/card]
[card]
name=Liliana's Spoils
aicode=activate target(*[black;zpos<=5]|mylibrary) moveto(hand)
auto=name(look) reveal:5 optionone name(Get black card) target(<upto:1>*[black]|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend
auto=ability$!name(Discard a card) reject notatarget(*|myhand)!$ opponent
text=Target opponent discards a card. -- Look at the top five cards of your library. You may reveal a black 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}{B}
type=Sorcery
[/card]
[card]
name=Liliana's Standard Bearer
abilities=flash
auto=draw:type:creature[fresh]:mygraveyard controller
text=Flash -- When Liliana's Standard Bearer enters, draw X cards, where X is the number of creatures that died under your control this turn.
mana={2}{B}
type=Creature
subtype=Zombie Knight
power=3
toughness=1
[/card]
[card]
name=Liliana's Steward
auto={T}{S}:ability$!name(Discard a card) target(*|myhand) reject!$ opponent asSorcery
text={T}, Sacrifice Liliana's Steward: Target opponent discards a card. Activate this ability only any time you could cast a sorcery.
mana={B}
type=Creature
subtype=Zombie
power=1
toughness=2
[/card]
[card]
name=Liliana's Talent
target=planeswalker
auto=teach(planeswalker) {C(0/0,-8,Loyalty)}:name(-8: Reanimate all creatures) moveTo(mybattlefield) all(creature|graveyard)
auto=teach(planeswalker) @damageof(mytgt) from(creature):all(trigger[from]) destroy
text=Enchant planeswalker -- Enchanted planeswalker has "[-8]: Put all creature cards from all graveyards onto the battlefield under your control." -- Whenever a creature deals damage to enchanted planeswalker, destroy that creature.
mana={B}{B}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Liliana's Triumph
auto=ability$!sacrifice notatarget(creature|mybattlefield)!$ opponent
auto=aslongas(planeswalker[Liliana]|mybattlefield) ability$!name(discard) reject notatarget(*|myhand)!$ opponent
text=Each opponent sacrifices a creature. If you control a Liliana planeswalker, each opponent also discards a card.
mana={1}{B}
type=Instant
[/card]
[card]
name=Liliana, Heretical Healer
abilities=lifelink
backside=Liliana, Defiant Necromancer
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=@movedTo(other creature[-token]|graveyard) from(myBattlefield):name(Liliana, Defiant Necromancer) moveto(exile) and!( moveto(ownerbattlefield) and!( transforms((,newability[flip(backside)],newability[name(Create Zombie) _ZOMBIETOKEN_])) oneshot )! )!
text=Lifelink -- Whenever another nontoken creature you control dies, exile Liliana, Heretical Healer, then return her to the battlefield transformed under her owner's control. If you do, put a 2/2 black Zombie creature token onto the battlefield. // Liliana, Defiant Necromancer
mana={1}{B}{B}
type=Legendary Creature
subtype=Human Cleric
power=2
toughness=3
[/card]
[card]
name=Lilting Refrain
auto=@each my upkeep:may counter(0/0.1.Verse)
auto=this(counter{0/0.1.Verse}) {S}:target(*|stack) transforms((,newability[pay[[{1}]] name(pay 1 mana) donothing?fizzle])) forever
auto=this(counter{0/0.2.Verse}) {S}:target(*|stack) transforms((,newability[pay[[{2}]] name(pay 2 mana) donothing?fizzle])) forever
auto=this(counter{0/0.3.Verse}) {S}:target(*|stack) transforms((,newability[pay[[{3}]] name(pay 3 mana) donothing?fizzle])) forever
auto=this(counter{0/0.4.Verse}) {S}:target(*|stack) transforms((,newability[pay[[{4}]] name(pay 4 mana) donothing?fizzle])) forever
auto=this(counter{0/0.5.Verse}) {S}:target(*|stack) transforms((,newability[pay[[{5}]] name(pay 5 mana) donothing?fizzle])) forever
auto=this(counter{0/0.6.Verse}) {S}:target(*|stack) transforms((,newability[pay[[{6}]] name(pay 6 mana) donothing?fizzle])) forever
auto=this(counter{0/0.7.Verse}) {S}:target(*|stack) transforms((,newability[pay[[{7}]] name(pay 7 mana) donothing?fizzle])) forever
auto=this(counter{0/0.8.Verse}) {S}:target(*|stack) transforms((,newability[pay[[{8}]] name(pay 8 mana) donothing?fizzle])) forever
auto=this(counter{0/0.9.Verse}) {S}:target(*|stack) transforms((,newability[pay[[{9}]] name(pay 9 mana) donothing?fizzle])) forever
auto=this(counter{0/0.10.Verse}) {S}:target(*|stack) transforms((,newability[pay[[{10}]] name(pay 10 mana) donothing?fizzle])) forever
auto=this(counter{0/0.11.Verse}) {S}:target(*|stack) transforms((,newability[pay[[{11}]] name(pay 11 mana) donothing?fizzle])) forever
auto=this(counter{0/0.12.Verse}) {S}:target(*|stack) transforms((,newability[pay[[{12}]] name(pay 12 mana) donothing?fizzle])) forever
auto=this(counter{0/0.13.Verse}) {S}:target(*|stack) transforms((,newability[pay[[{13}]] name(pay 13 mana) donothing?fizzle])) forever
auto=this(counter{0/0.14.Verse}) {S}:target(*|stack) transforms((,newability[pay[[{14}]] name(pay 14 mana) donothing?fizzle])) forever
auto=this(counter{0/0.15.Verse}) {S}:target(*|stack) transforms((,newability[pay[[{15}]] name(pay 15 mana) donothing?fizzle])) forever
auto=this(counter{0/0.16.Verse}) {S}:target(*|stack) transforms((,newability[pay[[{16}]] name(pay 16 mana) donothing?fizzle])) forever
auto=this(counter{0/0.17.Verse}) {S}:target(*|stack) transforms((,newability[pay[[{17}]] name(pay 17 mana) donothing?fizzle])) forever
auto=this(counter{0/0.18.Verse}) {S}:target(*|stack) transforms((,newability[pay[[{18}]] name(pay 18 mana) donothing?fizzle])) forever
auto=this(counter{0/0.19.Verse}) {S}:target(*|stack) transforms((,newability[pay[[{19}]] name(pay 19 mana) donothing?fizzle])) forever
auto=this(counter{0/0.20.Verse}) {S}:target(*|stack) transforms((,newability[pay[[{20}]] name(pay 20 mana) donothing?fizzle])) forever
text=At the beginning of your upkeep, you may put a verse counter on Lilting Refrain. -- Sacrifice Lilting Refrain: Counter target spell unless its controller pays {X}, where X is the number of verse counters on Lilting Refrain.
mana={1}{U}
type=Enchantment
[/card]
[card]
name=Lilysplash Mentor
abilities=reach
auto={1}{G}{U}:target(other creature|myBattlefield) (blink) return(counter(1/1)) asSorcery
text=Reach -- {1}{G}{U}: Exile another target creature you control, then return it to the battlefield under its owner's control with a +1/+1 counter on it. Activate only as a sorcery.
mana={2}{G}{U}
type=Creature
subtype=Frog Druid
power=4
toughness=4
[/card]
[card]
name=Lim-Dul the Necromancer
auto={1}{B}:name(Regenerate zombie) target(zombie|battlefield) regenerate
auto=@movedTo(creature|graveyard) from(opponentbattlefield):name(Pay and take creature) pay({1}{B}) name(Pay and take creature) transforms((,newability[all(*[zpos=type:*:opponentGraveyard]|opponentGraveyard) moveto(mybattlefield) and!( if cantargetcard(*[creature]|*) then becomes(Zombie) forever )!])) forever
text=Whenever a creature an opponent controls dies, you may pay {1}{B}. If you do, return that card to the battlefield under your control. If it's a creature, it's a Zombie in addition to its other creature types. -- {1}{B}: Regenerate target Zombie.
mana={5}{B}{B}
type=Legendary Creature
subtype=Human Wizard
power=4
toughness=4
[/card]
[card]
name=Lim-Dul's Hex
auto=@each my upkeep:name(pay or damage) ability$!name(pay or damage) pay[[{3B}]] name(pay 3 or black mana) donothing?damage:1!$ opponent
auto=@each my upkeep:name(pay or damage) ability$!name(pay or damage) pay[[{3B}]] name(pay 3 or black mana) donothing?damage:1!$ controller
text=At the beginning of your upkeep, for each player, Lim-Dul's Hex deals 1 damage to that player unless they pay {B} or {3}.
mana={1}{B}
type=Enchantment
[/card]
[card]
name=Limits of Solidarity
abilities=cycling
target=creature
auto=haste
auto=untap
alias=129767
autohand=__CYCLING__({2})
text=Gain control of target creature until end of turn. Untap that creature. It gains haste until end of turn. -- Cycling {2} ({2}, Discard this card: Draw a card.)
mana={3}{R}
type=Sorcery
[/card]
[card]
name=Linden, the Steadfast Queen
abilities=vigilance
auto=@combat(attacking) source(creature[white]|myBattlefield):life:1
text=Vigilance -- Whenever a white creature you control attacks, you gain 1 life.
mana={W}{W}{W}
type=Legendary Creature
subtype=Human Noble
power=3
toughness=3
[/card]
[card]
name=Linebreaker Baloth
auto=_ENLIST_
auto=cantbeblockedby(creature[power<=2])
text=Enlist (As this creature attacks, you may tap a nonattacking creature you control without summoning sickness. When you do, add its power to this creature's until end of turn.) -- Linebreaker Baloth can't be blocked by creatures with power 2 or less.
mana={3}{G}{G}
type=Creature
subtype=Beast
power=4
toughness=5
[/card]
[card]
name=Lingering Phantom
autograveyard=_CASTHISTORIC_ pay({b}):moveto(hand) all(this)
text=Whenever you cast a historic spell, you may pay {B}. If you do, return Lingering Phantom from your graveyard to your hand. (Artifacts, legendaries, and Sagas are historic.)
mana={5}{B}
type=Creature
subtype=Spirit
power=5
toughness=4
[/card]
[card]
name=Linvala, Shield of Sea Gate
abilities=flying
auto=@each my upkeep:if compare(calculateparty)~equalto~4 then target(*[-land]|opponentBattlefield) transforms((,cantattack,cantpwattack,cantblock,newability[noactivatedability])) uynt
auto={S}:name(All your creatures gain Hexproof) all(creature|myBattlefield) transforms((,hexproof)) ueot
auto={S}:name(All your creatures gain Indestructible) all(creature|myBattlefield) transforms((,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}
type=Legendary Creature
subtype=Angel Wizard
power=3
toughness=3
[/card]
[card]
name=Lion Umbra
abilities=totemarmor
target=creature[modified]
auto=teach(creature) +3/+3
auto=teach(creature) vigilance
auto=teach(creature) reach
text=Enchant modified creature (Equipment, Auras its controller controls, and counters are modifications.) -- Enchanted creature gets +3/+3 and has vigilance and reach. -- Umbra armor (If enchanted creature would be destroyed, instead remove all damage from it and destroy this Aura.)
mana={G}{G}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Lionheart Glimmer
auto=_WARD2_
auto=@each my blockers:all(creature|myBattlefield) 1/1 ueot
text=Ward {2} (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {2}.) -- Whenever you attack, creatures you control get +1/+1 until end of turn.
mana={3}{W}{W}
type=Enchantment Creature
subtype=Cat Glimmer
power=2
toughness=5
[/card]
[card]
name=Liquid Fire
target=creature
auto=choice name(Choose 0) damage:5 targetcontroller
auto=choice name(Choose 1) damage:1 && damage:4 targetcontroller
auto=choice name(Choose 2) damage:2 && damage:3 targetcontroller
auto=choice name(Choose 3) damage:3 && damage:2 targetcontroller
auto=choice name(Choose 4) damage:4 && damage:1 targetcontroller
auto=choice name(Choose 5) damage:5
text=As an additional cost to cast Liquid Fire, choose a number between 0 and 5. -- Liquid Fire deals X damage to target creature and 5 minus X damage to that creature's controller, where X is the chosen number.
mana={4}{R}{R}
type=Sorcery
[/card]
[card]
name=Liquimetal Torque
auto={T}:add{C}
auto={T}:name(Becomes artifact) target(*[-land]|battlefield) transforms((artifact)) ueot
text={T}: Add {C}. -- {T}: Target nonland permanent becomes an artifact in addition to its other types until end of turn.
mana={2}
type=Artifact
[/card]
[card]
name=Lisette, Dean of the Root
auto=@lifeof(player) from(*[-lifefaker]|*):pay({1}) name(Put 1/1 counter) all(creature|mybattlefield) transforms((,newability[counter(1/1)],trample)) ueot
text=Whenever you gain life, you may pay 1. If you do, put a +1/+1 counter on each creature you control and those creatures gain trample until end of turn. // {B} Valentin, Dean of the Vein
mana={2}{G}{G}
type=Legendary Creature
subtype=Human Druid
power=4
toughness=4
[/card]
[card]
name=Lita, Mechanical Engineer
abilities=vigilance
auto=@each my end:name(Untap other artifact creatures) all(other creature[artifact]|mybattlefield) untap
auto={3}{W}{T}:name(Create zeppelin) token(Zeppelin)
text=Vigilance -- At the beginning of your end step, untap each other artifact creature you control. -- {3}{W}, {T}: Create a 5/5 colorless Vehicle artifact token named Zeppelin with flying and crew 3. (It has "Tap any number of creatures you control with total power 3 or more: This Vehicle becomes an artifact creature until end of turn.")
mana={2}{W}
type=Legendary Artifact Creature
subtype=Artificer
power=3
toughness=3
[/card]
[card]
name=Lithoform Blight
target=land
auto=draw:1 controller
auto=teach(land) loseabilities
auto=teach(land) losesubtypesof(land)
auto=teach(land) transforms((,newability[{T}:add{C}],newability[{L:1}{T}:ability$! name(choose a color) choice name(Add White) add{W} _ choice name(Add Blue) add{U} _ choice name(Add Black) add{B} _ choice name(Add Red) add{R} _ choice name(Add Green) add{G}!$ controller]))
text=Enchant land -- When Lithoform Blight enters, draw a card. -- Enchanted land loses all land types and abilities and has "{T}: Add {C}" and "{T}, Pay 1 life: Add one mana of any color."
mana={1}{B}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Lithoform Engine
#auto={2}{T}:No copy for triggered abilities ATM...
auto={3}{T}:name(Copy instant or sorcery) target(*[instant;sorcery]|mystack) transforms((,newability[activate castcard(copied noevent)])) oneshot
auto={4}{T}:name(Copy permanent) target(*[-instant;-sorcery]|mystack) transforms((,newability[clone])) oneshot
text={2},{T}: Copy target activated or triggered ability you control. You may choose new targets for the copy. -- {3},{T}: Copy target instant or sorcery spell you control. You may choose new targets for the copy. -- {4},{T}: Copy target permanent spell you control. (the copy becomes a token.)
type=Legendary Artifact
mana={4}
[/card]
[card]
name=Lithomantic Barrage
abilities=nofizzle
target=creature,planeswalker
auto=if cantargetcard(*[white;blue]) then damage:5 else damage:1
text=This spell can't be countered. -- Lithomantic Barrage deals 1 damage to target creature or planeswalker. It deals 5 damage instead if that target is white and/or blue.
mana={R}
type=Sorcery
[/card]
[card]
name=Littjara Glade-Warden
abilities=changeling
auto={2}{G}{T}{E(creature|mygraveyard)}:name(Put two 1/1 counters) target(creature) counter(1/1,2) asSorcery
text=Changeling (This card is every creature type.) -- {2}{G}, {T}, Exile a creature card from your graveyard: Put two +1/+1 counters on target creature. Activate this ability only any time you could cast a sorcery.
mana={3}{G}
type=Creature
subtype=Shapeshifter
power=3
toughness=3
[/card]
[card]
name=Littjara Kinseekers
abilities=changeling
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=if compare(sametypecreatures)~morethan~2 then counter(1/1) && _SCRY1_
text=Changeling (This card is every creature type.) -- When Littjara Kinseekers enters, if you control three or more creatures that share a creature type, put a +1/+1 counter on Littjara Kinseekers, then scry 1.
mana={3}{U}
type=Creature
subtype=Shapeshifter
power=2
toughness=4
[/card]
[card]
name=Littjara Mirrorlake
auto=tap(noevent)
auto={T}:add{U}
auto={2}{G}{G}{U}{T}{S}:target(creature|mybattlefield) clone and!( transforms((,newability[counter(1/1)])) oneshot )! asSorcery
text=Littjara Mirrorlake enters tapped. -- {T}: Add {U}. -- {2}{G}{G}{U}, {T}, Sacrifice Littjara Mirrorlake: Create a token that's a copy of target creature you control, except it enters with an additional +1/+1 counter on it. Activate this ability only any time you could cast a sorcery.
type=Land
[/card]
[card]
name=Livaan, Cultist of Tiamat
abilities=backgroundpartner
auto=@movedTo(*[-creature;manacost=1]|mystack):name(Creature gains 1/0) target(creature) 1/0 ueot
auto=@movedTo(*[-creature;manacost=2]|mystack):name(Creature gains 2/0) target(creature) 2/0 ueot
auto=@movedTo(*[-creature;manacost=3]|mystack):name(Creature gains 3/0) target(creature) 3/0 ueot
auto=@movedTo(*[-creature;manacost=4]|mystack):name(Creature gains 4/0) target(creature) 4/0 ueot
auto=@movedTo(*[-creature;manacost=5]|mystack):name(Creature gains 5/0) target(creature) 5/0 ueot
auto=@movedTo(*[-creature;manacost=6]|mystack):name(Creature gains 6/0) target(creature) 6/0 ueot
auto=@movedTo(*[-creature;manacost=7]|mystack):name(Creature gains 7/0) target(creature) 7/0 ueot
auto=@movedTo(*[-creature;manacost=8]|mystack):name(Creature gains 8/0) target(creature) 8/0 ueot
auto=@movedTo(*[-creature;manacost=9]|mystack):name(Creature gains 9/0) target(creature) 9/0 ueot
auto=@movedTo(*[-creature;manacost=10]|mystack):name(Creature gains 10/0) target(creature) 10/0 ueot
auto=@movedTo(*[-creature;manacost=11]|mystack):name(Creature gains 11/0) target(creature) 11/0 ueot
auto=@movedTo(*[-creature;manacost=12]|mystack):name(Creature gains 12/0) target(creature) 12/0 ueot
auto=@movedTo(*[-creature;manacost=13]|mystack):name(Creature gains 13/0) target(creature) 13/0 ueot
auto=@movedTo(*[-creature;manacost=14]|mystack):name(Creature gains 14/0) target(creature) 14/0 ueot
auto=@movedTo(*[-creature;manacost=15]|mystack):name(Creature gains 15/0) target(creature) 15/0 ueot
auto=@movedTo(*[-creature;manacost=16]|mystack):name(Creature gains 16/0) target(creature) 16/0 ueot
auto=@movedTo(*[-creature;manacost=17]|mystack):name(Creature gains 17/0) target(creature) 17/0 ueot
auto=@movedTo(*[-creature;manacost=18]|mystack):name(Creature gains 18/0) target(creature) 18/0 ueot
auto=@movedTo(*[-creature;manacost=19]|mystack):name(Creature gains 19/0) target(creature) 19/0 ueot
auto=@movedTo(*[-creature;manacost>=20]|mystack):name(Creature gains 20/0) target(creature) 20/0 ueot
text=Whenever you cast a noncreature spell, target creature gets +X/+0 until end of turn, where X is that spell's mana value. -- Choose a Background (You can have a Background as a second commander.)
mana={2}{R}
type=Legendary Creature
subtype=Dragon Shaman
power=1
toughness=3
[/card]
[card]
name=Live or Die
auto=choice target(creature|mygraveyard) moveTo(battlefield)
auto=choice destroy target(creature)
text=Choose one - -- - Return target creature card from your graveyard to the battlefield. -- - Destroy target creature.
mana={3}{B}{B}
type=Instant
[/card]
[card]
name=Livewire Lash
auto={2}:equip
auto=teach(creature) 2/0
auto=@targeted(mytgt) from(*[instant;sorcery;aura]|*):damage:2 target(anytarget)
text=Equipped creature gets +2/+0 and has "Whenever this creature becomes the target of a spell, this creature deals 2 damage to any target." -- Equip {2}
mana={2}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Living Breakthrough
abilities=flying
auto=@movedTo(*[manacost=0]|mystack):name(Opponent can't cast spells) transforms((,newability[maxcast(*[manacost=0])0 opponent])) uynt
auto=@movedTo(*[manacost=1]|mystack):name(Opponent can't cast spells) transforms((,newability[maxcast(*[manacost=1])0 opponent])) uynt
auto=@movedTo(*[manacost=2]|mystack):name(Opponent can't cast spells) transforms((,newability[maxcast(*[manacost=2])0 opponent])) uynt
auto=@movedTo(*[manacost=3]|mystack):name(Opponent can't cast spells) transforms((,newability[maxcast(*[manacost=3])0 opponent])) uynt
auto=@movedTo(*[manacost=4]|mystack):name(Opponent can't cast spells) transforms((,newability[maxcast(*[manacost=4])0 opponent])) uynt
auto=@movedTo(*[manacost=5]|mystack):name(Opponent can't cast spells) transforms((,newability[maxcast(*[manacost=5])0 opponent])) uynt
auto=@movedTo(*[manacost=6]|mystack):name(Opponent can't cast spells) transforms((,newability[maxcast(*[manacost=6])0 opponent])) uynt
auto=@movedTo(*[manacost=7]|mystack):name(Opponent can't cast spells) transforms((,newability[maxcast(*[manacost=7])0 opponent])) uynt
auto=@movedTo(*[manacost=8]|mystack):name(Opponent can't cast spells) transforms((,newability[maxcast(*[manacost=8])0 opponent])) uynt
auto=@movedTo(*[manacost=9]|mystack):name(Opponent can't cast spells) transforms((,newability[maxcast(*[manacost=9])0 opponent])) uynt
auto=@movedTo(*[manacost=10]|mystack):name(Opponent can't cast spells) transforms((,newability[maxcast(*[manacost=10])0 opponent])) uynt
auto=@movedTo(*[manacost=11]|mystack):name(Opponent can't cast spells) transforms((,newability[maxcast(*[manacost=11])0 opponent])) uynt
auto=@movedTo(*[manacost=12]|mystack):name(Opponent can't cast spells) transforms((,newability[maxcast(*[manacost=12])0 opponent])) uynt
auto=@movedTo(*[manacost=13]|mystack):name(Opponent can't cast spells) transforms((,newability[maxcast(*[manacost=13])0 opponent])) uynt
auto=@movedTo(*[manacost=14]|mystack):name(Opponent can't cast spells) transforms((,newability[maxcast(*[manacost=14])0 opponent])) uynt
auto=@movedTo(*[manacost=15]|mystack):name(Opponent can't cast spells) transforms((,newability[maxcast(*[manacost=15])0 opponent])) uynt
auto=@movedTo(*[manacost=16]|mystack):name(Opponent can't cast spells) transforms((,newability[maxcast(*[manacost=16])0 opponent])) uynt
auto=@movedTo(*[manacost=17]|mystack):name(Opponent can't cast spells) transforms((,newability[maxcast(*[manacost=17])0 opponent])) uynt
auto=@movedTo(*[manacost=18]|mystack):name(Opponent can't cast spells) transforms((,newability[maxcast(*[manacost=18])0 opponent])) uynt
auto=@movedTo(*[manacost=19]|mystack):name(Opponent can't cast spells) transforms((,newability[maxcast(*[manacost=19])0 opponent])) uynt
auto=@movedTo(*[manacost>=20]|mystack):name(Opponent can't cast spells) transforms((,newability[maxcast(*[manacost>=20])0 opponent])) uynt
text=Flying -- Whenever you cast a spell, your opponents can't cast spells with the same mana value as that spell until your next turn.
color=blue
type=Enchantment Creature
subtype=Moonfolk
power=3
toughness=3
[/card]
[card]
name=Living Destiny
target=*|myhand
auto=life:manacost controller
text=As an additional cost to cast Living Destiny, reveal a creature card from your hand. -- You gain life equal to the revealed card's mana value.
mana={3}{G}
type=Instant
[/card]
[card]
name=Living Inferno
auto={T}:name(Choose creatures to target and then click on living inferno) name(Choose creatures to target and then click on living inferno) transforms((LivingEffect,newability[thisforeach(variable{power}>=1) ability$!name(Deal 1 damage) name(Deal 1 damage) target(creature|battlefield) counter(0/0.1.InfernoTgt) notrg!$ controller],newability[{0}:name(Damage targeted creatures) all(creature[counter{0/0.1.InfernoTgt}]|battlefield) transforms((,newability[damage:hascntinfernotgt],newability[damage:power target(Living Inferno[LivingEffect]|battlefield)])) oneshot limit:1])) ueot
auto=@each end:name(Effect ends) losesatype(LivingEffect)
auto=@each end:name(Effect ends) all(creature[counter{0/0.1.InfernoTgt}]|battlefield) transforms((,newability[counter(0/0.-hascntinfernotgt.InfernoTgt) notrg])) oneshot
text={T}: Living Inferno deals damage equal to its power divided as you choose among any number of target creatures. Each of those creatures deals damage equal to its power to Living Inferno.
mana={6}{R}{R}
type=Creature
subtype=Elemental
power=8
toughness=5
[/card]
[card]
name=Living Lightning
auto=_DIES_moveto(hand) target(*[instant;sorcery]|mygraveyard)
text=When Living Lightning dies, return target instant or sorcery card from your graveyard to your hand.
mana={3}{R}
type=Creature
subtype=Elemental Shaman
power=3
toughness=2
[/card]
[card]
name=Living Phone
auto=_DIES_name(look) reveal:5 optionone choice target(creature[power<=2]|reveal) moveto(hand) optiononeend optiontwo name(bottom of library) all(*|reveal) bottomoflibrary optiontwoend revealend
text=When Living Phone dies, look at the top five cards of your library. You may reveal a creature card with power 2 or less from among them and put it into your hand. Put the rest on the bottom of your library in a random order.
mana={2}{W}
type=Artifact Creature
subtype=Toy
power=2
toughness=1
[/card]
[card]
name=Living Tempest
abilities=flying,flash
text=Flash -- Flying
mana={4}{U}
type=Creature
subtype=Elemental
power=3
toughness=3
[/card]
[card]
name=Living Twister
auto={1}{R}{D(land|myhand)}:damage:2 target(anytarget)
auto={G}:target(land[tapped]|myBattlefield) moveto(hand)
text={1}{R}, Discard a land card: Living Twister deals 2 damage to any target. -- {G}: Return a tapped land you control to its owner's hand.
mana={R}{R}{G}
type=Creature
subtype=Elemental
power=2
toughness=5
[/card]
[card]
name=Livio, Oathsworn Sentinel
abilities=partner
auto={1}{W}:target(other creature) may transforms((,newability[counter(0/0.1.aegis)],newability[moveto(exile)]))
auto={2}{W}{T}:moveto(ownerbattlefield) all(creature[counter{0/0.1.aegis}]|exile)
text={1}{W}: Choose another target creature. Its controller may exile it with an aegis counter on it. -- {2}{W}, {T}: Return all exiled cards with aegis counters on them to the battlefield under their owners' control. -- Partner (You can have two commanders if both have partner.)
mana={1}{W}
type=Legendary Creature
subtype=Human Knight
power=2
toughness=2
[/card]
[card]
name=Llanowar Envoy
auto={1}{G}:Add{W}
auto={1}{G}:Add{U}
auto={1}{G}:Add{B}
auto={1}{G}:Add{R}
auto={1}{G}:Add{G}
text={1}{G}: Add one mana of any color.
mana={2}{G}
type=Creature
subtype=Elf Scout
power=3
toughness=2
[/card]
[card]
name=Llanowar Loamspeaker
auto={T}:Add{W}
auto={T}:Add{U}
auto={T}:Add{B}
auto={T}:Add{R}
auto={T}:Add{G}
auto={T}:target(land|myBattlefield) transforms((Elemental Creature,setpower=3,settoughness=3,haste)) ueot asSorcery
text={T}: Add one mana of any color. -- {T}: Target land you control becomes a 3/3 Elemental creature with haste until end of turn. It's still a land. Activate only as a sorcery.
mana={1}{G}
type=Creature
subtype=Elf Druid
power=1
toughness=3
[/card]
[card]
name=Llanowar Scout
auto={T}:moveto(myBattlefield) target(land|myHand)
text={T}: You may put a land card from your hand onto the battlefield.
mana={1}{G}
type=Creature
subtype=Elf Scout
power=1
toughness=3
[/card]
[card]
name=Llanowar Stalker
auto=@movedTo(other creature|myBattlefield):1/0 ueot
text=Whenever another creature enters under your control, Llanowar Stalker gets +1/+0 until end of turn.
mana={G}
type=Creature
subtype=Elf Warrior
power=1
toughness=1
[/card]
[card]
name=Llanowar Tribe
auto={T}:add{G}{G}{G}
text={T}: Add {G}{G}{G}.
mana={G}{G}{G}
type=Creature
subtype=Elf Druid
power=3
toughness=3
[/card]
[card]
name=Llanowar Visionary
auto=draw:1 controller
auto={T}:add{G}
text=When Llanowar Visionary enters, draw a card. -- {T}: Add {G}.
mana={2}{G}
type=Creature
subtype=Elf Druid
power=2
toughness=2
[/card]
[card]
name=Loafing Giant
auto=_ATTACKING_reveal:1 optionone if type(land|reveal)~lessthan~1 then target(<1>*|reveal) moveto(mygraveyard) else fog from(this) optiononeend optiontwo if type(land|reveal)~morethan~0 then target(<1>*|reveal) moveto(mylibrary) optiontwoend revealend
text=Whenever Loafing Giant attacks or blocks, put the top card of your library into your graveyard. If that card is a land card, prevent all combat damage Loafing Giant would deal this turn.
mana={4}{R}
type=Creature
subtype=Giant
power=4
toughness=6
[/card]
[card]
name=Loan Shark
auto=if thisturn(*|mystack)~morethan~1 then draw:1
autohand={3}{U}:_PLOT_
autoexile=_PLOTCAST_
text=When Loan Shark enters, if you've cast two or more spells this turn, draw a card. -- Plot {3}{U} (You may pay {3}{U} and exile this card from your hand. Cast it as a sorcery on a later turn without paying its mana cost. Plot only as a sorcery.)
mana={3}{U}
type=Creature
subtype=Shark Rogue
power=3
toughness=4
[/card]
[card]
name=Loathsome Catoblepas
auto={2}{G}:transforms((,_MUST_BE_BLOCKD_)) ueot
auto=_DIES_target(creature|opponentbattlefield) -3/-3 ueot
text={2}{G}: Loathsome Catoblepas must be blocked this turn if able. -- When Loathsome Catoblepas dies, target creature an opponent controls gets -3/-3 until end of turn.
mana={5}{B}
type=Creature
subtype=Beast
power=3
toughness=3
[/card]
[card]
name=Loathsome Chimera
auto=if paid(retrace) then counter(1/1)
retrace={4}{G}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)} name(Escape)
text=Escape-{4}{G}, exile three other cards from your graveyard. (You may cast this card from your graveyard for its escape cost.) -- Loathsome Chimera escapes with a +1/+1 counter on it.
mana={2}{G}
type=Creature
subtype=Chimera
power=4
toughness=1
[/card]
[card]
name=Loathsome Curator
abilities=menace
auto=may name(Exploit) target(creature|mybattlefield) exploits and!( transforms((,newability[name(Destroy creature) target(creature[manacost<=3]|opponentbattlefield) destroy])) oneshot )!
text=Exploit (When this creature enters, you may sacrifice a creature.) -- Menace -- When Loathsome Curator exploits a creature, destroy target creature you don't control with mana value 3 or less.
mana={4}{B}
type=Creature
subtype=Gorgon Wizard
power=5
toughness=4
[/card]
[card]
name=Loathsome Troll
autograveyard={3}{G}:name(Roll a d20) rolld20 20 winability donothing winabilityend loseability if compare(lastrollresult)~lessthan~10 then moveto(mylibrary) else moveto(hand) loseabilityend rolld20end
autograveyard=@dierolled(this|mygraveyard) result(20) from(controller):name(Return to battlefield) moveto(myBattlefield) and!( tap(noevent) )!
text={3}{G}: Roll a d20. Activate only if Loathsome Troll is in your graveyard. -- 1-9 | Put Loathsome Troll on top of your library. -- 10-19 | Return Loathsome Troll to your hand. -- 20 | Return Loathsome Troll to the battlefield tapped.
mana={3}{G}{G}
type=Creature
subtype=Troll
power=6
toughness=2
[/card]
[card]
name=Lobe Lobber
auto={2}:equip
auto=teach(creature) transforms((,newability[{T} restriction{type(planeswalker|battlefield)~morethan~0}:name(Damage planeswalker) name(Damage planeswalker) target(planeswalker) damage:1 && all(this) rolld6 5 winability untap winabilityend loseability if compare(lastrollresult)~equalto~6 then untap loseabilityend rolld6end],newability[{T}:name(Damage opponent) name(Damage opponent) damage:1 opponent && all(this) rolld6 5 winability untap winabilityend loseability if compare(lastrollresult)~equalto~6 then untap loseabilityend rolld6end],newability[{T}:name(Damage controller) name(Damage controller) damage:1 controller && all(this) rolld6 5 winability untap winabilityend loseability if compare(lastrollresult)~equalto~6 then untap loseabilityend rolld6end]))
text=Equipped creature has " {T}: This creature deals 1 damage to target player or planeswalker. Roll a six-sided die. On a 5 or higher, untap it." -- Equip {2}
mana={2}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Lobelia Sackville-Baggins
abilities=flash,menace
auto=name(Exile creature) target(creature[fresh]|opponentgraveyard) moveto(opponentexile) and!( transforms((,newability[_TREASURE_*power opponent])) oneshot )!
text=Flash -- Menace -- When Lobelia Sackville-Baggins enters, exile target creature card from an opponent's graveyard that was put there from the battlefield this turn, then create X Treasure tokens, where X is the exiled card's power.
mana={2}{B}
type=Legendary Creature
subtype=Halfling Citizen
power=2
toughness=3
[/card]
[card]
name=Lobelia, Defender of Bag End
auto=all(*[zpos=1]|opponentlibrary) moveto(opponentexile) and!( becomes(tobelob) forever )!
auto=all(*[zpos=1]|mylibrary) moveto(myexile) and!( becomes(tobelob) forever )!
auto=aslongas(tobelob|exile) {T}{S(artifact|myBattlefield)}:name(Cast exiled card) name(Cast exiled card) target(tobelob|exile) activate castcard(normal)
auto={T}{S(artifact|myBattlefield)}:name(Opponent loses life) lifeleech:-2 opponent
text=When Lobelia enters, look at the top card of each opponent's library and exile those cards face down. -- {T}, Sacrifice an artifact: Choose one --  Until end of turn, you may play a card exiled with Lobelia without paying its mana cost. --  Each opponent loses 2 life and you gain 2 life.
mana={2}{B}
type=Legendary Creature
subtype=Halfling Citizen
power=2
toughness=2
[/card]
[card]
name=Loch Dragon
abilities=flying
auto=may ability$!name(discard) _DISCARD&DRAW_ !$ controller
auto=_ATTACKING_may ability$!name(discard) _DISCARD&DRAW_ !$ controller
text=Flying -- Whenever Loch Dragon enters or attacks, you may discard a card. If you do, draw a card.
mana={UR}{UR}{UR}{UR}
type=Creature
subtype=Dragon
power=3
toughness=2
[/card]
[card]
name=Lochmere Serpent
abilities=flash
auto={U}{S(island|myBattlefield)}:unblockable ueot
auto={B}{S(swamp|myBattlefield)}:draw:1 && life:1
auto={U}{B}{E(*|opponentgraveyard)}{E(*|opponentgraveyard)}{E(*|opponentgraveyard)}{E(*|opponentgraveyard)}{E(*|opponentgraveyard)}:moveto(hand) asSorcery
text=Flash -- {U}, Sacrifice an Island: Lochmere Serpent can't be blocked this turn. -- {B}, Sacrifice a Swamp: You gain 1 life and draw a card. -- {U}{B}: Exile five target cards from an opponent's graveyard. Return Lochmere Serpent from your graveyard to your hand. Activate this ability only any time you could cast a sorcery.
mana={4}{U}{B}
type=Creature
subtype=Serpent
power=7
toughness=7
[/card]
[card]
name=Locked in the Cemetery
target=creature
auto=if type(*|mygraveyard)~morethan~4 then tap
auto=teach(creature) doesnotuntap
text=Enchant creature -- When Locked in the Cemetery enters, if there are five or more cards in your graveyard, tap enchanted creature. -- Enchanted creature doesn't untap during its controller's untap step.
mana={1}{U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Locthwain Gargoyle
auto={4}:transforms((,newability[2/0],flying)) ueot
text={4}: Locthwain Gargoyle gets +2/+0 and gains flying until end of turn.
mana={1}
type=Artifact Creature
subtype=Gargoyle
power=0
toughness=3
[/card]
[card]
name=Locthwain Lancer
abilities=menace
auto=@movedTo(Knight[-token]|graveyard) from(mybattlefield):life:-1 opponent && draw:1
text=Menace -- Whenever a nontoken Knight you control dies, each opponent loses 1 life and you draw a card.
mana={4}{B}
type=Creature
subtype=Human Knight
power=5
toughness=5
[/card]
[card]
name=Locthwain Paladin
abilities=menace
auto=if casted(this) then if spent({B}{B}{B}) then counter(1/1)
text=Menace (This creature can't be blocked except by two or more creatures.) -- Adamant - If at least three black mana was spent to cast this spell, Locthwain Paladin enters with a +1/+1 counter on it.
mana={3}{B}
type=Creature
subtype=Human Knight
power=3
toughness=2
[/card]
[card]
name=Lofty Denial
target=*|stack
auto=if type(creature[flying]|myBattlefield)~morethan~0 then transforms((,newability[pay[[{4}]] name(pay 4 mana) donothing?fizzle])) oneshot
auto=if type(creature[flying]|myBattlefield)~lessthan~1 then transforms((,newability[pay[[{1}]] name(pay 1 mana) donothing?fizzle])) oneshot
text=Counter target spell unless its controller pays 1. If you control a creature with flying, counter that spell unless its controller pays 4 instead.
mana={1}{U}
type=Instant
[/card]
[card]
name=Logic Knot
target=*|stack
other={delve} name(Delve)
auto=transforms((,newability[pay[[{value:storedx}]] name(pay {value} mana) donothing?fizzle])) forever
text=Delve (You may exile any number of cards from your graveyard as you cast this spell. It costs {1} less to cast for each card exiled this way.) -- Counter target spell unless its controller pays {X}.
mana={X}{U}{U}
type=Instant
[/card]
[card]
name=Lonely Arroyo
auto=tapped
auto=damage:1 target(opponent)
auto={T}:Add{W}
auto={T}:Add{U}
text=Lonely Arroyo enters tapped. -- When Lonely Arroyo enters, it deals 1 damage to target opponent. -- {T}: Add {W} or {U}.
type=Land
subtype=Desert
[/card]
[card]
name=Lonesome Unicorn // Rider in Need
abilities=vigilance,adventure
other={2}{W} name(Adventure)
auto=if paid(alternative) then name(Create knight) name(Create knight) _KNIGHTTOKEN_
auto=if paid(alternative) then _ADVENTURE_
text=Vigilance // Create a 2/2 white Knight creature token with vigilance. (Then exile this card. You may cast the creature later from exile.)
mana={4}{W}
type=Creature
subtype=Unicorn
power=3
toughness=3
[/card]
[card]
name=Long Goodbye
abilities=nofizzle
target=*[creature;planeswalker;manacost<=3]
auto=destroy
text=This spell can't be countered. (This includes by the ward ability.) -- Destroy target creature or planeswalker with mana value 3 or less.
mana={1}{B}
type=Instant
[/card]
[card]
name=Long List of the Ents
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=chooseatype transforms((,newability[@movedto(creature[chosentype]|mybattlefield) once:name(Put 1/1 counter) all(trigger[to]) name(Put 1/1 counter) counter(1/1)])) ueot chooseend
auto=@counteradded(0/0,1,Lore) from(this) restriction{compare(hascntlore)~lessthan~7}:name(Choose a creature type) name(Choose a creature type) transforms((,newability[chooseatype transforms((,newability[@movedto(creature[chosentype]|mybattlefield) once:name(Put 1/1 counter) all(trigger[to]) name(Put 1/1 counter) counter(1/1)])) ueot chooseend])) ueot
auto=@each my end restriction{compare(hascntlore)~equalto~6}:name(Sacrifice saga) sacrifice
text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after VI.) -- I, II, III, IV, V, VI - Note a creature type that hasn't been noted for Long List of the Ents. When you cast your next creature spell of that type this turn, that creature enters with an additional +1/+1 counter on it.
mana={G}
type=Enchantment
subtype=Saga
[/card]
[card]
name=Long Rest
abilities=exiledeath
target=<prex>*|mygraveyard
other={X}{G}{G}{G} name(Cast Long Rest)
otherrestriction=type(*|mygraveyard)~morethan~7
restriction=type(*|mygraveyard)~lessthan~8
auto=moveto(hand)
auto=if paid(alternative) then if compare(fullpaid)~morethan~7 then name(Return cards) lifeset:startinglife controller
text=Return X target cards with different mana values from your graveyard to your hand. If eight or more cards were returned to your hand this way, your life total becomes equal to your starting life total. Exile Long Rest.
mana={X}{G}{G}{G}
type=Sorcery
[/card]
[card]
name=Long River Lurker
auto=_WARD1_
auto=target(creature|myBattlefield) transforms((,unblockable,newability[@combatdamaged(player) from(this):may moveto(exile) and!( moveto(ownerbattlefield) )!],newability[@combatdamaged(planeswalker) from(this):may moveto(exile) and!( moveto(ownerbattlefield) )!])) ueot
auto=lord(other frog|myBattlefield) transforms((,newability[_WARD1_]))
text=Ward {1} -- Other Frogs you control have ward {1}. -- When Long River Lurker enters, target creature you control can't be blocked this turn. Whenever that creature deals combat damage this turn, you may exile it. If you do, return it to the battlefield under its owner's control.
mana={2}{U}
type=Creature
subtype=Frog Scout
power=2
toughness=3
[/card]
[card]
name=Long River's Pull
other={U}{U} name(Gift a card)
auto=if paid(alternative) then draw:1 opponent
auto=if paid(alternative) then fizzle target(*|stack)
auto=ifnot paid(alternative) then fizzle target(creature|stack)
text=Gift a card (You may promise an opponent a gift as you cast this spell. If you do, they draw a card before its other effects.) -- Counter target creature spell. If the gift was promised, instead counter target spell.
mana={U}{U}
type=Instant
[/card]
[card]
name=Long-Term Plans
auto=name(search card) reveal:plibrarycount optionone name(choose card) target(*|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) placefromthetop(3) afterrevealedend revealend
text=Search your library for a card, shuffle your library, then put that card third from the top.
mana={2}{U}
type=Instant
[/card]
[card]
name=Longhorn Firebeast
auto=ability$!choice name(Do nothing) donothing _ choice name(Damage and sacrifice) damage:5 controller && sacrifice notatarget(Longhorn Firebeast|opponentbattlefield)!$ opponent
text=When Longhorn Firebeast enters, any opponent may have it deal 5 damage to him or her. If a player does, sacrifice Longhorn Firebeast.
mana={2}{R}
type=Creature
subtype=Elemental Ox Beast
power=3
toughness=2
[/card]
[card]
name=Longhorn Sharpshooter
abilities=reach
autohand={3}{R}:_PLOT_ && ability$! damage:2 target(anytarget) !$ controller
autoexile=_PLOTCAST_
text=Reach -- When Longhorn Sharpshooter becomes plotted, it deals 2 damage to any target. -- Plot {3}{R} (You may pay {3}{R} and exile this card from your hand. Cast it as a sorcery on a later turn without paying its mana cost. Plot only as a sorcery.)
mana={2}{R}
type=Creature
subtype=Minotaur Rogue
power=3
toughness=3
[/card]
[card]
name=Longstalk Brawl
other={G} name(Gift a tapped Fish)
auto=if paid(alternative) then _FISHTOKEN_ and!(tap(noevent))! opponent
auto=if paid(alternative) then counter(1/1)
target=creature|myBattlefield
auto=transforms((,newability[name(Fight opponent creature) target(creature|opponentbattlefield) dynamicability<!powerstrike eachother!>])) oneshot
restriction=type(creature|opponentBattlefield)~morethan~0
otherrestriction=type(creature|opponentBattlefield)~morethan~0
text=Gift a tapped Fish (You may promise an opponent a gift as you cast this spell. If you do, they create a tapped 1/1 blue Fish creature token before its other effects.) -- Choose target creature you control and target creature you don't control. Put a +1/+1 counter on the creature you control if the gift was promised. Then those creatures fight each other.
mana={G}
type=Sorcery
[/card]
[card]
name=Longtusk Stalker
auto=alterenergy:1 controller
auto=_ATTACKING_alterenergy:1 controller
auto={e:2}:name(Perpetually gets 1/0) transforms((,newability[counter(1/0.1.PerpetualPT)],newability[may name(Choose creature in hand) target(creature|myhand) counter(1/0.1.PerpetualPT)])) oneshot
text=Whenever Longtusk Staker enters or attacks, you get {E}. -- Pay {E}{E}: Longtusk Staker perpetually gets +1/+0. You may choose a creature card in your hand. If you do, that card perpetually gets +1/+0.
mana={G}
type=Creature
subtype=Cat
power=1
toughness=1
[/card]
[card]
name=Lonis, Cryptozoologist
aicode=activate transforms((,newability[target(*[-land&zpos<=1]|opponentlibrary) moveto(myBattlefield)])) oneshot
auto=@movedTo(other creature[-token]|mybattlefield):name(Create clue) _CLUE_
auto={T}{S(clue[token]|myBattlefield)}:name(Sacrifice 1 clue) reveal:1 revealzone(opponentlibrary) optionone target(<upto:1>*[-land;manacost<=1]|reveal) moveto(myBattlefield) optiononeend optiontwo target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto={T}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}:name(Sacrifice 2 clues) reveal:2 revealzone(opponentlibrary) optionone target(<upto:1>*[-land;manacost<=2]|reveal) moveto(myBattlefield) optiononeend optiontwo target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto={T}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}:name(Sacrifice 3 clues) reveal:3 revealzone(opponentlibrary) optionone target(<upto:1>*[-land;manacost<=3]|reveal) moveto(myBattlefield) optiononeend optiontwo target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto={T}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}:name(Sacrifice 4 clues) reveal:4 revealzone(opponentlibrary) optionone target(<upto:1>*[-land;manacost<=4]|reveal) moveto(myBattlefield) optiononeend optiontwo target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto={T}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}:name(Sacrifice 5 clues) reveal:5 revealzone(opponentlibrary) optionone target(<upto:1>*[-land;manacost<=5]|reveal) moveto(myBattlefield) optiononeend optiontwo target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto={T}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}:name(Sacrifice 6 clues) reveal:6 revealzone(opponentlibrary) optionone target(<upto:1>*[-land;manacost<=6]|reveal) moveto(myBattlefield) optiononeend optiontwo target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto={T}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}:name(Sacrifice 7 clues) reveal:7 revealzone(opponentlibrary) optionone target(<upto:1>*[-land;manacost<=7]|reveal) moveto(myBattlefield) optiononeend optiontwo target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto={T}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}:name(Sacrifice 8 clues) reveal:8 revealzone(opponentlibrary) optionone target(<upto:1>*[-land;manacost<=8]|reveal) moveto(myBattlefield) optiononeend optiontwo target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto={T}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}:name(Sacrifice 9 clues) reveal:9 revealzone(opponentlibrary) optionone target(<upto:1>*[-land;manacost<=9]|reveal) moveto(myBattlefield) optiononeend optiontwo target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto={T}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}:name(Sacrifice 10 clues) reveal:10 revealzone(opponentlibrary) optionone target(<upto:1>*[-land;manacost<=10]|reveal) moveto(myBattlefield) optiononeend optiontwo target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto={T}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}:name(Sacrifice 11 clues) reveal:11 revealzone(opponentlibrary) optionone target(<upto:1>*[-land;manacost<=11]|reveal) moveto(myBattlefield) optiononeend optiontwo target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto={T}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}:name(Sacrifice 12 clues) reveal:12 revealzone(opponentlibrary) optionone target(<upto:1>*[-land;manacost<=12]|reveal) moveto(myBattlefield) optiononeend optiontwo target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto={T}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}:name(Sacrifice 13 clues) reveal:13 revealzone(opponentlibrary) optionone target(<upto:1>*[-land;manacost<=13]|reveal) moveto(myBattlefield) optiononeend optiontwo target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto={T}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}:name(Sacrifice 14 clues) reveal:14 revealzone(opponentlibrary) optionone target(<upto:1>*[-land;manacost<=14]|reveal) moveto(myBattlefield) optiononeend optiontwo target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto={T}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}:name(Sacrifice 15 clues) reveal:15 revealzone(opponentlibrary) optionone target(<upto:1>*[-land;manacost<=15]|reveal) moveto(myBattlefield) optiononeend optiontwo target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto={T}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}:name(Sacrifice 16 clues) reveal:16 revealzone(opponentlibrary) optionone target(<upto:1>*[-land;manacost<=16]|reveal) moveto(myBattlefield) optiononeend optiontwo target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto={T}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}:name(Sacrifice 17 clues) reveal:17 revealzone(opponentlibrary) optionone target(<upto:1>*[-land;manacost<=17]|reveal) moveto(myBattlefield) optiononeend optiontwo target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto={T}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}:name(Sacrifice 18 clues) reveal:18 revealzone(opponentlibrary) optionone target(<upto:1>*[-land;manacost<=18]|reveal) moveto(myBattlefield) optiononeend optiontwo target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto={T}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}:name(Sacrifice 19 clues) reveal:19 revealzone(opponentlibrary) optionone target(<upto:1>*[-land;manacost<=19]|reveal) moveto(myBattlefield) optiononeend optiontwo target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto={T}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}{S(clue[token]|myBattlefield)}:name(Sacrifice 20 clues) reveal:20 revealzone(opponentlibrary) optionone target(<upto:1>*[-land;manacost<=20]|reveal) moveto(myBattlefield) optiononeend optiontwo target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
text=Whenever another nontoken creature enters under your control, investigate. -- {T}, Sacrifice X Clues: Target opponent reveals the top X cards of their library. You may put a nonland permanent card with mana value X or less from among them onto the battlefield under your control. That player puts the rest on the bottom of their library in a random order.
mana={G}{U}
type=Legendary Creature
subtype=Snake Elf Scout
power=1
toughness=2
[/card]
[card]
name=Lonis, Genetics Expert
auto=evolve
auto=@counteradded(1/1) from(this):_CLUE_
auto=@sacrificed(clue|mybattlefield):counter(1/1) target(other creature|myBattlefield)
text=Evolve (Whenever a creature enters under your control, if that creature has greater power or toughness than this creature, put a +1/+1 counter on this creature.) -- Whenever one or more +1/+1 counters are put on Lonis, investigate that many times. -- Whenever you sacrifice a Clue, put a +1/+1 counter on another target creature you control.
mana={1}{GU}{GU}
type=Legendary Creature
subtype=Snake Elf Detective
power=1
toughness=2
[/card]
[card]
name=Lookout's Dispersal
target=*|stack
other={1}{U} name(You control a pirate)
otherrestriction=type(pirate|myBattlefield)~morethan~0
restriction=type(pirate|myBattlefield)~equalto~0
auto=name(counter spell) target(*|stack) transforms((,newability[pay[[{4}]] name(pay 4 mana) donothing?fizzle])) forever
text=Lookout's Dispersal costs {1} less to cast if you control a Pirate. -- Counter target spell unless its controller pays {4}.
mana={2}{U}
type=Instant
[/card]
[card]
name=Looming Altisaur
mana={3}{W}
type=Creature
subtype=Dinosaur
power=1
toughness=7
[/card]
[card]
name=Loot Dispute
auto=_INITIATIVE_CONTROLLER_
auto=name(Create treasure) _TREASURE_
auto=@each my blockers restriction{compare(oinitiative)~morethan~0}:name(Create treasure) _TREASURE_
auto=@dungeoncompleted(*[dungeon]|mysideboard) from(controller):name(Create dragon) token(Dragon,Creature Dragon,5/5,red,flying)
text=When Loot Dispute enters, you take the initiative and create a Treasure token. -- Whenever you attack the player who has the initiative, create a Treasure token. -- Loud Ruckus - Whenever you complete a dungeon, create a 5/5 red Dragon creature token with flying.
mana={3}{R}
type=Enchantment
[/card]
[card]
name=Loran of the Third Path
abilities=vigilance
auto=may destroy target(artifact,enchantment)
auto={T}:target(opponent) && draw:1 controller && draw:1 targetedplayer
text=Vigilance -- When Loran of the Third Path enters, destroy up to one target artifact or enchantment. -- {T}: You and target opponent each draw a card.
mana={2}{W}
type=Legendary Creature
subtype=Human Artificer
power=2
toughness=1
[/card]
[card]
name=Loran's Escape
target=artifact,creature
auto=transforms((,hexproof,indestructible)) ueot
auto=_SCRY1_
text=Target artifact or creature gains hexproof and indestructible until end of turn. Scry 1.
mana={W}
type=Instant
[/card]
[card]
name=Loran, Disciple of History
auto=target(artifact|mygraveyard) moveto(hand)
auto=@movedTo(creature[legendary]|myBattlefield):target(artifact|mygraveyard) moveto(hand)
text=Whenever Loran, Disciple of History or another legendary creature enters under your control, return target artifact card from your graveyard to your hand.
mana={3}{W}
type=Legendary Creature
subtype=Human Artificer
power=3
toughness=3
[/card]
[card]
name=Lorcan, Warlock Collector
abilities=flying
auto=lord(warlock|mybattlefield) exiledeath
auto=@movedto(creature[manacost=0]|opponentgraveyard):transforms((,newability[may name(Pay 0 and put on your battlefield) all(creature[zpos=type:*:opponentgraveyard]|opponentgraveyard) moveto(mybattlefield) and!(becomes(Warlock) forever)!])) oneshot
auto=@movedto(creature[manacost=1]|opponentgraveyard):transforms((,newability[name(Pay 1 and put on your battlefield) pay({L:1}) name(Pay 1 and put on your battlefield) all(creature[zpos=type:*:opponentgraveyard]|opponentgraveyard) moveto(mybattlefield) and!(becomes(Warlock) forever)!])) oneshot
auto=@movedto(creature[manacost=2]|opponentgraveyard):transforms((,newability[name(Pay 2 and put on your battlefield) pay({L:2}) name(Pay 2 and put on your battlefield) all(creature[zpos=type:*:opponentgraveyard]|opponentgraveyard) moveto(mybattlefield) and!(becomes(Warlock) forever)!])) oneshot
auto=@movedto(creature[manacost=3]|opponentgraveyard):transforms((,newability[name(Pay 3 and put on your battlefield) pay({L:3}) name(Pay 3 and put on your battlefield) all(creature[zpos=type:*:opponentgraveyard]|opponentgraveyard) moveto(mybattlefield) and!(becomes(Warlock) forever)!])) oneshot
auto=@movedto(creature[manacost=4]|opponentgraveyard):transforms((,newability[name(Pay 4 and put on your battlefield) pay({L:4}) name(Pay 4 and put on your battlefield) all(creature[zpos=type:*:opponentgraveyard]|opponentgraveyard) moveto(mybattlefield) and!(becomes(Warlock) forever)!])) oneshot
auto=@movedto(creature[manacost=5]|opponentgraveyard):transforms((,newability[name(Pay 5 and put on your battlefield) pay({L:5}) name(Pay 5 and put on your battlefield) all(creature[zpos=type:*:opponentgraveyard]|opponentgraveyard) moveto(mybattlefield) and!(becomes(Warlock) forever)!])) oneshot
auto=@movedto(creature[manacost=6]|opponentgraveyard):transforms((,newability[name(Pay 6 and put on your battlefield) pay({L:6}) name(Pay 6 and put on your battlefield) all(creature[zpos=type:*:opponentgraveyard]|opponentgraveyard) moveto(mybattlefield) and!(becomes(Warlock) forever)!])) oneshot
auto=@movedto(creature[manacost=7]|opponentgraveyard):transforms((,newability[name(Pay 7 and put on your battlefield) pay({L:7}) name(Pay 7 and put on your battlefield) all(creature[zpos=type:*:opponentgraveyard]|opponentgraveyard) moveto(mybattlefield) and!(becomes(Warlock) forever)!])) oneshot
auto=@movedto(creature[manacost=8]|opponentgraveyard):transforms((,newability[name(Pay 8 and put on your battlefield) pay({L:8}) name(Pay 8 and put on your battlefield) all(creature[zpos=type:*:opponentgraveyard]|opponentgraveyard) moveto(mybattlefield) and!(becomes(Warlock) forever)!])) oneshot
auto=@movedto(creature[manacost=9]|opponentgraveyard):transforms((,newability[name(Pay 9 and put on your battlefield) pay({L:9}) name(Pay 9 and put on your battlefield) all(creature[zpos=type:*:opponentgraveyard]|opponentgraveyard) moveto(mybattlefield) and!(becomes(Warlock) forever)!])) oneshot
auto=@movedto(creature[manacost=10]|opponentgraveyard):transforms((,newability[name(Pay 10 and put on your battlefield) pay({L:10}) name(Pay 10 and put on your battlefield) all(creature[zpos=type:*:opponentgraveyard]|opponentgraveyard) moveto(mybattlefield) and!(becomes(Warlock) forever)!])) oneshot
auto=@movedto(creature[manacost=11]|opponentgraveyard):transforms((,newability[name(Pay 11 and put on your battlefield) pay({L:11}) name(Pay 11 and put on your battlefield) all(creature[zpos=type:*:opponentgraveyard]|opponentgraveyard) moveto(mybattlefield) and!(becomes(Warlock) forever)!])) oneshot
auto=@movedto(creature[manacost=12]|opponentgraveyard):transforms((,newability[name(Pay 12 and put on your battlefield) pay({L:12}) name(Pay 12 and put on your battlefield) all(creature[zpos=type:*:opponentgraveyard]|opponentgraveyard) moveto(mybattlefield) and!(becomes(Warlock) forever)!])) oneshot
auto=@movedto(creature[manacost=13]|opponentgraveyard):transforms((,newability[name(Pay 13 and put on your battlefield) pay({L:13}) name(Pay 13 and put on your battlefield) all(creature[zpos=type:*:opponentgraveyard]|opponentgraveyard) moveto(mybattlefield) and!(becomes(Warlock) forever)!])) oneshot
auto=@movedto(creature[manacost=14]|opponentgraveyard):transforms((,newability[name(Pay 14 and put on your battlefield) pay({L:14}) name(Pay 14 and put on your battlefield) all(creature[zpos=type:*:opponentgraveyard]|opponentgraveyard) moveto(mybattlefield) and!(becomes(Warlock) forever)!])) oneshot
auto=@movedto(creature[manacost=15]|opponentgraveyard):transforms((,newability[name(Pay 15 and put on your battlefield) pay({L:15}) name(Pay 15 and put on your battlefield) all(creature[zpos=type:*:opponentgraveyard]|opponentgraveyard) moveto(mybattlefield) and!(becomes(Warlock) forever)!])) oneshot
auto=@movedto(creature[manacost=16]|opponentgraveyard):transforms((,newability[name(Pay 16 and put on your battlefield) pay({L:16}) name(Pay 16 and put on your battlefield) all(creature[zpos=type:*:opponentgraveyard]|opponentgraveyard) moveto(mybattlefield) and!(becomes(Warlock) forever)!])) oneshot
auto=@movedto(creature[manacost=17]|opponentgraveyard):transforms((,newability[name(Pay 17 and put on your battlefield) pay({L:17}) name(Pay 17 and put on your battlefield) all(creature[zpos=type:*:opponentgraveyard]|opponentgraveyard) moveto(mybattlefield) and!(becomes(Warlock) forever)!])) oneshot
auto=@movedto(creature[manacost=18]|opponentgraveyard):transforms((,newability[name(Pay 18 and put on your battlefield) pay({L:18}) name(Pay 18 and put on your battlefield) all(creature[zpos=type:*:opponentgraveyard]|opponentgraveyard) moveto(mybattlefield) and!(becomes(Warlock) forever)!])) oneshot
auto=@movedto(creature[manacost=19]|opponentgraveyard):transforms((,newability[name(Pay 19 and put on your battlefield) pay({L:19}) name(Pay 19 and put on your battlefield) all(creature[zpos=type:*:opponentgraveyard]|opponentgraveyard) moveto(mybattlefield) and!(becomes(Warlock) forever)!])) oneshot
auto=@movedto(creature[manacost>=20]|opponentgraveyard):transforms((,newability[name(Pay 20 and put on your battlefield) pay({L:20}) name(Pay 20 and put on your battlefield) all(creature[zpos=type:*:opponentgraveyard]|opponentgraveyard) moveto(mybattlefield) and!(becomes(Warlock) forever)!])) oneshot
text=Flying -- Whenever a creature card is put into an opponent's graveyard from anywhere, you may pay life equal to its mana value. If you do, put it onto the battlefield under your control. it's a Warlock in addition to its other types. -- If a Warlock you control would die, exile it instead.
mana={5}{B}{B}
type=Legendary Creature
subtype=Devil
power=6
toughness=6
[/card]
[card]
name=Lord Skitter's Butcher
auto=choice create(rat:creature rat:1/1:black:cantblock)
auto=choice target(other creature|myBattlefield) sacrifice and!( scry:2 scrycore delayed draw:1 controller scrycoreend scryend )!
auto=choice all(other creature|myBattlefield) menace
text=When Lord Skitter's Butcher enters, choose one - -- - Create a 1/1 black Rat creature token with "This creature can't block." -- - You may sacrifice another creature. If you do, scry 2, then draw a card. -- - Creatures you control gain menace until end of turn.
mana={2}{B}
type=Creature
subtype=Rat Peasant
power=2
toughness=3
[/card]
[card]
name=Lord Skitter, Sewer King
auto=@movedTo(Rat|myBattlefield):may target(*|opponentgraveyard) moveto(exile)
auto=@each my combatbegins:create(rat:creature rat:1/1:black:cantblock)
text=Whenever another Rat enters under your control, exile up to one target card from an opponent's graveyard. -- At the beginning of combat on your turn, create a 1/1 black Rat creature token with "This creature can't block."
mana={2}{B}
type=Legendary Creature
subtype=Rat Noble
power=3
toughness=3
[/card]
[card]
name=Lord of the Accursed
auto=lord(other zombie|mybattlefield) 1/1
auto={1}{B}{T}:all(zombie|mybattlefield) menace ueot
text=Other Zombies you control get +1/+1. -- {1}{B}, {T}: All Zombies gain menace until end of turn.
mana={2}{B}
type=Creature
subtype=Zombie
power=2
toughness=3
[/card]
[card]
name=Lord of the Forsaken
abilities=flying,trample
auto={B}{S(other creature|mybattlefield)}:name(Player mills 3 cards) deplete:3 target(player)
auto=aslongas(*[hasflashback]|mygraveyard) {L:1}:name(Add 1 mana) add{C}
auto=aslongas(*[-hasflashback;canplayfromgraveyard]|mygraveyard) {L:1}:name(Add 1 mana) add{C}
text=Flying, trample -- {B}, Sacrifice another creature: Target player mills three cards. -- Pay 1 life: Add {C}. Spend this mana only to cast a spell from your graveyard.
mana={4}{B}{B}
type=Creature
subtype=Demon
power=6
toughness=6
[/card]
[card]
name=Lord of the Nazgul
abilities=flying
auto=lord(wraith|myBattlefield) protection from(*[ringbearer])
auto=@movedTo(*[instant;sorcery]|mystack):name(Create wraith) token(Wraith,Creature Wraith,3/3,black,menace) and!( if type(wraith|myBattlefield)~morethan~8 then all(wraith|myBattlefield) transforms((,setpower=9,settoughness=9)) ueot )!
text=Flying -- Wraiths you control have protection from Ring-bearers. -- Whenever you cast an instant or sorcery spell, create a 3/3 black Wraith creature token with menace. Then if you control nine or more Wraiths, Wraiths you control have base power and toughness 9/9 until end of turn.
mana={3}{U}{B}
type=Legendary Creature
subtype=Wraith Noble
power=4
toughness=3
[/card]
[card]
name=Lord of the Ulvenwald
abilities=nightbound
backside=Kessig Naturalist
auto=if type(*[day;night]|battlefield)~equalto~0 then if type(*[nonight]|battlefield)~equalto~0 then name(It becomes night) name(It becomes night) name(It becomes night) activate castcard(noevent named!:Night:!)
auto=_ATTACKING_name(Add 1 mana) ability$!name(Choose one) choice name(Add red) add{R} doesntempty _ choice name(Add green) add{G} doesntempty!$ controller
auto=lord(other *[werewolf]|myBattlefield) 1/1
text=Other Wolves and Werewolves you control get +1/+1. -- Whenever Lord of the Ulvenwald attacks, add {R} or {G}. Until end of turn, you don't lose this mana as steps and phases end. -- Nightbound (If a player casts at least two spells during their own turn, it becomes day next turn.) // Kessig Naturalist
type=Creature
subtype=Werewolf
color=red,green
power=3
toughness=3
[/card]
[card]
name=Lore Drakkis
abilities=mutate
otherrestriction=type(creature[-human]|mybattlefield)~morethan~0
auto=@movedTo(mytgt|graveyard) from(battlefield):all(this) moveTo(myGraveyard)
auto=@movedTo(mytgt|hand) from(battlefield):all(this) moveto(hand)
auto=@movedTo(mytgt|exile) from(battlefield):all(this) moveTo(myExile)
auto=@movedTo(mytgt|library) from(battlefield):all(this) moveTo(myLibrary)
auto=@movedTo(mytgt|sideboard) from(battlefield):all(this) moveTo(mySideboard)
auto=@movedTo(mytgt|commandzone) from(battlefield):all(this) moveTo(myCommandzone)
auto={999}:equip
other={UR}{UR} name(Mutate)
auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover
auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder
auto=@mutated(this):name(Return to hand) target(*[instant;sorcery]|mygraveyard) moveto(hand)
auto=@mutated(mytgt):name(Return to hand) target(*[instant;sorcery]|mygraveyard) moveto(hand)
text=Mutate {UR}{UR} -- (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, return target instant or sorcery card from your graveyard to your hand.
mana={1}{U}{R}
type=Creature
subtype=Lizard Beast
power=2
toughness=3
[/card]
[card]
name=Lore Weaver
abilities=partner
partner=Ley Weaver
auto=_PARTNER_
auto={5}{U}{U}:draw:2 target(player)
text=Partner with Ley Weaver (When this creature enters, target player may put Ley Weaver into their hand from their library, then shuffle.) -- {5}{U}{U}: Target player draws two cards.
mana={3}{U}
type=Creature
subtype=Human Wizard
power=2
toughness=2
[/card]
[card]
name=Lorehold Apprentice
auto=@movedto(*[instant;sorcery]|mystack):all(spirit|mybattlefield) transforms((,newability[{T}:name(Damage opponent) damage:1 opponent])) ueot
text=Magecraft - Whenever you cast or copy an instant or sorcery spell, until end of turn, Spirit creatures you control gain " {T}: This creature deals 1 damage to each opponent."
mana={R}{W}
type=Creature
subtype=Human Cleric
power=2
toughness=2
[/card]
[card]
name=Lorehold Campus
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=tap(noevent)
auto={4}{T}:name(Scry 1) _SCRY1_
auto={T}:add{R}
auto={T}:add{W}
text=Lorehold Campus enters tapped. -- {T}: Add {R} or {W}. -- {4}, {T}: Scry 1.
type=Land
[/card]
[card]
name=Lorehold Command
auto=choice name(Create Spirit and give 1/0 to creatures) token(Spirit,Creature Spirit,3/2,white,red) && all(creature|mybattlefield) transforms((,newability[1/0],haste,indestructible)) ueot
auto=choice name(Create Spirit and deal 3 damage) token(Spirit,Creature Spirit,3/2,white,red) && target(anytarget) damage:3 && ability$!name(Target player gains 3 life) name(Target player gains 3 life) life:3 target(player)!$ controller
auto=choice name(Create Spirit and sacrifice permanent) token(Spirit,Creature Spirit,3/2,white,red) && ability$!name(Sacrifice a permanent) name(Sacrifice a permanent) target(*|mybattlefield) sacrifice and!( draw:2 controller )! !$ controller
auto=choice name(Give 1/0 to creatures and deal 3 damage) all(creature|mybattlefield) transforms((,newability[1/0],haste,indestructible)) ueot && target(anytarget) damage:3 && ability$!name(Target player gains 3 life) name(Target player gains 3 life) life:3 target(player)!$ controller
auto=choice name(Give 1/0 to creatures and sacrifice permanent) all(creature|mybattlefield) transforms((,newability[1/0],haste,indestructible)) ueot && ability$!name(Sacrifice a permanent) name(Sacrifice a permanent) target(*|mybattlefield) sacrifice and!( draw:2 controller )! !$ controller
auto=choice name(Deal 3 damage and sacrifice permanent) target(anytarget) damage:3 && ability$!name(Target player gains 3 life) name(Target player gains 3 life) life:3 target(player)!$ controller && ability$!name(Sacrifice a permanent) name(Sacrifice a permanent) name(Sacrifice a permanent) target(*|mybattlefield) transforms((,newability[sacrifice],newability[draw:2 controller])) oneshot !$ controller
text=Choose two -- Create a 3/2 red and white Spirit creature token. -- Creatures you control get +1/+0 and gain indestructible and haste until end of turn. -- Lorehold Command deals 3 damage to any target. Target player gains 3 life. -- Sacrifice a permanent, then draw two cards.
mana={3}{R}{W}
type=Instant
[/card]
[card]
name=Lorehold Excavation
auto=@each my end restriction{type(land[zpos=1]|mylibrary)~morethan~0}:deplete:1 controller && life:1 controller
auto=@each my end restriction{type(land[zpos=1]|mylibrary)~equalto~0}:deplete:1 controller && damage:1 opponent
auto={5}{E(creature|mygraveyard)}:token(Spirit,Creature Spirit,3/2,red,white) and!( tap(noevent) )!
text=At the beginning of your end step, mill a card. If a land card was milled this way, you gain 1 life. Otherwise, Lorehold Excavation deals 1 damage to each opponent. (To mill a card, put the top card of your library into your graveyard.) -- {5}, Exile a creature card from your graveyard: Create a tapped 3/2 red and white Spirit creature token.
mana={R}{W}
type=Enchantment
[/card]
[card]
name=Lorehold Pledgemage
abilities=first strike
auto=@movedto(*[instant;sorcery]|mystack):1/0 ueot
text=First strike -- Magecraft - Whenever you cast or copy an instant or sorcery spell, Lorehold Pledgemage gets +1/+0 until end of turn.
mana={1}{RW}{RW}
type=Creature
subtype=Kor Shaman
power=2
toughness=2
[/card]
[card]
name=Lorien Revealed
auto=name(Draw 3 cards) draw:3 controller
autohand={1}{cycle}:name(Search island) target(island|myLibrary) moveto(hand) and!( shuffle )!
text=Draw three cards. -- Islandcycling {1} ({1}, Discard this card: Search your library for an Island card, reveal it, put it into your hand, then shuffle.)
mana={3}{U}{U}
type=Sorcery
[/card]
[card]
name=Lose Focus
target=*|stack
kicker=multi{U}
auto=transforms((,newability[pay[[{2}]] name(pay 2 mana) donothing?fizzle])) forever
auto=thisforeach(variable{kicked}>0) all(this) activate castcard(copied)
text=Replicate -- {U} (When you cast this spell, copy it for each time you paid its replicate cost. You may choose new targets for the copies.) -- Counter target spell unless its controller pays {2}.
mana={1}{U}
type=Instant
[/card]
[card]
name=Losheel, Clockwork Scholar
auto=preventAllCombatDamage to(artifact[attacking]|myBattlefield)
auto=@movedto(artifact[creature]|myBattlefield) turnlimited:draw:1
text=Prevent all combat damage that would be dealt to attacking artifact creatures you control. -- Whenever one or more artifact creatures enter the battlefield under your control, draw a card. This ability triggers only once each turn.
mana={2}{W}
type=Legendary Creature
subtype=Elephant Artificer
power=2
toughness=4
[/card]
[card]
name=Lossarnach Captain
abilities=first strike
auto=may name(Tap opponent creature) target(creature|opponentBattlefield) tap
auto=@movedTo(other human|myBattlefield):may name(Tap opponent creature) target(creature|opponentBattlefield) tap
auto=@each my upkeep:name(Create human) token(Human Soldier,Creature Human Soldier,1/1,white)
text=First strike -- Whenever Lossarnach Captain or another Human enters under your control, tap target creature an opponent controls. -- At the beginning of your upkeep, create a 1/1 white Human Soldier creature token.
mana={3}{W}
type=Creature
subtype=Human Soldier
power=3
toughness=1
[/card]
[card]
name=Lost Hours
target=player
aicode=activate placefromthetop(3) notatarget(*[-land]|targetedpersonshand)
auto=reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone target(*[-land]|reveal) placefromthetop(3) optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend
text=Target player reveals their hand. You choose a nonland card from it. That player puts that card into their library third from the top.
mana={1}{B}
type=Sorcery
[/card]
[card]
name=Lost Isle Calling
auto=@scryed(*|myzones):name(Put verse counter) counter(0/0,1,Verse)
auto=this(variable{hascntverse}<=6) {4}{U}{U}{E}:name(Draw cards) name(Draw cards) draw:hascntverse controller asSorcery
auto=this(variable{hascntverse}>=7) {4}{U}{U}{E}:name(Draw cards) name(Draw cards) draw:hascntverse controller && turns:+1 controller asSorcery
text=Whenever you scry, put a verse counter on Lost Isle Calling. -- {4}{U}{U}, Exile Lost Isle Calling: Draw a card for each verse counter on Lost Isle Calling. If it had seven or more verse counters on it, take an extra turn after this one. Activate only as a sorcery.
mana={1}{U}
type=Enchantment
[/card]
[card]
name=Lost Jitte
auto=@combatdamaged(anytarget) from(mytgt) turnLimited:counter(0/0,1,Charge) all(this)
autoskill={C(0/0,-1,Charge)}:untap target(land)
autoskill={C(0/0,-1,Charge)}:target(creature) cantblock ueot
autoskill={C(0/0,-1,Charge)}:counter(1/1)
auto={1}:equip
text=Whenever equipped creature deals combat damage, put a charge counter on Lost Jitte. -- Remove a charge counter from Lost Jitte: Choose one - -- - Untap target land. -- - Target creature can't block this turn. -- - Put a +1/+1 counter on equipped creature. -- Equip {1}
mana={1}
type=Legendary Artifact
subtype=Equipment
[/card]
[card]
name=Lost Legion
aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=_SCRY2_
text=When Lost Legion enters, scry 2. (Look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.)
mana={1}{B}{B}
type=Creature
subtype=Spirit Knight
power=2
toughness=3
[/card]
[card]
name=Lost Mine of Phandelver
restriction=never
autocommandzone=transforms((,newability[shroud],indestructible)) forever
autocommandzone=@counteradded(0/0,1,Explore) from(Lost Mine of Phandelver|mycommandzone) restriction{compare(hascntexplore)~equalto~1}:thisforeach(variable{type:*[twodngtrg]:myBattlefieldplus1plusend}) ability$!name(Cave Entrance) name(Cave Entrance) _SCRY1_!$ controller
autocommandzone=@counteradded(0/0,1,Explore) from(Lost Mine of Phandelver|mycommandzone) restriction{compare(hascntexplore)~equalto~2}:ability$!name(Goblin Lair or Mine Tunnels) all(Lost Mine of Phandelver|mycommandzone) transforms((,newability[choice name(Goblin Lair)*type:*[twodngtrg]:mybattlefieldplus1plusend _GOBLINTOKEN_ and!( all(Lost Mine of Phandelver|mycommandzone) counter(0/0.1.GoblinLiar) notrg )!],newability[choice name(Mine Tunnels) _TREASURE_*type:*[twodngtrg]:mybattlefieldplus1plusend and!( all(Lost Mine of Phandelver|mycommandzone) counter(0/0.1.MineTunnels) notrg )!])) oneshot!$ controller
autocommandzone=@counteradded(0/0,1,Explore) from(Lost Mine of Phandelver|mycommandzone) restriction{compare(hascntexplore)~equalto~3,compare(hascntgoblinliar)~morethan~0}:ability$!name(Storeroom or Dark Pool) all(Lost Mine of Phandelver|mycommandzone) transforms((,newability[if type(creature|battlefield)~morethan~0 then choice name(Storeroom) name(Storeroom) target(<type:*[twodngtrg]:myBattlefieldplus1plusend>creature|battlefield) counter(1/1)],newability[choice name(Dark Pool) life:type:*[twodngtrg]:mybattlefieldplus1plusend controller && life:-type:*[twodngtrg]:mybattlefieldplus1plusend opponent])) oneshot!$ controller
autocommandzone=@counteradded(0/0,1,Explore) from(Lost Mine of Phandelver|mycommandzone) restriction{compare(hascntexplore)~equalto~3,compare(hascntminetunnels)~morethan~0}:ability$!name(Dark Pool or Fungi Cavern) all(Lost Mine of Phandelver|mycommandzone) transforms((,newability[choice name(Dark Pool) life:type:*[twodngtrg]:mybattlefieldplus1plusend controller controller && life:-type:*[twodngtrg]:mybattlefieldplus1plusend controller opponent],newability[if type(creature|battlefield)~morethan~0 then choice name(Fungi Cavern) name(Fungi Cavern) target(<type:*[twodngtrg]:myBattlefieldplus1plusend>creature|battlefield) transforms((,newability[-4/0])) uynt])) oneshot!$ controller
autocommandzone=@counteradded(0/0,1,Explore) from(Lost Mine of Phandelver|mycommandzone) restriction{compare(hascntexplore)~equalto~4}:choice name(Dungeon completed) all(Lost Mine of Phandelver|mycommandzone) completedungeon:1 controller
autocommandzone=@counteradded(0/0,1,Explore) from(Lost Mine of Phandelver|mycommandzone) restriction{compare(hascntexplore)~equalto~4}:thisforeach(variable{type:*[twodngtrg]:myBattlefieldplus1plusend}) ability$!name(Temple of Dumathoin) name(Temple of Dumathoin) draw:1 controller!$ controller
text=Cave Entrance - Scry 1. -- Goblin Lair - Create a 1/1 red Goblin creature token. -- Mine Tunnels - Create a Treasure token. -- Storeroom - Put a +1/+1 counter on target creature. -- Dark Pool - Each opponent loses 1 life and you gain 1 life. -- Fungi Cavern - Target creature gets -4/-0 until your next turn. -- Temple of Dumathoin - Draw a card.
type=Dungeon
[/card]
[card]
name=Lost Vale
auto={T}:add{G}{G}{G}
auto={T}:add{B}{B}{B}
auto={T}:add{W}{W}{W}
auto={T}:add{R}{R}{R}
auto={T}:add{U}{U}{U}
text=(Transforms from Dowsing Dagger.) -- {T}: Add three mana of any one color.
type=Land
[/card]
[card]
name=Lost to Legend
auto=if type(*[-land&artifact]|battlefield)~morethan~0 then choice name(Put artifact on library) name(Put artifact on library) target(artifact[-land]|battlefield) placefromthetop(4)
auto=if type(*[-land&legendary]|battlefield)~morethan~0 then choice name(Put legendary card on library) name(Put legendary card on library) target(artifact[-land]|battlefield) placefromthetop(4)
auto=if type(*[-land&saga]|battlefield)~morethan~0 then choice name(Put saga on library) name(Put saga on library) target(artifact[-land]|battlefield) placefromthetop(4)
text=Put target nonland historic permanent into its owner's library fourth from the top. (Artifacts, legendaries, and Sagas are historic.)
mana={W}{W}
type=Instant
[/card]
[card]
name=Lothlorien Blade
auto=teach(creature) transforms((,newability[@combat(attacking) source(this):name(Damage creature) target(creature|opponentbattlefield) damage:power]))
auto=aslongas(elf|myBattlefield) {2}:name(Equip elf) name(Equip elf) name(Equip elf) rehook target(creature[elf]|mybattlefield)
auto={5}:equip
text=Whenever equipped creature attacks, it deals damage equal to its power to target creature defending player controls. -- Equip Elf {2} -- Equip {5}
mana={3}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Lothlorien Lookout
auto=_ATTACKING_ name(Scry 1) _SCRY1_
text=Whenever Lothlorien Lookout attacks, scry 1.
mana={1}{G}
type=Creature
subtype=Elf Scout
power=1
toughness=3
[/card]
[card]
name=Lotho, Corrupt Shirriff
auto=@movedto(*|mystack) restriction{thisturn(*|mystack)~equalto~1}:name(Lose life and create treasure) _TREASURE_ and!( life:-1 controller )!
auto=@movedto(*|opponentStack) restriction{thisturn(*|opponentStack)~equalto~1}:name(Lose life and create treasure) _TREASURE_ and!( life:-1 controller )!
text=Whenever a player casts their second spell each turn, you lose 1 life and create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.")
mana={W}{B}
type=Legendary Creature
subtype=Halfling Rogue
power=2
toughness=1
[/card]
[card]
name=Lotleth Giant
auto=damage:1 target(opponent) type:creature:card:mygraveyard
text=Undergrowth - When Lotleth Giant enters, it deals 1 damage to target opponent for each creature card in your graveyard.
mana={6}{B}
type=Creature
subtype=Zombie Giant
power=6
toughness=5
[/card]
[card]
name=Lotus Field
abilities=hexproof
auto=tap(noevent)
auto=aslongas(land|mybattlefield) choice target(<2>land|mybattlefield) sacrifice oneshot >1
auto={T}:Add{W}{W}{W}
auto={T}:Add{U}{U}{U}
auto={T}:Add{B}{B}{B}
auto={T}:Add{R}{R}{R}
auto={T}:Add{G}{G}{G}
text=Hexproof -- Lotus Field enters tapped. -- When Lotus Field enters, sacrifice two lands. -- {T}: Add three mana of any one color.
type=Land
[/card]
[card]
name=Lotus Ring
abilities=indestructible
auto=teach(creature) 3/3
auto=teach(creature) vigilance
auto=teach(creature) transforms((,newability[{T}{S}:add{W}{W}{W}]))
auto=teach(creature) transforms((,newability[{T}{S}:add{U}{U}{U}]))
auto=teach(creature) transforms((,newability[{T}{S}:add{B}{B}{B}]))
auto=teach(creature) transforms((,newability[{T}{S}:add{R}{R}{R}]))
auto=teach(creature) transforms((,newability[{T}{S}:add{G}{G}{G}]))
auto={3}:equip
text=Indestructible -- Equipped creature gets +3/+3 and has vigilance and "{T}, Sacrifice this creature: Add three mana of any one color." -- Equip {3}
mana={3}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Lounge
auto=tapped
auto={T}:Add{B}
auto={T}:Add{G}
auto={4}{T}:_CLUE_
text=Lounge enters tapped. -- {T}: Add {B} or {G}. -- {4}, {T}: Investigate. (Create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.")
type=Land
[/card]
[card]
name=Lovestruck Beast // Heart's Desire
abilities=adventure
other={G} name(Adventure)
auto=if paid(alternative) then name(Create human) name(Create human) token(Human,Creature Human,1/1,white)
auto=if paid(alternative) then _ADVENTURE_
auto=@each my combatbegins:if type(creature[power=1]|mybattlefield)~lessthan~1 then cantattack ueot
auto=@each my combatbegins:if type(creature[toughness=1]|mybattlefield)~lessthan~1 then cantattack ueot
text=Lovestruck Beast can't attack unless you control a 1/1 creature. // Create a 1/1 white Human creature token. (Then exile this card. You may cast the creature later from exile.)
mana={2}{G}
type=Creature
subtype=Beast Noble
power=5
toughness=5
[/card]
[card]
name=Loxodon Eavesdropper
auto=_CLUE_
auto=_SECOND_DRAW_1/1 ueot
auto=_SECOND_DRAW_vigilance ueot
text=When Loxodon Eavesdropper enters, investigate. (Create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.") -- Whenever you draw your second card each turn, Loxodon Eavesdropper gets +1/+1 and gains vigilance until end of turn.
mana={3}{G}
type=Creature
subtype=Elephant Detective
power=3
toughness=3
[/card]
[card]
name=Loxodon Lifechanter
auto=may lifeset:toughnesstotalinplay controller
auto={5}{W}:lifetotal/lifetotal ueot
text=When Loxodon Lifechanter enters, you may have your life total become the total toughness of creatures you control. -- {5}{W}: Loxodon Lifechanter gets +X/+X until end of turn, where X is your life total.
mana={5}{W}
type=Creature
subtype=Elephant Cleric
power=4
toughness=6
[/card]
[card]
name=Loxodon Line Breaker
mana={2}{W}
type=Creature
subtype=Elephant Soldier
power=3
toughness=2
[/card]
[card]
name=Loxodon Restorer
other={convoke} name(Convoke)
auto=life:4
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.) -- When Loxodon Restorer enters, you gain 4 life.
mana={4}{W}{W}
type=Creature
subtype=Elephant Cleric
power=3
toughness=4
[/card]
[card]
name=Loxodon Sergeant
abilities=vigilance
auto=all(other creature|myBattlefield) vigilance
text=Vigilance -- When Loxodon Sergeant enters, other creatures you control gain vigilance until end of turn.
mana={3}{W}
type=Creature
subtype=Elephant Soldier
power=3
toughness=3
[/card]
[card]
name=Loyal Apprentice
abilities=haste
auto=@each my combatbegins restriction{type(*[iscommander]|mybattlefield)~morethan~0}:_THOPTERTOKEN_ and!( transforms((,haste)) ueot )!
text=Haste -- Lieutenant - At the beginning of combat on your turn, if you control your commander, create a 1/1 colorless Thopter artifact creature token with flying. That token gains haste until end of turn.
mana={1}{R}
type=Creature
subtype=Human Artificer
power=2
toughness=1
[/card]
[card]
name=Loyal Drake
abilities=flying
auto=@each my combatbegins restriction{type(*[iscommander]|mybattlefield)~morethan~0}:draw:1 controller
text=Flying -- Lieutenant - At the beginning of combat on your turn, if you control your commander, draw a card.
mana={2}{U}
type=Creature
subtype=Drake
power=2
toughness=2
[/card]
[card]
name=Loyal Gryff
abilities=flash,flying
auto=may name(Return a creature) target(other creature|myBattlefield) moveto(hand)
text=Flash -- Flying -- When Loyal Gryff enters, you may return another creature you control to its owner's hand.
type=Creature
subtype=Hippogriff
mana={2}{W}
power=2
toughness=2
[/card]
[card]
name=Loyal Guardian
abilities=trample
auto=@each my combatbegins restriction{type(*[iscommander]|mybattlefield)~morethan~0}:all(creature|mybattlefield) counter(1/1)
text=Trample -- Lieutenant - At the beginning of combat on your turn, if you control your commander, put a +1/+1 counter on each creature you control.
mana={4}{G}
type=Creature
subtype=Rhino
power=4
toughness=4
[/card]
[card]
name=Loyal Subordinate
abilities=menace
auto=@each my combatbegins restriction{type(*[iscommander]|mybattlefield)~morethan~0}:life:-3 opponent
text=Menace -- Lieutenant - At the beginning of combat on your turn, if you control your commander, each opponent loses 3 life.
mana={2}{B}
type=Creature
subtype=Zombie
power=3
toughness=1
[/card]
[card]
name=Loyal Unicorn
abilities=vigilance
auto=@each my combatbegins restriction{type(*[iscommander]|mybattlefield)~morethan~0}:all(other creature|mybattlefield) transforms((,vigilance)) ueot
auto=@each my combatbegins restriction{type(*[iscommander]|mybattlefield)~morethan~0}:preventAllCombatDamage to(creature|myBattlefield) ueot
text=Vigilance -- Lieutenant - At the beginning of combat on your turn, if you control your commander, prevent all combat damage that would be dealt to creatures you control this turn. Other creatures you control gain vigilance until end of turn.
mana={3}{W}
type=Creature
subtype=Unicorn
power=3
toughness=4
[/card]
[card]
name=Loyal Warhound
abilities=vigilance
auto=if compare(type:land:opponentbattlefield)~morethan~compare(type:land:mybattlefield) then name(Search plains) name(Search plains) target(plains[basic]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )!
text=Vigilance -- When Loyal Warhound enters, if an opponent controls more lands than you, search your library for a basic Plains card, put it onto the battlefield tapped, then shuffle.
mana={1}{W}
type=Creature
subtype=Dog
power=3
toughness=1
[/card]
[card]
name=Lozhan, Dragons' Legacy
abilities=flying
auto=@movedTo(*[-adventure;dragon;manacost=1]|mystack):name(Deals 1 damage) all(trigger[to]) transforms((,newability[choice name(Damage player) damage:1 target(player)],newability[choice name(Damage non-commander) damage:1 target(*[-iscommander]|battlefield)])) oneshot
auto=@movedTo(*[-adventure;dragon;manacost=2]|mystack):name(Deals 2 damage) all(trigger[to]) transforms((,newability[choice name(Damage player) damage:2 target(player)],newability[choice name(Damage non-commander) damage:2 target(*[-iscommander]|battlefield)])) oneshot
auto=@movedTo(*[-adventure;dragon;manacost=3]|mystack):name(Deals 3 damage) all(trigger[to]) transforms((,newability[choice name(Damage player) damage:3 target(player)],newability[choice name(Damage non-commander) damage:3 target(*[-iscommander]|battlefield)])) oneshot
auto=@movedTo(*[-adventure;dragon;manacost=4]|mystack):name(Deals 4 damage) all(trigger[to]) transforms((,newability[choice name(Damage player) damage:4 target(player)],newability[choice name(Damage non-commander) damage:4 target(*[-iscommander]|battlefield)])) oneshot
auto=@movedTo(*[-adventure;dragon;manacost=5]|mystack):name(Deals 5 damage) all(trigger[to]) transforms((,newability[choice name(Damage player) damage:5 target(player)],newability[choice name(Damage non-commander) damage:5 target(*[-iscommander]|battlefield)])) oneshot
auto=@movedTo(*[-adventure;dragon;manacost=6]|mystack):name(Deals 6 damage) all(trigger[to]) transforms((,newability[choice name(Damage player) damage:6 target(player)],newability[choice name(Damage non-commander) damage:6 target(*[-iscommander]|battlefield)])) oneshot
auto=@movedTo(*[-adventure;dragon;manacost=7]|mystack):name(Deals 7 damage) all(trigger[to]) transforms((,newability[choice name(Damage player) damage:7 target(player)],newability[choice name(Damage non-commander) damage:7 target(*[-iscommander]|battlefield)])) oneshot
auto=@movedTo(*[-adventure;dragon;manacost=8]|mystack):name(Deals 8 damage) all(trigger[to]) transforms((,newability[choice name(Damage player) damage:8 target(player)],newability[choice name(Damage non-commander) damage:8 target(*[-iscommander]|battlefield)])) oneshot
auto=@movedTo(*[-adventure;dragon;manacost=9]|mystack):name(Deals 9 damage) all(trigger[to]) transforms((,newability[choice name(Damage player) damage:9 target(player)],newability[choice name(Damage non-commander) damage:9 target(*[-iscommander]|battlefield)])) oneshot
auto=@movedTo(*[-adventure;dragon;manacost=10]|mystack):name(Deals 10 damage) all(trigger[to]) transforms((,newability[choice name(Damage player) damage:10 target(player)],newability[choice name(Damage non-commander) damage:10 target(*[-iscommander]|battlefield)])) oneshot
auto=@movedTo(*[-adventure;dragon;manacost=11]|mystack):name(Deals 11 damage) all(trigger[to]) transforms((,newability[choice name(Damage player) damage:11 target(player)],newability[choice name(Damage non-commander) damage:11 target(*[-iscommander]|battlefield)])) oneshot
auto=@movedTo(*[-adventure;dragon;manacost=12]|mystack):name(Deals 12 damage) all(trigger[to]) transforms((,newability[choice name(Damage player) damage:12 target(player)],newability[choice name(Damage non-commander) damage:12 target(*[-iscommander]|battlefield)])) oneshot
auto=@movedTo(*[-adventure;dragon;manacost=13]|mystack):name(Deals 13 damage) all(trigger[to]) transforms((,newability[choice name(Damage player) damage:13 target(player)],newability[choice name(Damage non-commander) damage:13 target(*[-iscommander]|battlefield)])) oneshot
auto=@movedTo(*[-adventure;dragon;manacost=14]|mystack):name(Deals 14 damage) all(trigger[to]) transforms((,newability[choice name(Damage player) damage:14 target(player)],newability[choice name(Damage non-commander) damage:14 target(*[-iscommander]|battlefield)])) oneshot
auto=@movedTo(*[-adventure;dragon;manacost=15]|mystack):name(Deals 15 damage) all(trigger[to]) transforms((,newability[choice name(Damage player) damage:15 target(player)],newability[choice name(Damage non-commander) damage:15 target(*[-iscommander]|battlefield)])) oneshot
auto=@movedTo(*[-adventure;dragon;manacost=16]|mystack):name(Deals 16 damage) all(trigger[to]) transforms((,newability[choice name(Damage player) damage:16 target(player)],newability[choice name(Damage non-commander) damage:16 target(*[-iscommander]|battlefield)])) oneshot
auto=@movedTo(*[-adventure;dragon;manacost=17]|mystack):name(Deals 17 damage) all(trigger[to]) transforms((,newability[choice name(Damage player) damage:17 target(player)],newability[choice name(Damage non-commander) damage:17 target(*[-iscommander]|battlefield)])) oneshot
auto=@movedTo(*[-adventure;dragon;manacost=18]|mystack):name(Deals 18 damage) all(trigger[to]) transforms((,newability[choice name(Damage player) damage:18 target(player)],newability[choice name(Damage non-commander) damage:18 target(*[-iscommander]|battlefield)])) oneshot
auto=@movedTo(*[-adventure;dragon;manacost=19]|mystack):name(Deals 19 damage) all(trigger[to]) transforms((,newability[choice name(Damage player) damage:19 target(player)],newability[choice name(Damage non-commander) damage:19 target(*[-iscommander]|battlefield)])) oneshot
auto=@movedTo(*[-adventure;dragon;manacost>=20]|mystack):name(Deals 20 damage) all(trigger[to]) transforms((,newability[choice name(Damage player) damage:20 target(player)],newability[choice name(Damage non-commander) damage:20 target(*[-iscommander]|battlefield)])) oneshot
auto=@movedTo(*[adventure;-dragon;manacost=1]|mystack):name(Deals 1 damage) all(trigger[to]) transforms((,newability[choice name(Damage player) damage:1 target(player)],newability[choice name(Damage non-commander) damage:1 target(*[-iscommander]|battlefield)])) oneshot
auto=@movedTo(*[adventure;-dragon;manacost=2]|mystack):name(Deals 2 damage) all(trigger[to]) transforms((,newability[choice name(Damage player) damage:2 target(player)],newability[choice name(Damage non-commander) damage:2 target(*[-iscommander]|battlefield)])) oneshot
auto=@movedTo(*[adventure;-dragon;manacost=3]|mystack):name(Deals 3 damage) all(trigger[to]) transforms((,newability[choice name(Damage player) damage:3 target(player)],newability[choice name(Damage non-commander) damage:3 target(*[-iscommander]|battlefield)])) oneshot
auto=@movedTo(*[adventure;-dragon;manacost=4]|mystack):name(Deals 4 damage) all(trigger[to]) transforms((,newability[choice name(Damage player) damage:4 target(player)],newability[choice name(Damage non-commander) damage:4 target(*[-iscommander]|battlefield)])) oneshot
auto=@movedTo(*[adventure;-dragon;manacost=5]|mystack):name(Deals 5 damage) all(trigger[to]) transforms((,newability[choice name(Damage player) damage:5 target(player)],newability[choice name(Damage non-commander) damage:5 target(*[-iscommander]|battlefield)])) oneshot
auto=@movedTo(*[adventure;-dragon;manacost=6]|mystack):name(Deals 6 damage) all(trigger[to]) transforms((,newability[choice name(Damage player) damage:6 target(player)],newability[choice name(Damage non-commander) damage:6 target(*[-iscommander]|battlefield)])) oneshot
auto=@movedTo(*[adventure;-dragon;manacost=7]|mystack):name(Deals 7 damage) all(trigger[to]) transforms((,newability[choice name(Damage player) damage:7 target(player)],newability[choice name(Damage non-commander) damage:7 target(*[-iscommander]|battlefield)])) oneshot
auto=@movedTo(*[adventure;-dragon;manacost=8]|mystack):name(Deals 8 damage) all(trigger[to]) transforms((,newability[choice name(Damage player) damage:8 target(player)],newability[choice name(Damage non-commander) damage:8 target(*[-iscommander]|battlefield)])) oneshot
auto=@movedTo(*[adventure;-dragon;manacost=9]|mystack):name(Deals 9 damage) all(trigger[to]) transforms((,newability[choice name(Damage player) damage:9 target(player)],newability[choice name(Damage non-commander) damage:9 target(*[-iscommander]|battlefield)])) oneshot
auto=@movedTo(*[adventure;-dragon;manacost=10]|mystack):name(Deals 10 damage) all(trigger[to]) transforms((,newability[choice name(Damage player) damage:10 target(player)],newability[choice name(Damage non-commander) damage:10 target(*[-iscommander]|battlefield)])) oneshot
auto=@movedTo(*[adventure;-dragon;manacost=11]|mystack):name(Deals 11 damage) all(trigger[to]) transforms((,newability[choice name(Damage player) damage:11 target(player)],newability[choice name(Damage non-commander) damage:11 target(*[-iscommander]|battlefield)])) oneshot
auto=@movedTo(*[adventure;-dragon;manacost=12]|mystack):name(Deals 12 damage) all(trigger[to]) transforms((,newability[choice name(Damage player) damage:12 target(player)],newability[choice name(Damage non-commander) damage:12 target(*[-iscommander]|battlefield)])) oneshot
auto=@movedTo(*[adventure;-dragon;manacost=13]|mystack):name(Deals 13 damage) all(trigger[to]) transforms((,newability[choice name(Damage player) damage:13 target(player)],newability[choice name(Damage non-commander) damage:13 target(*[-iscommander]|battlefield)])) oneshot
auto=@movedTo(*[adventure;-dragon;manacost=14]|mystack):name(Deals 14 damage) all(trigger[to]) transforms((,newability[choice name(Damage player) damage:14 target(player)],newability[choice name(Damage non-commander) damage:14 target(*[-iscommander]|battlefield)])) oneshot
auto=@movedTo(*[adventure;-dragon;manacost=15]|mystack):name(Deals 15 damage) all(trigger[to]) transforms((,newability[choice name(Damage player) damage:15 target(player)],newability[choice name(Damage non-commander) damage:15 target(*[-iscommander]|battlefield)])) oneshot
auto=@movedTo(*[adventure;-dragon;manacost=16]|mystack):name(Deals 16 damage) all(trigger[to]) transforms((,newability[choice name(Damage player) damage:16 target(player)],newability[choice name(Damage non-commander) damage:16 target(*[-iscommander]|battlefield)])) oneshot
auto=@movedTo(*[adventure;-dragon;manacost=17]|mystack):name(Deals 17 damage) all(trigger[to]) transforms((,newability[choice name(Damage player) damage:17 target(player)],newability[choice name(Damage non-commander) damage:17 target(*[-iscommander]|battlefield)])) oneshot
auto=@movedTo(*[adventure;-dragon;manacost=18]|mystack):name(Deals 18 damage) all(trigger[to]) transforms((,newability[choice name(Damage player) damage:18 target(player)],newability[choice name(Damage non-commander) damage:18 target(*[-iscommander]|battlefield)])) oneshot
auto=@movedTo(*[adventure;-dragon;manacost=19]|mystack):name(Deals 19 damage) all(trigger[to]) transforms((,newability[choice name(Damage player) damage:19 target(player)],newability[choice name(Damage non-commander) damage:19 target(*[-iscommander]|battlefield)])) oneshot
auto=@movedTo(*[adventure;-dragon;manacost>=20]|mystack):name(Deals 20 damage) all(trigger[to]) transforms((,newability[choice name(Damage player) damage:20 target(player)],newability[choice name(Damage non-commander) damage:20 target(*[-iscommander]|battlefield)])) oneshot
text=Flying -- Whenever you cast an Adventure or Dragon spell, Lozhan, Dragons' Legacy deals damage equal to that spell's mana value to any target that isn't a commander.
mana={3}{U}{R}
type=Legendary Creature
subtype=Dragon Shaman
power=4
toughness=2
[/card]
[card]
name=Lucid Dreams
auto=draw:mygravecardtypes controller
text=Draw X cards, where X is the number of card types among cards in your graveyard.
mana={3}{U}{U}
type=Sorcery
[/card]
[card]
name=Lucky Clover
auto=@movedTo(instant[adventure]|myStack):all(trigger[to]) activate castcard(alternative copied)
auto=@movedTo(sorcery[adventure]|myStack):all(trigger[to]) activate castcard(alternative copied)
text=Whenever you cast an Adventure instant or sorcery spell, copy it. You may choose new targets for the copy.
mana={2}
type=Artifact
[/card]
[card]
name=Lucky Offering
target=artifact[manacost<=3]
auto=destroy && life:3 controller
text=Destroy target artifact with mana value 3 or less. You gain 3 life.
mana={W}
type=Sorcery
[/card]
[card]
name=Ludevic, Necro-Alchemist
abilities=partner
auto=@each my end restriction{compare(oplifelost)~morethan~0}:may draw:1 controller
auto=@each opponent end restriction{compare(oplifelost)~morethan~0}:may draw:1 controller
text=At the beginning of each player's end step, that player may draw a card if a player other than you lost life this turn. -- Partner (You can have two commanders if both have partner.)
mana={1}{U}{R}
type=Legendary Creature
subtype=Human Wizard
power=1
toughness=4
[/card]
[card]
name=Ludevic, Necrogenius
backside=Olag, Ludevic's Hubris
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=name(Mill a card) deplete:1 controller
auto=_ATTACKING_name(Mill a card) deplete:1 controller
auto={1}{U}{U}{B}{B}{E(creature|mygraveyard)}:name(X=1) transforms((,newability[flip(backside)],newability[counter(1/1)])) forever asSorcery
auto={2}{U}{U}{B}{B}{E(creature|mygraveyard)}{E(creature|mygraveyard)}:name(X=2) transforms((,newability[flip(backside)],newability[counter(1/1.2)])) forever asSorcery
auto={3}{U}{U}{B}{B}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}:name(X=3) transforms((,newability[flip(backside)],newability[counter(1/1.3)])) forever asSorcery
auto={4}{U}{U}{B}{B}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}:name(X=4) transforms((,newability[flip(backside)],newability[counter(1/1.4)])) forever asSorcery
auto={5}{U}{U}{B}{B}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}:name(X=5) transforms((,newability[flip(backside)],newability[counter(1/1.5)])) forever asSorcery
auto={6}{U}{U}{B}{B}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}:name(X=6) transforms((,newability[flip(backside)],newability[counter(1/1.6)])) forever asSorcery
auto={7}{U}{U}{B}{B}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}:name(X=7) transforms((,newability[flip(backside)],newability[counter(1/1.7)])) forever asSorcery
auto={8}{U}{U}{B}{B}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}:name(X=8) transforms((,newability[flip(backside)],newability[counter(1/1.8)])) forever asSorcery
auto={9}{U}{U}{B}{B}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}:name(X=9) transforms((,newability[flip(backside)],newability[counter(1/1.9)])) forever asSorcery
auto={10}{U}{U}{B}{B}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}:name(X=10) transforms((,newability[flip(backside)],newability[counter(1/1.10)])) forever asSorcery
auto={11}{U}{U}{B}{B}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}:name(X=11) transforms((,newability[flip(backside)],newability[counter(1/1.11)])) forever asSorcery
auto={12}{U}{U}{B}{B}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}:name(X=12) transforms((,newability[flip(backside)],newability[counter(1/1.12)])) forever asSorcery
auto={13}{U}{U}{B}{B}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}:name(X=13) transforms((,newability[flip(backside)],newability[counter(1/1.13)])) forever asSorcery
auto={14}{U}{U}{B}{B}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}:name(X=14) transforms((,newability[flip(backside)],newability[counter(1/1.14)])) forever asSorcery
auto={15}{U}{U}{B}{B}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}:name(X=15) transforms((,newability[flip(backside)],newability[counter(1/1.15)])) forever asSorcery
auto={16}{U}{U}{B}{B}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}:name(X=16) transforms((,newability[flip(backside)],newability[counter(1/1.16)])) forever asSorcery
auto={17}{U}{U}{B}{B}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}:name(X=17) transforms((,newability[flip(backside)],newability[counter(1/1.17)])) forever asSorcery
auto={18}{U}{U}{B}{B}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}:name(X=18) transforms((,newability[flip(backside)],newability[counter(1/1.18)])) forever asSorcery
auto={19}{U}{U}{B}{B}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}:name(X=19) transforms((,newability[flip(backside)],newability[counter(1/1.19)])) forever asSorcery
auto={20}{U}{U}{B}{B}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}:name(X=20) transforms((,newability[flip(backside)],newability[counter(1/1.20)])) forever asSorcery
text=Whenever Ludevic, Necrogenius enters or attacks, mill a card. -- {X}{U}{U}{B}{B}, Exile X creature cards from your graveyard: Transform Ludevic, Necrogenius. X can't be zero. Activate only as a sorcery. // Olag, Ludevic's Hubris
mana={U}{B}
type=Legendary Creature
subtype=Human Wizard
power=2
toughness=3
[/card]
[card]
name=Lullmage Mentor
auto=@targeted(*|stack) from(*|myzones):may name(Create merfolk) token(Merfolk,Creature Merfolk,1/1,blue)
auto={T(merfolk[-tapped]|mybattlefield)}{T(merfolk[-tapped]|mybattlefield)}{T(merfolk[-tapped]|mybattlefield)}{T(merfolk[-tapped]|mybattlefield)}{T(merfolk[-tapped]|mybattlefield)}{T(merfolk[-tapped]|mybattlefield)}{T(merfolk[-tapped]|mybattlefield)}:name(Counter spell) target(*|stack) fizzle
text=Whenever a spell or ability you control counters a spell, you may put a 1/1 blue Merfolk creature token onto the battlefield. -- Tap seven untapped Merfolk you control: Counter target spell.
mana={1}{U}{U}
type=Creature
subtype=Merfolk Wizard
power=2
toughness=2
[/card]
[card]
name=Lullmage's Domination
anyzone=if type(*|opponentGraveyard)~morethan~7 then changecost(colorless:-3) forcedalive
target=creature[manacost=X]
auto=moveTo(myBattlefield)
text=This spell costs {3} less to cast if it targets a creature whose controller has eight or more cards in their graveyard. -- Gain control of target creature with mana value X.
mana={X}{U}{U}{U}
type=Sorcery
[/card]
[card]
name=Lullmage's Familiar
auto={T}:add{G}
auto={T}:add{U}
auto=@movedTo(*[kicked>=1]|myStack):name(Gain 2 life) life:2 controller
text={T}: Add {G} or {U}. -- Whenever you cast a kicked spell, you gain 2 life.
mana={1}{G}{U}
type=Creature
subtype=Beast
power=2
toughness=4
[/card]
[card]
name=Lulu, Loyal Hollyphant
abilities=flying,backgroundpartner
auto=@each my end restriction{revolt}:all(creature[tapped]|myBattlefield) untap
auto=@each my end restriction{revolt}:all(creature[tapped]|myBattlefield) counter(1/1)
text=Flying -- At the beginning of your end step, if a permanent you controlled left the battlefield this turn, put a +1/+1 counter on each tapped creature you control, then untap them. -- Choose a Background (You can have a Background as a second commander.)
mana={3}{W}
type=Legendary Creature
subtype=Elephant Angel
power=3
toughness=2
[/card]
[card]
name=Lumbering Battlement
abilities=vigilance
auto=choice name(Exile 0 creatures) name(Exile 0 creatures) donothing
auto=if type(creature[-token]|mybattlefield)~morethan~0 then choice name(Exile 1 creature) name(Exile 1 creature) transforms((,newability[target(creature[-token]|mybattlefield) (blink)forsrc],newability[2/2])) forever
auto=if type(creature[-token]|mybattlefield)~morethan~1 then choice name(Exile 2 creatures) name(Exile 2 creatures) transforms((,newability[target(<2>creature[-token]|mybattlefield) (blink)forsrc],newability[4/4])) forever
auto=if type(creature[-token]|mybattlefield)~morethan~2 then choice name(Exile 3 creatures) name(Exile 3 creatures) transforms((,newability[target(<3>creature[-token]|mybattlefield) (blink)forsrc],newability[6/6])) forever
auto=if type(creature[-token]|mybattlefield)~morethan~3 then choice name(Exile 4 creatures) name(Exile 4 creatures) transforms((,newability[target(<4>creature[-token]|mybattlefield) (blink)forsrc],newability[8/8])) forever
auto=if type(creature[-token]|mybattlefield)~morethan~4 then choice name(Exile 5 creatures) name(Exile 5 creatures) transforms((,newability[target(<5>creature[-token]|mybattlefield) (blink)forsrc],newability[10/10])) forever
auto=if type(creature[-token]|mybattlefield)~morethan~5 then choice name(Exile 6 creatures) name(Exile 6 creatures) transforms((,newability[target(<6>creature[-token]|mybattlefield) (blink)forsrc],newability[12/12])) forever
auto=if type(creature[-token]|mybattlefield)~morethan~6 then choice name(Exile 7 creatures) name(Exile 7 creatures) transforms((,newability[target(<7>creature[-token]|mybattlefield) (blink)forsrc],newability[14/14])) forever
auto=if type(creature[-token]|mybattlefield)~morethan~7 then choice name(Exile 8 creatures) name(Exile 8 creatures) transforms((,newability[target(<8>creature[-token]|mybattlefield) (blink)forsrc],newability[16/16])) forever
auto=if type(creature[-token]|mybattlefield)~morethan~8 then choice name(Exile 9 creatures) name(Exile 9 creatures) transforms((,newability[target(<9>creature[-token]|mybattlefield) (blink)forsrc],newability[18/18])) forever
auto=if type(creature[-token]|mybattlefield)~morethan~9 then choice name(Exile 10 creatures) name(Exile 10 creatures) transforms((,newability[target(<10>creature[-token]|mybattlefield) (blink)forsrc],newability[20/20])) forever
auto=if type(creature[-token]|mybattlefield)~morethan~10 then choice name(Exile 11 creatures) name(Exile 11 creatures) transforms((,newability[target(<11>creature[-token]|mybattlefield) (blink)forsrc],newability[22/22])) forever
auto=if type(creature[-token]|mybattlefield)~morethan~11 then choice name(Exile 12 creatures) name(Exile 12 creatures) transforms((,newability[target(<12>creature[-token]|mybattlefield) (blink)forsrc],newability[24/24])) forever
auto=if type(creature[-token]|mybattlefield)~morethan~12 then choice name(Exile 13 creatures) name(Exile 13 creatures) transforms((,newability[target(<13>creature[-token]|mybattlefield) (blink)forsrc],newability[26/26])) forever
auto=if type(creature[-token]|mybattlefield)~morethan~13 then choice name(Exile 14 creatures) name(Exile 14 creatures) transforms((,newability[target(<14>creature[-token]|mybattlefield) (blink)forsrc],newability[28/28])) forever
auto=if type(creature[-token]|mybattlefield)~morethan~14 then choice name(Exile 15 creatures) name(Exile 15 creatures) transforms((,newability[target(<15>creature[-token]|mybattlefield) (blink)forsrc],newability[30/30])) forever
auto=if type(creature[-token]|mybattlefield)~morethan~15 then choice name(Exile 16 creatures) name(Exile 16 creatures) transforms((,newability[target(<16>creature[-token]|mybattlefield) (blink)forsrc],newability[32/32])) forever
auto=if type(creature[-token]|mybattlefield)~morethan~16 then choice name(Exile 17 creatures) name(Exile 17 creatures) transforms((,newability[target(<17>creature[-token]|mybattlefield) (blink)forsrc],newability[34/34])) forever
auto=if type(creature[-token]|mybattlefield)~morethan~17 then choice name(Exile 18 creatures) name(Exile 18 creatures) transforms((,newability[target(<18>creature[-token]|mybattlefield) (blink)forsrc],newability[36/36])) forever
auto=if type(creature[-token]|mybattlefield)~morethan~18 then choice name(Exile 19 creatures) name(Exile 19 creatures) transforms((,newability[target(<19>creature[-token]|mybattlefield) (blink)forsrc],newability[38/38])) forever
auto=if type(creature[-token]|mybattlefield)~morethan~19 then choice name(Exile 20 creatures) name(Exile 20 creatures) transforms((,newability[target(<20>creature[-token]|mybattlefield) (blink)forsrc],newability[40/40])) forever
text=Vigilance -- When Lumbering Battlement enters, exile any number of other nontoken creatures you control until it leaves the battlefield. -- Lumbering Battlement gets +2/+2 for each card exiled with it.
mana={4}{W}
type=Creature
subtype=Beast
power=4
toughness=5
[/card]
[card]
name=Lumbering Lightshield
auto=name(Opponent reveal a random card) moverandom(*[-land]) from(opponenthand) to(myhand) and!( transforms((,newability[counter(0/0.1.PutBack)],newability[name(Put back) target(*[counter{0/0.1.PutBack}]|myhand) moveto(opponenthand) and!( transforms((,newability[changecost(colorless:+1) forcedalive])) forever )!])) forever )!
text=When Lumbering Lightshield enters, target opponent reveals a nonland card at random from their hand. It perpetually gains "This spell costs {1} more to cast."
mana={1}{W}
type=Creature
subtype=Illusion
power=1
toughness=4
[/card]
[card]
name=Luminarch Aspirant
auto=@each my combatbegins:counter(1/1) target(creature|myBattlefield)
text=At the beginning of combat on your turn, put a +1/+1 counter on target creature you control.
mana={1}{W}
type=Creature
subtype=Human Cleric
power=1
toughness=1
[/card]
[card]
name=Luminous Bonds
target=creature
auto=cantattack
auto=cantblock
text=Enchant creature -- Enchanted creature can't attack or block.
mana={2}{W}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Luminous Broodmoth
abilities=flying
auto=@movedto(creature[-flying;-counter{0/0.1.Flying}]|myGraveyard) from(myBattlefield):all(trigger[to]) moveTo(myBattlefield) and!( transforms((,newability[counter(0/0.1.Flying)],newability[this(counter{0/0.1.Flying}>=1) flying])) forever )!
text=Flying -- Whenever a creature you control without flying dies, return it to the battlefield under its owner's control with a flying counter on it.
mana={2}{W}{W}
type=Creature
subtype=Insect
power=3
toughness=4
[/card]
[card]
name=Luminous Guardian
auto={W}:0/1 ueot
text={W}: Luminous Guardian gets +0/+1 until end of turn. -- {2}: Luminous Guardian can block an additional creature this turn.
mana={3}{W}
type=Creature
subtype=Human Nomad
power=1
toughness=4
[/card]
[card]
name=Luminous Phantom
backside=Lunarch Veteran
abilities=flying,exiledeath
auto=@movedto(other creature|nonbattlezone) from(mybattlefield):name(Gain 1 life) life:1 controller
text=Flying -- Whenever another creature you control leaves the battlefield, you gain 1 life. -- If Luminous Phantom would be put into a graveyard from anywhere, exile it instead. // Lunarch Veteran
type=Creature
subtype=Spirit Cleric
color=white
power=1
toughness=1
[/card]
[card]
name=Lumra, Bellow of the Woods
abilities=reach,vigilance
anyzone=type:land:myBattlefield/type:land:myBattlefield cdaactive
auto=deplete:4
auto=all(land|mygraveyard) moveto(mybattlefield) and!(tap(noevent))!
text=Vigilance, reach -- Lumra, Bellow of the Woods's power and toughness are each equal to the number of lands you control. -- When Lumra enters, mill four cards. Then return all land cards from your graveyard to the battlefield tapped.
mana={4}{G}{G}
type=Legendary Creature
subtype=Elemental Bear
power=*
toughness=*
[/card]
[card]
name=Lunar Convocation
auto=@each my end:if compare(lifegain)~morethan~0 then life:-1 opponent
auto=@each my end restriction{compare(lifegain)~morethan~0,compare(lifelost)~morethan~0}:create(bat:creature bat:1/1:black:flying)
auto={1}{B}{L:2}:draw:1
text=At the beginning of your end step, if you gained life this turn, each opponent loses 1 life. -- At the beginning of your end step, if you gained and lost life this turn, create a 1/1 black Bat creature token with flying. -- {1}{B}, Pay 2 life: Draw a card.
mana={W}{B}
type=Enchantment
[/card]
[card]
name=Lunar Frenzy
target=creature|mybattlefield
auto=X/0 ueot
auto=transforms((,first strike,trample)) ueot
text=Target creature you control gets +X/+0 and gains first strike and trample until end of turn.
mana={X}{R}
type=Instant
[/card]
[card]
name=Lunar Rejection
other={3}{U} name(Cleave)
restriction=type(creature[wolf;werewolf]|battlefield)~morethan~0
otherrestriction=type(creature|battlefield)~morethan~0
auto=if paid(alternative) then target(creature|battlefield) moveto(hand)
auto=ifnot paid(alternative) then target(creature[wolf;werewolf]|battlefield) moveto(hand)
auto=draw:1 controller
text=Cleave {3}{U} (You may cast this spell for its cleave cost. If you do, remove the words in square brackets.) -- Return target [Wolf or Werewolf] creature to its owner's hand. -- Draw a card.
mana={1}{U}
type=Instant
[/card]
[card]
name=Lunarch Veteran
backside=Luminous Phantom
abilities=hasdisturb
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
retrace={1}{W} name(Cast with disturb)
auto=if paid(retrace) then flip(backside)
auto=@movedto(other creature|mybattlefield):name(Gain 1 life) life:1 controller
text=Whenever another creature enters under your control, you gain 1 life. -- Disturb {1}{W} (You may cast this card from your graveyard transformed for its disturb cost.) // Luminous Phantom
mana={W}
type=Creature
subtype=Human Cleric
power=1
toughness=1
[/card]
[card]
name=Lupine Harbingers
abilities=trample,haste,foretell
autohand=_FORETELL_
autoexile={4}{G}{G} restriction{compare(canforetellcast)~morethan~0,can play creature}:name(Cast with foretell) name(Cast with foretell) name(Cast with foretell) transforms((,newability[activate castcard(alternative kicked!:canforetellcast:!)])) oneshot
auto=if paid(kicker) then counter(1/1,kicked)
text=Trample, haste -- Lupine Harbingers enters with X +1/+1 counters on it, where X is the number of turns you've begun since it was foretold. -- Foretell {4}{G}{G}
mana={3}{G}
type=Creature
subtype=Wolf
power=4
toughness=4
[/card]
[card]
name=Lurching Rotbeast
abilities=cycling
autohand=__CYCLING__({B})
text=Cycling {B} ({B}, Discard this card: Draw a card.)
mana={3}{B}
type=Creature
subtype=Zombie Beast
power=4
toughness=2
[/card]
[card]
name=Lurking Arynx
auto={2}{G}:target(creature|opponentbattlefield) mustblock ueot restriction{compare(powertotalinplay)~morethan~7}
text=Formidable-{2}{G}: Target creature blocks Lurking Arynx this turn if able. Activate this ability only if creatures you control have total power 8 or greater.
mana={4}{G}
type=Creature
subtype=Cat Beast
power=3
toughness=5
[/card]
[card]
name=Lurking Chupacabra
auto=@explored(creature|mybattlefield):name(Target opponent's creature gets -2/-2) name(Target opponent's creature gets -2/-2) target(creature|opponentBattlefield) -2/-2 ueot
text=Whenever a creature you control explores, target creature an opponent controls gets -2/-2 until end of turn.
mana={3}{B}
type=Creature
subtype=Beast Horror
power=2
toughness=3
[/card]
[card]
name=Lurking Deadeye
abilities=flash
auto=aslongas(creature[damaged]|battlefield) destroy target(creature[damaged]) oneshot
text=Flash -- When Lurking Deadeye enters, destroy target creature that was dealt damage this turn.
mana={3}{B}
type=Creature
subtype=Human Assassin
power=4
toughness=2
[/card]
[card]
name=Lurking Evil
auto={0}:name(pay halfup life) life:-halfuplifetotal controller && transforms((removetypes)) forever && transforms((Creature Phyrexian Horror,setpower=4,settoughness=4,flying)) forever
text=Pay half your life, rounded up: Lurking Evil becomes a 4/4 Phyrexian Horror creature with flying.
mana={B}{B}{B}
type=Enchantment
[/card]
[card]
name=Lurking Green Dragon
abilities=flying
auto=aslongas(creature[flying]|opponentbattlefield) cantattack <1
auto=aslongas(creature[flying]|opponentbattlefield) cantpwattack <1
text=Flying -- Lurking Green Dragon can't attack unless defending player controls a creature with flying.
mana={3}{G}
type=Creature
subtype=Dragon
power=4
toughness=4
[/card]
[card]
name=Lurking Roper
abilities=doesnotuntap
auto=@lifeof(player) from(*[-lifefaker]|*):name(Untap) untap
text=Lurking Roper doesn't untap during your untap step. -- Whenever you gain life, untap Lurking Roper.
mana={2}{G}
type=Creature
subtype=Horror
power=4
toughness=5
[/card]
[card]
name=Lurrus of the Dream-Den
abilities=lifelink
auto={0}:name(Choose a permanent in graveyard) target(*[manacost<=2;-instant;-sorcery]|mygraveyard) transforms((,newability[canplayfromgraveyard])) ueot limit:1 myTurnOnly
text=Companion - Each permanent card in your starting deck has mana value 2 or less. (If this card is your chosen companion, you may cast it once from outside the game.) -- Lifelink -- During each of your turns, you may cast one permanent spell with mana value 2 or less from your graveyard.
mana={1}{WB}{WB}
type=Legendary Creature
subtype=Cat Nightmare
power=3
toughness=2
[/card]
[card]
name=Lush Oasis
auto=tapped
auto=damage:1 target(opponent)
auto={T}:Add{G}
auto={T}:Add{U}
text=Lush Oasis enters tapped. -- When Lush Oasis enters, it deals 1 damage to target opponent. -- {T}: Add {G} or {U}.
type=Land
subtype=Desert
[/card]
[card]
name=Lush Portico
auto=tapped
auto=_SURVEIL1_
text=({T}: Add {G} or {W}.) -- Lush Portico enters tapped. -- When Lush Portico enters, surveil 1. (Look at the top card of your library. You may put it into your graveyard.)
type=Land
subtype=Forest Plains
[/card]
[card]
name=Lutri, the Spellchaser
abilities=flash
auto=if casted(this) then transforms((,newability[activate castcard(copied noevent)])) oneshot target(*[instant;sorcery]|mystack)
text=Companion - Each nonland card in your starting deck has a different name. (If this card is your chosen companion, you may put it into your hand from outside the game for {3} any time you could cast a sorcery.) -- Flash -- When Lutri, the Spellchaser enters, if you cast it, copy target instant or sorcery spell you control. You may choose new targets for the copy.
mana={1}{UR}{UR}
type=Legendary Creature
subtype=Elemental Otter
power=3
toughness=2
[/card]
[card]
name=Luxa River Shrine
auto={1}{T}{counter(0/0,1,brick)}:life:1 controller
auto=this(counter{0/0.1.brick}>=3) {T}:name(gain 2 life) life:2 controller
text={1}, {T}: You gain 1 life. Put a brick counter on Luxa River Shrine. -- {T}: You gain 2 life. Activate this ability only if there are three or more brick counters on Luxa River Shrine.
mana={3}
type=Artifact
[/card]
[card]
name=Luxurious Libation
target=creature
auto=X/X
auto=_CITIZENTOKEN_
text=Target creature gets +X/+X until end of turn. Create a 1/1 green and white Citizen creature token.
mana={X}{G}
type=Instant
[/card]
[card]
name=Luxury Suite
auto=tap(noevent)
auto={T}:Add{B}
auto={T}:Add{R}
text=Luxury Suite enters tapped unless you have two or more opponents. -- {T}: Add {B} or {R}.
type=Land
[/card]
[card]
name=Lynde, Cheerful Tormentor
abilities=deathtouch
auto=@movedto(curse|mygraveyard) from(battlefield):name(Return in play later) all(trigger[to]) name(Return in play later) transforms((,newability[phaseaction[end once] moveto(mybattlefield)])) ueot
auto=@each my upkeep:may name(Attach curse to opponent) target(curse|battlefield) moveto(myreveal) and!( moveto(mybattlefield) )!
text=Deathtouch -- Whenever a Curse is put into your graveyard from the battlefield, return it to the battlefield at the beginning of the next end step. -- At the beginning of your upkeep, you may attach a Curse attached to you to one of your opponents. If you do, draw two cards.
mana={1}{U}{B}{R}
type=Legendary Creature
subtype=Human Warlock
power=2
toughness=4
[/card]
[card]
name=Lyra Dawnbringer
abilities=flying, first strike, lifelink
auto=lord(other angel|myBattlefield) +1/+1
auto=lord(other angel|myBattlefield) lifelink
text=Flying, first strike, lifelink -- Other Angels you control get +1/+1 and have lifelink.
mana={3}{W}{W}
type=Legendary Creature
subtype=Angel
power=5
toughness=5
[/card]
[card]
name=Lyzolda, the Blood Witch
auto={2}{S(creature[red]|mybattlefield)}:damage:2 target(anytarget)
auto={2}{S(creature[black]|mybattlefield)}:draw:1 controller
text={2}, Sacrifice a creature: Lyzolda, the Blood Witch deals 2 damage to target creature or player if the sacrificed creature was red. Draw a card if the sacrificed creature was black.
mana={1}{B}{R}
type=Legendary Creature
subtype=Human Cleric
power=3
toughness=1
[/card]
[card]
name=M'Odo, the Gnarled Oracle
aicode=activate moveTo(myBattlefield) target(creature[manacost<=X]|myLibrary)
auto={D(*|myhand)}{X}:name(Reveal my library for a creature) reveal:1 revealzone(mylibrary) revealuntil(creature[manacost<=x]|mylibrary) optionone target(creature[manacost<=x]|reveal) moveto(myBattlefield) optiononeend optiontwo all(*|reveal) bottomoflibrary optiontwoend revealend
auto={D(*|myhand)}{X}:name(Reveal opponent library for a creature) reveal:1 revealzone(opponentLibrary) revealuntil(creature[manacost<=X]|opponentLibrary) optionone target(creature[manacost<=X]|reveal) moveto(myBattlefield) optiononeend optiontwo all(*|reveal) bottomoflibrary optiontwoend revealend
autocommandzone={D(*|myhand)}{X}:name(Reveal from my library) reveal:1 revealzone(mylibrary) revealuntil(creature[manacost<=x]|mylibrary) optionone target(creature[manacost<=x]|reveal) moveto(myBattlefield) optiononeend optiontwo all(*|reveal) bottomoflibrary optiontwoend revealend
autocommandzone={D(*|myhand)}{X}:name(Reveal from opponent library) reveal:1 revealzone(opponentLibrary) revealuntil(creature[manacost<=X]|opponentLibrary) optionone target(creature[manacost<=X]|reveal) moveto(mybattlefield) optiononeend optiontwo all(*|reveal) bottomoflibrary optiontwoend revealend
text=Eminence-{X}, Discard a card: Target player reveals cards from the top of their library until they reveal a creature card with mana value X or less. Put that card onto the battlefield under your control, then that player shuffles the rest into their library. Activate this ability only if M'Odo, the Gnarled Oracle is on the battlefield or in the command zone.
mana={B}{U}{G}
type=Legendary Creature
subtype=Zombie Elf Wizard
power=0
toughness=3
[/card]
[card]
name=Mabel's Mettle
target=<upto:2>creature
auto=1/1
auto=becomes(MabelsMettle) ueot
auto=target(creature[MabelsMettle]) 1/1 ueot
text=Target creature gets +2/+2 until end of turn. Up to one other target creature gets +1/+1 until end of turn.
mana={1}{W}
type=Instant
[/card]
[card]
name=Mabel, Heir to Cragflame
auto=lord(other Mouse|myBattlefield) 1/1
auto=token(Cragflame,legendary Equipment artifact,0/0) and!( transforms((,newability[teach(creature) 1/1],newability[teach(creature) vigilance],newability[teach(creature) trample],newability[teach(creature) haste],newability[{2}:equip])) forever )!
text=Other Mice you control get +1/+1. -- When Mabel, Heir to Cragflame enters, create Cragflame, a legendary colorless Equipment artifact token with "Equipped creature gets +1/+1 and has vigilance, trample, and haste" and equip {2}.
mana={1}{R}{W}
type=Legendary Creature
subtype=Mouse Soldier
power=3
toughness=3
[/card]
[card]
name=Macabre Mockery
target=creature|opponentGraveyard
auto=moveto(myBattlefield) and!( transforms((,newability[treason],newability[+2/+0],haste)) ueot )!
text=Put target creature card from an opponent's graveyard onto the battlefield under your control. It gets +2/+0 and gains haste until end of turn. Sacrifice it at the beginning of the next end step.
mana={2}{B}{R}
type=Instant
[/card]
[card]
name=Mace of the Valiant
auto={3}:equip
auto=teach(creature) vigilance
auto=thisforeach(counter{0/0.1.charge}) 1/1
auto=@movedTo(creature|myBattlefield):counter(0/0,1,charge)
text=Equipped creature gets +1/+1 for each charge counter on Mace of the Valiant and has vigilance. -- Whenever a creature enters under your control, put a charge counter on Mace of the Valiant. -- Equip {3}
mana={2}{W}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Machine God's Effigy
auto=may name(Copy creature) target(creature|battlefield) copy and!( transforms((Artifact,newability[losesatype(Creature)],newability[{T}:add{U}])) forever )!
auto={T}:add{U}
text=You may have Machine God's Effigy enter the battlefield as a copy of any creature on the battlefield, except it's an artifact and it has "{T}: Add {U}." (It's not a creature.) -- {T}: Add {U}.
mana={4}
type=Artifact
[/card]
[card]
name=Machine Over Matter
other={U}
otherrestriction=type(artifact[creature]|battlefield)~morethan~0
restriction=type(artifact[creature]|battlefield)~equalto~0
target=*[-land]
auto=moveTo(hand)
text=This spell costs {1} less to cast if you control an artifact creature. -- Return target nonland permanent to its owner's hand.
mana={1}{U}
type=Instant
[/card]
[card]
name=Mad Dog
auto=@each my end restriction{didntattack}:if cantargetcard(*[-fresh]|*) then name(Sacrifice) name(Sacrifice) sacrifice
text=At the beginning of your end step, if Mad Dog didn't attack or come under your control this turn, sacrifice it.
mana={1}{R}
type=Creature
subtype=Dog
power=2
toughness=2
[/card]
[card]
name=Mad Ratter
auto=_SECOND_DRAW_create(Rat:creature Rat:1/1:black)*2
text=Whenever you draw your second card each turn, create two 1/1 black Rat creature tokens.
mana={3}{R}
type=Creature
subtype=Goblin
power=1
toughness=2
[/card]
[card]
name=Mad Science Fair Project
auto={T}:all(this) rolld6 6 winability counter(0/0,1,MadEffect) winabilityend loseability counter(0/0,1,MadEffect) loseabilityend rolld6end
auto=@dierolled(this) result(1) from(controller):this(counter{0/0.1.MadEffect}=1) ability$!name(Add colorless) name(Add colorless) add{C}!$ controller && counter(0/0,-1,MadEffect) all(this)
auto=@dierolled(this) result(2) from(controller):this(counter{0/0.1.MadEffect}=1) ability$!name(Add colorless) name(Add colorless) add{C}!$ controller && counter(0/0,-1,MadEffect) all(this)
auto=@dierolled(this) result(3) from(controller):this(counter{0/0.1.MadEffect}=1) ability$!name(Add colorless) name(Add colorless) add{C}!$ controller && counter(0/0,-1,MadEffect) all(this)
auto=@dierolled(this) result(4) from(controller):this(counter{0/0.1.MadEffect}=1) ability$!name(Add any color) choice name(Add White) add{W} _ choice name(Add Blue) add{U} _ choice name(Add Black) add{B} _ choice name(Add Red) add{R} _ choice name(Add Green) add{G}!$ controller && counter(0/0,-1,MadEffect) all(this)
auto=@dierolled(this) result(5) from(controller):this(counter{0/0.1.MadEffect}=1) ability$!name(Add any color) choice name(Add White) add{W} _ choice name(Add Blue) add{U} _ choice name(Add Black) add{B} _ choice name(Add Red) add{R} _ choice name(Add Green) add{G}!$ controller && counter(0/0,-1,MadEffect) all(this)
auto=@dierolled(this) result(6) from(controller):this(counter{0/0.1.MadEffect}=1) ability$!name(Add any color) choice name(Add White) add{W} _ choice name(Add Blue) add{U} _ choice name(Add Black) add{B} _ choice name(Add Red) add{R} _ choice name(Add Green) add{G}!$ controller && counter(0/0,-1,MadEffect) all(this)
text={T}: Roll a six-sided die. On a 3 or lower, target player adds {1}. Otherwise, that player adds one mana of any color they choose.
mana={3}
type=Artifact
[/card]
[card]
name=Maddening Cacophony
kicker={3}{U}
auto=if paid(kicker) then deplete:halfuptype:*:opponentLibrary opponent
auto=ifnot paid(kicker) then deplete:8 opponent
text=Kicker {3}{U} -- Each opponent mills eight cards. If this spell was kicked, instead each opponent mills half their library, rounded up.
mana={1}{U}
type=Sorcery
[/card]
[card]
name=Maddening Hex
target=player
auto=@movedTo(*[-creature]|targetedpersonsstack):name(Roll a d6) rolld6 6 winability damage:lastrollresult targetedplayer winabilityend loseability damage:lastrollresult targetedplayer loseabilityend rolld6end
text=Enchant player -- Whenever enchanted player casts a noncreature spell, roll a d6. Maddening Hex deals damage to that player equal to the result. Then attach Maddening Hex to another one of your opponents chosen at random.
mana={1}{R}{R}
type=Enchantment
subtype=Aura Curse
[/card]
[card]
name=Maelstrom Colossus
autostack=if casted(this) then cascade:plibrarycount
text=Cascade (When you cast this spell, exile cards from the top of your library until you exile a nonland card that costs less. You may cast it without paying its mana cost. Put the exiled cards on the bottom of your library in a random order.)
mana={8}
type=Artifact Creature
subtype=Golem
power=7
toughness=7
[/card]
[card]
name=Maelstrom Muse
abilities=flying
auto=@combat(attacking) source(this) restriction{compare(power)~equalto~1}:name(Reduce cost of 1) name(Reduce cost of 1) target(*[instant;sorcery]|mycastingzone) transforms((,newability[changecost(colorless:-1)])) ueot
auto=@combat(attacking) source(this) restriction{compare(power)~equalto~2}:name(Reduce cost of 2) name(Reduce cost of 2) target(*[instant;sorcery]|mycastingzone) transforms((,newability[changecost(colorless:-2)])) ueot
auto=@combat(attacking) source(this) restriction{compare(power)~equalto~3}:name(Reduce cost of 3) name(Reduce cost of 3) target(*[instant;sorcery]|mycastingzone) transforms((,newability[changecost(colorless:-3)])) ueot
auto=@combat(attacking) source(this) restriction{compare(power)~equalto~4}:name(Reduce cost of 4) name(Reduce cost of 4) target(*[instant;sorcery]|mycastingzone) transforms((,newability[changecost(colorless:-4)])) ueot
auto=@combat(attacking) source(this) restriction{compare(power)~equalto~5}:name(Reduce cost of 5) name(Reduce cost of 5) target(*[instant;sorcery]|mycastingzone) transforms((,newability[changecost(colorless:-5)])) ueot
auto=@combat(attacking) source(this) restriction{compare(power)~equalto~6}:name(Reduce cost of 6) name(Reduce cost of 6) target(*[instant;sorcery]|mycastingzone) transforms((,newability[changecost(colorless:-6)])) ueot
auto=@combat(attacking) source(this) restriction{compare(power)~equalto~7}:name(Reduce cost of 7) name(Reduce cost of 7) target(*[instant;sorcery]|mycastingzone) transforms((,newability[changecost(colorless:-7)])) ueot
auto=@combat(attacking) source(this) restriction{compare(power)~equalto~8}:name(Reduce cost of 8) name(Reduce cost of 8) target(*[instant;sorcery]|mycastingzone) transforms((,newability[changecost(colorless:-8)])) ueot
auto=@combat(attacking) source(this) restriction{compare(power)~equalto~9}:name(Reduce cost of 9) name(Reduce cost of 9) target(*[instant;sorcery]|mycastingzone) transforms((,newability[changecost(colorless:-9)])) ueot
auto=@combat(attacking) source(this) restriction{compare(power)~equalto~10}:name(Reduce cost of 10) name(Reduce cost of 10) target(*[instant;sorcery]|mycastingzone) transforms((,newability[changecost(colorless:-10)])) ueot
auto=@combat(attacking) source(this) restriction{compare(power)~equalto~11}:name(Reduce cost of 11) name(Reduce cost of 11) target(*[instant;sorcery]|mycastingzone) transforms((,newability[changecost(colorless:-11)])) ueot
auto=@combat(attacking) source(this) restriction{compare(power)~equalto~12}:name(Reduce cost of 12) name(Reduce cost of 12) target(*[instant;sorcery]|mycastingzone) transforms((,newability[changecost(colorless:-12)])) ueot
auto=@combat(attacking) source(this) restriction{compare(power)~equalto~13}:name(Reduce cost of 13) name(Reduce cost of 13) target(*[instant;sorcery]|mycastingzone) transforms((,newability[changecost(colorless:-13)])) ueot
auto=@combat(attacking) source(this) restriction{compare(power)~equalto~14}:name(Reduce cost of 14) name(Reduce cost of 14) target(*[instant;sorcery]|mycastingzone) transforms((,newability[changecost(colorless:-14)])) ueot
auto=@combat(attacking) source(this) restriction{compare(power)~equalto~15}:name(Reduce cost of 15) name(Reduce cost of 15) target(*[instant;sorcery]|mycastingzone) transforms((,newability[changecost(colorless:-15)])) ueot
auto=@combat(attacking) source(this) restriction{compare(power)~equalto~16}:name(Reduce cost of 16) name(Reduce cost of 16) target(*[instant;sorcery]|mycastingzone) transforms((,newability[changecost(colorless:-16)])) ueot
auto=@combat(attacking) source(this) restriction{compare(power)~equalto~17}:name(Reduce cost of 17) name(Reduce cost of 17) target(*[instant;sorcery]|mycastingzone) transforms((,newability[changecost(colorless:-17)])) ueot
auto=@combat(attacking) source(this) restriction{compare(power)~equalto~18}:name(Reduce cost of 18) name(Reduce cost of 18) target(*[instant;sorcery]|mycastingzone) transforms((,newability[changecost(colorless:-18)])) ueot
auto=@combat(attacking) source(this) restriction{compare(power)~equalto~19}:name(Reduce cost of 19) name(Reduce cost of 19) target(*[instant;sorcery]|mycastingzone) transforms((,newability[changecost(colorless:-19)])) ueot
auto=@combat(attacking) source(this) restriction{compare(power)~morethan~19}:name(Reduce cost of 20) name(Reduce cost of 20) target(*[instant;sorcery]|mycastingzone) transforms((,newability[changecost(colorless:-20)])) ueot
text=Flying -- Whenever Maelstrom Muse attacks, the next instant or sorcery spell you cast this turn costs {X} less to cast, where X is Maelstrom Muse's power as this ability resolves.
mana={1}{U}{UR}{R}
type=Creature
subtype=Djinn Wizard
power=2
toughness=4
[/card]
[card]
name=Maestros Charm
auto=choice reveal:5 optionone name(Get a card) target(*|reveal) moveto(hand) optiononeend optiontwo name(put in graveyard) all(*|reveal) moveto(mygraveyard) optiontwoend revealend
auto=choice life:-3 opponent && life:3 controller
auto=choice damage:5 target(creature,planeswalker)
text=Choose one - -- - Look at the top five cards of your library. Put one of those cards into your hand and the rest into your graveyard. -- - Each opponent loses 3 life and you gain 3 life. -- - Maestros Charm deals 5 damage to target creature or planeswalker.
mana={U}{B}{R}
type=Instant
[/card]
[card]
name=Maestros Initiate
autograveyard={4}{UR}{E}:draw:2 && transforms((,newability[target(*|myhand) reject])) forever
text={4}{U/R}, Exile Maestros Initiate from your graveyard: Draw two cards, then discard a card.
mana={2}{B}
type=Creature
subtype=Human Citizen
power=3
toughness=1
[/card]
[card]
name=Maestros Theater
auto=sacrifice && life:1
auto=name(Search Island) target(island[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )!
auto=name(Search Swamp) target(swamp[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )!
auto=name(Search Mountain) target(mountain[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )! 
text=When Maestros Theater enters, sacrifice it. When you do, search your library for a basic Island, Swamp, or Mountain card, put it onto the battlefield tapped, then shuffle and you gain 1 life.
type=Land
[/card]
[card]
name=Maeve, Insidious Singer
auto={2}{U}:name(Goad opponent creature) target(creature|opponentBattlefield) _GOAD_
auto={2}{U}:name(Goad your creature) target(creature|myBattlefield) transforms((,newability[counter(0/0.1.Goaded)],newability[this(counter{0/0.1.Goaded}>0) mustattack],newability[phaseaction[end next once sourceinplay] removeallcounters(0/0.-1.Goaded)],newability[@combat(attacking) source(this):draw:1])) ueot
text={2}{U}: Goad target creature. Whenever that creature attacks one of your opponents this turn, you draw a card. (A goaded creature attacks each combat if able and attacks a player other than you if able, until your next turn.)
mana={2}{U}{U}
type=Legendary Creature
subtype=Siren
power=3
toughness=4
[/card]
[card]
name=Magda, Brazen Outlaw
auto=lord(other dwarf|mybattlefield) 1/0
auto=@tapped(dwarf|mybattlefield):_TREASURE_
auto={S(*[treasure]|mybattlefield)}{S(*[treasure]|mybattlefield)}{S(*[treasure]|mybattlefield)}{S(*[treasure]|mybattlefield)}{S(*[treasure]|mybattlefield)}:name(Search dragon or artifact) target(*[dragon;artifact]|mylibrary) moveto(myBattlefield) and!( shuffle )!
text=Other Dwarves you control get +1/+0. -- Whenever a Dwarf you control becomes tapped, create a Treasure token. -- Sacrifice five Treasures: Search your library for an artifact or Dragon card, put that card onto the battlefield, then shuffle.
mana={1}{R}
type=Legendary Creature
subtype=Dwarf Berserker
power=2
toughness=1
[/card]
[card]
name=Mage Duel
target=creature|myBattlefield
other={G} name(Cast 2 less)
otherrestriction=thisturn(*[instant;sorcery]|mystack)~morethan~0
restriction=thisturn(*[instant;sorcery]|mystack)~equalto~0
auto=1/2 ueot
auto=transforms((,newability[target(creature|opponentbattlefield) dynamicability<!powerstrike eachother!>])) ueot
text=This spell costs {2} less to cast if you've cast another instant or sorcery spell this turn. -- Target creature you control gets +1/+2 until end of turn. Then it fights target creature you don't control. (Each deals damage equal to its power to the other.)
mana={2}{G}
type=Sorcery
[/card]
[card]
name=Mage Hunter
auto=@movedto(*[instant;sorcery]|opponentstack):life:-1 opponent
text=Whenever an opponent casts or copies an instant or sorcery spell, they lose 1 life.
mana={3}{B}
type=Creature
subtype=Horror
power=3
toughness=4
[/card]
[card]
name=Mage Hunters' Onslaught
target=creature,planeswalker
auto=destroy
auto=emblem transforms((,newability[lord(creature|battlefield) transforms((,newability[@combat(blocking) source(this):life:-1 controller])) ueot])) ueot
text=Destroy target creature or planeswalker. -- Whenever a creature blocks this turn, its controller loses 1 life.
mana={2}{B}{B}
type=Sorcery
[/card]
[card]
name=Magic Missile
abilities=nofizzle
auto=thisforeach(variable{3}) ability$!name(Deal 1 damage) name(Deal 1 damage) damage:1 target(anytarget)!$ controller
text=This spell can't be countered. -- Magic Missile deals 3 damage divided as you choose among one, two, or three targets.
mana={1}{R}{R}
type=Sorcery
[/card]
[card]
name=Magma Hellion
abilities=trample, haste
text=Assist (Another player can pay up to {6} of this spell's cost.) -- Trample, haste
mana={6}{R}
type=Creature
subtype=Hellion
power=5
toughness=4
[/card]
[card]
name=Magma Opus
auto=name(Tap 2 permanents) target(<2>*|battlefield) tap
auto=thisforeach(variable{4}) ability$!name(Deal 1 damage) name(Deal 1 damage) target(anytarget) damage:1!$ controller
auto=token(Elemental,Creature Elemental,4/4,blue,red) && draw:2 controller
text=Magma Opus deals 4 damage divided as you choose among any number of targets. Tap two target permanents. Create a 4/4 blue and red Elemental creature token. Draw two cards. -- {UR}{UR}, Discard Magma Opus: Create a Treasure token.
mana={6}{U}{R}
type=Instant
[/card]
[card]
name=Magma Pummeler
abilities=hydra
auto=counter(1/1,X)
auto=@counterremoved(1/1) from(this):name(Deals damage) target(anytarget) damage:1
text=Magma Pummeler enters with X +1/+1 counters on it. -- If damage would be dealt to Magma Pummeler while it has a +1/+1 counter on it, prevent that damage and remove that many +1/+1 counters from it. When one or more counters are removed from Magma Pummeler this way, it deals that much damage to any target.
mana={X}{R}{R}
type=Creature
subtype=Elemental
power=0
toughness=0
[/card]
[card]
name=Magmaroth
auto=@movedTo(*[-creature]|mystack):counter(-1/-1,-1)
auto=@each my upkeep:counter(-1/-1)
text=At the beginning of your upkeep, put a -1/-1 counter on Magmaroth. -- Whenever you cast a noncreature spell, remove a -1/-1 counter from Magmaroth.
mana={3}{R}
type=Creature
subtype=Elemental
power=5
toughness=5
[/card]
[card]
name=Magmatic Channeler
auto=aslongas(*[instant;sorcery]|myGraveyard) 3/1 >3
auto={T}{D(*|myHand)}:all(*[zpos<=2]|myLibrary) moveTo(exile) && ability$!name(Choose one exiled card) name(Choose one exiled card) target(*[fresh]|myExile) canplayfromexile ueot!$ controller
text=As long as there are four or more instant and/or sorcery cards in your graveyard, Magmatic Channeler gets +3/+1. -- {T}, Discard a card: Exile the top two cards of your library, then choose one of them. You may play that card this turn.
mana={1}{R}
type=Creature
subtype=Human Wizard
power=1
toughness=3
[/card]
[card]
name=Magmatic Core
auto=cumulativeupcost[{1}] sacrifice
auto=@each my end:thisforeach(counter{0/0.1.Age}) ability$!name(Choose creature) choice name(Damage to a creature) damage:1 target(creature)!$ controller
text=Cumulative upkeep {1} (At the beginning of your upkeep, put an age counter on this permanent, then sacrifice it unless you pay its upkeep cost for each age counter on it.) -- At the beginning of your end step, Magmatic Core deals X damage divided as you choose among any number of target creatures, where X is the number of age counters on it.
mana={2}{R}{R}
type=Enchantment
[/card]
[card]
name=Magmatic Sinkhole
other={delve} name(Delve)
auto=damage:5 target(planeswalker,creature)
text=Delve (Each card you exile from your graveyard while casting this spell pays for {1}.) -- Magmatic Sinkhole deals 5 damage to target creature or planeswalker.
mana={5}{R}
type=Instant
[/card]
[card]
name=Magmatic Sprinter
abilities=haste
auto=target(*[artifact;creature]|myBattlefield) counter(0/0,2,Oil)
auto=@each my end:name(Choose one) transforms((,newability[if compare(hascntoil)~morethan~1 then choice name(Remove 2 oil counters) name(Remove 2 oil counters) counter(0/0.-2.Oil)],newability[choice name(Return to hand) moveto(hand)])) ueot
text=Haste -- When Magmatic Sprinter enters, put two oil counters on target artifact or creature you control. -- At the beginning of your end step, return Magmatic Sprinter to its owner's hand unless you remove two oil counters from it.
mana={2}{R}
type=Creature
subtype=Phyrexian Warrior
power=3
toughness=2
[/card]
[card]
name=Magnanimous Magistrate
auto=counter(0/0,5,Reprieve)
auto=@movedTo(creature[-token&manacost=1]|graveyard) from(mybattlefield) restriction{compare(hascntreprieve)~morethan~0}:may name(Remove counter and return) all(trigger[to]) moveto(ownerbattlefield) and!( all(this) counter(0/0,-1,Reprieve) )!
auto=@movedTo(creature[-token&manacost=2]|graveyard) from(mybattlefield) restriction{compare(hascntreprieve)~morethan~1}:may name(Remove counter and return) all(trigger[to]) moveto(ownerbattlefield) and!( all(this) counter(0/0,-2,Reprieve) )!
auto=@movedTo(creature[-token&manacost=3]|graveyard) from(mybattlefield) restriction{compare(hascntreprieve)~morethan~2}:may name(Remove counter and return) all(trigger[to]) moveto(ownerbattlefield) and!( all(this) counter(0/0,-3,Reprieve) )!
auto=@movedTo(creature[-token&manacost=4]|graveyard) from(mybattlefield) restriction{compare(hascntreprieve)~morethan~3}:may name(Remove counter and return) all(trigger[to]) moveto(ownerbattlefield) and!( all(this) counter(0/0,-4,Reprieve) )!
auto=@movedTo(creature[-token&manacost=5]|graveyard) from(mybattlefield) restriction{compare(hascntreprieve)~morethan~4}:may name(Remove counter and return) all(trigger[to]) moveto(ownerbattlefield) and!( all(this) counter(0/0,-5,Reprieve) )!
auto=@movedTo(creature[-token&manacost=6]|graveyard) from(mybattlefield) restriction{compare(hascntreprieve)~morethan~5}:may name(Remove counter and return) all(trigger[to]) moveto(ownerbattlefield) and!( all(this) counter(0/0,-6,Reprieve) )!
auto=@movedTo(creature[-token&manacost=7]|graveyard) from(mybattlefield) restriction{compare(hascntreprieve)~morethan~6}:may name(Remove counter and return) all(trigger[to]) moveto(ownerbattlefield) and!( all(this) counter(0/0,-7,Reprieve) )!
auto=@movedTo(creature[-token&manacost=8]|graveyard) from(mybattlefield) restriction{compare(hascntreprieve)~morethan~7}:may name(Remove counter and return) all(trigger[to]) moveto(ownerbattlefield) and!( all(this) counter(0/0,-8,Reprieve) )!
auto=@movedTo(creature[-token&manacost=9]|graveyard) from(mybattlefield) restriction{compare(hascntreprieve)~morethan~8}:may name(Remove counter and return) all(trigger[to]) moveto(ownerbattlefield) and!( all(this) counter(0/0,-9,Reprieve) )!
auto=@movedTo(creature[-token&manacost=10]|graveyard) from(mybattlefield) restriction{compare(hascntreprieve)~morethan~9}:may name(Remove counter and return) all(trigger[to]) moveto(ownerbattlefield) and!( all(this) counter(0/0,-10,Reprieve) )!
auto=@movedTo(creature[-token&manacost=11]|graveyard) from(mybattlefield) restriction{compare(hascntreprieve)~morethan~10}:may name(Remove counter and return) all(trigger[to]) moveto(ownerbattlefield) and!( all(this) counter(0/0,-11,Reprieve) )!
auto=@movedTo(creature[-token&manacost=12]|graveyard) from(mybattlefield) restriction{compare(hascntreprieve)~morethan~11}:may name(Remove counter and return) all(trigger[to]) moveto(ownerbattlefield) and!( all(this) counter(0/0,-12,Reprieve) )!
auto=@movedTo(creature[-token&manacost=13]|graveyard) from(mybattlefield) restriction{compare(hascntreprieve)~morethan~12}:may name(Remove counter and return) all(trigger[to]) moveto(ownerbattlefield) and!( all(this) counter(0/0,-13,Reprieve) )!
auto=@movedTo(creature[-token&manacost=14]|graveyard) from(mybattlefield) restriction{compare(hascntreprieve)~morethan~13}:may name(Remove counter and return) all(trigger[to]) moveto(ownerbattlefield) and!( all(this) counter(0/0,-14,Reprieve) )!
auto=@movedTo(creature[-token&manacost=15]|graveyard) from(mybattlefield) restriction{compare(hascntreprieve)~morethan~14}:may name(Remove counter and return) all(trigger[to]) moveto(ownerbattlefield) and!( all(this) counter(0/0,-15,Reprieve) )!
auto=@movedTo(creature[-token&manacost=16]|graveyard) from(mybattlefield) restriction{compare(hascntreprieve)~morethan~15}:may name(Remove counter and return) all(trigger[to]) moveto(ownerbattlefield) and!( all(this) counter(0/0,-16,Reprieve) )!
auto=@movedTo(creature[-token&manacost=17]|graveyard) from(mybattlefield) restriction{compare(hascntreprieve)~morethan~16}:may name(Remove counter and return) all(trigger[to]) moveto(ownerbattlefield) and!( all(this) counter(0/0,-17,Reprieve) )!
auto=@movedTo(creature[-token&manacost=18]|graveyard) from(mybattlefield) restriction{compare(hascntreprieve)~morethan~17}:may name(Remove counter and return) all(trigger[to]) moveto(ownerbattlefield) and!( all(this) counter(0/0,-18,Reprieve) )!
auto=@movedTo(creature[-token&manacost=19]|graveyard) from(mybattlefield) restriction{compare(hascntreprieve)~morethan~18}:may name(Remove counter and return) all(trigger[to]) moveto(ownerbattlefield) and!( all(this) counter(0/0,-19,Reprieve) )!
auto=@movedTo(creature[-token&manacost>=20]|graveyard) from(mybattlefield) restriction{compare(hascntreprieve)~morethan~19}:may name(Remove counter and return) all(trigger[to]) moveto(ownerbattlefield) and!( all(this) counter(0/0,-20,Reprieve) )!
text=Magnanimous Magistrate enters with five reprieve counters on it. -- Whenever another nontoken creature you control dies, if its mana value was 1 or greater, you may remove that many reprieve counters from Magnanimous Magistrate. If you do, return that card to the battlefield under its owner's control.
mana={5}{W}
type=Creature
subtype=Human Advisor
power=3
toughness=4
[/card]
[card]
name=Magnetic Snuffler
auto=target(equipment|mygraveyard) newtarget
auto=@sacrificed(artifact|myBattlefield):counter(1/1)
text=When Magnetic Snuffler enters, return target Equipment card from your graveyard to the battlefield attached to Magnetic Snuffler. -- Whenever you sacrifice an artifact, put a +1/+1 counter on Magnetic Snuffler.
mana={5}
type=Artifact Creature
subtype=Construct
power=4
toughness=4
[/card]
[card]
name=Magnetic Web
auto={1}{T}:counter(0/0,1,Magnet) target(creature)
auto=@combat(attacking) source(creature[counter{0/0.1.Magnet}]|mybattlefield):all(creature[counter{0/0.1.Magnet}]|mybattlefield) mustattack ueot
auto=@combat(attacking) source(creature[counter{0/0.1.Magnet}]|mybattlefield):all(creature[counter{0/0.1.Magnet}]|opponentbattlefield) mustblock ueot
auto=@combat(attacking) source(creature[counter{0/0.1.Magnet}]|opponentbattlefield):all(creature[counter{0/0.1.Magnet}]|opponentbattlefield) mustattack ueot
auto=@combat(attacking) source(creature[counter{0/0.1.Magnet}]|opponentbattlefield):all(creature[counter{0/0.1.Magnet}]|mybattlefield) mustblock ueot
text=If a creature with a magnet counter on it attacks, all creatures with magnet counters on them attack if able. -- Whenever a creature with a magnet counter on it attacks, all creatures with magnet counters on them block that creature this turn if able. -- {1}, {T}: Put a magnet counter on target creature.
mana={2}
type=Artifact
[/card]
[card]
name=Magnigoth Sentry
abilities=reach
text=Reach
mana={3}{G}
type=Creature
subtype=Treefolk
power=4
toughness=4
[/card]
[card]
name=Magus of the Balance
auto={4}{W}{T}{S}:if control more lands then ability$! sacrifice notatarget(<type:land:mybattlefieldminustype:land:opponentbattlefieldminusend>land|mybattlefield) !$ controller && if type(land|opponentbattlefield)~morethan~type(land|mybattlefield) then ability$! sacrifice notatarget(<type:land:mybattlefieldminustype:land:opponentbattlefieldminusend>land|mybattlefield) !$ opponent && if control more creatures then ability$! sacrifice notatarget(<type:creature:mybattlefieldminustype:creature:opponentbattlefieldminusend>creature|mybattlefield) !$ controller && if type(creature|opponentbattlefield)~morethan~type(creature|mybattlefield) then ability$! sacrifice notatarget(<type:creature:mybattlefieldminustype:creature:opponentbattlefieldminusend>creature|mybattlefield) !$ opponent && if type(*|myhand)~morethan~type(*|opponenthand) then ability$! reject notatarget(<type:*:myhandminustype:*:opponenthandminusend>*|myhand) !$ controller && if type(*|opponenthand)~morethan~type(*|myhand) then ability$! reject notatarget(<type:*:myhandminustype:*:opponenthandminusend>*|myhand) !$ opponent
text={4}{W}, {T}, Sacrifice Magus of the Balance: Each player chooses a number of lands they control equal to the number of lands controlled by the player who controls the fewest, then sacrifices the rest. Players discard cards and sacrifice creatures the same way.
mana={1}{W}
type=Creature
subtype=Human Wizard
power=2
toughness=2
[/card]
[card]
name=Magus of the Bridge
auto=@movedTo(creature[-token]|mygraveyard) from(battlefield):_ZOMBIETOKEN_
auto=@movedTo(creature[-token]|opponentgraveyard) from(battlefield):all(this) moveto(exile)
text=Whenever a nontoken creature is put into your graveyard from the battlefield, create a 2/2 black Zombie creature token. -- When a creature is put into an opponent's graveyard from the battlefield, exile Magus of the Bridge.
mana={B}{B}{B}
type=Creature
subtype=Human Wizard
power=4
toughness=4
[/card]
[card]
name=Magus of the Mind
auto={U}{T}{S}:name(Exile X cards) ability$!name(Exile X cards) name(Exile X cards) all(*[zpos<=countallspell]|mylibrary) moveto(myexile) and!( canplayfromexile ueot )! !$ controller
text={U}, {T}, Sacrifice Magus of the Mind: Shuffle your library, then exile the top X cards, where X is one plus the number of spells cast this turn. Until end of turn, you may play lands and cast spells from among cards exiled this way without paying their mana costs.
mana={4}{U}{U}
type=Creature
subtype=Human Wizard
power=4
toughness=5
[/card]
[card]
name=Magus of the Order
aicode=activate moveTo(myBattlefield) target(creature[green]|myLibrary)
auto={G}{T}{S}{S(creature|mybattlefield)}:name(search card) reveal:plibrarycount optionone name(choose card) target(creature[green]|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!(activate castcard(putinplay))! afterrevealedend revealend
text={G}, {T}, Sacrifice Magus of the Order and another green creature: Search your library for a green creature card, put it onto the battlefield, then shuffle.
mana={2}{G}{G}
type=Creature
subtype=Human Wizard
power=3
toughness=3
[/card]
[card]
name=Magus of the Scroll
auto={3}{T}:name(Name a card) ability$!name(Name a card from your hand) name(Name a card from your hand) target(*|myhand) transforms((,newability[if compare(magusofscrollresult)~equalto~1 then name(Deals 2 damage) name(Deals 2 damage) damage:2 target(anytarget) else ability$!choice name(Revealed card was different) name(Revealed card was different) all(mysource) donothing!$ controller])) oneshot!$ controller
text={3}, {T}: Name a card. Reveal a card at random from your hand. If it's the named card, Magus of the Scroll deals 2 damage to target creature or player.
mana={R}
type=Creature
subtype=Human Wizard
power=1
toughness=1
[/card]
[card]
name=Maha, Its Feathers Night
abilities=flying,trample
auto=@targeted(this) from(*|opponentstack):choice name(Discard or counter) name(Discard or counter) target(*|opponentstack) transforms((,newability[if type(*|myhand)~equalto~0 then all(this|mystack) fizzle else name(Discard a card) pay[[{0}]] name(Discard a card) target(*|myhand) reject?fizzle])) oneshot
auto=lord(creature|opponentBattlefield) transforms((,newability[settoughness=1]))
text=Flying, trample -- Ward-Discard a card. -- Creatures your opponents control have base toughness 1.
mana={3}{B}{B}
type=Legendary Creature
subtype=Elemental Bird
power=6
toughness=5
[/card]
[card]
name=Mahadi, Emporium Master
auto=@each my end:name(Create treasures) _TREASURE_*bothalldeadcreature
text=At the beginning of your end step, create a Treasure token for each creature that died this turn. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.")
mana={1}{B}{R}
type=Legendary Creature
subtype=Cat Devil
power=3
toughness=3
[/card]
[card]
name=Maja, Bretagard Protector
auto=lord(other creature|mybattlefield) 1/1
auto=_LANDFALL_token(Warrior,Creature Human Warrior,1/1,white)
text=Other creatures you control get +1/+1. -- Whenever a land enters under your control, create a 1/1 white Human Warrior creature token.
mana={2}{G}{W}{W}
type=Legendary Creature
subtype=Human Warrior
power=2
toughness=3
[/card]
[card]
name=Majestic Auricorn
abilities=vigilance,mutate
otherrestriction=type(creature[-human]|mybattlefield)~morethan~0
other={3}{W} name(Mutate)
auto=@movedTo(mytgt|graveyard) from(battlefield):all(this) moveTo(myGraveyard)
auto=@movedTo(mytgt|hand) from(battlefield):all(this) moveto(hand)
auto=@movedTo(mytgt|exile) from(battlefield):all(this) moveTo(myExile)
auto=@movedTo(mytgt|library) from(battlefield):all(this) moveTo(myLibrary)
auto=@movedTo(mytgt|sideboard) from(battlefield):all(this) moveTo(mySideboard)
auto=@movedTo(mytgt|commandzone) from(battlefield):all(this) moveTo(myCommandzone)
auto={999}:equip
auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover
auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder
auto=@mutated(this):name(Gain 4 life) life:4 controller
auto=@mutated(this):name(Gain 4 life) life:4 controller
text=Mutate {3}{W} (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.) -- Vigilance -- Whenever this creature mutates, you gain 4 life.
mana={4}{W}
type=Creature
subtype=Unicorn
power=4
toughness=4
[/card]
[card]
name=Majestic Genesis
aicode=activate transforms((,newability[if type(*[-instant;-sorcery;zpos<=convertedcost:highest:*[iscommander]:mycommandplay]|mylibrary)~morethan~0 then target(*[-instant;-sorcery;zpos<=convertedcost:highest:*[iscommander]:mycommandplay]|mylibrary) moveto(mybattlefield) and!( all(other *[zpos<=convertedcost:highest:*[iscommander]:mycommandplay]|mylibrary) bottomoflibrary )!],newability[if type(*[-instant;-sorcery;zpos<=convertedcost:highest:*[iscommander]:mycommandplay]|mylibrary)~equalto~0 then all(*[zpos<=convertedcost:highest:*[iscommander]:mycommandplay]|mylibrary) bottomoflibrary])) ueot
auto=name(Reveal top cards) reveal:convertedcost:highest:*[iscommander]:mycommandplay optionone name(Put permanent in play) target(<anyamount>*[-instant;-sorcery]|reveal) moveto(mybattlefield) optiononeend optiontwo choice name(Bottom of library) target(*|reveal) bottomoflibrary and!( all(other *|reveal) bottomoflibrary )! optiontwoend revealend
text=Reveal the top X cards of your library, where X is the greatest mana value of a commander you own on the battlefield or in the command zone. You may put any number of permanent cards from among them onto the battlefield. Put the rest on the bottom of your library in a random order.
mana={6}{G}{G}
type=Sorcery
[/card]
[card]
name=Majestic Heliopterus
abilities=flying
auto=_ATTACKING_target(other creature[dinosaur]|mybattlefield):flying ueot
text=Flying -- Whenever Majestic Heliopterus attacks, another target Dinosaur you control gains flying until end of turn.
mana={3}{W}
type=Creature
subtype=Dinosaur
power=2
toughness=2
[/card]
[card]
name=Majestic Metamorphosis
target=artifact,creature
auto=ueot transforms((artifact creature Angel,setpower=4,settoughness=4,flying))
auto=draw:1 controller
text=Until end of turn, target artifact or creature becomes a 4/4 Angel artifact creature and gains flying. -- Draw a card.
mana={2}{U}
type=Instant
[/card]
[card]
name=Majestic Myriarch
auto=foreach(creature|mybattlefield) 2/2
auto=@each combatbegins restriction{type(creature[flying]|mybattlefield)~morethan~0}: flying ueot
auto=@each combatbegins restriction{type(creature[first strike]|mybattlefield)~morethan~0}: first strike ueot
auto=@each combatbegins restriction{type(creature[double strike]|mybattlefield)~morethan~0}: double strike ueot
auto=@each combatbegins restriction{type(creature[deathtouch]|mybattlefield)~morethan~0}: deathtouch ueot
auto=@each combatbegins restriction{type(creature[haste]|mybattlefield)~morethan~0}: haste ueot
auto=@each combatbegins restriction{type(creature[hexproof]|mybattlefield)~morethan~0}: hexproof ueot
auto=@each combatbegins restriction{type(creature[indestructible]|mybattlefield)~morethan~0}: indestructible ueot
auto=@each combatbegins restriction{type(creature[lifelink]|mybattlefield)~morethan~0}: lifelink ueot
auto=@each combatbegins restriction{type(creature[menace]|mybattlefield)~morethan~0}: menace ueot
auto=@each combatbegins restriction{type(creature[reach]|mybattlefield)~morethan~0}: reach ueot
auto=@each combatbegins restriction{type(creature[trample]|mybattlefield)~morethan~0}: trample ueot
auto=@each combatbegins restriction{type(creature[vigilance]|mybattlefield)~morethan~0}: vigilance ueot
text=Majestic Myriarch's power and toughness are each equal to twice the number of creatures you control. -- At the beginning of each combat, Majestic Myriarch gains flying until end of turn if you control a creature with flying. The same is true for first strike, double strike, deathtouch, haste, hexproof, indestructible, lifelink, menace, reach, trample, and vigilance.
mana={4}{G}
type=Creature
subtype=Chimera
power=*
toughness=*
[/card]
[card]
name=Make Your Mark
target=creature
auto=transforms((,newability[1/0],newability[_DIES_name(Create spirit) token(Spirit^Creature Spirit^3/2^red^white)])) ueot
text=Target creature gets +1/+0 until end of turn. When that creature dies this turn, create a 3/2 red and white Spirit creature token.
mana={RW}
type=Instant
[/card]
[card]
name=Make Your Move
auto=if type(artifact)~morethan~0 then choice name() name(Destroy target artifact) destroy target(artifact)
auto=if type(enchantment)~morethan~0 then choice name() name(Destroy target enchantment) destroy target(enchantment)
auto=if type(creature[power>=4])~morethan~0 then choice name() name(Destroy target creature with power 4 or greater) destroy target(creature[power>=4])
text=Destroy target artifact, enchantment, or creature with power 4 or greater.
mana={2}{W}
type=Instant
[/card]
[card]
name=Makeshift Battalion
auto=_BATTALION_counter(1/1)
text=Whenever Makeshift Battalion and at least two other creatures attack, put a +1/+1 counter on Makeshift Battalion.
mana={2}{W}
type=Creature
subtype=Human Soldier
power=3
toughness=2
[/card]
[card]
name=Makeshift Binding
auto=target(creature|opponentbattlefield) (blink)forsrc
auto=life:2
text=When Makeshift Binding enters, exile target creature an opponent controls until Makeshift Binding leaves the battlefield. You gain 2 life.
mana={2}{W}
type=Enchantment
[/card]
[card]
name=Makeshift Munitions
auto={1}{S(artifact,creature|myBattlefield)}:damage:1 target(anytarget)
text={1}, Sacrifice an artifact or creature: Makeshift Munitions deals 1 damage to target creature or player.
mana={1}{R}
type=Enchantment
[/card]
[card]
name=Makindi Mesas
auto=tap(noevent)
auto={T}:add{W}
text=Makindi Mesas enters tapped. -- {T}: Add {W}. // {3}{W}{W} Makindi Stampede
type=Land
[/card]
[card]
name=Makindi Ox
auto=_LANDFALL_tap(noevent) target(creature|opponentBattlefield)
text=Landfall - Whenever a land enters under your control, tap target creature an opponent controls.
mana={4}{W}
type=Creature
subtype=Ox
power=4
toughness=4
[/card]
[card]
name=Makindi Stampede
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(Makindi Mesas)
autohand={0}:restriction{can play land,compare(isflipped)~equalto~1} name(Makindi Mesas) name(Makindi Mesas) flip(Makindi Mesas) forcetype(land)
auto=all(creature|myBattlefield) 2/2 ueot
text=Creatures you control get +2/+2 until end of turn. // Makindi Mesas
mana={3}{W}{W}
type=Sorcery
[/card]
[card]
name=Malady Invoker
auto=target(creature|opponentBattlefield) 0/-p ueot
text=When this creature transforms into Malady Invoker, target creature an opponent controls gets -0/-X until end of turn, where X is Malady Invoker's power.
color=black,green
type=Creature
subtype=Phyrexian Treefolk
power=3
toughness=3
[/card]
[card]
name=Malakir Blood-Priest
auto=life:-calculateparty opponent
auto=life:calculateparty controller
text=When Malakir Blood-Priest enters, each opponent loses X life and you gain X life, where X is the number of creatures in your party. (Your party consists of up to one each of Cleric, Rogue, Warrior, and Wizard.)
mana={1}{B}
type=Creature
subtype=Vampire Cleric
power=2
toughness=1
[/card]
[card]
name=Malakir Mire
auto=tap(noevent)
auto={T}:add{B}
text=Malakir Mire enters tapped. -- {T}: Add {B}. // {B} Malakir Rebirth
type=Land
[/card]
[card]
name=Malakir Rebirth
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(Malakir Mire)
autohand={0}:restriction{can play land,compare(isflipped)~equalto~1} name(Malakir Mire) name(Malakir Mire) flip(Malakir Mire) forcetype(land)
auto=life:-2 controller
auto=name(Choose a creature) name(Choose a creature) target(creature) transforms((,newability[inplaytapdeath])) ueot
text=Choose target creature. You lose 2 life. Until end of turn, that creature gains "When this creature dies, return it to the battlefield tapped under its owner's control." // Malakir Mire
mana={B}
type=Instant
[/card]
[card]
name=Malamet Brawler
auto=_ATTACKING_target(creature[attacking]) trample ueot
text=Whenever Malamet Brawler attacks, target attacking creature gains trample until end of turn.
mana={1}{G}
type=Creature
subtype=Cat Warrior
power=2
toughness=2
[/card]
[card]
name=Malamet Scythe
abilities=flash
auto=name(Attach to creature) rehook target(creature|mybattlefield)
auto=teach(creature) 2/2
auto={4}:equip
text=Flash -- When Malamet Scythe enters, attach it to target creature you control. -- Equipped creature gets +2/+2. -- Equip {4} ({4}: Attach to target creature you control. Equip only as a sorcery.)
mana={2}{G}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Malamet Veteran
abilities=trample
auto=_ATTACKING_if type(*[-instant;-sorcery]|mygraveyard)~morethan~3 then counter(1/1) target(creature)
text=Trample -- Descend 4 - Whenever Malamet Veteran attacks, if there are four or more permanent cards in your graveyard, put a +1/+1 counter on target creature.
mana={4}{G}
type=Creature
subtype=Cat Warrior
power=5
toughness=4
[/card]
[card]
name=Malamet War Scribe
auto=(creature|myBattlefield) 2/1 ueot
text=When Malamet War Scribe enters, creatures you control get +2/+1 until end of turn.
mana={3}{W}{W}
type=Creature
subtype=Cat Warrior
power=4
toughness=3
[/card]
[card]
name=Malcator's Watcher
abilities=flying,vigilance
auto=_DIES_draw:1
text=Flying, vigilance -- When Malcator's Watcher dies, draw a card.
mana={1}{U}
type=Artifact Creature
subtype=Phyrexian Drone
power=1
toughness=1
[/card]
[card]
name=Malcator, Purity Overseer
auto=@each my end restriction{thisturn(artifact|mybattlefield)~morethan~2}:name(Create golem) token(Phyrexian Golem,Artifact Creature Phyrexian Golem,3/3)
auto=name(Create golem) token(Phyrexian Golem,Artifact Creature Phyrexian Golem,3/3)
text=When Malcator, Purity Overseer enters, create a 3/3 colorless Phyrexian Golem artifact creature token. -- At the beginning of your end step, if three or more artifacts entered the battlefield under your control this turn, create a 3/3 colorless Phyrexian Golem artifact creature token.
mana={1}{W}{U}
type=Legendary Creature
subtype=Phyrexian Elephant Wizard
power=1
toughness=1
[/card]
[card]
name=Malcolm, Keen-Eyed Navigator
abilities=flying,partner
auto=@combatdamagefoeof(player) from(*[pirate]|myBattlefield) turnlimited:_TREASURE_
text=Flying -- Whenever one or more Pirates you control deal damage to your opponents, you create a Treasure token for each opponent dealt damage. (It's an artifact with " {T}, Sacrifice this artifact: Add one mana of any color.") -- Partner (You can have two commanders if both have partner.)
mana={2}{U}
type=Legendary Creature
subtype=Siren Pirate
power=2
toughness=2
[/card]
[card]
name=Malcolm, the Eyes
abilities=flying,haste
auto=@movedto(*|mystack) restriction{thisturn(*|mystack)~equalto~1}:_CLUE_
text=Flying, haste -- Whenever you cast your second spell each turn, investigate. (Create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.")
mana={U}{R}
type=Legendary Creature
subtype=Siren Pirate
power=2
toughness=2
[/card]
[card]
name=Malefic Scythe
auto={1}:equip
auto=counter(0/0.1.Soul)
auto=thisforeach(counter{0/0.1.Soul}) 1/1
auto=@movedto(graveyard) from(mytgt|battlefield):counter(0/0.1.Soul) all(this)
text=Malefic Scythe enters with a soul counter on it. -- Equipped creature gets +1/+1 for each soul counter on Malefic Scythe. -- Whenever equipped creature dies, put a soul counter on Malefic Scythe. -- Equip {1} ({1}: Attach to target creature you control. Equip only as a sorcery.)
mana={1}{B}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Malevolent Chandelier
abilities=flying
auto={2}:target(*|graveyard) bottomoflibrary asSorcery
text=Flying -- {2}: Put target card from a graveyard on the bottom of its owner's library. Activate only as a sorcery.
mana={6}
type=Artifact Creature
subtype=Construct
power=4
toughness=4
[/card]
[card]
name=Malevolent Hermit
backside=Benevolent Geist
abilities=lifelink,hasdisturb
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
retrace={2}{U} name(Cast with disturb)
auto=if paid(retrace) then flip(backside)
auto={U}{S}:name(Counter non-creature spell) target(*[-creature]|opponentstack) transforms((,newability[pay[[{3}]] name(pay 3 mana) donothing?fizzle])) forever
text={U}, Sacrifice Malevolent Hermit: Counter target noncreature spell unless its controller pays {3}. -- Disturb {2}{U} (You may cast this card from your graveyard transformed for its disturb cost.) // Benevolent Geist
mana={1}{U}
type=Creature
subtype=Human Wizard
power=2
toughness=1
[/card]
[card]
name=Malevolent Noble
auto={2}{S(artifact|myBattlefield)}: counter(1/1)
auto={2}{S(creature|myBattlefield)}: counter(1/1)
text={2}, Sacrifice an artifact or another creature: Put a +1/+1 counter on Malevolent Noble.
mana={1}{B}
type=Creature
subtype=Human Noble
power=2
toughness=2
[/card]
[card]
name=Malevolent Rumble
auto=reveal:4 optionone may target(*[-instant;-sorcery]|reveal) moveto(hand) optiononeend optiontwo name(put in grave) all(*|reveal) moveto(mygraveyard) and!( all(*|reveal) moveto(mygraveyard) )! optiontwoend revealend
auto=_ELDRAZISPAWN_
text=Reveal the top four cards of your library. You may put a permanent card from among them into your hand. Put the rest into your graveyard. Create a 0/1 colorless Eldrazi Spawn creature token with "Sacrifice this creature: Add {C}."
mana={1}{G}
type=Sorcery
[/card]
[card]
name=Malicious Affliction
target=creature[-black]
auto=destroy
autostack=if casted(this) then if morbid then destroy target(creature[-black])
text=Morbid - When you cast Malicious Affliction, if a creature died this turn, you may copy Malicious Affliction and may choose a new target for the copy. -- Destroy target nonblack creature.
mana={B}{B}
type=Instant
[/card]
[card]
name=Malicious Eclipse
auto=all(creature|opponentBattlefield) exiledeath ueot
auto=all(creature) -2/-2 ueot
text=All creatures get -2/-2 until end of turn. If a creature an opponent controls would die this turn, exile it instead.
mana={1}{B}{B}
type=Sorcery
[/card]
[card]
name=Malicious Invader
backside=Innocent Traveler
abilities=flying
auto=aslongas(human|opponentbattlefield) 2/0 >0
text=Flying -- Malicious Invader gets +2/+0 as long as an opponent controls a Human. // Innocent Traveler
color=black
type=Creature
subtype=Vampire
power=3
toughness=3
[/card]
[card]
name=Malicious Malfunction
auto=all(creature) exiledeath ueot
auto=all(creature) -2/-2 ueot
text=All creatures get -2/-2 until end of turn. If a creature would die this turn, exile it instead.
mana={1}{B}{B}
type=Sorcery
[/card]
[card]
name=Malignus
#MISSING: Damage can't be prevented
anyzone=halfupopponentlifetotal/halfupopponentlifetotal cdaactive
text=Malignus's power and toughness are each equal to half the highest life total among your opponents, rounded up. -- Damage that would be dealt by Malignus can't be prevented.
mana={3}{R}{R}
type=Creature
subtype=Elemental Spirit
power=*
toughness=*
[/card]
[card]
name=Malleable Impostor
abilities=flash,flying
auto=may notATarget(creature|opponentBattlefield) copy and!( transforms((Faerie Shapeshifter,flying)) forever )!
text=Flash -- Flying -- You may have Malleable Impostor enter the battlefield as a copy of a creature an opponent controls, except it's a Faerie Shapeshifter in addition to its other types and it has flying.
mana={3}{U}
type=Creature
subtype=Faerie Shapeshifter
power=0
toughness=0
[/card]
[card]
name=Mammoth Growth
abilities=foretell
target=creature
autohand=_FORETELL_
autoexile={G} restriction{compare(canforetellcast)~morethan~0,type(creature|battlefield)~morethan~0}:name(Cast with foretell) name(Cast with foretell) activate castcard(alternative)
auto=4/4 ueot
text=Target creature gets +4/+4 until end of turn. -- 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={2}{G}
type=Instant
[/card]
[card]
name=Mammoth Spider
abilities=reach
text=Reach
mana={4}{G}
type=Creature
subtype=Spider
power=3
toughness=5
[/card]
[card]
name=Mana Drain
target=*|stack
auto=fizzle
anyzone=if casted(this) then if compare(hasstorecard)~morethan~0 then if compare(restriction{opponentturnonly}~morethan~0) then transforms((,newability[becomes(,,blue)],newability[thisforeach(variable{storedmanacost}>0) phaseaction[my firstmain once]:add{1}])) oneshot
anyzone=if casted(this) then if compare(hasstorecard)~morethan~0 then if compare(restriction{myturnonly}~morethan~0) then if compare(currentphase)~lessthan~4 then transforms((,newability[becomes(,,blue)],newability[thisforeach(variable{storedmanacost}>0) phaseaction[my firstmain once]:add{1}])) oneshot
anyzone=if casted(this) then if compare(hasstorecard)~morethan~0 then if compare(restriction{myturnonly}~morethan~0) then if compare(currentphase)~morethan~3 then if compare(currentphase)~lessthan~10 then transforms((,newability[becomes(,,blue)],newability[thisforeach(variable{storedmanacost}>0) phaseaction[my secondmain once]:add{1}])) oneshot
anyzone=if casted(this) then if compare(hasstorecard)~morethan~0 then if compare(restriction{myturnonly}~morethan~0) then if compare(currentphase)~morethan~9 then transforms((,newability[becomes(,,blue)],newability[thisforeach(variable{storedmanacost}>0) phaseaction[my firstmain once]:add{1}])) oneshot
text=Counter target spell. At the beginning of your next main phase, add {X} , where X is that spell's mana value.
mana={U}{U}
type=Instant
[/card]
[card]
name=Mana Geode
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=_SCRY1_
auto={T}:Add{W}
auto={T}:Add{U}
auto={T}:Add{B}
auto={T}:Add{R}
auto={T}:Add{G}
text=When Mana Geode enters, scry 1. -- {T}: Add one mana of any color.
mana={3}
type=Artifact
[/card]
[card]
name=Mana Reflection
auto=lord(*|myBattlefield) transforms((,newability[producecolor:land],newability[producecolor:green],newability[producecolor:blue],newability[producecolor:red],newability[producecolor:black],newability[producecolor:white]))
text=If you tap a permanent for mana, it produces twice as much of that mana instead.
mana={4}{G}{G}
type=Enchantment
[/card]
[card]
name=Mana Screw
auto={1}:flipacoin winability add{2} winabilityend flipend
text={1}: Flip a coin. If you win the flip, add {2}. Play this ability only any time you could play an instant.
mana={1}
type=Artifact
[/card]
[card]
name=Mana Vortex
auto=name(Choose one) ability$!name(Sacrifice land) choice name(Sacrifice land) sacrifice notAtarget(land|myBattlefield) _ choice name(Sacrifice mana vortex) sacrifice notatarget(Mana Vortex) !$ controller
auto=@each opponent upkeep:if type(land|battlefield)~equalto~0 then sacrifice all(this)
auto=@each opponent upkeep:ability$!name(sacrifice) notatarget(*[land]|mybattlefield) sacrifice !$ opponent
auto=@each my upkeep:if type(land|battlefield)~equalto~0 then sacrifice all(this)
auto=@each my upkeep:notatarget(*[land]|mybattlefield) sacrifice
text=When you cast this spell, counter it unless you sacrifice a land. -- At the beginning of each player's upkeep, that player sacrifices a land. -- When there are no lands on the battlefield, sacrifice Mana Vortex.
mana={1}{U}{U}
type=Enchantment
[/card]
[card]
name=Manaform Hellkite
abilities=flying
auto=@movedto(*[-creature]|mystack):name(Create Dragon) all(trigger[to]) transforms((,newability[token(Dragon Hell) and!( becomes(^totmanaspent/totmanaspent^unearth) forever )!])) oneshot
text=Flying -- Whenever you cast a noncreature spell, create an X/X red Dragon Illusion creature token with flying and haste, where X is the amount of mana spent to cast that spell. Exile that token at the beginning of the next end step.
mana={2}{R}{R}
type=Creature
subtype=Dragon
power=4
toughness=4
[/card]
[card]
name=Managorger Phoenix
abilities=cantblock,flying
autograveyard=@movedto(*[manacost>=1]|mystack):all(trigger[to]) transforms((,newability[if spent({R}{R}{R}{R}{R}) then all(managorger phoenix|mygraveyard) counter(0/0.5.flame) else if spent({R}{R}{R}{R}) then all(managorger phoenix|mygraveyard) counter(0/0.4.flame) else if spent({R}{R}{R}) then all(managorger phoenix|mygraveyard) counter(0/0.3.flame) else if spent({R}{R}) then all(managorger phoenix|mygraveyard) counter(0/0.2.flame) else if spent({R}) then all(managorger phoenix|mygraveyard) counter(0/0.1.flame)])) oneshot
autograveyard=@counteradded(0/0.1.flame) from(this|mygraveyard) restriction{compare(hascntflame)~morethan~4}:moveto(mybattlefield) and!( counter(1/1.1.PerpetualPT) )!
text=Flying -- Managorger Phoenix can't block. -- Whenever you cast a spell, if Managorger Phoenix is in your graveyard, put a flame counter on Managorger Phoenix for each {R} in that spell's mana cost. If Managorger Phoenix has five or more flame counters on it, return it to the battlefield and it perpetually gets +1/+1.
mana={R}{R}
type=Creature
subtype=Phoenix
power=2
toughness=2
[/card]
[card]
name=Mandible Justiciar
abilities=lifelink
auto=@movedTo(other artifact|myBattlefield):1/1 ueot
text=Lifelink -- Whenever another artifact enters under your control, Mandible Justiciar gets +1/+1 until end of turn.
mana={1}{W}
type=Artifact Creature
subtype=Phyrexian Cleric
power=2
toughness=1
[/card]
[card]
name=Mandibular Kite
auto=teach(creature) 1/1
auto=teach(creature) flying
auto={3}{W}:equip
auto=livingweapontoken(Phyrexian Germ,Creature Phyrexian Germ,0/0,black)
text=Living weapon (When this Equipment enters, create a 0/0 black Phyrexian Germ creature token, then attach this to it.) -- Equipped creature gets +1/+1 and has flying. -- Equip {3}{W}
mana={W}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Maned Serval
abilities=vigilance
text=Vigilance
mana={1}{W}
type=Creature
subtype=Cat
power=1
toughness=4
[/card]
[card]
name=Mangara, the Diplomat
abilities=lifelink
auto=@each opponent blockers restriction{type(creature[attacking])~morethan~1}:draw:1 controller
auto=@movedto(*|opponentStack) restriction{thisturn(*|opponentStack)~equalto~1}:draw:1 controller
text=Lifelink -- Whenever an opponent attacks with creatures, if two or more of those creatures are attacking you and/or planeswalkers you control, draw a card. -- Whenever an opponent casts their second spell each turn, draw a card.
mana={3}{W}
type=Legendary Creature
subtype=Human Cleric
power=2
toughness=4
[/card]
[card]
name=Manglehorn
auto=may destroy target(artifact)
auto=@movedto(artifact|opponentbattlefield):tap(noevent) all(trigger[to])
text=When Manglehorn enters, you may destroy target artifact. -- Artifacts your opponents control enter the battlefield tapped.
mana={2}{G}
type=Creature
subtype=Beast
power=2
toughness=2
[/card]
[card]
name=Manifest Dread
auto=_MANIFEST_DREAD_
text=Manifest dread. (Look at the top two cards of your library. Put one onto the battlefield face down as a 2/2 creature and the other into your graveyard. Turn it face up any time for its mana cost if it's a creature card.)
mana={1}{G}
type=Sorcery
[/card]
[card]
name=Manifestation Sage
auto=token(Fractal,Creature Fractal,0/0,green,blue) and!( counter(1/1.phandcount) )!
text=When Manifestation Sage enters, create a 0/0 green and blue Fractal creature token. Put X +1/+1 counters on it, where X is the number of cards in your hand.
mana={GU}{GU}{GU}{GU}
type=Creature
subtype=Human Wizard
power=2
toughness=2
[/card]
[card]
name=Manifold Key
auto={1}{T}:untap target(other artifact)
auto={3}{T}:unblockable target(creature) ueot
text={1}, {T}: Untap another target artifact. -- {3}, {T}: Target creature can't be blocked this turn.
mana={1}
type=Artifact
[/card]
[card]
name=Manifold Mouse
kicker={2} name(Offspring)
auto=if paid(kicker) then clone and!( becomes(,1/1) forever )!
auto=@each my combatbegins:target(mouse|myBattlefield) transforms((,newability[choice all(this) double strike],newability[choice all(this) trample])) ueot
text=Offspring {2} (You may pay an additional {2} as you cast this spell. If you do, when this creature enters, create a 1/1 token copy of it.) -- At the beginning of combat on your turn, target Mouse you control gains your choice of double strike or trample until end of turn.
mana={1}{R}
type=Creature
subtype=Mouse Soldier
power=1
toughness=2
[/card]
[card]
name=Manor Gate
auto=tap(noevent)
auto={T}:Add{G}
auto=choice name(Choose White) transforms((,newability[{T}:add{W}])) forever all(this)
auto=choice name(Choose Blue) transforms((,newability[{T}:add{U}])) forever all(this)
auto=choice name(Choose Black) transforms((,newability[{T}:add{B}])) forever all(this)
auto=choice name(Choose Red) transforms((,newability[{T}:add{R}])) forever all(this)
text=Manor Gate enters tapped. -- As Manor Gate enters, choose a color other than green. -- {T}: Add {G} or one mana of the chosen color.
type=Land
subtype=Gate
[/card]
[card]
name=Manor Guardian
auto=_DIES_name(You seek a non-land card) name(You seek a non-land card) moverandom(*[-land;manacost<=2]) from(mylibrary) to(myhand)
auto=_DIES_name(Opponent seeks a non-land card) name(Opponent seeks a non-land card) moverandom(*[-land;manacost<=2]) from(opponentlibrary) to(opponenthand)
text=When Manor Guardian dies, each player seeks a nonland card with mana value 2 or less.
mana={2}{B}
type=Creature
subtype=Demon
power=4
toughness=3
[/card]
[card]
name=Manticore
abilities=flash,flying
auto=name(Destroy creature) target(creature[damaged]|opponentbattlefield) destroy
text=Flash -- Flying -- Tail Spikes - When Manticore enters, destroy target creature an opponent controls that was dealt damage this turn.
mana={3}{B}
type=Creature
subtype=Manticore
power=2
toughness=1
[/card]
[card]
name=Manticore Eternal
abilities=mustattack
auto=_BLOCKED_life:-3 opponent
text=Afflict 3 (Whenever this creature becomes blocked, defending player loses 3 life.) -- Manticore Eternal attacks each combat if able.
mana={3}{R}{R}
type=Creature
subtype=Zombie Manticore
power=5
toughness=4
[/card]
[card]
name=Manticore of the Gauntlet
auto=counter(-1/-1) target(creature|mybattlefield)
auto=damage:3 opponent
text=When Manticore of the Gauntlet enters, put a -1/-1 counter on target creature you control. Manticore of the Gauntlet deals 3 damage to target opponent.
mana={4}{R}
type=Creature
subtype=Manticore
power=5
toughness=4
[/card]
[card]
name=Mantle of Tides
auto={3}:equip
auto=teach(creature) 1/2
auto=_SECOND_DRAW_rehook target(creature|mybattlefield)
text=Equipped creature gets +1/+2. -- Whenever you draw your second card each turn, attach Mantle of Tides to target creature you control. -- Equip {3} ({3} : Attach to target creature you control. Equip only as a sorcery.)
mana={U}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Mantle of the Ancients
target=creature|mybattlefield
auto=name(Return auras and equipments) target(<anyamount>*[aura;equipment]|mygraveyard) moveto(mybattlefield) and!( transforms((,newability[name(Attach to enchanted creature) rehook target(creature|mybattlefield)])) oneshot )!
auto=teach(creature) transforms((,newability[thisforeach(auras) 1/1],newability[thisforeach(gear) 1/1]))
text=Enchant creature you control -- When Mantle of the Ancients enters, return any number of target Aura and/or Equipment cards from your graveyard to the battlefield attached to enchanted creature. -- Enchanted creature gets +1/+1 for each Aura and Equipment attached to it.
mana={3}{W}{W}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Mantle of the Wolf
target=creature
auto=4/4
autograveyard=_DIES__WOLFTOKEN_*2
text=Enchant creature -- Enchanted creature gets +4/+4. -- When Mantle of the Wolf is put into a graveyard from the battlefield, create two 2/2 green Wolf creature tokens.
mana={3}{G}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Many Partings
auto=name(Create food) _FOOD_
auto=name(Search basic land) target(land[basic]|myLibrary) moveto(hand) and!( shuffle )!
text=Search your library for a basic land card, reveal it, put it into your hand, then shuffle. Create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.")
mana={G}
type=Sorcery
[/card]
[card]
name=Maraleaf Pixie
abilities=flying
auto={T}:add{G}
auto={T}:add{U}
text=Flying -- {T}: Add {G} or {U}.
mana={G}{U}
type=Creature
subtype=Faerie
power=2
toughness=2
[/card]
[card]
name=Maraleaf Rider
auto={S(food|myBattlefield)}:setblocker target(creature|opponentbattlefield)
text=Sacrifice a Food: Target creature blocks Maraleaf Rider this turn if able.
mana={1}{G}
type=Creature
subtype=Elf Knight
power=3
toughness=1
[/card]
[card]
name=Maralen of the Mornsong
auto=replacedraw ability$!name(skip draw) donothing!$ controller
auto=opponentreplacedraw ability$!name(skip draw) donothing!$ opponent
auto=@each my draw:life:-3 && ability$!choice name(search a card) notatarget(*|mylibrary) moveto(hand) && shuffle!$ controller
auto=@each opponent draw:life:-3 opponent && ability$!choice name(search a card) notatarget(*|mylibrary) moveto(hand) && shuffle!$ opponent
text=Players can't draw cards. -- At the beginning of each player's draw step, that player loses 3 life, searches their library for a card, puts it into their hand, then shuffles their library.
mana={1}{B}{B}
type=Legendary Creature
subtype=Elf Wizard
power=2
toughness=3
[/card]
[card]
name=Marauder's Axe
auto=teach(creature) 2/0
auto={2}:equip
text=Equipped creature gets +2/+0. -- Equip {2} ({2}: Attach to target creature you control. Equip only as a sorcery.)
mana={2}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Marauding Blight-Priest
auto=@lifeof(player) from(*[-lifefaker]|*):life:-1 opponent
text=Whenever you gain life, each opponent loses 1 life.
mana={2}{B}
type=Creature
subtype=Vampire Cleric
power=3
toughness=2
[/card]
[card]
name=Marauding Boneslasher
auto=aslongas(other Zombie|myBattlefield) cantblock <1
text=Marauding Boneslasher can't block unless you control another Zombie.
mana={2}{B}
type=Creature
subtype=Zombie Minotaur
power=3
toughness=3
[/card]
[card]
name=Marauding Brinefang
auto=_WARD3_
autohand=activate moveto(hand) target(island|myLibrary)
text=Ward {3} (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {3}.) -- Islandcycling {2} ({2}, Discard this card: Search your library for an Island card, reveal it, put it into your hand, then shuffle.)
mana={5}{U}{U}
type=Creature
subtype=Dinosaur
power=6
toughness=7
[/card]
[card]
name=Marauding Dreadship
abilities=haste
auto=name(Incubate 2) name(Incubate 2) token(Incubator) and!( counter(1/1.2) )!
auto={crew(other creature[power>=2]|myBattlefield)}:name(crew 2 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=2]|mybattlefield)~morethan~0,compare(crewtotalpower)~morethan~1}
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}:name(crew 2 [2 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~1,compare(crewtotalpower)~morethan~1}
text=Haste -- When Marauding Dreadship enters, incubate 2. (Create an Incubator token with two +1/+1 counters on it and "{2}: Transform this artifact." It transforms into a 0/0 Phyrexian artifact creature.) -- Crew 2 (Tap any number of creatures you control with total power 2 or more: This Vehicle becomes an artifact creature until end of turn.)
mana={2}{R}
type=Artifact
subtype=Vehicle
power=4
toughness=1
[/card]
[card]
name=Marauding Looter
auto=@each my end:if raid then may _LOOT_
text=Raid - At the beginning of your end step, if you attacked with a creature this turn, you may draw a card. If you do, discard a card.
mana={2}{U}{R}
type=Creature
subtype=Human Pirate
power=4
toughness=3
[/card]
[card]
name=Marauding Raptor
auto=lord(creature|mycastingzone) altercost(colorless, -1)
auto=@movedto(other creature|myBattlefield):name(Deals 2 damage) all(trigger[to]) damage:2
auto=@damaged(other creature[dinosaur]|myBattlefield) from(this):name(Gets 2/0) 2/0 ueot
text=Creature spells you cast cost {1} less to cast. -- Whenever another creature enters under your control, Marauding Raptor deals 2 damage to it. If a Dinosaur is dealt damage this way, Marauding Raptor gets +2/+0 until end of turn.
mana={1}{R}
type=Creature
subtype=Dinosaur
power=2
toughness=3
[/card]
[card]
name=Marble Gargoyle
abilities=flying
auto={W}:0/1 ueot
text=Flying -- {W}: Marble Gargoyle gets +0/+1 until end of turn.
mana={2}{W}
type=Artifact Creature
subtype=Gargoyle
power=2
toughness=2
[/card]
[card]
name=March from the Black Gate
auto=_AMASSORC1_
auto=@combat(attacking) source(army|mybattlefield):name(Amass orcs 1) _AMASSORC1_
text=When March from the Black Gate enters and whenever an Army you control attacks, amass Orcs 1. (Put a +1/+1 counter on an Army you control. It's also an Orc. If you don't control an Army, create a 0/0 black Orc Army creature token first.)
mana={1}{B}
type=Enchantment
[/card]
[card]
name=March from the Tomb
auto=all(ally[manacost<=8]|mygraveyard) moveTo(mybattlefield)
text=Return any number of target Ally creature cards with total mana value 8 or less from your graveyard to the battlefield.
mana={3}{W}{B}
type=Sorcery
[/card]
[card]
name=March of Burgeoning Life
other={X}{G} name(Cast and exile green cards)
otherrestriction=type(*[green]|myhand)~morethan~0
auto=if paid(alternative) then if type(other *[green]|myhand)~morethan~0 then choice name(Cast and exile 1 green card) name(Cast and exile 1 green card) name(Cast and exile 1 green card) activate castcard(copied noevent costx!:fullpaidplus2plusend:! named!:March of Burgeoning Life:!) and!( ability$!name(Exile 1 green card) name(Exile 1 green card) target(*[green]|myhand) moveto(myexile)!$ controller )!
auto=if paid(alternative) then if type(other *[green]|myhand)~morethan~1 then choice name(Cast and exile 2 green cards) name(Cast and exile 2 green cards) name(Cast and exile 2 green cards) activate castcard(copied noevent costx!:fullpaidplus4plusend:! named!:March of Burgeoning Life:!) and!( ability$!name(Exile 2 green cards) name(Exile 2 green cards) target(<2>*[green]|myhand) moveto(myexile)!$ controller )!
auto=if paid(alternative) then if type(other *[green]|myhand)~morethan~2 then choice name(Cast and exile 3 green cards) name(Cast and exile 3 green cards) name(Cast and exile 3 green cards) activate castcard(copied noevent costx!:fullpaidplus6plusend:! named!:March of Burgeoning Life:!) and!( ability$!name(Exile 3 green cards) name(Exile 3 green cards) target(<3>*[green]|myhand) moveto(myexile)!$ controller )!
auto=if paid(alternative) then if type(other *[green]|myhand)~morethan~3 then choice name(Cast and exile 4 green cards) name(Cast and exile 4 green cards) name(Cast and exile 4 green cards) activate castcard(copied noevent costx!:fullpaidplus8plusend:! named!:March of Burgeoning Life:!) and!( ability$!name(Exile 4 green cards) name(Exile 4 green cards) target(<4>*[green]|myhand) moveto(myexile)!$ controller )!
auto=if paid(alternative) then if type(other *[green]|myhand)~morethan~4 then choice name(Cast and exile 5 green cards) name(Cast and exile 5 green cards) name(Cast and exile 5 green cards) activate castcard(copied noevent costx!:fullpaidplus10plusend:! named!:March of Burgeoning Life:!) and!( ability$!name(Exile 5 green cards) name(Exile 5 green cards) target(<5>*[green]|myhand) moveto(myexile)!$ controller )!
auto=if paid(alternative) then if type(other *[green]|myhand)~morethan~5 then choice name(Cast and exile 6 green cards) name(Cast and exile 6 green cards) name(Cast and exile 6 green cards) activate castcard(copied noevent costx!:fullpaidplus12plusend:! named!:March of Burgeoning Life:!) and!( ability$!name(Exile 6 green cards) name(Exile 6 green cards) target(<6>*[green]|myhand) moveto(myexile)!$ controller )!
auto=if paid(alternative) then if type(other *[green]|myhand)~morethan~6 then choice name(Cast and exile 7 green cards) name(Cast and exile 7 green cards) name(Cast and exile 7 green cards) activate castcard(copied noevent costx!:fullpaidplus14plusend:! named!:March of Burgeoning Life:!) and!( ability$!name(Exile 7 green cards) name(Exile 7 green cards) target(<7>*[green]|myhand) moveto(myexile)!$ controller )!
auto=if paid(alternative) then if type(other *[green]|myhand)~morethan~7 then choice name(Cast and exile 8 green cards) name(Cast and exile 8 green cards) name(Cast and exile 8 green cards) activate castcard(copied noevent costx!:fullpaidplus16plusend:! named!:March of Burgeoning Life:!) and!( ability$!name(Exile 8 green cards) name(Exile 8 green cards) target(<8>*[green]|myhand) moveto(myexile)!$ controller )!
auto=if paid(alternative) then if type(other *[green]|myhand)~morethan~8 then choice name(Cast and exile 9 green cards) name(Cast and exile 9 green cards) name(Cast and exile 9 green cards) activate castcard(copied noevent costx!:fullpaidplus18plusend:! named!:March of Burgeoning Life:!) and!( ability$!name(Exile 9 green cards) name(Exile 9 green cards) target(<9>*[green]|myhand) moveto(myexile)!$ controller )!
auto=if paid(alternative) then if type(other *[green]|myhand)~morethan~9 then choice name(Cast and exile 10 green cards) name(Cast and exile 10 green cards) name(Cast and exile 10 green cards) activate castcard(copied noevent costx!:fullpaidplus20plusend:! named!:March of Burgeoning Life:!) and!( ability$!name(Exile 10 green cards) name(Exile 10 green cards) target(<10>*[green]|myhand) moveto(myexile)!$ controller )!
auto=ifnot paid(alternative) then name(Choose creature) name(Choose creature)target(creature[manacost<=fullpaid]|battlefield) transforms((,newability[name(Put another creature in play) target(creature[share!name!]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )!])) oneshot
text=As an additional cost to cast this spell, you may exile any number of green cards from your hand. This spell costs {2} less to cast for each card exiled this way. -- Choose target creature with mana value less than X. Search your library for a creature card with the same name as that creature, put it onto the battlefield tapped, then shuffle.
mana={X}{G}
type=Instant
[/card]
[card]
name=March of Otherworldly Light
other={X}{W} name(Cast and exile white cards)
otherrestriction=type(other *[white]|myhand)~morethan~0,type(*[creature;artifact;enchantment]|battlefield)~morethan~0
restriction=type(*[creature;artifact;enchantment]|battlefield)~morethan~0
auto=if paid(alternative) then if type(other *[white]|myhand)~morethan~0 then choice name(Exile permanent and exile 1 white card) name(Exile permanent and exile 1 white card) name(Exile permanent and exile 1 white card) ability$!name(Choose one) choice name(Exile creature) target(creature[manacost<=storedfullpaidplus2plusend]|battlefield) moveto(exile) and!( name(Exile 1 white card) target(*[white]|myhand) moveto(myexile) )! _ choice name(Exile artifact) target(artifact[manacost<=storedfullpaidplus2plusend]|battlefield) moveto(exile) and!( name(Exile 1 white card) target(*[white]|myhand) moveto(myexile) )! _ choice name(Exile enchantment) target(enchantment[manacost<=storedfullpaidplus2plusend]|battlefield) moveto(exile) and!( name(Exile 1 white card) target(*[white]|myhand) moveto(myexile) )!!$ controller
auto=if paid(alternative) then if type(other *[white]|myhand)~morethan~1 then choice name(Exile permanent and exile 2 white cards) name(Exile permanent and exile 2 white cards) name(Exile permanent and exile 2 white cards) ability$!name(Choose one) choice name(Exile creature) target(creature[manacost<=storedfullpaidplus4plusend]|battlefield) moveto(exile) and!( name(Exile 2 white cards) target(<2>*[white]|myhand) moveto(myexile) )! _ choice name(Exile artifact) target(artifact[manacost<=storedfullpaidplus4plusend]|battlefield) moveto(exile) and!( name(Exile 2 white cards) target(<2>*[white]|myhand) moveto(myexile) )! _ choice name(Exile enchantment) target(enchantment[manacost<=storedfullpaidplus4plusend]|battlefield) moveto(exile) and!( name(Exile 2 white cards) target(<2>*[white]|myhand) moveto(myexile) )!!$ controller
auto=if paid(alternative) then if type(other *[white]|myhand)~morethan~2 then choice name(Exile permanent and exile 3 white cards) name(Exile permanent and exile 3 white cards) name(Exile permanent and exile 3 white cards) ability$!name(Choose one) choice name(Exile creature) target(creature[manacost<=storedfullpaidplus6plusend]|battlefield) moveto(exile) and!( name(Exile 3 white cards) target(<3>*[white]|myhand) moveto(myexile) )! _ choice name(Exile artifact) target(artifact[manacost<=storedfullpaidplus6plusend]|battlefield) moveto(exile) and!( name(Exile 3 white cards) target(<3>*[white]|myhand) moveto(myexile) )! _ choice name(Exile enchantment) target(enchantment[manacost<=storedfullpaidplus6plusend]|battlefield) moveto(exile) and!( name(Exile 3 white cards) target(<3>*[white]|myhand) moveto(myexile) )!!$ controller
auto=if paid(alternative) then if type(other *[white]|myhand)~morethan~3 then choice name(Exile permanent and exile 4 white cards) name(Exile permanent and exile 4 white cards) name(Exile permanent and exile 4 white cards) ability$!name(Choose one) choice name(Exile creature) target(creature[manacost<=storedfullpaidplus8plusend]|battlefield) moveto(exile) and!( name(Exile 4 white cards) target(<4>*[white]|myhand) moveto(myexile) )! _ choice name(Exile artifact) target(artifact[manacost<=storedfullpaidplus8plusend]|battlefield) moveto(exile) and!( name(Exile 4 white cards) target(<4>*[white]|myhand) moveto(myexile) )! _ choice name(Exile enchantment) target(enchantment[manacost<=storedfullpaidplus8plusend]|battlefield) moveto(exile) and!( name(Exile 4 white cards) target(<4>*[white]|myhand) moveto(myexile) )!!$ controller
auto=if paid(alternative) then if type(other *[white]|myhand)~morethan~4 then choice name(Exile permanent and exile 5 white cards) name(Exile permanent and exile 5 white cards) name(Exile permanent and exile 5 white cards) ability$!name(Choose one) choice name(Exile creature) target(creature[manacost<=storedfullpaidplus10plusend]|battlefield) moveto(exile) and!( name(Exile 5 white cards) target(<5>*[white]|myhand) moveto(myexile) )! _ choice name(Exile artifact) target(artifact[manacost<=storedfullpaidplus10plusend]|battlefield) moveto(exile) and!( name(Exile 5 white cards) target(<5>*[white]|myhand) moveto(myexile) )! _ choice name(Exile enchantment) target(enchantment[manacost<=storedfullpaidplus10plusend]|battlefield) moveto(exile) and!( name(Exile 5 white cards) target(<5>*[white]|myhand) moveto(myexile) )!!$ controller
auto=if paid(alternative) then if type(other *[white]|myhand)~morethan~5 then choice name(Exile permanent and exile 6 white cards) name(Exile permanent and exile 6 white cards) name(Exile permanent and exile 6 white cards) ability$!name(Choose one) choice name(Exile creature) target(creature[manacost<=storedfullpaidplus12plusend]|battlefield) moveto(exile) and!( name(Exile 6 white cards) target(<6>*[white]|myhand) moveto(myexile) )! _ choice name(Exile artifact) target(artifact[manacost<=storedfullpaidplus12plusend]|battlefield) moveto(exile) and!( name(Exile 6 white cards) target(<6>*[white]|myhand) moveto(myexile) )! _ choice name(Exile enchantment) target(enchantment[manacost<=storedfullpaidplus12plusend]|battlefield) moveto(exile) and!( name(Exile 6 white cards) target(<6>*[white]|myhand) moveto(myexile) )!!$ controller
auto=if paid(alternative) then if type(other *[white]|myhand)~morethan~6 then choice name(Exile permanent and exile 7 white cards) name(Exile permanent and exile 7 white cards) name(Exile permanent and exile 7 white cards) ability$!name(Choose one) choice name(Exile creature) target(creature[manacost<=storedfullpaidplus14plusend]|battlefield) moveto(exile) and!( name(Exile 7 white cards) target(<7>*[white]|myhand) moveto(myexile) )! _ choice name(Exile artifact) target(artifact[manacost<=storedfullpaidplus14plusend]|battlefield) moveto(exile) and!( name(Exile 7 white cards) target(<7>*[white]|myhand) moveto(myexile) )! _ choice name(Exile enchantment) target(enchantment[manacost<=storedfullpaidplus14plusend]|battlefield) moveto(exile) and!( name(Exile 7 white cards) target(<7>*[white]|myhand) moveto(myexile) )!!$ controller
auto=if paid(alternative) then if type(other *[white]|myhand)~morethan~7 then choice name(Exile permanent and exile 8 white cards) name(Exile permanent and exile 8 white cards) name(Exile permanent and exile 8 white cards) ability$!name(Choose one) choice name(Exile creature) target(creature[manacost<=storedfullpaidplus16plusend]|battlefield) moveto(exile) and!( name(Exile 8 white cards) target(<8>*[white]|myhand) moveto(myexile) )! _ choice name(Exile artifact) target(artifact[manacost<=storedfullpaidplus16plusend]|battlefield) moveto(exile) and!( name(Exile 8 white cards) target(<8>*[white]|myhand) moveto(myexile) )! _ choice name(Exile enchantment) target(enchantment[manacost<=storedfullpaidplus16plusend]|battlefield) moveto(exile) and!( name(Exile 8 white cards) target(<8>*[white]|myhand) moveto(myexile) )!!$ controller
auto=if paid(alternative) then if type(other *[white]|myhand)~morethan~8 then choice name(Exile permanent and exile 9 white cards) name(Exile permanent and exile 9 white cards) name(Exile permanent and exile 9 white cards) ability$!name(Choose one) choice name(Exile creature) target(creature[manacost<=storedfullpaidplus18plusend]|battlefield) moveto(exile) and!( name(Exile 9 white cards) target(<9>*[white]|myhand) moveto(myexile) )! _ choice name(Exile artifact) target(artifact[manacost<=storedfullpaidplus18plusend]|battlefield) moveto(exile) and!( name(Exile 9 white cards) target(<9>*[white]|myhand) moveto(myexile) )! _ choice name(Exile enchantment) target(enchantment[manacost<=storedfullpaidplus18plusend]|battlefield) moveto(exile) and!( name(Exile 9 white cards) target(<9>*[white]|myhand) moveto(myexile) )!!$ controller
auto=if paid(alternative) then if type(other *[white]|myhand)~morethan~9 then choice name(Exile permanent and exile 10 white cards) name(Exile permanent and exile 10 white cards) name(Exile permanent and exile 10 white cards) ability$!name(Choose one) choice name(Exile creature) target(creature[manacost<=storedfullpaidplus20plusend]|battlefield) moveto(exile) and!( name(Exile 10 white cards) target(<10>*[white]|myhand) moveto(myexile) )! _ choice name(Exile artifact) target(artifact[manacost<=storedfullpaidplus20plusend]|battlefield) moveto(exile) and!( name(Exile 10 white cards) target(<10>*[white]|myhand) moveto(myexile) )! _ choice name(Exile enchantment) target(enchantment[manacost<=storedfullpaidplus20plusend]|battlefield) moveto(exile) and!( name(Exile 10 white cards) target(<10>*[white]|myhand) moveto(myexile) )!!$ controller
auto=ifnot paid(alternative) then name(Exile permanent) name(Exile permanent) ability$!name(Choose one) choice name(Exile creature) target(creature[manacost<=storedfullpaid]|battlefield) moveto(exile) _ choice name(Exile artifact) target(artifact[manacost<=storedfullpaid]|battlefield) moveto(exile) _ choice name(Exile enchantment) target(enchantment[manacost<=storedfullpaid]|battlefield) moveto(exile)!$ controller
text=As an additional cost to cast this spell, you may exile any number of white cards from your hand. This spell costs {2} less to cast for each card exiled this way. -- Exile target artifact, creature, or enchantment with mana value X or less.
mana={X}{W}
type=Instant
[/card]
[card]
name=March of Progress
abilities=overload
target=artifact[creature]|myBattlefield
auto=paidmana name(create a token that's a copy) name(create a token that's a copy) clone
auto=overload all(artifact[creature]|myBattlefield) clone
other={6}{U} name(Overload)
text=Choose target artifact creature you control. For each creature chosen this way, create a token that's a copy of it. -- Overload {6}{U} (You may cast this spell for its overload cost. If you do, change its text by replacing all instances of "target" with "each.")
mana={2}{U}
type=Sorcery
[/card]
[card]
name=March of Reckless Joy
other={X}{R} name(Cast and exile red cards)
otherrestriction=type(*[red]|myhand)~morethan~0
auto=if paid(alternative) then if type(other *[red]|myhand)~morethan~0 then choice name(Cast and exile 1 red card) name(Cast and exile 1 red card) name(Cast and exile 1 red card) activate castcard(copied noevent costx!:fullpaidplus2plusend:! named!:March of Reckless Joy:!) and!( ability$!name(Exile 1 red card) name(Exile 1 red card) target(*[red]|myhand) moveto(myexile)!$ controller )!
auto=if paid(alternative) then if type(other *[red]|myhand)~morethan~1 then choice name(Cast and exile 2 red cards) name(Cast and exile 2 red cards) name(Cast and exile 2 red cards) activate castcard(copied noevent costx!:fullpaidplus4plusend:! named!:March of Reckless Joy:!) and!( ability$!name(Exile 2 red cards) name(Exile 2 red cards) target(<2>*[red]|myhand) moveto(myexile)!$ controller )!
auto=if paid(alternative) then if type(other *[red]|myhand)~morethan~2 then choice name(Cast and exile 3 red cards) name(Cast and exile 3 red cards) name(Cast and exile 3 red cards) activate castcard(copied noevent costx!:fullpaidplus6plusend:! named!:March of Reckless Joy:!) and!( ability$!name(Exile 3 red cards) name(Exile 3 red cards) target(<3>*[red]|myhand) moveto(myexile)!$ controller )!
auto=if paid(alternative) then if type(other *[red]|myhand)~morethan~3 then choice name(Cast and exile 4 red cards) name(Cast and exile 4 red cards) name(Cast and exile 4 red cards) activate castcard(copied noevent costx!:fullpaidplus8plusend:! named!:March of Reckless Joy:!) and!( ability$!name(Exile 4 red cards) name(Exile 4 red cards) target(<4>*[red]|myhand) moveto(myexile)!$ controller )!
auto=if paid(alternative) then if type(other *[red]|myhand)~morethan~4 then choice name(Cast and exile 5 red cards) name(Cast and exile 5 red cards) name(Cast and exile 5 red cards) activate castcard(copied noevent costx!:fullpaidplus10plusend:! named!:March of Reckless Joy:!) and!( ability$!name(Exile 5 red cards) name(Exile 5 red cards) target(<5>*[red]|myhand) moveto(myexile)!$ controller )!
auto=if paid(alternative) then if type(other *[red]|myhand)~morethan~5 then choice name(Cast and exile 6 red cards) name(Cast and exile 6 red cards) name(Cast and exile 6 red cards) activate castcard(copied noevent costx!:fullpaidplus12plusend:! named!:March of Reckless Joy:!) and!( ability$!name(Exile 6 red cards) name(Exile 6 red cards) target(<6>*[red]|myhand) moveto(myexile)!$ controller )!
auto=if paid(alternative) then if type(other *[red]|myhand)~morethan~6 then choice name(Cast and exile 7 red cards) name(Cast and exile 7 red cards) name(Cast and exile 7 red cards) activate castcard(copied noevent costx!:fullpaidplus14plusend:! named!:March of Reckless Joy:!) and!( ability$!name(Exile 7 red cards) name(Exile 7 red cards) target(<7>*[red]|myhand) moveto(myexile)!$ controller )!
auto=if paid(alternative) then if type(other *[red]|myhand)~morethan~7 then choice name(Cast and exile 8 red cards) name(Cast and exile 8 red cards) name(Cast and exile 8 red cards) activate castcard(copied noevent costx!:fullpaidplus16plusend:! named!:March of Reckless Joy:!) and!( ability$!name(Exile 8 red cards) name(Exile 8 red cards) target(<8>*[red]|myhand) moveto(myexile)!$ controller )!
auto=if paid(alternative) then if type(other *[red]|myhand)~morethan~8 then choice name(Cast and exile 9 red cards) name(Cast and exile 9 red cards) name(Cast and exile 9 red cards) activate castcard(copied noevent costx!:fullpaidplus18plusend:! named!:March of Reckless Joy:!) and!( ability$!name(Exile 9 red cards) name(Exile 9 red cards) target(<9>*[red]|myhand) moveto(myexile)!$ controller )!
auto=if paid(alternative) then if type(other *[red]|myhand)~morethan~9 then choice name(Cast and exile 10 red cards) name(Cast and exile 10 red cards) name(Cast and exile 10 red cards) activate castcard(copied noevent costx!:fullpaidplus20plusend:! named!:March of Reckless Joy:!) and!( ability$!name(Exile 10 red cards) name(Exile 10 red cards) target(<10>*[red]|myhand) moveto(myexile)!$ controller )!
auto=ifnot paid(alternative) then name(Exile top cards) name(Exile top cards) all(*[zpos<=fullpaid]|mylibrary) moveto(myexile) and!( becomes(tobejoy) ueot )!
auto=ifnot paid(alternative) then may name(Choose 2 exiled cards) name(Choose 2 exiled cards) all(*[zpos=3]|myLibrary) transforms((,newability[name(Choose 2 exiled cards) target(<upto:2>tobejoy|myexile) transforms((,newability[canplayfromexile uynt],newability[all(other tobejoy|myexile) removetypes(tobejoy)])) uynt])) uynt
text=As an additional cost to cast this spell, you may exile any number of red cards from your hand. This spell costs {2} less to cast for each card exiled this way. -- Exile the top X cards of your library. You may play up to two of those cards until the end of your next turn.
mana={X}{R}
type=Instant
[/card]
[card]
name=March of Swirling Mist
other={X}{U} name(Cast and exile blue cards)
otherrestriction=type(*[blue]|myhand)~morethan~0
auto=if paid(alternative) then if type(other *[blue]|myhand)~morethan~0 then choice name(Phase out creatures and exile 1 blue card) name(Phase out creatures and exile 1 blue card) name(Phase out creatures and exile 1 blue card) activate castcard(copied noevent costx!:fullpaidplus2plusend:! named!:March of Swirling Mist:!) and!( ability$!name(Exile 1 blue card) target(*[blue]|myhand) moveto(myexile)!$ controller )!
auto=if paid(alternative) then if type(other *[blue]|myhand)~morethan~1 then choice name(Phase out creatures and exile 2 blue cards) name(Phase out creatures and exile 2 blue cards) name(Phase out creatures and exile 2 blue cards) activate castcard(copied noevent costx!:fullpaidplus4plusend:! named!:March of Swirling Mist:!) and!( ability$!name(Exile 2 blue cards) target(<2>*[blue]|myhand) moveto(myexile)!$ controller )!
auto=if paid(alternative) then if type(other *[blue]|myhand)~morethan~2 then choice name(Phase out creatures and exile 3 blue cards) name(Phase out creatures and exile 3 blue cards) name(Phase out creatures and exile 3 blue cards) activate castcard(copied noevent costx!:fullpaidplus6plusend:! named!:March of Swirling Mist:!) and!( ability$!name(Exile 3 blue cards) target(<3>*[blue]|myhand) moveto(myexile)!$ controller )!
auto=if paid(alternative) then if type(other *[blue]|myhand)~morethan~3 then choice name(Phase out creatures and exile 4 blue cards) name(Phase out creatures and exile 4 blue cards) name(Phase out creatures and exile 4 blue cards) activate castcard(copied noevent costx!:fullpaidplus8plusend:! named!:March of Swirling Mist:!) and!( ability$!name(Exile 4 blue cards) target(<4>*[blue]|myhand) moveto(myexile)!$ controller )!
auto=if paid(alternative) then if type(other *[blue]|myhand)~morethan~4 then choice name(Phase out creatures and exile 5 blue cards) name(Phase out creatures and exile 5 blue cards) name(Phase out creatures and exile 5 blue cards) activate castcard(copied noevent costx!:fullpaidplus10plusend:! named!:March of Swirling Mist:!) and!( ability$!name(Exile 5 blue cards) target(<5>*[blue]|myhand) moveto(myexile)!$ controller )!
auto=if paid(alternative) then if type(other *[blue]|myhand)~morethan~5 then choice name(Phase out creatures and exile 6 blue cards) name(Phase out creatures and exile 6 blue cards) name(Phase out creatures and exile 6 blue cards) activate castcard(copied noevent costx!:fullpaidplus12plusend:! named!:March of Swirling Mist:!) and!( ability$!name(Exile 6 blue cards) target(<6>*[blue]|myhand) moveto(myexile)!$ controller )!
auto=if paid(alternative) then if type(other *[blue]|myhand)~morethan~6 then choice name(Phase out creatures and exile 7 blue cards) name(Phase out creatures and exile 7 blue cards) name(Phase out creatures and exile 7 blue cards) activate castcard(copied noevent costx!:fullpaidplus14plusend:! named!:March of Swirling Mist:!) and!( ability$!name(Exile 7 blue cards) target(<7>*[blue]|myhand) moveto(myexile)!$ controller )!
auto=if paid(alternative) then if type(other *[blue]|myhand)~morethan~7 then choice name(Phase out creatures and exile 8 blue cards) name(Phase out creatures and exile 8 blue cards) name(Phase out creatures and exile 8 blue cards) activate castcard(copied noevent costx!:fullpaidplus16plusend:! named!:March of Swirling Mist:!) and!( ability$!name(Exile 8 blue cards) target(<8>*[blue]|myhand) moveto(myexile)!$ controller )!
auto=if paid(alternative) then if type(other *[blue]|myhand)~morethan~8 then choice name(Phase out creatures and exile 9 blue cards) name(Phase out creatures and exile 9 blue cards) name(Phase out creatures and exile 9 blue cards) activate castcard(copied noevent costx!:fullpaidplus18plusend:! named!:March of Swirling Mist:!) and!( ability$!name(Exile 9 blue cards) target(<9>*[blue]|myhand) moveto(myexile)!$ controller )!
auto=if paid(alternative) then if type(other *[blue]|myhand)~morethan~9 then choice name(Phase out creatures and exile 10 blue cards) name(Phase out creatures and exile 10 blue cards) name(Phase out creatures and exile 10 blue cards) activate castcard(copied noevent costx!:fullpaidplus20plusend:! named!:March of Swirling Mist:!) and!( ability$!name(Exile 10 blue cards) target(<10>*[blue]|myhand) moveto(myexile)!$ controller )!
auto=ifnot paid(alternative) then name(Phase out creatures) name(Phase out creatures) target(<upto:fullpaid>creature|battlefield) phaseout
text=As an additional cost to cast this spell, you may exile any number of blue cards from your hand. This spell costs {2} less to cast for each card exiled this way. -- Up to X target creatures phase out. (While they're phased out, they're treated as though they don't exist. Each one phases in before its controller untaps during their next untap step.)
mana={X}{U}
type=Instant
[/card]
[card]
name=March of Wretched Sorrow
other={X}{B} name(Cast and exile black cards)
otherrestriction=type(*[black]|myhand)~morethan~0
auto=if paid(alternative) then if type(other *[black]|myhand)~morethan~0 then choice name(Cast and exile 1 black card) name(Cast and exile 1 black card) name(Cast and exile 1 black card) activate castcard(copied noevent costx!:fullpaidplus2plusend:! named!:March of Wretched Sorrow:!) and!( ability$!name(Exile 1 black card) name(Exile 1 black card) target(*[black]|myhand) moveto(myexile)!$ controller )!
auto=if paid(alternative) then if type(other *[black]|myhand)~morethan~1 then choice name(Cast and exile 2 black cards) name(Cast and exile 2 black cards) name(Cast and exile 2 black cards) activate castcard(copied noevent costx!:fullpaidplus4plusend:! named!:March of Wretched Sorrow:!) and!( ability$!name(Exile 2 black cards) name(Exile 2 black cards) target(<2>*[black]|myhand) moveto(myexile)!$ controller )!
auto=if paid(alternative) then if type(other *[black]|myhand)~morethan~2 then choice name(Cast and exile 3 black cards) name(Cast and exile 3 black cards) name(Cast and exile 3 black cards) activate castcard(copied noevent costx!:fullpaidplus6plusend:! named!:March of Wretched Sorrow:!) and!( ability$!name(Exile 3 black cards) name(Exile 3 black cards) target(<3>*[black]|myhand) moveto(myexile)!$ controller )!
auto=if paid(alternative) then if type(other *[black]|myhand)~morethan~3 then choice name(Cast and exile 4 black cards) name(Cast and exile 4 black cards) name(Cast and exile 4 black cards) activate castcard(copied noevent costx!:fullpaidplus8plusend:! named!:March of Wretched Sorrow:!) and!( ability$!name(Exile 4 black cards) name(Exile 4 black cards) target(<4>*[black]|myhand) moveto(myexile)!$ controller )!
auto=if paid(alternative) then if type(other *[black]|myhand)~morethan~4 then choice name(Cast and exile 5 black cards) name(Cast and exile 5 black cards) name(Cast and exile 5 black cards) activate castcard(copied noevent costx!:fullpaidplus10plusend:! named!:March of Wretched Sorrow:!) and!( ability$!name(Exile 5 black cards) name(Exile 5 black cards) target(<5>*[black]|myhand) moveto(myexile)!$ controller )!
auto=if paid(alternative) then if type(other *[black]|myhand)~morethan~5 then choice name(Cast and exile 6 black cards) name(Cast and exile 6 black cards) name(Cast and exile 6 black cards) activate castcard(copied noevent costx!:fullpaidplus12plusend:! named!:March of Wretched Sorrow:!) and!( ability$!name(Exile 6 black cards) name(Exile 6 black cards) target(<6>*[black]|myhand) moveto(myexile)!$ controller )!
auto=if paid(alternative) then if type(other *[black]|myhand)~morethan~6 then choice name(Cast and exile 7 black cards) name(Cast and exile 7 black cards) name(Cast and exile 7 black cards) activate castcard(copied noevent costx!:fullpaidplus14plusend:! named!:March of Wretched Sorrow:!) and!( ability$!name(Exile 7 black cards) name(Exile 7 black cards) target(<7>*[black]|myhand) moveto(myexile)!$ controller )!
auto=if paid(alternative) then if type(other *[black]|myhand)~morethan~7 then choice name(Cast and exile 8 black cards) name(Cast and exile 8 black cards) name(Cast and exile 8 black cards) activate castcard(copied noevent costx!:fullpaidplus16plusend:! named!:March of Wretched Sorrow:!) and!( ability$!name(Exile 8 black cards) name(Exile 8 black cards) target(<8>*[black]|myhand) moveto(myexile)!$ controller )!
auto=if paid(alternative) then if type(other *[black]|myhand)~morethan~8 then choice name(Cast and exile 9 black cards) name(Cast and exile 9 black cards) name(Cast and exile 9 black cards) activate castcard(copied noevent costx!:fullpaidplus18plusend:! named!:March of Wretched Sorrow:!) and!( ability$!name(Exile 9 black cards) name(Exile 9 black cards) target(<9>*[black]|myhand) moveto(myexile)!$ controller )!
auto=if paid(alternative) then if type(other *[black]|myhand)~morethan~9 then choice name(Cast and exile 10 black cards) name(Cast and exile 10 black cards) name(Cast and exile 10 black cards) activate castcard(copied noevent costx!:fullpaidplus20plusend:! named!:March of Wretched Sorrow:!) and!( ability$!name(Exile 10 black cards) name(Exile 10 black cards) target(<10>*[black]|myhand) moveto(myexile)!$ controller )!
auto=ifnot paid(alternative) then name(Damage creature or planeswalker) name(Damage creature or planeswalker) target(*[creature;planeswalker]|battlefield) damage:fullpaid
auto=ifnot paid(alternative) then name(Gain life) name(Gain life) life:fullpaid controller
text=As an additional cost to cast this spell, you may exile any number of black cards from your hand. This spell costs {2} less to cast for each card exiled this way. -- March of Wretched Sorrow deals X damage to target creature or planeswalker and you gain X life.
mana={X}{B}
type=Instant
[/card]
[card]
name=March of the Canonized
auto=_WHITEVAMPIRE_*X
auto=this(variable{orzhov}>6) transforms((,newability[@each my upkeep:create(vampire demon:creature vampire demon:4/3:white:black:flying)]))
text=When March of the Canonized enters, create X 1/1 white Vampire creature tokens with lifelink. -- At the beginning of your upkeep, if your devotion to white and black is seven or greater, create a 4/3 white and black Vampire Demon creature token with flying.
mana={X}{W}{W}
type=Enchantment
[/card]
[card]
name=March of the Drowned
auto=choice name(return creature) moveto(hand) target(creature|mygraveyard)
auto=choice name(return pirates) moveto(hand) target(<2>pirate|mygraveyard)
restriction=type(creature|mygraveyard)~morethan~0
text=Choose one -- Return target creature card from your graveyard to your hand. -- Return two target Pirate cards from your graveyard to your hand.
mana={B}
type=Sorcery
[/card]
[card]
name=March of the Multitudes
other={convoke} name(Convoke)
auto=this(X=0) donothing
auto=this(X=1) create(Soldier:creature Soldier:1/1:white:lifelink)
auto=this(X=2) create(Soldier:creature Soldier:1/1:white:lifelink)*2
auto=this(X=3) create(Soldier:creature Soldier:1/1:white:lifelink)*3
auto=this(X=4) create(Soldier:creature Soldier:1/1:white:lifelink)*4
auto=this(X=5) create(Soldier:creature Soldier:1/1:white:lifelink)*5
auto=this(X=6) create(Soldier:creature Soldier:1/1:white:lifelink)*6
auto=this(X=7) create(Soldier:creature Soldier:1/1:white:lifelink)*7
auto=this(X=8) create(Soldier:creature Soldier:1/1:white:lifelink)*8
auto=this(X=9) create(Soldier:creature Soldier:1/1:white:lifelink)*9
auto=this(X=10) create(Soldier:creature Soldier:1/1:white:lifelink)*10
auto=this(X=11) create(Soldier:creature Soldier:1/1:white:lifelink)*11
auto=this(X=12) create(Soldier:creature Soldier:1/1:white:lifelink)*12
auto=this(X=13) create(Soldier:creature Soldier:1/1:white:lifelink)*13
auto=this(X=14) create(Soldier:creature Soldier:1/1:white:lifelink)*14
auto=this(X=15) create(Soldier:creature Soldier:1/1:white:lifelink)*15
auto=this(X=16) create(Soldier:creature Soldier:1/1:white:lifelink)*16
auto=this(X=17) create(Soldier:creature Soldier:1/1:white:lifelink)*17
auto=this(X=18) create(Soldier:creature Soldier:1/1:white:lifelink)*18
auto=this(X=19) create(Soldier:creature Soldier:1/1:white:lifelink)*19
auto=this(X=20) create(Soldier:creature Soldier:1/1:white:lifelink)*20
auto=this(X>20) create(Soldier:creature Soldier:1/1:white:lifelink)*X
text=Convoke (Your creatures can help cast this spell. Each creature you tap while casting this spell pays for {1} or one mana of the creature's color.) -- Create X 1/1 white Soldier creature tokens with lifelink.
mana={X}{G}{W}{W}
type=Instant
[/card]
[card]
name=Marchesa's Decree
auto=_MONARCH_CONTROLLER_
auto=@each blockers:foreach(creature[attacking]|opponentBattlefield) life:-1 opponent
text=When Marchesa's Decree enters, you become the monarch. -- Whenever a creature attacks you or a planeswalker you control, that creature's controller loses 1 life.
mana={3}{B}
type=Enchantment
[/card]
[card]
name=Marchesa, Resolute Monarch
abilities=deathtouch,menace
auto=_ATTACKING_may name(Remove all counters) target(*|battlefield) removeallcounters(all)
auto=@combatdamageof(player) from(*|opponentbattlefield) turnlimited:name(Combat damage received) name(Combat damage received) counter(0/0.1.MarchesaEffect) notrg
auto=@each my upkeep restriction{compare(hascntmarchesaeffect)~equalto~0}:name(Draw and loose life) name(Draw and loose life) transforms((,newability[draw:1 controller],newability[life:-1 controller])) oneshot
auto=@each my upkeep restriction{compare(hascntmarchesaeffect)~morethan~0}:name(Effect ends) name(Effect ends) removeallcounters(0/0.1.MarchesaEffect)
text=Menace, deathtouch -- Whenever Marchesa, Resolute Monarch attacks, remove all counters from up to one target permanent. -- At the beginning of your upkeep, if you haven't been dealt combat damage since your last turn, you draw a card and you lose 1 life.
color=black
type=Legendary Creature
subtype=Human Noble
power=3
toughness=6
[/card]
[card]
name=Marching Duodrone
auto=_ATTACKING__TREASURE_ controller && _TREASURE_ opponent
text=Whenever Marching Duodrone attacks, each player creates a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.")
mana={2}
type=Artifact Creature
subtype=Construct
power=2
toughness=2
[/card]
[card]
name=Mardu Outrider
text=As an additional cost to cast this spell, discard a card.
mana={1}{B}{B}{D(other *|myhand)}
type=Creature
subtype=Orc Warrior
power=5
toughness=5
[/card]
[card]
name=Marina Vendrell
auto=reveal:7 optionone all(enchantment|reveal) moveTo(hand) optiononeend optiontwo name(bottom of library) all(*|reveal) bottomoflibrary optiontwoend revealend
text=When Marina Vendrell enters, reveal the top seven cards of your library. Put all enchantment cards from among them into your hand and the rest on the bottom of your library in a random order. -- {T}: Lock or unlock a door of target Room you control. Activate only as a sorcery.
mana={W}{U}{B}{R}{G}
type=Legendary Creature
subtype=Human Warlock
power=3
toughness=5
[/card]
[card]
name=Marina Vendrell's Grimoire
abilities=nomaxhand,cantlifelose
auto=if casted(this) then draw:5
auto=@lifeof(player) from(*[-lifefaker]|*):draw:thatmuch
auto=@lifelostof(player):ability$!reject notatarget(<storedthatmuch>*|myHand)!$ controller && if type(*|myHand)~equalto~0 then winGame opponent
text=When Marina Vendrell's Grimoire enters, if you cast it, draw five cards. -- You have no maximum hand size and don't lose the game for having 0 or less life. -- Whenever you gain life, draw that many cards. -- Whenever you lose life, discard that many cards. Then if you have no cards in hand, you lose the game.
mana={5}{U}
type=Legendary Artifact
[/card]
[card]
name=Marionette Apprentice
auto=_FABRICATE_(1)
auto=@movedto(other creature,artifact|graveyard) from(mybattlefield):life:-1 opponent
text=Fabricate 1 (When this creature enters, put a +1/+1 counter on it or create a 1/1 colorless Servo artifact creature token.) -- Whenever another creature or artifact you control is put into a graveyard from the battlefield, each opponent loses 1 life.
mana={1}{B}
type=Creature
subtype=Human Artificer
power=1
toughness=2
[/card]
[card]
name=Marit Lage's Slumber
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=_SCRY1_
auto=@movedTo(*[snow]|mybattlefield):_SCRY1_
auto=@each my upkeep restriction{type(*[snow]|myBattlefield)~morethan~9}:may sacrifice all(this) && token(Avatar,creature Avatar,20/20,black,flying,indestructible) controller
text=Whenever Marit Lage's Slumber or another snow permanent enters under your control, scry 1. -- At the beginning of your upkeep, if you control ten or more snow permanents, sacrifice Marit Lage's Slumber. If you do, create Marit Lage, a legendary 20/20 black Avatar creature token with flying and indestructible.
mana={1}{U}
type=Legendary Snow Enchantment
[/card]
[card]
name=Mark for Death
target=creature|opponentbattlefield
auto=mustblock ueot
auto=untap
auto=lord(other creature|opponentbattlefield) cantblock ueot
text=Target creature an opponent controls blocks this turn if able. Untap that creature. Other creatures that player controls can't block this turn.
mana={3}{R}
type=Sorcery
[/card]
[card]
name=Marketwatch Phantom
auto=@movedTo(other creature[power<=2]|myBattlefield):flying ueot
text=Whenever another creature with power 2 or less enters under your control, Marketwatch Phantom gains flying until end of turn.
mana={1}{W}
type=Creature
subtype=Spirit Detective
power=2
toughness=2
[/card]
[card]
name=Markov Baron
abilities=lifelink,madness
other={convoke} name(Convoke)
autoexile=restriction{discarded} pay({2}{B}) name(pay 2B to cast) activate name(pay 2B to cast) castcard(normal)?name(put in graveyard) moveto(ownergraveyard)
auto=lord(other vampire|myBattlefield) +1/+1
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.) -- Lifelink -- Other Vampires you control get +1/+1. -- Madness {2}{B} (If you discard this card, discard it into exile. When you do, cast it for its madness cost or put it into your graveyard.)
mana={2}{B}
type=Creature
subtype=Vampire Noble
power=2
toughness=2
[/card]
[card]
name=Markov Enforcer
auto=may name(Fight opponent creature) transforms((,newability[@movedto(creature|graveyard) from(opponentbattlefield) turnlimited:name(Create blood) token(Blood)],newability[target(creature|opponentbattlefield) dynamicability<!powerstrike eachother!>])) ueot
auto=@movedto(other vampire|mybattlefield):may name(Fight opponent creature) transforms((,newability[@movedto(creature|graveyard) from(opponentbattlefield) turnlimited:name(Create blood) token(Blood)],newability[target(creature|opponentbattlefield) dynamicability<!powerstrike eachother!>])) ueot
text=Whenever Markov Enforcer or another Vampire enters under your control, Markov Enforcer fights up to one target creature an opponent controls. -- Whenever a creature dealt damage by Markov Enforcer this turn dies, create a Blood token. (It's an artifact with "{1}, {T}, Discard a card, Sacrifice this artifact: Draw a card.")
mana={4}{R}{R}
type=Creature
subtype=Vampire Soldier
power=6
toughness=6
[/card]
[card]
name=Markov Purifier
abilities=lifelink
auto=@each my end restriction{compare(lifegain)~morethan~0}:may name(Pay 2 and draw) pay({2}) name(Pay 2 and draw) draw:1 controller
text=Lifelink -- At the beginning of your end step, if you gained life this turn, you may pay {2}. If you do, draw a card.
mana={1}{W}{B}
type=Creature
subtype=Vampire Cleric
power=2
toughness=3
[/card]
[card]
name=Markov Retribution
auto=choice name(Creatures get 1/0) all(creature|mybattlefield) 1/0 ueot
auto=if type(vampire|mybattlefield)~morethan~0 then if type(creature|battlefield)~morethan~1 then choice name(Vampire deals damage) name(Vampire deals damage) name(Vampire deals damage) target(vampire|mybattlefield) transforms((,newability[name(Choose creature) target(other creature) damage:p])) oneshot
auto=if type(vampire|mybattlefield)~morethan~0 then if type(creature|battlefield)~morethan~1 then choice name(Choose both) name(Choose both) name(Choose both) all(creature|mybattlefield) 1/0 ueot && target(vampire|mybattlefield) transforms((,newability[name(Choose creature) target(other creature) damage:p])) oneshot
text=Choose one or both -- Creatures you control get +1/+0 until end of turn. -- Target Vampire you control deals damage equal to its power to another target creature.
mana={2}{R}
type=Sorcery
[/card]
[card]
name=Markov Waltzer
abilities=flying,haste
auto=@each my combatbegins:may name(Creatures get 1/0) target(<upto:2>creature|mybattlefield) 1/0 ueot
text=Flying, haste -- At the beginning of combat on your turn, up to two target creatures you control each get +1/+0 until end of turn.
mana={2}{R}{W}
type=Creature
subtype=Vampire
power=1
toughness=3
[/card]
[card]
name=Marshal of Zhalfir
auto=lord(other knight|myBattlefield) 1/1
auto={W}{U}{T}:tap target(other creature)
text=Other Knights you control get +1/+1. -- {W}{U}, {T}: Tap another target creature.
mana={W}{U}
type=Creature
subtype=Human Knight
power=2
toughness=2
[/card]
[card]
name=Marshland Bloodcaster
abilities=flying
auto={1}{B}{T}:name(Choose next spell) target(*|mycastingzone) transforms((,newability[{L:manacost}:name(Pay life and gain zerocast) zerocast])) ueot
text=Flying -- {1}{B}, {T}: Rather than pay the mana cost of the next spell you cast this turn, you may pay life equal to that spell's mana value.
mana={4}{B}
type=Creature
subtype=Vampire Warlock
power=3
toughness=5
[/card]
[card]
name=Martial Impetus
target=creature
auto=teach(creature) 1/1
auto=teach(creature) transforms((,newability[counter(0/0.1.Goaded)],newability[this(counter{0/0.1.Goaded}>0) mustattack]))
auto=teach(creature) if cantargetcard(*|myBattlefield) then transforms((,newability[_ATTACKING_all(other creature[attacking]|myBattlefield) 1/1]))
text=Enchant creature -- Enchanted creature gets +1/+1 and is goaded. (It attacks each combat if able and attacks a player other than you if able.) -- Whenever enchanted creature attacks, each other creature that's attacking one of your opponents gets +1/+1 until end of turn.
mana={2}{W}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Martyr for the Cause
auto=_DIES__PROLIFERATE_
text=When Martyr for the Cause dies, proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.)
mana={1}{W}
type=Creature
subtype=Human Soldier
power=2
toughness=2
[/card]
[card]
name=Martyr of Ashes
auto={2}:all(creature[-flying]) damage:type:*:myhand
text={2}, Reveal X red cards from your hand, Sacrifice Martyr of Ashes: Martyr of Ashes deals X damage to each creature without flying.
mana={R}
type=Creature
subtype=Human Shaman
power=1
toughness=1
[/card]
[card]
name=Martyr of Bones
auto={1}{S}:name(exile from my graveyard) foreach(*[black]|myhand) ability$! moveto(exile) target(*|mygraveyard) !$ controller
auto={1}{S}:name(exile from opponent graveyard) foreach(*[black]|myhand) ability$! moveto(exile) target(*|opponentgraveyard) !$ controller
text={1}, Reveal X black cards from your hand, Sacrifice Martyr of Bones: Exile up to X target cards from a single graveyard.
mana={B}
type=Creature
subtype=Human Wizard
power=1
toughness=1
[/card]
[card]
name=Martyr of Dusk
abilities=lifelink
auto=_DIES__WHITEVAMPIRE_
text=When Martyr of Dusk dies, create a 1/1 white Vampire creature token with lifelink.
mana={1}{W}
type=Creature
subtype=Vampire Soldier
power=2
toughness=1
[/card]
[card]
name=Martyr of Frost
auto=if type(*[blue]|myhand)~equalto~1 then {2}{S}:target(*|stack) transforms((,newability[pay[[{1}]] name(pay 1 mana) donothing?fizzle])) forever
auto=if type(*[blue]|myhand)~equalto~2 then {2}{S}:target(*|stack) transforms((,newability[pay[[{2}]] name(pay 2 mana) donothing?fizzle])) forever
auto=if type(*[blue]|myhand)~equalto~3 then {2}{S}:target(*|stack) transforms((,newability[pay[[{3}]] name(pay 3 mana) donothing?fizzle])) forever
auto=if type(*[blue]|myhand)~equalto~4 then {2}{S}:target(*|stack) transforms((,newability[pay[[{4}]] name(pay 4 mana) donothing?fizzle])) forever
auto=if type(*[blue]|myhand)~equalto~5 then {2}{S}:target(*|stack) transforms((,newability[pay[[{5}]] name(pay 5 mana) donothing?fizzle])) forever
auto=if type(*[blue]|myhand)~equalto~6 then {2}{S}:target(*|stack) transforms((,newability[pay[[{6}]] name(pay 6 mana) donothing?fizzle])) forever
auto=if type(*[blue]|myhand)~equalto~7 then {2}{S}:target(*|stack) transforms((,newability[pay[[{7}]] name(pay 7 mana) donothing?fizzle])) forever
auto=if type(*[blue]|myhand)~equalto~8 then {2}{S}:target(*|stack) transforms((,newability[pay[[{8}]] name(pay 8 mana) donothing?fizzle])) forever
auto=if type(*[blue]|myhand)~equalto~9 then {2}{S}:target(*|stack) transforms((,newability[pay[[{9}]] name(pay 9 mana) donothing?fizzle])) forever
auto=if type(*[blue]|myhand)~equalto~10 then {2}{S}:target(*|stack) transforms((,newability[pay[[{10}]] name(pay 10 mana) donothing?fizzle])) forever
auto=if type(*[blue]|myhand)~equalto~11 then {2}{S}:target(*|stack) transforms((,newability[pay[[{11}]] name(pay 11 mana) donothing?fizzle])) forever
auto=if type(*[blue]|myhand)~equalto~12 then {2}{S}:target(*|stack) transforms((,newability[pay[[{12}]] name(pay 12 mana) donothing?fizzle])) forever
auto=if type(*[blue]|myhand)~equalto~13 then {2}{S}:target(*|stack) transforms((,newability[pay[[{13}]] name(pay 13 mana) donothing?fizzle])) forever
auto=if type(*[blue]|myhand)~equalto~14 then {2}{S}:target(*|stack) transforms((,newability[pay[[{14}]] name(pay 14 mana) donothing?fizzle])) forever
auto=if type(*[blue]|myhand)~equalto~15 then {2}{S}:target(*|stack) transforms((,newability[pay[[{15}]] name(pay 15 mana) donothing?fizzle])) forever
auto=if type(*[blue]|myhand)~equalto~16 then {2}{S}:target(*|stack) transforms((,newability[pay[[{16}]] name(pay 16 mana) donothing?fizzle])) forever
auto=if type(*[blue]|myhand)~equalto~17 then {2}{S}:target(*|stack) transforms((,newability[pay[[{17}]] name(pay 17 mana) donothing?fizzle])) forever
auto=if type(*[blue]|myhand)~equalto~18 then {2}{S}:target(*|stack) transforms((,newability[pay[[{18}]] name(pay 18 mana) donothing?fizzle])) forever
auto=if type(*[blue]|myhand)~equalto~19 then {2}{S}:target(*|stack) transforms((,newability[pay[[{19}]] name(pay 19 mana) donothing?fizzle])) forever
auto=if type(*[blue]|myhand)~morethan~19 then {2}{S}:target(*|stack) transforms((,newability[pay[[{20}]] name(pay 20 mana) donothing?fizzle])) forever
text={2}, Reveal X blue cards from your hand, Sacrifice Martyr of Frost: Counter target spell unless its controller pays {X}.
mana={U}
type=Creature
subtype=Human Wizard
power=1
toughness=1
[/card]
[card]
name=Martyr of Sands
auto={1}{S}:life:thricetype:*[white]:myhand controller
text={1}, Reveal X white cards from your hand, Sacrifice Martyr of Sands: You gain three times X life.
mana={W}
type=Creature
subtype=Human Cleric
power=1
toughness=1
[/card]
[card]
name=Martyr of Spores
auto=if type(*[green]|myhand)~equalto~1 then {1}{S}:target(creature) 1/1 ueot
auto=if type(*[green]|myhand)~equalto~2 then {1}{S}:target(creature) 2/2 ueot
auto=if type(*[green]|myhand)~equalto~3 then {1}{S}:target(creature) 3/3 ueot
auto=if type(*[green]|myhand)~equalto~4 then {1}{S}:target(creature) 4/4 ueot
auto=if type(*[green]|myhand)~equalto~5 then {1}{S}:target(creature) 5/5 ueot
auto=if type(*[green]|myhand)~equalto~6 then {1}{S}:target(creature) 6/6 ueot
auto=if type(*[green]|myhand)~equalto~7 then {1}{S}:target(creature) 7/7 ueot
auto=if type(*[green]|myhand)~equalto~8 then {1}{S}:target(creature) 8/8 ueot
auto=if type(*[green]|myhand)~equalto~9 then {1}{S}:target(creature) 9/9 ueot
auto=if type(*[green]|myhand)~equalto~10 then {1}{S}:target(creature) 10/10 ueot
text={1}, Reveal X green cards from your hand, Sacrifice Martyr of Spores: Target creature gets +X/+X until end of turn.
mana={G}
type=Creature
subtype=Human Shaman
power=1
toughness=1
[/card]
[card]
name=Martyr's Bond
auto=_DIES_ability$!sacrifice notatarget(enchantment|mybattlefield)!$ opponent
auto=@movedto(Artifact[-Creature]|graveyard) from(mybattlefield):ability$!sacrifice notatarget(Artifact|mybattlefield)!$ opponent
auto=@movedto(Artifact[Creature]|graveyard) from(mybattlefield):ability$!sacrifice notatarget(*[Artifact;Creature]|mybattlefield)!$ opponent
auto=@movedto(Creature|graveyard) from(mybattlefield):ability$!sacrifice notatarget(Creature|mybattlefield)!$ opponent
auto=@movedto(Enchantment[-Creature]|graveyard) from(mybattlefield):ability$!sacrifice notatarget(Enchantment|mybattlefield)!$ opponent
auto=@movedto(Enchantment[Creature]|graveyard) from(mybattlefield):ability$!sacrifice notatarget(*[Enchantment;Creature]|mybattlefield)!$ opponent
auto=@movedto(Planeswalker|graveyard) from(mybattlefield):ability$!sacrifice notatarget(Planeswalker|mybattlefield)!$ opponent
text=Whenever Martyr's Bond or another nonland permanent you control is put into a graveyard from the battlefield, each opponent sacrifices a permanent that shares a card type with it.
mana={4}{W}{W}
type=Enchantment
[/card]
[card]
name=Martyr's Soul
other={convoke} name(Convoke)
auto=aslongas(land[tapped]|mybattlefield) counter(1/1,2) <1
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.) -- When Martyr's Soul enters, if you control no tapped lands, put two +1/+1 counters on it.
mana={2}{W}
type=Creature
subtype=Spirit Soldier
power=3
toughness=2
[/card]
[card]
name=Marut
abilities=trample
auto=name(Create treasures) _TREASURE_*type:treasure[fresh]:mygraveyard
text=Trample -- When Marut enters, if mana from a Treasure was spent to cast it, create a Treasure token for each mana from a Treasure spent to cast it. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.")
mana={8}
type=Artifact Creature
subtype=Construct
power=7
toughness=7
[/card]
[card]
name=Marwyn, the Nurturer
auto=@movedTo(Elf|myBattlefield):counter(1/1)
auto={T}:thisforeach(power>=1) Add{G}
text=Whenever another Elf enters under your control, put a +1/+1 counter on Marwyn, the Nurturer. -- {T}: Add an amount of {G} equal to Marwyn's power.
mana={2}{G}
type=Legendary Creature
subtype=Elf Druid
power=1
toughness=1
[/card]
[card]
name=Mascot Exhibition
auto=token(Inkling,Creature Inkling,2/1,white,black,flying)
auto=token(Spirit,Creature Spirit,3/2,red,white)
auto=token(Elemental,Creature Elemental,4/4,blue,red)
text=Create a 2/1 white and black Inkling creature token with flying, a 3/2 red and white Spirit creature token, and a 4/4 blue and red Elemental creature token.
mana={7}
type=Sorcery
subtype=Lesson
[/card]
[card]
name=Mascot Interception
other={R} name(Target token creature)
otherrestriction=type(creature[token]|battlefield)~morethan~0
restriction=type(creature[-token]|battlefield)~morethan~0
auto=if paid(alternative) then name(Gain control of creature) name(Gain control of creature) target(creature[token]|battlefield) moveto(mybattlefield) and!( transforms((,newability[untap],newability[2/0],haste,newability[@next end:moveTo(ownerbattlefield)])) ueot )!
auto=ifnot paid(alternative) then name(Gain control of creature) name(Gain control of creature) target(creature[-token]|battlefield) moveto(mybattlefield) and!( transforms((,newability[untap],newability[2/0],haste,newability[@next end:moveTo(ownerbattlefield)])) ueot )!
text=This spell costs {3} less to cast if it targets a creature token. -- Gain control of target creature until end of turn. Untap that creature. It gets +2/+0 and gains haste until end of turn.
mana={3}{R}
type=Sorcery
[/card]
[card]
name=Mask Est
abilities=totemarmor
target=*
type=Enchantment
subtype=Aura
color=white
[/card]
[card]
name=Mask of Griselbrand
auto={3}:equip
auto=teach(creature) lifelink
auto=teach(creature) flying
auto=teach(creature) transforms((,newability[_DIES_may name(Pay life and draw cards) life:-power controller && draw:power controller]))
text=Equipped creature has flying and lifelink. -- Whenever equipped creature dies, you may pay X life, where X is its power. If you do, draw X cards. -- Equip {3}
mana={1}{B}{B}
type=Legendary Artifact
subtype=Equipment
[/card]
[card]
name=Mask of Immolation
auto={2}:equip
auto=livingweapontoken(Elemental,Creature Elemental,1/1,red)
auto=teach(creature) {S}:damage:1 target(anytarget)
text=When Mask of Immolation enters, create a 1/1 red Elemental creature token, then attach Mask of Immolation to it. -- Equipped creature has "Sacrifice this creature: It deals 1 damage to any target." -- Equip {2} ({2} : Attach to target creature you control. Equip only as a sorcery.)
mana={1}{R}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Mask of the Jadecrafter
auto={X}{T}{S}:create(golem artifact:artifact creature golem:X/X)
autograveyard={2}{G}:_UNEARTH_
text={X}, {T}, Sacrifice Mask of the Jadecrafter: Create an X/X colorless Golem artifact creature token. Activate only as a sorcery. -- Unearth {2}{G} ({2}{G}: Return this card from your graveyard to the battlefield. Exile it at the beginning of the next end step or if it would leave the battlefield. Unearth only as a sorcery.)
mana={2}
type=Artifact
[/card]
[card]
name=Masked Blackguard
abilities=flash
auto={2}{B}:1/1 ueot
text=Flash (You may cast this spell any time you could cast an instant.) -- {2}{B}: Masked Blackguard gets +1/+1 until end of turn.
mana={1}{B}
type=Creature
subtype=Human Rogue
power=2
toughness=1
[/card]
[card]
name=Masked Vandal
abilities=changeling
auto=may name(Exile creature from your graveyard) target(creature|mygraveyard) moveto(exile) and!( transforms((,newability[name(Exile opponent's artifact or enchantment) target(*[artifact;enchantment]|opponentbattlefield) moveto(ownerexile)])) oneshot )!
text=Changeling (This card is every creature type.) -- When Masked Vandal enters, you may exile a creature card from your graveyard. If you do, exile target artifact or enchantment an opponent controls.
mana={1}{G}
type=Creature
subtype=Shapeshifter
power=1
toughness=3
[/card]
[card]
name=Maskwood Nexus
auto=lord(*[creature]|myzones) transforms((,newability[changeling]))
auto={3}{T}:token(Shapeshifter,Creature Shapeshifter,2/2,blue,changeling)
text=Creatures you control are every creature type. The same is true for creature spells you control and creature cards you own that aren't on the battlefield. -- {3}, {T}: Create a 2/2 blue Shapeshifter creature token with changeling. (It is every creature type.)
mana={4}
type=Artifact
[/card]
[card]
name=Mass Diminish
target=player
auto=lord(creature|targetedpersonsbattlefield) transforms((,setpower=1,settoughness=1)) uynt
flashback={3}{U}
text=Until your next turn, creatures target player controls have base power and toughness 1/1. -- Flashback {3}{U} (You may cast this card from your graveyard for its flashback cost. Then exile it.)
mana={1}{U}
type=Sorcery
[/card]
[card]
name=Mass Manipulation
target=<prexx>*[creature;planeswalker]
auto=moveTo(mybattlefield)
text=Gain control of X target creatures and/or planeswalkers.
mana={X}{X}{U}{U}{U}{U}
type=Sorcery
[/card]
[card]
name=Mass Production
auto=create(Soldier:artifact creature Soldier:1/1)*4
text=Create four 1/1 colorless Soldier artifact creature tokens.
mana={5}{W}
type=Sorcery
[/card]
[card]
name=Massacre Girl
abilities=menace
auto=transforms((,newability[@movedto(creature|graveyard) from(battlefield):all(other creature) -1/-1 ueot])) ueot
auto=all(other creature) -1/-1 ueot
text=Menace -- When Massacre Girl enters, each other creature gets -1/-1 until end of turn. Whenever a creature dies this turn, each creature other than Massacre Girl gets -1/-1 until end of turn.
mana={3}{B}{B}
type=Legendary Creature
subtype=Human Assassin
power=4
toughness=4
[/card]
[card]
name=Massacre Girl, Known Killer
abilities=menace
auto=lord(other creature|myBattlefield) wither
auto=@movedTo(graveyard) from(creature[toughness<=0]|opponentBattlefield):draw:1
text=Menace -- Creatures you control have wither. (They deal damage to creatures in the form of -1/-1 counters.) -- Whenever a creature an opponent controls dies, if its toughness was less than 1, draw a card.
mana={2}{B}{B}
type=Legendary Creature
subtype=Human Assassin
power=4
toughness=4
[/card]
[card]
name=Massive Might
target=creature
auto=2/2
auto=trample
text=Target creature gets +2/+2 and gains trample until end of turn.
mana={G}
type=Instant
[/card]
[card]
name=Master Chef
auto=lord(creature[iscommander]|mybattlefield) transforms((,newability[@movedto(other creature|mybattlefield):name(Put 1/1 counter) all(trigger[to]) counter(1/1)]))
auto=@movedto(creature[iscommander]|mybattlefield):name(Put 1/1 counter) all(trigger[to]) counter(1/1)
text=Commander creatures you own have "This creature enters with an additional +1/+1 counter on it" and "Other creatures you control enter the battlefield with an additional +1/+1 counter on them."
mana={2}{G}
type=Legendary Enchantment
subtype=Background
[/card]
[card]
name=Master Skald
auto=may name(Exile creature) moveTo(Exile) target(creature|mygraveyard) && ability$!name(Put in hand) name(Put in hand) moveto(hand) target(*[enchantment;artifact]|mygraveyard)!$ controller
text=When Master Skald enters, you may exile a creature card from your graveyard. If you do, return target artifact or enchantment card from your graveyard to your hand.
mana={4}{W}
type=Creature
subtype=Dwarf Warrior
power=4
toughness=4
[/card]
[card]
name=Master Symmetrist
abilities=reach
auto=@combat(attacking) source(creature[power=toughness]|mybattlefield):name(Gain trample) all(trigger[to]) transforms((,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
subtype=Rhino Druid
power=4
toughness=4
[/card]
[card]
name=Master Warcraft
restriction=before attackers
auto=may target(<anyamount>creature|battlefield) mustattack && all(other creature) cantattack ueot
auto=may target(<anyamount>creature|battlefield) mustblock ueot all(other creature) cantblock ueot
text=Cast this spell only before attackers are declared. -- You choose which creatures attack this turn. -- You choose which creatures block this turn and how those creatures block.
mana={2}{RW}{RW}
type=Instant
[/card]
[card]
name=Master of Arms
abilities=first strike
auto=_ATTACKING_pay({1}{W}) tap target(creature[blocking]|opponentbattlefield)
text=First strike -- {1}{W}: Tap target creature blocking Master of Arms.
mana={2}{W}
type=Creature
subtype=Human Soldier
power=2
toughness=2
[/card]
[card]
name=Master of Death
aicode=activate transforms((,newability[surveil],newability[all(*[zpos<=psurveiloffsetplus2plusend]|mylibrary) transforms((,newability[if compare(genrand2)~equalto~1 then moveto(mygraveyard)])) oneshot])) oneshot
auto=_SURVEIL2_
autograveyard=@each my upkeep:pay({L:1}) moveto(hand)
text=When Master of Death enters, surveil 2. -- At the beginning of your upkeep, if Master of Death is in your graveyard, you may pay 1 life. If you do, return it to your hand.
mana={1}{U}{B}
type=Creature
subtype=Zombie Wizard
power=3
toughness=1
[/card]
[card]
name=Master of Winds
abilities=flying
auto=draw:2 && transforms((,newability[target(*|myhand) reject])) forever
auto=@movedTo(*[instant;sorcery;wizard]|myStack):name(Choose one) ability$!name(Choose one) choice name(Do nothing) donothing _ choice name(Becomes 4/1) target(Master of Winds|myBattlefield) transforms((,setpower=4,settoughness=1)) ueot _ choice name(Becomes 1/4) target(Master of Winds|myBattlefield) transforms((,setpower=1,settoughness=4)) ueot!$ controller
text=Flying -- When Master of Winds enters, draw two cards, then discard a card. -- Whenever you cast an instant, sorcery or Wizard spell, you may have Master of Winds's base power and toughness becomes 4/1 or 1/4 until end of turn.
mana={2}{U}{U}
type=Creature
subtype=Sphinx Wizard
power=1
toughness=4
[/card]
[card]
name=Master's Rebuke
target=creature|myBattlefield
auto=transforms((,newability[target(*[creature;planeswalker]|opponentbattlefield) dynamicability<!powerstrike!> ])) forever
text=Target creature you control deals damage equal to its power to target creature or planeswalker you don't control.
mana={1}{G}
type=Instant
[/card]
[card]
name=Masterful Replication
auto=choice name(Create 2 golem) token(Golem,Artifact Creature Golem,3/3)*2
auto=if type(artifact|mybattlefield)~morethan~0 then choice name(All artifacts becomes copy) name(All artifacts becomes copy) target(artifact|myBattlefield) transforms((tobecop,newability[phaseaction[end once] losesatype(tobecop)],newability[all(other artifact|myBattlefield) transforms((,newability[all(artifact[tobecop]|myBattlefield) copy and!( all(this) transforms((,newability[phaseaction[end once] flip(myorigname) undocpy])) forever )!])) ueot])) oneshot
text=Choose one -- Create two 3/3 colorless Golem artifact creature tokens. -- Choose target artifact you control. Each other artifact you control becomes a copy of that artifact until end of turn.
mana={5}{U}
type=Instant
[/card]
[card]
name=Mastermind's Acquisition
auto=choice name(Search your library) target(*|mylibrary) moveto(hand) and!( shuffle )!
auto=choice name(Search from outside game) target(*|myexile,mysideboard) moveto(hand)
text=Choose one -- Search your library for a card, put it into your hand, then shuffle. -- Put a card you own from outside the game into your hand.
mana={2}{B}{B}
type=Sorcery
[/card]
[card]
name=Masterwork of Ingenuity
auto=may name(Copy equipment) copy target(*[equipment]|battlefield)
text=You may have Masterwork of Ingenuity enter the battlefield as a copy of any Equipment on the battlefield.
mana={1}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Mathas, Fiend Seeker
abilities=menace
auto=@each my end:name(Put bounty counter) target(creature|opponentBattlefield) transforms((,newability[counter(0/0.1.Bounty)],newability[@movedto(this|graveyard) from(mybattlefield) restriction{compare(hascntbounty)~morethan~0}:name(Opponent draw a card) draw:1 opponent],newability[@movedto(this|graveyard) from(mybattlefield) restriction{compare(hascntbounty)~morethan~0}:name(Opponent gain 2 life) life:2 opponent])) forever
text=Menace -- At the beginning of your end step, put a bounty counter on target creature an opponent controls. For as long as that creature has a bounty counter on it, it has "When this creature dies, each opponent draws a card and gains 2 life."
mana={R}{W}{B}
type=Legendary Creature
subtype=Vampire
power=3
toughness=3
[/card]
[card]
name=Matzalantli, the Great Door
backside=The Core
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto={T}:_LOOT_
auto=aslongas(*[-instant;-sorcery]|myGraveyard) while(restriction{delirium}) {4}{T}:name(Transform Matzalantli) flip(The Core) >3
text={T}: Draw a card, then discard a card. -- {4}, {T}: Transform Matzalantli, the Great Door. Activate only if there are four or more permanent types among cards in your graveyard. (Artifact, battle, creature, enchantment, land, and planeswalker are permanent types.)
mana={3}
type=Legendary Artifact
[/card]
[card]
name=Mauhur, Uruk-hai Captain
abilities=menace
auto=@totalcounteradded(1/1) from(*[army;orc;goblin]|mybattlefield) plus(1):ability$!name(That many plus 1) donothing!$ controller
text=Menace -- If one or more +1/+1 counters would be put on an Army, Goblin, or Orc you control, that many plus one +1/+1 counters are put on it instead.
mana={B}{R}
type=Legendary Creature
subtype=Orc Soldier
power=2
toughness=2
[/card]
[card]
name=Maul of the Skyclaves
auto=name(Attach to creature) rehook target(creature|mybattlefield)
auto=teach(creature) 2/2
auto=teach(creature) flying
auto=teach(creature) first strike
auto={2}{W}{W}:equip
text=When Maul of the Skyclaves enters, attach it to target creature you control. -- Equipped creature gets +2/+2 and has flying and first strike. -- Equip {2}{W}{W}
mana={2}{W}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Mausoleum Harpy
abilities=flying
auto=_ASCEND_
auto=@movedTo(*|myBattlefield) restriction{type(City's Blessing|mybattlefield)~equalto~0}:_ASCEND_
auto=@movedto(other creature|graveyard) from(mybattlefield) restriction{type(City's Blessing|mybattlefield)~morethan~0}:name(Put 1/1 counter) counter(1/1)
text=Flying -- Ascend (If you control ten or more permanents, you get the city's blessing for the rest of the game.) -- Whenever another creature you control dies, if you have the city's blessing, put a +1/+1 counter on Mausoleum Harpy.
mana={4}{B}
type=Creature
subtype=Harpy
power=3
toughness=3
[/card]
[card]
name=Mausoleum Secrets
auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>*[black;manacost<=type:creature:mygraveyard]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(hand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend
text=Undergrowth - Search your library for a black card with mana value less than or equal to the number of creature cards in your graveyard, reveal it, put it into your hand, then shuffle.
mana={1}{B}
type=Instant
[/card]
[card]
name=Mavinda, Students' Advocate
abilities=flying
auto=this(cantargetcard(*[-MavindaEffect]) {0}:name(Cast spell that doesn't target your creatures) name(Cast spell that doesn't target your creatures) all(this) becomes(MavindaEffect) ueot && transforms((,newability[name(Choose a spell) target(*[instant;sorcery]|mygraveyard) transforms((,newability[canplayfromgraveyard],newability[gainedexiledeath],newability[changecost(colorless:8) forcedalive])) ueot])) ueot limit:1
auto=this(cantargetcard(*[-MavindaEffect]) {0}:name(Cast spell that target your creatures) name(Cast spell that target your creatures) all(this) becomes(MavindaEffect) ueot && transforms((,newability[name(Choose a spell) target(*[instant;sorcery]|mygraveyard) transforms((,newability[canplayfromgraveyard],newability[gainedexiledeath])) ueot])) ueot limit:1
text=Flying -- {0}: You may cast target instant or sorcery card from your graveyard this turn. If that spell doesn't target a creature you control, it costs 8 more to cast this way. If that spell would be put into your graveyard, exile it instead. Activate only once each turn. (You still pay the spell's costs. Timing rules for the spell still apply.)
mana={2}{W}
type=Legendary Creature
subtype=Bird Advisor
power=2
toughness=3
[/card]
[card]
name=Mavren Fein, Dusk Apostle
auto=@combat(attacking) source(vampire[-token]|mybattlefield):_WHITEVAMPIRE_
text=Whenever one or more nontoken Vampires you control attack, create a 1/1 white Vampire creature token with lifelink.
mana={2}{W}
type=Legendary Creature
subtype=Vampire Cleric
power=2
toughness=2
[/card]
[card]
name=Maximize Altitude
target=creature
auto=+1/+1
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}
type=Sorcery
[/card]
[card]
name=Maximize Velocity
target=creature
auto=+1/+1
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}
type=Sorcery
[/card]
[card]
name=Mayhem Devil
auto=@sacrificed(*|battlefield):target(anytarget) damage:1
text=Whenever a player sacrifices a permanent, Mayhem Devil deals 1 damage to any target.
mana={1}{B}{R}
type=Creature
subtype=Devil
power=3
toughness=3
[/card]
[card]
name=Mayhem Patrol
abilities=menace
auto=_ATTACKING_target(creature) 1/0 ueot
other={1}{R}:name(Blitz)
auto=if paid(alternative) then moveto(mybattlefield) and!( transforms((,haste,newability[_DIES_draw:1],newability[treason])) forever )! asSorcery
text=Menace (This creature can't be blocked except by two or more creatures.) -- Whenever Mayhem Patrol attacks, target creature gets +1/+0 until end of turn. -- Blitz {1}{R} (If you cast this spell for its blitz cost, it gains haste and "When this creature dies, draw a card." Sacrifice it at the beginning of the next end step.)
mana={1}{R}
type=Creature
subtype=Devil Warrior
power=1
toughness=2
[/card]
[card]
name=Maze Skullbomb
auto={1}{S}:draw:1
auto={2}{G}{S}:target(creature|myBattlefield) 3/3 && trample ueot && draw:1 controller asSorcery
text={1}, Sacrifice Maze Skullbomb: Draw a card. -- {2}{G}, Sacrifice Maze Skullbomb: Target creature you control gets +3/+3 and gains trample until end of turn. Draw a card. Activate only as a sorcery.
mana={1}
type=Artifact
[/card]
[card]
name=Maze's End
auto=tap(noevent)
auto={T}:add{C}
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 tapped. -- {T}:Add {C}. -- {3},{T},Return Maze's End to its owner's hand: Search your library for a Gate card, put it onto the battlefield, then shuffle. If you control ten or more Gates with different names, you win the game.
type=Land
[/card]
[card]
name=Maze's Mantle
abilities=flash
target=creature
auto=if cantargetcard(*[hastoxic]|*) then transforms((,hexproof)) ueot
auto=teach(creature) 2/2
text=Flash -- Enchant creature -- When Maze's Mantle enters, if enchanted creature has toxic, that creature gains hexproof until end of turn. -- Enchanted creature gets +2/+2.
mana={2}{G}
type=Enchantment
subtype=Aura
[/card]
[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) _SCRY1_
auto={2}{T}{C(0/0,1,Page)}:name(Draw 1) draw:1 controller
auto=this(counter{0/0.1.Page}>=4) transforms((,newability[moveTo(myExile) all(this)],newability[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.
mana={2}
type=Artifact
[/card]
[card]
name=Mazzy, Truesword Paladin
auto=@combat(attacking) source(creature[auras>=1]|mybattlefield):name(Creature gets 2/0 and trample) all(trigger[to]) transforms((,newability[2/0],trample)) ueot
auto=@movedto(aura|mygraveyard) from(mybattlefield):name(Can play from exile) all(trigger[to]) moveto(myexile) and!( transforms((,newability[canplayfromexile])) ueot )!
text=Whenever an enchanted creature attacks one of your opponents, it gets +2/+0 and gains trample until end of turn. -- Whenever an Aura you control is put into your graveyard from the battlefield, exile it. Until the end of your next turn, you may cast that card.
mana={1}{R}{G}{W}
type=Legendary Creature
subtype=Halfling Knight
power=3
toughness=4
[/card]
[card]
name=Mech Hangar
auto={T}:add{C}
auto=aslongas(*[vehicle;pilot]|myrestrictedcastingzone) transforms((,newability[{T}:add{W}],newability[{T}:add{U}],newability[{T}:add{B}],newability[{T}:add{R}],newability[{T}:add{G}]))
auto={3}{T}:name(Vehicle becomes creature) target(vehicle|battlefield) becomes(Artifact Creature) ueot
text={T}: Add {C}. -- {T}: Add one mana of any color. Spend this mana only to cast a Pilot or Vehicle spell. -- {3}, {T}: Target Vehicle becomes an artifact creature until end of turn.
type=Land
[/card]
[card]
name=Mechanized Warfare
auto=@damaged(*|opponentbattlefield) from(artifact[-red]|mybattlefield):all(trigger[to]) damage:1
auto=@damagefoeof(player) from(artifact[-red]|mybattlefield):damage:1 opponent
auto=@damaged(*|opponentbattlefield) from(*[-Mechanized Warfare;red]|mybattlefield):all(trigger[to]) damage:1
auto=@damagefoeof(player) from(*[-Mechanized Warfare;red]|mybattlefield):damage:1 opponent
text=If a red or artifact source you control would deal damage to an opponent or a permanent an opponent controls, it deals that much damage plus 1 instead.
mana={1}{R}{R}
type=Enchantment
[/card]
[card]
name=Mechtitan
abilities=flying,vigilance,trample,lifelink,haste
color=blue,red,green,black,white
type=Legendary Artifact Creature
subtype=Construct
power=10
toughness=10
[/card]
[card]
name=Mechtitan Core
auto={crew(other creature[power>=2]|myBattlefield)}:name(crew 2 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=2]|mybattlefield)~morethan~0,compare(crewtotalpower)~morethan~1}
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}:name(crew 2 [2 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~1,compare(crewtotalpower)~morethan~1}
auto=this(variable{type:*[creature;vehicle]:mybattlefield}>4) {5}{E}:name(Create mechtitan) name(Create mechtitan) token(Mechtitan) and!( transforms((,newability[name(Exile 4 creatures or vehicles) target(<4>other *[creature;vehicle]|mybattlefield) moveto(myexile) and!( becomes(tobemech) forever )!],newability[_DIES_name(Return exiled cards) all(tobemech|myexile) moveto(ownerbattlefield) and!( tap(noevent) )!])) forever )!
text={5}, Exile Mechtitan Core and four other artifact creatures and/or Vehicles you control: Create Mechtitan, a legendary 10/10 Construct artifact creature token with flying, vigilance, trample, lifelink, and haste that's all colors. When that token leaves the battlefield, return all cards exiled with Mechtitan Core except Mechtitan Core to the battlefield tapped under their owners' control. -- Crew 2
mana={2}
type=Artifact
subtype=Vehicle
power=2
toughness=4
[/card]
[card]
name=Meddling Mage
auto=chooseanameopp transforms((,newability[maxCast(*[chosenname])0 controller],newability[maxCast(*[chosenname])0 opponent])) forever chooseend nonland
text=As Meddling Mage enters, name a nonland card. -- The named card can't be cast.
mana={W}{U}
type=Creature
subtype=Human Wizard
power=2
toughness=2
[/card]
[card]
name=Meddling Youths
abilities=haste
auto=@each my blockers restriction{type(creature[attacking]|myBattlefield)~morethan~2}:_CLUE_
text=Haste -- Whenever you attack with three or more creatures, investigate. (Create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.")
mana={3}{R}{W}
type=Creature
subtype=Human Detective
power=4
toughness=5
[/card]
[card]
name=Medicine Runner
auto=if type(*[counter{any}]|battlefield)~morethan~0 then may name(Remove a counter) removesinglecountertype(1) target(*[counter{any}]|battlefield)
text=When Medicine Runner enters, you may remove a counter from target permanent.
mana={1}{GW}
type=Creature
subtype=Elf Cleric
power=2
toughness=1
[/card]
[card]
name=Medomai the Ageless
abilities=flying
auto=this(counter{0/0.1.ExtraTurn}>0) transforms((,cantattack,cantpwattack))
auto=@combatdamaged(player) from(this):name(Take an extra turn) transforms((,newability[phaseaction[end next once sourceinplay] counter(0/0.-1.ExtraTurn)],newability[counter(0/0.1.ExtraTurn)],newability[turns:+1 controller])) oneshot
text=Flying -- Whenever Medomai the Ageless deals combat damage to a player, take an extra turn after this one. -- Medomai the Ageless can't attack during extra turns.
mana={4}{W}{U}
type=Legendary Creature
subtype=Sphinx
power=4
toughness=4
[/card]
[card]
name=Medomai's Prophecy
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
aicode=activate donothing
auto=_SCRY2_
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) chooseaname donothing chooseend
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) transforms((,newability[@movedto(*[lastnamechosen]|mystack) once:draw:1 controller])) ueot
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.4.Lore}) name(Look your top card) reveal:1 optionone name(Look your top card) target(*|reveal) doNothing optiononeend optiontwo all(*|reveal) moveto(mylibrary) optiontwoend revealend
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.4.Lore}) name(Look opponent's top card) reveal:1 revealzone(opponentlibrary) optionone name(Look opponent's top card) target(*|reveal) doNothing optiononeend optiontwo all(*|reveal) moveto(opponentlibrary) optiontwoend revealend
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.4.Lore}) sacrifice(this)
text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after IV.) -- I - Scry 2. -- II - Choose a card name. -- III - When you cast a spell with the chosen name for the first time this turn, draw two cards. -- IV - Look at the top card of each player's library.
mana={1}{U}
type=Enchantment
subtype=Saga
[/card]
[card]
name=Meeting of Minds
other={convoke} name(Convoke)
auto=draw:2
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.) -- Draw two cards.
mana={3}{U}
type=Instant
[/card]
[card]
name=Meldweb Curator
auto=may moveto(mylibrary) target(instant,sorcery|mygraveyard)
text=When Meldweb Curator enters, put up to one target instant or sorcery card from your graveyard on top of your library.
mana={3}{U}
type=Creature
subtype=Phyrexian Wizard
power=3
toughness=4
[/card]
[card]
name=Meldweb Strider
abilities=vigilance
auto=counter(0/0,1,Oil)
auto={C(0/0,-1,Oil)}:name(Becomes an artifact creature) transforms((Artifact Creature)) ueot
auto={crew(other creature[power>=3]|myBattlefield)}:name(crew 3 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=3]|mybattlefield)~morethan~0,compare(crewtotalpower)~morethan~2}
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=2]|myBattlefield)}:name(crew 3 [2 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~0,type(other creature[-tapped;power>=2]|mybattlefield)~morethan~0,type(other creature[-tapped;-cantcrew]|mybattlefield)~morethan~1,compare(crewtotalpower)~morethan~2}
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}:name(crew 3 [3 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~2,compare(crewtotalpower)~morethan~2}
text=Vigilance -- Meldweb Strider enters with an oil counter on it. -- Remove an oil counter from Meldweb Strider: It becomes an artifact creature until end of turn. -- Crew 3 (Tap any number of creatures you control with total power 3 or more: This Vehicle becomes an artifact creature until end of turn.)
mana={4}{U}
type=Artifact
subtype=Vehicle
power=5
toughness=5
[/card]
[card]
name=Meletis Charlatan
auto={2}{U}{T}:name(Controller copies instant or sorcery) target(*[instant;sorcery]|stack) transforms((,newability[activate castcard(copied)])) oneshot
text={2}{U}, {T}: The controller of target instant or sorcery spell copies it. That player may choose new targets for the copy.
mana={2}{U}
type=Creature
subtype=Human Wizard
power=2
toughness=3
[/card]
[card]
name=Melting
auto=all(land[snow]|battlefield) transforms((removetypes,newability[becomes(Land)])) forever
text=All lands are no longer snow.
mana={3}{R}
type=Enchantment
[/card]
[card]
name=Memorial to Folly
auto=tap(noevent)
auto={2}{B}{T}{S}:target(creature|mygraveyard) moveto(hand)
auto={T}:Add{B}
text=Memorial to Folly enters tapped. -- {T}: Add {B}. -- {2}{B}, {T}, Sacrifice Memorial to Folly: Return target creature card from your graveyard to your hand.
type=Land
[/card]
[card]
name=Memorial to Genius
auto=tap(noevent)
auto={4}{U}{T}{S}:draw:2
auto={T}:Add{U}
text=Memorial to Genius enters tapped. -- {T}: Add {U}. -- {4}{U}, {T}, Sacrifice Memorial to Genius: Draw two cards.
type=Land
[/card]
[card]
name=Memorial to Glory
auto=tap(noevent)
auto={3}{W}{T}{S}:_SOLDIERTOKEN_*2
auto={T}:Add{W}
text=Memorial to Glory enters tapped. -- {T}: Add {W}. -- {3}{W}, {T}, Sacrifice Memorial to Glory: Create two 1/1 white Soldier creature tokens.
type=Land
[/card]
[card]
name=Memorial to Unity
auto=tap(noevent)
auto={2}{G}{T}{S}:name(Look top 3 cards) reveal:3 optionone name(Get creature) target(creature|reveal) moveto(hand) optiononeend optiontwo all(*|reveal) bottomoflibrary optiontwoend revealend
auto={T}:Add{G}
text=Memorial to Unity enters tapped. -- {T}: Add {G}. -- {2}{G}, {T}, Sacrifice Memorial to Unity: Look at the top five cards of your library. You may reveal a creature card from among them and put it into your hand. Then put the rest on the bottom of your library in a random order.
type=Land
[/card]
[card]
name=Memorial to War
auto=tap(noevent)
auto={4}{R}{T}{S}:destroy target(land)
auto={T}:Add{R}
text=Memorial to War enters tapped. -- {T}: Add {R}. -- {4}{R}, {T}, Sacrifice Memorial to War: Destroy target land.
type=Land
[/card]
[card]
name=Memoricide
auto=choice name(Target opponent) ability$!chooseanameopp name(Search that cards) target(<anyamount>creature[chosenname]|opponentgraveyard,opponentlibrary,opponenthand) moveto(exile) and!( shuffle opponent )! chooseend nonland!$ controller
auto=choice name(Target yourself) ability$!chooseaname name(Search that cards) target(<anyamount>creature[chosenname]|mygraveyard,mylibrary,myhand) moveto(exile) and!( shuffle controller )! chooseend nonland!$ controller
text=Name a nonland card. Search target player's graveyard, hand, and library for any number of cards with that name and exile them. Then that player shuffles their library.
mana={3}{B}
type=Sorcery
[/card]
[card]
name=Memory Deluge
flashback={5}{U}{U}
aicode=activate transforms((,newability[target(<2>*[zpos<=totmanaspent]|mylibrary) moveto(hand) and!( all(*[zpos<=totmanaspent]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! )!])) oneshot
auto=name(Reveal top cards) reveal:totmanaspent optionone name(Get 2 cards) target(<2>*|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend
text=Look at the top X cards of your library, where X is the amount of mana spent to cast this spell. Put two of them into your hand and the rest on the bottom of your library in a random order. -- Flashback {5}{U}{U} (You may cast this card from your graveyard for its flashback cost. Then exile it.)
mana={2}{U}{U}
type=Instant
[/card]
[card]
name=Memory Drain
target=*|stack
auto=fizzle
aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=_SCRY2_
text=Counter target spell. Scry 2.
mana={2}{U}{U}
type=Instant
[/card]
[card]
name=Memory Leak
abilities=cycling
autohand=__CYCLING__({1})
auto=if type(*[-land]|opponenthand)~morethan~0 then name(Exile a card) target(*[-land]|opponenthand,opponentgraveyard) moveTo(ownerexile)
auto=if type(*[-land]|opponenthand)~equalto~0 then if type(*[-land]|opponentgraveyard)~morethan~0 then name(Exile a card) name(Exile a card) name(Exile a card) target(*[-land]|opponenthand,opponentgraveyard) moveTo(ownerexile)
auto=if type(*[-land]|opponenthand)~equalto~0 then if type(*[-land]|opponentgraveyard)~equalto~0 then name(Look hand) name(Look hand) name(Look hand) target(*|opponenthand) moveTo(myreveal) and!( moveto(opponenthand) )!
text=Target opponent reveals their hand. You choose a nonland card from that player's graveyard or hand and exile it. -- Cycling {1} ({1}, Discard this card: Draw a card.)
mana={2}{B}
type=Sorcery
[/card]
[card]
name=Memory Theft
aicode=activate transforms((,newability[reject notatarget(*[-land]|opponenthand)],newability[ability$!name(Put adventure in graveyard) moveTo(opponentgraveyard) target(*[adventure]|opponentexile)!$ controller])) oneshot
auto=if type(*[adventure]|opponentexile)~morethan~0 then choice name(Put adventure in graveyard) name(Put adventure in graveyard) reveal:type:*:opponenthand revealzone(opponenthand) optionone name(choose non-land card) target(*[-land]|reveal) reject optiononeend optiontwo name(put back) target(*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend afterrevealed name(Choose adventure from exile) moveTo(opponentgraveyard) target(*[adventure]|opponentexile) afterrevealedend revealend
auto=choice name(Don't put adventure in graveyard) reveal:type:*:opponenthand revealzone(opponenthand) optionone name(choose non-land card) target(*[-land]|reveal) reject optiononeend optiontwo name(put back) target(*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend
text=Target opponent reveals their hand. You choose a nonland card from it. That player discards that card. You may put a card that has an Adventure that player owns from exile into that player's graveyard.
mana={2}{B}
type=Sorcery
[/card]
[card]
name=Memory of Toshiro
auto=this(variable{type:*[instant;sorcery]:myrestrictedcastingzone}>0) {T}{L:1}:name(Add mana) name(Add mana) add{B}
text={T}, Pay 1 life: Add {B}. Spend this mana only to cast an instant or sorcery spell.
color=black
type=Enchantment Creature
subtype=Human Samurai
power=2
toughness=3
[/card]
[card]
name=Menagerie Liberator
abilities=trample
auto=_ATTACKING_1/1 ueot
text=Trample -- Melee (Whenever this creature attacks, it gets +1/+1 until end of turn for each opponent you attacked with a creature this combat.)
mana={3}{G}
type=Creature
subtype=Human Warrior
power=3
toughness=2
[/card]
[card]
name=Meneldor, Swift Savior
abilities=flying
auto=@combatdamaged(player) from(this):may name(Exile a creature) target(creature|mybattlefield) moveto(myexile) and!( moveto(mybattlefield) )!
text=Flying -- Whenever Meneldor, Swift Savior deals combat damage to a player, exile up to one target creature you own, then return it to the battlefield under your control.
mana={3}{U}
type=Legendary Creature
subtype=Bird Soldier
power=3
toughness=3
[/card]
[card]
name=Mental Journey
aicode=activate target(land[basic]|mylibrary) moveto(hand)
autohand={1}{U}{cycle}:name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>land[basic]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(hand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend
auto=draw:3 controller
text=Draw three cards. -- Basic landcycling {1}{U} ({1}{U}, Discard this card: Search your library for a basic land card, reveal it, put it into your hand, then shuffle.)
mana={4}{U}{U}
type=Instant
[/card]
[card]
name=Mentor of Evos Isle
abilities=flying
auto=name(Creature perpetually gains flying) target(creature|myhand) counter(0/0.1.PerpetualFlying)
auto=emblem transforms((,newability[lord(creature[counter{0/0.1.PerpetualFlying}]) transforms((,flying))])) forever dontremove
text=Flying -- When Mentor of Evos Isle enters, choose a creature card in your hand. It perpetually gains flying.
mana={2}{U}
type=Creature
subtype=Bird Wizard
power=2
toughness=1
[/card]
[card]
name=Mentor's Guidance
aicode=activate transforms((,newability[draw:1 controller])) oneshot
auto=name(Scry 1) scry:1 scrycore delayed draw:1 controller scrycoreend scryend
auto=if type(*[planeswalker;cleric;druid;shaman;warlock;wizard]|mybattlefield)~morethan~0 then name(Scry 1) name(Scry 1) scry:1 scrycore delayed draw:1 controller scrycoreend scryend
text=When you cast this spell, copy it if you control a planeswalker, Cleric, Druid, Shaman, Warlock, or Wizard. -- Scry 1, then draw a card.
mana={2}{U}
type=Sorcery
[/card]
[card]
name=Mephitic Draught
auto=draw:1 && life:-1
auto=_DIES_draw:1 && life:-1
text=When Mephitic Draught enters or is put into a graveyard from the battlefield, you draw a card and you lose 1 life.
mana={1}{B}
type=Artifact
[/card]
[card]
name=Mephitic Vapors
auto=all(creature) -1/-1
aicode=activate transforms((,newability[surveil],newability[all(*[zpos<=psurveiloffsetplus2plusend]|mylibrary) transforms((,newability[if compare(genrand2)~equalto~1 then moveto(mygraveyard)])) oneshot])) oneshot
auto=_SURVEIL2_
text=All creatures get -1/-1 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.)
mana={2}{B}
type=Sorcery
[/card]
[card]
name=Mer Man
auto=may draw:1 controller
text=When this creature enters, you may draw a card.
mana={4}{U}
type=Host Creature
subtype=Human Fish
power=3
toughness=3
[/card]
[card]
name=Merchant Raiders
auto=@movedto(pirate|mybattlefield):target(creature) transforms((,doesnotuntap,newability[tap]))
auto=target(creature) transforms((,doesnotuntap,newability[tap]))
text=Whenever Merchant Raiders or another Pirate enters under your control, tap up to one target creature. That creature doesn't untap during its controller's untap step for as long as you control Merchant Raiders.
mana={3}{U}
type=Creature
subtype=Human Pirate
power=2
toughness=4
[/card]
[card]
name=Merchant of Truth
abilities=flying
auto=@movedTo(graveyard) from(creature[-token]|mybattlefield):_CLUE_
auto=lord(Clue|myBattlefield) transforms((,newability[@combat(attackedalone) source(creature|mybattlefield):all(trigger) 1/1 ueot]))
text=Flying -- Whenever a nontoken creature you control dies, investigate. -- Clues you control have exalted. (Whenever a creature you control attacks alone, that creature gets +1/+1 until end of turn for each instance of exalted among permanents you control.)
mana={2}{W}{W}
type=Creature
subtype=Angel Detective
power=2
toughness=5
[/card]
[card]
name=Merchant of the Vale // Haggle
abilities=adventure,asflash
restriction=can play creature
other={R} name(Adventure)
auto=if paid(alternative) then may name(Discard and draw) reject notatarget(*|myhand) and!( draw:1 controller )
auto=if paid(alternative) then _ADVENTURE_
auto={2}{R}{D(*|myhand)}:name(Draw a card) draw:1
text={2}{R}, Discard a card: Draw a card. // You may discard a card. If you do, draw a card. (Then exile this card. You may cast the creature later from exile.)
mana={2}{R}
type=Creature
subtype=Human Peasant
power=2
toughness=3
[/card]
[card]
name=Merchant's Dockhand
auto={3}{U}{T}{T(artifact[-tapped]|myBattlefield)}:name(Tap 1 artifact) name(Tap 1 artifact) reveal:1 optionone name(Get Card) target(<1>*|reveal) moveto(hand) optiononeend optiontwo name(put in library) all(*|reveal) bottomoflibrary optiontwoend revealend
auto={3}{U}{T}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}:name(Tap 2 artifact) name(Tap 2 artifact) reveal:2 optionone name(Get Card) target(<1>*|reveal) moveto(hand) optiononeend optiontwo name(put in library) all(*|reveal) bottomoflibrary optiontwoend revealend
auto={3}{U}{T}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}:name(Tap 3 artifact) name(Tap 3 artifact) reveal:3 optionone name(Get Card) target(<1>*|reveal) moveto(hand) optiononeend optiontwo name(put in library) all(*|reveal) bottomoflibrary optiontwoend revealend
auto={3}{U}{T}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}:name(Tap 4 artifact) name(Tap 4 artifact) reveal:4 optionone name(Get Card) target(<1>*|reveal) moveto(hand) optiononeend optiontwo name(put in library) all(*|reveal) bottomoflibrary optiontwoend revealend
auto={3}{U}{T}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}:name(Tap 5 artifact) name(Tap 5 artifact) reveal:5 optionone name(Get Card) target(<1>*|reveal) moveto(hand) optiononeend optiontwo name(put in library) all(*|reveal) bottomoflibrary optiontwoend revealend
auto={3}{U}{T}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}:name(Tap 6 artifact) name(Tap 6 artifact) reveal:6 optionone name(Get Card) target(<1>*|reveal) moveto(hand) optiononeend optiontwo name(put in library) all(*|reveal) bottomoflibrary optiontwoend revealend
auto={3}{U}{T}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}:name(Tap 7 artifact) name(Tap 7 artifact) reveal:7 optionone name(Get Card) target(<1>*|reveal) moveto(hand) optiononeend optiontwo name(put in library) all(*|reveal) bottomoflibrary optiontwoend revealend
auto={3}{U}{T}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}:name(Tap 8 artifact) name(Tap 8 artifact) reveal:8 optionone name(Get Card) target(<1>*|reveal) moveto(hand) optiononeend optiontwo name(put in library) all(*|reveal) bottomoflibrary optiontwoend revealend
auto={3}{U}{T}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}:name(Tap 9 artifact) name(Tap 9 artifact) reveal:9 optionone name(Get Card) target(<1>*|reveal) moveto(hand) optiononeend optiontwo name(put in library) all(*|reveal) bottomoflibrary optiontwoend revealend
auto={3}{U}{T}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}:name(Tap 10 artifact) name(Tap 10 artifact) reveal:10 optionone name(Get Card) target(<1>*|reveal) moveto(hand) optiononeend optiontwo name(put in library) all(*|reveal) bottomoflibrary optiontwoend revealend
auto={3}{U}{T}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}:name(Tap 11 artifact) name(Tap 11 artifact) reveal:11 optionone name(Get Card) target(<1>*|reveal) moveto(hand) optiononeend optiontwo name(put in library) all(*|reveal) bottomoflibrary optiontwoend revealend
auto={3}{U}{T}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}:name(Tap 12 artifact) name(Tap 12 artifact) reveal:12 optionone name(Get Card) target(<1>*|reveal) moveto(hand) optiononeend optiontwo name(put in library) all(*|reveal) bottomoflibrary optiontwoend revealend
auto={3}{U}{T}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}:name(Tap 13 artifact) name(Tap 13 artifact) reveal:13 optionone name(Get Card) target(<1>*|reveal) moveto(hand) optiononeend optiontwo name(put in library) all(*|reveal) bottomoflibrary optiontwoend revealend
auto={3}{U}{T}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}:name(Tap 14 artifact) name(Tap 14 artifact) reveal:14 optionone name(Get Card) target(<1>*|reveal) moveto(hand) optiononeend optiontwo name(put in library) all(*|reveal) bottomoflibrary optiontwoend revealend
auto={3}{U}{T}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}:name(Tap 15 artifact) name(Tap 15 artifact) reveal:15 optionone name(Get Card) target(<1>*|reveal) moveto(hand) optiononeend optiontwo name(put in library) all(*|reveal) bottomoflibrary optiontwoend revealend
auto={3}{U}{T}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}:name(Tap 16 artifact) name(Tap 16 artifact) reveal:16 optionone name(Get Card) target(<1>*|reveal) moveto(hand) optiononeend optiontwo name(put in library) all(*|reveal) bottomoflibrary optiontwoend revealend
auto={3}{U}{T}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}:name(Tap 17 artifact) name(Tap 17 artifact) reveal:17 optionone name(Get Card) target(<1>*|reveal) moveto(hand) optiononeend optiontwo name(put in library) all(*|reveal) bottomoflibrary optiontwoend revealend
auto={3}{U}{T}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}:name(Tap 18 artifact) name(Tap 18 artifact) reveal:18 optionone name(Get Card) target(<1>*|reveal) moveto(hand) optiononeend optiontwo name(put in library) all(*|reveal) bottomoflibrary optiontwoend revealend
auto={3}{U}{T}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}:name(Tap 19 artifact) name(Tap 19 artifact) reveal:19 optionone name(Get Card) target(<1>*|reveal) moveto(hand) optiononeend optiontwo name(put in library) all(*|reveal) bottomoflibrary optiontwoend revealend
auto={3}{U}{T}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}{T(artifact[-tapped]|myBattlefield)}:name(Tap 20 artifact) name(Tap 20 artifact) reveal:20 optionone name(Get Card) target(<1>*|reveal) moveto(hand) optiononeend optiontwo name(put in library) all(*|reveal) bottomoflibrary optiontwoend revealend
text={3}{U}, {T}, Tap X untapped artifacts you control: Look at the top X cards of your library. Put one of them into your hand and the rest on the bottom of your library in any order.
mana={1}
type=Artifact Creature
subtype=Construct
power=1
toughness=2
[/card]
[card]
name=Merciless Eternal
auto={2}{B}{D(*|myhand)}:+2/+2 ueot
auto=_BLOCKED_life:-2 opponent
text=Afflict 2 (Whenever this creature becomes blocked, defending player loses 2 life.) -- {2}{B}, Discard a card: Merciless Eternal gets +2/+2 until end of turn.
mana={2}{B}
type=Creature
subtype=Zombie Cleric
power=2
toughness=2
[/card]
[card]
name=Merciless Javelineer
auto={2}{D(*|myhand)}:counter(-1/-1) target(creature) && cantblock ueot
text={2}, Discard a card: Put a -1/-1 counter on target creature. That creature can't block this turn.
mana={2}{B}{R}
type=Creature
subtype=Minotaur Warrior
power=4
toughness=2
[/card]
[card]
name=Merciless Repurposing
target=creature
auto=moveto(exile)
auto=name(Incubate 3) name(Incubate 3) token(Incubator) and!( counter(1/1.3) )!
text=Exile target creature. Incubate 3. (Create an Incubator token with three +1/+1 counters on it and "{2}: Transform this artifact." It transforms into a 0/0 Phyrexian artifact creature.)
mana={4}{B}{B}
type=Instant
[/card]
[card]
name=Mercurial Spelldancer
abilities=unblockable
auto=@movedTo(*[-creature]|mystack):name(put an oil counter) counter(0/0,1,Oil)
auto=@combatdamaged(player) from(this) restriction{compare(hascntoil)~morethan~1}:may name(Remove 2 oil counters) counter(0/0,-2,Oil) && emblem transforms((,newability[@movedTo(*[instant;sorcery]|mystack) turnlimited:name(Copy spell) all(trigger[to]<1>) activate castcard(copied noevent)])) ueot
text=Mercurial Spelldancer can't be blocked. -- Whenever you cast a noncreature spell, put an oil counter on Mercurial Spelldancer. -- Whenever Mercurial Spelldancer deals combat damage to a player, you may remove two oil counters from it. If you do, when you cast your next instant or sorcery spell this turn, copy that spell. You may choose new targets for the copy.
mana={1}{U}
type=Creature
subtype=Phyrexian Rogue
power=2
toughness=1
[/card]
[card]
name=Mercurial Transformation
target=*[-land]|battlefield
other={1}{U} name(Choose octopus)
auto=ifnot paid(alternative) then loseabilities ueot
auto=ifnot paid(alternative) then transforms((Creature Frog,blue,setpower=1,settoughness=1)) ueot
auto=if paid(alternative) then loseabilities ueot
auto=if paid(alternative) then transforms((Creature Octopus,blue,setpower=4,settoughness=4)) ueot
text=Until end of turn, target nonland permanent loses all abilities and becomes your choice of a blue Frog creature with base power and toughness 1/1 or a blue Octopus creature with base power and toughness 4/4.
mana={1}{U}
type=Sorcery
subtype=Lesson
[/card]
[card]
name=Meren of Clan Nel Toth
auto=@movedTo(other creature|graveyard) from(myBattlefield):alterexperience:1 controller
auto=@each my end restriction{type(creature|mygraveyard)~morethan~0}:name(Choose a creature) target(creature|mygraveyard) transforms((,newability[if compare(manacost)~morethan~compare(pexperience) then moveto(hand) else moveto(mybattlefield)])) oneshot
text=Whenever another creature you control dies, you get an experience counter. -- At the beginning of your end step, choose target creature card in your graveyard. If that card's mana value is less than or equal to the number of experience counters you have, return it to the battlefield. Otherwise, put it into your hand.
mana={2}{B}{G}
type=Legendary Creature
subtype=Human Shaman
power=3
toughness=4
[/card]
[card]
name=Merfolk Branchwalker
aicode=activate transforms((,newability[explores],newability[if type(land[zpos=1]|mylibrary)~lessthan~1 then all(this) counter(1/1) else all(land[zpos=1]|mylibrary) moveto(hand)])) oneshot
auto=_EXPLORES_
text=When Merfolk Branchwalker enters, it explores. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on this creature, then put the card back or put it into your graveyard.)
mana={1}{G}
type=Creature
subtype=Merfolk Scout
power=2
toughness=1
[/card]
[card]
name=Merfolk Coralsmith
auto={1}:1/-1 ueot
auto=_DIES__SCRY2_
text={1}: Merfolk Coralsmith gets +1/-1 until end of turn. -- When Merfolk Coralsmith dies, scry 2.
mana={2}{U}
type=Creature
subtype=Merfolk
power=2
toughness=3
[/card]
[card]
name=Merfolk Falconer
abilities=flying
aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=@movedTo(*[kicked>=1]|myStack):_SCRY2_
text=Flying -- Whenever you cast a kicked spell, scry 2.
mana={3}{U}{U}
type=Creature
subtype=Merfolk Wizard
power=4
toughness=4
[/card]
[card]
name=Merfolk Mistbinder
auto=lord(other Merfolk|myBattlefield) +1/+1
text=Other Merfolk you control get +1/+1.
mana={G}{U}
type=Creature
subtype=Merfolk Shaman
power=2
toughness=2
[/card]
[card]
name=Merfolk Pupil
auto=_LOOT_
autograveyard={1}{U}{E}:_LOOT_
text=When Merfolk Pupil enters, draw a card, then discard a card. -- {1}{U}, Exile Merfolk Pupil from your graveyard: Draw a card, then discard a card.
mana={1}{U}
type=Creature
subtype=Merfolk Wizard
power=1
toughness=1
[/card]
[card]
name=Merfolk Secretkeeper // Venture Deeper
abilities=adventure
other={U} name(Adventure)
auto=if paid(alternative) then choice name(Opponent mills 4 cards) name(Opponent mills 4 cards) deplete:4 opponent
auto=if paid(alternative) then choice name(You mill 4 cards) name(You mill 4 cards) deplete:4 controller
auto=if paid(alternative) then _ADVENTURE_
text=Target player mills four cards. (Then exile this card. You may cast the creature later from exile.)
mana={U}
type=Creature
subtype=Merfolk Wizard
power=0
toughness=4
[/card]
[card]
name=Merfolk Skydiver
abilities=flying
auto=counter(1/1) target(creature|myBattlefield)
auto={3}{G}{U}:_PROLIFERATE_
text=Flying -- When Merfolk Skydiver enters, put a +1/+1 counter on target creature you control. -- {3}{G}{U}: Proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.)
mana={G}{U}
type=Creature
subtype=Merfolk Mutant
power=1
toughness=1
[/card]
[card]
name=Merfolk Spy
abilities=islandwalk
auto=@combatdamaged(player) from(this):Reveal:1 revealzone(opponenthand) optionone target(*|reveal) moveTo(opponenthand) optiononeend optiontwo name(Put Back) target(*|reveal) transforms((,newability[all(*|reveal) moveto(hand)])) ueot optiontwoend revealend
text=Islandwalk (This creature is unblockable as long as defending player controls an Island.) -- Whenever Merfolk Spy deals combat damage to a player, that player reveals a card at random from their hand.
mana={U}
type=Creature
subtype=Merfolk Rogue
power=1
toughness=1
[/card]
[card]
name=Merfolk Trickster
abilities=flash
auto=target(creature|opponentBattlefield) transforms((,newability[tap(noevent)],newability[loseabilities])) ueot
text=Flash -- When Merfolk Trickster enters, tap target creature an opponent controls. It loses all abilities until end of turn.
mana={U}{U}
type=Creature
subtype=Merfolk Wizard
power=2
toughness=2
[/card]
[card]
name=Merfolk Windrobber
abilities=flying
auto=@combatdamaged(player) from(this):deplete:1 opponent
auto={S}:draw:1 controller restriction{type(*|opponentGraveyard)~morethan~7}
text=Flying -- Whenever Merfolk Windrobber deals combat damage to a player, that player mills a card. (They put the top card of their library into their graveyard.) -- Sacrifice Merfolk Windrobber: Draw a card. Activate this ability only if an opponent has eight or more cards in their graveyard.
mana={U}
type=Creature
subtype=Merfolk Rogue
power=1
toughness=1
[/card]
[card]
name=Meria's Outrider
abilities=reach
auto=damage:pbasiclandtypes opponent
text=Reach -- Domain - When Meria's Outrider enters, it deals damage to each opponent equal to the number of basic land types among lands you control.
mana={4}{R}
type=Creature
subtype=Elf Archer
power=4
toughness=4
[/card]
[card]
name=Meria, Scholar of Antiquity
auto={T(artifact[-token]|mybattlefield)}:add {g}
auto={T(artifact[-token]|mybattlefield)}{T(artifact[-token]|mybattlefield)}:_IMPULSE_DRAW_
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
subtype=Elf Artificer
power=3
toughness=3
[/card]
[card]
name=Meriadoc Brandybuck
auto=@combat(attacking) source(halfling|mybattlefield):name(Create food) _FOOD_
text=Whenever one or more Halflings you control attack a player, create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.")
mana={1}{G}
type=Legendary Creature
subtype=Halfling Citizen
power=2
toughness=2
[/card]
[card]
name=Merieke Ri Berit
abilities=doesnotuntap
auto={T}:name(Gain control of creature) all(this) counter(0/0.1.MeriekeStolen) && target(creature) moveto(myBattlefield) and!( counter(0/0.1.MeriekeStolen) )!
auto=@untapped(this) restriction{compare(hascntmeriekestolen)~morethan~0}:name(Destroy stolen creature) transforms((,newability[name(Destroy stolen creature) target(creature[counter{0/0.1.MeriekeStolen}]|myBattlefield) bury],newability[removeallcounters(0/0.1.MeriekeStolen)])) oneshot
auto=@movedto(this|nonbattlezone) from(myBattlefield) restriction{compare(hascntmeriekestolen)~morethan~0}:name(Destroy stolen creature) target(creature[counter{0/0.1.MeriekeStolen}]|myBattlefield) bury
text=Merieke Ri Berit doesn't untap during your untap step. -- {T}: Gain control of target creature for as long as you control Merieke Ri Berit. When Merieke Ri Berit leaves the battlefield or becomes untapped, destroy that creature. It can't be regenerated.
mana={W}{U}{B}
type=Legendary Creature
subtype=Human
power=1
toughness=1
[/card]
[card]
name=Merry, Esquire of Rohan
abilities=haste
auto=this(cantargetcard(*[geared]) first strike
auto=@combat(attacking) source(this):if type(other creature[legendary&attacking]|mybattlefield)~morethan~0 then name(Draw a card) name(Draw a card) draw:1 controller
text=Haste -- Merry, Esquire of Rohan has first strike as long as it's equipped. -- Whenever you attack with Merry and another legendary creature, draw a card.
mana={R}{W}
type=Legendary Creature
subtype=Halfling Knight
power=2
toughness=2
[/card]
[card]
name=Merry, Warden of Isengard
abilities=partner
partner=Pippin, Warden of Isengard
auto=_PARTNER_
auto=@movedto(artifact|mybattlefield) turnlimited:name(Create soldier) token(Soldier,Creature Soldier,1/1,white,lifelink)
text=Partner with Pippin, Warden of Isengard (When this creature enters, target player may put Pippin into their hand from their library, then shuffle.) -- Whenever one or more artifacts enter the battlefield under your control, create a 1/1 white Soldier creature token with lifelink. This ability triggers only once each turn.
mana={1}{G}{W}
type=Legendary Creature
subtype=Halfling Advisor
power=1
toughness=4
[/card]
[card]
name=Mesa Cavalier
abilities=flying
auto=life:2
text=Flying -- When Mesa Cavalier enters, you gain 2 life.
mana={2}{W}
type=Creature
subtype=Human Knight
power=2
toughness=1
[/card]
[card]
name=Mesa Lynx
auto=this(variable{opponentturn}>0) 0/2
text=As long as it's not your turn, Mesa Lynx gets +0/+2.
mana={1}{W}
type=Creature
subtype=Cat
power=2
toughness=1
[/card]
[card]
name=Mesa Unicorn
abilities=lifelink
text=Lifelink
mana={1}{W}
type=Creature
subtype=Unicorn
power=2
toughness=2
[/card]
[card]
name=Mesmeric Sliver
aicode=activate target(*[zpos<=1]|opponentlibrary) moveto(myreveal) and!( bottomoflibrary )!
auto=@movedto(sliver|battlefield):name(Fatseal 1) all(trigger[to]) transforms((,newability[may name(Look opponent top card) reveal:1 revealzone(opponentlibrary) optionone name(Put on bottom) target(<upto:1>*|reveal) bottomoflibrary optiononeend optiontwo name(Put back) all(*|reveal) moveto(ownerlibrary) optiontwoend revealend])) oneshot
text=All Slivers have "When this permanent enters, you may fateseal 1." (To fateseal 1, its controller looks at the top card of an opponent's library, then they may put that card on the bottom of that library.)
mana={3}{U}
type=Creature
subtype=Sliver
power=2
toughness=2
[/card]
[card]
name=Mesmerizing Benthid
auto=aslongas(Illusion|myBattlefield) hexproof
auto=create(Illusion:creature Illusion:0/2:blue) and!( transforms((,newability[@combat(blocking) source(this) from(creature):all(trigger[from]) frozen])) forever )!*2
text=When Mesmerizing Benthid enters, create two 0/2 blue Illusion creature tokens with "Whenever this creature blocks a creature, that creature doesn't untap during its controller's next untap step." -- Mesmerizing Benthid has hexproof as long as you control an Illusion.
mana={3}{U}{U}
type=Creature
subtype=Octopus
power=4
toughness=5
[/card]
[card]
name=Mesmerizing Dose
target=creature
auto=tap
auto=_PROLIFERATE_
auto=doesnotuntap
text=Enchant creature -- When Mesmerizing Dose enters, tap enchanted creature, then proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.) -- Enchanted creature doesn't untap during its controller's untap step.
mana={1}{U}{U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Metalworker
auto={T}:foreach(artifact|myhand) add:{2}
text={T}: Reveal any number of artifact cards in your hand. Add {C}{C} for each card revealed this way.
mana={3}
type=Artifact Creature
subtype=Construct
power=1
toughness=2
[/card]
[card]
name=Metamorphic Alteration
target=creature
auto=teach(creature) transforms((,newability[copy NotATarget(creature)]))
text=Enchant creature -- As Metamorphic Alteration enters, choose a creature. -- Enchanted creature is a copy of the chosen creature.
mana={1}{U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Metamorphosis
restriction=type(creature|myrestrictedcastingzone)~morethan~0
auto=choice name(White Mana) thisforeach(variable{storedmanacostplus1plusend}) add{W}
auto=choice name(Blue Mana) thisforeach(variable{storedmanacostplus1plusend}) add{U}
auto=choice name(Black Mana) thisforeach(variable{storedmanacostplus1plusend}) add{B}
auto=choice name(Red Mana) thisforeach(variable{storedmanacostplus1plusend}) add{R}
auto=choice name(Green Mana) thisforeach(variable{storedmanacostplus1plusend}) add{G}
text=As an additional cost to cast Metamorphosis, sacrifice a creature. -- Add X mana of any one color , where X is one plus the sacrificed creature's mana value. Spend this mana only to cast creature spells.
mana={G}{S(creature|myBattlefield)}
type=Sorcery
[/card]
[card]
name=Metamorphosis Fanatic
abilities=lifelink
auto=may target(creature|mygraveyard) moveTo(myBattlefield) and!( transforms((,newability[counter(0/0.1.Lifelink)],newability[this(counter{0/0.1.Lifelink}>=1) lifelink])) forever )!
autohand=restriction{miracle} pay[[{1}{B}]] name(Miracle) activate name(Miracle) castcard(restricted)
text=Lifelink -- When Metamorphosis Fanatic enters, return up to one target creature card from your graveyard to the battlefield with a lifelink counter on it. -- Miracle {1}{B} (You may cast this card for its miracle cost when you draw it if it's the first card you drew this turn.)
mana={4}{B}{B}
type=Creature
subtype=Human Cleric
power=4
toughness=4
[/card]
[card]
name=Metastatic Evangel
auto=@movedTo(other creature[-token]|myBattlefield):_PROLIFERATE_
text=Whenever another nontoken creature enters under your control, proliferate.
mana={1}{W}
type=Creature
subtype=Phyrexian Human Cleric
power=3
toughness=1
[/card]
[card]
name=Meteor Blast
auto=thisforeach(X) ability$! damage:4 target(anyTarget) !$ controller
mana={X}{R}{R}{R}
type=Sorcery
text=Meteor Blast deals 4 damage to each of X targets.
[/card]
[card]
name=Meteor Golem
auto=destroy target(*[-land]|opponentbattlefield)
text=When Meteor Golem enters, destroy target nonland permanent an opponent controls.
mana={7}
type=Artifact Creature
subtype=Golem
power=3
toughness=3
[/card]
[card]
name=Meteor Shower
auto=thisforeach(variable{halfpaidplus1plusend}) ability$!name(Deal 1 damage) name(Deal 1 damage) target(anytarget) damage:1!$ controller
text=Meteor Shower deals X plus 1 damage divided as you choose among any number of targets.
mana={X}{X}{R}
type=Sorcery
[/card]
[card]
name=Meteor Swarm
abilities=nofizzle
auto=this(X=1) damage:8 target(*[creature;planeswalker]|battlefield)
auto=this(X=2) thisforeach(variable{8}) ability$!name(Deal 1 damage) name(Deal 1 damage) damage:1 target(creature,planeswalker)!$ controller
auto=this(X=3) thisforeach(variable{8}) ability$!name(Deal 1 damage) name(Deal 1 damage) damage:1 target(creature,planeswalker)!$ controller
auto=this(X=4) thisforeach(variable{8}) ability$!name(Deal 1 damage) name(Deal 1 damage) damage:1 target(creature,planeswalker)!$ controller
auto=this(X=5) thisforeach(variable{8}) ability$!name(Deal 1 damage) name(Deal 1 damage) damage:1 target(creature,planeswalker)!$ controller
auto=this(X=6) thisforeach(variable{8}) ability$!name(Deal 1 damage) name(Deal 1 damage) damage:1 target(creature,planeswalker)!$ controller
auto=this(X=7) thisforeach(variable{8}) ability$!name(Deal 1 damage) name(Deal 1 damage) damage:1 target(creature,planeswalker)!$ controller
auto=this(X>=8) damage:1 target(<8>*[creature;planeswalker]|battlefield)
text=Meteor Swarm deals 8 damage divided as you choose among X target creatures and/or planeswalkers
mana={X}{R}{R}{R}
type=Sorcery
[/card]
[card]
name=Meteoric Mace
autostack=if casted(this) then cascade:plibrarycount
auto=teach(creature) trample
auto=teach(creature) 4/0
auto={4}:equip
text=Equipped creature gets +4/+0 and has trample. -- Equip {4} -- Cascade (When you cast this spell, exile cards from the top of your library until you exile a nonland card that costs less. You may cast it without paying its mana cost. Put the exiled cards on the bottom of your library in a random order.)
mana={4}{R}{R}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Meticulous Archive
auto=tapped
auto=_SURVEIL1_
text=({T}: Add {W} or {U}.) -- Meticulous Archive enters tapped. -- When Meticulous Archive enters, surveil 1. (Look at the top card of your library. You may put it into your graveyard.)
type=Land
subtype=Plains Island
[/card]
[card]
name=Meticulous Excavation
auto={2}{W}:name(Return permanent) target(*|myBattlefield) transforms((,newability[if cantargetcard(*[unearth]|*) then moveto(ownerexile) and!( moveto(hand) )!],newability[if cantargetcard(*[-unearth]|*) then moveto(hand)])) oneshot myturnonly
text={2}{W}: Return target permanent you control to its owner's hand. If it has unearth, instead exile it, then return that card to its owner's hand. Activate only during your turn.
mana={W}
type=Enchantment
[/card]
[card]
name=Metropolis Angel
abilities=flying
auto=@combat(attacking) source(creature[counter{any}]|mybattlefield) turnlimited:draw:1
text=Flying -- Whenever you attack with one or more creatures with counters on them, draw a card.
mana={2}{W}{U}
type=Creature
subtype=Angel Soldier
power=3
toughness=1
[/card]
[card]
name=Metzali, Tower of Triumph
auto={T}:add{G}
auto={T}:add{W}
auto={T}:add{U}
auto={T}:add{R}
auto={T}:add{B}
auto={1}{R}{T}:damage:2 opponent
auto={2}{W}{T}:ability$!name(Destroy attacking creature) name(Destroy attacking creature) notatarget(creature[attacking]|battlefield) destroy!$ opponent
text=(Transforms from Path of Mettle.) -- {T}: Add one mana of any color. -- {1}{R}, {T}: Metzali, Tower of Triumph deals 2 damage to each opponent. -- {2}{W}, {T}: Choose a creature at random that attacked this turn. Destroy that creature.
type=Legendary Land
[/card]
[card]
name=Miara, Thorn of the Glade
abilities=partner
auto=@movedTo(*[elf]|mygraveyard) from(mybattlefield):pay({1}) name(draw card) draw:1 && life:-1 controller
text=Whenever Miara, Thorn of the Glade or another Elf you control dies, you may pay {1} and 1 life. If you do, draw a card. -- Partner (You can have two commanders if both have partner.)
mana={1}{B}
type=Legendary Creature
subtype=Elf Scout
power=1
toughness=2
[/card]
[card]
name=Miasmic Mummy
auto=reject notatarget(*|myhand)
auto=ability$!notatarget(*|myhand) reject!$ opponent
text=When Miasmic Mummy enters, each player discards a card.
mana={1}{B}
type=Creature
subtype=Zombie Jackal
power=2
toughness=2
[/card]
[card]
name=Michiko's Reign of Truth
backside=Portrait of Michiko
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=this(counter{0/0.1.Lore}) target(creature) transforms((,newability[foreach(*[artifact;enchantment]|mybattlefield) 1/1])) ueot
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) target(creature) transforms((,newability[foreach(*[artifact;enchantment]|mybattlefield) 1/1])) ueot
auto=@counteradded(0/0,1,Lore) from(this) turnlimited:this(counter{0/0.3.Lore}) moveto(exile) and!( flip(backside) forcetype(Enchantment Creature) )! asSorcery
text=(As this Saga enters and after your draw step, add a lore counter.) -- I, II - Target creature gets +1/+1 until end of turn for each artifact and/or enchantment you control. -- III - Exile this Saga, then return it to the battlefield transformed under your control.
mana={1}{W}
type=Enchantment
subtype=Saga
[/card]
[card]
name=Micromancer
auto=may moveto(hand) target(*[instant;sorcery;manacost<=1]|myLibrary)
text=When Micromancer enters, you may search your library for an instant or sorcery card with mana value 1, reveal it, put it into your hand, then shuffle.
mana={3}{U}
type=Creature
subtype=Human Wizard
power=3
toughness=3
[/card]
[card]
name=Midnight Arsonist
auto=may name(Destroy artifacts) target(<upto:type:vampire:mybattlefield>artifact|battlefield) destroy
text=When Midnight Arsonist enters, destroy up to X target artifacts without mana abilities, where X is the number of Vampires you control.
mana={3}{R}
type=Creature
subtype=Vampire
power=3
toughness=2
[/card]
[card]
name=Midnight Assassin
abilities=flying,deathtouch
text=Flying, deathtouch
mana={2}{B}
type=Creature
subtype=Vampire Assassin
power=1
toughness=2
[/card]
[card]
name=Midnight Clock
auto={T}:add{U}
auto={2}{U}:counter(0/0,1,hour)
auto=@each upkeep:counter(0/0,1,hour)
auto=@counteradded(0/0,1,hour) from(this):this(counter{0/0.12.hour}) moveTo(exile) all(this)
auto=@counteradded(0/0,1,hour) from(this):this(counter{0/0.12.hour}) moveto(myLibrary) all(*|myGraveyard) && moveto(myLibrary) all(*|myHand) && shuffle && draw:7 controller
text={T}: Add {U}. -- {2}{U}: Put an hour counter on Midnight Clock. -- At the beginning of each upkeep, put an hour counter on Midnight Clock. -- When the twelfth hour counter is put on Midnight Clock, shuffle your hand and graveyard into your library, then draw seven cards. Exile Midnight Clock.
mana={2}{U}
type=Artifact
[/card]
[card]
name=Midnight Mayhem
auto=create(gremlin:creature gremlin:1/1:red:)*3 && all(Gremlin|mybattlefield) transforms((,menace,lifelink,haste)) ueot
text=Create three 1/1 red Gremlin creature tokens. Gremlins you control gain menace, lifelink, and haste until end of turn. (A creature with menace can't be blocked except by two or more creatures.)
mana={2}{R}{W}
type=Sorcery
[/card]
[card]
name=Midnight Pathlighter
auto=lord(creature|mybattlefield) cantbeblockedby(creature[-legendary])
auto=@combatdamaged(player) from(creature|mybattlefield) restriction{compare(type:*[nodngplr]:mybattlefieldplustype:*[nodngopp]:opponentbattlefieldplusend)~equalto~0} turnlimited:name(Venture into dungeon) transforms((,newability[if type(*[dungeon]|mycommandzone)~morethan~0 then name(Explore the dungeon) name(Explore the dungeon) all(*[dungeon]|mycommandzone) counter(0/0.1.Explore)],newability[if type(*[dungeon]|mycommandzone)~equalto~0 then name(Choose a new dungeon) name(Choose a new dungeon) target(*[dungeon]|mysideboard) moveTo(mycommandzone) and!( counter(0/0.1.Explore) )!])) oneshot
text=Creatures you control can't be blocked except by legendary creatures. -- Whenever one or more creatures you control deal combat damage to a player, venture into the dungeon. (Enter the first room or advance to the next room.)
mana={2}{W}{U}
type=Creature
subtype=Human Wizard
power=2
toughness=3
[/card]
[card]
name=Midnight Reaper
auto=@movedto(other creature[-token]|myGraveyard) from(myBattlefield):damage:1 controller
auto=@movedto(other creature[-token]|myGraveyard) from(myBattlefield):draw:1 controller
text=Whenever a nontoken creature you control dies, Midnight Reaper deals 1 damage to you and you draw a card.
mana={2}{B}
type=Creature
subtype=Zombie Knight
power=3
toughness=2
[/card]
[card]
name=Might of Murasa
target=creature
kicker={2}{G}
auto=if paid(kicker) then 2/2 ueot
auto=3/3 ueot
text=Kicker {2}{G} (You may pay an additional {2}{G} as you cast this spell.) -- Target creature gets +3/+3 until end of turn. If this spell was kicked, that creature gets +5/+5 until end of turn instead.
mana={1}{G}
type=Instant
[/card]
[card]
name=Might of the Ancestors
auto=@each my combatbegins:target(creature|myBattlefield) transforms((,newability[2/0],vigilance)) ueot
text=At the beginning of combat on your turn, target creature you control gets +2/+0 and gains vigilance until end of turn.
mana={2}{W}
type=Enchantment
[/card]
[card]
name=Might of the Meek
target=creature
auto=trample
auto=1/0 ueot aslongas(*[mouse]|myBattlefield)
auto=draw:1 controller
text=Target creature gains trample until end of turn. It also gets +1/+0 until end of turn if you control a Mouse. -- Draw a card.
mana={R}
type=Instant
[/card]
[card]
name=Might of the Old Ways
target=creature|myBattlefield
auto=2/2 ueot && if coven then draw:1 controller
text=Target creature gets +2/+2 until end of turn. -- Coven - Then if you control three or more creatures with different powers, draw a card.
mana={1}{G}
type=Instant
[/card]
[card]
name=Mightstone's Animation
target=artifact
auto=draw:1
auto=teach(artifact) becomes(Creature,4/4)
text=Enchant artifact -- When Mightstone's Animation enters, draw a card. -- Enchanted artifact is a creature with base power and toughness 4/4 in addition to its other types.
mana={3}{U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Migloz, Maze Crusher
auto=counter(0/0,5,oil)
auto={1}{C(0/0,-1,oil)}:vigilance && menace ueot
auto={2}{C(0/0,-2,oil)}:2/2 ueot
auto={3}{C(0/0,-3,oil)}:destroy target(artifact,enchantment)
text=Migloz, Maze Crusher enters with five oil counters on it. -- {1}, Remove an oil counter from Migloz: It gains vigilance and menace until end of turn. -- {2}, Remove two oil counters from Migloz: It gets +2/+2 until end of turn. -- {3}, Remove three oil counters from Migloz: Destroy target artifact or enchantment.
mana={1}{R}{G}
type=Legendary Creature
subtype=Phyrexian Beast
power=4
toughness=4
[/card]
[card]
name=Migration Path
abilities=cycling
aicode=activate moveTo(myBattlefield) and!(tap(noevent))! target(<upto:2>land[basic]|myLibrary)
auto=name(search card) reveal:plibrarycount optionone name(choose card) target(<upto:2>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
autohand=__CYCLING__({2})
text=Search your library for up to two basic land cards, put them onto the battlefield tapped, then shuffle. -- Cycling {2} ({2}, Discard this card: Draw a card.)
mana={3}{G}
type=Sorcery
[/card]
[card]
name=Migratory Greathorn
abilities=mutate
otherrestriction=type(creature[-human]|mybattlefield)~morethan~0
auto=@movedTo(mytgt|graveyard) from(battlefield):all(this) moveTo(myGraveyard)
auto=@movedTo(mytgt|hand) from(battlefield):all(this) moveto(hand)
auto=@movedTo(mytgt|exile) from(battlefield):all(this) moveTo(myExile)
auto=@movedTo(mytgt|library) from(battlefield):all(this) moveTo(myLibrary)
auto=@movedTo(mytgt|sideboard) from(battlefield):all(this) moveTo(mySideboard)
auto=@movedTo(mytgt|commandzone) from(battlefield):all(this) moveTo(myCommandzone)
auto={999}:equip
other={2}{G} name(Mutate)
auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover
auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder
auto=@mutated(this):name(Search basic land) target(land[basic]|mylibrary) moveto(myBattlefield) and!( transforms((,newability[tap(noevent)],newability[shuffle])) oneshot )!
auto=@mutated(mytgt):name(Search basic land) target(land[basic]|mylibrary) moveto(myBattlefield) and!( transforms((,newability[tap(noevent)],newability[shuffle])) oneshot )!
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.
mana={3}{G}
type=Creature
subtype=Beast
power=3
toughness=4
[/card]
[card]
name=Miirym, Sentinel Wyrm
abilities=flying
auto=_WARD2_
auto=@movedTo(other Dragon[-token]|myBattlefield):all(trigger[to]) clone options(nolegend)
text=Flying, ward {2} -- Whenever another nontoken Dragon enters 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
subtype=Dragon Spirit
power=6
toughness=6
[/card]
[card]
name=Mila, Crafty Companion
backside=Lukka, Wayward Bonder
other={4}{R}{R} name(Lukka, Wayward Bonder)
otherrestriction=can play planeswalker,compare(isflipped)~equalto~1
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
autostack=if paid(alternative) then name(Lukka, Wayward Bonder) name(Lukka, Wayward Bonder) flip(backside) forcetype(Legendary Planeswalker)
auto=@each blockers restriction{compare(isflipped)~equalto~0,type(creature[attacking]|opponentbattlefield)~morethan~0}:may name(Opponent attacked planeswalker) all(*[planeswalker]|mybattlefield) counter(0/0,1,Loyalty)
auto=@targeted(*|mybattlefield) from(*|opponentzones) restriction{compare(isflipped)~equalto~0}:may name(Draw a card) draw:1 controller
text=Whenever an opponent attacks one or more planeswalkers you control, put a loyalty counter on each planeswalker you control. -- Whenever a permanent you control becomes the target of a spell or ability an opponent controls, you may draw a card. // {4}{R}{R} Lukka, Wayward Bonder
mana={1}{W}{W}
type=Legendary Creature
subtype=Fox
power=2
toughness=3
[/card]
[card]
name=Mild-Mannered Librarian
auto=this(cantargetcard(*[-Werewolf]) {3}{G}:becomes(Werewolf) forever && counter(1/1,2) && draw:1
text={3}{G}: Mild-Mannered Librarian becomes a Werewolf. Put two +1/+1 counters on it and you draw a card. Activate only once.
mana={G}
type=Creature
subtype=Human
power=1
toughness=1
[/card]
[card]
name=Militant Angel
abilities=flying, lifelink
auto=if raid then _KNIGHTTOKEN_
text=Flying, Lifelink -- When Militant Angel enters, create a number of 2/2 white Knight creature tokens with vigilance equal to the number of opponents you attacked this turn.
mana={3}{W}{W}
type=Creature
subtype=Angel
power=3
toughness=4
[/card]
[card]
name=Military Discipline
abilities=flash
target=creature
auto=first strike ueot
auto=teach(creature) 1/0
text=Flash -- Enchant creature -- When Military Discipline enters, enchanted creature gains first strike until end of turn. -- Enchanted creature gets +1/+0.
mana={W}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Militia Bugler
abilities=vigilance
auto=reveal:4 optionone name(Look at the top four cards...) target(creature[power<3]|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) target(<4>*|reveal) bottomoflibrary optiontwoend revealend
text=Vigilance (Attacking doesn't cause this creature to tap.) -- When Militia Bugler enters, look at the top four cards of your library. You may reveal a creature card with power 2 or less from among them and put it into your hand. Put the rest on the bottom of your library in a random order.
mana={2}{W}
type=Creature
subtype=Human Soldier
power=2
toughness=3
[/card]
[card]
name=Militia Rallier
abilities=nosolo
auto=_ATTACKING_name(Untap a creature) target(creature) untap
text=Militia Rallier can't attack alone. -- Whenever Militia Rallier attacks, untap target creature.
mana={2}{W}
type=Creature
subtype=Human Soldier
power=3
toughness=3
[/card]
[card]
name=Millicent, Restless Revenant
abilities=flying
anyzone=affinity(spirit|mybattlefield) reduce({1})
auto=@damaged(player) from(spirit[-token]|myBattlefield):name(Create Spirit) _SPIRITTOKEN_
auto=@movedto(spirit[-token]|graveyard) from(myBattlefield):name(Create Spirit) _SPIRITTOKEN_
text=This spell costs {1} less to cast for each Spirit you control. -- Flying -- Whenever Millicent, Restless Revenant or another nontoken Spirit you control dies or deals damage to a player, create a 1/1 white Spirit creature token with flying.
mana={5}{W}{U}
type=Legendary Creature
subtype=Spirit Soldier
power=4
toughness=4
[/card]
[card]
name=Mimeofacture
abilities=hasnokicker,hasreplicate
target=*|opponentbattlefield
kicker=multi{3}{U} name(Replicate)
auto=name(Search same permanent) transforms((,newability[name(Search same card) target(*[share!name!]|mylibrary) moveto(opponentbattlefield) and!( shuffle )!])) forever
auto=thisforeach(variable{kicked}>0) ability$!name(Copy Mimeofacture) name(Copy Mimeofacture) activate castcard(copied noevent named!:Mimeofacture:!)!$ controller
text=Replicate {3}{U} (When you cast this spell, copy it for each time you paid its replicate cost. You may choose new targets for the copies.) -- Choose target permanent an opponent controls. Search that player's library for a card with the same name and put it onto the battlefield under your control. Then that player shuffles their library.
mana={3}{U}
type=Sorcery
[/card]
[card]
name=Mimic
auto={T}{S}:add{W}
auto={T}{S}:add{B}
auto={T}{S}:add{R}
auto={T}{S}:add{U}
auto={T}{S}:add{G}
auto={2}:name(Becomes shapeshifter) transforms((Creature Shapeshifter,setpower=3,settoughness=3)) ueot
text={T}, Sacrifice Mimic: Add one mana of any color. -- {2}: Mimic becomes a Shapeshifter artifact creature with base power and toughness 3/3 until end of turn.
mana={2}
type=Artifact
subtype=Treasure
[/card]
[card]
name=Mimic Vat
auto=@movedto(creature[-token]|graveyard) from(battlefield):may name(Imprint card) name(Imprint card) all(trigger[to]) moveto(exile) and!(transforms((MimicVat,newability[moveTo(ownerGraveyard) all(other creature[MimicVat]|exile)])) forever )!
auto={3}{T}:target(creature[MimicVat]|exile) clone with(haste,unearth)
text=Imprint - Whenever a nontoken creature dies, you may exile that card. If you do, return each other card exiled with Mimic Vat to its owner's graveyard. -- {3}, {T}: Create a token that's a copy of a card exiled with Mimic Vat. It gains haste. Exile it at the beginning of the next end step.
mana={3}
type=Artifact
[/card]
[card]
name=Minas Tirith
auto=if type(creature[legendary]|myBattlefield)~equalto~0 then name(Enter tapped) name(Enter tapped) tap(noevent)
auto={T}:add{W}
auto={1}{W}{T}:name(Draw a card) name(Draw a card) draw:1 controller restriction{compare(pattackedcount)~morethan~1}
text=Minas Tirith enters tapped unless you control a legendary creature. -- {T}: Add {W}. -- {1}{W}, {T}: Draw a card. Activate only if you attacked with two or more creatures this turn.
type=Legendary Land
[/card]
[card]
name=Mind Carver
auto=name(Attach to creature) rehook target(creature|mybattlefield)
auto=teach(creature) transforms((,newability[aslongas(*|opponentGraveyard) 1/0 <8]))
auto=teach(creature) transforms((,newability[aslongas(*|opponentGraveyard) 3/1 >7]))
auto={2}{B}:equip
text=When Mind Carver enters, attach it to target creature you control. -- Equipped creature gets +1/+0. It gets +3/+1 instead as long as an opponent has eight or more cards in their graveyard. -- Equip {2}{B}
mana={B}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Mind Drain
auto=ability$!name(Discard 2 cards) reject notatarget(<2>*|myHand)!$ opponent
auto=deplete:1 opponent
auto=life:-1 opponent
auto=life:1 controller
text=Target opponent discards two cards, mills a card, and loses 1 life. You gain 1 life. (To a mill a card, a player mills a card.)
mana={2}{B}
type=Sorcery
[/card]
[card]
name=Mind Drill Assailant
auto=aslongas(*|mygraveyard) 3/0 >6
auto={2}{UB}:_SURVEIL1_
text=Threshold - As long as seven or more cards are in your graveyard, Mind Drill Assailant gets +3/+0. -- {2}{U/B}: Surveil 1. (Look at the top card of your library. You may put it into your graveyard.)
mana={2}{UB}{UB}
type=Creature
subtype=Rat Warlock
power=2
toughness=5
[/card]
[card]
name=Mind Flayer
auto=name(Dominate Monster) steal target(creature)
text=Dominate Monster - When Mind Flayer enters, gain control of target creature for as long as you control Mind Flayer.
mana={3}{U}{U}
type=Creature
subtype=Horror
power=3
toughness=3
[/card]
[card]
name=Mind Rake
other={1}{B} name(Overload)
auto=if paid(alternative) then ability$!name(discard 2 cards) target(<2>*|myhand) reject!$ controller && ability$!name(discard 2 cards) target(<2>*|myhand) reject!$ opponent
auto=ifnot paid(alternative) then target(player) ability$!name(discard 2 cards) target(<2>*|myhand) reject!$ targetedplayer
text=Target player discards two cards. -- Overload {1}{B} (You may cast this spell for its overload cost. If you do, change its text by replacing all instances of "target" with "each.")
mana={2}{B}
type=Sorcery
[/card]
[card]
name=Mind Spiral
other={4}{U} name(Gift a tapped Fish)
auto=if paid(alternative) then _FISHTOKEN_ and!(tap(noevent))! opponent
auto=if paid(alternative) then target(creature|opponentBattlefield) transforms((,newability[tap],newability[counter(0/0.1.Stun)]))
target=player
auto=draw:3
text=Gift a tapped Fish (You may promise an opponent a gift as you cast this spell. If you do, they create a tapped 1/1 blue Fish creature token before its other effects.) -- Target player draws three cards. If the gift was promised, tap target creature an opponent controls and put a stun counter on it. (If a permanent with a stun counter would become untapped, remove one from it instead.)
mana={4}{U}
type=Sorcery
[/card]
[card]
name=Mindblade Render
auto=@combatdamagefoeof(player) from(*[warrior]|battlefield):draw:1 controller && life:-1 controller
text=Whenever your opponents are dealt combat damage, if any of that damage was dealt by a Warrior, you draw a card and you lose 1 life.
mana={1}{B}
type=Creature
subtype=Azra Warrior
power=1
toughness=3
[/card]
[card]
name=Mindbreak Trap
target=*|stack
other={0} name(Opponent casted 3 or more spells)
otherrestriction=thisturn(*|opponentstack)~morethan~2
auto=spellmover(exile)
auto=all(*|opponentstack) spellmover(exile)
text=If an opponent cast three or more spells this turn, you may pay {0} rather than pay Mindbreak Trap's mana cost. -- Exile any number of target spells.
mana={2}{U}{U}
type=Instant
subtype=Trap
[/card]
[card]
name=Mindleech Ghoul
auto=may name(Exploit a creature) target(creature|mybattlefield) exploits and!( transforms((,newability[name(Opponent exiles a card) ability$!name(Exile a card) name(Exile a card) notatarget(*|myhand) moveto(exile)!$ opponent])) oneshot )!
text=Exploit (When this creature enters, you may sacrifice a creature.) -- When Mindleech Ghoul exploits a creature, each opponent exiles a card from their hand.
mana={1}{B}
type=Creature
subtype=Zombie
power=2
toughness=2
[/card]
[card]
name=Mindleecher
abilities=flying,mutate
otherrestriction=type(creature[-human]|mybattlefield)~morethan~0
auto=@movedTo(mytgt|graveyard) from(battlefield):all(this) moveTo(myGraveyard)
auto=@movedTo(mytgt|hand) from(battlefield):all(this) moveto(hand)
auto=@movedTo(mytgt|exile) from(battlefield):all(this) moveTo(myExile)
auto=@movedTo(mytgt|library) from(battlefield):all(this) moveTo(myLibrary)
auto=@movedTo(mytgt|sideboard) from(battlefield):all(this) moveTo(mySideboard)
auto=@movedTo(mytgt|commandzone) from(battlefield):all(this) moveTo(myCommandzone)
auto={999}:equip
other={4}{B} name(Mutate)
auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover
auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder
auto=@mutated(this):name(Exile top card) all(*[zpos=1]|opponentlibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile forever])) forever )!
auto=@mutated(mytgt):name(Exile top card) all(*[zpos=1]|opponentlibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile forever])) forever )!
text=Mutate {4}{B} (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.) -- Flying -- Whenever this creature mutates, exile the top card of each opponent's library face down. You may look at and play those cards for as long as they remain exiled.
mana={4}{B}{B}
type=Creature
subtype=Nightmare
power=5
toughness=5
[/card]
[card]
name=Mindless Conscription
auto=_AMASSZOMBIE3_
auto=@drawof(player) restriction{compare(pdrewcount)~equalto~3}:_AMASSZOMBIE3_
text=When Mindless Conscription enters and whenever you draw your third card each turn, amass Zombies 3. (Put three +1/+1 counters on an Army you control. It's also a Zombie. If you don't control an Army, create a 0/0 black Zombie Army creature token first.)
mana={2}{B}
type=Enchantment
[/card]
[card]
name=Mindlink Mech
abilities=flying
auto={0}:name(Copy and crew 1 [1 creature]) target(creature[-legendary&-tapped]|mybattlefield) tap && copy and!( all(this) transforms((Artifact Vechicle Creature,setpower=4,settoughness=3,flying,newability[@next end:flip(myorigname) undocpy])) ueot )! restriction{compare(crewtotalpower)~morethan~0} limit:1
auto={crew(other creature[power>=1]|myBattlefield)}:name(crew 1 [1 creature]) transforms((Artifact Vechicle Creature,setpower=4,settoughness=3,flying)) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~0,compare(crewtotalpower)~morethan~0}
text=Flying -- Whenever Mindlink Mech becomes crewed for the first time each turn, until end of turn, Mindlink Mech becomes a copy of target nonlegendary creature that crewed it this turn, except it's 4/3, it's a Vehicle artifact in addition to its other types, and it has flying. -- Crew 1
mana={2}{U}
type=Artifact
subtype=Vehicle
power=4
toughness=3
[/card]
[card]
name=Mindsplice Apparatus
abilities=flash
auto=@each my upkeep:name(Put oil counter) counter(0/0,1,Oil)
auto=thisforeach(variable{hascntoil}>0) lord(*[instant;sorcery]|mycastingzone) altercost(colorless,-1)
text=Flash -- At the beginning of your upkeep, put an oil counter on Mindsplice Apparatus. -- Instant and sorcery spells you cast cost {1} less to cast for each oil counter on Mindsplice Apparatus.
mana={3}{U}
type=Artifact
[/card]
[card]
name=Mindwhisker
auto=@each my upkeep:_SURVEIL1_
auto=aslongas(*|mygraveyard) lord(creature|opponentBattlefield) -1/-0 >6
text=At the beginning of your upkeep, surveil 1. (Look at the top card of your library. You may put it into your graveyard.) -- Threshold - As long as seven or more cards are in your graveyard, creatures your opponents control get -1/-0.
mana={2}{U}
type=Creature
subtype=Rat Wizard
power=3
toughness=2
[/card]
[card]
name=Mindwrack Harpy
abilities=Flying
auto=@each my combatbegins:all(player) deplete:3
text=Flying -- At the beginning of combat on your turn, each player mills three cards.
mana={3}{B}
type=Enchantment Creature
subtype=Harpy
power=3
toughness=2
[/card]
[card]
name=Mine Collapse
target=creature,planeswalker
other={S(mountain|myBattlefield)} name(Sacrifice mountain)
otherrestriction=myturnonly
auto=damage:5
text=If it's your turn, you may sacrifice a Mountain rather than pay this spell's mana cost. -- Mine Collapse deals 5 damage to target creature or planeswalker.
mana={3}{R}
type=Instant
[/card]
[card]
name=Mine Raider
abilities=trample
auto=if type(Assassin,Mercenary,Pirate,Rogue,Warlock|mybattlefield)~morethan~1 then _TREASURE_
text=Trample -- When Mine Raider enters, if you control another outlaw, create a Treasure token. (Assassins, Mercenaries, Pirates, Rogues, and Warlocks are outlaws. A Treasure token is an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.")
mana={2}{R}
type=Creature
subtype=Human Rogue
power=3
toughness=2
[/card]
[card]
name=Mine Worker
auto={T}:name(gain life) if type(Power Plant Worker|mybattlefield)~morethan~0,type(Tower Worker|mybattlefield)~morethan~0 then life:3 else life:1
text={T}: You gain 1 life. If you control creatures named Power Plant Worker and Tower Worker, you gain 3 life instead.
mana={2}
type=Artifact Creature
subtype=Assembly-Worker
power=2
toughness=1
[/card]
[card]
name=Miner's Guidewing
abilities=flying,vigilance
auto=_DIES_target(creature|myBattlefield) _EXPLORES_
text=Flying, vigilance -- When Miner's Guidewing dies, target creature you control explores. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on that creature, then put the card back or put it into your graveyard.)
mana={W}
type=Creature
subtype=Bird
power=1
toughness=1
[/card]
[card]
name=Mines of Moria
auto=if type(creature[legendary]|myBattlefield)~equalto~0 then name(Enter tapped) name(Enter tapped) tap(noevent)
auto={T}:add{R}
auto={3}{R}{T}{E(*|mygraveyard)}{E(*|mygraveyard)}{E(*|mygraveyard)}:name(Create treasures) _TREASURE_*2
text=Mines of Moria enters tapped unless you control a legendary creature. -- {T}: Add {R}. -- {3}{R}, {T}, Exile three cards from your graveyard: Create two Treasure tokens.
type=Legendary Land
[/card]
[card]
name=Mineshaft Spider
abilities=reach
auto=may deplete:2
text=Reach -- When Mineshaft Spider enters, you may mill two cards. (You may put the top two cards of your library into your graveyard.)
mana={3}{G}
type=Creature
subtype=Spider
power=3
toughness=4
[/card]
[card]
name=Minimus Containment
target=artifact,creature,enchantment,planeswalker
auto=teach(*) transforms((,newability[flip(Treasure)],newability[counter(0/0.1.MinimusEffect)]))
auto=@movedto(this|nonbattlezone) from(battlefield):choice name(Minimus effect ends) target(*[counter{0/0.1.MinimusEffect}]) transforms((,newability[flip(myorigname) undocpy],newability[removeallcounters(0/0.1.MinimusEffect)])) forever
text=Enchant nonland permanent -- Enchanted permanent is a Treasure artifact with "{T}, Sacrifice this artifact: Add one mana of any color" and it loses all other abilities. (If it was a creature, it's no longer a creature.)
mana={2}{W}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Minion of the Mighty
abilities=menace
auto=@combat(attacking) source(this) restriction{compare(pwrtotatt)~morethan~5}:may name(Put dragon on battlefield) target(creature[dragon]|myhand) readytofight
text=Menace -- Pack tactics - Whenever Minion of the Mighty attacks, if you attacked with creatures with total power 6 or greater this combat, you may put a Dragon creature card from your hand onto the battlefield tapped and attacking.
mana={R}
type=Creature
subtype=Kobold
power=0
toughness=1
[/card]
[card]
name=Minion of the Wastes
abilities=trample
auto=if compare(lifetotal)~morethan~0 then choice name(Pay 1 life) life:-1 controller && transforms((,setpower=1,settoughness=1)) forever
auto=if compare(lifetotal)~morethan~1 then choice name(Pay 2 life) life:-2 controller && transforms((,setpower=2,settoughness=2)) forever
auto=if compare(lifetotal)~morethan~2 then choice name(Pay 3 life) life:-3 controller && transforms((,setpower=3,settoughness=3)) forever
auto=if compare(lifetotal)~morethan~3 then choice name(Pay 4 life) life:-4 controller && transforms((,setpower=4,settoughness=4)) forever
auto=if compare(lifetotal)~morethan~4 then choice name(Pay 5 life) life:-5 controller && transforms((,setpower=5,settoughness=5)) forever
auto=if compare(lifetotal)~morethan~5 then choice name(Pay 6 life) life:-6 controller && transforms((,setpower=6,settoughness=6)) forever
auto=if compare(lifetotal)~morethan~6 then choice name(Pay 7 life) life:-7 controller && transforms((,setpower=7,settoughness=7)) forever
auto=if compare(lifetotal)~morethan~7 then choice name(Pay 8 life) life:-8 controller && transforms((,setpower=8,settoughness=8)) forever
auto=if compare(lifetotal)~morethan~8 then choice name(Pay 9 life) life:-9 controller && transforms((,setpower=9,settoughness=9)) forever
auto=if compare(lifetotal)~morethan~9 then choice name(Pay 10 life) life:-10 controller && transforms((,setpower=10,settoughness=10)) forever
auto=if compare(lifetotal)~morethan~10 then choice name(Pay 11 life) life:-11 controller && transforms((,setpower=11,settoughness=11)) forever
auto=if compare(lifetotal)~morethan~11 then choice name(Pay 12 life) life:-12 controller && transforms((,setpower=12,settoughness=12)) forever
auto=if compare(lifetotal)~morethan~12 then choice name(Pay 13 life) life:-13 controller && transforms((,setpower=13,settoughness=13)) forever
auto=if compare(lifetotal)~morethan~13 then choice name(Pay 14 life) life:-14 controller && transforms((,setpower=14,settoughness=14)) forever
auto=if compare(lifetotal)~morethan~14 then choice name(Pay 15 life) life:-15 controller && transforms((,setpower=15,settoughness=15)) forever
auto=if compare(lifetotal)~morethan~15 then choice name(Pay 16 life) life:-16 controller && transforms((,setpower=16,settoughness=16)) forever
auto=if compare(lifetotal)~morethan~16 then choice name(Pay 17 life) life:-17 controller && transforms((,setpower=17,settoughness=17)) forever
auto=if compare(lifetotal)~morethan~17 then choice name(Pay 18 life) life:-18 controller && transforms((,setpower=18,settoughness=18)) forever
auto=if compare(lifetotal)~morethan~18 then choice name(Pay 19 life) life:-19 controller && transforms((,setpower=19,settoughness=19)) forever
auto=if compare(lifetotal)~morethan~19 then choice name(Pay 20 life) life:-20 controller && transforms((,setpower=20,settoughness=20)) forever
text=Trample -- As Minion of the Wastes enters, pay any amount of life. -- Minion of the Wastes's power and toughness are each equal to the life paid as it entered the battlefield.
mana={3}{B}{B}{B}
type=Creature
subtype=Minion
power=*
toughness=*
[/card]
[card]
name=Minion's Return
abilities=flash
target=creature
auto=@movedTo(mytgt|graveyard) from(battlefield):all(trigger[to]) moveTo(mybattlefield)
text=Flash -- Enchant creature -- When enchanted creature dies, return that card to the battlefield under your control.
mana={2}{B}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Ministrant of Obligation
auto=_DIES__AFTERLIFETOKEN_*2
text=Afterlife 2 (When this creature dies, create two 1/1 white and black Spirit creature tokens with flying.)
mana={2}{W}
type=Creature
subtype=Human Cleric
power=2
toughness=1
[/card]
[card]
name=Minn, Wily Illusionist
auto=_SECOND_DRAW_token(Illusion,Creature Illusion,1/1,blue) and!( transforms((,newability[foreach(other *[illusion]|mybattlefield) 1/0])) forever )!
auto=@movedTo(illusion[power=0]|graveyard) from(mybattlefield):may name(Put permanent on battlefield) target(*[-instant;-sorcery;manacost<=0]|myhand) moveto(mybattlefield)
auto=@movedTo(illusion[power=1]|graveyard) from(mybattlefield):may name(Put permanent on battlefield) target(*[-instant;-sorcery;manacost<=1]|myhand) moveto(mybattlefield)
auto=@movedTo(illusion[power=2]|graveyard) from(mybattlefield):may name(Put permanent on battlefield) target(*[-instant;-sorcery;manacost<=2]|myhand) moveto(mybattlefield)
auto=@movedTo(illusion[power=3]|graveyard) from(mybattlefield):may name(Put permanent on battlefield) target(*[-instant;-sorcery;manacost<=3]|myhand) moveto(mybattlefield)
auto=@movedTo(illusion[power=4]|graveyard) from(mybattlefield):may name(Put permanent on battlefield) target(*[-instant;-sorcery;manacost<=4]|myhand) moveto(mybattlefield)
auto=@movedTo(illusion[power=5]|graveyard) from(mybattlefield):may name(Put permanent on battlefield) target(*[-instant;-sorcery;manacost<=5]|myhand) moveto(mybattlefield)
auto=@movedTo(illusion[power=6]|graveyard) from(mybattlefield):may name(Put permanent on battlefield) target(*[-instant;-sorcery;manacost<=6]|myhand) moveto(mybattlefield)
auto=@movedTo(illusion[power=7]|graveyard) from(mybattlefield):may name(Put permanent on battlefield) target(*[-instant;-sorcery;manacost<=7]|myhand) moveto(mybattlefield)
auto=@movedTo(illusion[power=8]|graveyard) from(mybattlefield):may name(Put permanent on battlefield) target(*[-instant;-sorcery;manacost<=8]|myhand) moveto(mybattlefield)
auto=@movedTo(illusion[power=9]|graveyard) from(mybattlefield):may name(Put permanent on battlefield) target(*[-instant;-sorcery;manacost<=9]|myhand) moveto(mybattlefield)
auto=@movedTo(illusion[power=10]|graveyard) from(mybattlefield):may name(Put permanent on battlefield) target(*[-instant;-sorcery;manacost<=10]|myhand) moveto(mybattlefield)
auto=@movedTo(illusion[power=11]|graveyard) from(mybattlefield):may name(Put permanent on battlefield) target(*[-instant;-sorcery;manacost<=11]|myhand) moveto(mybattlefield)
auto=@movedTo(illusion[power=12]|graveyard) from(mybattlefield):may name(Put permanent on battlefield) target(*[-instant;-sorcery;manacost<=12]|myhand) moveto(mybattlefield)
auto=@movedTo(illusion[power=13]|graveyard) from(mybattlefield):may name(Put permanent on battlefield) target(*[-instant;-sorcery;manacost<=13]|myhand) moveto(mybattlefield)
auto=@movedTo(illusion[power=14]|graveyard) from(mybattlefield):may name(Put permanent on battlefield) target(*[-instant;-sorcery;manacost<=14]|myhand) moveto(mybattlefield)
auto=@movedTo(illusion[power=15]|graveyard) from(mybattlefield):may name(Put permanent on battlefield) target(*[-instant;-sorcery;manacost<=15]|myhand) moveto(mybattlefield)
auto=@movedTo(illusion[power=16]|graveyard) from(mybattlefield):may name(Put permanent on battlefield) target(*[-instant;-sorcery;manacost<=16]|myhand) moveto(mybattlefield)
auto=@movedTo(illusion[power=17]|graveyard) from(mybattlefield):may name(Put permanent on battlefield) target(*[-instant;-sorcery;manacost<=17]|myhand) moveto(mybattlefield)
auto=@movedTo(illusion[power=18]|graveyard) from(mybattlefield):may name(Put permanent on battlefield) target(*[-instant;-sorcery;manacost<=18]|myhand) moveto(mybattlefield)
auto=@movedTo(illusion[power=19]|graveyard) from(mybattlefield):may name(Put permanent on battlefield) target(*[-instant;-sorcery;manacost<=19]|myhand) moveto(mybattlefield)
auto=@movedTo(illusion[power>=19]|graveyard) from(mybattlefield):may name(Put permanent on battlefield) target(*[-instant;-sorcery]|myhand) moveto(mybattlefield)
text=Whenever you draw your second card each turn, create a 1/1 blue Illusion creature token with "This creature gets +1/+0 for each other Illusion you control." -- Whenever an Illusion you control dies, you may put a permanent card with mana value less than or equal to that creature's power from your hand onto the battlefield.
mana={1}{U}{U}
type=Legendary Creature
subtype=Gnome Wizard
power=1
toughness=3
[/card]
[card]
name=Minor Misstep
target=*[manacost<=1]|stack
auto=fizzle
text=Counter target spell with mana value 1 or less.
mana={U}
type=Instant
[/card]
[card]
name=Minotaur Sureshot
abilities=reach
auto={1}{R}:1/0
text=Reach (This creature can block creatures with flying.) -- {1}{R}: Minotaur Sureshot gets +1/+0 until end of turn.
mana={2}{R}
type=Creature
subtype=Minotaur Archer
power=2
toughness=3
[/card]
[card]
name=Minsc, Beloved Ranger
auto=name(Create Boo) token(Boo,Legendary Creature Hamster,1/1,red,trample,haste)
auto={X}:name(Creature becomes giant) target(creature|myBattlefield) becomes(Giant,x/x) ueot asSorcery
text=When Minsc, Beloved Ranger enters, create Boo, a legendary 1/1 red Hamster creature token with trample and haste. -- {X}: Until end of turn, target creature you control has base power and toughness X/X and becomes a Giant in addition to its other types. Activate only a sorcery.
mana={R}{G}{W}
type=Legendary Creature
subtype=Human Ranger
power=3
toughness=3
[/card]
[card]
name=Minthara, Merciless Soul
auto=@targeted(this) from(*|opponentzones) restriction{compare(hascntexperience)~equalto~1}:choice name(This spell costs 1 more) name(This spell costs 1 more) target(*|opponentzones) transforms((,newability[pay[[1]] name(pay 1 mana) donothing?fizzle])) oneshot
auto=@targeted(this) from(*|opponentzones) restriction{compare(hascntexperience)~equalto~2}:choice name(This spell costs 2 more) name(This spell costs 2 more) target(*|opponentzones) transforms((,newability[pay[[2]] name(pay 2 mana) donothing?fizzle])) oneshot
auto=@targeted(this) from(*|opponentzones) restriction{compare(hascntexperience)~equalto~3}:choice name(This spell costs 3 more) name(This spell costs 3 more) target(*|opponentzones) transforms((,newability[pay[[3]] name(pay 3 mana) donothing?fizzle])) oneshot
auto=@targeted(this) from(*|opponentzones) restriction{compare(hascntexperience)~equalto~4}:choice name(This spell costs 4 more) name(This spell costs 4 more) target(*|opponentzones) transforms((,newability[pay[[4]] name(pay 4 mana) donothing?fizzle])) oneshot
auto=@targeted(this) from(*|opponentzones) restriction{compare(hascntexperience)~equalto~5}:choice name(This spell costs 5 more) name(This spell costs 5 more) target(*|opponentzones) transforms((,newability[pay[[5]] name(pay 5 mana) donothing?fizzle])) oneshot
auto=@targeted(this) from(*|opponentzones) restriction{compare(hascntexperience)~equalto~6}:choice name(This spell costs 6 more) name(This spell costs 6 more) target(*|opponentzones) transforms((,newability[pay[[6]] name(pay 6 mana) donothing?fizzle])) oneshot
auto=@targeted(this) from(*|opponentzones) restriction{compare(hascntexperience)~equalto~7}:choice name(This spell costs 7 more) name(This spell costs 7 more) target(*|opponentzones) transforms((,newability[pay[[7]] name(pay 7 mana) donothing?fizzle])) oneshot
auto=@targeted(this) from(*|opponentzones) restriction{compare(hascntexperience)~equalto~8}:choice name(This spell costs 8 more) name(This spell costs 8 more) target(*|opponentzones) transforms((,newability[pay[[8]] name(pay 8 mana) donothing?fizzle])) oneshot
auto=@targeted(this) from(*|opponentzones) restriction{compare(hascntexperience)~equalto~9}:choice name(This spell costs 9 more) name(This spell costs 9 more) target(*|opponentzones) transforms((,newability[pay[[9]] name(pay 9 mana) donothing?fizzle])) oneshot
auto=@targeted(this) from(*|opponentzones) restriction{compare(hascntexperience)~equalto~10}:choice name(This spell costs 10 more) name(This spell costs 10 more) target(*|opponentzones) transforms((,newability[pay[[10]] name(pay 10 mana) donothing?fizzle])) oneshot
auto=@targeted(this) from(*|opponentzones) restriction{compare(hascntexperience)~equalto~11}:choice name(This spell costs 11 more) name(This spell costs 11 more) target(*|opponentzones) transforms((,newability[pay[[11]] name(pay 11 mana) donothing?fizzle])) oneshot
auto=@targeted(this) from(*|opponentzones) restriction{compare(hascntexperience)~equalto~12}:choice name(This spell costs 12 more) name(This spell costs 12 more) target(*|opponentzones) transforms((,newability[pay[[12]] name(pay 12 mana) donothing?fizzle])) oneshot
auto=@targeted(this) from(*|opponentzones) restriction{compare(hascntexperience)~equalto~13}:choice name(This spell costs 13 more) name(This spell costs 13 more) target(*|opponentzones) transforms((,newability[pay[[13]] name(pay 13 mana) donothing?fizzle])) oneshot
auto=@targeted(this) from(*|opponentzones) restriction{compare(hascntexperience)~equalto~14}:choice name(This spell costs 14 more) name(This spell costs 14 more) target(*|opponentzones) transforms((,newability[pay[[14]] name(pay 14 mana) donothing?fizzle])) oneshot
auto=@targeted(this) from(*|opponentzones) restriction{compare(hascntexperience)~equalto~15}:choice name(This spell costs 15 more) name(This spell costs 15 more) target(*|opponentzones) transforms((,newability[pay[[15]] name(pay 15 mana) donothing?fizzle])) oneshot
auto=@targeted(this) from(*|opponentzones) restriction{compare(hascntexperience)~equalto~16}:choice name(This spell costs 16 more) name(This spell costs 16 more) target(*|opponentzones) transforms((,newability[pay[[16]] name(pay 16 mana) donothing?fizzle])) oneshot
auto=@targeted(this) from(*|opponentzones) restriction{compare(hascntexperience)~equalto~17}:choice name(This spell costs 17 more) name(This spell costs 17 more) target(*|opponentzones) transforms((,newability[pay[[17]] name(pay 17 mana) donothing?fizzle])) oneshot
auto=@targeted(this) from(*|opponentzones) restriction{compare(hascntexperience)~equalto~18}:choice name(This spell costs 18 more) name(This spell costs 18 more) target(*|opponentzones) transforms((,newability[pay[[18]] name(pay 18 mana) donothing?fizzle])) oneshot
auto=@targeted(this) from(*|opponentzones) restriction{compare(hascntexperience)~equalto~19}:choice name(This spell costs 19 more) name(This spell costs 19 more) target(*|opponentzones) transforms((,newability[pay[[19]] name(pay 19 mana) donothing?fizzle])) oneshot
auto=@targeted(this) from(*|opponentzones) restriction{compare(hascntexperience)~morethan~19}:choice name(This spell costs 20 more) name(This spell costs 20 more) target(*|opponentzones) transforms((,newability[pay[[20]] name(pay 20 mana) donothing?fizzle])) oneshot
auto=@each my end restriction{revolt}:name(Put experience counter) counter(0/0,1,Experience)
auto=@each my end restriction{revolt}:alterexperience:1 controller
auto=lord(creature|mybattlefield) pexperience/0 nonstatic
text=Ward {X}, where X is the number of experience counters you have. -- At the beginning of your end step, if a permanent you controlled left the battlefield this turn, you get an experience counter. -- Creatures you control get +1/+0 for each experience counter you have.
mana={2}{W}{B}
type=Legendary Creature
subtype=Elf Cleric
power=2
toughness=2
[/card]
[card]
name=Mintstrosity
auto=_DIES__FOOD_
text=When Mintstrosity dies, create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.")
mana={1}{B}
type=Creature
subtype=Horror
power=3
toughness=1
[/card]
[card]
name=Miracle Worker
auto={T}:destroy target(aura|myBattlefield)
text={T}: Destroy target Aura attached to a creature you control.
mana={W}
type=Creature
subtype=Human Cleric
power=1
toughness=1
[/card]
[card]
name=Mirage Mesa
auto=tap(noevent)
auto=chooseacolor {T}:add{chosencolor} chooseend
text=Mirage Mesa enters tapped. As it enters, choose a color. -- {T}: Add one mana of the chosen color.
type=Land
subtype=Desert
[/card]
[card]
name=Mirage Mirror
auto={2}:target(*[artifact;creature;enchantment;land]|battlefield) copy and!( all(this) transforms((,newability[phaseaction[end once] flip(Mirage Mirror) undocpy])) forever )!
text={2}: Mirage Mirror becomes a copy of target artifact, creature, enchantment, or land until end of turn.
mana={3}
type=Artifact
[/card]
[card]
name=Mirage Mockery
other={2}{U} name(Entwine)
auto=ifnot paid(alternative) then if type(creature[artifact]|mybattlefield)~morethan~0 then choice name(Create a copy of artifact creature) name(Create a copy of artifact creature) target(creature[artifact]|mybattlefield) clone
auto=ifnot paid(alternative) then if type(creature[-artifact]|mybattlefield)~morethan~0 then choice name(Create a copy of nonartifact creature) name(Create a copy of nonartifact creature) target(creature[-artifact]|mybattlefield) clone
auto=if paid(alternative) then name(Create a copy of artifact creature) ability$!name(Create a copy of artifact creature) target(creature[artifact]|mybattlefield) clone!$ controller
auto=if paid(alternative) then name(Create a copy of nonartifact creature) ability$!name(Create a copy of nonartifact creature) target(creature[-artifact]|mybattlefield) clone!$ controller
text=Choose one --  Create a token that's a copy of target artifact creature you control. --  Create a token that's a copy of target nonartifact creature you control. -- Entwine {2}{U} (Choose both if you pay the entwine cost.)
mana={2}{U}
type=Sorcery
[/card]
[card]
name=Mirage Phalanx
abilities=soulbond
auto=soulbond transforms((,newability[@each my combatbegins:name(Create copy) clone and!( transforms((,haste,newability[-soulbond],newability[phaseaction[combatends once sourceinplay] moveto(exile)])) forever)!]))
text=Soulbond (You may pair this creature with another unpaired creature when either enters. They remain paired for as long as you control both of them.) -- As long as Mirage Phalanx is paired with another creature, each of those creatures has "At the beginning of combat on your turn, create a token that's a copy of this creature, except it has haste and loses soulbond. Exile it at end of combat."
mana={4}{R}{R}
type=Creature
subtype=Human Soldier
power=4
toughness=4
[/card]
[card]
name=Mire Triton
abilities=deathtouch
auto=deplete:2 controller && life:2 controller
text=Deathtouch -- When Mire Triton enters, put the top two cards of your library into your graveyard and you gain 2 life.
mana={1}{B}
type=Creature
subtype=Zombie Merfolk
power=2
toughness=1
[/card]
[card]
name=Mire in Misery
auto=ability$!name(sacrifice) notatarget(*[creature;enchantment]|mybattlefield) sacrifice!$ opponent
text=Each opponent sacrifices a creature or enchantment.
mana={1}{B}
type=Sorcery
[/card]
[card]
name=Mire's Grasp
target=creature
auto=-3/-3
text=Enchant creature -- Enchanted creature gets -2/-2.
mana={1}{B}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Miriam, Herd Whisperer
auto=this(variable{controllerturn}>0) lord(Mount,Vehicle|myBattlefield) hexproof
auto=@combat(attacking) source(Mount,Vehicle|myBattlefield):all(trigger[to]) counter(1/1)
text=During your turn, Mounts and Vehicles you control have hexproof. -- Whenever a Mount or Vehicle you control attacks, put a +1/+1 counter on it.
mana={G}{W}
type=Legendary Creature
subtype=Human Druid
power=3
toughness=2
[/card]
[card]
name=Mirkwood Bats
abilities=flying
auto=@tokencreated(*|myBattlefield):name(Opponent loses life) life:-1 opponent
auto=@sacrificed(*[token]|myBattlefield):name(Opponent loses life) life:-1 opponent
text=Flying -- Whenever you create or sacrifice a token, each opponent loses 1 life.
mana={3}{B}
type=Creature
subtype=Bat
power=2
toughness=3
[/card]
[card]
name=Mirkwood Elk
abilities=trample
auto=name(Return elf) target(elf|mygraveyard) moveto(hand) and!( transforms((,newability[life:power controller])) oneshot )!
auto=_ATTACKING_name(Return elf) target(elf|mygraveyard) moveto(hand) and!( transforms((,newability[life:power controller])) oneshot )!
text=Trample -- Whenever Mirkwood Elk enters or attacks, return target Elf card from your graveyard to your hand. You gain life equal to that card's power.
mana={5}{G}
type=Creature
subtype=Elk
power=6
toughness=6
[/card]
[card]
name=Mirkwood Spider
abilities=deathtouch
auto=_ATTACKING_target(legendary creature|myBattlefield) deathtouch ueot
text=Deathtouch -- Whenever Mirkwood Spider attacks, target legendary creature you control gains deathtouch until end of turn.
mana={G}
type=Creature
subtype=Spider
power=1
toughness=1
[/card]
[card]
name=Mirkwood Trapper
auto=@each opponent blockers restriction{type(creature[attacking]|opponentbattlefield)~morethan~0}:name(Attacking creature gains -2/0) name(Attacking creature gains -2/0) target(creature[attacking]|opponentbattlefield) -2/0 ueot
auto=@combatdamaged(*[planeswalker;battle]|mybattlefield) from(creature[attacking]|opponentbattlefield):name(Attacking creature gains 2/0) name(Attacking creature gains 2/0) ability$!name(Attacking creature gains 2/0) target(creature[attacking]|mybattlefield) 2/0 ueot!$ opponent
text=Whenever a player attacks you, target attacking creature gets -2/-0 until end of turn. -- Whenever a player attacks, if they aren't attacking you, that player chooses an attacking creature. It gets +2/+0 until end of turn.
mana={1}{G}{U}
type=Creature
subtype=Elf Scout
power=1
toughness=4
[/card]
[card]
name=Mirran Banesplitter
abilities=flash
auto=name(Attach to creature) rehook target(creature|mybattlefield)
auto=teach(creature) 2/0
auto={3}:equip
text=Flash -- When Mirran Banesplitter enters, attach it to target creature you control. -- Equipped creature gets +2/+0. -- Equip {3} ({3}: Attach to target creature you control. Equip only as a sorcery.)
mana={R}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Mirran Bardiche
auto=teach(creature) +2/+1
auto=teach(creature) vigilance
auto={3}{W}:equip
auto=livingweapontoken(Rebel,Creature Rebel,2/2,red)
text=For Mirrodin! (When this Equipment enters, create a 2/2 red Rebel creature token, then attach this to it.) -- Equipped creature gets +2/+1 and has vigilance. -- Equip {3}{W} ({3}{W}: Attach to target creature you control. Equip only as a sorcery.)
mana={4}{W}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Mirrex
auto={T}:add{C}
auto=this(cantargetcard(*[fresh]) {T}:add{W}
auto=this(cantargetcard(*[fresh]) {T}:add{U}
auto=this(cantargetcard(*[fresh]) {T}:add{B}
auto=this(cantargetcard(*[fresh]) {T}:add{R}
auto=this(cantargetcard(*[fresh]) {T}:add{G}
auto={3}{T}:name(Create mite) _PHYREXIANMITETOKEN_
text={T}: Add {C}. -- {T}: Add one mana of any color. Activate only if Mirrex entered the battlefield this turn. -- {3}, {T}: Create a 1/1 colorless Phyrexian Mite artifact creature token with toxic 1 and "This creature can't block." (Players dealt combat damage by it also get a poison counter.)
type=Land
subtype=Sphere
[/card]
[card]
name=Mirri, Weatherlight Duelist
abilities=first strike
auto=@each opponent combatbegins:if cantargetcard(*[tapped]|*) then ability$!name(Choose nonattacking creatures) name(Choose nonattacking creatures) target(<type:creature:mybattlefieldminus1minusend>creature|mybattlefield) transforms((,cantattack,cantpwattack)) ueot!$ opponent
auto=@combat(attacking) source(this):ability$!name(Choose nonblocking creatures) name(Choose nonblocking creatures) target(<type:creature:mybattlefieldminus1minusend>creature|mybattlefield) transforms((,cantblock)) ueot!$ opponent
text=First strike -- Whenever Mirri, Weatherlight Duelist attacks, each opponent can't block with more than one creature this combat. -- As long as Mirri, Weatherlight Duelist is tapped, no more than one creature can attack you each combat.
mana={1}{G}{W}
type=Legendary Creature
subtype=Cat Warrior
power=3
toughness=2
[/card]
[card]
name=Mirrodin Avenged
target=creature[damaged]
auto=destroy
auto=draw:1 controller
text=Destroy target creature that was dealt damage this turn. -- Draw a card.
mana={B}
type=Instant
[/card]
[card]
name=Mirror Box
abilities=legendruleremove
auto=lord(creature[legendary]|myBattlefield) 1/1
auto=lord(creature[-token]|myBattlefield) transforms((,newability[foreach(other creature[share!name!]|mybattlefield) 1/1]))
text=The "legend rule" doesn't apply to permanents you control. -- Each legendary creature you control gets +1/+1. -- Each nontoken creature you control gets +1/+1 for each other creature you control with the same name as that creature.
mana={3}
type=Artifact
[/card]
[card]
name=Mirror Image
auto=may copy NotATarget(creature|myBattlefield)
text=You may have Mirror Image enter the battlefield as a copy of any creature you control.
mana={2}{U}
type=Creature
subtype=Shapeshifter
power=0
toughness=0
[/card]
[card]
name=Mirror Match
auto=all(creature[attacking]|opponentBattlefield) clone with(mustblock,unearth)
restriction=blockersonly
text=Cast this spell only during the declare blockers step. -- For each creature attacking you or a planeswalker you control, create a token that's a copy of that creature and that's blocking that creature. Exile those tokens at end of combat.
mana={4}{U}{U}
type=Instant
[/card]
[card]
name=Mirror Sheen
auto={1}{UR}{UR}:transforms((,newability[activate castcard(copied noevent)])) oneshot target(*[instant;sorcery]|stack)
text={1}{UR}{UR}: Copy target instant or sorcery spell that targets you. You may choose new targets for the copy.
mana={1}{UR}{UR}
type=Enchantment
[/card]
[card]
name=Mirror Shield
auto=teach(creature) 0/2
auto=teach(creature) hexproof
auto=@combat(blocking,blocked) source(mytgt) from(creature[deathtouch]):all(trigger[from]) destroy
auto={2}:equip
text=Equipped creature gets +0/+2 and has hexproof and "Whenever a creature with deathtouch blocks or becomes blocked by this creature, destroy that creature." -- Equip 2 ( 2 : Attach to target creature you control. Equip only as a sorcery.)
mana={2}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Mirror of Galadriel
auto=this(variable{type:creature[legendary]:mybattlefield}=0) {5}{T}:name(Scry 1) name(Scry 1) scry:1 scrycore delayed draw:1 controller scrycoreend scryend
auto=this(variable{type:creature[legendary]:mybattlefield}=1) {4}{T}:name(Scry 1) name(Scry 1) scry:1 scrycore delayed draw:1 controller scrycoreend scryend
auto=this(variable{type:creature[legendary]:mybattlefield}=2) {3}{T}:name(Scry 1) name(Scry 1) scry:1 scrycore delayed draw:1 controller scrycoreend scryend
auto=this(variable{type:creature[legendary]:mybattlefield}=3) {2}{T}:name(Scry 1) name(Scry 1) scry:1 scrycore delayed draw:1 controller scrycoreend scryend
auto=this(variable{type:creature[legendary]:mybattlefield}=4) {1}{T}:name(Scry 1) name(Scry 1) scry:1 scrycore delayed draw:1 controller scrycoreend scryend
auto=this(variable{type:creature[legendary]:mybattlefield}>=5) {T}:name(Scry 1) name(Scry 1) scry:1 scrycore delayed draw:1 controller scrycoreend scryend
text={5}, {T}: Scry 1, then draw a card. This ability costs {1} less to activate for each legendary creature you control.
mana={2}
type=Legendary Artifact
[/card]
[card]
name=Mirror of Life Trapping
auto=@movedTo(creature|battlefield):name(Exile creature) name(Exile creature) all(trigger[to]) transforms((,newability[if casted(this) then moveto(exile) and!( transforms((,newability[counter(0/0.1.MirrorExiled) notrg],newability[all(other creature[counter{0/0.1.MirrorExiled}]|exile) moveto(ownerbattlefield)])) oneshot )!])) oneshot
text=Whenever a creature enters, if it was cast, exile it, then return all other permanent cards exiled with Mirror of Life Trapping to the battlefield under their owners' control.
mana={4}
type=Artifact
[/card]
[card]
name=Mirror of the Forebears
auto=chooseatype transforms((,newability[{1}:name(Becomes copy) target(creature[chosentype]|myBattlefield) copy and!( all(this) transforms((Artifact,newability[phaseaction[end once] flip(Mirror of the Forebears) undocpy])) forever )!])) forever chooseend
text=As Mirror of the Forebears enters, choose a creature type. -- {1}: Until end of turn, Mirror of the Forebears becomes a copy of target creature you control of the chosen type, except it's an artifact in addition to its other types.
mana={2}
type=Artifact
[/card]
[card]
name=Mirror-Style Master
auto=name(This creature) target(this) counter(1/1)
auto=name(Target other creature) target(other creature) transforms((,newability[counter(1/1)],newability[@combat(attacking) source(this):name(Copy modified attacking creatures) all(creature[attacking&modified]|mybattlefield) clone with(battleready,unearth)])) forever
auto=@combat(attacking) source(this):name(Copy modified attacking creatures) all(creature[attacking&modified]|mybattlefield) clone with(battleready,unearth)
text=Backup 1 (When this creature enters, put a +1/+1 counter on target creature. If that's another creature, it gains the following ability until end of turn.) -- Whenever this creature attacks, for each attacking modified creature you control, create a tapped and attacking token that's a copy of that creature. Exile those tokens at end of combat. (Equipment, Auras you control, and counters are modifications.)
mana={4}{R}{R}
type=Creature
subtype=Human Warrior
power=3
toughness=3
[/card]
[card]
name=Mirrorhall Mimic
backside=Ghastly Mimicry
abilities=hasdisturb
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
retrace={3}{U}{U} name(Cast with disturb)
autostack=if paid(retrace) then flip(backside) forcetype(Enchantment Aura) and!( transforms((,newability[name(Attach to creature) retargetfromplay target(creature)],newability[teach(creature) transforms((,newability[@each my upkeep:name(Copy creature) clone addtype(Spirit)]))])) forever )!
auto=ifnot paid(retrace) then may name(Copy a creature) name(Copy a creature) target(creature|battlefield) copy and!( transforms((Spirit)) forever )!
text=You may have Mirrorhall Mimic enter the battlefield as a copy of any creature on the battlefield, except it's a Spirit in addition to its other types. -- Disturb {3}{U}{U} (You may cast this card from your graveyard transformed for its disturb cost.) // Ghastly Mimicry
mana={3}{U}
type=Creature
subtype=Spirit
power=0
toughness=0
[/card]
[card]
name=Mirrormade
auto=may copy target(*[artifact;enchantment])
text=You may have Mirrormade enter the battlefield as a copy of any artifact or enchantment on the battlefield.
mana={1}{U}{U}
type=Enchantment
[/card]
[card]
name=Mirrormere Guardian
auto=_DIES_ name(The ring tempts you) ability$!name(The ring tempts you) _RINGTEMPTS_!$ controller
text=When Mirrormere Guardian dies, the Ring tempts you.
mana={2}{G}
type=Creature
subtype=Dwarf Soldier
power=4
toughness=2
[/card]
[card]
name=Mirrorshell Crab
auto=_WARD3_
autohand={2}{U}{discard}:transforms((,newability[pay[[{3}]] name(pay 3 mana) donothing?fizzle])) forever target(*|stack)
text=Ward {3} (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {3}.) -- Channel - {2}{U}, Discard Mirrorshell Crab: Counter target spell or ability unless its controller pays {3}.
mana={5}{U}{U}
type=Artifact Creature
subtype=Crab
power=5
toughness=7
[/card]
[card]
name=Mirrorwood Treefolk
auto={2}{R}{W}:transforms((,newability[undamageable],newability[_ENRAGE_damage:thatmuch target(anytarget)])) ueot
text={2}{R}{W}: The next time damage would be dealt to Mirrorwood Treefolk this turn, that damage is dealt to target creature or player instead.
mana={3}{G}
type=Creature
subtype=Treefolk
power=2
toughness=4
[/card]
[card]
name=Miscast
target=*[-creature;-artifact;-enchantment;-planeswalker]|stack
auto=transforms((,newability[pay [[{3}]] name(pay 3 mana) donothing?fizzle])) oneshot
text=Counter target instant or sorcery spell unless its controller pays 3.
mana={U}
type=Instant
[/card]
[card]
name=Mischievous Catgeist
backside=Catlike Curiosity
abilities=hasdisturb
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
retrace={2}{U} name(Cast with disturb)
autostack=if paid(retrace) then flip(backside) forcetype(Enchantment Aura) and!( transforms((,newability[name(Attach to creature) retargetfromplay target(creature)],newability[teach(creature) transforms((,newability[@combatdamaged(player) from(this):name(Draw a card) draw:1 controller]))])) forever )!
auto=@combatdamaged(player) from(this):name(Draw a card) draw:1 controller
text=Whenever Mischievous Catgeist deals combat damage to a player, draw card. -- Disturb {2}{U} (You may cast this card from your graveyard transformed for its disturb cost.) // Catlike Curiosity
mana={1}{U}
type=Creature
subtype=Cat Spirit
power=1
toughness=1
[/card]
[card]
name=Mischievous Chimera
abilities=flying
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(*|mystack) restriction{opponentturnonly,thisturn(*|mystack)~equalto~0}:damage:1 opponent && _SCRY1_
text=Flying -- Whenever you cast your first spell during each opponent's turn, Mischievous Chimera deals 1 damage to each opponent. Scry 1.
mana={U}{R}
type=Enchantment Creature
subtype=Chimera
power=2
toughness=2
[/card]
[card]
name=Mischievous Pup
abilities=flash
auto=may target(other *|myBattlefield) moveto(hand)
text=Flash -- When Mischievous Pup enters, return up to one other target permanent you control to its owner's hand.
mana={2}{W}
type=Creature
subtype=Dog
power=3
toughness=1
[/card]
[card]
name=Misdirection
other={E(other *[blue]|myhand)} name(Exile blue card)
target=*[instant;sorcery;aura]|stack
auto=spellmover(graveyard)
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.
mana={3}{U}{U}
type=Instant
[/card]
[card]
name=Mise
auto=chooseaname if type(*[zpos=1;chosenname]|mylibrary)~morethan~0 then draw:3 controller else reveal:1 revealzone(mylibrary) optionone name(Put back) target(*|reveal) moveto(mylibrary) optiononeend revealend chooseend nonland
text=Name a nonland card, then reveal the top card of your library. If that card is the named card, draw three cards.
mana={U}
type=Instant
[/card]
[card]
name=Misery's Shadow
auto=@movedto(creature|graveyard) from(opponentbattlefield):name(Exile creature) all(trigger[to]) moveto(opponentexile)
auto={1}:1/1 ueot
text=If a creature an opponent controls would die, exile it instead. -- {1}: Misery's Shadow gets +1/+1 until end of turn.
mana={1}{B}
type=Creature
subtype=Shade
power=2
toughness=2
[/card]
[card]
name=Mishra's Command
auto=if compare(fullpaid)~equalto~1 then if type(creature|battlefield)~morethan~0 then choice name(Opponent discards and damage creature) name(Opponent discards and damage creature) name(Opponent discards and damage creature) target(creature|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<1>*|myhand) reject!$ opponent
auto=if compare(fullpaid)~equalto~1 then if type(creature|battlefield)~equalto~0 then choice name(Opponent discards and damage creature) name(Opponent discards and damage creature) name(Opponent discards and damage creature) ability$!name(Discard cards) notatarget(<1>*|myhand) reject!$ opponent
auto=if compare(fullpaid)~equalto~1 then if type(creature|battlefield)~morethan~0 then choice name(You discard and damage creature) name(You discard and damage creature) name(You discard and damage creature) target(creature|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<1>*|myhand) reject!$ controller
auto=if compare(fullpaid)~equalto~1 then if type(creature|battlefield)~equalto~0 then choice name(You discard and damage creature) name(You discard and damage creature) name(You discard and damage creature) ability$!name(Discard cards) notatarget(<1>*|myhand) reject!$ controller
auto=if compare(fullpaid)~equalto~1 then if type(planeswalker|battlefield)~morethan~0 then choice name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<1>*|myhand) reject!$ opponent
auto=if compare(fullpaid)~equalto~1 then if type(planeswalker|battlefield)~morethan~0 then choice name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<1>*|myhand) reject!$ opponent
auto=if compare(fullpaid)~equalto~1 then if type(planeswalker|battlefield)~equalto~0 then choice name(You discard and damage planeswalker) name(You discard and damage planeswalker) name(You discard and damage planeswalker) ability$!name(Discard cards) notatarget(<1>*|myhand) reject!$ controller
auto=if compare(fullpaid)~equalto~1 then if type(planeswalker|battlefield)~equalto~0 then choice name(You discard and damage planeswalker) name(You discard and damage planeswalker) name(You discard and damage planeswalker) ability$!name(Discard cards) notatarget(<1>*|myhand) reject!$ controller
auto=if compare(fullpaid)~equalto~1 then if type(creature|mybattlefield)~morethan~0 then choice name(Opponent discards and your creature gains) name(Opponent discards and your creature gains) name(Opponent discards and your creature gains) name(Opponent discards and creature gains) target(creature|mybattlefield) transforms((,haste,newability[1/0],newability[ability$!name(Discard cards) notatarget(<1>*|myhand) reject!$ opponent])) ueot
auto=if compare(fullpaid)~equalto~1 then if type(creature|opponentbattlefield)~morethan~0 then choice name(Opponent discards and your creature gains) name(Opponent discards and opponent creature gains) name(Opponent discards and opponent creature gains) name(Opponent discards and creature gains) target(creature|opponentbattlefield) transforms((,haste,newability[2/0],newability[ability$!name(Discard cards) notatarget(<1>*|myhand) reject!$ controller])) ueot
auto=if compare(fullpaid)~equalto~1 then if type(creature|battlefield)~equalto~0 then choice name(Opponent discards and creature gains) name(Opponent discards and creature gains) name(Opponent discards and creature gains) ability$!name(Discard cards) notatarget(<1>*|myhand) reject!$ opponent
auto=if compare(fullpaid)~equalto~1 then if type(creature|mybattlefield)~morethan~0 then choice name(You discard and your creature gains) name(You discard and your creature gains) name(You discard and your creature gains) name(You discard and your creature gains) target(creature|mybattlefield) transforms((,haste,newability[1/0],newability[ability$!name(Discard cards) notatarget(<1>*|myhand) reject!$ opponent])) ueot
auto=if compare(fullpaid)~equalto~1 then if type(creature|opponentbattlefield)~morethan~0 then choice name(You discard and your creature gains) name(You discard and opponent creature gains) name(You discard and opponent creature gains) name(You discard and opponent creature gains) target(creature|opponentbattlefield) transforms((,haste,newability[1/0],newability[ability$!name(Discard cards) notatarget(<1>*|myhand) reject!$ controller])) ueot
auto=if compare(fullpaid)~equalto~1 then if type(creature|battlefield)~equalto~0 then choice name(You discard and your creature gains) name(You discard and creature gains) name(You discard and creature gains) ability$!name(Discard cards) notatarget(<1>*|myhand) reject!$ controller
auto=if compare(fullpaid)~equalto~1 then if type(creature|battlefield)~morethan~0 then if type(planeswalker|battlefield)~morethan~0 then choice name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) target(<2>*[creature;planeswalker]|battlefield) damage:fullpaid
auto=if compare(fullpaid)~equalto~1 then if type(creature|battlefield)~morethan~0 then if type(planeswalker|battlefield)~equalto~0 then choice name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) target(creature|battlefield) damage:fullpaid
auto=if compare(fullpaid)~equalto~1 then if type(creature|battlefield)~equalto~0 then if type(planeswalker|battlefield)~morethan~0 then choice name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid
auto=if compare(fullpaid)~equalto~1 then if type(creature|battlefield)~morethan~0 then choice name(Damage creature and creature gains) name(Damage creature and creature gains) name(Damage creature and creature gains) target(creature|battlefield) damage:fullpaid && ability$!name(Creature gains X/0) target(creature|battlefield) transforms((,newability[1/0],haste)) ueot!$ controller
auto=if compare(fullpaid)~equalto~1 then if type(planeswalker|battlefield)~morethan~0 then if type(creature|battlefield)~morethan~0 then choice name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Creature gains X/0) target(creature|battlefield) transforms((,newability[1/0],haste)) ueot!$ controller
auto=if compare(fullpaid)~equalto~1 then if type(planeswalker|battlefield)~morethan~0 then if type(creature|battlefield)~equalto~0 then choice name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) target(planeswalker|battlefield) damage:fullpaid
auto=if compare(fullpaid)~equalto~2 then if type(creature|battlefield)~morethan~0 then choice name(Opponent discards and damage creature) name(Opponent discards and damage creature) name(Opponent discards and damage creature) target(creature|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<2>*|myhand) reject!$ opponent
auto=if compare(fullpaid)~equalto~2 then if type(creature|battlefield)~equalto~0 then choice name(Opponent discards and damage creature) name(Opponent discards and damage creature) name(Opponent discards and damage creature) ability$!name(Discard cards) notatarget(<2>*|myhand) reject!$ opponent
auto=if compare(fullpaid)~equalto~2 then if type(creature|battlefield)~morethan~0 then choice name(You discard and damage creature) name(You discard and damage creature) name(You discard and damage creature) target(creature|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<2>*|myhand) reject!$ controller
auto=if compare(fullpaid)~equalto~2 then if type(creature|battlefield)~equalto~0 then choice name(You discard and damage creature) name(You discard and damage creature) name(You discard and damage creature) ability$!name(Discard cards) notatarget(<2>*|myhand) reject!$ controller
auto=if compare(fullpaid)~equalto~2 then if type(planeswalker|battlefield)~morethan~0 then choice name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<2>*|myhand) reject!$ opponent
auto=if compare(fullpaid)~equalto~2 then if type(planeswalker|battlefield)~morethan~0 then choice name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<2>*|myhand) reject!$ opponent
auto=if compare(fullpaid)~equalto~2 then if type(planeswalker|battlefield)~equalto~0 then choice name(You discard and damage planeswalker) name(You discard and damage planeswalker) name(You discard and damage planeswalker) ability$!name(Discard cards) notatarget(<2>*|myhand) reject!$ controller
auto=if compare(fullpaid)~equalto~2 then if type(planeswalker|battlefield)~equalto~0 then choice name(You discard and damage planeswalker) name(You discard and damage planeswalker) name(You discard and damage planeswalker) ability$!name(Discard cards) notatarget(<2>*|myhand) reject!$ controller
auto=if compare(fullpaid)~equalto~2 then if type(creature|mybattlefield)~morethan~0 then choice name(Opponent discards and your creature gains) name(Opponent discards and your creature gains) name(Opponent discards and your creature gains) name(Opponent discards and creature gains) target(creature|mybattlefield) transforms((,haste,newability[2/0],newability[ability$!name(Discard cards) notatarget(<2>*|myhand) reject!$ opponent])) ueot
auto=if compare(fullpaid)~equalto~2 then if type(creature|opponentbattlefield)~morethan~0 then choice name(Opponent discards and your creature gains) name(Opponent discards and opponent creature gains) name(Opponent discards and opponent creature gains) name(Opponent discards and creature gains) target(creature|opponentbattlefield) transforms((,haste,newability[2/0],newability[ability$!name(Discard cards) notatarget(<2>*|myhand) reject!$ controller])) ueot
auto=if compare(fullpaid)~equalto~2 then if type(creature|battlefield)~equalto~0 then choice name(Opponent discards and creature gains) name(Opponent discards and creature gains) name(Opponent discards and creature gains) ability$!name(Discard cards) notatarget(<2>*|myhand) reject!$ opponent
auto=if compare(fullpaid)~equalto~2 then if type(creature|mybattlefield)~morethan~0 then choice name(You discard and your creature gains) name(You discard and your creature gains) name(You discard and your creature gains) name(You discard and your creature gains) target(creature|mybattlefield) transforms((,haste,newability[2/0],newability[ability$!name(Discard cards) notatarget(<2>*|myhand) reject!$ opponent])) ueot
auto=if compare(fullpaid)~equalto~2 then if type(creature|opponentbattlefield)~morethan~0 then choice name(You discard and your creature gains) name(You discard and opponent creature gains) name(You discard and opponent creature gains) name(You discard and opponent creature gains) target(creature|opponentbattlefield) transforms((,haste,newability[2/0],newability[ability$!name(Discard cards) notatarget(<2>*|myhand) reject!$ controller])) ueot
auto=if compare(fullpaid)~equalto~2 then if type(creature|battlefield)~equalto~0 then choice name(You discard and your creature gains) name(You discard and creature gains) name(You discard and creature gains) ability$!name(Discard cards) notatarget(<2>*|myhand) reject!$ controller
auto=if compare(fullpaid)~equalto~2 then if type(creature|battlefield)~morethan~0 then if type(planeswalker|battlefield)~morethan~0 then choice name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) target(<2>*[creature;planeswalker]|battlefield) damage:fullpaid
auto=if compare(fullpaid)~equalto~2 then if type(creature|battlefield)~morethan~0 then if type(planeswalker|battlefield)~equalto~0 then choice name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) target(creature|battlefield) damage:fullpaid
auto=if compare(fullpaid)~equalto~2 then if type(creature|battlefield)~equalto~0 then if type(planeswalker|battlefield)~morethan~0 then choice name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid
auto=if compare(fullpaid)~equalto~2 then if type(creature|battlefield)~morethan~0 then choice name(Damage creature and creature gains) name(Damage creature and creature gains) name(Damage creature and creature gains) target(creature|battlefield) damage:fullpaid && ability$!name(Creature gains X/0) target(creature|battlefield) transforms((,newability[2/0],haste)) ueot!$ controller
auto=if compare(fullpaid)~equalto~2 then if type(planeswalker|battlefield)~morethan~0 then if type(creature|battlefield)~morethan~0 then choice name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Creature gains X/0) target(creature|battlefield) transforms((,newability[2/0],haste)) ueot!$ controller
auto=if compare(fullpaid)~equalto~2 then if type(planeswalker|battlefield)~morethan~0 then if type(creature|battlefield)~equalto~0 then choice name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) target(planeswalker|battlefield) damage:fullpaid
auto=if compare(fullpaid)~equalto~3 then if type(creature|battlefield)~morethan~0 then choice name(Opponent discards and damage creature) name(Opponent discards and damage creature) name(Opponent discards and damage creature) target(creature|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<3>*|myhand) reject!$ opponent
auto=if compare(fullpaid)~equalto~3 then if type(creature|battlefield)~equalto~0 then choice name(Opponent discards and damage creature) name(Opponent discards and damage creature) name(Opponent discards and damage creature) ability$!name(Discard cards) notatarget(<3>*|myhand) reject!$ opponent
auto=if compare(fullpaid)~equalto~3 then if type(creature|battlefield)~morethan~0 then choice name(You discard and damage creature) name(You discard and damage creature) name(You discard and damage creature) target(creature|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<3>*|myhand) reject!$ controller
auto=if compare(fullpaid)~equalto~3 then if type(creature|battlefield)~equalto~0 then choice name(You discard and damage creature) name(You discard and damage creature) name(You discard and damage creature) ability$!name(Discard cards) notatarget(<3>*|myhand) reject!$ controller
auto=if compare(fullpaid)~equalto~3 then if type(planeswalker|battlefield)~morethan~0 then choice name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<3>*|myhand) reject!$ opponent
auto=if compare(fullpaid)~equalto~3 then if type(planeswalker|battlefield)~morethan~0 then choice name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<3>*|myhand) reject!$ opponent
auto=if compare(fullpaid)~equalto~3 then if type(planeswalker|battlefield)~equalto~0 then choice name(You discard and damage planeswalker) name(You discard and damage planeswalker) name(You discard and damage planeswalker) ability$!name(Discard cards) notatarget(<3>*|myhand) reject!$ controller
auto=if compare(fullpaid)~equalto~3 then if type(planeswalker|battlefield)~equalto~0 then choice name(You discard and damage planeswalker) name(You discard and damage planeswalker) name(You discard and damage planeswalker) ability$!name(Discard cards) notatarget(<3>*|myhand) reject!$ controller
auto=if compare(fullpaid)~equalto~3 then if type(creature|mybattlefield)~morethan~0 then choice name(Opponent discards and your creature gains) name(Opponent discards and your creature gains) name(Opponent discards and your creature gains) name(Opponent discards and creature gains) target(creature|mybattlefield) transforms((,haste,newability[3/0],newability[ability$!name(Discard cards) notatarget(<3>*|myhand) reject!$ opponent])) ueot
auto=if compare(fullpaid)~equalto~3 then if type(creature|opponentbattlefield)~morethan~0 then choice name(Opponent discards and your creature gains) name(Opponent discards and opponent creature gains) name(Opponent discards and opponent creature gains) name(Opponent discards and creature gains) target(creature|opponentbattlefield) transforms((,haste,newability[3/0],newability[ability$!name(Discard cards) notatarget(<3>*|myhand) reject!$ controller])) ueot
auto=if compare(fullpaid)~equalto~3 then if type(creature|battlefield)~equalto~0 then choice name(Opponent discards and creature gains) name(Opponent discards and creature gains) name(Opponent discards and creature gains) ability$!name(Discard cards) notatarget(<3>*|myhand) reject!$ opponent
auto=if compare(fullpaid)~equalto~3 then if type(creature|mybattlefield)~morethan~0 then choice name(You discard and your creature gains) name(You discard and your creature gains) name(You discard and your creature gains) name(You discard and your creature gains) target(creature|mybattlefield) transforms((,haste,newability[3/0],newability[ability$!name(Discard cards) notatarget(<3>*|myhand) reject!$ opponent])) ueot
auto=if compare(fullpaid)~equalto~3 then if type(creature|opponentbattlefield)~morethan~0 then choice name(You discard and your creature gains) name(You discard and opponent creature gains) name(You discard and opponent creature gains) name(You discard and opponent creature gains) target(creature|opponentbattlefield) transforms((,haste,newability[3/0],newability[ability$!name(Discard cards) notatarget(<3>*|myhand) reject!$ controller])) ueot
auto=if compare(fullpaid)~equalto~3 then if type(creature|battlefield)~equalto~0 then choice name(You discard and your creature gains) name(You discard and creature gains) name(You discard and creature gains) ability$!name(Discard cards) notatarget(<3>*|myhand) reject!$ controller
auto=if compare(fullpaid)~equalto~3 then if type(creature|battlefield)~morethan~0 then if type(planeswalker|battlefield)~morethan~0 then choice name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) target(<2>*[creature;planeswalker]|battlefield) damage:fullpaid
auto=if compare(fullpaid)~equalto~3 then if type(creature|battlefield)~morethan~0 then if type(planeswalker|battlefield)~equalto~0 then choice name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) target(creature|battlefield) damage:fullpaid
auto=if compare(fullpaid)~equalto~3 then if type(creature|battlefield)~equalto~0 then if type(planeswalker|battlefield)~morethan~0 then choice name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid
auto=if compare(fullpaid)~equalto~3 then if type(creature|battlefield)~morethan~0 then choice name(Damage creature and creature gains) name(Damage creature and creature gains) name(Damage creature and creature gains) target(creature|battlefield) damage:fullpaid && ability$!name(Creature gains X/0) target(creature|battlefield) transforms((,newability[3/0],haste)) ueot!$ controller
auto=if compare(fullpaid)~equalto~3 then if type(planeswalker|battlefield)~morethan~0 then if type(creature|battlefield)~morethan~0 then choice name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Creature gains X/0) target(creature|battlefield) transforms((,newability[3/0],haste)) ueot!$ controller
auto=if compare(fullpaid)~equalto~3 then if type(planeswalker|battlefield)~morethan~0 then if type(creature|battlefield)~equalto~0 then choice name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) target(planeswalker|battlefield) damage:fullpaid
auto=if compare(fullpaid)~equalto~4 then if type(creature|battlefield)~morethan~0 then choice name(Opponent discards and damage creature) name(Opponent discards and damage creature) name(Opponent discards and damage creature) target(creature|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<4>*|myhand) reject!$ opponent
auto=if compare(fullpaid)~equalto~4 then if type(creature|battlefield)~equalto~0 then choice name(Opponent discards and damage creature) name(Opponent discards and damage creature) name(Opponent discards and damage creature) ability$!name(Discard cards) notatarget(<4>*|myhand) reject!$ opponent
auto=if compare(fullpaid)~equalto~4 then if type(creature|battlefield)~morethan~0 then choice name(You discard and damage creature) name(You discard and damage creature) name(You discard and damage creature) target(creature|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<4>*|myhand) reject!$ controller
auto=if compare(fullpaid)~equalto~4 then if type(creature|battlefield)~equalto~0 then choice name(You discard and damage creature) name(You discard and damage creature) name(You discard and damage creature) ability$!name(Discard cards) notatarget(<4>*|myhand) reject!$ controller
auto=if compare(fullpaid)~equalto~4 then if type(planeswalker|battlefield)~morethan~0 then choice name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<4>*|myhand) reject!$ opponent
auto=if compare(fullpaid)~equalto~4 then if type(planeswalker|battlefield)~morethan~0 then choice name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<4>*|myhand) reject!$ opponent
auto=if compare(fullpaid)~equalto~4 then if type(planeswalker|battlefield)~equalto~0 then choice name(You discard and damage planeswalker) name(You discard and damage planeswalker) name(You discard and damage planeswalker) ability$!name(Discard cards) notatarget(<4>*|myhand) reject!$ controller
auto=if compare(fullpaid)~equalto~4 then if type(planeswalker|battlefield)~equalto~0 then choice name(You discard and damage planeswalker) name(You discard and damage planeswalker) name(You discard and damage planeswalker) ability$!name(Discard cards) notatarget(<4>*|myhand) reject!$ controller
auto=if compare(fullpaid)~equalto~4 then if type(creature|mybattlefield)~morethan~0 then choice name(Opponent discards and your creature gains) name(Opponent discards and your creature gains) name(Opponent discards and your creature gains) name(Opponent discards and creature gains) target(creature|mybattlefield) transforms((,haste,newability[2/0],newability[ability$!name(Discard cards) notatarget(<4>*|myhand) reject!$ opponent])) ueot
auto=if compare(fullpaid)~equalto~4 then if type(creature|opponentbattlefield)~morethan~0 then choice name(Opponent discards and your creature gains) name(Opponent discards and opponent creature gains) name(Opponent discards and opponent creature gains) name(Opponent discards and creature gains) target(creature|opponentbattlefield) transforms((,haste,newability[4/0],newability[ability$!name(Discard cards) notatarget(<4>*|myhand) reject!$ controller])) ueot
auto=if compare(fullpaid)~equalto~4 then if type(creature|battlefield)~equalto~0 then choice name(Opponent discards and creature gains) name(Opponent discards and creature gains) name(Opponent discards and creature gains) ability$!name(Discard cards) notatarget(<4>*|myhand) reject!$ opponent
auto=if compare(fullpaid)~equalto~4 then if type(creature|mybattlefield)~morethan~0 then choice name(You discard and your creature gains) name(You discard and your creature gains) name(You discard and your creature gains) name(You discard and your creature gains) target(creature|mybattlefield) transforms((,haste,newability[4/0],newability[ability$!name(Discard cards) notatarget(<4>*|myhand) reject!$ opponent])) ueot
auto=if compare(fullpaid)~equalto~4 then if type(creature|opponentbattlefield)~morethan~0 then choice name(You discard and your creature gains) name(You discard and opponent creature gains) name(You discard and opponent creature gains) name(You discard and opponent creature gains) target(creature|opponentbattlefield) transforms((,haste,newability[4/0],newability[ability$!name(Discard cards) notatarget(<4>*|myhand) reject!$ controller])) ueot
auto=if compare(fullpaid)~equalto~4 then if type(creature|battlefield)~equalto~0 then choice name(You discard and your creature gains) name(You discard and creature gains) name(You discard and creature gains) ability$!name(Discard cards) notatarget(<4>*|myhand) reject!$ controller
auto=if compare(fullpaid)~equalto~4 then if type(creature|battlefield)~morethan~0 then if type(planeswalker|battlefield)~morethan~0 then choice name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) target(<2>*[creature;planeswalker]|battlefield) damage:fullpaid
auto=if compare(fullpaid)~equalto~4 then if type(creature|battlefield)~morethan~0 then if type(planeswalker|battlefield)~equalto~0 then choice name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) target(creature|battlefield) damage:fullpaid
auto=if compare(fullpaid)~equalto~4 then if type(creature|battlefield)~equalto~0 then if type(planeswalker|battlefield)~morethan~0 then choice name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid
auto=if compare(fullpaid)~equalto~4 then if type(creature|battlefield)~morethan~0 then choice name(Damage creature and creature gains) name(Damage creature and creature gains) name(Damage creature and creature gains) target(creature|battlefield) damage:fullpaid && ability$!name(Creature gains X/0) target(creature|battlefield) transforms((,newability[4/0],haste)) ueot!$ controller
auto=if compare(fullpaid)~equalto~4 then if type(planeswalker|battlefield)~morethan~0 then if type(creature|battlefield)~morethan~0 then choice name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Creature gains X/0) target(creature|battlefield) transforms((,newability[4/0],haste)) ueot!$ controller
auto=if compare(fullpaid)~equalto~4 then if type(planeswalker|battlefield)~morethan~0 then if type(creature|battlefield)~equalto~0 then choice name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) target(planeswalker|battlefield) damage:fullpaid
auto=if compare(fullpaid)~equalto~5 then if type(creature|battlefield)~morethan~0 then choice name(Opponent discards and damage creature) name(Opponent discards and damage creature) name(Opponent discards and damage creature) target(creature|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<5>*|myhand) reject!$ opponent
auto=if compare(fullpaid)~equalto~5 then if type(creature|battlefield)~equalto~0 then choice name(Opponent discards and damage creature) name(Opponent discards and damage creature) name(Opponent discards and damage creature) ability$!name(Discard cards) notatarget(<5>*|myhand) reject!$ opponent
auto=if compare(fullpaid)~equalto~5 then if type(creature|battlefield)~morethan~0 then choice name(You discard and damage creature) name(You discard and damage creature) name(You discard and damage creature) target(creature|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<5>*|myhand) reject!$ controller
auto=if compare(fullpaid)~equalto~5 then if type(creature|battlefield)~equalto~0 then choice name(You discard and damage creature) name(You discard and damage creature) name(You discard and damage creature) ability$!name(Discard cards) notatarget(<5>*|myhand) reject!$ controller
auto=if compare(fullpaid)~equalto~5 then if type(planeswalker|battlefield)~morethan~0 then choice name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<5>*|myhand) reject!$ opponent
auto=if compare(fullpaid)~equalto~5 then if type(planeswalker|battlefield)~morethan~0 then choice name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<5>*|myhand) reject!$ opponent
auto=if compare(fullpaid)~equalto~5 then if type(planeswalker|battlefield)~equalto~0 then choice name(You discard and damage planeswalker) name(You discard and damage planeswalker) name(You discard and damage planeswalker) ability$!name(Discard cards) notatarget(<5>*|myhand) reject!$ controller
auto=if compare(fullpaid)~equalto~5 then if type(planeswalker|battlefield)~equalto~0 then choice name(You discard and damage planeswalker) name(You discard and damage planeswalker) name(You discard and damage planeswalker) ability$!name(Discard cards) notatarget(<5>*|myhand) reject!$ controller
auto=if compare(fullpaid)~equalto~5 then if type(creature|mybattlefield)~morethan~0 then choice name(Opponent discards and your creature gains) name(Opponent discards and your creature gains) name(Opponent discards and your creature gains) name(Opponent discards and creature gains) target(creature|mybattlefield) transforms((,haste,newability[5/0],newability[ability$!name(Discard cards) notatarget(<5>*|myhand) reject!$ opponent])) ueot
auto=if compare(fullpaid)~equalto~5 then if type(creature|opponentbattlefield)~morethan~0 then choice name(Opponent discards and your creature gains) name(Opponent discards and opponent creature gains) name(Opponent discards and opponent creature gains) name(Opponent discards and creature gains) target(creature|opponentbattlefield) transforms((,haste,newability[5/0],newability[ability$!name(Discard cards) notatarget(<5>*|myhand) reject!$ controller])) ueot
auto=if compare(fullpaid)~equalto~5 then if type(creature|battlefield)~equalto~0 then choice name(Opponent discards and creature gains) name(Opponent discards and creature gains) name(Opponent discards and creature gains) ability$!name(Discard cards) notatarget(<5>*|myhand) reject!$ opponent
auto=if compare(fullpaid)~equalto~5 then if type(creature|mybattlefield)~morethan~0 then choice name(You discard and your creature gains) name(You discard and your creature gains) name(You discard and your creature gains) name(You discard and your creature gains) target(creature|mybattlefield) transforms((,haste,newability[5/0],newability[ability$!name(Discard cards) notatarget(<5>*|myhand) reject!$ opponent])) ueot
auto=if compare(fullpaid)~equalto~5 then if type(creature|opponentbattlefield)~morethan~0 then choice name(You discard and your creature gains) name(You discard and opponent creature gains) name(You discard and opponent creature gains) name(You discard and opponent creature gains) target(creature|opponentbattlefield) transforms((,haste,newability[5/0],newability[ability$!name(Discard cards) notatarget(<5>*|myhand) reject!$ controller])) ueot
auto=if compare(fullpaid)~equalto~5 then if type(creature|battlefield)~equalto~0 then choice name(You discard and your creature gains) name(You discard and creature gains) name(You discard and creature gains) ability$!name(Discard cards) notatarget(<5>*|myhand) reject!$ controller
auto=if compare(fullpaid)~equalto~5 then if type(creature|battlefield)~morethan~0 then if type(planeswalker|battlefield)~morethan~0 then choice name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) target(<2>*[creature;planeswalker]|battlefield) damage:fullpaid
auto=if compare(fullpaid)~equalto~5 then if type(creature|battlefield)~morethan~0 then if type(planeswalker|battlefield)~equalto~0 then choice name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) target(creature|battlefield) damage:fullpaid
auto=if compare(fullpaid)~equalto~5 then if type(creature|battlefield)~equalto~0 then if type(planeswalker|battlefield)~morethan~0 then choice name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid
auto=if compare(fullpaid)~equalto~5 then if type(creature|battlefield)~morethan~0 then choice name(Damage creature and creature gains) name(Damage creature and creature gains) name(Damage creature and creature gains) target(creature|battlefield) damage:fullpaid && ability$!name(Creature gains X/0) target(creature|battlefield) transforms((,newability[5/0],haste)) ueot!$ controller
auto=if compare(fullpaid)~equalto~5 then if type(planeswalker|battlefield)~morethan~0 then if type(creature|battlefield)~morethan~0 then choice name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Creature gains X/0) target(creature|battlefield) transforms((,newability[5/0],haste)) ueot!$ controller
auto=if compare(fullpaid)~equalto~5 then if type(planeswalker|battlefield)~morethan~0 then if type(creature|battlefield)~equalto~0 then choice name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) target(planeswalker|battlefield) damage:fullpaid
auto=if compare(fullpaid)~equalto~6 then if type(creature|battlefield)~morethan~0 then choice name(Opponent discards and damage creature) name(Opponent discards and damage creature) name(Opponent discards and damage creature) target(creature|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<6>*|myhand) reject!$ opponent
auto=if compare(fullpaid)~equalto~6 then if type(creature|battlefield)~equalto~0 then choice name(Opponent discards and damage creature) name(Opponent discards and damage creature) name(Opponent discards and damage creature) ability$!name(Discard cards) notatarget(<6>*|myhand) reject!$ opponent
auto=if compare(fullpaid)~equalto~6 then if type(creature|battlefield)~morethan~0 then choice name(You discard and damage creature) name(You discard and damage creature) name(You discard and damage creature) target(creature|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<6>*|myhand) reject!$ controller
auto=if compare(fullpaid)~equalto~6 then if type(creature|battlefield)~equalto~0 then choice name(You discard and damage creature) name(You discard and damage creature) name(You discard and damage creature) ability$!name(Discard cards) notatarget(<6>*|myhand) reject!$ controller
auto=if compare(fullpaid)~equalto~6 then if type(planeswalker|battlefield)~morethan~0 then choice name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<6>*|myhand) reject!$ opponent
auto=if compare(fullpaid)~equalto~6 then if type(planeswalker|battlefield)~morethan~0 then choice name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<6>*|myhand) reject!$ opponent
auto=if compare(fullpaid)~equalto~6 then if type(planeswalker|battlefield)~equalto~0 then choice name(You discard and damage planeswalker) name(You discard and damage planeswalker) name(You discard and damage planeswalker) ability$!name(Discard cards) notatarget(<6>*|myhand) reject!$ controller
auto=if compare(fullpaid)~equalto~6 then if type(planeswalker|battlefield)~equalto~0 then choice name(You discard and damage planeswalker) name(You discard and damage planeswalker) name(You discard and damage planeswalker) ability$!name(Discard cards) notatarget(<6>*|myhand) reject!$ controller
auto=if compare(fullpaid)~equalto~6 then if type(creature|mybattlefield)~morethan~0 then choice name(Opponent discards and your creature gains) name(Opponent discards and your creature gains) name(Opponent discards and your creature gains) name(Opponent discards and creature gains) target(creature|mybattlefield) transforms((,haste,newability[6/0],newability[ability$!name(Discard cards) notatarget(<6>*|myhand) reject!$ opponent])) ueot
auto=if compare(fullpaid)~equalto~6 then if type(creature|opponentbattlefield)~morethan~0 then choice name(Opponent discards and your creature gains) name(Opponent discards and opponent creature gains) name(Opponent discards and opponent creature gains) name(Opponent discards and creature gains) target(creature|opponentbattlefield) transforms((,haste,newability[6/0],newability[ability$!name(Discard cards) notatarget(<6>*|myhand) reject!$ controller])) ueot
auto=if compare(fullpaid)~equalto~6 then if type(creature|battlefield)~equalto~0 then choice name(Opponent discards and creature gains) name(Opponent discards and creature gains) name(Opponent discards and creature gains) ability$!name(Discard cards) notatarget(<6>*|myhand) reject!$ opponent
auto=if compare(fullpaid)~equalto~6 then if type(creature|mybattlefield)~morethan~0 then choice name(You discard and your creature gains) name(You discard and your creature gains) name(You discard and your creature gains) name(You discard and your creature gains) target(creature|mybattlefield) transforms((,haste,newability[6/0],newability[ability$!name(Discard cards) notatarget(<6>*|myhand) reject!$ opponent])) ueot
auto=if compare(fullpaid)~equalto~6 then if type(creature|opponentbattlefield)~morethan~0 then choice name(You discard and your creature gains) name(You discard and opponent creature gains) name(You discard and opponent creature gains) name(You discard and opponent creature gains) target(creature|opponentbattlefield) transforms((,haste,newability[6/0],newability[ability$!name(Discard cards) notatarget(<6>*|myhand) reject!$ controller])) ueot
auto=if compare(fullpaid)~equalto~6 then if type(creature|battlefield)~equalto~0 then choice name(You discard and your creature gains) name(You discard and creature gains) name(You discard and creature gains) ability$!name(Discard cards) notatarget(<6>*|myhand) reject!$ controller
auto=if compare(fullpaid)~equalto~6 then if type(creature|battlefield)~morethan~0 then if type(planeswalker|battlefield)~morethan~0 then choice name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) target(<2>*[creature;planeswalker]|battlefield) damage:fullpaid
auto=if compare(fullpaid)~equalto~6 then if type(creature|battlefield)~morethan~0 then if type(planeswalker|battlefield)~equalto~0 then choice name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) target(creature|battlefield) damage:fullpaid
auto=if compare(fullpaid)~equalto~6 then if type(creature|battlefield)~equalto~0 then if type(planeswalker|battlefield)~morethan~0 then choice name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid
auto=if compare(fullpaid)~equalto~6 then if type(creature|battlefield)~morethan~0 then choice name(Damage creature and creature gains) name(Damage creature and creature gains) name(Damage creature and creature gains) target(creature|battlefield) damage:fullpaid && ability$!name(Creature gains X/0) target(creature|battlefield) transforms((,newability[6/0],haste)) ueot!$ controller
auto=if compare(fullpaid)~equalto~6 then if type(planeswalker|battlefield)~morethan~0 then if type(creature|battlefield)~morethan~0 then choice name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Creature gains X/0) target(creature|battlefield) transforms((,newability[6/0],haste)) ueot!$ controller
auto=if compare(fullpaid)~equalto~6 then if type(planeswalker|battlefield)~morethan~0 then if type(creature|battlefield)~equalto~0 then choice name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) target(planeswalker|battlefield) damage:fullpaid
auto=if compare(fullpaid)~equalto~7 then if type(creature|battlefield)~morethan~0 then choice name(Opponent discards and damage creature) name(Opponent discards and damage creature) name(Opponent discards and damage creature) target(creature|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<7>*|myhand) reject!$ opponent
auto=if compare(fullpaid)~equalto~7 then if type(creature|battlefield)~equalto~0 then choice name(Opponent discards and damage creature) name(Opponent discards and damage creature) name(Opponent discards and damage creature) ability$!name(Discard cards) notatarget(<7>*|myhand) reject!$ opponent
auto=if compare(fullpaid)~equalto~7 then if type(creature|battlefield)~morethan~0 then choice name(You discard and damage creature) name(You discard and damage creature) name(You discard and damage creature) target(creature|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<7>*|myhand) reject!$ controller
auto=if compare(fullpaid)~equalto~7 then if type(creature|battlefield)~equalto~0 then choice name(You discard and damage creature) name(You discard and damage creature) name(You discard and damage creature) ability$!name(Discard cards) notatarget(<7>*|myhand) reject!$ controller
auto=if compare(fullpaid)~equalto~7 then if type(planeswalker|battlefield)~morethan~0 then choice name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<7>*|myhand) reject!$ opponent
auto=if compare(fullpaid)~equalto~7 then if type(planeswalker|battlefield)~morethan~0 then choice name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<7>*|myhand) reject!$ opponent
auto=if compare(fullpaid)~equalto~7 then if type(planeswalker|battlefield)~equalto~0 then choice name(You discard and damage planeswalker) name(You discard and damage planeswalker) name(You discard and damage planeswalker) ability$!name(Discard cards) notatarget(<7>*|myhand) reject!$ controller
auto=if compare(fullpaid)~equalto~7 then if type(planeswalker|battlefield)~equalto~0 then choice name(You discard and damage planeswalker) name(You discard and damage planeswalker) name(You discard and damage planeswalker) ability$!name(Discard cards) notatarget(<7>*|myhand) reject!$ controller
auto=if compare(fullpaid)~equalto~7 then if type(creature|mybattlefield)~morethan~0 then choice name(Opponent discards and your creature gains) name(Opponent discards and your creature gains) name(Opponent discards and your creature gains) name(Opponent discards and creature gains) target(creature|mybattlefield) transforms((,haste,newability[7/0],newability[ability$!name(Discard cards) notatarget(<7>*|myhand) reject!$ opponent])) ueot
auto=if compare(fullpaid)~equalto~7 then if type(creature|opponentbattlefield)~morethan~0 then choice name(Opponent discards and your creature gains) name(Opponent discards and opponent creature gains) name(Opponent discards and opponent creature gains) name(Opponent discards and creature gains) target(creature|opponentbattlefield) transforms((,haste,newability[7/0],newability[ability$!name(Discard cards) notatarget(<7>*|myhand) reject!$ controller])) ueot
auto=if compare(fullpaid)~equalto~7 then if type(creature|battlefield)~equalto~0 then choice name(Opponent discards and creature gains) name(Opponent discards and creature gains) name(Opponent discards and creature gains) ability$!name(Discard cards) notatarget(<7>*|myhand) reject!$ opponent
auto=if compare(fullpaid)~equalto~7 then if type(creature|mybattlefield)~morethan~0 then choice name(You discard and your creature gains) name(You discard and your creature gains) name(You discard and your creature gains) name(You discard and your creature gains) target(creature|mybattlefield) transforms((,haste,newability[7/0],newability[ability$!name(Discard cards) notatarget(<7>*|myhand) reject!$ opponent])) ueot
auto=if compare(fullpaid)~equalto~7 then if type(creature|opponentbattlefield)~morethan~0 then choice name(You discard and your creature gains) name(You discard and opponent creature gains) name(You discard and opponent creature gains) name(You discard and opponent creature gains) target(creature|opponentbattlefield) transforms((,haste,newability[7/0],newability[ability$!name(Discard cards) notatarget(<7>*|myhand) reject!$ controller])) ueot
auto=if compare(fullpaid)~equalto~7 then if type(creature|battlefield)~equalto~0 then choice name(You discard and your creature gains) name(You discard and creature gains) name(You discard and creature gains) ability$!name(Discard cards) notatarget(<7>*|myhand) reject!$ controller
auto=if compare(fullpaid)~equalto~7 then if type(creature|battlefield)~morethan~0 then if type(planeswalker|battlefield)~morethan~0 then choice name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) target(<2>*[creature;planeswalker]|battlefield) damage:fullpaid
auto=if compare(fullpaid)~equalto~7 then if type(creature|battlefield)~morethan~0 then if type(planeswalker|battlefield)~equalto~0 then choice name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) target(creature|battlefield) damage:fullpaid
auto=if compare(fullpaid)~equalto~7 then if type(creature|battlefield)~equalto~0 then if type(planeswalker|battlefield)~morethan~0 then choice name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid
auto=if compare(fullpaid)~equalto~7 then if type(creature|battlefield)~morethan~0 then choice name(Damage creature and creature gains) name(Damage creature and creature gains) name(Damage creature and creature gains) target(creature|battlefield) damage:fullpaid && ability$!name(Creature gains X/0) target(creature|battlefield) transforms((,newability[7/0],haste)) ueot!$ controller
auto=if compare(fullpaid)~equalto~7 then if type(planeswalker|battlefield)~morethan~0 then if type(creature|battlefield)~morethan~0 then choice name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Creature gains X/0) target(creature|battlefield) transforms((,newability[7/0],haste)) ueot!$ controller
auto=if compare(fullpaid)~equalto~7 then if type(planeswalker|battlefield)~morethan~0 then if type(creature|battlefield)~equalto~0 then choice name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) target(planeswalker|battlefield) damage:fullpaid
auto=if compare(fullpaid)~equalto~8 then if type(creature|battlefield)~morethan~0 then choice name(Opponent discards and damage creature) name(Opponent discards and damage creature) name(Opponent discards and damage creature) target(creature|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<8>*|myhand) reject!$ opponent
auto=if compare(fullpaid)~equalto~8 then if type(creature|battlefield)~equalto~0 then choice name(Opponent discards and damage creature) name(Opponent discards and damage creature) name(Opponent discards and damage creature) ability$!name(Discard cards) notatarget(<8>*|myhand) reject!$ opponent
auto=if compare(fullpaid)~equalto~8 then if type(creature|battlefield)~morethan~0 then choice name(You discard and damage creature) name(You discard and damage creature) name(You discard and damage creature) target(creature|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<8>*|myhand) reject!$ controller
auto=if compare(fullpaid)~equalto~8 then if type(creature|battlefield)~equalto~0 then choice name(You discard and damage creature) name(You discard and damage creature) name(You discard and damage creature) ability$!name(Discard cards) notatarget(<8>*|myhand) reject!$ controller
auto=if compare(fullpaid)~equalto~8 then if type(planeswalker|battlefield)~morethan~0 then choice name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<8>*|myhand) reject!$ opponent
auto=if compare(fullpaid)~equalto~8 then if type(planeswalker|battlefield)~morethan~0 then choice name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<8>*|myhand) reject!$ opponent
auto=if compare(fullpaid)~equalto~8 then if type(planeswalker|battlefield)~equalto~0 then choice name(You discard and damage planeswalker) name(You discard and damage planeswalker) name(You discard and damage planeswalker) ability$!name(Discard cards) notatarget(<8>*|myhand) reject!$ controller
auto=if compare(fullpaid)~equalto~8 then if type(planeswalker|battlefield)~equalto~0 then choice name(You discard and damage planeswalker) name(You discard and damage planeswalker) name(You discard and damage planeswalker) ability$!name(Discard cards) notatarget(<8>*|myhand) reject!$ controller
auto=if compare(fullpaid)~equalto~8 then if type(creature|mybattlefield)~morethan~0 then choice name(Opponent discards and your creature gains) name(Opponent discards and your creature gains) name(Opponent discards and your creature gains) name(Opponent discards and creature gains) target(creature|mybattlefield) transforms((,haste,newability[8/0],newability[ability$!name(Discard cards) notatarget(<8>*|myhand) reject!$ opponent])) ueot
auto=if compare(fullpaid)~equalto~8 then if type(creature|opponentbattlefield)~morethan~0 then choice name(Opponent discards and your creature gains) name(Opponent discards and opponent creature gains) name(Opponent discards and opponent creature gains) name(Opponent discards and creature gains) target(creature|opponentbattlefield) transforms((,haste,newability[8/0],newability[ability$!name(Discard cards) notatarget(<8>*|myhand) reject!$ controller])) ueot
auto=if compare(fullpaid)~equalto~8 then if type(creature|battlefield)~equalto~0 then choice name(Opponent discards and creature gains) name(Opponent discards and creature gains) name(Opponent discards and creature gains) ability$!name(Discard cards) notatarget(<8>*|myhand) reject!$ opponent
auto=if compare(fullpaid)~equalto~8 then if type(creature|mybattlefield)~morethan~0 then choice name(You discard and your creature gains) name(You discard and your creature gains) name(You discard and your creature gains) name(You discard and your creature gains) target(creature|mybattlefield) transforms((,haste,newability[8/0],newability[ability$!name(Discard cards) notatarget(<8>*|myhand) reject!$ opponent])) ueot
auto=if compare(fullpaid)~equalto~8 then if type(creature|opponentbattlefield)~morethan~0 then choice name(You discard and your creature gains) name(You discard and opponent creature gains) name(You discard and opponent creature gains) name(You discard and opponent creature gains) target(creature|opponentbattlefield) transforms((,haste,newability[8/0],newability[ability$!name(Discard cards) notatarget(<8>*|myhand) reject!$ controller])) ueot
auto=if compare(fullpaid)~equalto~8 then if type(creature|battlefield)~equalto~0 then choice name(You discard and your creature gains) name(You discard and creature gains) name(You discard and creature gains) ability$!name(Discard cards) notatarget(<8>*|myhand) reject!$ controller
auto=if compare(fullpaid)~equalto~8 then if type(creature|battlefield)~morethan~0 then if type(planeswalker|battlefield)~morethan~0 then choice name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) target(<2>*[creature;planeswalker]|battlefield) damage:fullpaid
auto=if compare(fullpaid)~equalto~8 then if type(creature|battlefield)~morethan~0 then if type(planeswalker|battlefield)~equalto~0 then choice name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) target(creature|battlefield) damage:fullpaid
auto=if compare(fullpaid)~equalto~8 then if type(creature|battlefield)~equalto~0 then if type(planeswalker|battlefield)~morethan~0 then choice name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid
auto=if compare(fullpaid)~equalto~8 then if type(creature|battlefield)~morethan~0 then choice name(Damage creature and creature gains) name(Damage creature and creature gains) name(Damage creature and creature gains) target(creature|battlefield) damage:fullpaid && ability$!name(Creature gains X/0) target(creature|battlefield) transforms((,newability[8/0],haste)) ueot!$ controller
auto=if compare(fullpaid)~equalto~8 then if type(planeswalker|battlefield)~morethan~0 then if type(creature|battlefield)~morethan~0 then choice name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Creature gains X/0) target(creature|battlefield) transforms((,newability[8/0],haste)) ueot!$ controller
auto=if compare(fullpaid)~equalto~8 then if type(planeswalker|battlefield)~morethan~0 then if type(creature|battlefield)~equalto~0 then choice name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) target(planeswalker|battlefield) damage:fullpaid
auto=if compare(fullpaid)~equalto~9 then if type(creature|battlefield)~morethan~0 then choice name(Opponent discards and damage creature) name(Opponent discards and damage creature) name(Opponent discards and damage creature) target(creature|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<9>*|myhand) reject!$ opponent
auto=if compare(fullpaid)~equalto~9 then if type(creature|battlefield)~equalto~0 then choice name(Opponent discards and damage creature) name(Opponent discards and damage creature) name(Opponent discards and damage creature) ability$!name(Discard cards) notatarget(<9>*|myhand) reject!$ opponent
auto=if compare(fullpaid)~equalto~9 then if type(creature|battlefield)~morethan~0 then choice name(You discard and damage creature) name(You discard and damage creature) name(You discard and damage creature) target(creature|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<9>*|myhand) reject!$ controller
auto=if compare(fullpaid)~equalto~9 then if type(creature|battlefield)~equalto~0 then choice name(You discard and damage creature) name(You discard and damage creature) name(You discard and damage creature) ability$!name(Discard cards) notatarget(<9>*|myhand) reject!$ controller
auto=if compare(fullpaid)~equalto~9 then if type(planeswalker|battlefield)~morethan~0 then choice name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<9>*|myhand) reject!$ opponent
auto=if compare(fullpaid)~equalto~9 then if type(planeswalker|battlefield)~morethan~0 then choice name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<9>*|myhand) reject!$ opponent
auto=if compare(fullpaid)~equalto~9 then if type(planeswalker|battlefield)~equalto~0 then choice name(You discard and damage planeswalker) name(You discard and damage planeswalker) name(You discard and damage planeswalker) ability$!name(Discard cards) notatarget(<9>*|myhand) reject!$ controller
auto=if compare(fullpaid)~equalto~9 then if type(planeswalker|battlefield)~equalto~0 then choice name(You discard and damage planeswalker) name(You discard and damage planeswalker) name(You discard and damage planeswalker) ability$!name(Discard cards) notatarget(<9>*|myhand) reject!$ controller
auto=if compare(fullpaid)~equalto~9 then if type(creature|mybattlefield)~morethan~0 then choice name(Opponent discards and your creature gains) name(Opponent discards and your creature gains) name(Opponent discards and your creature gains) name(Opponent discards and creature gains) target(creature|mybattlefield) transforms((,haste,newability[9/0],newability[ability$!name(Discard cards) notatarget(<9>*|myhand) reject!$ opponent])) ueot
auto=if compare(fullpaid)~equalto~9 then if type(creature|opponentbattlefield)~morethan~0 then choice name(Opponent discards and your creature gains) name(Opponent discards and opponent creature gains) name(Opponent discards and opponent creature gains) name(Opponent discards and creature gains) target(creature|opponentbattlefield) transforms((,haste,newability[9/0],newability[ability$!name(Discard cards) notatarget(<9>*|myhand) reject!$ controller])) ueot
auto=if compare(fullpaid)~equalto~9 then if type(creature|battlefield)~equalto~0 then choice name(Opponent discards and creature gains) name(Opponent discards and creature gains) name(Opponent discards and creature gains) ability$!name(Discard cards) notatarget(<9>*|myhand) reject!$ opponent
auto=if compare(fullpaid)~equalto~9 then if type(creature|mybattlefield)~morethan~0 then choice name(You discard and your creature gains) name(You discard and your creature gains) name(You discard and your creature gains) name(You discard and your creature gains) target(creature|mybattlefield) transforms((,haste,newability[9/0],newability[ability$!name(Discard cards) notatarget(<9>*|myhand) reject!$ opponent])) ueot
auto=if compare(fullpaid)~equalto~9 then if type(creature|opponentbattlefield)~morethan~0 then choice name(You discard and your creature gains) name(You discard and opponent creature gains) name(You discard and opponent creature gains) name(You discard and opponent creature gains) target(creature|opponentbattlefield) transforms((,haste,newability[9/0],newability[ability$!name(Discard cards) notatarget(<9>*|myhand) reject!$ controller])) ueot
auto=if compare(fullpaid)~equalto~9 then if type(creature|battlefield)~equalto~0 then choice name(You discard and your creature gains) name(You discard and creature gains) name(You discard and creature gains) ability$!name(Discard cards) notatarget(<9>*|myhand) reject!$ controller
auto=if compare(fullpaid)~equalto~9 then if type(creature|battlefield)~morethan~0 then if type(planeswalker|battlefield)~morethan~0 then choice name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) target(<2>*[creature;planeswalker]|battlefield) damage:fullpaid
auto=if compare(fullpaid)~equalto~9 then if type(creature|battlefield)~morethan~0 then if type(planeswalker|battlefield)~equalto~0 then choice name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) target(creature|battlefield) damage:fullpaid
auto=if compare(fullpaid)~equalto~9 then if type(creature|battlefield)~equalto~0 then if type(planeswalker|battlefield)~morethan~0 then choice name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid
auto=if compare(fullpaid)~equalto~9 then if type(creature|battlefield)~morethan~0 then choice name(Damage creature and creature gains) name(Damage creature and creature gains) name(Damage creature and creature gains) target(creature|battlefield) damage:fullpaid && ability$!name(Creature gains X/0) target(creature|battlefield) transforms((,newability[9/0],haste)) ueot!$ controller
auto=if compare(fullpaid)~equalto~9 then if type(planeswalker|battlefield)~morethan~0 then if type(creature|battlefield)~morethan~0 then choice name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Creature gains X/0) target(creature|battlefield) transforms((,newability[9/0],haste)) ueot!$ controller
auto=if compare(fullpaid)~equalto~9 then if type(planeswalker|battlefield)~morethan~0 then if type(creature|battlefield)~equalto~0 then choice name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) target(planeswalker|battlefield) damage:fullpaid
auto=if compare(fullpaid)~morethan~9 then if type(creature|battlefield)~morethan~0 then choice name(Opponent discards and damage creature) name(Opponent discards and damage creature) name(Opponent discards and damage creature) target(creature|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<10>*|myhand) reject!$ opponent
auto=if compare(fullpaid)~morethan~9 then if type(creature|battlefield)~equalto~0 then choice name(Opponent discards and damage creature) name(Opponent discards and damage creature) name(Opponent discards and damage creature) ability$!name(Discard cards) notatarget(<10>*|myhand) reject!$ opponent
auto=if compare(fullpaid)~morethan~9 then if type(creature|battlefield)~morethan~0 then choice name(You discard and damage creature) name(You discard and damage creature) name(You discard and damage creature) target(creature|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<10>*|myhand) reject!$ controller
auto=if compare(fullpaid)~morethan~9 then if type(creature|battlefield)~equalto~0 then choice name(You discard and damage creature) name(You discard and damage creature) name(You discard and damage creature) ability$!name(Discard cards) notatarget(<10>*|myhand) reject!$ controller
auto=if compare(fullpaid)~morethan~9 then if type(planeswalker|battlefield)~morethan~0 then choice name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<10>*|myhand) reject!$ opponent
auto=if compare(fullpaid)~morethan~9 then if type(planeswalker|battlefield)~morethan~0 then choice name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<10>*|myhand) reject!$ opponent
auto=if compare(fullpaid)~morethan~9 then if type(planeswalker|battlefield)~equalto~0 then choice name(You discard and damage planeswalker) name(You discard and damage planeswalker) name(You discard and damage planeswalker) ability$!name(Discard cards) notatarget(<10>*|myhand) reject!$ controller
auto=if compare(fullpaid)~morethan~9 then if type(planeswalker|battlefield)~equalto~0 then choice name(You discard and damage planeswalker) name(You discard and damage planeswalker) name(You discard and damage planeswalker) ability$!name(Discard cards) notatarget(<10>*|myhand) reject!$ controller
auto=if compare(fullpaid)~morethan~9 then if type(creature|mybattlefield)~morethan~0 then choice name(Opponent discards and your creature gains) name(Opponent discards and your creature gains) name(Opponent discards and your creature gains) name(Opponent discards and creature gains) target(creature|mybattlefield) transforms((,haste,newability[10/0],newability[ability$!name(Discard cards) notatarget(<10>*|myhand) reject!$ opponent])) ueot
auto=if compare(fullpaid)~morethan~9 then if type(creature|opponentbattlefield)~morethan~0 then choice name(Opponent discards and your creature gains) name(Opponent discards and opponent creature gains) name(Opponent discards and opponent creature gains) name(Opponent discards and creature gains) target(creature|opponentbattlefield) transforms((,haste,newability[10/0],newability[ability$!name(Discard cards) notatarget(<10>*|myhand) reject!$ controller])) ueot
auto=if compare(fullpaid)~morethan~9 then if type(creature|battlefield)~equalto~0 then choice name(Opponent discards and creature gains) name(Opponent discards and creature gains) name(Opponent discards and creature gains) ability$!name(Discard cards) notatarget(<10>*|myhand) reject!$ opponent
auto=if compare(fullpaid)~morethan~9 then if type(creature|mybattlefield)~morethan~0 then choice name(You discard and your creature gains) name(You discard and your creature gains) name(You discard and your creature gains) name(You discard and your creature gains) target(creature|mybattlefield) transforms((,haste,newability[10/0],newability[ability$!name(Discard cards) notatarget(<10>*|myhand) reject!$ opponent])) ueot
auto=if compare(fullpaid)~morethan~9 then if type(creature|opponentbattlefield)~morethan~0 then choice name(You discard and your creature gains) name(You discard and opponent creature gains) name(You discard and opponent creature gains) name(You discard and opponent creature gains) target(creature|opponentbattlefield) transforms((,haste,newability[10/0],newability[ability$!name(Discard cards) notatarget(<10>*|myhand) reject!$ controller])) ueot
auto=if compare(fullpaid)~morethan~9 then if type(creature|battlefield)~equalto~0 then choice name(You discard and your creature gains) name(You discard and creature gains) name(You discard and creature gains) ability$!name(Discard cards) notatarget(<10>*|myhand) reject!$ controller
auto=if compare(fullpaid)~morethan~9 then if type(creature|battlefield)~morethan~0 then if type(planeswalker|battlefield)~morethan~0 then choice name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) target(<2>*[creature;planeswalker]|battlefield) damage:fullpaid
auto=if compare(fullpaid)~morethan~9 then if type(creature|battlefield)~morethan~0 then if type(planeswalker|battlefield)~equalto~0 then choice name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) target(creature|battlefield) damage:fullpaid
auto=if compare(fullpaid)~morethan~9 then if type(creature|battlefield)~equalto~0 then if type(planeswalker|battlefield)~morethan~0 then choice name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid
auto=if compare(fullpaid)~morethan~9 then if type(creature|battlefield)~morethan~0 then choice name(Damage creature and creature gains) name(Damage creature and creature gains) name(Damage creature and creature gains) target(creature|battlefield) damage:fullpaid && ability$!name(Creature gains X/0) target(creature|battlefield) transforms((,newability[10/0],haste)) ueot!$ controller
auto=if compare(fullpaid)~morethan~9 then if type(planeswalker|battlefield)~morethan~0 then if type(creature|battlefield)~morethan~0 then choice name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Creature gains X/0) target(creature|battlefield) transforms((,newability[10/0],haste)) ueot!$ controller
auto=if compare(fullpaid)~morethan~9 then if type(planeswalker|battlefield)~morethan~0 then if type(creature|battlefield)~equalto~0 then choice name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) target(planeswalker|battlefield) damage:fullpaid
text=Choose two -- Choose target player. They may discard up to X cards. Then they draw a card for each card discarded this way. -- This spell deals X damage to target creature. -- This spell deals X damage to target planeswalker. -- Target creature gets +X/+0 and gains haste until end of turn.
mana={X}{R}
type=Sorcery
[/card]
[card]
name=Mishra's Domination
target=creature
auto=teach(creature|myBattlefield) 2/2
auto=teach(creature|opponentBattlefield) cantblock
text=Enchant creature -- As long as you control enchanted creature, it gets +2/+2. Otherwise, it can't block.
mana={1}{R}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Mishra's Foundry
auto={T}:Add{C}
auto={2}:transforms((Artifact Creature Assembly-Worker,setpower=2,settoughness=2)) ueot
auto={1}{T}:2/2 target(assembly-worker[attacking])
text={T}: Add {C}. -- {2}: Mishra's Foundry becomes a 2/2 Assembly-Worker artifact creature until end of turn. It's still a land. -- {1}, {T}: Target attacking Assembly-Worker gets +2/+2 until end of turn.
type=Land
[/card]
[card]
name=Mishra's Juggernaut
abilities=trample,mustattack
autograveyard={5}{R}:_UNEARTH_
text=Trample -- Mishra's Juggernaut attacks each combat if able. -- Unearth {5}{R} ({5}{R}: Return this card from your graveyard to the battlefield. It gains haste. Exile it at the beginning of the next end step or if it would leave the battlefield. Unearth only as a sorcery.)
mana={5}
type=Artifact Creature
subtype=Juggernaut
power=5
toughness=3
[/card]
[card]
name=Mishra's Onslaught
auto=choice create(soldier:artifact creature soldier:1/1)*2
auto=choice all(creature|myBattlefield) 2/0 ueot
text=Choose one - -- - Create two 1/1 colorless Soldier artifact creature tokens. -- - Creatures you control get +2/+0 until end of turn.
mana={3}{R}
type=Instant
[/card]
[card]
name=Mishra's Research Desk
auto={1}{T}{S}:name(Exile top cards) all(*[zpos=2]|mylibrary) moveto(myexile) and!( transforms((tobechosen,newability[all(*[zpos=1]|mylibrary) moveto(myexile) and!( transforms((tobechosen,newability[name(Choose exiled card) target(tobechosen|myexile) transforms((,newability[canplayfromexile uent])) uent])) ueot )!])) ueot )!
autograveyard={1}{R}:_UNEARTH_
text={1}, {T}, Sacrifice Mishra's Research Desk: Exile the top two cards of your library. Choose one of them. Until the end of your next turn, you may play that card. -- Unearth {1}{R} ({1}{R}: Return this card from your graveyard to the battlefield. It gains haste. Exile it at the beginning of the next end step or if it would leave the battlefield. Unearth only as a sorcery.)
mana={1}
type=Artifact
[/card]
[card]
name=Mishra's Self-Replicator
auto=_CASTHISTORIC_ pay({1}) name(Pay 1 and clone) clone all(this)
text=Whenever you cast a historic spell, you may pay {1}. If you do, create a token that's a copy of Mishra's Self-Replicator. (Artifacts, legendaries, and Sagas are historic.)
mana={5}
type=Artifact Creature
subtype=Assembly-Worker
power=2
toughness=2
[/card]
[card]
name=Mishra's Workshop
auto=this(variable{type:artifact:myrestrictedcastingzone}>0) {T}:add{C}{C}{C}
text={T}: Add {3}. Spend this mana only to cast artifact spells.
type=Land
[/card]
[card]
name=Mishra, Claimed by Gix
auto=@combat(attacking) source(this) restriction{type(Phyrexian Dragon Engine[attacking]|mybattlefield)~morethan~0}:name(Meld Mishra) name(Meld Mishra) target(Phyrexian Dragon Engine[attacking]|mybattlefield) meld(Mishra, Lost to Phyrexia) and!( transforms((,newability[readytofight])) ueot )!
auto=@each my blockers:name(Opponent loses life) lifeleech:-type:creature[attacking]:mybattlefield opponent
text=Whenever you attack, each opponent loses X life and you gain X life, where X is the number of attacking creatures. If Mishra, Claimed by Gix and a creature named Phyrexian Dragon Engine are attacking, and you both own and control them, exile them, then meld them into Mishra, Lost to Phyrexia. It enters tapped and attacking.
mana={2}{B}{R}
type=Legendary Creature
subtype=Phyrexian Human Artificer
power=3
toughness=5
[/card]
[card]
name=Mishra, Eminent One
auto=@each my combatbegins:target(artifact[-creature]|myBattlefield) clone and!( transforms((artifact creature Construct,setpower=4,settoughness=4,haste,treason)) forever )!
text=At the beginning of combat on your turn, create a token that's a copy of target noncreature artifact you control, except its name is Mishra's Warform and it's a 4/4 Construct artifact creature in addition to its other types. It gains haste until end of turn. Sacrifice it at the beginning of the next end step.
mana={2}{U}{B}{R}
type=Legendary Creature
subtype=Human Artificer
power=5
toughness=4
[/card]
[card]
name=Mishra, Excavation Prodigy
abilities=haste
auto={1}{T}{D(*|myhand)}:draw:1
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
subtype=Human Artificer
power=2
toughness=1
[/card]
[card]
name=Mishra, Lost to Phyrexia
auto=name(Deal 3 Damage) ability$!may name(Deal 3 Damage) name(Deal 3 Damage) damage:3 target(anytarget)!$ controller
auto=if type(*[artifact;planeswalker]|battlefield)~morethan~0 then name(Destroy artifact or planeswalker) name(Destroy artifact or planeswalker) ability$!may name(Destroy artifact or planeswalker) name(Destroy artifact or planeswalker) target(*[planeswalker;artifact]|battlefield) destroy!$ controller
auto=if type(*|opponenthand)~morethan~0 then name(Opponent discards) may name(Opponent discards) ability$!name(Discard 2 cards) name(Discard 2 cards) notatarget(<2>*|myhand) reject!$ opponent
auto=name(Your creatures gain menace and trample) ability$!may name(Your creatures gain menace and trample) name(Your creatures gain menace and trample) all(creature|mybattlefield) transforms((,menace,trample)) ueot!$ controller
auto=if type(creature|opponentbattlefield)~morethan~0 then name(Opponent creatures gain -1/-1) name(Opponent creatures gain -1/-1) ability$!may name(Opponent creatures gain -1/-1) name(Opponent creatures gain -1/-1) all(creature|opponentbattlefield) transforms((,newability[-1/-1])) ueot!$ controller
auto=name(Create powerstones) ability$!may name(Create powerstones) name(Create powerstones) token(Powerstone)*2 and!( tap(noevent) )!!$ controller
auto=_ATTACKING_may name(Deal 3 Damage) ability$!name(Deal 3 Damage) damage:3 target(anytarget)!$ controller
auto=@combat(attacking) source(this) restriction{type(*[artifact;planeswalker]|battlefield)~morethan~0}:may name(Destroy artifact or planeswalker) ability$!name(Destroy artifact or planeswalker) target(*[planeswalker;artifact]|battlefield) destroy!$ controller
auto=@combat(attacking) source(this) restriction{type(*|opponenthand)~morethan~0}:may name(Opponent discards) ability$!name(Discard 2 cards) notatarget(<2>*|myhand) reject!$ opponent
auto=_ATTACKING_may name(Your creatures gain menace and trample) all(creature|mybattlefield) transforms((,menace,trample)) ueot
auto=@combat(attacking) source(this) restriction{type(creature|opponentbattlefield)~morethan~0}:may name(Opponent creatures gain -1/-1) all(creature|opponentbattlefield) transforms((,newability[-1/-1])) ueot
auto=_ATTACKING_may name(Create powerstones) token(Powerstone)*2 and!( tap(noevent) )!
auto=@movedTo(this|graveyard) from(battlefield):name(Return melder) name(Return melder) ability$!name(Return Mishra, Claimed by Gix) name(Return Mishra, Claimed by Gix) target(Mishra^ Claimed by Gix|mysideboard) moveTo(myGraveyard)!$ controller
auto=@movedTo(this|hand) from(battlefield):name(Return melder) name(Return melder) ability$!name(Return Mishra, Claimed by Gix) name(Return Mishra, Claimed by Gix) target(Mishra^ Claimed by Gix|mysideboard) moveto(hand)!$ controller
auto=@movedTo(this|exile) from(battlefield):name(Return melder) name(Return melder) ability$!name(Return Mishra, Claimed by Gix) name(Return Mishra, Claimed by Gix) target(Mishra^ Claimed by Gix|mysideboard) moveTo(myExile)!$ controller
auto=@movedTo(this|library) from(battlefield):name(Return melder) name(Return melder) ability$!name(Return Mishra, Claimed by Gix) name(Return Mishra, Claimed by Gix) target(Mishra^ Claimed by Gix|mysideboard) moveTo(myLibrary)!$ controller
auto=@movedTo(this|commandzone) from(battlefield):name(Return melder) name(Return melder) ability$!name(Return Mishra, Claimed by Gix) name(Return Mishra, Claimed by Gix) target(Mishra^ Claimed by Gix|mysideboard) moveTo(myCommandzone)!$ controller
auto=@movedTo(this|graveyard) from(battlefield):name(Return melder) name(Return melder) ability$!name(Return Phyrexian Dragon Engine) name(Return Phyrexian Dragon Engine) target(Phyrexian Dragon Engine|mysideboard) moveTo(myGraveyard)!$ controller
auto=@movedTo(this|hand) from(battlefield):name(Return melder) name(Return melder) ability$!name(Return Phyrexian Dragon Engine) name(Return Phyrexian Dragon Engine) target(Phyrexian Dragon Engine|mysideboard) moveto(hand)!$ controller
auto=@movedTo(this|exile) from(battlefield):name(Return melder) name(Return melder) ability$!name(Return Phyrexian Dragon Engine) name(Return Phyrexian Dragon Engine) target(Phyrexian Dragon Engine|mysideboard) moveTo(myExile)!$ controller
auto=@movedTo(this|library) from(battlefield):name(Return melder) name(Return melder) ability$!name(Return Phyrexian Dragon Engine) name(Return Phyrexian Dragon Engine) target(Phyrexian Dragon Engine|mysideboard) moveTo(myLibrary)!$ controller
auto=@movedTo(this|commandzone) from(battlefield):name(Return melder) name(Return melder) ability$!name(Return Phyrexian Dragon Engine) name(Return Phyrexian Dragon Engine) target(Phyrexian Dragon Engine|mysideboard) moveTo(myCommandzone)!$ controller
text=Whenever Mishra, Lost to Phyrexia enters or attacks, choose three -- Target opponent discards two cards. -- Mishra deals 3 damage to any target. -- Destroy target artifact or planeswalker. -- Creatures you control gain menace and trample until end of turn. -- Creatures you don't control get -1/-1 until end of turn. -- Create two tapped Powerstone tokens.
color=black,red
type=Legendary Artifact Creature
subtype=Phyrexian Artificer
power=9
toughness=9
[/card]
[card]
name=Mishra, Tamer of Mak Fawa
auto=@targeted(*|myBattlefield) from(*|opponentzones):choice name(This spell costs a sacrifice) name(This spell costs a sacrifice) target(*|opponentzones) transforms((,newability[choice name(Counter spell) target(*|mystack) fizzle],newability[if type(*|myBattlefield)~morethan~0 then choice name(Sacrifice a permanent) name(Sacrifice a permanent) target(*|mybattlefield) sacrifice])) oneshot
auto=lord(artifact|mygraveyard) {1}{B}{R}:name(Unearth) moveto(mybattlefield) and!( transforms((,haste,newability[unearth],newability[exiledeath])) forever )! asSorcery
text=Permanents you control have "Ward-Sacrifice a permanent." -- Each artifact card in your graveyard has unearth {1}{B}{R}. ({1}{B}{R}: Return the card from your graveyard to the battlefield. It gains haste. Exile it at the beginning of the next end step or if it would leave the battlefield. Unearth only as a sorcery.)
mana={3}{B}{R}
type=Legendary Creature
subtype=Human Artificer
power=4
toughness=4
[/card]
[card]
name=Misleading Motes
target=creature
auto=transforms((,newability[choice name(Put on top) moveto(ownerlibrary)],newability[choice name(Put on bottom) bottomoflibrary])) oneshot
text=Target creature's owner puts it on the top or bottom of their library.
mana={3}{U}
type=Instant
[/card]
[card]
name=Mission Briefing
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(<upto:psurveiloffsetplus2plusend>*|reveal) moveto(ownergraveyard) optiononeend optiontwo name(put in library) target(<psurveiloffsetplus2plusend>*|reveal) moveto(ownerlibrary) optiontwoend afterrevealed target(*[instant;sorcery;fresh]|mygraveyard) transforms((,newability[canplayfromgraveyard],newability[gainedexiledeath])) ueot && surveil afterrevealedend revealend
text=Surveil 2, then choose an instant or sorcery card in your graveyard. You may cast it this turn. If that spell would be put into your graveyard this turn, exile it instead. (To surveil 2, look at the top two cards of your library, then put any number of them into your graveyard and the rest on top of your library in any order.)
mana={U}{U}
type=Instant
[/card]
[card]
name=Mist Dancer
abilities=flying
auto=lord(other merfolk|myBattlefield) 1/0
auto=lord(other merfolk|myBattlefield) flying
autograveyard={5}{U}{U}:name(Activate Encore) name(Activate Encore) moveto(exile) and!(clone with(treason,haste,mustattack))! asSorcery
text=Flying -- Other Merfolk you control get +1/+0 and have flying. -- Encore {5}{U}{U} ({5}{U}{U}, Exile this card from your graveyard: For each opponent, create a token copy that attacks that opponent this turn if able. They gain haste. Sacrifice them at the beginning of the next end step. Activate only as a sorcery.)
mana={4}{U}
type=Creature
subtype=Merfolk Wizard
power=3
toughness=3
[/card]
[card]
name=Mist-Cloaked Herald
abilities=unblockable
text=Mist-Cloaked Herald can't be blocked.
mana={U}
type=Creature
subtype=Merfolk Warrior
power=1
toughness=1
[/card]
[card]
name=Mist-Syndicate Naga
autohand={2}{U}{N}:ninjutsu
auto=@combatdamaged(player) from(this):clone all(this)
text=Ninjutsu {2}{U} ({2}{U}, Return an unblocked attacker you control to hand: Put this card onto the battlefield from your hand tapped and attacking.) -- Whenever Mist-Syndicate Naga deals combat damage to a player, create a token that's a copy of Mist-Syndicate Naga.
mana={2}{U}
type=Creature
subtype=Snake Ninja
power=3
toughness=1
[/card]
[card]
name=Mistbreath Elder
auto=@each my upkeep:if type(other creature|myBattlefield)~morethan~0 then transforms((,newability[notatarget(other creature|myBattlefield) moveto(hand)],newability[counter(1/1)])) oneshot else may moveto(hand)
text=At the beginning of your upkeep, return another creature you control to its owner's hand. If you do, put a +1/+1 counter on Mistbreath Elder. Otherwise, you may return Mistbreath Elder to its owner's hand.
mana={G}
type=Creature
subtype=Frog Warrior
power=2
toughness=2
[/card]
[card]
name=Mistcaller
auto={S}:lord(creature[-token;fresh]|battlefield) transforms((,newability[ifnot casted(this) then moveto(exile)])) ueot
text=Sacrifice Mistcaller: Until end of turn, if a nontoken creature would enter the battlefield and it wasn't cast, exile it instead.
mana={U}
type=Creature
subtype=Merfolk Wizard
power=1
toughness=1
[/card]
[card]
name=Mistford River Turtle
auto=_ATTACKING_target(other creature[-human;attacking]) unblockable ueot
text=Whenever Mistford River Turtle attacks, another target attacking non-Human creature can't be blocked this turn.
mana={3}{U}
type=Creature
subtype=Turtle
power=1
toughness=5
[/card]
[card]
name=Mistgate Pathway
auto={T}:add{U}
text={T}: Add {U}. // Hengegate Pathway
type=Land
[/card]
[card]
name=Mistmeadow Vanisher
auto=@tapped(this):may (blink)ueot target(*[-land;-token]|battlefield)
text=Whenever Mistmeadow Vanisher becomes tapped, exile up to one target nonland, nontoken permanent. Return that card to the battlefield under its owner's control at the beginning of the next end step.
mana={2}{WU}
type=Creature
subtype=Kithkin Wizard
power=3
toughness=2
[/card]
[card]
name=Mistmoon Griffin
abilities=flying
auto=_DIES_moveto(myexile) all(this)
auto=_DIES_moveto(mybattlefield) target(creature|mybattlefield)
text=Flying -- When Mistmoon Griffin dies, exile Mistmoon Griffin, then return the top creature card of your graveyard to the battlefield.
mana={3}{W}
type=Creature
subtype=Griffin
power=2
toughness=2
[/card]
[card]
name=Mistral Singer
abilities=flying,prowess
auto=@movedTo(*[-creature]|mystack):1/1 ueot
text=Flying -- Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.)
mana={2}{U}
type=Creature
subtype=Siren
power=2
toughness=2
[/card]
[card]
name=Mists of Littjara
target=creature,vehicle
abilities=flash
auto=-3/0
text=Flash -- Enchant creature or Vehicle -- Enchanted creature gets -3/-0.
mana={1}{U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Mistvault Bridge
abilities=indestructible
auto=tap(noevent)
auto={T}:add{B}
auto={T}:add{U}
text=Mistvault Bridge enters tapped. -- Indestructible -- {T}: Add {U} or {B}.
type=Artifact Land
[/card]
[card]
name=Mistwalker
abilities=changeling,flying
auto={1}{U}:1/-1 ueot
text=Changeling (This card is every creature type.) -- Flying -- {1}{U}: Mistwalker gets +1/-1 until end of turn.
mana={2}{U}
type=Creature
subtype=Shapeshifter
power=1
toughness=4
[/card]
[card]
name=Mistway Spy
abilities=flying
facedown={3}
autofacedown=_WARD2_
autofacedown={1}{U}:morph
autofaceup=transforms((,newability[@combatdamaged(player) from(creature|myBattlefield):_CLUE_])) ueot
text=Flying -- Disguise {1}{U} (You may cast this card face down for {3} as a 2/2 creature with ward {2}. Turn it face up any time for its disguise cost.) -- When Mistway Spy is turned face up, until end of turn, whenever a creature you control deals combat damage to a player, investigate.
mana={U}
type=Creature
subtype=Merfolk Detective
power=1
toughness=1
[/card]
[card]
name=Mite Overseer
abilities=first strike
auto=this(variable{controllerturn}>0) lord(creature[token]|myBattlefield) 1/0
auto=this(variable{controllerturn}>0) lord(creature[token]|myBattlefield) first strike
auto={3}{p(W)}:_PHYREXIANMITETOKEN_
text=First strike -- As long as it's your turn, creature tokens you control get +1/+0 and have first strike. -- {3}{W/P}: Create a 1/1 colorless Phyrexian Mite artifact creature token with toxic 1 and "This creature can't block." (Players dealt combat damage by it also get a poison counter. {W/P} can be paid with either {W} or 2 life.)
mana={3}{W}
type=Creature
subtype=Phyrexian Soldier
power=4
toughness=2
[/card]
[card]
name=Mithril Coat
abilities=flash,indestructible
auto=name(Attach to creature) rehook target(creature[legendary]|mybattlefield)
auto=teach(creature) indestructible
auto={3}:equip
text=Flash -- Indestructible -- When Mithril Coat enters, attach it to target legendary creature you control. -- Equipped creature has indestructible. -- Equip {3}
mana={3}
type=Legendary Artifact
subtype=Equipment
[/card]
[card]
name=Mizzium Tank
auto=@movedTo(*[-creature]|mystack):becomes(Artifact Creature) ueot
auto=@movedTo(*[-creature]|mystack):1/1 ueot
auto={crew(other creature[power>=1]|myBattlefield)}:name(crew 1 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~0,compare(crewtotalpower)~morethan~0}
text=Trample -- Whenever you cast a noncreature spell, Mizzium Tank becomes an artifact creature and gets +1/+1 until end of turn. -- Crew 1 (Tap any number of creatures you control with total power 1 or more: This Vehicle becomes an artifact creature until end of turn.)
mana={1}{R}{R}
type=Artifact
subtype=Vehicle
power=3
toughness=2
[/card]
[card]
name=Mizzix's Mastery
target=*[instant;sorcery]|mygraveyard
abilities=overload
other={5}{R}{R}{R} name(Overload)
auto=paidmana moveto(exile) and!( may castcard(copied noevent) )!
auto=overload all(*[instant;sorcery]|mygraveyard) moveto(exile) and!( may castcard(copied noevent) )!
text=Exile target card that's an instant or sorcery from your graveyard. For each card exiled this way, copy it, and you may cast the copy without paying its mana cost. Exile Mizzix's Mastery. -- Overload {5}{R}{R}{R} (You may cast this spell for its overload cost. If you do, change its text by replacing all instances of "target" with "each.")
mana={3}{R}
type=Sorcery
[/card]
[card]
name=Mizzix, Replica Rider
abilities=flying
auto=@movedTo(*[-instant;-sorcery]|mystack) from(mybattlefield,mycommandzone,mylibrary,mygraveyard,myexile,mysideboard,myreveal):name(Pay and copy) all(trigger[to]<1>) transforms((,newability[pay[[{1}{UR}]] name(Pay and copy) name(Pay and copy) clone with(haste^treason)])) forever
auto=@movedTo(*[instant;sorcery]|mystack) from(mybattlefield,mycommandzone,mylibrary,mygraveyard,myexile,mysideboard,myreveal):name(Pay and copy) all(trigger[to]<1>) transforms((,newability[pay[[{1}{UR}]] name(Pay and copy) activate name(Pay and copy) castcard(copied noevent)])) forever
text=Flying -- Whenever you cast a spell from anywhere other than your hand, you may pay {1}{U/R}. If you do, copy that spell and you may choose new targets for the copy. If the copy is a permanent spell, it gains haste and "At the beginning of your end step, sacrifice this permanent." (A copy of a permanent spell becomes a token.)
mana={4}{R}
type=Legendary Creature
subtype=Goblin Wizard
power=4
toughness=5
[/card]
[card]
name=Mnemonic Deluge
abilities=exiledeath
target=*[instant;sorcery]|graveyard
auto=moveto(exile)
auto=activate castcard(copied noevent) && activate castcard(copied noevent) && activate castcard(copied noevent)
text=Exile target instant or sorcery card from a graveyard. Copy that card three times. You may cast the copies without paying their mana costs. Exile Mnemonic Deluge.
mana={6}{U}{U}{U}
type=Sorcery
[/card]
[card]
name=Mnemonic Sphere
auto={1}{U}{S}:draw:2
autohand={U}{discard}:draw:1
text={1}{U}, Sacrifice Mnemonic Sphere: Draw two cards. -- Channel {U}, Discard Mnemonic Sphere: Draw a card.
mana={1}{U}
type=Artifact
[/card]
[card]
name=Moaning Wall
abilities=defender,cycling
autohand=__CYCLING__({2})
text=Defender -- Cycling {2} ({2}, Discard this card: Draw a card.)
mana={2}{B}
type=Creature
subtype=Zombie Wall
power=0
toughness=5
[/card]
[card]
name=Moat Piranhas
abilities=defender
text=Defender (This creature can't attack.)
mana={1}{U}
type=Creature
subtype=Fish
power=3
toughness=3
[/card]
[card]
name=Mob
other={convoke} name(Convoke)
target=creature
auto=destroy
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.) -- Destroy target creature.
mana={4}{B}
type=Instant
[/card]
[card]
name=Mobilized District
auto={T}:Add{C}
auto=this(variable{type:creature[legendary]:mybattlefieldplustype:planeswalker:myBattlefieldplusend}=0) {4}:name(Becomes citizen) name(Becomes citizen) transforms((Citizen Creature,setpower=3,settoughness=3,vigilance)) ueot
auto=this(variable{type:creature[legendary]:mybattlefieldplustype:planeswalker:myBattlefieldplusend}=1) {3}:name(Becomes citizen) name(Becomes citizen) transforms((Citizen Creature,setpower=3,settoughness=3,vigilance)) ueot
auto=this(variable{type:creature[legendary]:mybattlefieldplustype:planeswalker:myBattlefieldplusend}=2) {2}:name(Becomes citizen) name(Becomes citizen) transforms((Citizen Creature,setpower=3,settoughness=3,vigilance)) ueot
auto=this(variable{type:creature[legendary]:mybattlefieldplustype:planeswalker:myBattlefieldplusend}=3) {1}:name(Becomes citizen) name(Becomes citizen) transforms((Citizen Creature,setpower=3,settoughness=3,vigilance)) ueot
auto=this(variable{type:creature[legendary]:mybattlefieldplustype:planeswalker:myBattlefieldplusend}>=4) {0}:name(Becomes citizen) name(Becomes citizen) transforms((Citizen Creature,setpower=3,settoughness=3,vigilance)) ueot
text={T}: Add {C}. -- {4}: Mobilized District becomes a 3/3 Citizen creature with vigilance until end of turn. It's still a land. This ability costs {1} less to activate for each legendary creature and planeswalker you control.
type=Land
[/card]
[card]
name=Mobilizer Mech
abilities=flying
auto={crew(other creature[power>=3]|myBattlefield)}:name(crew 3 [1 creature]) transforms((,newability[becomes(Artifact Creature) ueot],newability[may name(Transform another vehicle) target(vehicle[-creature]|mybattlefield) becomes(Artifact Creature) ueot])) ueot restriction{type(other creature[-tapped;power>=3]|mybattlefield)~morethan~0,compare(crewtotalpower)~morethan~2}
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=2]|myBattlefield)}:name(crew 3 [2 creature]) transforms((,newability[becomes(Artifact Creature) ueot],newability[may name(Transform another vehicle) target(vehicle[-creature]|mybattlefield) becomes(Artifact Creature) ueot])) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~0,type(other creature[-tapped;power>=2]|mybattlefield)~morethan~0,type(other creature[-tapped;-cantcrew]|mybattlefield)~morethan~1,compare(crewtotalpower)~morethan~2}
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}:name(crew 3 [3 creature]) transforms((,newability[becomes(Artifact Creature) ueot],newability[may name(Transform another vehicle) target(vehicle[-creature]|mybattlefield) becomes(Artifact Creature) ueot])) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~2,compare(crewtotalpower)~morethan~2}
text=Flying -- Whenever Mobilizer Mech becomes crewed, up to one other target Vehicle you control becomes an artifact creature until end of turn. -- Crew 3 (Tap any number of creatures you control with total power 3 or more: This Vehicle becomes an artifact creature until end of turn.)
mana={1}{U}
type=Artifact
subtype=Vehicle
power=3
toughness=4
[/card]
[card]
name=Mocking Doppelganger
abilities=flash
auto=may target(creature|opponentBattlefield) copy and!( transforms((,newability[lord(other creature[share!name!]|battlefield) transforms((,newability[counter(0/0.1.Goaded)],newability[this(counter{0/0.1.Goaded}>0) mustattack]))])) forever )!
text=Flash -- You may have Mocking Doppelganger enter the battlefield as a copy of a creature an opponent controls, except it has "Other creatures with the same name as this creature are goaded." (They attack each combat if able and attack a player other than you if able.)
mana={3}{U}
type=Creature
subtype=Shapeshifter
power=0
toughness=0
[/card]
[card]
name=Mocking Sprite
abilities=flying
auto=lord(*[instant;sorcery]|mycastingzone) altercost(colorless,-1)
text=Flying -- Instant and sorcery spells you cast cost {1} less to cast.
mana={2}{U}
type=Creature
subtype=Faerie Rogue
power=2
toughness=1
[/card]
[card]
name=Mockingbird
abilities=flying
auto=may copy notatarget(creature[manacost<=X]) and!( transforms((Bird,flying)) forever )!
text=Flying -- You may have Mockingbird enter as a copy of any creature on the battlefield with mana value less than or equal to the amount of mana spent to cast Mockingbird, except it's a Bird in addition to its other types and it has flying.
mana={X}{U}
type=Creature
subtype=Bird Bard
power=1
toughness=1
[/card]
[card]
name=Model of Unity
#MISSING: Voting
auto={T}:add{W}
auto={T}:add{U}
auto={T}:add{B}
auto={T}:add{R}
auto={T}:add{G}
text=Whenever players finish voting, you and each opponent who voted for a choice you voted for may scry 2. -- {T}: Add one mana of any color.
mana={3}
type=Artifact
[/card]
[card]
name=Moderation
auto=maxCast(*)1
auto=@movedTo(*|mystack):name(Draw a card) draw:1 controller
text=You can't cast more than one spell each turn. -- Whenever you cast a spell, draw a card.
mana={1}{W}{U}
type=Enchantment
[/card]
[card]
name=Modify Memory
target=creature|opponentbattlefield
restriction=type(creature|mybattlefield)~morethan~0
auto=moveto(mybattlefield) and!( transforms((,newability[name(Exchange your creature) target(other creature|mybattlefield) moveto(opponentbattlefield)])) oneshot )!
text=Exchange control of two target creatures controlled by different players. If you control neither creature, draw three cards.
mana={4}{U}
type=Sorcery
[/card]
[card]
name=Mogg Infestation
target=player
auto=all(creature|targetedpersonsbattlefield) destroy and!( if cantargetcard(creature|graveyard) then _GOBLINTOKEN_*2 targetedplayerbattlefield)!
mana={3}{R}{R}
type=Sorcery
text=Destroy all creatures target player controls. For each creature that died this way, put two 1/1 red Goblin creature tokens onto the battlefield under that player's control.
[/card]
[card]
name=Mogg Mob
auto={S}:thisforeach(variable{3}) ability$!name(Deal 1 damage) name(Deal 1 damage) target(anytarget) damage:1!$ controller
text=Sacrifice Mogg Mob: It deals 3 damage divided as you choose among one, two, or three targets.
mana={R}{R}{R}
type=Creature
subtype=Goblin
power=3
toughness=3
[/card]
[card]
name=Mogis's Favor
target=creature
auto=2/-1
retrace={2}{B}{E(other *|myGraveyard)}{E(other *|myGraveyard)} name(Escape)
text=Enchant creature -- Enchanted creature gets +2/-1. -- Escape-{2}{B}, Exile two other cards from your graveyard. (You may cast this card from your graveyard for its escape cost.)
mana={B}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Mogis, God of Slaughter
abilities=indestructible
auto=this(variable{rakdos}<7) transforms((removetypes,newability[becomes(Legendary Enchantment God)]))
auto=this(variable{rakdos}>6) transforms((Legendary Enchantment Creature))
auto=@each opponent upkeep:ability$!name(Mogis, God of Slaughter) choice damage:2 controller _ choice restriction{type(creature|mybattlefield)~morethan~0} sacrifice notatarget(creature|mybattlefield)!$ opponent
text=Indestructible -- As long as your devotion to black and red is less than seven, Mogis isn't a creature. -- At the beginning of each opponent's upkeep, Mogis deals 2 damage to that player unless they sacrifice a creature.
mana={2}{B}{R}
type=Legendary Enchantment Creature
subtype=God
power=7
toughness=5
[/card]
[card]
name=Moira and Teshar
abilities=flying
auto=_CASTHISTORIC_target(*[-land;-instant;-sorcery]|mygraveyard) moveTo(mybattlefield) and!( transforms((,haste,newability[unearth],newability[exiledeath])) forever )!
text=Flying -- Whenever you cast a historic spell, return target nonland permanent 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. (Artifacts, legendaries, and Sagas are historic.)
mana={3}{W}{B}
type=Legendary Creature
subtype=Phyrexian Spirit Bird
power=4
toughness=5
[/card]
[card]
name=Moira, Urborg Haunt
abilities=menace
auto=@combatdamaged(player) from(this):moveTo(battlefield) target(creature[fresh]|myGraveyard)
text=Menace -- Whenever Moira, Urborg Haunt deals combat damage to a player, return to the battlefield target creature card in your graveyard that was put there from the battlefield this turn.
mana={2}{B}
type=Legendary Creature
subtype=Spirit Wizard
power=3
toughness=2
[/card]
[card]
name=Mold Folk
abilities=lifelink
auto=name(Mold Harvest) {1}{S(other creature,artifact|mybattlefield)}:counter(1/1)
text=Lifelink -- Mold Harvest - {1}, Sacrifice another creature or an artifact: Put a +1/+1 counter on Mold Folk.
mana={1}{B}
type=Creature
subtype=Fungus Warrior
power=1
toughness=1
[/card]
[card]
name=Molderhulk
abilities=affinitygravecreatures
auto=target(land|mygraveyard) moveTo(mybattlefield)
text=Undergrowth - This spell costs {1} less to cast for each creature card in your graveyard. -- When Molderhulk enters, return target land card from your graveyard to the battlefield.
mana={7}{B}{G}
type=Creature
subtype=Fungus Zombie
power=6
toughness=6
[/card]
[card]
name=Moldering Karok
abilities=trample,lifelink
text=Trample, lifelink
mana={2}{B}{G}
type=Creature
subtype=Zombie Crocodile
power=3
toughness=3
[/card]
[card]
name=Moldervine Reclamation
auto=@movedTo(creature|mygraveyard) from(battlefield):life:1 && draw:1
text=Whenever a creature you control dies, you gain 1 life and draw a card.
mana={3}{B}{G}
type=Enchantment
[/card]
[card]
name=Moldgraf Millipede
auto=deplete:3 controller && transforms((,newability[counter(1/1.type:creature:mygraveyard)])) forever
text=When Moldgraf Millipede enters, mill three cards, then put a +1/+1 counter on Moldgraf Millipede for each creature card in your graveyard. (To mill a card, put the top card of your library into your graveyard.)
mana={4}{G}
type=Creature
subtype=Insect Horror
power=2
toughness=2
[/card]
[card]
name=Molten Birth
auto=_REDELEMENTALTOKEN_*2
auto=flipacoin winability moveto(hand) all(this) winabilityend flipend
text=Put two 1/1 red Elemental creature tokens onto the battlefield. Then flip a coin. If you win the flip, return Molten Birth to its owner's hand.
mana={1}{R}{R}
type=Sorcery
[/card]
[card]
name=Molten Blast
auto=choice name(Deals 2 damage) damage:2 target(creature,planeswalker)
auto=choice name(Destroy artifact) destroy target(artifact)
text=Choose one -- Molten Blast deals 2 damage to target creature or planeswalker -- Destroy target artifact.
mana={2}{R}
type=Instant
[/card]
[card]
name=Molten Disaster
kicker={R}
autostack=if paid(kicker) then transforms((,newability[split second])) forever
auto=damage:x all(player)
auto=damage:x all(creature[-flying]|battlefield)
text=Kicker {R} (You may pay an additional {R} as you cast this spell.) -- If Molten Disaster was kicked, it has split second. (As long as this spell is on the stack, players can't cast spells or activate abilities that aren't mana abilities.) -- Molten Disaster deals X damage to each creature without flying and each player.
mana={X}{R}{R}
type=Sorcery
[/card]
[card]
name=Molten Duplication
target=creature,artifact|myBattlefield
auto=clone with(treason,haste) addtype(artifact)
text=Create a token that's a copy of target artifact or creature you control, except it's an artifact in addition to its other types. It gains haste until end of turn. Sacrifice it at the beginning of the next end step.
mana={1}{R}
type=Sorcery
[/card]
[card]
name=Molten Echoes
auto=chooseatype transforms((,newability[@movedTo(creature[chosentype;-token]|myBattlefield):all(trigger[to]) clone with(unearth,haste)])) chooseend
text=As Molten Echoes enters, choose a creature type. -- Whenever a nontoken creature of the chosen type enters under your control, create a token that's a copy of that creature. That token gains haste. Exile it at the beginning of the next end step.
mana={2}{R}{R}
type=Enchantment
[/card]
[card]
name=Molten Gatekeeper
auto=@movedTo(other creature|myBattlefield):damage:1 all(opponent)
autograveyard={R}:name(Unearth) moveto(mybattlefield) and!( transforms((,haste,newability[unearth],newability[exiledeath])) forever )! asSorcery
text=Whenever another creature enters under your control, Molten Gatekeeper deals 1 damage to each opponent. -- Unearth {R} ({R}: Return this card from your graveyard to the battlefield. It gains haste. Exile it at the beginning of the next end step, or if it would leave the battlefield. Unearth only as a sorcery.)
mana={2}{R}
type=Artifact Creature
subtype=Golem
power=2
toughness=3
[/card]
[card]
name=Molten Influence
target=*[-creature;-artifact;-enchantment;-planeswalker]|stack
auto=transforms((,newability[pay[[{L:4}]] name(pay 4 life) donothing?fizzle])) forever
text=Counter target instant or sorcery spell unless its controller has Molten Influence deal 4 damage to him or her.
mana={1}{R}
type=Instant
[/card]
[card]
name=Molten Monstrosity
abilities=trample
anyzone=affinity(variable{pwr:highest:creature:mybattlefield}) reduce({1})
text=This spell costs {X} less to cast, where X is the greatest power among creatures you control. -- Trample
mana={7}{R}
type=Creature
subtype=Hellion
power=5
toughness=5
[/card]
[card]
name=Molten Rebuke
auto=if type(*[creature;planeswalker]|battlefield)~morethan~0 then choice name(Damage creature or planeswalker) name(Damage creature or planeswalker) target(*[creature;planeswalker]|battlefield) damage:5
auto=if type(*[equipment]|battlefield)~morethan~0 then choice name(Destroy equipment) name(Destroy equipment) target(*[equipment]|battlefield) destroy
auto=if type(*[creature;planeswalker]|battlefield)~morethan~0 then if type(*[equipment]|battlefield)~morethan~0 then choice name(Destroy and damage) name(Destroy and damage) name(Destroy and damage) target(*[equipment]|battlefield) destroy and!( ability$!name(Damage creature or planeswalker) name(Damage creature or planeswalker) target(*[creature;planeswalker]|battlefield) damage:5!$ controller )!
text=Choose one or both --  Molten Rebuke deals 5 damage to target creature or planeswalker. --  Destroy target Equipment.
mana={4}{R}
type=Sorcery
[/card]
[card]
name=Molten Slagheap
auto={T}:add{C}
auto={1}{T}:counter(0/0,1,Storage)
auto={1}{C(0/0,-1,Storage)}: ability$! _ choice add{B} _ choice add{R} !$ controller
text={T}: Add {C}. -- {1}, {T}: Put a storage counter on Molten Slagheap. -- {1}, Remove X storage counters from Molten Slagheap: Add X mana in any combination of {B} and/or {R}.
type=Land
[/card]
[card]
name=Molten Tributary
auto=tap(noevent)
text=({T}: Add {U} or {R}.) -- Molten Tributary enters tapped.
type=Land
subtype=Island Mountain
[/card]
[card]
name=Moment of Craving
target=creature
auto=-2/-2
auto=life:2 controller
text=Target creature gets -2/-2 until end of turn. You gain 2 life.
mana={1}{B}
type=Instant
[/card]
[card]
name=Moment of Defiance
target=creature
auto=+2/+1
auto=lifelink
auto=draw:1
text=Target creature gets +2/+1 and gains lifelink until end of turn. -- Draw a card.
mana={2}{B}
type=Instant
[/card]
[card]
name=Moment of Triumph
target=creature
auto=2/2
auto=life:2 controller
text=Target creature gets +2/+2 until end of turn. You gain 2 life.
mana={W}
type=Instant
[/card]
[card]
name=Moment of Truth
aicode=activate transforms((,newability[moveto(hand) all(*[zpos=1]|mylibrary) && moveto(myGraveyard) all(*[zpos=2]|mylibrary)])) ueot
auto=choice name(look) reveal:3 optionone name(Put in my hand) target(*|reveal) moveto(hand) optiononeend optiontwo choice name(one into your graveyard) target(*|reveal) moveto(myGraveyard) && all(*|reveal) bottomoflibrary optiontwoend
text=Look at the top three cards of your library. Put one of those cards into your hand, one into your graveyard, and one on the bottom of your library.
mana={1}{U}
type=Instant
[/card]
[card]
name=Moment of Valor
auto=choice target(creature) transforms((,newability[untap],newability[1/0],indestructible)) ueot
auto=choice destroy target(creature[power>=4])
text=Choose one - -- - Untap target creature. It gets +1/+0 and gains indestructible until end of turn. -- - Destroy target creature with power 4 or greater.
mana={2}{W}
type=Instant
[/card]
[card]
name=Momentum Rumbler
auto=this(counter{0/0.1.FirstStrike}>=1) first strike
auto=@combat(attacking) source(this) restriction{compare(hascntfirststrike)~equalto~0}:name(Put first strike counter) counter(0/0,1,FirstStrike)
auto=_ATTACKING_this(cantargetcard(*[first strike]|*) transforms((,double strike)) ueot)
text=Whenever Momentum Rumbler attacks, if it doesn't have first strike, put a first strike counter on it. -- Whenever Momentum Rumbler attacks, if it has first strike, it gains double strike until end of turn.
mana={3}{R}
type=Creature
subtype=Dinosaur
power=3
toughness=3
[/card]
[card]
name=Mondrak, Glory Dominus
auto=@tokencreated(*|myBattlefield):name(Double the token) all(trigger) clone options(notrigger)
auto={1}{p(W)}{p(W)}{S(other *[artifact;creature]|mybattlefield)}{S(other *[artifact;creature]|mybattlefield)}:counter(0/0.1.Indestructible)
auto=this(counter{0/0.1.Indestructible}) indestructible
text=If one or more tokens would be created under your control, twice that many of those tokens are created instead. -- {1}{W/P}{W/P}, Sacrifice two other artifacts and/or creatures: Put an indestructible counter on Mondrak, Glory Dominus. ({W/P} can be paid with either {W} or 2 life.)
mana={2}{W}{W}
type=Legendary Creature
subtype=Phyrexian Horror
power=4
toughness=4
[/card]
[card]
name=Monk Class
auto=counter(0/0,1,Level)
auto=if thisturn(*|mystack)~equalto~1 then counter(0/0,1,MonkEffect)
auto=@movedto(*|mystack):counter(0/0,1,MonkEffect)
auto=this(variable{hascntmonkeffect}=1) lord(*|mycastingzone) altercost(colorless, -1)
auto=@each end restriction{compare(hascntmonkeffect)~morethan~0}:removeallcounters(0/0,1,MonkEffect)
auto=this(variable{hascntlevel}=1) {W}{U}:name(Level 2) counter(0/0,1,Level) asSorcery
auto=@counteradded(0/0.1.Level) from(this) restriction{compare(hascntlevel)~equalto~2}:may name(Return non-land permanent) target(*[-land]|battlefield) moveto(hand)
auto=this(variable{hascntlevel}=2) {1}{W}{U}:name(Level 3) counter(0/0,1,Level) asSorcery
auto=@each my upkeep restriction{compare(hascntlevel)~morethan~2}:name(Exile top card) all(*[zpos=1]|mylibrary) moveto(myexile) and!( transforms((,newability[@movedto(*|mystack):name(Can play from exile) all(this|myexile) transforms((,newability[canplayfromexile ueot])) ueot])) forever )!
text=(Gain the next level as a sorcery to add its ability.) -- The second spell you cast each turn costs {1} less to cast. -- {W}{U}: Level 2 -- When this Class becomes level 2, return up to one target nonland permanent to its owner's hand. -- {1}{W}{U}: Level 3 -- At the beginning of your upkeep, exile the top card of your library. For as long as it remains exiled, it has "You may cast this card from exile as long as you've cast another spell this turn."
mana={W}{U}
type=Enchantment
subtype=Class
[/card]
[card]
name=Monk of the Open Hand
auto=@movedto(*|mystack) restriction{thisturn(*|mystack)~equalto~1}:name(Flurry of Blows) counter(1/1)
text=Flurry of Blows - Whenever you cast your second spell each turn, put a +1/+1 counter on Monk of the Open Hand.
mana={W}
type=Creature
subtype=Elf Monk
power=1
toughness=1
[/card]
[card]
name=Monologue Tax
auto=@movedto(*|opponentStack) restriction{thisturn(*|opponentStack)~equalto~1}:name(Create Treasure) _TREASURE_
text=Whenever an opponent casts their second spell each turn, you create a Treasure token.
mana={2}{W}
type=Enchantment
[/card]
[card]
name=Monomania
target=player
auto=ability$!name(discard cards) target(<type:*:myhandminus1minusend>*|myhand) reject!$ targetedplayer
text=Target player chooses a card in their hand and discards the rest.
mana={3}{B}{B}
type=Sorcery
[/card]
[card]
name=Monoskelion
auto=counter(1/1)
auto={1}{C(1/1,-1)}:name(Deal 1 damage) damage:1 target(anytarget)
text=Monoskelion enters with a +1/+1 counter on it. -- {1}, Remove a +1/+1 counter from Monoskelion: It deals 1 damage to any target.
mana={2}
type=Artifact Creature
subtype=Construct
power=1
toughness=1
[/card]
[card]
name=Monster Manual // Zoological Study
abilities=adventure
restriction=can play creature
other={2}{G} name(Adventure)
auto=if paid(alternative) then name(Mill 5 cards) name(Mill 5 cards) transforms((,newability[deplete:5 controller],newability[name(Return creature) target(creature[zpos>=type:*mygraveyardminus5minusend]|mygraveyard) moveto(hand)])) oneshot
auto=if paid(alternative) then _ADVENTURE_
auto={1}{G}{T}:name(Put creature in play) target(creature|myhand) moveto(mybattlefield)
text={1}{G}, {T}: You may put a creature card from your hand onto the battlefield. // Mill five cards, then return a creature card milled this way to your hand. (Then exile this card. You may cast the artifact later from exile.)
mana={3}{G}
type=Artifact
[/card]
[card]
name=Monstrosity of the Lake
autohand={2}{cycle}:name(Search island) target(island|myLibrary) moveto(hand) and!( shuffle )!
auto=may name(Pay 5 and tap) pay({5}) name(Pay 5 and tap) all(creature|opponentBattlefield) name(Pay 5 and tap) transforms((,newability[tap],newability[counter(0/0.1.Stun)])) oneshot
text=When Monstrosity of the Lake enters, you may pay {5}. If you do, tap all creatures your opponents control, then put a stun counter on each of those creatures. (If a permanent with a stun counter would become untapped, remove one from it instead.) -- Islandcycling {2} ({2}, Discard this card: Search your library for an Island card, reveal it, put it into your hand, then shuffle.)
mana={4}{U}
type=Legendary Creature
subtype=Kraken
power=4
toughness=6
[/card]
[card]
name=Monstrous Onslaught
auto=if compare(power:highest:*:mybattlefield)~equalto~1 then ability$!name(Choose a creature) damage:1 target(creature)!$ controller
auto=if compare(power:highest:*:mybattlefield)~equalto~2 then thisforeach(variable{2}) ability$!name(Choose a creature) damage:1 target(creature)!$ controller
auto=if compare(power:highest:*:mybattlefield)~equalto~3 then thisforeach(variable{3}) ability$!name(Choose a creature) damage:1 target(creature)!$ controller
auto=if compare(power:highest:*:mybattlefield)~equalto~4 then thisforeach(variable{4}) ability$!name(Choose a creature) damage:1 target(creature)!$ controller
auto=if compare(power:highest:*:mybattlefield)~equalto~5 then thisforeach(variable{5}) ability$!name(Choose a creature) damage:1 target(creature)!$ controller
auto=if compare(power:highest:*:mybattlefield)~equalto~6 then thisforeach(variable{6}) ability$!name(Choose a creature) damage:1 target(creature)!$ controller
auto=if compare(power:highest:*:mybattlefield)~equalto~7 then thisforeach(variable{7}) ability$!name(Choose a creature) damage:1 target(creature)!$ controller
auto=if compare(power:highest:*:mybattlefield)~equalto~8 then thisforeach(variable{8}) ability$!name(Choose a creature) damage:1 target(creature)!$ controller
auto=if compare(power:highest:*:mybattlefield)~equalto~9 then thisforeach(variable{9}) ability$!name(Choose a creature) damage:1 target(creature)!$ controller
auto=if compare(power:highest:*:mybattlefield)~equalto~10 then thisforeach(variable{10}) ability$!name(Choose a creature) damage:1 target(creature)!$ controller
auto=if compare(power:highest:*:mybattlefield)~equalto~11 then thisforeach(variable{11}) ability$!name(Choose a creature) damage:1 target(creature)!$ controller
auto=if compare(power:highest:*:mybattlefield)~equalto~12 then thisforeach(variable{12}) ability$!name(Choose a creature) damage:1 target(creature)!$ controller
auto=if compare(power:highest:*:mybattlefield)~equalto~13 then thisforeach(variable{13}) ability$!name(Choose a creature) damage:1 target(creature)!$ controller
auto=if compare(power:highest:*:mybattlefield)~equalto~14 then thisforeach(variable{14}) ability$!name(Choose a creature) damage:1 target(creature)!$ controller
auto=if compare(power:highest:*:mybattlefield)~equalto~15 then thisforeach(variable{15}) ability$!name(Choose a creature) damage:1 target(creature)!$ controller
auto=if compare(power:highest:*:mybattlefield)~equalto~16 then thisforeach(variable{16}) ability$!name(Choose a creature) damage:1 target(creature)!$ controller
auto=if compare(power:highest:*:mybattlefield)~equalto~17 then thisforeach(variable{17}) ability$!name(Choose a creature) damage:1 target(creature)!$ controller
auto=if compare(power:highest:*:mybattlefield)~equalto~18 then thisforeach(variable{18}) ability$!name(Choose a creature) damage:1 target(creature)!$ controller
auto=if compare(power:highest:*:mybattlefield)~equalto~19 then thisforeach(variable{19}) ability$!name(Choose a creature) damage:1 target(creature)!$ controller
auto=if compare(power:highest:*:mybattlefield)~morethan~19 then thisforeach(variable{20}) ability$!name(Choose a creature) damage:1 target(creature)!$ controller
text=Monstrous Onslaught deals X damage divided as you choose among any number of target creatures, where X is the greatest power among creatures you control as you cast Monstrous Onslaught.
mana={3}{G}{G}
type=Sorcery
[/card]
[card]
name=Monstrous Step
abilities=cycling
target=creature
auto=7/7 ueot
auto=target(creature) mustblock ueot
autohand=__CYCLING__({2})
text=Target creature gets +7/+7 until end of turn. Up to one other target creature blocks it this turn if able. -- Cycling {2} ({2}, Discard this card: Draw a card.)
mana={4}{G}
type=Sorcery
[/card]
[card]
name=Monstrous War-Leech
kicker={U}
auto=if paid(kicker) then deplete:4
anyzone=convertedcost:highest:*:mygraveyard/convertedcost:highest:*:mygraveyard cdaactive
text=Kicker {U} (You may pay an additional {U} as you cast this spell.) -- As Monstrous War-Leech enters, if it was kicked, mill four cards. (To mill a card, put the top card of your library into your graveyard.) -- Monstrous War-Leech's power and toughness are each equal to the highest mana value among cards in your graveyard.
mana={3}{B}
type=Creature
subtype=Leech Horror
power=*
toughness=*
[/card]
[card]
name=Monument to Perfection
auto={3}{T}:name(Search land) target(land[basic;sphere;locus]|mylibrary) moveto(hand) and!( shuffle )!
auto=this(variable{ninelands}>=9) {3}:name(Becomes phyrexian) name(Becomes phyrexian) all(this) loseabilities forever && all(this) becomes(Artifact Phyrexian Construct Creature,9/9,indestructible,poisonninetoxic) forever
text={3}, {T}: Search your library for a basic, Sphere, or Locus land card, reveal it, put it into your hand, then shuffle. -- {3}: Monument to Perfection becomes a 9/9 Phyrexian Construct artifact creature, loses all abilities, and gains indestructible and toxic 9. Activate only if there are nine or more lands with different names among the basic, Sphere, and Locus lands you control.
mana={2}
type=Artifact
[/card]
[card]
name=Monumental Corruption
target=player
auto=draw:type:artifact:mybattlefield
auto=life:-type:artifact:mybattlefield
text=Target player draws X cards and loses X life, where X is the number of artifacts you control.
mana={3}{B}{B}
type=Sorcery
[/card]
[card]
name=Monumental Henge
auto=tap(noevent)
auto=aslongas(plains|myBattlefield) untap
auto={T}:Add{W}
auto={2}{W}{W}{T}:name(look) reveal:5 optionone target(*[artifact;legendary;saga]|reveal) moveto(hand) optiononeend optiontwo name(bottom of library) choose all(*|reveal) bottomoflibrary optiontwoend revealend
text=Monumental Henge enters tapped unless you control a Plains. -- {T}: Add {W}. -- {2}{W}{W}, {T}: Look at the top five cards of your library. You may reveal a historic card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. (Artifacts, legendaries, and Sagas are historic.)
type=Land
[/card]
[card]
name=Moodmark Painter
auto=target(creature) transforms((,menace,newability[type:creature:mygraveyard/0])) ueot
text=Undergrowth - When Moodmark Painter enters, target creature gains menace and gets +X/+0 until end of turn, where X is the number of creature cards in your graveyard. (It can't be blocked except by two or more creatures.)
mana={2}{B}{B}
type=Creature
subtype=Human Shaman
power=2
toughness=3
[/card]
[card]
name=Moon-Blessed Cleric
auto=may name(Search enchantment) target(enchantment|mylibrary) moveto(myreveal) and!( moveto(mylibrary) )!
text=Divine Intervention - When Moon-Blessed Cleric enters, you may search your library for an enchantment card, reveal it, then shuffle and put that card on top.
mana={2}{W}
type=Creature
subtype=Human Elf Cleric
power=3
toughness=2
[/card]
[card]
name=Moon-Circuit Hacker
autohand={U}{N}:ninjutsu
auto=@combatdamaged(player) from(this):may name(Draw a card) draw:1 controller  && if cantargetcard(*[-fresh]|*) then name(Discard a card) ability$!name(Discard a card) name(Discard a card) notatarget(*|myhand) reject!$ controller
text=Ninjutsu {U} ({U}, Return an unblocked attacker you control to hand: Put this card onto the battlefield from your hand tapped and attacking.) -- Whenever Moon-Circuit Hacker deals combat damage to a player, you may draw a card. If you do, discard a card unless Moon-Circuit Hacker entered the battlefield this turn.
mana={1}{U}
type=Enchantment Creature
subtype=Human Ninja
power=2
toughness=1
[/card]
[card]
name=Moon-Eating Dog
auto=aslongas(planeswalker[Yanling]|mybattlefield) flying
text=As long as you control a Yanling planeswalker, Moon-Eating Dog has flying. (It can't be blocked except by creatures with flying or reach.)
mana={3}{U}
type=Creature
subtype=Dog
power=3
toughness=3
[/card]
[card]
name=Moonblade Shinobi
autohand={2}{U}{N}:ninjutsu
auto=@combatdamaged(player) from(this):create(Illusion:Creature Illusion:1/1:blue:flying)
text=Ninjutsu {2}{U} ({2}{U}, Return an unblocked attacker you control to hand: Put this card onto the battlefield from your hand tapped and attacking.) -- Whenever Moonblade Shinobi deals combat damage to a player, create a 1/1 blue Illusion creature token with flying.
mana={3}{U}
type=Creature
subtype=Human Ninja
power=3
toughness=2
[/card]
[card]
name=Moonfolk Puzzlemaker
abilities=flying
auto=@tapped(this):_SCRY1_
text=Flying -- Whenever Moonfolk Puzzlemaker becomes tapped, scry 1.
mana={2}{U}
type=Artifact Creature
subtype=Moonfolk Wizard
power=1
toughness=4
[/card]
[card]
name=Moonlit Ambusher
abilities=nightbound
backside=Oakshade Stalker
auto=if type(*[day;night]|battlefield)~equalto~0 then if type(*[nonight]|battlefield)~equalto~0 then name(It becomes night) name(It becomes night) name(It becomes night) activate castcard(noevent named!:Night:!)
text=Nightbound (If a player casts at least two spells during their own turn, it becomes day next turn.) // Oakshade Stalker
type=Creature
subtype=Werewolf
color=green
power=6
toughness=3
[/card]
[card]
name=Moonlit Scavengers
auto=restriction type(*[artifact;enchantment]|mybattlefield)~morethan~0 moveto(hand) target(creature)
text=When Moonlit Scavengers enters, if you control an artifact or enchantment, return target creature an opponent controls to its owner's hand.
mana={5}{U}
type=Creature
subtype=Merfolk Rogue
power=4
toughness=5
[/card]
[card]
name=Moonmist
auto=all(human[hasbackside;-daybound;-nightbound]|battlefield) transforms((,newability[flip(backside)])) forever
auto=preventAllCombatDamage from(creature[-wolf;-werewolf]|battlefield) ueot
text=Transform all Humans. Prevent all combat damage that would be dealt this turn by creatures other than Werewolves and Wolves. (Only double-faced cards can be transformed.)
mana={1}{G}
type=Instant
[/card]
[card]
name=Moonrage Brute
abilities=first strike,nightbound
backside=Brutal Cathar
auto=if type(*[day;night]|battlefield)~equalto~0 then if type(*[nonight]|battlefield)~equalto~0 then name(It becomes night) name(It becomes night) name(It becomes night) activate castcard(noevent named!:Night:!)
auto=@targeted(this|myBattlefield) from(*[instant;sorcery]|opponentzones):choice name(This spell costs 3 life more) name(This spell costs 3 life more) target(*[instant;sorcery]|opponentzones) transforms((,newability[pay[[{L:3}]] name(pay 3 life) donothing?fizzle])) oneshot
text=First strike -- Ward-Pay 3 life. -- Nightbound (If a player casts at least two spells during their own turn, it becomes day next turn) // Brutal Cathar
type=Creature
subtype=Werewolf
color=red
power=3
toughness=3
[/card]
[card]
name=Moonrager's Slash
target=anytarget
other={R}
otherrestriction=type(Night|battlefield)~morethan~0
restriction=type(Night|battlefield)~equalto~0
auto=damage:3
text=This spell costs {2} less to cast if it's night. -- Moonrager's Slash deals 3 damage to any target.
mana={2}{R}
type=Instant
[/card]
[card]
name=Moonrise Cleric
abilities=flying
auto=_ATTACKING_life:1
text=Flying -- Whenever Moonrise Cleric attacks, you gain 1 life.
mana={1}{WB}{WB}
type=Creature
subtype=Bat Cleric
power=2
toughness=3
[/card]
[card]
name=Moonshae Pixie // Pixie Dust
abilities=flying,adventure,asflash
restriction=can play creature
other={1}{U} name(Adventure)
auto=if paid(alternative) then may name(Creatures gain flying) name(Creatures gain flying) target(<upto:3>creature|battlefield) transforms((,flying)) ueot
auto=if paid(alternative) then _ADVENTURE_
auto=ifnot paid(alternative) then if opponentdamagedbycombat then name(Draw a card) name(Draw a card) name(Draw a card) draw:1 controller
text=Flying -- When Moonshae Pixie enters, draw cards equal to the number of opponents who were dealt combat damage this turn. // Up to three target creatures gain flying until end of turn. (Then exile this card. You may cast the creature later from exile.)
mana={3}{U}
type=Creature
subtype=Faerie
power=2
toughness=2
[/card]
[card]
name=Moonshaker Cavalry
abilities=flying
auto=all(creature|myBattlefield) transforms((,newability[type:creature:mybattlefield/type:creature:mybattlefield],flying)) ueot
text=Flying -- When Moonshaker Cavalry enters, creatures you control gain flying and get +X/+X until end of turn, where X is the number of creatures you control.
mana={5}{W}{W}{W}
type=Creature
subtype=Spirit Knight
power=6
toughness=6
[/card]
[card]
name=Moonsilver Key
auto={1}{T}{S}:name(Search land) target(land[basic]|mylibrary) moveto(hand) and!( shuffle )!
auto={1}{T}{S}:name(Search artifact) target(artifact|mylibrary) moveto(hand) and!( shuffle )!
text={1}, {T}, Sacrifice Moonsilver Key: Search your library for an artifact card with a mana ability or a basic land card, reveal it, put it into your hand, then shuffle.
type=Artifact
mana={2}
[/card]
[card]
name=Moonsnare Prototype
auto={T}{T(creature[-tapped]|mybattlefield)}:name(Tap creature and add mana) name(Tap creature and add mana) add{C}
auto={T}{T(artifact[-tapped]|mybattlefield)}:name(Tap artifact and add mana) name(Tap artifact and add mana) add{C}
autohand={4}{U}{discard}:name(Put permanent in library) target(*[-land]|battlefield) transforms((,newability[choice name(Put on top) moveto(mylibrary)],newability[choice name(Put on bottom) bottomoflibrary])) oneshot
text={T}, Tap an untapped artifact or creature you control: Add {C}. -- Channel - {4}{U}, Discard Moonsnare Prototype: The owner of target nonland permanent puts it on the top or bottom of their library.
mana={U}
type=Artifact
[/card]
[card]
name=Moonsnare Specialist
autohand={2}{U}{N}:ninjutsu
auto=may target(creature) moveto(hand)
text=Ninjutsu {2}{U} ({2}{U}, Return an unblocked attacker you control to hand: Put this card onto the battlefield from your hand tapped and attacking.) -- When Moonsnare Specialist enters, return up to one target creature to its owner's hand.
mana={3}{U}
type=Creature
subtype=Human Ninja
power=2
toughness=2
[/card]
[card]
name=Moonstone Eulogist
abilities=flying
auto=@movedTo(creature|graveyard) from(opponentbattlefield):create(Blood)
auto=@sacrificed(artifact|myBattlefield):counter(1/1) && life:1
text=Flying -- Whenever a creature an opponent controls dies, you create a Blood token. (It's an artifact with "{1}, {T}, Discard a card, Sacrifice this artifact: Draw a card.") -- Whenever you sacrifice an artifact, put a +1/+1 counter on Moonstone Eulogist and you gain 1 life.
mana={3}{B}{B}
type=Creature
subtype=Bat Warlock
power=4
toughness=4
[/card]
[card]
name=Moonveil Regent
abilities=flying
auto=@movedto(*[colorless]|mystack):may name(Discard your hand) transforms((,newability[all(*|myhand) reject])) oneshot
auto=@movedto(*[-multicolor;-colorless]|mystack):may name(Discard your hand) transforms((,newability[all(*|myhand) reject],newability[draw:1 controller])) oneshot
auto=@movedto(*[red&blue;-green;-black;-white]|mystack):may name(Discard your hand) transforms((,newability[all(*|myhand) reject],newability[draw:2 controller])) oneshot
auto=@movedto(*[red&green;-blue;-black;-white]|mystack):may name(Discard your hand) transforms((,newability[all(*|myhand) reject],newability[draw:2 controller])) oneshot
auto=@movedto(*[red&black;-blue;-green;-white]|mystack):may name(Discard your hand) transforms((,newability[all(*|myhand) reject],newability[draw:2 controller])) oneshot
auto=@movedto(*[red&white;-blue;-green;-black]|mystack):may name(Discard your hand) transforms((,newability[all(*|myhand) reject],newability[draw:2 controller])) oneshot
auto=@movedto(*[white&blue;-green;-black;-red]|mystack):may name(Discard your hand) transforms((,newability[all(*|myhand) reject],newability[draw:2 controller])) oneshot
auto=@movedto(*[white&green;-blue;-black;-red]|mystack):may name(Discard your hand) transforms((,newability[all(*|myhand) reject],newability[draw:2 controller])) oneshot
auto=@movedto(*[white&black;-blue;-green;-red]|mystack):may name(Discard your hand) transforms((,newability[all(*|myhand) reject],newability[draw:2 controller])) oneshot
auto=@movedto(*[black&blue;-green;-black;-red]|mystack):may name(Discard your hand) transforms((,newability[all(*|myhand) reject],newability[draw:2 controller])) oneshot
auto=@movedto(*[black&green;-blue;-black;-red]|mystack):may name(Discard your hand) transforms((,newability[all(*|myhand) reject],newability[draw:2 controller])) oneshot
auto=@movedto(*[green&blue;-red;-black;-white]|mystack):may name(Discard your hand) transforms((,newability[all(*|myhand) reject],newability[draw:2 controller])) oneshot
auto=@movedto(*[green&blue&red;-black;-white]|mystack):may name(Discard your hand) transforms((,newability[all(*|myhand) reject],newability[draw:3 controller])) oneshot
auto=@movedto(*[green&blue&black;-red;-white]|mystack):may name(Discard your hand) transforms((,newability[all(*|myhand) reject],newability[draw:3 controller])) oneshot
auto=@movedto(*[green&blue&white;-red;-black]|mystack):may name(Discard your hand) transforms((,newability[all(*|myhand) reject],newability[draw:3 controller])) oneshot
auto=@movedto(*[red&blue&black;-green;-white]|mystack):may name(Discard your hand) transforms((,newability[all(*|myhand) reject],newability[draw:3 controller])) oneshot
auto=@movedto(*[red&blue&white;-green;-black]|mystack):may name(Discard your hand) transforms((,newability[all(*|myhand) reject],newability[draw:3 controller])) oneshot
auto=@movedto(*[black&blue&white;-green;-red]|mystack):may name(Discard your hand) transforms((,newability[all(*|myhand) reject],newability[draw:3 controller])) oneshot
auto=@movedto(*[black&blue&white&green;-red]|mystack):may name(Discard your hand) transforms((,newability[all(*|myhand) reject],newability[draw:4 controller])) oneshot
auto=@movedto(*[black&blue&white&red;-green]|mystack):may name(Discard your hand) transforms((,newability[all(*|myhand) reject],newability[draw:4 controller])) oneshot
auto=@movedto(*[black&blue&red&green;-white]|mystack):may name(Discard your hand) transforms((,newability[all(*|myhand) reject],newability[draw:4 controller])) oneshot
auto=@movedto(*[black&red&white&green;-blue]|mystack):may name(Discard your hand) transforms((,newability[all(*|myhand) reject],newability[draw:4 controller])) oneshot
auto=@movedto(*[blue&red&white&green;-black]|mystack):may name(Discard your hand) transforms((,newability[all(*|myhand) reject],newability[draw:4 controller])) oneshot
auto=@movedto(*[black&blue&white&green&red]|mystack):may name(Discard your hand) transforms((,newability[all(*|myhand) reject],newability[draw:5 controller])) oneshot
auto=_DIES_name(Deal damage) damage:totalcololorsinplay target(anytarget)
text=Flying -- Whenever you cast a spell, you may discard your hand. If you do, draw a card for each of that spell's colors. -- When Moonveil Regent dies, it deals X damage to any target, where X is the number of colors among permanents you control.
mana={3}{R}
type=Creature
subtype=Dragon
power=4
toughness=4
[/card]
[card]
name=Moorland Rescuer
auto=_DIES_name(Exile and return creatures) all(trigger[to]) name(Exile and return creatures) transforms((,newability[moveto(exile)],newability[name(Return creatures) target(<anyamount>creature[power<=p]|mygraveyard) moveto(mybattlefield)])) oneshot
text=When Moorland Rescuer dies, return any number of other creature cards with total power X or less from your graveyard to the battlefield, where X is Moorland Rescuer's power. Exile Moorland Rescuer.
mana={5}{W}
type=Creature
subtype=Human Knight
power=4
toughness=4
[/card]
[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<this>) else if compare(currentphase)~equalto~10 then nextphasealter(add,combatphases,controller,after<this>) 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 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}
type=Legendary Creature
subtype=Minotaur Warrior
power=6
toughness=6
[/card]
[card]
name=Morbid Opportunist
auto=@movedto(other creature|graveyard) from(battlefield) turnlimited:name(Draw a card) draw:1 controller
text=Whenever one or more other creatures die, draw a card. This ability triggers only once each turn.
mana={2}{B}
type=Creature
subtype=Human Rogue
power=1
toughness=3
[/card]
[card]
name=Mordenkainen's Polymorph
target=creature
auto=transforms((removecreaturesubtypes,newability[becomes(Dragon^4/4^flying)])) ueot
text=Until end of turn, target creature becomes a Dragon with base power and toughness 4/4 and gains flying. (It loses all other creature types.)
mana={1}{U}
type=Instant
[/card]
[card]
name=Mordor Muster
auto=draw:1 controller
auto=life:-1 controller
auto=ability$!name(Amass orcs 1) _AMASSORC1_!$ controller
text=You draw a card and you lose 1 life. -- Amass Orcs 1. (Put a +1/+1 counter on an Army you control. It's also an Orc. If you don't control an Army, create a 0/0 black Orc Army creature token first.)
mana={1}{B}
type=Sorcery
[/card]
[card]
name=Mordor Trebuchet
abilities=defender
auto=@combat(attacking) source(*[goblin;orc]|mybattlefield) turnlimited:name(Create construct) token(Ballistic Boulder) and!( transforms((,newability[readytofight],newability[@each my combatends:name(Sacrifice construct) sacrifice])) forever )!
text=Defender -- Whenever you attack with one or more Goblins and/or Orcs, create a 2/1 colorless Construct artifact creature token with flying named Ballistic Boulder that's tapped and attacking. Sacrifice that token at end of combat.
mana={2}{B}
type=Artifact Creature
subtype=Wall
power=1
toughness=4
[/card]
[card]
name=Morgul-Knife Wound
target=creature
auto=teach(creature) -3/0
auto=teach(creature) transforms((,newability[upcost[{L:2}] moveto(exile)]))
text=Enchant creature -- Enchanted creature gets -3/-0 and has "At the beginning of your upkeep, exile this creature unless you pay 2 life."
mana={1}{B}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Moria Marauder
abilities=double strike
auto=@combatdamaged(player) from(*[goblin;orc]|mybattlefield):name(Exile top card) all(*[zpos=1]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile])) ueot )!
text=Double strike -- Whenever a Goblin or Orc you control deals combat damage to a player, exile the top card of your library. You may play that card this turn.
mana={R}{R}
type=Creature
subtype=Goblin Warrior
power=1
toughness=1
[/card]
[card]
name=Moria Scavenger
abilities=deathtouch,haste
auto={T}:name(Discard and draw) target(*|myhand) transforms((,newability[reject and!( draw:1 controller )!],newability[if cantargetcard(*[creature]|*) then name(Amass orcs 1) name(Amass orcs 1) ability$!name(Amass orcs 1) _AMASSORC1_!$ controller])) oneshot
text=Deathtouch, haste -- {T}, Discard a card: Draw a card. If the discarded card was a creature card, amass Orcs 1. (Put a +1/+1 counter on an Army you control. It's also an Orc. If you don't control an Army, create a 0/0 black Orc Army creature token first.)
mana={1}{B}{R}
type=Creature
subtype=Orc Rogue
power=1
toughness=4
[/card]
[card]
name=Moritte of the Frost
abilities=changeling
auto=if type(creature|mybattlefield)~morethan~0 then choice name(Becomes a copy of creature) name(Becomes a copy of creature) target(creature|mybattlefield) copy and!( transforms((Legendary Snow,newability[counter(1/1.2)],newability[changeling])) forever )!
auto=if type(*[-creature]|mybattlefield)~morethan~0 then choice name(Becomes a copy of non-creature) name(Becomes a copy of non-creature) target(*[-creature]|mybattlefield) copy and!( transforms((Legendary Snow,newability[-changeling])) forever )!
auto=choice name(Does not become a copy) donothing
text=Changeling (This card is every creature type.) -- You may have Moritte of the Frost enter the battlefield as a copy of a permanent you control, except it's legendary and snow in addition to its other types and, if it's a creature, it enters with two additional +1/+1 counters on it and has changeling.
mana={2}{G}{U}{U}
type=Legendary Snow Creature
subtype=Shapeshifter
power=0
toughness=0
[/card]
[card]
name=Morkrut Behemoth
abilities=menace
other={5}{B}{B} name(Pay 1B more)
text=As an additional cost to cast this spell, sacrifice a creature or pay {1}{B}. -- Menace (This creature can't be blocked except by two or more creatures.)
mana={4}{B}{S(creature|mybattlefield)}
type=Creature
subtype=Zombie Giant
power=7
toughness=6
[/card]
[card]
name=Morning Apparition
backside=Mourning Patrol
abilities=flying,vigilance,exiledeath
text=Flying, vigilance -- If Morning Apparition would be put into a graveyard from anywhere, exile it instead. // Mourning Patrol
type=Creature
subtype=Spirit Soldier
color=white
power=2
toughness=1
[/card]
[card]
name=Morophon, the Boundless
abilities=changeling
auto=chooseatype transforms((,newability[lord(other creature[chosentype]|mybattlefield) 1/1],newability[lord(*[chosentype]|mycastingzone) changecost(white:-1)],newability[lord(*[chosentype]|mycastingzone) changecost(green:-1)],newability[lord(*[chosentype]|mycastingzone) changecost(red:-1)],newability[lord(*[chosentype]|mycastingzone) changecost(blue:-1)],newability[lord(*[chosentype]|mycastingzone) changecost(black:-1)])) forever chooseend
text=Changeling (This card is every creature type.) -- As Morophon, the Boundless enters, choose a creature type. -- Spells of the chosen type you cast cost {W}{U}{B}{R}{G} less to cast. This effect reduces only the amount of colored mana you pay. -- Other creatures you control of the chosen type get +1/+1.
mana={7}
type=Legendary Creature
subtype=Shapeshifter
power=6
toughness=6
[/card]
[card]
name=Morphic Pool
auto=tap(noevent)
auto={T}:Add{U}
auto={T}:Add{B}
text=Morphic Pool enters tapped unless you have two or more opponents. -- {T}: Add {U} or {B}.
type=Land
[/card]
[card]
name=Morska, Undersea Sleuth
abilities=nomaxhand
auto=@each my upkeep:_CLUE_
auto=_SECOND_DRAW_counter(1/1,2)
text=You have no maximum hand size. -- At the beginning of your upkeep, investigate. (Create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.") -- Whenever you draw your second card each turn, put two +1/+1 counters on Morska, Undersea Sleuth.
mana={G}{W}{U}
type=Legendary Creature
subtype=Vedalken Fish Detective
power=2
toughness=3
[/card]
[card]
name=Mortality Spear
target=*[-land]|battlefield
other={B}{G} name(Life gained)
otherrestriction=compare(lifegain)~morethan~0
restriction=compare(lifegain)~equalto~0
auto=destroy
text=This spell costs {2} less to cast if you gained life this turn. -- Destroy target nonland permanent.
mana={2}{B}{G}
type=Instant
[/card]
[card]
name=Moss Viper
abilities=deathtouch
text=Deathtouch
mana={G}
type=Creature
subtype=Snake
power=1
toughness=1
[/card]
[card]
name=Moss-Pit Skeleton
kicker={3}
auto=if paid(kicker) then counter(1/1,3)
autograveyard=@totalcounteradded(1/1) source(creature|myBattlefield):may moveTo(myLibrary)
text=Kicker {3} (You may pay an additional {3} as you cast this spell.) -- If Moss-Pit Skeleton was kicked, it enters with three +1/+1 counters on it. -- Whenever one or more +1/+1 counters are put on a creature you control, if Moss-Pit Skeleton is in your graveyard, you may put Moss-Pit Skeleton on top of your library.
mana={B}{G}
type=Creature
subtype=Plant Skeleton
power=2
toughness=2
[/card]
[card]
name=Mossbeard Ancient
abilities=trample
auto=life:5
text=Trample -- When Mossbeard Ancient enters, you gain 5 life.
mana={5}{G}{G}
type=Creature
subtype=Treefolk
power=7
toughness=7
[/card]
[card]
name=Mosscoat Goriak
abilities=vigilance
text=Vigilance
mana={2}{G}
type=Creature
subtype=Beast
power=2
toughness=4
[/card]
[card]
name=Mosswort Bridge
auto=tap(noevent)
aicode=activate target(*[zpos<=4]|mylibrary) imprint and!( all(*[zpos<=4]|opponentlibrary) moveto(myreveal) and!( bottomoflibrary )! )!
auto=name(look) reveal:4 optionone name(Exile a card) target(*|reveal) imprint optiononeend optiontwo name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend
auto={T}:add{G}
auto=this(variable{hasevict}>0) {G}{T} restriction{compare(powertotalinplay)~morethan~9}:name(Cast exiled card) name(Cast exiled card) transforms((,newability[may name(Cast exiled card) target(*[evictname]|myexile) activate castcard(normal)])) forever
text=Hideaway (This land enters tapped. When it does, look at the top four cards of your library, exile one face down, then put the rest on the bottom of your library.) -- {T}: Add {G}. -- {G}, {T}: You may play the exiled card without paying its mana cost if creatures you control have total power 10 or greater.
type=Land
[/card]
[card]
name=Most Valuable Slayer
auto=@each my blockers:target(creature[attacking]) transforms((,newability[1/0],first strike)) ueot
text=Whenever you attack, target attacking creature gets +1/+0 and gains first strike until end of turn.
mana={3}{R}
type=Creature
subtype=Human Warrior
power=2
toughness=4
[/card]
[card]
name=Most Wanted
abilities=flash
target=creature
auto=teach(creature) 2/1
auto=teach(creature) transforms((,newability[_DIES__TREASURE_*2])) controller
text=Flash -- Enchant creature -- Enchanted creature gets +2/+1. -- When enchanted creature dies, create two Treasure tokens.
mana={2}{G}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Mother Bear
auto={3}{G}{E(this|mygraveyard)}:create(Bear:creature Bear:2/2:green)*2 asSorcery
text={3}{G}{G}, Exile Mother Bear from your graveyard: Create two 2/2 green Bear creature tokens. Activate this ability only any time you could cast a sorcery.
mana={1}{G}
type=Creature
subtype=Bear
power=2
toughness=2
[/card]
[card]
name=Mother Kangaroo
auto=all(this) rolld6 6 winability counter(1/1,lastrollresult) winabilityend loseability counter(1/1,lastrollresult) loseabilityend rolld6end
text=When this creature enters, roll a six-sided die. Put a number of +1/+1 counters on this creature equal to the result.
mana={4}{G}
type=Host Creature
subtype=Kangaroo
power=1
toughness=1
[/card]
[card]
name=Mothrider Patrol
abilities=flying
auto={3}{W}{T}:tap target(creature)
text=Flying -- {3}{W}, {T}: Tap target creature.
mana={W}
type=Creature
subtype=Fox Warrior
power=1
toughness=1
[/card]
[card]
name=Motivated Pony
abilities=haste,trample
auto=@movedto(food|mybattlefield) turnlimited:name(Food entered battlefield) transforms((,newability[@combat(attacking) source(this) restriction{type(food[fresh]|mybattlefield)~equalto~0}:name(Attacking creatures gain 2/2 and untap) all(creature[attacking]|battlefield) name(Attacking creatures gain 2/2 and untap) transforms((,newability[2/2],newability[untap])) ueot])) ueot
auto=@combat(attacking) source(this) restriction{type(food[fresh]|mybattlefield)~morethan~0}:name(Attacking creatures gain 2/2 and untap) all(creature[attacking]|battlefield) name(Attacking creatures gain 2/2 and untap) transforms((,newability[2/2],newability[untap])) ueot
auto=@combat(attacking) source(this):name(Attacking creatures gain 1/1) all(creature[attacking]|battlefield) name(Attacking creatures gain 1/1) transforms((,newability[1/1])) ueot
text=Trample, haste -- Whenever Motivated Pony attacks, attacking creatures get +1/+1 until end of turn. If a Food entered the battlefield under your control this turn, untap those creatures and they get an additional +2/+2 until end of turn.
mana={4}{G}
type=Creature
subtype=Horse
power=3
toughness=3
[/card]
[card]
name=Mount Doom
auto={T}{L:1}:name(Add red) add{R}
auto={T}{L:1}:name(Add black) add{B}
auto={1}{B}{R}{T}:name(Damage opponent) damage:1 opponent
auto={5}{B}{R}{T}{S}{S(artifact[legendary]|mybattlefield)}:name(Destroy all creatures minus 2) target(<type:creature:battlefieldminus2minusend>creature|battlefield) destroy asSorcery
auto={5}{B}{R}{T}{S}{S(artifact[legendary]|mybattlefield)}:name(Destroy all creatures minus 1) target(<type:creature:battlefieldminus1minusend>creature|battlefield) destroy asSorcery
auto={5}{B}{R}{T}{S}{S(artifact[legendary]|mybattlefield)}:name(Destroy all creatures) all(creature|battlefield) destroy asSorcery
text={T}, Pay 1 life: Add {B} or {R}. -- {1}{B}{R}, {T}: Mount Doom deals 1 damage to each opponent. -- {5}{B}{R}, {T}, Sacrifice Mount Doom and a legendary artifact: Choose up to two creatures, then destroy the rest. Activate only as a sorcery.
type=Legendary Land
[/card]
[card]
name=Mount Velus Manticore
auto=@each my combatbegins restriction{type(*|myhand)~morethan~0}:may name(Discard a card) target(*|myhand) reject and!( transforms((,newability[name(Deals damage) damage:numoftypes target(anytarget)])) oneshot )!
text=At the beginning of combat on your turn, you may discard a card. When you do, Mount Velus Manticore deals X damage to any target, where X is the number of card types the discarded card has.
mana={2}{R}{R}
type=Enchantment Creature
subtype=Manticore
power=3
toughness=4
[/card]
[card]
name=Mounted Archers
abilities=reach
text=Reach (This creature can block creatures with flying.) -- {W}: Mounted Archers can block an additional creature this turn.
mana={3}{W}
type=Creature
subtype=Human Soldier Archer
power=2
toughness=3
[/card]
[card]
name=Mounted Dreadknight
abilities=trample
auto=if compare(oplifelost)~morethan~0 then counter(1/1)
text=Trample -- Mounted Dreadknight enters with a +1/+1 counter on it if an opponent lost life this turn.
type=Creature
subtype=Vampire Knight
mana={4}{R}
power=5
toughness=4
[/card]
[card]
name=Mourner's Surprise
target=creature|myGraveyard
auto=moveTo(hand)
auto=_MERCENARYTOKEN_
text=Return up to one target creature card from your graveyard to your hand. Create a 1/1 red Mercenary creature token with "{T}: Target creature you control gets +1/+0 until end of turn. Activate only as a sorcery."
mana={1}{B}
type=Sorcery
[/card]
[card]
name=Mourning Patrol
backside=Morning Apparition
abilities=vigilance,hasdisturb
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
retrace={3}{W} name(Cast with disturb)
auto=if paid(retrace) then flip(backside)
text=Vigilance -- Disturb {3}{W} (You may cast this card from your graveyard transformed for its disturb cost.) // Morning Apparition
mana={2}{W}
type=Creature
subtype=Human Soldier
power=2
toughness=3
[/card]
[card]
name=Mouse Trapper
abilities=flash
auto=_VALIANT_tap target(creature|opponentBattlefield)
text=Flash -- Valiant - Whenever Mouse Trapper becomes the target of a spell or ability you control for the first time each turn, tap target creature an opponent controls.
mana={2}{W}
type=Creature
subtype=Mouse Soldier
power=3
toughness=2
[/card]
[card]
name=Mouth // Feed
abilities=hasaftermath
flashback={3}{G} name(Feed)
auto=ifnot paid(flashback) then token(Hippo,creature Hippo,3/3,green)
auto=if paid(flashback) then draw:type:creature[power>=3]:mybattlefield controller
text=Create a 3/3 green Hippo creature token. -- Aftermath (Cast this spell only from your graveyard. Then exile it.) Draw a card for each creature you control with power 3 or greater.
mana={2}{G}
type=Sorcery
[/card]
[card]
name=Mowu, Loyal Companion
abilities=vigilance,trample
auto=@totalcounteradded(1/1) from(this) plus(1):ability$!name(That many plus 1) donothing!$ controller
text=Trample, vigilance -- If one or more +1/+1 counters would be put on Mowu, Loyal Companion, that many plus one +1/+1 counters are put on it instead.
mana={3}{G}
type=Legendary Creature
subtype=Dog
power=3
toughness=3
[/card]
[card]
name=Mox Amber
auto=aslongas(creature[-planeswalker;white;legendary]|myBattlefield) {T}:Add{W}
auto=aslongas(planeswalker[white]|myBattlefield) {T}:Add{W}
auto=aslongas(creature[-planeswalker;blue;legendary]|myBattlefield) {T}:Add{U}
auto=aslongas(planeswalker[blue]|myBattlefield) {T}:Add{U}
auto=aslongas(creature[-planeswalker;black;legendary]|myBattlefield) {T}:Add{B}
auto=aslongas(planeswalker[black]|myBattlefield) {T}:Add{B}
auto=aslongas(creature[-planeswalker;red;legendary]|myBattlefield) {T}:Add{R}
auto=aslongas(planeswalker[red]|myBattlefield) {T}:Add{R}
auto=aslongas(creature[-planeswalker;green;legendary]|myBattlefield) {T}:Add{G}
auto=aslongas(planeswalker[green]|myBattlefield) {T}:Add{G}
text={T}: Add one mana of any color among legendary creatures and planeswalkers you control.
mana={0}
type=Legendary Artifact
[/card]
[card]
name=Mox Lotus
auto={T}:add{10000}
auto={100}:add{G}
auto={100}:add{B}
auto={100}:add{R}
auto={100}:add{W}
auto={100}:add{U}
text={T}: Add {+oo}. -- {100}: Add one mana of any color. -- You don't lose life due to mana burn.
mana={15}
type=Artifact
[/card]
[card]
name=Mox Tantalite
suspend(3)={0}
restriction=never
mana={0}
auto={T}:Add{W}
auto={T}:Add{U}
auto={T}:Add{B}
auto={T}:Add{R}
auto={T}:Add{G}
text=Suspend 3-{0} (Rather than cast this card from your hand, pay 0 and exile it with three time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost.) -- {T}: Add one mana of any color.
type=Artifact
[/card]
[card]
name=Mr. Foxglove
abilities=lifelink
auto=_ATTACKING_draw:mathtype:*:opponenthandminustype:*:myhandminusendmathend
auto=_ATTACKING_if type(*|myhand)~morethan~type(*|opponenthand) then may target(creature|hand) moveTo(battlefield) else if type(*|myhand)~equal~type(*|opponenthand) then may target(creature|hand) moveTo(battlefield)
text=Lifelink -- Whenever Mr. Foxglove attacks, draw cards equal to the number of cards in defending player's hand minus the number of cards in your hand. If you didn't draw cards this way, you may put a creature card from your hand onto the battlefield.
mana={2}{G}{W}{U}
type=Legendary Creature
subtype=Fox Rogue
power=3
toughness=5
[/card]
[card]
name=Mr. Orfeo, the Boulder
auto=@each my blockers:target(creature|battlefield) transforms((,newability[power/0])) ueot
text=Whenever you attack, double target creature's power until end of turn.
mana={1}{B}{R}{G}
type=Legendary Creature
subtype=Rhino Warrior
power=2
toughness=4
[/card]
[card]
name=Ms. Bumbleflower
abilities=vigilance
auto=@movedTo(*|mystack):ability$! target(opponent) draw:1 targetedplayer !$ controller
auto=@movedTo(*|mystack):name(Bumbleflower counter) target(creature) transforms((,newability[counter(1/1)],newability[flying])) ueot
auto=@movedTo(*|mystack) turnlimited:all(this) becomes(Bumbleflower) ueot
auto=@movedTo(*|mystack) restriction{thisturn(*|mystack)~equalto~1}:if this(cantargetcard(*[Bumbleflower]) then draw:2
text=Vigilance -- Whenever you cast a spell, target opponent draws a card. Put a +1/+1 counter on target creature. It gains flying until end of turn. If this is the second time this ability has resolved this turn, you draw two cards.
mana={1}{G}{W}{U}
type=Legendary Creature
subtype=Rabbit Citizen
power=1
toughness=5
[/card]
[card]
name=Mukotai Ambusher
abilities=lifelink
autohand={1}{B}{N}:ninjutsu
text=Ninjutsu {1}{B} ({1}{B}, Return an unblocked attacker you control to hand: Put this card onto the battlefield from your hand tapped and attacking.) -- Lifelink
mana={3}{B}
type=Artifact Creature
subtype=Rat Ninja
power=3
toughness=2
[/card]
[card]
name=Mukotai Soulripper
auto=_ATTACKING_may name(Sacrifice) transforms((,newability[sacrifice notatarget(other *[artifact;creature]|myBattlefield)],newability[counter(1/1)],menace)) ueot
auto={crew(other creature[power>=2]|myBattlefield)}:name(crew 2 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=2]|mybattlefield)~morethan~0,compare(crewtotalpower)~morethan~1}
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}:name(crew 2 [2 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~1,compare(crewtotalpower)~morethan~1}
text=Whenever Mukotai Soulripper attacks, you may sacrifice another artifact or creature. If you do, put a +1/+1 counter on Mukotai Soulripper and it gains menace until end of turn. -- Crew 2 (Tap any number of creatures you control with total power 2 or more: This Vehicle becomes an artifact creature until end of turn.)
mana={1}{B}
type=Artifact
subtype=Vehicle
power=4
toughness=3
[/card]
[card]
name=Muldrotha, the Gravetide
auto=this(variable{controllerturn}>0) {0}:name(May play a land from graveyard) name(May play a land from graveyard) target(land|myGraveyard) canplayfromgraveyard ueot limit:1
auto=this(variable{controllerturn}>0) {0}:name(May cast a creature from graveyard) name(May cast a creature from graveyard) target(creature|myGraveyard) canplayfromgraveyard ueot limit:1
auto=this(variable{controllerturn}>0) {0}:name(May cast a planeswalker from graveyard) name(May cast a planeswalker from graveyard) target(planeswalker|myGraveyard) canplayfromgraveyard ueot limit:1
auto=this(variable{controllerturn}>0) {0}:name(May cast an enchantment from graveyard) name(May cast an enchantment from graveyard) target(enchantment|myGraveyard) canplayfromgraveyard ueot limit:1
auto=this(variable{controllerturn}>0) {0}:name(May cast an artifact from graveyard) name(May cast an artifact from graveyard) target(artifact|myGraveyard) canplayfromgraveyard ueot limit:1
text=During each of your turns, you may play a land and cast a permanent spell of each permanent type from your graveyard. (If a card has multiple permanent types, choose one as you play it.)
mana={3}{B}{G}{U}
type=Legendary Creature
subtype=Elemental Avatar
power=6
toughness=6
[/card]
[card]
name=Multani, Yavimaya's Avatar
abilities=reach, trample
auto=foreach(land|myBattlefield) 1/1
auto=foreach(land|myGraveyard) 1/1
autograveyard={1}{G}{H(land|mybattlefield)}{H(land|mybattlefield)}:moveto(hand)
text=Reach, trample -- Multani, Yavimaya's Avatar gets +1/+1 for each land you control and each land card in your graveyard. -- {1}{G}, Return two lands you control to their owner's hand: Return Multani from your graveyard to your hand.
mana={4}{G}{G}
type=Legendary Creature
subtype=Elemental Avatar
power=0
toughness=0
[/card]
[card]
name=Multiclass Baldric
auto=teach(creature) transforms((,newability[aslongas(cleric|myBattlefield) lifelink],newability[aslongas(rogue|myBattlefield) deathtouch],newability[aslongas(warrior|myBattlefield) haste],newability[aslongas(wizard|myBattlefield) flying],newability[this(variable{calculateparty}>3) preventalldamage to(this)]))
auto={2}:equip
text=Equipped creature has lifelink if you control a Cleric, deathtouch if you control a Rogue, haste if you control a Warrior, and flying if you control a Wizard. -- As long as you have a full party, prevent all damage that would be dealt to equipped creature. -- Equip {2}
mana={1}
type=Artifact
subtype=Equipment
[/card]
[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=2) target(player) ability$!name(Return creature to hand) name(Return creature to hand) target(creature|mybattlefield) moveto(hand)!$ targetedplayer
auto=this(X=3) token(Elemental,Creature Elemental,4/4,blue,red)
auto=this(X>=4) 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(hand)!$ targetedplayer
auto=this(X>=4) draw:1
text=If X is 1, scry 1, then draw a card. -- If X is 2, you may choose a player. They return a creature they control to its owner's hand. -- If X is 3, create a 4/4 blue and red Elemental creature token. -- If X is 4 or more, do all of the above.
mana={X}{U}
type=Sorcery
[/card]
[card]
name=Mummy Paramount
auto=@movedto(other Zombie|battlefield):1/1 ueot
text=Whenever another Zombie enters under your control, Mummy Paramount gets +1/+1 until end of turn.
mana={1}{W}
type=Creature
subtype=Zombie
power=2
toughness=2
[/card]
[card]
name=Mungha Wurm
auto=lord(land|myBattlefield) doesnotuntap
auto=@each my untap:untap notatarget(land[tapped]|mybattlefield)
text=You can't untap more than one land during your untap step.
mana={2}{G}{G}
type=Creature
subtype=Wurm
power=6
toughness=5
[/card]
[card]
name=Munitions Expert
abilities=flash
auto=may damage:type:creature[goblin]:mybattlefield target(creature,planeswalker)
text=Flash -- When Munitions Expert enters, you may have it deal damage to target creature or planeswalker equal to the number of Goblins you control.
mana={B}{R}
type=Creature
subtype=Goblin
power=1
toughness=1
[/card]
[card]
name=Murasa Behemoth
abilities=trample
auto=if type(land|mygraveyard)~morethan~0 then 3/3
text=Trample -- Murasa Behemoth gets +3/+3 as long as there is a land card in your graveyard.
mana={4}{G}{G}
type=Creature
subtype=Beast
power=5
toughness=5
[/card]
[card]
name=Murasa Brute
mana={2}{G}
type=Creature
subtype=Troll Warrior
power=3
toughness=3
[/card]
[card]
name=Murasa Rootgrazer
abilities=vigilance
auto={T}:name(Put a basic land card) moveTo(myBattlefield) target(land[basic]|myHand)
auto={T}:name(Return a basic land card) moveTo(hand) target(land[basic]|myBattlefield)
text=Vigilance -- {T}: You may put a basic land card from your hand onto the battlefield. -- {T}: Return target basic land you control to its owner's hand.
mana={G}{W}
type=Creature
subtype=Beast
power=2
toughness=3
[/card]
[card]
name=Murasa Sproutling
kicker={1}{G}
auto=if paid(kicker) then moveto(hand) target(*[haskicker]|myGraveyard)
text=Kicker {1}{G} -- When Murasa Sproutling enters, if it was kicked, return target card with a kicker ability from your graveyard to your hand.
mana={2}{G}
type=Creature
subtype=Plant Elemental
power=3
toughness=3
[/card]
[card]
name=Murderous Betrayal
auto={B}{B}:life:-halfdownlifetotal controller && bury target(creature[-black])
text={B}{B}, Pay half your life, rounded up: Destroy target nonblack creature. It can't be regenerated.
mana={B}{B}{B}
type=Enchantment
[/card]
[card]
name=Murderous Rider // Swift End
abilities=lifelink,adventure,asflash
restriction=can play creature
other={1}{B}{B} name(Adventure)
auto=if paid(alternative) then name(Destroy creature or planeswalker) name(Destroy creature or planeswalker) target(creature,planeswalker) destroy
auto=if paid(alternative) then name(You loose 2 life) name(You loose 2 life) life:-2 controller
auto=if paid(alternative) then _ADVENTURE_
auto=_DIES_name(Put on the bottom of library) all(trigger[to]) bottomoflibrary
text=Lifelink -- When Murderous Rider dies, put it on the bottom of its owner's library. // Destroy target creature or planeswalker. You lose 2 life. (Then exile this card. You may cast the creature later from exile.)
mana={1}{B}{B}
type=Creature
subtype=Zombie Knight
power=2
toughness=3
[/card]
[card]
name=Murktide Regent
abilities=flying
other={delve} name(Delve)
auto=foreach(instant[fresh]|myexile) counter(1/1)
auto=foreach(sorcery[fresh]|myexile) counter(1/1)
auto=@movedto(*[instant;sorcery]|mystack,myhand,mylibrary,mysideboard,myexile) from(mygraveyard):counter(1/1)
text=Delve (Each card you exile from your graveyard while casting this spell pays for {1}.) -- Flying -- Murktide Regent enters with a +1/+1 counter on it for each instant and sorcery card exiled with it. -- Whenever an instant or sorcery card leaves your graveyard, put a +1/+1 counter on Murktide Regent.
mana={5}{U}{U}
type=Creature
subtype=Dragon
power=3
toughness=3
[/card]
[card]
name=Murkwater Pathway
auto={T}:add{B}
text={T}: Add {B}. // Clearwater Pathway
type=Land
[/card]
[card]
name=Murky Sewer
auto=tapped
auto=this(controllerlife < 13) untap
auto=this(opponentlife < 13) untap
auto={T}:Add{U}
auto={T}:Add{B}
text=Murky Sewer enters tapped unless a player has 13 or less life. -- {T}: Add {U} or {B}.
type=Land
[/card]
[card]
name=Murmuration
auto=lord(bird|myBattlefield) 1/1
auto=lord(bird|myBattlefield) vigilance
auto=@each my end:create(storm crow:creature bird:1/2:blue:flying)*pstormcount
text=Birds you control get +1/+1 and have vigilance. -- At the beginning of your end step, for each spell you've cast this turn, create a 1/2 blue Bird creature token with flying named Storm Crow.
mana={4}{W}
type=Enchantment
[/card]
[card]
name=Murmuring Mystic
auto=@movedTo(instant,sorcery|mystack):create(bird illusion:creature bird illusion:1/1:blue:flying)
text=Whenever you cast an instant or sorcery spell, create a 1/1 blue Bird Illusion creature token with flying.
mana={3}{U}
type=Creature
subtype=Human Wizard
power=1
toughness=5
[/card]
[card]
name=Muse Drake
abilities=flying
auto=draw:1
text=Flying -- When Muse Drake enters, draw a card.
mana={3}{U}
type=Creature
subtype=Drake
power=1
toughness=3
[/card]
[card]
name=Muse Vortex
aicode=activate transforms((,newability[target(*[instant;sorcery;zpos<=fullpaid;manacost<=fullpaid]|mylibrary) moveto(exile) and!( transforms((,newability[zerocast],newability[canplayfromexile],newability[phaseaction[end once checkex] moveto(hand)],newability[all(*[zpos<=fullpaid]|mylibrary) moveto(myreveal) and!( bottomoflibrary )!])) )!])) oneshot
auto=if type(*[instant;sorcery;zpos<=fullpaid;manacost<=fullpaid]|mylibrary)~morethan~0 then name(Reveal cards) name(Reveal cards) reveal:x revealzone(mylibrary) optionone name(Choose instant or sorcery) target(*[instant;sorcery;manacost<=fullpaid]|reveal) moveto(myexile) and!( transforms((,newability[phaseaction[end once checkex] moveto(hand)],newability[canplayfromexile],newability[zerocast])) ueot )! optiononeend optiontwo name(Put back) target(*|reveal) bottomoflibrary and!(all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto=if type(*[instant;sorcery;zpos<=fullpaid;manacost<=fullpaid]|mylibrary)~equalto~0 then name(Reveal cards) name(Reveal cards) all(*[zpos<=fullpaid]|mylibrary) bottomoflibrary
text=Exile the top X cards of your library. You may cast an instant or sorcery spell with mana value X or less from among them without paying its mana cost. Then put the exiled instant and sorcery cards that weren't cast this way into your hand and the rest on the bottom of your library in a random order.
mana={X}{U}{U}
type=Sorcery
[/card]
[card]
name=Museum Nightwatch
auto=_DIES_create(detective:creature detective:2/2:white:blue)
facedown={3}
autofacedown=_WARD2_
autofacedown={1}{W}:morph
text=When Museum Nightwatch dies, create a 2/2 white and blue Detective creature token. -- Disguise {1}{W} (You may cast this card face down for {3} as a 2/2 creature with ward {2}. Turn it face up any time for its disguise cost.)
mana={3}{W}
type=Creature
subtype=Centaur Soldier
power=3
toughness=2
[/card]
[card]
name=Mushroom Watchdogs
auto={S(food|mybattlefield)}:name(Put counter and vigilance) transforms((,newability[counter(1/1)],vigilance)) ueot asSorcery
text=Sacrifice a Food: Put a +1/+1 counter on Mushroom Watchdogs. It gains vigilance until end of turn. Activate only as a sorcery.
mana={1}{G}
type=Creature
subtype=Dog
power=2
toughness=2
[/card]
[card]
name=Muster the Departed
auto=_SPIRITTOKEN_
auto=@each my end restriction{morbid}:_POPULATE_
text=When Muster the Departed enters, create a 1/1 white Spirit creature token with flying. -- Morbid - At the beginning of your end step, if a creature died this turn, populate. (Create a token that's a copy of a creature token you control.)
mana={2}{W}
type=Enchantment
[/card]
[card]
name=Mutagen Connoisseur
abilities=flying,vigilance
auto=foreach(*[isflipped]|myBattlefield) 1/0
text=Flying, vigilance -- Mutagen Connoisseur gets +1/+0 for each transformed permanent you control.
mana={1}{G}{U}
type=Creature
subtype=Vedalken Mutant
power=0
toughness=5
[/card]
[card]
name=Mutiny
target=creature|opponentbattlefield
auto=transforms((,newability[dynamicability<!powerstrike!> target(other creature|myBattlefield)])) ueot
text=Target creature an opponent controls deals damage equal to its power to another target creature that player controls.
mana={R}
type=Sorcery
[/card]
[card]
name=Mutual Destruction
abilities=flash
target=creature
other={B}{S(creature|myBattlefield)} name(Play as Instant)
auto=ifnot paid(alternative) then destroy myturnonly
auto=if paid(alternative) then destroy
otherrestriction=type(*[flash]|mybattlefield)~morethan~0
text=This spell has flash as long as you control a permanent with flash. -- As an additional cost to cast this spell, sacrifice a creature. -- Destroy target creature.
mana={B}{S(creature|myBattlefield)}
type=Sorcery
[/card]
[card]
name=Muxus, Goblin Grandee
aicode=activate all(creature[goblin&manacost<=5&zpos<=6]|mylibrary) moveto(mybattlefield) and!( all([zpos<=6]|mylibrary) bottomoflibrary )!
auto=name(Look top 6) reveal:6 optionone name(Get goblins) target(<6>creature[goblin&manacost<=5]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!( moveto(ownerbattlefield) )! afterrevealedend revealend
auto=_ATTACKING_name(Get 1/1 for each other goblin) type:goblin:mybattlefieldminus1minusend/type:goblin:mybattlefieldminus1minusend ueot
text=When Muxus, Goblin Grandee enters, reveal the top six cards of your library. Put all Goblin creature cards with mana value 5 or less from among them onto the battlefield and the rest on the bottom of your library in a random order. -- Whenever Muxus attacks, it gets +1/+1 until end of turn for each other Goblin you control.
mana={4}{R}{R}
type=Legendary Creature
subtype=Goblin Noble
power=4
toughness=4
[/card]
[card]
name=Muzzio's Preparations
abilities=hiddenface,isconspiracy
restriction=never
autocommandzone=chooseaname transforms((,newability[@movedto(creature[chosenname]|mybattlefield):name(Put 1/1 counter) all(trigger[to]) name(Put 1/1 counter) counter(1/1)])) forever chooseend
text=Hidden agenda (Start the game with this conspiracy face down in the command zone and secretly name a card. You may turn this conspiracy face up any time and reveal the chosen name.) -- Each creature you control with the chosen name enters with an additional +1/+1 counter on it.
type=Conspiracy
[/card]
[card]
name=Myconid Spore Tender
auto=may name(Infesting Spores) destroy target(artifact,enchantment)
text=Infesting Spores - When Myconid Spore Tender enters, destroy up to one target artifact or enchantment.
mana={3}{G}
type=Creature
subtype=Fungus
power=4
toughness=1
[/card]
[card]
name=Mycosynth Lattice
auto=@movedto(*[-artifact]|battlefield):name(Permanents are artifacts) transforms((,newability[lord(*[-artifact]|battlefield) becomes(Artifact)])) forever
auto=lord(*[-artifact]|battlefield) becomes(Artifact)
auto=lord(*|myzones) devoid
auto=lord(*|opponentzones) devoid
auto=lord(*|reveal) devoid
auto=lord(*|mycastingzone) anytypeofmana
auto=lord(*|opponentcastingzone) anytypeofmana
auto=lord(*|myzones) anytypeofmanaability
auto=lord(*|opponentzones) anytypeofmanaability
text=All permanents are artifacts in addition to their other types. -- All cards that aren't on the battlefield, spells, and permanents are colorless. -- Players may spend mana as though it were mana of any color.
mana={6}
type=Artifact
[/card]
[card]
name=Myntasha, Honored One
##first conditional to cast can't be coded yet##
auto=@movedto(*|mystack):name(Spell gains cascade) target(*|mystack) transforms((,newability[cascade:plibrarycount])) forever
text=As an additional cost to cast this spell, you may open a sealed Magic booster pack and put the cards on the bottom of your booster pile in a random order. -- Spells you cast have booster cascade. (it's like cascade but you use your booster pile rather than your library.)
mana={2}{G}{G}
type=Legendary Snow Creature
subtype=Elk
power=3
toughness=3
[/card]
[card]
name=Myojin of Blooming Dawn
auto=if casted(this) then counter(0/0.1.Indestructible)
auto=this(counter{0/0.1.Indestructible}) indestructible
auto={C(0/0,-1,Indestructible)}:foreach(*|myBattlefield) create(spirit:creature spirit:1/1)
text=Myojin of Blooming Dawn enters with an indestructible counter on it if you cast it from your hand. -- Remove an indestructible counter from Myojin of Blooming Dawn: Create a 1/1 colorless Spirit creature token for each permanent you control.
mana={5}{W}{W}{W}
type=Legendary Creature
subtype=Spirit
power=4
toughness=6
[/card]
[card]
name=Myojin of Cryptic Dreams
auto=if casted(this) then counter(0/0.1.Indestructible)
auto={C(0/0,-1,indestructible)}:auto={4}{T}:name(Copy permanent) target(*[-instant;-sorcery]|mystack) transforms((,newability[clone],newability[clone],newability[clone])) oneshot
text=Myojin of Cryptic Dreams enters with an indestructible counter on it if you cast it from your hand. -- Remove an indestructible counter from Myojin of Cryptic Dreams: Copy target permanent spell you control three times. (The copies become tokens.)
mana={5}{U}{U}{U}
type=Legendary Creature
subtype=Spirit
power=3
toughness=3
[/card]
[card]
name=Myojin of Grim Betrayal
auto=if casted(this) then counter(0/0.1.Indestructible)
auto=this(counter{0/0.1.Indestructible}) indestructible
auto={C(0/0,-1,Indestructible)}:moveTo(myBattlefield) all(creature[fresh]|graveyard)
text=Myojin of Grim Betrayal enters with an indestructible counter on it if you cast it from your hand. -- Remove an indestructible counter from Myojin of Grim Betrayal: Put onto the battlefield under your control all creature cards in all graveyards that were put there from anywhere this turn.
mana={5}{B}{B}{B}
type=Legendary Creature
subtype=Spirit
power=5
toughness=2
[/card]
[card]
name=Myojin of Roaring Blades
auto=if casted(this) then counter(0/0.1.Indestructible)
auto=this(counter{0/0.1.Indestructible}) indestructible
auto={C(0/0,-1,Indestructible)}:target(<upto:3>creature) damage:7
text=Myojin of Roaring Blades enters with an indestructible counter on it if you cast it from your hand. -- Remove an indestructible counter from Myojin of Roaring Blades: It deals 7 damage to each of up to three targets.
mana={5}{R}{R}{R}
type=Legendary Creature
subtype=Spirit
power=7
toughness=4
[/card]
[card]
name=Myojin of Towering Might
auto=if casted(this) then counter(0/0.1.Indestructible)
auto=this(counter{0/0.1.Indestructible}) indestructible
auto={C(0/0,-1,Indestructible)}:name(Distribute 8 counters) thisforeach(variable{8}) ability$!name(Put 1/1 counter) target(creature|myBattlefield) transforms((,newability[counter(1/1)],trample)) ueot!$ controller
text=Myojin of Towering Might enters with an indestructible counter on it if you cast it from your hand. -- Remove an indestructible counter from Myojin of Towering Might: Distribute eight +1/+1 counters among any number of target creatures you control. They gain trample until end of turn.
mana={5}{G}{G}{G}
type=Legendary Creature
subtype=Spirit
power=8
toughness=8
[/card]
[card]
name=Myr Convert
abilities=poisontoxic
auto={T}{L:2}:Add{W}
auto={T}{L:2}:Add{U}
auto={T}{L:2}:Add{B}
auto={T}{L:2}:Add{R}
auto={T}{L:2}:Add{G}
text=Toxic 1 (Players dealt combat damage by this creature also get a poison counter.) -- {T}, Pay 2 life: Add one mana of any color.
mana={2}
type=Artifact Creature
subtype=Phyrexian Myr
power=2
toughness=1
[/card]
[card]
name=Myr Custodian
auto=_SCRY2_ && ability$!name(scry 1) scry:$c scrycore delayed dontshow donothing scrycoreend scryend!$ opponent
text=When Myr Custodian enters, scry 2. Then each opponent may scry 1. (To scry X, that player looks at the top X cards of their library, then put any number of them on the bottom and the rest on top in any order.)
mana={3}
type=Artifact Creature
subtype=Myr
power=2
toughness=3
[/card]
[card]
name=Myr Kinsmith
auto=may notatarget(Myr|mylibrary) moveto(hand)
text=When Myr Kinsmith enters, you may search your library for a Myr card, reveal it, put it into your hand, then shuffle.
mana={4}
type=Artifact Creature
subtype=Myr
power=3
toughness=1
[/card]
[card]
name=Myr Reservoir
auto=this(variable{type:myr:myrestrictedcastingzone}>0) {T}:add{C}{C}
auto=this(variable{type:myr:mybattlefield}>0) {T}:add{C}{C}
auto={3}{T}:moveto(hand) target(Myr|mygraveyard)
text={T}: Add {2}. Spend this mana only to cast Myr spells or activate abilities of Myr. -- {3}, {T}: Return target Myr card from your graveyard to your hand.
mana={3}
type=Artifact
[/card]
[card]
name=Myr Scrapling
auto={S}:name(Put 1/1 counter) counter(1/1) target(creature)
text=Sacrifice Myr Scrapling: Put a +1/+1 counter on target creature.
mana={1}
type=Artifact Creature
subtype=Myr
power=1
toughness=1
[/card]
[card]
name=Myrel, Shield of Argive
auto=this(variable{controllerturn}>0) maxCast(*)0 opponent
auto=this(variable{controllerturn}>0) lord(*[artifact;enchantment;creature]|opponentbattlefield) noactivatedability
auto=_ATTACKING_name(Create soldiers) foreach(soldier|mybattlefield) token(Soldier,Artifact Creature Soldier,1/1)
text=During your turn, your opponents can't cast spells or activate abilities of artifacts, creatures, or enchantments. -- Whenever Myrel, Shield of Argive attacks, create X 1/1 colorless Soldier artifact creature tokens, where X is the number of Soldiers you control.
mana={3}{W}
type=Legendary Creature
subtype=Human Soldier
power=3
toughness=4
[/card]
[card]
name=Myriad Construct
kicker={3}
auto=if paid(kicker) then foreach(land[-basic]|opponentBattlefield) counter(1/1)
auto=@targeted(this) from(*[instant;sorcery;aura]|*):sacrifice all(this) && thisforeach(power>=1) token(Construct,Artifact Creature Construct,1/1)
text=Kicker {3} -- If Myriad Construct was kicked, it enters with a +1/1 counter on it for each nonbasic land your opponents control. -- When Myriad Construct becomes the target of a spell, sacrifice it and create a number of 1/1 colorless Construct artifact creature tokens equal to its power.
mana={4}
type=Artifact Creature
subtype=Construct
power=4
toughness=4
[/card]
[card]
name=Myrkul's Edict
auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(1) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notatarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot
auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(2) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notatarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot
auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(3) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notatarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot
auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(4) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notatarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot
auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(5) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notatarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot
auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(6) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notatarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot
auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(7) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notatarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot
auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(8) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notatarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot
auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(9) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notatarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot
auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(10) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notatarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot
auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(11) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notatarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot
auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(12) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notatarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot
auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(13) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notatarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot
auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(14) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notatarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot
auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(15) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notatarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot
auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(16) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notatarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot
auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(17) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notatarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot
auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(18) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notatarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot
auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(19) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notatarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot
auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(20) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notatarget(creature[power=power:highest:creature:myBattlefield]) sacrifice!$ opponent])) oneshot
auto=name(Roll a d20) rolld20 20 winability donothing controller winabilityend rolld20end
text=Roll a d20. -- 1-9 | Choose an opponent. That player sacrifices a creature. -- 10-19 | Each opponent sacrifices a creature. -- 20 | Each opponent sacrifices a creature with the greatest power among creatures that player controls.
mana={1}{B}
type=Sorcery
[/card]
[card]
name=Myrkul's Invoker
auto=name(Psychic Blades) {8}:all(creature|myBattlefield) transforms((,newability[2/0],menace)) ueot
text=Psychic Blades - {8}: Creatures you control get +2/+0 and gain menace until end of turn. (A creature with menace can't be blocked except by two or more creatures.)
mana={2}{B}
type=Creature
subtype=Cat Rogue
power=2
toughness=3
[/card]
[card]
name=Myrkul, Lord of Bones
auto=this(variable{phalfinitlife}) indestructible
auto=@movedTo(other creature[-token]|graveyard) from(myBattlefield):may name(Exile and copy) all(trigger[to]) moveto(myexile) and!( clone and!( transforms((removetypes,newability[becomes(enchantment)])) )! )!
text=As long as your life total is less than or equal to half your starting life total, Myrkul, Lord of Bones has indestructible. -- Whenever another nontoken creature you control dies, you may exile it. If you do, create a token that's a copy of that card, except it's an enchantment and loses all other card types.
mana={4}{W}{B}{G}
type=Legendary Creature
subtype=God
power=7
toughness=5
[/card]
[card]
name=Mysterious Egg
auto=@mutated(this):name(Put 1/1 counter) counter(1/1)
text=Whenever this creature mutates, put a +1/+1 counter on it.
mana={1}
type=Creature
subtype=Egg
power=0
toughness=2
[/card]
[card]
name=Mysterious Pathlighter
abilities=flying
auto=@movedto(creature[adventure]|myBattlefield):name(Put 1/1 counter) all(trigger[to]) counter(1/1)
text=Flying -- Each creature you control that has an Adventure enters with an additional +1/+1 counter on it. (It doesn't need to have gone on the adventure first.)
mana={2}{W}
type=Creature
subtype=Faerie
power=2
toughness=2
[/card]
[card]
name=Mysterious Tome
backside=Chilling Chronicle
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto={2}{T}:name(Draw a card and transform) draw:1 controller && flip(backside)
text={2}, {T}: Draw a card. Transform Mysterious Tome. // Chilling Chronicle
mana={2}{U}
type=Artifact
[/card]
[card]
name=Mystery Key
auto=@combatdamaged(player) from(mytgt):all(this) sacrifice && draw:3
auto={1}:equip
text=When equipped creature deals combat damage to a player, sacrifice Mystery Key. If you do, draw three cards. -- Equip {1} ({1}: Attach to target creature you control. Equip only as a sorcery.)
mana={1}{U}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Mystic Archaeologist
auto={3}{U}{U}:draw:2
text={3}{U}{U}: Draw two cards.
mana={1}{U}
type=Creature
subtype=Human Wizard
power=2
toughness=1
[/card]
[card]
name=Mystic Confluence
auto=thisforeach(variable{3}) ability$!name(Choose one) if type(other *|stack)~morethan~0 then choice target(*|stack) transforms((,newability[pay[[{3}]] name(pay 3 mana) donothing?fizzle])) forever _ choice target(creature) moveto(hand) _ choice draw:1 !$ controller
text=Choose three. You may choose the same mode more than once. -- Counter target spell unless its controller pays {3}. -- Return target creature to its owner's hand. -- Draw a card.
mana={3}{U}{U}
type=Instant
[/card]
[card]
name=Mystic Forge
abilities=showfromtoplibrary,canplayartifactlibrarytop
auto=aslongas(*[-land&colorless&zpos=1]|mylibrary) canplayfromlibrarytop
auto={T}{L:1}:name(Exile top card) all(*[zpos=1]|mylibrary) moveto(exile)
text=You may look at the top card of your library any time. -- You may cast the top card of your library if it's an artifact card or a colorless nonland card. -- {T}, Pay 1 life: Exile the top card of your library.
mana={4}
type=Artifact
[/card]
[card]
name=Mystic Monstrosity
backside=Mystic Skull
auto=lord(land|myBattlefield) {T}:add{W}
auto=lord(land|myBattlefield) {T}:add{U}
auto=lord(land|myBattlefield) {T}:add{B}
auto=lord(land|myBattlefield) {T}:add{R}
auto=lord(land|myBattlefield) {T}:add{G}
text=Lands you control have "{T}: Add one mana of any color." // Mystic Skull
type=Artifact Creature
subtype=Construct
power=5
toughness=6
[/card]
[card]
name=Mystic Peak
backside=Pinnacle Monk
auto=ability$!name(Choose one) choice name(Pay 3 life) life:-3 _ choice name(Tap) tap(noevent) all(mysource)!$ controller
auto={T}:Add{R}
text=As Mystic Peak enters, you may pay 3 life. If you don't, it enters tapped. -- {T}: Add {R}.
type=Land
[/card]
[card]
name=Mystic Redaction
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=@each my upkeep:_SCRY1_
auto=@discarded(*|myHand):deplete:2 opponent
text=At the beginning of your upkeep, scry 1. -- Whenever you discard a card, each opponent mills two cards. (They put the top two cards of their library into their graveyard.)
mana={2}{U}
type=Enchantment
[/card]
[card]
name=Mystic Reflection
abilities=foretell
target=creature[-legendary]
autohand=_FORETELL_
autoexile={U} restriction{compare(canforetellcast)~morethan~0}:name(Cast with foretell) name(Cast with foretell) activate castcard(alternative)
auto=name(Choose non-legendary creature) transforms((,newability[@each end:this(counter{0/0.1.MysticEffect}>=1) counter(0/0.-1.MysticEffect)],newability[counter(0/0.1.MysticEffect)],newability[@movedto(*[creature;planeswalker]|battlefield):all(trigger[to]) transforms((,newability[name(Copy mystic reflection target) name(Copy mystic reflection target) copy target(creature[counter{0/0.1.MysticEffect}])])) forever])) ueot
text=Choose target nonlegendary creature. The next time one or more creatures or planeswalkers enter the battlefield this turn, they enter as copies of the chosen creature instead. -- Foretell {U} (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={1}{U}
type=Instant
[/card]
[card]
name=Mystic Repeal
target=Enchantment
auto=bottomoflibrary
text=Put target enchantment on the bottom of its owner's library
mana={G}
type=Instant
[/card]
[card]
name=Mystic Sanctuary
auto=aslongas(other land[island]|myBattlefield) tap(noevent) <3 oneshot
auto=if type(other land[island]|myBattlefield)~morethan~2 then may moveTo(myLibrary) target(instant,sorcery|mygraveyard)
text={T}: Add {U}. -- Mystic Sanctuary enters tapped unless you control three or more other Islands. -- When Mystic Sanctuary enters untapped, you may put target instant or sorcery card from your graveyard on top of your library.
type=Land
subtype=Island
[/card]
[card]
name=Mystic Skull
backside=Mystic Monstrosity
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto={1}{T}:name(Add 1 mana) ability$!name(Choose one) choice name(Add red mana) add{R} _ choice name(Add green mana) add{G} _ choice name(Add black mana) add{B} _ choice name(Add white mana) add{W} _ choice name(Add blue mana) add{U}!$ controller
auto={5}{T}:name(Transform Mystic Skull) flip(backside)
text={1}, {T}: Add one mana of any color. -- {5}, {T}: Transform Mystic Skull. // Mystic Monstrosity
mana={2}
type=Artifact
[/card]
[card]
name=Mystic Skyfish
auto=_SECOND_DRAW_flying ueot
text=Whenever you draw your second card each turn, Mystic Skyfish gains flying until end of turn.
mana={2}{U}
type=Creature
subtype=Fish
power=3
toughness=1
[/card]
[card]
name=Mystic Subdual
abilities=flash
target=creature
auto=teach(creature) loseabilities
auto=teach(creature) -2/-0
text=Flash -- Enchant creature -- Enchanted creature gets -2/-0 and loses all abilities. (Mutating onto the creature won't give it new abilities. It can gain abilities in other ways.)
mana={1}{U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Mystic Veil
abilities=asflash
other={1}{U} name(Cast with flash)
restriction=can play enchantment
auto=if paid(alternative) then all(this) transforms((,newability[phaseaction[cleanup sourceinplay once] sacrifice all(this)]))
target=creature
auto=teach(creature) shroud
text=You may cast Mystic Veil as though it had flash. If you cast it any time a sorcery couldn't have been cast, the controller of the permanent it becomes sacrifices it at the beginning of the next cleanup step. -- Enchant creature -- Enchanted creature has shroud. (It can't be the target of spells or abilities.)
mana={1}{U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Mystical Dispute
other={U} name(Counter Blue)
auto=if paid(alternative) then name(counter blue spell) target(*[blue]|stack) transforms((,newability[pay[[{3}]] name(pay 3 mana) donothing?fizzle])) forever
auto=ifnot paid(alternative) then name(counter spell) target(*|stack) transforms((,newability[pay[[{3}]] name(pay 3 mana) donothing?fizzle])) forever
text=This spell costs {2} less to cast if it targets a blue spell. -- Counter target spell unless its controller pays 3.
mana={2}{U}
type=Instant
[/card]
[card]
name=Myth Unbound
auto=thisforeach(variable{pnumofcommandcast}) lord(*[iscommander]|mycastingzone) altercost(colorless, -1)
auto=@movedto(*[iscommander]|mycommandzone):draw:1 controller
text=Your commander costs {1} less to cast for each time it's been cast from the command zone this game. -- Whenever your commander is put into the command zone from anywhere, draw a card.
mana={2}{G}
type=Enchantment
[/card]
[card]
name=Mythos of Brokkos
auto=if casted(this) then if spent({U}{B}) then name(Search library) target(*|mylibrary) moveto(myGraveyard) and!( transforms((,newability[name(Return to hand) moveto(hand) target(<upto:2>*[-instant;-sorcery]|myGraveyard)],newability[shuffle])) oneshot )!
auto=if casted(this) then ifnot spent({U}{B}) then name(Return to hand) moveto(hand) target(<upto:2>*[-instant;-sorcery]|myGraveyard)
text=If {U}{B} -- was spent to cast this spell, search your library for a card, put that card into your graveyard, then shuffle. -- Return up to two permanent cards from your graveyard to your hand.
mana={2}{G}{G}
type=Sorcery
[/card]
[card]
name=Mythos of Illuna
target=*[-instant;-sorcery]
auto=if casted(this) then ifnot spent({R}{G}) then clone
auto=if casted(this) then if spent({R}{G}) then clone and!( if cantargetcard(creature|*) then transforms((,newability[target(creature|opponentbattlefield) dynamicability<!powerstrike eachother!>])) oneshot )!
text=Create a token that's a copy of target permanent. If {R}{G} was spent to cast this spell, instead create a token that's a copy of that permanent, except the token has "When this permanent enters, if it's a creature, it fights up to one target creature you don't control."
mana={2}{U}{U}
type=Sorcery
[/card]
[card]
name=Mythos of Nethroi
auto=if casted(this) then if spent({G}{W}) then destroy target(*[-land]|battlefield)
auto=if casted(this) then ifnot spent({G}{W}) then destroy target(creature|battlefield)
text=Destroy target nonland permanent if it's a creature or if {G}{W} was spent to cast this spell.
mana={2}{B}
type=Instant
[/card]
[card]
name=Mythos of Vadrok
auto=if casted(this) then ifnot spent({W}{U}) then thisforeach(variable{5}) ability$!name(Deal 1 damage) name(Deal 1 damage) target(creature,planewsalker) damage:1!$ controller
auto=if casted(this) then if spent({W}{U}) then thisforeach(variable{5}) ability$!name(Deal 1 damage) name(Deal 1 damage) target(creature,planewsalker) transforms((,newability[damage:1],cantattack,cantpwattack,cantblock,newability[noactivatedability])) uynt!$ controller
text=Mythos of Vadrok deals 5 damage divided as you choose among any number of target creatures and/or planeswalkers. If {W}{U} was spent to cast this spell, until your next turn, those permanents can't attack or block and their activated abilities can't be activated.
mana={2}{R}{R}
type=Sorcery
[/card]
[card]
name=Nadaar, Selfless Paladin
abilities=vigilance
auto=if compare(type:*[nodngplr]:mybattlefieldplustype:*[nodngopp]:opponentbattlefieldplusend)~equalto~0 then name(Venture into dungeon) name(Venture into dungeon) transforms((,newability[if type(*[dungeon]|mycommandzone)~morethan~0 then name(Explore the dungeon) name(Explore the dungeon) all(*[dungeon]|mycommandzone) counter(0/0.1.Explore)],newability[if type(*[dungeon]|mycommandzone)~equalto~0 then name(Choose a new dungeon) name(Choose a new dungeon) target(*[dungeon]|mysideboard) moveTo(mycommandzone) and!( counter(0/0.1.Explore) )!])) oneshot
auto=@combat(attacking) source(this) restriction{compare(type:*[nodngplr]:mybattlefieldplustype:*[nodngopp]:opponentbattlefieldplusend)~equalto~0}:name(Venture into dungeon) transforms((,newability[if type(*[dungeon]|mycommandzone)~morethan~0 then name(Explore the dungeon) name(Explore the dungeon) all(*[dungeon]|mycommandzone) counter(0/0.1.Explore)],newability[if type(*[dungeon]|mycommandzone)~equalto~0 then name(Choose a new dungeon) name(Choose a new dungeon) target(*[dungeon]|mysideboard) moveTo(mycommandzone) and!( counter(0/0.1.Explore) )!])) oneshot
auto=this(variable{pdungeoncompleted}>0) lord(creature|myBattlefield) 1/1
text=Vigilance -- Whenever Nadaar, Selfless Paladin enters or attacks, venture into the dungeon. (Enter the first room or advance to the next room.) -- Other creatures you control get +1/+1 as long as you've completed a dungeon.
mana={2}{W}
type=Legendary Creature
subtype=Dragon Knight
power=3
toughness=3
[/card]
[card]
name=Nadier's Nightblade
auto=@movedTo(*[token]|nonbattlezone) from(battlefield):life:1 controller && life:-1 opponent
text=Whenever a token you control leaves the battlefield, each opponent loses 1 life and you gain 1 life.
mana={2}{B}
type=Creature
subtype=Elf Warrior
power=1
toughness=3
[/card]
[card]
name=Nadier, Agent of the Duskenel
abilities=partner
auto=@movedTo(*[token]|nonbattlezone) from(mybattlefield):counter(1/1)
auto=@movedTo(this|nonbattlezone) from(mybattlefield):token(Elf Warrior,Creature Elf Warrior,1/1,green)*power controller
text=Whenever a token you control leaves the battlefield, put a +1/+1 counter on Nadier, Agent of the Duskenel. -- When Nadier leaves the battlefield, create a number of 1/1 green Elf Warrior creature tokens equal to its power. -- Partner (You can have two commanders if both have partner.)
mana={5}{B}
type=Legendary Creature
subtype=Elf Warrior
power=3
toughness=3
[/card]
[card]
name=Nadir Kraken
auto=@drawof(player):pay({1}) counter(1/1) all(this) && create(Tentacle:creature Tentacle:1/1:blue)
text=Whenever you draw a card, you may pay {1}. If you do, put a +1/+1 counter on Nadir Kraken and create a 1/1 blue Tentacle creature token.
mana={1}{U}{U}
type=Creature
subtype=Kraken
power=2
toughness=3
[/card]
[card]
name=Naga Eternal
mana={2}{U}
type=Creature
subtype=Zombie Snake
power=3
toughness=2
[/card]
[card]
name=Naga Oracle
aicode=activate transforms((,newability[all(*[zpos<=3]|mylibrary) moveto(mygraveyard) and!( transforms((,newability[may name(Put back on top) moveto(mylibrary)])) oneshot )!])) oneshot
auto=_SURVEIL3_
text=When Naga Oracle enters, surveil 3. (Look at the top three cards of your library, then put any number of them into your graveyard and the rest on top of your library in any order.)
mana={3}{U}
type=Creature
subtype=Snake Cleric
power=2
toughness=4
[/card]
[card]
name=Naga Vitalist
auto=this(variable{plandg}>0) {t}:out{g}
auto=this(variable{plandu}>0) {t}:out{u}
auto=this(variable{plandr}>0) {t}:out{r}
auto=this(variable{plandb}>0) {t}:out{b}
auto=this(variable{plandw}>0) {t}:out{w}
auto=this(variable{plandc}>0) {t}:out{1}
text={T}: Add  one mana of any type that a land you control could produce.
mana={1}{G}
type=Creature
subtype=Snake Druid
power=1
toughness=2
[/card]
[card]
name=Nahiri's Binding
target=creature,planeswalker
auto=cantattack
auto=cantpwattack
auto=cantblock
auto=noactivatedability
text=Enchant creature or planeswalker -- Enchanted permanent can't attack or block, and its activated abilities can't be activated.
mana={1}{W}{W}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Nahiri's Lithoforming
target=<prex>land|myBattlefield
auto=emblem transforms((,newability[_LANDFALL_all(trigger[to]) tap(noevent)])) ueot
auto=sacrifice and!( draw:1 controller )!
auto=maxPlay(land)+1 ueot
text=Sacrifice X lands. For each land sacrificed this way, draw a card. You may play X additional lands this turn. Lands you control enter the battlefield tapped this turn.
mana={X}{R}{R}
type=Sorcery
[/card]
[card]
name=Nahiri's Resolve
auto=lord(creature|myBattlefield) transforms((,newability[1/0],haste))
auto=@each my end:may name(Exile creatures) target(<anyamount>creature[-token]|mybattlefield) moveto(exile) and!( transforms((,newability[phaseaction[my upkeep once checkex] moveto(ownerbattlefield)])) forever )!
auto=@each my end:may name(Exile artifacts) target(<anyamount>artifact[-token]|mybattlefield) moveto(exile) and!( transforms((,newability[phaseaction[my upkeep once checkex] moveto(ownerbattlefield)])) forever )!
text=Creatures you control get +1/+0 and have haste. -- At the beginning of your end step, exile any number of nontoken artifacts and/or creatures you control. Return those cards to the battlefield under their owner's control at the beginning of your next upkeep.
mana={3}{R}{W}
type=Enchantment
[/card]
[card]
name=Nahiri's Sacrifice
auto=thisforeach(variable{storedmanacost}>0) ability$!name(Deal damage) name(Deal damage) damage:1 target(creature|battlefield)!$ controller
text=As an additional cost to cast this spell, sacrifice an artifact or creature with mana value X. -- Nahiri's Sacrifice deals X damage divided as you choose among any number of target creatures.
mana={1}{R}{S(*[creature;artifact]|mybattlefield)}
type=Sorcery
[/card]
[card]
name=Nahiri's Stoneblades
target=<upto:2>creature
auto=2/0 ueot
text=Up to two target creatures each get +2/+0 until end of turn.
mana={1}{R}
type=Instant
[/card]
[card]
name=Nahiri's Warcrafting
target=creature,planeswalker,battle
aicode=activate transforms((,newability[target(*[zpos<=3]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile],newability[all(*[zpos<=3]|mylibrary) moveto(myreveal) and!( bottomoflibrary )!])) ueot )!])) oneshot
auto=if cantargetcard(*[toughness=1]|*) then name(Look top 4 cards) name(Look top 4 cards) reveal:4 optionone name(Exile a card) target(<upto:1>*|reveal) moveto(myexile) and!( transforms((,newability[canplayfromexile])) ueot )! optiononeend optiontwo name(Put on bottom) target(<1>*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto=if cantargetcard(*[toughness=2]|*) then name(Look top 3 cards) name(Look top 3 cards) reveal:3 optionone name(Exile a card) target(<upto:1>*|reveal) moveto(myexile) and!( transforms((,newability[canplayfromexile])) ueot )! optiononeend optiontwo name(Put on bottom) target(<1>*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto=if cantargetcard(*[toughness=3]|*) then name(Look top 2 cards) name(Look top 2 cards) reveal:2 optionone name(Exile a card) target(<upto:1>*|reveal) moveto(myexile) and!( transforms((,newability[canplayfromexile])) ueot )! optiononeend optiontwo name(Put on bottom) target(<1>*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto=if cantargetcard(*[toughness=4]|*) then name(Look top card) name(Look top card) reveal:1 optionone name(Exile a card) target(<upto:1>*|reveal) moveto(myexile) and!( transforms((,newability[canplayfromexile])) ueot )! optiononeend optiontwo name(Put on bottom) target(<1>*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto=damage:5
text=Nahiri's Warcrafting deals 5 damage to target creature, planeswalker, or battle. Look at the top X cards of your library, where X is the excess damage dealt this way. You may exile one of those cards. Put the rest on the bottom of your library in a random order. You may play the exiled card this turn.
mana={1}{R}{R}
type=Sorcery
[/card]
[card]
name=Nahiri, Forged in Fury
anyzone=affinity(equipment|mybattlefield) reduce({1})
auto=@combat(attacking) source(creature[geared]|myBattlefield):name(Exile top card) all(*[zpos=1]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile],newability[this(cantargetcard(*[equipment]|*) zerocast])) ueot )!
text=Affinity for Equipment (This spell costs {1} less to cast for each Equipment you control.) -- Whenever an equipped creature you control attacks, exile the top card of your library. You may play that card this turn. You may cast Equipment spells this way without paying their mana costs.
mana={4}{R}{W}
type=Legendary Creature
subtype=Kor Artificer
power=5
toughness=4
[/card]
[card]
name=Naiad of Hidden Coves
auto=this(variable{opponentturn}>0) lord(*|mycastingzone) changecost(colorless:-1)
text=As long as it's not your turn, spells you cast cost {1} less to cast.
mana={2}{U}
type=Enchantment Creature
subtype=Nymph
power=2
toughness=3
[/card]
[card]
name=Najal, the Storm Runner
auto=lord(sorcery|myhand) asflash
auto=_ATTACKING_pay({2}) transforms((,newability[@movedto(*[instant;sorcery]|mystack) turnlimited:all(trigger[to]) activate castcard(copied noevent)])) ueot
text=You may cast sorcery spells as though they had flash. -- Whenever Najal, the Storm Runner attacks, you may pay {2}. If you do, when you next cast an instant or sorcery spell this turn, copy it. You may choose new targets for the copy.
mana={2}{U}{U}{R}
type=Legendary Creature
subtype=Efreet Wizard
power=5
toughness=4
[/card]
[card]
name=Najeela, the Blade-Blossom
auto=@combat(attacking) source(warrior|myBattlefield):may create(warrior:creature warrior:1/1:white:battleready)
auto={W}{U}{B}{R}{G}:all(*[attacking]) transforms((,newability[untap],trample,lifelink,haste)) ueot && nextphasealter(add,combatphases,controller,after<combatends>) restriction{during battle}
text=Whenever a Warrior attacks, you may have its controller create a 1/1 white Warrior creature token that's tapped and attacking. -- {W}{U}{B}{R}{G}: Untap all attacking creatures. They gain trample, lifelink, and haste until end of turn. After this phase, there is an additional combat phase. Activate this ability only during combat.
mana={2}{R}
type=Legendary Creature
subtype=Human Warrior
power=3
toughness=2
[/card]
[card]
name=Nakaya Shade
auto={B}:ability$!name(pay or 1/1) pay[[{2}]] name(pay 2 mana) donothing?1/1 ueot!$ opponent
text={B}: Nakaya Shade gets +1/+1 until end of turn unless any player pays {2}.
mana={1}{B}
type=Creature
subtype=Shade
power=1
toughness=1
[/card]
[card]
name=Nalfeshnee
abilities=flying
auto=@movedTo(*[sorcery;instant]|mystack) from(myexile):name(Copy spell) all(trigger[to]) activate castcard(copied noevent)
auto=@movedTo(*[-sorcery;-instant]|mystack) from(myexile):name(Copy spell) all(trigger[to]) clone with(treason,haste)
text=Flying -- Whenever you cast a spell from exile, copy it. You may choose new targets for the copy. If it's a permanent spell, the copy gains haste and "At the beginning of the end step, sacrifice this permanent." (A copy of a permanent spell becomes a token.)
mana={5}{R}
type=Creature
subtype=Beast Demon
power=4
toughness=6
[/card]
[card]
name=Nalia de'Arnise
abilities=showfromtoplibrary
auto=aslongas(Cleric[zpos=1]|mylibrary) canplayfromlibrarytop >0
auto=aslongas(Rogue[zpos=1]|mylibrary) canplayfromlibrarytop >0
auto=aslongas(Warrior[zpos=1]|mylibrary) canplayfromlibrarytop >0
auto=aslongas(Wizard[zpos=1]|mylibrary) canplayfromlibrarytop >0
auto=@each my combatbegins:if compare(calculateparty)~equalto~4 then name(+1/+1 counter and deathtouch) all(creature|myBattlefield) transforms((,newability[counter(1/1)],deathtouch)) ueot
text=You may look at the top card of your library any time. -- You may cast Cleric, Rogue, Warrior, and Wizard spells from the top of your library. -- At the beginning of combat on your turn, if you have a full party, put a +1/+1 counter on each creature you control and those creatures gain deathtouch until end of turn.
mana={1}{W}{B}
type=Legendary Creature
subtype=Human Rogue
power=3
toughness=3
[/card]
[card]
name=Nameless Conqueror
abilities=haste,trample
text=Trample, haste
color=red
type=Enchantment Creature
subtype=Human Samurai
power=3
toughness=3
[/card]
[card]
name=Naomi, Pillar of Order
auto=if type(artifact|mybattlefield)~morethan~0 then if type(enchantment|mybattlefield)~morethan~0 then name(Create samurai) name(Create samurai) name(Create samurai) token(Samurai,Creature Samurai,2/2,white,vigilance)
auto=@combat(attacking) source(this) restriction{type(artifact|mybattlefield)~morethan~0,type(enchantment|mybattlefield)~morethan~0}:name(Create samurai) name(Create samurai) name(Create samurai) token(Samurai,Creature Samurai,2/2,white,vigilance)
text=Whenever Naomi, Pillar of Order enters or attacks, if you control an artifact and an enchantment, create a 2/2 white Samurai creature token with vigilance.
mana={3}{W}{B}
type=Legendary Creature
subtype=Human Advisor
power=4
toughness=4
[/card]
[card]
name=Narci, Fable Singer
abilities=lifelink
auto=@sacrificed(enchantment|mybattlefield):name(Draw a card) draw:1 controller
auto=@sacrificed(saga|myBattlefield):name(Gain life) all(trigger[to]) name(Gain life) transforms((,newability[lifeleech:-manacost opponent])) oneshot
text=Lifelink -- Whenever you sacrifice an enchantment, draw a card. -- Whenever the final chapter ability of a Saga you control resolves, each opponent loses X life and you gain X life, where X is that Saga's mana value.
mana={1}{W}{B}{G}
type=Legendary Creature
subtype=Human Bard
power=3
toughness=3
[/card]
[card]
name=Narfi, Betrayer King
auto=lord(other *[zombie;snow]|mybattlefield) 1/1
autograveyard={i}{i}{i}:moveto(mybattlefield) and!( tap(noevent) )!
text=Other snow and Zombie creatures you control get +1/+1. -- {S}i}{S}i}{S}i} : Return Narfi, Betrayer King from your graveyard to the battlefield tapped. ({S}i} can be paid with one mana from a snow source.)
mana={3}{U}{B}
type=Legendary Snow Creature
subtype=Zombie Wizard
power=4
toughness=3
[/card]
[card]
name=Narset's Reversal
target=*[instant;sorcery]|stack
auto=fizzleto(hand)
auto=castcard(copied noevent)
text=Copy target instant or sorcery spell, then return it to its owner's hand. You may choose new targets for the copy.
mana={U}{U}
type=Instant
[/card]
[card]
name=Narset, Enlightened Exile
auto=lord(creature|myBattlefield) transforms((,newability[prowess],newability[@movedTo(*[-creature]|mystack):1/1 ueot]))
auto=@combat(attacking) source(this) restriction{compare(p)~equalto~1}:may name(Exile and copy a card) target(*[-creature&-land&manacost=0]|graveyard) moveto(exile) && if cantargetcard(*[-instant;-sorcery]|*) then clone && if cantargetcard(*[instant;sorcery]|*) then activate castcard(copied)
auto=@combat(attacking) source(this) restriction{compare(p)~equalto~2}:may name(Exile and copy a card) target(*[-creature&-land&manacost<=1]|graveyard) moveto(exile) && if cantargetcard(*[-instant;-sorcery]|*) then clone && if cantargetcard(*[instant;sorcery]|*) then activate castcard(copied)
auto=@combat(attacking) source(this) restriction{compare(p)~equalto~3}:may name(Exile and copy a card) target(*[-creature&-land&manacost<=2]|graveyard) moveto(exile) && if cantargetcard(*[-instant;-sorcery]|*) then clone && if cantargetcard(*[instant;sorcery]|*) then activate castcard(copied)
auto=@combat(attacking) source(this) restriction{compare(p)~equalto~4}:may name(Exile and copy a card) target(*[-creature&-land&manacost<=3]|graveyard) moveto(exile) && if cantargetcard(*[-instant;-sorcery]|*) then clone && if cantargetcard(*[instant;sorcery]|*) then activate castcard(copied)
auto=@combat(attacking) source(this) restriction{compare(p)~equalto~5}:may name(Exile and copy a card) target(*[-creature&-land&manacost<=4]|graveyard) moveto(exile) && if cantargetcard(*[-instant;-sorcery]|*) then clone && if cantargetcard(*[instant;sorcery]|*) then activate castcard(copied)
auto=@combat(attacking) source(this) restriction{compare(p)~equalto~6}:may name(Exile and copy a card) target(*[-creature&-land&manacost<=5]|graveyard) moveto(exile) && if cantargetcard(*[-instant;-sorcery]|*) then clone && if cantargetcard(*[instant;sorcery]|*) then activate castcard(copied)
auto=@combat(attacking) source(this) restriction{compare(p)~equalto~7}:may name(Exile and copy a card) target(*[-creature&-land&manacost<=6]|graveyard) moveto(exile) && if cantargetcard(*[-instant;-sorcery]|*) then clone && if cantargetcard(*[instant;sorcery]|*) then activate castcard(copied)
auto=@combat(attacking) source(this) restriction{compare(p)~equalto~8}:may name(Exile and copy a card) target(*[-creature&-land&manacost<=7]|graveyard) moveto(exile) && if cantargetcard(*[-instant;-sorcery]|*) then clone && if cantargetcard(*[instant;sorcery]|*) then activate castcard(copied)
auto=@combat(attacking) source(this) restriction{compare(p)~equalto~9}:may name(Exile and copy a card) target(*[-creature&-land&manacost<=8]|graveyard) moveto(exile) && if cantargetcard(*[-instant;-sorcery]|*) then clone && if cantargetcard(*[instant;sorcery]|*) then activate castcard(copied)
auto=@combat(attacking) source(this) restriction{compare(p)~equalto~10}:may name(Exile and copy a card) target(*[-creature&-land&manacost<=9]|graveyard) moveto(exile) && if cantargetcard(*[-instant;-sorcery]|*) then clone && if cantargetcard(*[instant;sorcery]|*) then activate castcard(copied)
auto=@combat(attacking) source(this) restriction{compare(p)~equalto~11}:may name(Exile and copy a card) target(*[-creature&-land&manacost<=10]|graveyard) moveto(exile) && if cantargetcard(*[-instant;-sorcery]|*) then clone && if cantargetcard(*[instant;sorcery]|*) then activate castcard(copied)
auto=@combat(attacking) source(this) restriction{compare(p)~equalto~12}:may name(Exile and copy a card) target(*[-creature&-land&manacost<=11]|graveyard) moveto(exile) && if cantargetcard(*[-instant;-sorcery]|*) then clone && if cantargetcard(*[instant;sorcery]|*) then activate castcard(copied)
auto=@combat(attacking) source(this) restriction{compare(p)~equalto~13}:may name(Exile and copy a card) target(*[-creature&-land&manacost<=12]|graveyard) moveto(exile) && if cantargetcard(*[-instant;-sorcery]|*) then clone && if cantargetcard(*[instant;sorcery]|*) then activate castcard(copied)
auto=@combat(attacking) source(this) restriction{compare(p)~equalto~14}:may name(Exile and copy a card) target(*[-creature&-land&manacost<=13]|graveyard) moveto(exile) && if cantargetcard(*[-instant;-sorcery]|*) then clone && if cantargetcard(*[instant;sorcery]|*) then activate castcard(copied)
auto=@combat(attacking) source(this) restriction{compare(p)~equalto~15}:may name(Exile and copy a card) target(*[-creature&-land&manacost<=14]|graveyard) moveto(exile) && if cantargetcard(*[-instant;-sorcery]|*) then clone && if cantargetcard(*[instant;sorcery]|*) then activate castcard(copied)
auto=@combat(attacking) source(this) restriction{compare(p)~equalto~16}:may name(Exile and copy a card) target(*[-creature&-land&manacost<=15]|graveyard) moveto(exile) && if cantargetcard(*[-instant;-sorcery]|*) then clone && if cantargetcard(*[instant;sorcery]|*) then activate castcard(copied)
auto=@combat(attacking) source(this) restriction{compare(p)~equalto~17}:may name(Exile and copy a card) target(*[-creature&-land&manacost<=16]|graveyard) moveto(exile) && if cantargetcard(*[-instant;-sorcery]|*) then clone && if cantargetcard(*[instant;sorcery]|*) then activate castcard(copied)
auto=@combat(attacking) source(this) restriction{compare(p)~equalto~18}:may name(Exile and copy a card) target(*[-creature&-land&manacost=<17]|graveyard) moveto(exile) && if cantargetcard(*[-instant;-sorcery]|*) then clone && if cantargetcard(*[instant;sorcery]|*) then activate castcard(copied)
auto=@combat(attacking) source(this) restriction{compare(p)~equalto~19}:may name(Exile and copy a card) target(*[-creature&-land&manacost=<18]|graveyard) moveto(exile) && if cantargetcard(*[-instant;-sorcery]|*) then clone && if cantargetcard(*[instant;sorcery]|*) then activate castcard(copied)
auto=@combat(attacking) source(this) restriction{compare(p)~morethan~19}:may name(Exile and copy a card) target(*[-creature&-land&manacost=<19]|graveyard) moveto(exile) && if cantargetcard(*[-instant;-sorcery]|*) then clone && if cantargetcard(*[instant;sorcery]|*) then activate castcard(copied)
text=Creatures you control have prowess. -- Whenever Narset, Enlightened Exile attacks, exile target noncreature, nonland card with mana value less than Narset's power from a graveyard and copy it. You may cast the copy without paying its mana cost.
mana={1}{U}{R}{W}
type=Legendary Creature
subtype=Human Monk
power=3
toughness=4
[/card]
[card]
name=Naru Meha, Master Wizard
abilities=flash
auto=transforms((,newability[activate castcard(copied noevent)])) oneshot target(*[instant;sorcery]|mystack)
auto=lord(other wizard|myBattlefield) +1/+1
text=Flash -- When Naru Meha, Master Wizard enters, copy target instant or sorcery spell you control. You may choose new targets for the copy. -- Other Wizards you control get +1/+1.
mana={2}{U}{U}
type=Legendary Creature
subtype=Human Wizard
power=3
toughness=3
[/card]
[card]
name=Nascent Metamorph
aicode=activate transforms((,newability[all(*[zpos=oppofindfirsttypecreature]|opponentLibrary) copy and!( all(this) transforms((,newability[shuffle opponent],newability[phaseaction[end once] flip(Nascent Metamorph) undocpy])) forever )!])) forever
auto=@combat(attacking,blocking) source(this):name(Reveal top cards) reveal:1 revealzone(opponentLibrary) revealuntil(creature|opponentLibrary) optionone name(Copy creature) target(creature|reveal) copy and!( all(this) transforms((,newability[phaseaction[end once] flip(Nascent Metamorph) undocpy])) forever )! optiononeend optiontwo name(Put back) all(*|reveal) moveto(ownerlibrary) and!( shuffle )! optiontwoend afterrevealedend revealend
text=Whenever Nascent Metamorph attacks or blocks, target opponent reveals cards from the top of their library until they reveal a creature card. Nascent Metamorph becomes a copy of that card until end of turn. Then that player puts all cards revealed this way on the bottom of their library in a random order.
mana={1}{U}
type=Creature
subtype=Shapeshifter
power=1
toughness=1
[/card]
[card]
name=Nashi, Moon Sage's Scion
autohand={3}{B}{N}:ninjutsu
auto=@combatdamaged(player) from(this):name(Exile top cards) all(*[zpos=1]|myLibrary) moveto(myexile) and!( transforms((,newability[this(cantargetcard(*[land]|*) canplayfromexile],newability[this(cantargetcard(*[-land]|*) {0}:name(Pay life and cast) name(Pay life and cast) activate castcard(normal) and!( life:-manacost controller )!])) ueot )!
auto=@combatdamaged(player) from(this):name(Exile top cards) all(*[zpos=1]|opponentlibrary) moveto(myexile) and!( transforms((,newability[this(cantargetcard(*[land]|*) canplayfromexile],newability[this(cantargetcard(*[-land]|*) {0}:name(Pay life and cast) name(Pay life and cast) activate castcard(normal) and!( life:-manacost controller )!],newability[phaseaction[end once checkex] moveto(ownerexile)])) ueot )!
text=Ninjutsu {3}{B} ({3}{B}, Return an unblocked attacker you control to hand: Put this card onto the battlefield from your hand tapped and attacking.) -- Whenever Nashi, Moon Sage's Scion deals combat damage to a player, exile the top card of each player's library. Until end of turn, you may play one of those cards. If you cast a spell this way, pay life equal to its mana value rather than paying its mana cost.
mana={1}{B}{B}
type=Legendary Creature
subtype=Rat Ninja
power=3
toughness=2
[/card]
[card]
name=Nashi, Moon's Legacy
abilities=menace
auto=_WARD1_
auto=_ATTACKING_name(Exile legendary or rat) target(*[legendary;rat]|mygraveyard) moveto(myexile) and!( transforms((,newability[canplayfromexile],newability[gainedexiledeath])) ueot )!
text=Menace, ward {1} -- Whenever Nashi, Moon's Legacy attacks, exile up to one target legendary or Rat card from your graveyard and copy it. You may cast the copy. (You still pay its costs. A copy of a permanent spell becomes a token.)
mana={B}{G}{U}
type=Legendary Creature
subtype=Rat Shaman
power=3
toughness=4
[/card]
[card]
name=Nassari, Dean of Expression
auto=@each my upkeep:name(Exile top card) all(*[zpos=1]|opponentlibrary) moveto(myexile) and!( if cantargetcard(*[land]|*) then moveto(ownerexile) else transforms((,newability[canplayfromexile],newability[anytypeofmana],newability[phaseaction[end once checkex] moveTo(ownerexile)])) ueot )!
auto=@movedto(*|mystack) from(myexile):counter(1/1)
text=At the beginning of your upkeep, exile the top card of each opponent's library. Until end of turn, you may cast spells from among those exiled cards, and you may spend mana as though it were mana of any color to cast those spells. -- Whenever you cast a spell from exile, put a +1/+1 counter on Nassari, Dean of Expression. // {2}{U} Uvilda, Dean of Perfection
mana={3}{R}{R}
type=Legendary Creature
subtype=Efreet Shaman
power=4
toughness=4
[/card]
[card]
name=Nasty End
restriction=type(creature[-legendary]|mybattlefield)~morethan~0
otherrestriction=type(creature[legendary]|mybattlefield)~morethan~0
other={1}{B}{S(creature[legendary]|mybattlefield)} name(Sacrifice legendary creature)
auto=ifnot paid(alternative) then name(Draw 2 cards) name(Draw 2 cards) draw:2 controller
auto=if paid(alternative) then name(Draw 2 cards) name(Draw 2 cards) draw:3 controller
text=As an additional cost to cast this spell, sacrifice a creature. -- Draw two cards. If the sacrificed creature was legendary, draw three cards instead.
mana={1}{B}{S(creature[-legendary]|mybattlefield)}
type=Instant
[/card]
[card]
name=Natural Reclamation
target=enchantment,artifact
auto=destroy
autostack=if casted(this) then cascade:plibrarycount
text=Cascade (When you cast this spell, exile cards from the top of your library until you exile a nonland card that costs less. You may cast it without paying its mana cost. Put the exiled cards on the bottom of your library in a random order.) -- Destroy target artifact or enchantment.
mana={4}{G}
type=Instant
[/card]
[card]
name=Natural Unity
abilities=hiddenface,isconspiracy
restriction=never
autocommandzone=chooseaname transforms((,newability[lord(creature[chosenname]|myBattlefield) transforms((,newability[@each my combatbegins:pay({G}) name(Pay and put counter) name(Pay and put counter) counter(1/1)]))])) forever chooseend
text=Hidden agenda (Start the game with this conspiracy face down in the command zone and secretly name a card. You may turn this conspiracy face up any time and reveal the chosen name.) -- Creatures you control with the chosen name have "At the beginning of combat on your turn, you may pay {G}. If you do, put a +1/+1 counter on this creature."
type=Conspiracy
[/card]
[card]
name=Nature's Chant
target=artifact,enchantment
auto=destroy
text=Destroy target artifact or enchantment.
mana={1}{GW}
type=Instant
[/card]
[card]
name=Nature's Embrace
target=creature,land
auto=teach(creature) 2/2
auto=teach(land) transforms((,newability[{T}:add{W}{W}],newability[{T}:add{U}{U}],newability[{T}:add{R}{R}],newability[{T}:add{G}{G}],newability[{T}:add{B}{B}]))
text=Enchant creature or land -- As long as enchanted permanent is a creature, it gets +2/+2. -- As long as enchanted permanent is a land, it has "{T}: Add two mana of any one color."
mana={2}{G}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Nature's Kiss
target=creature
auto={1}:all(*[zpos=type:*:mygraveyard]|mygraveyard) moveTo(exile) && 1/1 ueot
text=Enchant creature -- {1}, Exile the top card of your graveyard: Enchanted creature gets +1/+1 until end of turn.
mana={1}{G}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Nature's Panoply
abilities=hasnokicker,hasstrive
kicker=multi{2}{G} name(Strive)
auto=if compare(kicked)~equalto~0 then name(choose 1 creature) name(choose 1 creature) target(creature) counter(1/1)
auto=if compare(kicked)~equalto~1 then name(choose 2 creatures) name(choose 2 creatures) target(<upto:2>creature) counter(1/1)
auto=if compare(kicked)~equalto~2 then name(choose 3 creatures) name(choose 3 creatures) target(<upto:3>creature) counter(1/1)
auto=if compare(kicked)~equalto~3 then name(choose 4 creatures) name(choose 4 creatures) target(<upto:4>creature) counter(1/1)
auto=if compare(kicked)~equalto~4 then name(choose 5 creatures) name(choose 5 creatures) target(<upto:5>creature) counter(1/1)
auto=if compare(kicked)~equalto~5 then name(choose 6 creatures) name(choose 6 creatures) target(<upto:6>creature) counter(1/1)
auto=if compare(kicked)~equalto~6 then name(choose 7 creatures) name(choose 7 creatures) target(<upto:7>creature) counter(1/1)
auto=if compare(kicked)~equalto~7 then name(choose 8 creatures) name(choose 8 creatures) target(<upto:8>creature) counter(1/1)
auto=if compare(kicked)~equalto~8 then name(choose 9 creatures) name(choose 9 creatures) target(<upto:9>creature) counter(1/1)
auto=if compare(kicked)~equalto~9 then name(choose 10 creatures) name(choose 10 creatures) target(<upto:10>creature) counter(1/1)
auto=if compare(kicked)~equalto~10 then name(choose 11 creatures) name(choose 11 creatures) target(<upto:11>creature) counter(1/1)
auto=if compare(kicked)~equalto~11 then name(choose 12 creatures) name(choose 12 creatures) target(<upto:12>creature) counter(1/1)
auto=if compare(kicked)~equalto~12 then name(choose 13 creatures) name(choose 13 creatures) target(<upto:13>creature) counter(1/1)
auto=if compare(kicked)~equalto~13 then name(choose 14 creatures) name(choose 14 creatures) target(<upto:14>creature) counter(1/1)
auto=if compare(kicked)~equalto~14 then name(choose 15 creatures) name(choose 15 creatures) target(<upto:15>creature) counter(1/1)
auto=if compare(kicked)~equalto~15 then name(choose 16 creatures) name(choose 16 creatures) target(<upto:16>creature) counter(1/1)
auto=if compare(kicked)~equalto~16 then name(choose 17 creatures) name(choose 17 creatures) target(<upto:17>creature) counter(1/1)
auto=if compare(kicked)~equalto~17 then name(choose 18 creatures) name(choose 18 creatures) target(<upto:18>creature) counter(1/1)
auto=if compare(kicked)~equalto~18 then name(choose 19 creatures) name(choose 19 creatures) target(<upto:19>creature) counter(1/1)
auto=if compare(kicked)~morethan~18 then name(choose 20 creatures) name(choose 20 creatures) target(<upto:20>creature) counter(1/1)
text=Strive - Nature's Panoply costs {2}{G} more to cast for each target beyond the first. -- Choose any number of target creatures. Put a +1/+1 counter on each of them.
mana={G}
type=Instant
[/card]
[card]
name=Nature's Way
target=creature|myBattlefield
auto=vigilance ueot
auto=trample ueot
auto=transforms((,newability[dynamicability<!powerstrike!> target(creature|opponentBattlefield)])) forever
text=Target creature you control gains vigilance and trample until end of turn. It deals damage equal to its power to target creature you don't control.
mana={1}{G}
type=Sorcery
[/card]
[card]
name=Nautiloid Ship
abilities=flying
auto={crew(other creature[power>=3]|myBattlefield)}:name(crew 3 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=3]|mybattlefield)~morethan~0,compare(crewtotalpower)~morethan~2}
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=2]|myBattlefield)}:name(crew 3 [2 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~0,type(other creature[-tapped;power>=2]|mybattlefield)~morethan~0,type(other creature[-tapped;-cantcrew]|mybattlefield)~morethan~1,compare(crewtotalpower)~morethan~2}
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}:name(crew 3 [3 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~2,compare(crewtotalpower)~morethan~2}
auto=name(Exile graveyard) transforms((,newability[choice name(Exile opponent graveyard) all(*|opponentgraveyard) moveto(exile) and!( counter(0/0.1.NautiloidExiled) )!],newability[choice name(Exile your graveyard) all(*|mygraveyard) moveto(exile) and!( counter(0/0.1.NautiloidExiled) )!])) oneshot
auto=@combatdamaged(player) from(this):may name(Put creature in play) target(creature[counter{0/0.1.NautiloidExiled}]|exile) moveto(mybattlefield)
text=Flying -- When Nautiloid Ship enters, exile target player's graveyard. -- Whenever Nautiloid Ship deals combat damage to a player, you may put a creature card exiled with Nautiloid Ship onto the battlefield under your control. -- Crew 3
mana={4}
type=Artifact
subtype=Vehicle
power=5
toughness=5
[/card]
[card]
name=Navigation Orb
auto={2}{T}{S}:name(Put land or gate in play) target(*[basic;gate]|mylibrary) moveto(mybattlefield) and!( transforms((,newability[tap(noevent)],newability[may name(Put land or gate in hand) target(land[basic;gate]|mylibrary) moveto(hand)])) oneshot )!
text={2}, {T}, Sacrifice Navigation Orb: Search your library for up to two basic land cards and/or Gate cards, reveal those cards, put one onto the battlefield tapped and the other into your hand, then shuffle.
mana={3}
type=Artifact
[/card]
[card]
name=Navigator's Compass
auto=life:3 controller
auto={T}:ueot name(land becomes a plains) transforms((plains)) target(land|mybattlefield)
auto={T}:ueot name(land becomes an island) transforms((island)) target(land|mybattlefield)
auto={T}:ueot name(land becomes a swamp) transforms((swamp)) target(land|mybattlefield)
auto={T}:ueot name(land becomes a mountain) transforms((mountain)) target(land|mybattlefield)
auto={T}:ueot name(land becomes a forest) transforms((forest)) target(land|mybattlefield)
text=When Navigator's Compass enters, you gain 3 life. -- {T}: Until end of turn, target land you control becomes the basic land type of your choice in addition to its other types.
mana={1}
type=Artifact
[/card]
[card]
name=Navigator's Ruin
auto=@each my end restriction{raid}:deplete:4 opponent
text=Raid - At the beginning of your end step, if you attacked with a creature this turn, target opponent mills four cards.
mana={2}{U}
type=Enchantment
[/card]
[card]
name=Nazahn, Revered Bladesmith
auto=choice moveto(hand) target(equipment[-Hammer of Nazahn]|myLibrary)
auto=choice moveTo(myBattlefield) target(Hammer of Nazahn|myLibrary)
auto=@combat(attacking) source(creature[geared]|mybattlefield):may tap target(creature|opponentBattlefield)
text=When Nazahn, Revered Bladesmith enters, search your library for an Equipment card and reveal it. If you reveal a card named Hammer of Nazahn this way, put it onto the battlefield. Otherwise, put that card into your hand. Then shuffle. -- Whenever an equipped creature you control attacks, you may tap target creature defending player controls.
mana={4}{G}{W}
type=Legendary Creature
subtype=Cat Artificer
power=5
toughness=4
[/card]
[card]
name=Nazgul
#MISSING: A deck can have up to nine cards named Nazgul.
abilities=deathtouch
auto=@ringtemptedof(player):name(Put 1/1 counter) counter(1/1) all(wraith|myBattlefield)
auto=name(The ring tempts you) ability$!name(The ring tempts you) _RINGTEMPTS_!$ controller
text=Deathtouch -- When Nazgul enters, the Ring tempts you. -- Whenever the Ring tempts you, put a +1/+1 counter on each Wraith you control. -- A deck can have up to nine cards named Nazgul.
mana={2}{B}
type=Creature
subtype=Wraith Knight
power=1
toughness=2
[/card]
[card]
name=Nebelgast Beguiler
auto={W}{T}:name(Tap a creature) tap target(creature)
text={W}, {T}: Tap target creature.
mana={4}{W}
type=Creature
subtype=Spirit
power=2
toughness=5
[/card]
[card]
name=Nebelgast Intruder
abilities=flash,flying
auto=may name(Creature gets -2/0) target(creature|opponentbattlefield) -2/0 ueot
text=Flash -- Flying -- When Nebelgast Intruder enters, up to one target creature an opponent controls gets -2/-0 until end of turn.
mana={2}{U}
type=Creature
subtype=Spirit
power=2
toughness=1
[/card]
[card]
name=Necratog
auto={E(creature|mygraveyard)}:2/2 ueot
text=Exile the top creature card of your graveyard: Necratog gets +2/+2 until end of turn.
mana={1}{B}{B}
type=Creature
subtype=Atog
power=1
toughness=2
[/card]
[card]
name=Necravolver
abilities=hasotherkicker
other={2}{B}{W} name(Kicker White)
kicker={1}{G} name(Kicker Green or both)
auto=if paid(alternative) then transforms((,newability[counter(1/1)],newability[spiritlink])) forever
auto=if paid(kicker) then transforms((,newability[counter(1/1.2)],trample)) forever
auto=if paid(kicker) then pay({W}) name(Pay also kicker white) transforms((,newability[counter(1/1)],newability[spiritlink])) forever
text=Kicker {1}{G} and/or {W} (You may pay an additional {1}{G} and/or {W} as you cast this spell.) -- If Necravolver was kicked with its {1}{G} kicker, it enters with two +1/+1 counters on it and with trample. -- If Necravolver was kicked with its {W} kicker, it enters with a +1/+1 counter on it and with "Whenever Necravolver deals damage, you gain that much life."
mana={2}{B}
type=Creature
subtype=Volver
power=2
toughness=2
[/card]
[card]
name=Necroblossom Snarl
auto=if type(*[swamp;forest]|myhand)~equalto~0 then tap(noevent)
auto={T}:add{B}
auto={T}:add{G}
text=As Necroblossom Snarl enters, you may reveal a Swamp or Forest card from your hand. If you don't, Necroblossom Snarl enters tapped. -- {T}: Add {B} or {G}.
type=Land
[/card]
[card]
name=Necroduality
auto=@movedto(zombie[-token]|mybattlefield):name(Copy zombie) all(trigger[to]) name(Copy zombie) clone
text=Whenever a nontoken Zombie enters under your control, create a token that's a copy of that creature.
mana={3}{U}
type=Enchantment
[/card]
[card]
name=Necrogen Communion
target=creature|myBattlefield
auto=teach(creature) poisontwotoxic
auto=@movedTo(mytgt|graveyard) from(battlefield):all(trigger[to]) moveTo(mybattlefield)
text=Enchant creature you control -- Enchanted creature has toxic 2. (Players dealt combat damage by it also get two poison counters.) -- When enchanted creature dies, return that card to the battlefield under your control.
mana={1}{B}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Necrogen Rotpriest
abilities=poisontwotoxic
auto=@combatdamageof(player) from(creature[hastoxic]|battlefield):name(Get additional poison) alterpoison:1 controller
auto=@combatdamagefoeof(player) from(creature[hastoxic]|battlefield):name(Get additional poison) alterpoison:1 opponent
auto={1}{B}{G}:name(Toxic creature gains deathtouch) target(creature[hastoxic]|myBattlefield) transforms((,deathtouch)) ueot
text=Toxic 2 (Players dealt combat damage by this creature also get two poison counters.) -- Whenever a creature you control with toxic deals combat damage to a player, that player gets an additional poison counter. -- {1}{B}{G}: Target creature you control with toxic gains deathtouch until end of turn.
mana={2}{B}{G}
type=Creature
subtype=Phyrexian Zombie Cleric
power=1
toughness=5
[/card]
[card]
name=Necrogoyf
anyzone=type:creature:graveyard/4 cdaactive
abilities=madness
autoexile=restriction{discarded} pay({1}{B}{B}) name(pay 1 B B to cast) activate name(pay 1 B B to cast) castcard(normal)?name(put in graveyard) moveto(ownergraveyard)
auto=@each my upkeep:ability$! name(Discard a card) name(Discard a card) target(*|myhand) reject !$ controller
auto=@each opponent upkeep:ability$! name(Discard a card) name(Discard a card) target(*|myhand) reject !$ opponent
text=Necrogoyf's power is equal to the number of creature cards in all graveyards. -- At the beginning of each player's upkeep, that player discards a card. -- Madness {1}{B}{B} (If you discard this card, discard it into exile. When you do, cast it for its madness cost or put it into your graveyard.)
mana={3}{B}{B}
type=Creature
subtype=Lhurgoyf
power=*
toughness=4
[/card]
[card]
name=Necrologia
restriction=myturnonly
auto=if compare(lifetotal)~morethan~0 then choice name(Pay 1 Life) life:-1 controller && draw:1 controller
auto=if compare(lifetotal)~morethan~1 then choice name(Pay 2 Life) life:-2 controller && draw:2 controller
auto=if compare(lifetotal)~morethan~2 then choice name(Pay 3 Life) life:-3 controller && draw:3 controller
auto=if compare(lifetotal)~morethan~3 then choice name(Pay 4 Life) life:-4 controller && draw:4 controller
auto=if compare(lifetotal)~morethan~4 then choice name(Pay 5 Life) life:-5 controller && draw:5 controller
auto=if compare(lifetotal)~morethan~5 then choice name(Pay 6 Life) life:-6 controller && draw:6 controller
auto=if compare(lifetotal)~morethan~6 then choice name(Pay 7 Life) life:-7 controller && draw:7 controller
auto=if compare(lifetotal)~morethan~7 then choice name(Pay 8 Life) life:-8 controller && draw:8 controller
auto=if compare(lifetotal)~morethan~8 then choice name(Pay 9 Life) life:-9 controller && draw:9 controller
auto=if compare(lifetotal)~morethan~9 then choice name(Pay 10 Life) life:-10 controller && draw:10 controller
auto=if compare(lifetotal)~morethan~10 then choice name(Pay 11 Life) life:-11 controller && draw:11 controller
auto=if compare(lifetotal)~morethan~11 then choice name(Pay 12 Life) life:-12 controller && draw:12 controller
auto=if compare(lifetotal)~morethan~12 then choice name(Pay 13 Life) life:-13 controller && draw:13 controller
auto=if compare(lifetotal)~morethan~13 then choice name(Pay 14 Life) life:-14 controller && draw:14 controller
auto=if compare(lifetotal)~morethan~14 then choice name(Pay 15 Life) life:-15 controller && draw:15 controller
auto=if compare(lifetotal)~morethan~15 then choice name(Pay 16 Life) life:-16 controller && draw:16 controller
auto=if compare(lifetotal)~morethan~16 then choice name(Pay 17 Life) life:-17 controller && draw:17 controller
auto=if compare(lifetotal)~morethan~17 then choice name(Pay 18 Life) life:-18 controller && draw:18 controller
auto=if compare(lifetotal)~morethan~18 then choice name(Pay 19 Life) life:-19 controller && draw:19 controller
auto=if compare(lifetotal)~morethan~19 then choice name(Pay 20 Life) life:-20 controller && draw:20 controller
text=Cast Necrologia only during your end step. -- As an additional cost to cast Necrologia, pay X life. -- Draw X cards.
mana={3}{B}{B}
type=Instant
[/card]
[card]
name=Necromancer's Familiar
abilities=flying
auto=aslongas(*|myhand) lifelink <1
auto={B}{D(*|myhand)}:transforms((,indestructible,newability[tap])) ueot
text=Flying -- Hellbent - Necromancer's Familiar has lifelink as long as you have no cards in hand. -- {B}, Discard a card: Necromancer's Familiar gains indestructible until end of turn. Tap it.
mana={3}{B}
type=Creature
subtype=Bird Spirit
power=3
toughness=1
[/card]
[card]
name=Necromancy
abilities=asflash
other={2}{B} name(Cast with flash)
restriction=can play enchantment
auto=if paid(alternative) then all(this) transforms((,newability[phaseaction[cleanup sourceinplay once] sacrifice all(this)]))
target=creature|graveyard
alias=1143
auto=all(this) transforms((aura)) forever
auto=teach(creature) transforms((,newability[1/0]))
text=You may cast Necromancy as though it had flash. If you cast it any time a sorcery couldn't have been cast, the controller of the permanent it becomes sacrifices it at the beginning of the next cleanup step. -- When Necromancy enters, if it's on the battlefield, it becomes an Aura with "enchant creature put onto the battlefield with Necromancy." Put target creature card from a graveyard onto the battlefield under your control and attach Necromancy to it. When Necromancy leaves the battlefield, that creature's controller sacrifices it.
mana={2}{B}
type=Enchantment
[/card]
[card]
name=Necromantic Selection
abilities=exiledeath
auto=destroy all(creature|battlefield)
auto=moveto(mybattlefield) target(creature[fresh]|graveyard) and!(transforms((Zombie,newcolors[black])) forever)!
text=Destroy all creatures, then return a creature card put into a graveyard this way to the battlefield under your control. It's a black Zombie in addition to its other colors and types. Exile Necromantic Selection.
mana={4}{B}{B}{B}
type=Sorcery
[/card]
[card]
name=Necromentia
auto=chooseanameopp name(Search that cards) target(<anyamount>*[chosenname]|opponentgraveyard,opponentlibrary,opponenthand) moveto(exile) and!( _ZOMBIETOKEN_ opponent and!( shuffle opponent )! )! chooseend nonbasicland
text=Choose a card name other than a basic land card name. Search target opponent's graveyard, hand, and library for any number of cards with that name and exile them. That player shuffles their library, then creates a 2/2 black Zombie creature token for each card exiled from their hand this way.
mana={1}{B}{B}
type=Sorcery
[/card]
[card]
name=Necropanther
abilities=mutate
otherrestriction=type(creature[-human]|mybattlefield)~morethan~0
auto=@movedTo(mytgt|graveyard) from(battlefield):all(this) moveTo(myGraveyard)
auto=@movedTo(mytgt|hand) from(battlefield):all(this) moveto(hand)
auto=@movedTo(mytgt|exile) from(battlefield):all(this) moveTo(myExile)
auto=@movedTo(mytgt|library) from(battlefield):all(this) moveTo(myLibrary)
auto=@movedTo(mytgt|sideboard) from(battlefield):all(this) moveTo(mySideboard)
auto=@movedTo(mytgt|commandzone) from(battlefield):all(this) moveTo(myCommandzone)
auto={999}:equip
other={2}{WB}{WB} name(Mutate)
auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover
auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder
auto=@mutated(this):name(Return creature) target(creature[manacost<=3]|mygraveyard) moveTo(myBattlefield)
auto=@mutated(mytgt):name(Return creature) target(creature[manacost<=3]|mygraveyard) moveTo(myBattlefield)
text=Mutate {2}{WB}{WB} -- (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, return target creature card with mana value 3 or less from your graveyard to the battlefield.
mana={1}{W}{B}
type=Creature
subtype=Cat Nightmare
power=3
toughness=3
[/card]
[card]
name=Necropolis Fiend
abilities=flying
auto={X}{T}{E<X>(*|myGraveyard)}: target(creature) -X/-X ueot
text=Flying -- Delve (You may exile any number of cards from your graveyard as you cast this spell. It costs {1} less to cast for each card exiled this way.)
mana={7}{B}{B}
other={delve} name(Delve)
type=Creature
subtype=Demon
power=4
toughness=5
[/card]
[card]
name=Necrosquito
abilities=flying
auto=2/2 ueot
auto=transforms((,newability[counter(0/0.2.Oil)],newability[-2/-2])) ueot
anyzone=hascntoil/hascntoil cdaactive
auto=@movedto(other *[creature;artifact]|graveyard) from(mybattlefield):name(Put oil counter) counter(0/0,1,Oil)
text=Flying -- Necrosquito enters with two oil counters on it. -- Necrosquito gets +1/+1 for each oil counter on it. -- Whenever another creature or artifact you control is put into a graveyard from the battlefield, put an oil counter on Necrosquito.
mana={3}{B}
type=Creature
subtype=Phyrexian Insect
power=0
toughness=0
[/card]
[card]
name=Necrosynthesis
target=creature
aicode=activate target(*[zpos<=power]|mylibrary) moveto(hand) and!( all(other *[zpos<=power]|mylibrary) moveto(myreveal) and !( bottomoflibrary )! )!
auto=teach(creature) transforms((,newability[@movedto(other creature|graveyard) from(battlefield):name(put 1/1 counter) counter(1/1)]))
auto=teach(creature) transforms((,newability[@movedto(this|graveyard) from(battlefield):name(Look top cards) reveal:power optionone name(Get a card) target(<1>*|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend]))
text=Enchant creature -- Enchanted creature has "Whenever another creature dies, put a +1/+1 counter on this creature." -- When enchanted creature dies, look at the top X cards of your library, where X is its power. Put one of those cards into your hand and the rest on the bottom of your library in a random order.
mana={1}{B}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Necrotic Fumes
target=creature,planeswalker
auto=moveto(exile)
text=As an additional cost to cast this spell, exile a creature you control. -- Exile target creature or planeswalker.
mana={1}{B}{B}{E(creature|mybattlefield)}
type=Sorcery
subtype=Lesson
[/card]
[card]
name=Necrotic Hex
auto=ability$!name(sacrifice six creatures) sacrifice notatarget(<6>creature|mybattlefield)!$ opponent
auto=if type(creature|mybattlefield)~equalto~1 then target(creature|mybattlefield) sacrifice and!( thisforeach(variable{6}) _ZOMBIETOKEN_ and!( tap(noevent) )! )!
auto=if type(creature|mybattlefield)~equalto~2 then target(<2>creature|mybattlefield) sacrifice and!( thisforeach(variable{3}) _ZOMBIETOKEN_ and!( tap(noevent) )! )!
auto=if type(creature|mybattlefield)~equalto~3 then target(<3>creature|mybattlefield) sacrifice and!( thisforeach(variable{2}) _ZOMBIETOKEN_ and!( tap(noevent) )! )!
auto=if type(creature|mybattlefield)~equalto~4 then target(<4>creature|mybattlefield) sacrifice and!( _ZOMBIETOKEN_ and!( tap(noevent) )! )!
auto=if type(creature|mybattlefield)~equalto~4 then thisforeach(variable{2}) _ZOMBIETOKEN_ and!( tap(noevent) )!
auto=if type(creature|mybattlefield)~equalto~5 then target(<5>creature|mybattlefield) sacrifice and!( _ZOMBIETOKEN_ and!( tap(noevent) )! )!
auto=if type(creature|mybattlefield)~equalto~5 then _ZOMBIETOKEN_ and!( tap(noevent) )!
auto=if type(creature|mybattlefield)~morethan~5 then target(<6>creature|mybattlefield) sacrifice and!( _ZOMBIETOKEN_ and!( tap(noevent) )! )!
auto=if type(creature|mybattlefield)~equalto~0 then ability$!thisforeach(variable{6}) _ZOMBIETOKEN_ and!( tap(noevent) )! !$ controller
text=Each player sacrifices six creatures. You create six tapped 2/2 black Zombie creature tokens.
mana={6}{B}
type=Sorcery
[/card]
[card]
name=Necrotic Wound
target=creature
auto=-type:creature:mygraveyard/-type:creature:mygraveyard ueot
auto=exiledeath ueot
text=Undergrowth - Target creature gets -X/-X until end of turn, where X is the number of creature cards in your graveyard. If that creature would die this turn, exile it instead.
mana={B}
type=Instant
[/card]
[card]
name=Needle Drop
auto=draw:1 controller
auto=damage:1 target(creature[damaged],player)
text=Needle Drop deals 1 damage to target creature or player that was dealt damage this turn. -- Draw a card.
mana={R}
type=Instant
[/card]
[card]
name=Needlebite Trap
target=player
other={B} name(Opponent gained life)
otherrestriction=compare(oplifegain)~morethan~0
auto=life:5 controller
auto=life:-5 targetedplayer
text=If an opponent gained life this turn, you may pay {B} rather than pay Needlebite Trap's mana cost. -- Target player loses 5 life and you gain 5 life.
mana={5}{B}{B}
type=Instant
subtype=Trap
[/card]
[card]
name=Needlethorn Drake
abilities=flying,deathtouch
text=Flying, deathtouch
mana={G}{U}
type=Creature
subtype=Drake
power=1
toughness=1
[/card]
[card]
name=Needletooth Raptor
auto=_ENRAGE_damage:5 target(creature|opponentBattlefield)
text=Enrage - Whenever Needletooth Raptor is dealt damage, it deals 5 damage to target creature an opponent controls.
mana={3}{R}
type=Creature
subtype=Dinosaur
power=2
toughness=2
[/card]
[card]
name=Needleverge Pathway
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(Pillarverge Pathway)
autohand={0}:restriction{can play land,compare(isflipped)~equalto~1} name(Pillarverge Pathway) name(Pillarverge Pathway) flip(Pillarverge Pathway) forcetype(land)
auto={T}:add{R}
text={T}: Add {R}. // Pillarverge Pathway
type=Land
[/card]
[card]
name=Neera, Wild Mage
aicode=activate transforms((,newability[all(*[zpos=findfirsttypenonland]|mylibrary) activate castcard(normal) and!( all(*[zpos<=findfirsttypenonland]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! )!])) oneshot
auto=@movedTo(*|mystack) restriction{thisturn(*|mystack)~equalto~0}:may name(Put on bottom) all(trigger[to]) bottomoflibrary and!( transforms((,newability[name(Reveal non-land card) reveal:1 revealzone(mylibrary) revealuntil(*[-land]|mylibrary) optionone choice name(Cast card) target(<upto:1>*[-land]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo choice name(Put on bottom) target(<1>*|reveal) transforms((,newability[all(*|reveal) bottomoflibrary])) oneshot optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!( activate castcard(normal) )! afterrevealedend revealend])) ueot )!
text=Whenever you cast a spell, you may put it on the bottom of its owner's library. If you do, reveal cards from the top of your library until you reveal a nonland card. You may cast that card without paying its mana cost. Then put all revealed cards not cast this way on the bottom of your library in a random order. This ability triggers only once each turn.
mana={4}{U}{R}
type=Legendary Creature
subtype=Human Elf Shaman
power=2
toughness=7
[/card]
[card]
name=Nef-Crop Entangler
abilities=trample
auto=@exerted(this):1/2 ueot
auto=_ATTACKING_may exert
text=Trample -- You may exert Nef-Crop Entangler as it attacks. When you do, it gets +1/+2 until end of turn. (An exerted creature won't untap during your next untap step.)
mana={1}{R}
type=Creature
subtype=Human Warrior
power=2
toughness=1
[/card]
[card]
name=Nefarious Imp
abilities=flying
auto=@movedto(*|nonbattlezone) from(mybattlefield) turnlimited:name(Scry 1) _SCRY1_
text=Flying -- Whenever one or more permanents you control leave the battlefield, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
mana={2}{B}
type=Creature
subtype=Imp
power=2
toughness=1
[/card]
[card]
name=Neglected Manor
auto=tapped
auto=this(controllerlife < 13) untap
auto=this(opponentlife < 13) untap
auto={T}:Add{W}
auto={T}:Add{B}
text=Neglected Manor enters tapped unless a player has 13 or less life. -- {T}: Add {W} or {B}.
type=Land
[/card]
[card]
name=Neheb, Dreadhorde Champion
abilities=trample
auto=@combatdamaged(player,planeswalker) from(this):may target(<anyamount>*|myhand) reject && draw:1 controller && Add{R} doesntempty
text=Trample -- Whenever Neheb, Dreadhorde Champion deals combat damage to a player or planeswalker, you may discard any number of cards. If you do, draw that many cards and add that much {R}. Until end of turn, you don't lose this mana as steps and phases end.
mana={2}{R}{R}
type=Legendary Creature
subtype=Zombie Minotaur Warrior
power=5
toughness=4
[/card]
[card]
name=Neheb, the Eternal
auto=_BLOCKED_life:-3 opponent
auto=@each my secondmain:counter(0/0,oplifelost,redmana) && transforms((,newability[thisforeach(counter{0/0.1.redmana}) add{R}])) ueot
auto=@each end:removeallcounters(0/0,1,redmana)
text=Afflict 3 (Whenever this creature becomes blocked, defending player loses 3 life.) -- At the beginning of your second main phase, add {R} for each 1 life your opponents have lost this turn.
mana={3}{R}{R}
type=Legendary Creature
subtype=Zombie Minotaur Warrior
power=4
toughness=6
[/card]
[card]
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):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}
type=Legendary Creature
subtype=Minotaur Warrior
power=2
toughness=2
[/card]
[card]
name=Neighborhood Guardian
auto=@movedTo(other creature[power<=2]|myBattlefield):target(creature|myBattlefield) 1/1 ueot
text=Whenever another creature with power 2 or less enters under your control, target creature you control gets +1/+1 until end of turn.
mana={1}{W}
type=Creature
subtype=Unicorn
power=2
toughness=2
[/card]
[card]
name=Nelly Borca, Impulsive Accuser
abilities=vigilance
auto=_ATTACKING_all(creature[suspect]) _GOAD_
auto=_ATTACKING_target(creature) _SUSPECT_IT_
text=Vigilance -- Whenever Nelly Borca, Impulsive Accuser attacks, suspect target creature. Then goad all suspected creatures. (A suspected creature has menace and can't block.) -- Whenever one or more creatures an opponent controls deal combat damage to one or more of your opponents, you and the controller of those creatures each draw a card.
mana={2}{R}{W}
type=Legendary Creature
subtype=Human Detective
power=2
toughness=4
[/card]
[card]
name=Nemata, Primeval Warden
abilities=reach
auto=@movedto(creature|graveyard) from(opponentbattlefield):name(Exile creature) all(trigger[to]) moveto(opponentexile) && _SAPROLINGTOKEN_
auto={G}{S(Saproling|myBattlefield)}:2/2 ueot
auto={1}{B}{S(Saproling|myBattlefield)}{S(Saproling|myBattlefield)}:draw:1
text=Reach -- If a creature an opponent controls would die, exile it instead. When you do, create a 1/1 green Saproling creature token. -- {G}, Sacrifice a Saproling: Nemata, Primeval Warden gets +2/+2 until end of turn. -- {1}{B}, Sacrifice two Saprolings: Draw a card.
mana={2}{B}{G}
type=Legendary Creature
subtype=Treefolk
power=3
toughness=4
[/card]
[card]
name=Nemesis Phoenix
abilities=flying
text=Flying -- {2}{R}: Return Nemesis Phoenix from your graveyard to the battlefield tapped and attacking. Activate only during the declare attackers step and only if you're attacking two or more opponents.
mana={3}{R}{R}
type=Creature
subtype=Phoenix
power=4
toughness=2
[/card]
[card]
name=Nemesis of Mortals
abilities=affinitygravecreatures
auto=this(cantargetcard(*[-monstrous]) {7}{G}{G}:becomes(monstrous) forever && counter(1/1,5) restriction{type(creature|mygraveyard)~equalto~0}
auto=this(cantargetcard(*[-monstrous]) {6}{G}{G}:becomes(monstrous) forever && counter(1/1,5) restriction{type(creature|mygraveyard)~equalto~1}
auto=this(cantargetcard(*[-monstrous]) {5}{G}{G}:becomes(monstrous) forever && counter(1/1,5) restriction{type(creature|mygraveyard)~equalto~2}
auto=this(cantargetcard(*[-monstrous]) {4}{G}{G}:becomes(monstrous) forever && counter(1/1,5) restriction{type(creature|mygraveyard)~equalto~3}
auto=this(cantargetcard(*[-monstrous]) {3}{G}{G}:becomes(monstrous) forever && counter(1/1,5) restriction{type(creature|mygraveyard)~equalto~4}
auto=this(cantargetcard(*[-monstrous]) {2}{G}{G}:becomes(monstrous) forever && counter(1/1,5) restriction{type(creature|mygraveyard)~equalto~5}
auto=this(cantargetcard(*[-monstrous]) {1}{G}{G}:becomes(monstrous) forever && counter(1/1,5) restriction{type(creature|mygraveyard)~equalto~6}
auto=this(cantargetcard(*[-monstrous]) {G}{G}:becomes(monstrous) forever && counter(1/1,5) restriction{type(creature|mygraveyard)~morethan~6}
text=Nemesis of Mortals costs {1} less to cast for each creature card in your graveyard. -- {7}{G}{G}: Monstrosity 5. This ability costs {1} less to activate for each creature card in your graveyard. (If this creature isn't monstrous, put five +1/+1 counters on it and it becomes monstrous.)
mana={4}{G}{G}
type=Creature
subtype=Snake
power=5
toughness=5
[/card]
[card]
name=Neoform
auto=reveal:plibrarycount optionone name(choose card) target(creature[manacost=storedmanacostplus1plusend]|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!(activate castcard(putinplay))! afterrevealedend revealend
text=As an additional cost to cast this spell, sacrifice a creature. -- Search your library for a creature card with mana value equal to 1 plus the sacrificed creature's mana value, put that card onto the battlefield with an additional +1/+1 counter on it, then shuffle.
mana={G}{U}{S(creature|mybattlefield)}
type=Sorcery
[/card]
[card]
name=Neonate's Rush
target=creature
other={1}{R}
otherrestriction=type(vampire|battlefield)~morethan~0
restriction=type(vampire|battlefield)~equalto~0
auto=damage:1
auto=damage:1 targetcontroller
auto=draw:1 controller
text=This spell costs {1} less to cast if you control a Vampire. -- Neonate's Rush deals 1 damage to target creature and 1 damage to its controller. Draw a card.
mana={2}{R}
type=Instant
[/card]
[card]
name=Nephalia Academy
auto=@discarded(*|myhand):all(trigger[to]) may moveTo(mylibrary)
auto={T}:add{1}
text=If a spell or ability an opponent controls causes you to discard a card, you may reveal that card and put it on top of your library instead of putting it anywhere else. -- {T}: Add {C}.
type=Land
[/card]
[card]
name=Nervous Gardener
facedown={3}
autofacedown=_WARD2_
autofacedown={G}:morph
autofaceup=target(land[basic]|mylibrary) moveto(hand)
text=Disguise {G} (You may cast this card face down for {3} as a 2/2 creature with ward {2}. Turn it face up any time for its disguise cost.) -- When Nervous Gardener is turned face up, search your library for a land card with a basic land type, reveal it, put it into your hand, then shuffle.
mana={1}{G}
type=Creature
subtype=Dryad
power=2
toughness=2
[/card]
[card]
name=Nessian Boar
abilities=lure
auto=_BLOCKED_draw:1 opponent
text=All creatures able to block Nessian Boar do so. -- Whenever Nessian Boar becomes blocked by a creature, that creature's controller draws a card.
mana={3}{G}{G}
type=Creature
subtype=Boar
power=10
toughness=6
[/card]
[card]
name=Nessian Demolok
auto=all(this) flipacoin winability counter(0/0,1,TributeUnpaid) winabilityend loseability counter(1/1,3) loseabilityend flipend
auto=@counteradded(0/0,1,TributeUnpaid) from(this) once:all(this) counter(0/0,-1,TributeUnpaid)
auto=@counteradded(0/0,1,TributeUnpaid) from(this) once:target(*[-creature]|battlefield) destroy
text=Tribute 3 (As this creature enters, an opponent of your choice may place three +1/+1 counters on it.) -- When Nessian Demolok enters, if tribute wasn't paid, destroy target noncreature permanent.
mana={3}{G}{G}
type=Creature
subtype=Beast
power=3
toughness=3
[/card]
[card]
name=Nessian Hornbeetle
auto=@each my combatbegins restriction{type(other creature[power>=4]|mybattlefield)~morethan~0}:counter(1/1)
text=At the beginning of combat on your turn, if you control another creature with power 4 or greater, put a +1/+1 counter on Nessian Hornbeetle.
mana={1}{G}
type=Creature
subtype=Insect
power=2
toughness=2
[/card]
[card]
name=Nessian Wanderer
aicode=activate target(land[zpos<=3]|mylibrary) moveto(hand)
auto=_CONSTELLATION_name(look three) reveal:3 optionone name(Get a land) target(<upto:1>land|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) target(<2>*|reveal) bottomoflibrary optiontwoend revealend
text=Constellation - Whenever an enchantment enters under your control, look at the top three cards of your library. You may reveal a land card from among them and put that card into your hand. Put the rest on the bottom of your library in a random order.
mana={1}{G}
type=Creature
subtype=Satyr Scout
power=1
toughness=3
[/card]
[card]
name=Nessian Wilds Ravager
abilities=flying
auto=ability$!choice name(Tribute 6) all(mysource) counter(1/1,6) _ choice name(May fight another target creature) may transforms((,newability[target(creature) dynamicability<!powerstrike eachother!>])) ueot opponent !$ opponent
text=Tribute 6 (As this creature enters, an opponent of your choice may put six +1/+1 counters on it.) -- When Nessian Wilds Ravager enters, if tribute wasn't paid, you may have Nessian Wilds Ravager fight another target creature. (Each deals damage equal to its power to the other.)
mana={4}{G}{G}
type=Creature
subtype=Hydra
power=6
toughness=6
[/card]
[card]
name=Nest Robber
abilities=haste
text=Haste
mana={1}{R}
type=Creature
subtype=Dinosaur
power=2
toughness=1
[/card]
[card]
name=Nest of Scarabs
auto=@counteradded(-1/-1) from(*|mybattlefield):token(Insect,creature Insect,1/1,black)
auto=@counteradded(-1/-1) from(*|mystack):token(Insect,creature Insect,1/1,black)
text=Whenever you put one or more -1/-1 counters on a creature, create that many 1/1 black Insect creature tokens.
mana={2}{B}
type=Enchantment
[/card]
[card]
name=Nested Shambler
auto=_DIES__SQUIRRELTOKEN_*power and!( tap(noevent) )!
text=When Nested Shambler dies, create X tapped 1/1 green Squirrel creature tokens, where X is Nested Shambler's power.
mana={B}
type=Creature
subtype=Zombie
power=1
toughness=1
[/card]
[card]
name=Nesting Dovehawk
abilities=flying
auto=@each my combatbegins:_POPULATE_
auto=@movedTo(creature[token]|myBattlefield):counter(1/1)
text=Flying -- At the beginning of combat on your turn, populate. (Create a token that's a copy of a creature token you control.) -- Whenever a creature token enters under your control, put a +1/+1 counter on Nesting Dovehawk.
mana={3}{W}
type=Creature
subtype=Bird
power=2
toughness=2
[/card]
[card]
name=Nesting Dragon
abilities=flying
auto=_LANDFALL_token(dragon egg)
text=Flying -- Landfall - Whenever a land enters under your control, create a 0/2 red Dragon Egg creature token with defender and "When this creature dies, create a 2/2 red Dragon creature token with flying and '{R}: This creature gets +1/+0 until end of turn.'"
mana={3}{R}{R}
type=Creature
subtype=Dragon
power=5
toughness=4
[/card]
[card]
name=Netherborn Altar
auto={T} restriction{type(*[iscommander]|mycommandzone)~morethan~0}:transforms((,newability[counter(0/0.1.Soul) all(this)],newability[moveto(hand) target(*[iscommander]|mycommandzone)],newability[thisforeach(counter{0/0.1.Soul}) life:-3 controller])) oneshot
text={T}, Put a soul counter on Netherborn Altar: Put your commander into your hand from the command zone. Then you lose 3 life for each soul counter on Netherborn Altar.
mana={1}{B}
type=Artifact
[/card]
[card]
name=Netherese Puzzle-Ward
aicode=activate transforms((,newability[all(*[zpos<=lastrollresult]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=@each my upkeep:name(Roll a d4) rolld4 4 winability scry:lastrollresult scrycore delayed dontshow donothing scrycoreend scryend winabilityend loseability scry:lastrollresult scrycore delayed dontshow donothing scrycoreend scryend loseabilityend rolld4end
auto=@dierolled(*|myzones) result(max) from(controller):name(Draw a card) draw:1 controller
text=Focus Beam - At the beginning of your upkeep, roll a d4. Scry X, where X is the result. -- Perfect Illumination - Whenever you roll a die's highest natural result, draw a card.
mana={3}{U}
type=Enchantment
[/card]
[card]
name=Nethergoyf
anyzone=mygravecardtypes/mygravecardtypesplus1plusend cdaactive
retrace={2}{B}{E(other *|myGraveyard)}{E(other *|myGraveyard)} name(Escape)
text=Nethergoyf's power is equal to the number of card types among cards in your graveyard and its toughness is equal to that number plus 1. -- Escape-{2}{B}, Exile any number of other cards from your graveyard with four or more card types among them. (You may cast this card from your graveyard for its escape cost.)
mana={B}
type=Creature
subtype=Lhurgoyf
power=*
toughness=1+*
[/card]
[card]
name=Nethroi, Apex of Death
abilities=deathtouch,lifelink,mutate
otherrestriction=type(creature[-human]|mybattlefield)~morethan~0
auto=@movedTo(mytgt|graveyard) from(battlefield):all(this) moveTo(myGraveyard)
auto=@movedTo(mytgt|hand) from(battlefield):all(this) moveto(hand)
auto=@movedTo(mytgt|exile) from(battlefield):all(this) moveTo(myExile)
auto=@movedTo(mytgt|library) from(battlefield):all(this) moveTo(myLibrary)
auto=@movedTo(mytgt|sideboard) from(battlefield):all(this) moveTo(mySideboard)
auto=@movedTo(mytgt|commandzone) from(battlefield):all(this) moveTo(myCommandzone)
auto={999}:equip
other={4}{GW}{B}{B} name(Mutate)
auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover
auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder
auto=@mutated(this):name(Return creatures) target(<anyamount>creature[power<=10]|mygraveyard) moveTo(myBattlefield)
auto=@mutated(mytgt):name(Return creatures) target(<anyamount>creature[power<=10]|mygraveyard) moveTo(myBattlefield)
text=Mutate {4}{GW}{B}{B} (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.) -- Deathtouch, lifelink -- Whenever this creature mutates, return any number of target creature cards with total power 10 or less from your graveyard to the battlefield.
mana={2}{W}{B}{G}
type=Legendary Creature
subtype=Cat Nightmare Beast
power=5
toughness=5
[/card]
[card]
name=Nettle Guard
auto=_VALIANT_0/2 ueot
auto={1}{S}:destroy target(artifact,enchantment)
text=Valiant - Whenever Nettle Guard becomes the target of a spell or ability you control for the first time each turn, it gets +0/+2 until end of turn. -- {1}, Sacrifice Nettle Guard: Destroy target artifact or enchantment.
mana={1}{W}
type=Creature
subtype=Mouse Soldier
power=3
toughness=1
[/card]
[card]
name=Nettlecyst
auto={2}:equip
auto=teach(creature) type:*[artifact;enchantment]:mybattlefield/type:*[artifact;enchantment]:mybattlefield nonstatic
auto=livingweapontoken(Phyrexian Germ,Creature Phyrexian Germ,0/0,black)
text=Living weapon (When this Equipment enters, create a 0/0 black Phyrexian Germ creature token, then attach this to it.) -- Equipped creature gets +1/+1 for each artifact and/or enchantment you control. -- Equip {2}
mana={3}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Nettling Nuisance
abilities=flying
auto=@combatdamaged(player) from(Faerie|mybattlefield) turnlimited:create(pirate:creature pirate:4/2:cantblock:mustattack) opponent
text=Flying -- Whenever one or more Faeries you control deal combat damage to a player, that player creates a 4/2 red Pirate creature token with "This creature can't block." The token is goaded for the rest of the game. (It attacks each combat if able and attacks a player other than you if able.)
mana={2}{B}
type=Creature
subtype=Faerie Rogue
power=3
toughness=1
[/card]
[card]
name=Network Disruptor
abilities=flying
auto=tap target(*)
text=Flying -- When Network Disruptor enters, tap target permanent.
mana={U}
type=Artifact Creature
subtype=Moonfolk Rogue
power=1
toughness=1
[/card]
[card]
name=Network Terminal
auto={T}:Add{W}
auto={T}:Add{U}
auto={T}:Add{B}
auto={T}:Add{R}
auto={T}:Add{G}
auto={1}{T}{T(Artifact|myBattlefield)}:_LOOT_
text={T}: Add one mana of any color. -- {1}, {T}, Tap another untapped artifact you control: Draw a card, then discard a card.
mana={3}
type=Artifact
[/card]
[card]
name=Neurok Transmuter
auto={U}:target(creature) transforms((artifact)) ueot
auto={U}:target(creature[artifact]) transforms((removetypes)) ueot && transforms((Creature,blue)) ueot
text={U}: Target creature becomes an artifact in addition to its other types until end of turn. -- {U}: Until end of turn, target artifact creature becomes blue and isn't an artifact.
mana={2}{U}
type=Creature
subtype=Human Wizard
power=2
toughness=2
[/card]
[card]
name=Neutralize
abilities=cycling
target=*|stack
auto=fizzle
autohand=__CYCLING__({2})
text=Counter target spell. -- Cycling {2} ({2}, Discard this card: Draw a card.)
mana={1}{U}{U}
type=Instant
[/card]
[card]
name=Neutralize the Guards
target=opponent
auto=all(creature|opponentBattlefield) -1/-1
auto=_SURVEIL2_
text=Creatures target opponent controls get -1/-1 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 top of your library in any order.)
mana={2}{B}
type=Instant
[/card]
[card]
name=Neva, Stalked by Nightmares
abilities=menace
auto=target(creature,enchantment|mygraveyard) moveto(hand)
auto=@movedTo(enchantment|mygraveyard) from(battlefield):counter(1/1) && _SCRY1_
text=Menace -- When Neva, Stalked by Nightmares enters, return target creature or enchantment card from your graveyard to your hand. -- Whenever an enchantment you control is put into a graveyard from the battlefield, put a +1/+1 counter on Neva, then scry 1.
mana={2}{W}{B}
type=Legendary Creature
subtype=Human Noble
power=2
toughness=2
[/card]
[card]
name=Never // Return
abilities=hasaftermath
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 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
[/card]
[card]
name=Never Happened
aicode=activate moveto(exile) notatarget(*[-land]|opponentGraveyard,opponenthand)
auto=choice name(exile from hand) reveal:type:*:opponenthand revealzone(opponenthand) optionone name(choose to exile) notatarget(<1>*[-land]|reveal) transforms((,newability[moveto(hand) all(other *|reveal)],newability[moveto(exile)])) ueot optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend
auto=choice name(exile from graveyard) moveto(exile) target(*[-land]|opponentGraveyard)
text=Target opponent reveals their hand. You choose a nonland card from that player's graveyard or hand and exile it.
mana={2}{B}
type=Sorcery
[/card]
[card]
name=Nevermore
auto=chooseanameopp transforms((,newability[maxCast(*[chosenname])0 controller],newability[maxCast(*[chosenname])0 opponent])) forever chooseend nonland
text=As Nevermore enters, name a nonland card. -- The named card can't be cast.
mana={1}{W}{W}
type=Enchantment
[/card]
[card]
name=Neverwinter Dryad
auto={2}{S}:name(Search forest) target(forest[basic]|mylibrary) moveto(myBattlefield) and!( tap(noevent) )!
text={2}, Sacrifice Neverwinter Dryad: Search your library for a basic Forest card, put it onto the battlefield tapped, then shuffle.
mana={G}
type=Creature
subtype=Dryad
power=1
toughness=1
[/card]
[card]
name=Neverwinter Hydra
abilities=trample
auto=_WARD4_
auto=thisforeach(variable{halfpaid}) all(this) rolld6 6 winability counter(1/1,lastrollresult) winabilityend loseability counter(1/1,lastrollresult) loseabilityend rolld6end
text=As Neverwinter Hydra enters, roll X d6. It enters with a number of +1/+1 counters on it equal to the total of those results. -- Trample -- Ward {4} (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {4}.)
mana={X}{X}{G}{G}
type=Creature
subtype=Hydra
power=0
toughness=0
[/card]
[card]
name=Nevinyrral, Urborg Tyrant
auto=cantbetargetof(*[artifact;creature;enchantment])
auto=thisforeach(variable{bothalldeadcreature}>0) _ZOMBIETOKEN_ and!( tap(noevent) )!
auto=_DIES_pay({1}) name(destroy all artifacts, creatures, and enchantments) destroy all(artifact,creature,enchantment)
text=Hexproof from artifacts, creatures, and enchantments -- When Nevinyrral, Urborg Tyrant enters, create a tapped 2/2 black Zombie creature token for each creature that died this turn. -- When Nevinyrral dies, you may pay {1}. When you do, destroy all artifacts, creatures, and enchantments.
mana={3}{W}{U}{B}
type=Legendary Creature
subtype=Zombie Wizard
power=3
toughness=6
[/card]
[card]
name=New Blood
target=creature
auto=moveto(mybattlefield) and!( transforms((removecreaturesubtypes)) forever && transforms((Vampire)) forever )!
text=As an additional cost to cast this spell, tap an untapped Vampire you control. -- Gain control of target creature. Change the text of that creature by replacing all instances of one creature type with Vampire.
mana={2}{B}{B}{T(vampire|mybattlefield)}
type=Sorcery
[/card]
[card]
name=New Frontiers
auto=thisforeach(X) ability$!name(search basic land) name(search basic land) target(land[basic]|mylibrary) moveTo(myBattlefield) and!( tap(noevent) )! !$ opponent
auto=name(search basic lands) target(<upto:x>land[basic]|mylibrary) moveTo(myBattlefield) and!( tap(noevent) )!
text=Each player may search their library for up to X basic land cards and put them onto the battlefield tapped. Then each player who searched their library this way shuffles it.
mana={X}{G}
type=Sorcery
[/card]
[card]
name=New Horizons
target=land
auto=counter(1/1) target(creature|myBattlefield)
auto=teach(land) {T}:add{G}{G}
auto=teach(land) {T}:add{W}{W}
auto=teach(land) {T}:add{U}{U}
auto=teach(land) {T}:add{B}{B}
auto=teach(land) {T}:add{R}{R}
text=Enchant land -- When New Horizons enters, put a +1/+1 counter on target creature you control. -- Enchanted land has "{T}: Add two mana of any one color."
mana={2}{G}
type=Enchantment
subtype=Aura
[/card]
[card]
name=New Perspectives
auto=draw:3 controller
auto=this(variable{type:*:myhand}>6) lord(*[cycling]|myhand) transforms((,newability[{0}{cycle}:name(Cycling for 0) draw:1 controller]))
text=When New Perspectives enters, draw three cards. -- As long as you have seven or more cards in hand, you may pay {0} rather than pay cycling costs.
mana={5}{U}
type=Enchantment
[/card]
[card]
name=Nexus Wardens
abilities=reach
auto=_CONSTELLATION_life:2 controller
text=Reach -- Constellation - Whenever an enchantment enters under your control, you gain 2 life.
mana={2}{G}
type=Creature
subtype=Satyr Archer
power=1
toughness=4
[/card]
[card]
name=Nexus of Fate
auto=turns:+1 controller
autograveyard=moveTo(ownerlibrary) all(*|ownergraveyard) && shuffle
text=Take an extra turn after this one. -- If Nexus of Fate would be put into a graveyard from anywhere, reveal Nexus of Fate and shuffle it into its owner's library instead.
mana={5}{U}{U}
type=Instant
[/card]
[card]
name=Neyali, Suns' Vanguard
auto=lord(*[token&attacking]|myBattlefield) double strike
auto=@combat(attacking) source(*[token]|mybattlefield):name(Exile top card) all(*[zpos=1]|mylibrary) moveto(myexile) and!( transforms((,newability[becomes(tobeney) forever],newability[canplayfromexile ueot])) ueot )!
auto=@combat(attacking) source(*[token]|mybattlefield):name(Can play exiled card) all(*[tobeney]|myexile) transforms((,newability[canplayfromexile ueot])) ueot
text=Attacking tokens you control have double strike. -- Whenever one or more tokens you control attack a player, exile the top card of your library. During any turn you attacked with a token, you may play that card.
mana={2}{R}{W}
type=Legendary Creature
subtype=Human Rebel
power=3
toughness=3
[/card]
[card]
name=Neyith of the Dire Hunt
auto=@combat(blocked) source(creature|mybattlefield) turnlimited:name(Draw a card) draw:1 controller
auto=@damaged(creature) from(creature[-attacking;-blocking]|mybattlefield) turnlimited:may name(Draw a card) draw:1 controller
auto=@each my combatbegins:name(Pay and double creature's power) pay({2}{RG}) name(Pay and double creature's power) target(creature) transforms((,newability[p/0],_MUST_BE_BLOCKD_)) ueot
text=Whenever one or more creatures you control fight or become blocked, draw a card. -- At the beginning of combat on your turn, you may pay {2}{R} or {G}. If you do, double target creature's power until end of turn. That creature must be blocked this combat if able. ( {R} or {G} can be paid with either {R} or {G}.)
mana={2}{G}{G}
type=Legendary Creature
subtype=Human Warrior
power=3
toughness=3
[/card]
[card]
name=Nezahal, Primal Tide
abilities=nofizzle,nomaxhand
auto=@movedTo(*[-creature]|opponentstack):draw:1
auto={D(*|myhand)}{D(*|myhand)}{D(*|myhand)}:name(Blink ueot) _BLINK_UEOT_
text=Nezahal, Primal Tide can't be countered. -- You have no maximum hand size. -- Whenever an opponent casts a noncreature spell, draw a card. -- Discard three cards: Exile Nezahal. Return it to the battlefield tapped under its owner's control at the beginning of the next end step.
mana={5}{U}{U}
type=Legendary Creature
subtype=Elder Dinosaur
power=7
toughness=7
[/card]
[card]
name=Nezumi Bladeblesser
auto=aslongas(artifact|mybattlefield) deathtouch
auto=aslongas(enchantment|mybattlefield) menace
text=Nezumi Bladeblesser has deathtouch as long as you control an artifact. -- Nezumi Bladeblesser has menace as long as you control an enchantment. (It can't be blocked except by two or more creatures.)
mana={2}{B}
type=Creature
subtype=Rat Samurai
power=3
toughness=2
[/card]
[card]
name=Nezumi Freewheeler
abilities=menace
backside=Hideous Fleshwheeler
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=all(player) deplete:3
auto={5}{p(W)}:flip(backside) asSorcery
text=Menace -- When Nezumi Freewheeler enters, each player mills three cards. (To mill a card, put the top card of your library into your graveyard.) -- {5}{W/P}: Transform Nezumi Freewheeler. Activate only as a sorcery. ({W/P} can be paid with either {W} or 2 life.)
mana={3}{B}
type=Creature
subtype=Rat Samurai
power=3
toughness=3
[/card]
[card]
name=Nezumi Informant
auto=ability$!name(discard) reject notatarget(*|myhand)!$ opponent
text=When Nezumi Informant enters, each opponent discards a card.
mana={1}{B}
type=Creature
subtype=Rat Rogue
power=1
toughness=1
[/card]
[card]
name=Nezumi Linkbreaker
auto=_DIES__MERCENARYTOKEN_
text=When Nezumi Linkbreaker dies, create a 1/1 red Mercenary creature token with "{T}: Target creature you control gets +1/+0 until end of turn. Activate only as a sorcery."
mana={B}
type=Creature
subtype=Rat Warlock
power=1
toughness=1
[/card]
[card]
name=Nezumi Prowler
auto=name(deathtouch and lifelink) target(creature|myBattlefield) transforms((,deathtouch,lifelink)) ueot
text=Ninjutsu {1}{B} ({1}{B}, Return an unblocked attacker you control to hand: Put this card onto the battlefield from your hand tapped and attacking.) -- When Nezumi Prowler enters, target creature you control gains deathtouch and lifelink until end of turn.
mana={1}{B}
type=Artifact Creature
subtype=Rat Ninja
power=3
toughness=1
[/card]
[card]
name=Nezumi Road Captain
abilities=menace
auto=lord(Vehicle|myBattlefield) menace
text=Menace -- Vehicles you control have menace. (They can't be blocked except by two or more creatures.)
color=black
type=Enchantment Creature
subtype=Rat Rogue
power=2
toughness=2
[/card]
[card]
name=Niambi, Esteemed Speaker
abilities=flash
auto=may moveto(hand) and!(transforms((,newability[dynamicability<!manacostlifegain targetcontroller!>])))! target(other creature|myBattlefield)
auto={1}{W}{U}{T}{D(*[legendary]|myHand)}:draw:2 controller
text=Flash -- When Niambi, Esteemed Speaker enters, you may return another target creature you control to its owner's hand. If you do, you gain life equal to that creature's mana value. -- {1}{W}{U}, {T}, Discard a legendary card: Draw two cards.
mana={W}{U}
type=Legendary Creature
subtype=Human Cleric
power=2
toughness=1
[/card]
[card]
name=Niambi, Faithful Healer
auto=moveto(hand) target(Teferi^ Timebender|mylibrary)
auto=moveto(hand) target(Teferi^ Timebender|mygraveyard)
text=When Niambi, Faithful Healer enters, you may search your library and/or graveyard for a card named Teferi, Timebender, reveal it, and put it into your hand. If you search your library this way, shuffle it.
mana={1}{W}{U}
type=Legendary Creature
subtype=Human Cleric
power=2
toughness=2
[/card]
[card]
name=Nicol Bolas, the Ravager
abilities=flying
backside=Nicol Bolas, the Arisen
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=ability$!name(Discard a card) name(Discard a card) reject notatarget(*|myhand)!$ opponent
auto={4}{U}{B}{R}:name(Exile and transform) moveto(exile) and!( flip(backside) forcetype(Legendary Planeswalker) )! asSorcery
text=Flying -- When Nicol Bolas, the Ravager enters, each opponent discards a card. -- {4}{U}{B}{R}: Exile Nicol Bolas, the Ravager, then return him to the battlefield transformed under his owner's control. Activate this ability only any time you could cast a sorcery. // Nicol Bolas, the Arisen
mana={1}{U}{B}{R}
type=Legendary Creature
subtype=Elder Dragon
power=4
toughness=4
[/card]
[card]
name=Night
abilities=shroud,indestructible,doublefacedeath,nofizzle
backside=Day
auto=@each end:name(Check if day or night) moveto(opponentbattlefield) and!( if thisturn(*|opponentstack)~morethan~1 then name(It becomes day next turn) name(It becomes day next turn) phaseaction[untap once sourceinplay] flip(backside) )!
auto=lord(*[daybound]|battlefield) flip(backside)
text=As it becomes night, transform all daybound permanents. -- Permanents enter the battlefield nightbound. -- If a player casts at least two spells during their own turn, it becomes day next turn.
type=Emblem
[/card]
[card]
name=Night // Day
other={2}{W} name(Day)
auto=ifnot paid(alternative) then target(creature) -1/-1 ueot
auto=if paid(alternative) then name(Target controller) choice name(Target controller) name(Target controller) all(creature|mybattlefield) 1/1 ueot
auto=if paid(alternative) then name(Target opponent) choice name(Target opponent) name(Target opponent) all(creature|opponentbattlefield) 1/1 ueot
text=Target creature gets -1/-1 until end of turn. // Creatures target player controls get +1/+1 until end of turn.
mana={B}
type=Instant
[/card]
[card]
name=Night Clubber
auto=all(creature|opponentBattlefield) -1/-1 ueot
other={2}{B}:name(Blitz)
auto=if paid(alternative) then moveto(mybattlefield) and!( transforms((,haste,newability[_DIES_draw:1],newability[treason])) forever )! asSorcery
text=When Night Clubber enters, creatures your opponents control get -1/-1 until end of turn. -- Blitz {2}{B} (If you cast this spell for its blitz cost, it gains haste and "When this creature dies, draw a card." Sacrifice it at the beginning of the next end step.)
mana={1}{B}{B}
type=Creature
subtype=Human Warrior
power=2
toughness=2
[/card]
[card]
name=Night Incarnate
abilities=deathtouch
other={3}{B} name(Evoke)
auto=@movedTo(this|nonbattlezone) from(battlefield):all(creature) -3/-3 ueot
auto=alternative sacrifice
text=Deathtouch -- When Night Incarnate leaves the battlefield, all creatures get -3/-3 until end of turn. -- Evoke {3}{B} (You may cast this spell for its evoke cost. If you do, it's sacrificed when it enters.)
mana={4}{B}
type=Creature
subtype=Elemental
power=3
toughness=4
[/card]
[card]
name=Night Market Guard
text=Night Market Guard can block an additional creature each combat.
mana={3}
type=Artifact Creature
subtype=Construct
power=3
toughness=1
[/card]
[card]
name=Night of the Sweets' Revenge
auto=_FOOD_
auto=lord(Food|myBattlefield) {T}:Add{G}
auto={5}{G}{G}{S}:all(creature|myBattlefield) type:Food:mybattlefield/type:Food:mybattlefield asSorcery
text=When Night of the Sweets' Revenge enters, create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.") -- Foods you control have "{T}: Add {G}." -- {5}{G}{G}, Sacrifice Night of the Sweets' Revenge: Creatures you control get +X/+X until end of turn, where X is the number of Foods you control. Activate only as a sorcery.
mana={3}{G}
type=Enchantment
[/card]
[card]
name=Nightdrinker Moroii
abilities=flying
auto=life:-3
facedown={3}
autofacedown=_WARD2_
autofacedown={B}{B}:morph
text=Flying -- When Nightdrinker Moroii enters, you lose 3 life. -- Disguise {B}{B} (You may cast this card face down for {3} as a 2/2 creature with ward {2}. Turn it face up any time for its disguise cost.)
mana={3}{B}
type=Creature
subtype=Vampire
power=4
toughness=2
[/card]
[card]
name=Nighthawk Scavenger
abilities=flying,deathtouch,lifelink
auto=aslongas(land|opponentGraveyard) 1/0
auto=aslongas(creature|opponentGraveyard) 1/0
auto=aslongas(artifact|opponentGraveyard) 1/0
auto=aslongas(enchantment|opponentGraveyard) 1/0
auto=aslongas(planeswalker|opponentGraveyard) 1/0
auto=aslongas(instant|opponentGraveyard) 1/0
auto=aslongas(sorcery|opponentGraveyard) 1/0
text=Flying, deathtouch, lifelink -- Nighthawk Scavenger's power is equal to 1 plus the number of card types among cards in your opponents' graveyards.
mana={1}{B}{B}
type=Creature
subtype=Vampire Rogue
power=1
toughness=3
[/card]
[card]
name=Nightmare Shepherd
abilities=flying
auto=@movedto(mygraveyard) from(other creature[-token]|myBattlefield):may all(trigger) clone and!( transforms((Nigthmare,setpower=1,settoughness=1)) forever )! && moveTo(exile) all(trigger)
text=Flying -- Whenever another nontoken creature you control dies, you may exile it. If you do, create a token that's a copy of that creature, except it's 1/1 and it's a Nightmare in addition to its other types.
mana={2}{B}{B}
type=Enchantment Creature
subtype=Demon
power=4
toughness=4
[/card]
[card]
name=Nightmare Unmaking
auto=choice moveto(exile) all(creature[power>=type:*:myhandplus1plusend])
auto=choice moveto(exile) all(creature[power<=type:*:myhandminus1minusend])
text=Choose one -- Exile each creature with power greater than the number of cards in your hand. -- Exile each creature with power less than the number of cards in your hand.
mana={3}{B}{B}
type=Sorcery
[/card]
[card]
name=Nightmare's Thirst
auto=target(creature|battlefield) -lifegain/-lifegain ueot
auto=life:1 controller
text=You gain 1 life. Target creature gets -X/-X until end of turn, where X is the amount of life you gained this turn.
mana={B}
type=Instant
[/card]
[card]
name=Nightpack Ambusher
abilities=flash
auto=lord(other wolf|myBattlefield) 1/1
auto=lord(other werewolf|myBattlefield) 1/1
auto=@each my end restriction{thisturn(*|mystack)~lessthan~1}:_WOLFTOKEN_
text=Flash -- Other Wolves and Werewolves you control get +1/+1. -- At the beginning of your end step, if you didn't cast a spell this turn, create a 2/2 green Wolf creature token.
mana={2}{G}{G}
type=Creature
subtype=Wolf
power=4
toughness=4
[/card]
[card]
name=Nightscape Battlemage
abilities=hasotherkicker
other={4}{B}{R} name(Kicker Red)
kicker={2}{U} name(Kicker Blue or both)
auto=if paid(alternative) then destroy target(land)
auto=if paid(kicker) then ability$!name(Return creatures) name(Return creatures) target(<upto:2>creature[-black]) moveto(hand)!$ controller
auto=if paid(kicker) then pay({2}{R}) name(Pay also kicker red) destroy target(land|battlefield)
text=Kicker {2}{U} and/or {2}{R} (You may pay an additional {2}{U} and/or {2}{R} as you cast this spell.) -- When Nightscape Battlemage enters, if it was kicked with its {2}{U} kicker, return up to two target nonblack creatures to their owners' hands. -- When Nightscape Battlemage enters, if it was kicked with its {2}{R} kicker, destroy target land.
mana={2}{B}
type=Creature
subtype=Zombie Wizard
power=2
toughness=2
[/card]
[card]
name=Nightshade Assassin
abilities=first strike,madness
autoexile=restriction{discarded} pay({1}{B}) name(pay 1B to cast) activate name(pay 1B to cast) castcard(normal)?name(put in graveyard) moveto(ownergraveyard)
auto=target(creature) -type:*[black]:myhand/-type:*[black]:myhand ueot
text=First strike -- When Nightshade Assassin enters, you may reveal X black cards in your hand. If you do, target creature gets -X/-X until end of turn. -- Madness {1}{B} (If you discard this card, you may cast it for its madness cost instead of putting it into your graveyard.)
mana={2}{B}{B}
type=Creature
subtype=Human Assassin
power=2
toughness=1
[/card]
[card]
name=Nightshade Dryad
abilities=deathtouch
auto={T}:Add{C}
auto={T}:Add{W}
auto={T}:Add{U}
auto={T}:Add{B}
auto={T}:Add{R}
auto={T}:Add{G}
text=Deathtouch -- {T}: Add {C}. -- {T}: Add one mana of any color.
mana={1}{G}
type=Creature
subtype=Dryad
power=1
toughness=2
[/card]
[card]
name=Nightshade Harvester
auto=@movedto(land|opponentbattlefield):counter(1/1)
auto=@movedto(land|opponentbattlefield):life:-1 opponent
text=Whenever a land enters under an opponent's control, that player loses 1 life. Put a +1/+1 counter on Nightshade Harvester.
mana={3}{B}
type=Creature
subtype=Elf Shaman
power=2
toughness=2
[/card]
[card]
name=Nightshade Seer
auto={2}{B}{T}:foreach(*[black]|myhand) -1/-1 target(creature)
text={2}{B}, {T}: Reveal any number of black cards in your hand. Target creature gets -X/-X until end of turn, where X is the number of cards revealed this way.
mana={3}{B}
type=Creature
subtype=Human Wizard
power=1
toughness=1
[/card]
[card]
name=Nightsquad Commando
auto=if raid then token(Human Soldier Nig)
text=When Nightsquad Commando enters, if you attacked this turn, create a 1/1 white Human Soldier creature token.
mana={2}{B}
type=Creature
subtype=Human Soldier
power=2
toughness=3
[/card]
[card]
name=Nightveil Predator
abilities=flying, deathtouch, hexproof
text=Flying, deathtouch -- Hexproof (This creature can't be the target of spells or abilities your opponents control.)
mana={U}{U}{B}{B}
type=Creature
subtype=Vampire
power=3
toughness=3
[/card]
[card]
name=Nightveil Specter
abilities=flying
auto=@combatdamaged(player) from(this):moveto(exile) and!( transforms((,canplayfromexile)))! all(*[zpos=1]|mylibrary)
text=Whenever Nightveil Specter deals combat damage to a player, that player exiles the top card of their library. -- You may play cards exiled with Nightveil Specter.
mana={UB}{UB}{UB}
type=Creature
subtype=Specter
power=2
toughness=3
[/card]
[card]
name=Nightveil Sprite
abilities=flying
aicode=activate transforms((,newability[surveil],newability[all(*[zpos<=psurveiloffsetplus1plusend]|mylibrary) transforms((,newability[if compare(genrand2)~equalto~1 then moveto(mygraveyard)])) oneshot])) oneshot
auto=_ATTACKING__SURVEIL1_
text=Flying -- Whenever Nightveil Sprite attacks, surveil 1. (Look at the top card of your library. You may put that card into your graveyard.)
mana={1}{U}
type=Creature
subtype=Faerie Rogue
power=1
toughness=2
[/card]
[card]
name=Nightwhorl Hermit
abilities=vigilance
auto=aslongas(*|mygraveyard) 1/0 >6
auto=aslongas(*|mygraveyard) unblockable >6
text=Vigilance -- Threshold - As long as seven or more cards are in your graveyard, Nightwhorl Hermit gets +1/+0 and can't be blocked.
mana={2}{U}
type=Creature
subtype=Rat Rogue
power=1
toughness=4
[/card]
[card]
name=Nihiloor
auto=may name(Tap your creature) target(creature[-tapped]|mybattlefield) transforms((,newability[tap],newability[name(Gain control of creature) target(creature[power<=p]|opponentbattlefield) moveto(mybattlefield) and!( counter(0/0.1.NihiloorEffect) )! ])) oneshot
auto=@movedTo(this|nonbattlezone) from(battlefield):name(Return creature) target(creature[counter{0/0.1.NihiloorEffect}]|mybattlefield) moveto(opponentbattlefield) and!( removeallcounters(0/0.1.NihiloorEffect) )!
auto=@combat(attacking) source(creature[counter{0/0.1.NihiloorEffect}]|mybattlefield):name(Gain life) life:2 controller && life:-2 opponent
text=When Nihiloor enters, for each opponent, tap up to one untapped creature you control. When you do, gain control of target creature that player controls with power less than or equal to the tapped creature's power for as long as you control Nihiloor. -- Whenever you attack with a creature an opponent owns, you gain 2 life and that player loses 2 life.
mana={2}{W}{U}{B}
type=Legendary Creature
subtype=Horror
power=3
toughness=5
[/card]
[card]
name=Nikara, Lair Scavenger
abilities=menace,partner
partner=Yannik, Scavenging Sentinel
auto=_PARTNER_
auto=@movedTo(other creature[counter{1/1<anyamount>}]|nonbattlezone) from(mybattlefield):draw:1 && life:-1 controller
text=Partner with Yannik, Scavenging Sentinel (When this creature enters, target player may put Yannik into their hand from their library, then shuffle.) -- Menace -- Whenever another creature you control leaves the battlefield, if it had one or more counters on it, you draw a card and you lose 1 life.
mana={2}{B}
type=Legendary Creature
subtype=Human Cleric
power=2
toughness=2
[/card]
[card]
name=Niko Defies Destiny
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=foreach(*[foretold]|myexile) life:2 controller
auto=@counteradded(0/0,1,Lore) from(this) restriction{compare(type:*[foretold]:myexile)~morethan~0}:this(counter{0/0.2.Lore}=) add{W}{U}
auto=@counteradded(0/0,1,Lore) from(this) restriction{compare(type:*[foretold]:myexile)~equalto~0,compare(type:*[foretell]:myhand)~morethan~0}:this(counter{0/0.2.Lore}=) add{W}{U}
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) name(Return card from graveyard) target(*[foretell]|mygraveyard) moveto(hand)
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 - You gain 2 life for each foretold card you own in exile. -- II - Add {W}{U}. Spend this mana only to foretell cards or cast spells that have foretell. -- III - Return target card with foretell from your graveyard to your hand.
mana={1}{W}{U}
type=Enchantment
subtype=Saga
[/card]
[card]
name=Nikya of the Old Ways
auto=maxCast(*[-creature])0
auto=lord(land|mybattlefield) transforms((,newability[producecolor:land],newability[producecolor:green],newability[producecolor:blue],newability[producecolor:red],newability[producecolor:black],newability[producecolor:white]))
text=You can't cast noncreature spells. -- Whenever you tap a land for mana, add one mana of any type that land produced.
mana={3}{R}{G}
type=Legendary Creature
subtype=Centaur Druid
power=5
toughness=5
[/card]
[card]
name=Nils, Discipline Enforcer
auto=@each my end:ability$!name(Put counter on your creature) may name(Put counter on your creature) target(creature|mybattlefield) counter(1/1)!$ controller
auto=@each my end:ability$!name(Put counter on opponent creature) may name(Put counter on opponent creature) target(creature|opponentbattlefield) counter(1/1)!$ controller
auto=lord(creature[counter{any}]|opponentbattlefield) transforms((,newability[thisforeach(variable{hascntanycnt}>0) attackcost:1]))
text=At the beginning of your end step, for each player, put a +1/+1 counter on up to one target creature that player controls. -- Each creature with one or more counters on it can't attack you or planeswalkers you control unless its controller pays {X}, where {X} is the number of counters on that creature.
mana={2}{W}
type=Legendary Creature
subtype=Human Cleric
power=2
toughness=2
[/card]
[card]
name=Nim Deathmantle
auto={4}:equip
auto=teach(creature) 2/2
auto=teach(creature) transforms((Zombie,newcolors[black],intimidate))
auto=@movedTo(creature[-token]|mygraveyard) from(battlefield):all(trigger[to])  transforms((,newability[pay[[{4}]] moveTo(mybattlefield) and!(becomes(NimDeathmantle) ueot)!]))
auto=@movedTo(creature|mybattlefield) from(mygraveyard):rehook target(creature[NimDeathmantle]|mybattlefield)
text=Equipped creature gets +2/+2, has intimidate, and is a black Zombie. -- Whenever a nontoken creature is put into your graveyard from the battlefield, you may pay {4}. If you do, return that card to the battlefield and attach Nim Deathmantle to it. -- Equip {4}
mana={2}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Nimana Skitter-Sneak
auto=aslongas(*|opponentGraveyard) 1/0 >7
auto=aslongas(*|opponentGraveyard) menace >7
text=As long as an opponent has eight or more cards in their graveyard, Nimana Skitter-Sneak gets +1/+0 and has menace. (It can't be blocked except by two or more creatures.)
mana={3}{B}
type=Creature
subtype=Human Rogue
power=3
toughness=4
[/card]
[card]
name=Nimana Skydancer
abilities=flash,flying
auto=deplete:2 target(opponent)
text=Flash -- Flying -- When Nimana Skydancer enters, target opponent mills two cards. (They put the top two cards of their library into their graveyard.)
mana={2}{B}
type=Creature
subtype=Human Rogue
power=2
toughness=1
[/card]
[card]
name=Nimble Birdsticker
abilities=reach
text=Reach (This creature can block creatures with flying.)
mana={2}{R}
type=Creature
subtype=Goblin
power=2
toughness=3
[/card]
[card]
name=Nimble Hobbit
auto=_ATTACKING_name(Choose one) transforms((,newability[if type(food|mybattlefield)~morethan~0 then choice name(Sacrifice a food) name(Sacrifice a food) target(food|mybattlefield) sacrifice and!( name(Tap opponent creature) target(creature|opponentBattlefield) tap )!],newability[choice name(Pay mana) ability$!name(Pay and tap opponent creature) pay({2}{w}) name(Pay and tap opponent creature) target(creature|opponentBattlefield) tap!$ controller],newability[choice name(Don't pay or sacrifice) donothing])) oneshot
text=Whenever Nimble Hobbit attacks, you may sacrifice a Food or pay {2}{W}. When you do, tap target creature an opponent controls.
mana={1}{W}
type=Creature
subtype=Halfling Peasant
power=1
toughness=3
[/card]
[card]
name=Nimble Larcenist
abilities=flying
auto=target(opponent) reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose card) notatarget(<1>*[artifact;instant;sorcery]|reveal) moveto(exile) optiononeend optiontwo all(*|reveal) moveto(hand) optiontwoend revealend
text=Flying -- When Nimble Larcenist enters, target opponent reveals their hand. You choose an artifact, instant, or sorcery card from it and exile that card.
mana={W}{U}{B}
type=Creature
subtype=Bird Rogue
power=2
toughness=1
[/card]
[card]
name=Nimble Obstructionist
abilities=flash,flying,cycling
autohand=__CYCLING__({2}{U})
text=Flash -- Flying -- Cycling {2}{U} ({2}{U}, Discard this card: Draw a card.) -- When you cycle Nimble Obstructionist, counter target activated or triggered ability you don't control.
mana={2}{U}
type=Creature
subtype=Bird Wizard
power=3
toughness=1
[/card]
[card]
name=Nimble Pilferer
abilities=flash
mana={1}{B}
type=Creature
subtype=Human Rogue
power=2
toughness=1
[/card]
[card]
name=Nimble Trapfinder
auto=if thisturn(creature[cleric;rogue;warrior;wizard]|mybattlefield)~morethan~1 then transforms((,unblockable)) ueot
auto=@movedTo(other creature[cleric;rogue;warrior;wizard]|myBattlefield):all(this) transforms((,unblockable)) ueot
auto=@each my combatbegins:if compare(calculateparty)~equalto~4 then name(creatures get draw card on damage) name(creatures get draw card on damage) all(creature|myBattlefield) transforms((,newability[@combatdamagefoeof(player) from(this):draw:1 controller],newability[@combatdamageof(player) from(this):draw:1 controller])) ueot
text=Nimble Trapfinder can't be blocked if you had another Cleric, Rogue, Warrior, or Wizard enter the battlefield under your control this turn. -- At the beginning of combat on your turn, if you have a full party, creatures you control gain "Whenever this creature deals combat damage to a player, draw a card" until end of turn.
mana={1}{U}
type=Creature
subtype=Human Rogue
power=2
toughness=1
[/card]
[card]
name=Nimble-Blade Khenra
abilities=prowess
auto=@movedTo(*[-creature]|mystack):1/1 ueot
text=Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.)
mana={1}{R}
type=Creature
subtype=Jackal Warrior
power=1
toughness=3
[/card]
[card]
name=Nimbleclaw Adept
auto={T}:name(Bigby's Hand) untap target(<2>other *) asSorcery limit:1
text=Bigby's Hand - {T}: Untap two other target permanents. Activate only as a sorcery and only once each turn.
mana={3}{U}
type=Creature
subtype=Dragon Wizard
power=2
toughness=3
[/card]
[card]
name=Nimblewright Schematic
auto=create(construct artifact:creature construct artifact:1/1)
auto=_DIES_create(construct artifact:creature construct artifact:1/1)
text=When Nimblewright Schematic enters or is put into a graveyard from the battlefield, create a 1/1 colorless Construct artifact creature token.
mana={2}
type=Artifact
[/card]
[card]
name=Nimbus Champion
abilities=flying
auto=_ATTACKING_may moveto(hand) target(creature[power<=type:warrior:mybattlefield])
text=Flying -- Whenever Nimbus Champion attacks, you may return target creature to its owner's hand if that creature's power is less than or equal to the number of Warriors your team controls.
mana={5}{U}
type=Creature
subtype=Avatar Warrior
power=4
toughness=4
[/card]
[card]
name=Nimraiser Paladin
abilities=poisontwotoxic
auto=target(creature[manacost<=3]|mygraveyard) moveto(hand)
text=Toxic 2 (Players dealt combat damage by this creature also get two poison counters.) -- When Nimraiser Paladin enters, return target creature card with mana value 3 or less from your graveyard to your hand.
mana={4}{B}
type=Creature
subtype=Phyrexian Knight
power=4
toughness=4
[/card]
[card]
name=Nimrodel Watcher
auto=@scryed(*|myzones) turnlimited:name(Gain 1/0 and unblockable) transforms((,newability[1/0],unblockable)) ueot
text=Whenever you scry, Nimrodel Watcher gets +1/+0 until end of turn and can't be blocked this turn. This ability triggers only once each turn.
mana={1}{U}
type=Creature
subtype=Elf Scout
power=2
toughness=1
[/card]
[card]
name=Nine Lives
abilities=hexproof
auto=@damaged(controller):name(Put incarnation counter) counter(0/0,1,Incarnation)
auto=counter(0/0.1.NineEffect) notrg
auto=all(other *[Nine Lives]|myBattlefield) removeallcounters(0/0.1.NineEffect)
auto=@damaged(controller) restriction{compare(hascntNineEffect)~morethan~0}:name(Can't be damaged) life:thatmuch controller
auto=@counteradded(0/0.1.Incarnation) from(this) restriction{compare(hascntincarnation)~morethan~8}:name(Exile card) moveTo(Exile)
auto=@movedTo(this|nonbattlezone) from(battlefield):name(You loose game) wingame opponent
text=Hexproof -- If a source would deal damage to you, prevent that damage and put an incarnation counter on Nine Lives. -- When there are nine or more incarnation counters on Nine Lives, exile it. -- When Nine Lives leaves the battlefield, you lose the game.
mana={1}{W}{W}
type=Enchantment
[/card]
[card]
name=Nine-Fingers Keene
abilities=menace
aicode=activate transforms((,newability[if type(*[gate;zpos<=9]|mylibrary)~morethan~0 then target(*[gate;zpos<=9]|mylibrary) moveto(mybattlefield) and!( if type(*[gate]|mybattlefield)~morethan~8 then all(*[zpos<=9]|mylibrary) moveto(hand) else all(*[zpos<=9]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! )!],newability[if type(*[gate;zpos<=9]|mylibrary)~equalto~0 then if type(*[gate]|mybattlefield)~morethan~8 then all(*[zpos<=9]|mylibrary) moveto(hand) else all(*[zpos<=9]|mylibrary) moveto(myreveal) and!( bottomoflibrary )!])) ueot
auto=@combatdamaged(player) from(this):name(Look top 9 cards) reveal:9 optionone name(Put gate in play) target(<upto:1>*[gate]|reveal) moveto(mybattlefield) optiononeend optiontwo if type(*[gate]|mybattlefield)~morethan~8 then name(Put in hand) all(*|myreveal) moveto(hand) else name(Put On Bottom) target(*|reveal) bottomoflibrary and!( all(*|myreveal) bottomoflibrary )! bottomoflibrary optiontwoend revealend
auto=@targeted(*[iscommander]|mybattlefield) from(*[instant;sorcery]|opponentzones):choice name(This spell costs 9 life more) name(This spell costs 9 life more) target(*[instant;sorcery]|opponentzones) transforms((,newability[pay[[{L:9}]] name(pay 9 life) donothing?fizzle])) oneshot
text=Menace -- Ward-Pay 9 life. -- Whenever Nine-Fingers Keene deals combat damage to a player, look at the top nine cards of your library. You may put a Gate card from among them onto the battlefield. Then if you control nine or more Gates, put the rest into your hand. Otherwise, put the rest on the bottom of your library in a random order.
mana={1}{B}{G}{U}
type=Legendary Creature
subtype=Human Rogue
power=4
toughness=4
[/card]
[card]
name=Nine-Tail White Fox
auto=@combatdamaged(player) from(this):draw:1 controller
text=Whenever Nine-Tail White Fox deals combat damage to a player, draw a card.
mana={2}{U}
type=Creature
subtype=Fox Spirit
power=2
toughness=2
[/card]
[card]
name=Ninja of the New Moon
autohand={3}{B}{N}:ninjutsu
text=Ninjutsu {3}{B} ({3}{B}, Return an unblocked attacker you control to hand: Put this card onto the battlefield from your hand tapped and attacking.)
mana={3}{B}{B}
type=Creature
subtype=Spirit Ninja
power=6
toughness=3
[/card]
[card]
name=Ninja's Kunai
auto=teach(creature) {1}{T}{S(Ninja's Kunai)}:damage:3 target(anytarget)
auto={1}:equip
text=Equipped creature has "{1}, {T}, Sacrifice Ninja's Kunai: Ninja's Kunai deals 3 damage to any target." -- Equip {1} ({1}: Attach to target creature you control. Equip only as a sorcery.)
mana={1}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Nira, Hellkite Duelist
abilities=flash,flying,trample,haste
auto=transforms((,cantlose,newability[@lifelostof(player) once:if compare(lifetotal)~lessthan~5 then lifeset:5 controller && draw:3 controller])) ueot
text=Flash -- Flying, trample, haste -- When Nira, Hellkite Duelist enters, the next time you would lose the game this turn, instead draw three cards and your life total becomes 5.
mana={W}{U}{B}{R}{G}
type=Legendary Creature
subtype=Dragon
power=6
toughness=6
[/card]
[card]
name=Nishoba Brawler
abilities=trample
anyzone=pbasiclandtypes/3 cdaactive
text=Trample -- Domain - Nishoba Brawler's power is equal to the number of basic land types among lands you control.
mana={1}{G}
type=Creature
subtype=Cat Warrior
power=*
toughness=3
[/card]
[card]
name=Nissa's Defeat
auto=choice name(Destroy Forest) destroy target(forest)
auto=choice name(Destroy enchantment) destroy target(enchantment[green])
auto=choice name(Destroy planeswalker) destroy target(planeswalker[green]) and!(if cantargetcard(*[nissa]|*) then draw:1 controller)!
text=Destroy target Forest, green enchantment, or green planeswalker. If that permanent was a Nissa planeswalker, draw a card.
mana={2}{G}
type=Sorcery
[/card]
[card]
name=Nissa's Encouragement
auto=moverandom(Forest) from(mylibrary) to(myhand)
auto=moverandom(Brambleweft Behemoth) from(mylibrary) to(myhand)
auto=moverandom(Nissa^ Genesis Mage) from(mylibrary) to(myhand)
text=Search your library and graveyard for a card named Forest, a card named Brambleweft Behemoth, and a card named Nissa, Genesis Mage. Reveal those cards, put them into your hand, then shuffle.
mana={4}{G}
type=Sorcery
[/card]
[card]
name=Nissa's Triumph
auto=transforms((,newability[name(search 2 forests) moveto(hand) target(<upto:2>forest[basic]|myLibrary)])) ueot
auto=aslongas(*[nissa]|mybattlefield)>0 transforms((,newability[name(search 3 lands) moveto(hand) target(<upto:3>land|myLibrary)])) ueot
text=Search your library for up to two basic Forest cards. If you control a Nissa planeswalker, instead search your library for up to three land cards. Reveal those cards, put them into your hand, then shuffle.
mana={G}{G}
type=Sorcery
[/card]
[card]
name=Nissa's Zendikon
target=land
auto=becomes(Creature Elemental,4/4,haste,reach)
auto=@movedTo(mytgt|Graveyard) from(Battlefield):all(trigger[to]) moveTo(hand)
text=Enchant land -- Enchanted land is a 4/4 Elemental creature with reach and haste. It's still a land. -- When enchanted land dies, return that card to its owner's hand.
mana={3}{G}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Nissa, Resurgent Animist
aicode=activate transforms((,newability[if type(*[elf;elemental]|mylibrary)~equalto~0 then shuffle],newability[if type(elf|mylibrary)~equalto~0 then if type(elemental|mylibrary)~morethan~0 then all(*[zpos=findfirsttypeelemental]|mylibrary) moveto(hand) and!( all(*[zpos<=findfirsttypeelemental]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! )!],newability[if type(elf|mylibrary)~morethan~0 then all(*[zpos=findfirsttypeelf]|mylibrary) moveto(hand) and!( all(*[zpos<=findfirsttypeelf]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! )!])) oneshot
auto=@movedTo(land|myBattlefield):name(Add 1 mana) ability$!name(Choose one) choice add{W} _ choice add{U} _ choice add{R} _ choice add{G} _ choice add{B}!$ controller
auto=@movedTo(land|myBattlefield) restriction{thisturn(land[fresh]|myBattlefield)~equalto~1}:name(Reveal cards) name(Reveal cards) Reveal:1 revealzone(mylibrary) revealuntil(*[elf;elemental]|mylibrary) optionone name(Put in hand) target(*[elf;elemental]|reveal) moveto(hand) optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
text=Landfall -- Whenever a land enters under your control, add one mana of any color. Then if this is the second time this ability has resolved this turn, reveal cards from the top of your library until you reveal an Elf or Elemental card. Put that card into your hand and the rest on the bottom of your library in a random order.
mana={2}{G}
type=Legendary Creature
subtype=Elf Scout
power=3
toughness=3
[/card]
[card]
name=Nissa, Vastwood Seer
backside=Nissa, Sage Animist
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=may name(Search basic forest) target(forest[basic]|mylibrary) moveto(hand) and!( shuffle )!
auto=@movedto(land|mybattlefield) restriction{type(land|mybattlefield)~morethan~6}:name(Exile and transforms) moveto(exile) and!( moveto(mybattlefield) and!( flip(backside) )! )!
text=When Nissa, Vastwood Seer enters, you may search your library for a basic Forest card, reveal it, put it into your hand, then shuffle. -- Whenever a land enters under your control, if you control seven or more lands, exile Nissa, then return her to the battlefield transformed under her owner's control. // Nissa, Sage Animist
mana={2}{G}
type=Legendary Creature
subtype=Elf Scout
power=2
toughness=2
[/card]
[card]
name=Niv-Mizzet Reborn
abilities=flying
auto=reveal:10 optionone name(Reveal) target(<anyamount>*[multicolor]|reveal) moveto(hand) optiononeend optiontwo choice all(*|reveal) moveto(mylibrary) optiontwoend revealend
text=Flying -- When Niv-Mizzet Reborn enters, reveal the top ten cards of your library. For each color pair, choose a card that's exactly those colors from among them. Put the chosen cards into your hand and the rest on the bottom of your library in a random order.
mana={W}{U}{B}{R}{G}
type=Legendary Creature
subtype=Dragon Avatar
power=6
toughness=6
[/card]
[card]
name=Niv-Mizzet, Parun
abilities=nofizzle, flying
auto=@drawof(player):damage:1 target(anytarget)
auto=@movedTo(instant,sorcery|stack):draw:1
text=This spell can't be countered. -- Flying -- Whenever you draw a card, Niv-Mizzet, Parun deals 1 damage to any target. -- Whenever a player casts an instant or sorcery spell, you draw a card.
mana={U}{U}{U}{R}{R}{R}
type=Legendary Creature
subtype=Dragon Wizard
power=5
toughness=5
[/card]
[card]
name=Niv-Mizzet, Supreme
abilities=flying
auto=protection from(*[numofcols=1])
auto=lord(instant[numofcols=2]|mygraveyard) transforms((,newability[{D(land|myhand)}:name(Discard land and gain flashback) name(Discard land and gain flashback) tempflashback ueot limit:1]))
auto=lord(sorcery[numofcols=2]|mygraveyard) transforms((,newability[{D(land|myhand)}:name(Discard land and gain flashback) name(Discard land and gain flashback) tempflashback ueot limit:1]))
text=Flying, hexproof from monocolored -- Each instant and sorcery card in your graveyard that's exactly two colors has jump-start. (You may cast that card from your graveyard by discarding a card in addition to paying its other costs. Then exile it.)
mana={W}{U}{B}{R}{G}
type=Legendary Creature
subtype=Dragon Avatar
power=5
toughness=5
[/card]
[card]
name=Nivix, Aerie of the Firemind
auto={T}:add{1}
auto={2}{U}{R}{T}:moveto(myexile) all(*[zpos=1]|mylibrary) && may activate castcard(normal) target(fresh[instant;sorcery]|myexile)
text={T}: Add {1}. -- {2}{U}{R}, {T}: Exile the top card of your library. Until your next turn, you may cast that card if it's an instant or sorcery.
type=Land
[/card]
[card]
name=No Escape
target=*[creature;planeswalker]|stack
auto=fizzleto(exile)
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=_SCRY1_
text=Counter target creature or planeswalker spell. If that spell is countered this way, exile it instead of putting it into its owner's graveyard. -- Scry 1.
mana={2}{U}
type=Instant
[/card]
[card]
name=No More Lies
target=*|stack
auto=transforms((,newability[pay[[{3}]] name(pay 3 mana) donothing?fizzleto(exile)])) forever
text=Counter target spell unless its controller pays {3}. If that spell is countered this way, exile it instead of putting it into its owner's graveyard.
mana={W}{U}
type=Instant
[/card]
[card]
name=No One Left Behind
restriction=type(creature|mygraveyard)~morethan~0
otherrestriction=type(creature[manacost<=3]|mygraveyard)~morethan~0
other={1}{B} name(Pay 3 less)
auto=ifnot paid(alternative) then target(creature|mygraveyard) moveTo(mybattlefield)
auto=if paid(alternative) then target(creature[manacost<=3]|mygraveyard) moveTo(mybattlefield)
text=This spell costs {3} less to cast if it targets a creature card with mana value 3 or less. -- Return target creature card from your graveyard to the battlefield.
mana={4}{B}
type=Sorcery
[/card]
[card]
name=No Way Out
auto=ability$!name(Discard 2 cards) name(Discard 2 cards) target(<2>*|myhand) reject!$ opponent
auto=token(Zombie Dec)
text=Target opponent discards two cards. You create a 2/2 black Zombie creature token with decayed. (It can't block. When it attacks, sacrifice it at end of combat.)
mana={2}{B}
type=Sorcery
[/card]
[card]
name=No Witnesses
auto=if type(creature|mybattlefield)~equalto~type(creature|opponentbattlefield) then _CLUE_ && _CLUE_ opponent
auto=if control more creatures then _CLUE_
auto=if type(creature|opponentbattlefield)~morethan~type(creature|mybattlefield) then _CLUE_ opponent
auto=destroy all(creature)
text=Each player who controls the most creatures investigates. Then destroy all creatures. (To investigate, create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.")
mana={2}{W}{W}
type=Sorcery
[/card]
[card]
name=Noble Benefactor
auto=_DIES_name(fetch) transforms((,newability[ability$! moveto(hand) notatarget(<1>*|mylibrary) !$ controller],newability[ability$! moveto(hand) notatarget(<1>*|mylibrary) !$ opponent])) oneshot
text=When Noble Benefactor dies, each player may search their library for a card and put that card into their hand. Then each player who searched their library this way shuffles it.
mana={2}{U}
type=Creature
subtype=Human Cleric
power=2
toughness=2
[/card]
[card]
name=Noble's Purse
auto=tap(noevent)
auto=counter(0/0,3,Coin)
auto={T}{C(0/0.-1.Coin)}:_TREASURE_
text=Noble's Purse enters tapped and with three coin counters on it. -- {T}, Remove a coin counter from Noble's Purse: Create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.")
mana={2}
type=Artifact
[/card]
[card]
name=Nocturnal Feeder
abilities=flying
auto=_DIES_life:-2 opponent && life:2 controller
text=Flying -- When Nocturnal Feeder dies, each opponent loses 2 life and you gain 2 life.
mana={2}{B}
type=Creature
subtype=Vampire Rogue
power=2
toughness=1
[/card]
[card]
name=Nocturnal Hunger
other={2}{B} name(Gift a Food)
auto=if paid(alternative) then _FOOD_ opponent
target=creature
auto=destroy
auto=ifnot paid(alternative) then life:-2
text=Gift a Food (You may promise an opponent a gift as you cast this spell. If you do, they create a Food token before its other effects. It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.") -- Destroy target creature. If the gift wasn't promised, you lose 2 life.
mana={2}{B}
type=Instant
[/card]
[card]
name=Noggle Hedge-Mage
auto=if type(island|mybattlefield)~morethan~1 then target(<2>*|battlefield) tap(noevent)
auto=if type(mountain|mybattlefield)~morethan~1 then target(player) damage:2
text=When Noggle Hedge-Mage enters, if you control two or more Islands, you may tap two target permanents. -- When Noggle Hedge-Mage enters, if you control two or more Mountains, you may have Noggle Hedge-Mage deal 2 damage to target player.
mana={2}{UR}
type=Creature
subtype=Noggle Wizard
power=2
toughness=2
[/card]
[card]
name=Nogi, Draco-Zealot
auto=lord(Dragon|mycastingzone) altercost(colorless,-1)
auto=@combat(attacking) source(this) restriction{type(Dragon|mybattlefield)~morethan~2}:transforms((Dragon Creature,setpower=5,settoughness=5,flying)) ueot
text=Dragon spells you cast cost {1} less to cast. -- Whenever Nogi, Draco-Zealot attacks, if you control three or more Dragons, until end of turn, Nogi becomes a Dragon with base power and toughness 5/5 and gains flying.
mana={1}{R}{R}
type=Legendary Creature
subtype=Kobold Shaman
power=3
toughness=3
[/card]
[card]
name=Norika Yamazaki, the Poet
abilities=vigilance
auto=@combat(attackedalone) source(*[samurai;warrior]|myBattlefield):name(Enchantment can be casted from graveyard) target(enchantment|mygraveyard) transforms((,newability[canplayfromgraveyard])) ueot
text=Vigilance -- Whenever a Samurai or Warrior you control attacks alone, you may cast target enchantment card from your graveyard this turn.
mana={2}{W}
type=Legendary Creature
subtype=Human Samurai
power=3
toughness=2
[/card]
[card]
name=Norn's Choirmaster
abilities=first strike,flying
auto=@movedTo(*[iscommander]|myBattlefield):_PROLIFERATE_
auto=@combat(attacking) source(creature[iscommander]|myBattlefield):_PROLIFERATE_
text=Flying, first strike -- Whenever a commander you control enters or attacks, proliferate. (Choose any number of permanents and/or players, then give each another counter kind of each kind they already have.)
mana={3}{W}{W}
type=Creature
subtype=Phyrexian Angel
power=5
toughness=4
[/card]
[card]
name=Norn's Decree
auto=@combatdamageof(player) turnLimited:name(Poison opponent) alterpoison:1 opponent
auto=@each my blockers restriction{compare(opponentpoisoncount)~morethan~0}:name(Draw a card) draw:1 controller
auto=@each opponent blockers restriction{compare(poisoncount)~morethan~0}:name(Draw a card) draw:1 opponent
text=Whenever one or more creatures an opponent controls deal combat damage to you, that opponent gets a poison counter. -- Whenever a player attacks, if one or more players being attacked are poisoned, the attacking player draws a card.
mana={2}{W}
type=Enchantment
[/card]
[card]
name=Norn's Inquisitor
auto=name(Incubate 2) name(Incubate 2) token(Incubator) and!( counter(1/1.2) )!
auto=@transformed(*[phyrexian]|mybattlefield):name(Put 1/1 counter) name(Put 1/1 counter) all(trigger) counter(1/1)
text=When Norn's Inquisitor enters, incubate 2. (Create an Incubator token with two +1/+1 counters on it and "{2}: Transform this artifact." It transforms into a 0/0 Phyrexian artifact creature.) -- Whenever a permanent you control transforms into a Phyrexian, put a +1/+1 counter on it.
mana={1}{W}
type=Creature
subtype=Phyrexian Knight
power=1
toughness=1
[/card]
[card]
name=Norn's Wellspring
auto=@movedTo(creature|graveyard) from(mybattlefield):counter(0/0,1,oil)
auto=@movedTo(creature|graveyard) from(mybattlefield):_SCRY1_
auto={1}{T}{C(0/0,-2,oil)}:draw:1
text=Whenever a creature you control dies, scry 1 and put an oil counter on Norn's Wellspring. -- {1}, {T}, Remove two oil counters from Norn's Wellspring: Draw a card.
mana={1}{W}
type=Artifact
[/card]
[card]
name=North Star
auto={4}{T}:target(*|mycastingzone) transforms((,newability[anytypeofmana])) ueot
text={4}, {T}: For one spell this turn, you may spend mana as though it were mana of any color to pay that spell's mana cost. (Additional costs are still paid normally.)
mana={4}
type=Artifact
[/card]
[card]
name=Nostalgic Dreams
abilities=exiledeath
auto=choice name(Discard any number of cards) target(<anyamount>*|myhand) reject and!( transforms((,newability[name(Return card from graveyard) target(*|mygraveyard) moveto(hand)])) oneshot )!
text=As an additional cost to cast Nostalgic Dreams, discard X cards. -- Return X target cards from your graveyard to your hand. Exile Nostalgic Dreams.
mana={G}{G}
type=Sorcery
[/card]
[card]
name=Not on My Watch
target=creature[attacking]
auto=moveto(exile)
text=Exile target attacking creature.
mana={1}{W}
type=Instant
[/card]
[card]
name=Nothic
auto=_DIES_name(Roll a d20) rolld20 20 winability life:-7 controller winabilityend loseability if compare(lastrollresult)~lessthan~10 then life:-1 controller else life:-2 controller loseabilityend rolld20end
auto=_DIES_name(Roll a d20) rolld20 20 winability draw:7 controller winabilityend loseability if compare(lastrollresult)~lessthan~10 then draw:1 controller else draw:2 controller loseabilityend rolld20end
text=Weird Insight - When Nothic dies, roll a d20. -- 1-9 | You draw a card and you lose 1 life. -- 10-19 | You draw two cards and you lose 2 life. -- 20 | You draw seven cards and you lose 7 life.
mana={4}{B}
type=Creature
subtype=Horror
power=4
toughness=3
[/card]
[card]
name=Notion Rain
auto=name(Surveil 2) reveal:psurveiloffsetplus2plusend optionone name(put in graveyard) target(<upto:psurveiloffsetplus2plusend>*|reveal) moveto(ownergraveyard) optiononeend optiontwo name(put in library) target(<psurveiloffsetplus2plusend>*|reveal) moveto(ownerlibrary) optiontwoend afterrevealed all(*[zpos=1]|mylibrary) transforms((,newability[draw:2 && damage:2 controller])) oneshot afterrevealedend revealend
text=Surveil 2, then draw two cards. Notion Rain deals 2 damage to you. (To surveil 2, look at the top two cards of your library, then put any number of them into your graveyard and the rest on top of your library in any order.)
mana={1}{U}{B}
type=Sorcery
[/card]
[card]
name=Notion Thief
abilities=flash
auto=@drawfoeof(player) restriction{opponentturnonly,compare(odrewcount)~morethan~1}:name(You draw instead) transforms((,newability[all(*[zpos=type:*:opponenthand]|opponenthand) moveto(ownerlibrary)],newability[draw:1 controller])) oneshot
auto=@drawfoeof(player) restriction{myturnonly}:name(You draw instead) transforms((,newability[all(*[zpos=type:*:opponenthand]|opponenthand) moveto(ownerlibrary)],newability[draw:1 controller])) oneshot
text=Flash -- If an opponent would draw a card except the first one they draw in each of their draw steps, instead that player skips that draw and you draw a card.
mana={2}{U}{B}
type=Creature
subtype=Human Rogue
power=3
toughness=1
[/card]
[card]
name=Novellamental
abilities=flying,cloud
text=Flying -- Novellamental can block only creatures with flying.
mana={1}{U}
type=Creature
subtype=Elemental
power=2
toughness=1
[/card]
[card]
name=Novice Dissector
auto={1}{S(other creature[-Novice Dissector]|mybattlefield)}:name(Put 1/1 counter) target(creature) counter(1/1) asSorcery
text={1}, Sacrifice another creature: Put a +1/+1 counter on target creature. Activate only as a sorcery.
mana={3}{B}
type=Creature
subtype=Troll Warlock
power=3
toughness=3
[/card]
[card]
name=Novice Inspector
auto=_CLUE_
text=When Novice Inspector enters, investigate. (Create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.")
mana={W}
type=Creature
subtype=Human Detective
power=1
toughness=2
[/card]
[card]
name=Novice Knight
abilities=defender
auto=this(auras) canattack
auto=this(gear) canattack
text=Defender (This creature can't attack.) -- As long as Novice Knight is enchanted or equipped, it can attack as though it didn't have defender.
mana={W}
type=Creature
subtype=Human Knight
power=2
toughness=3
[/card]
[card]
name=Novice Occultist
auto=_DIES_name(Draw and lose life) draw:1 controller && life:-1 controller
text=When Novice Occultist dies, you draw a card and you lose 1 life.
mana={1}{B}
type=Creature
subtype=Human Wizard
power=1
toughness=2
[/card]
[card]
name=Now for Wrath, Now for Ruin!
auto=ability$!name(The ring tempts you) _RINGTEMPTS_!$ controller
auto=name(Put 1/1 counter) all(creature|mybattlefield) transforms((,newability[counter(1/1)],vigilance)) ueot
text=Put a +1/+1 counter on each creature you control. They gain vigilance until end of turn. The Ring tempts you.
mana={3}{W}
type=Sorcery
[/card]
[card]
name=Noxious Assault
auto=all(creature|myBattlefield) transforms((,newability[2/2])) ueot
auto=emblem transforms((,newability[@combat(blocking) source(creature|mybattlefield):name(Controller gets poison) alterpoison:1 controller],newability[@combat(blocking) source(creature|opponentbattlefield):name(Controller gets poison) alterpoison:1 opponent])) ueot
text=Creatures you control get +2/+2 until end of turn. Whenever a creature blocks this turn, its controller gets a poison counter.
mana={3}{G}{G}
type=Sorcery
[/card]
[card]
name=Noxious Grasp
target=*[creature;planeswalker;white;green]
auto=destroy
auto=life:1 controller
text=Destroy target creature or planeswalker that's green or white. You gain 1 life.
mana={1}{B}
type=Instant
[/card]
[card]
name=Noxious Groodion
abilities=deathtouch
text=Deathtouch
mana={2}{B}
type=Creature
subtype=Beast
power=2
toughness=2
[/card]
[card]
name=Null Elemental Blast
auto=aslongas(*[multicolor]|stack) choice fizzle target(*[multicolor]|stack)
auto=aslongas(*[multicolor]) choice destroy target(*[multicolor])
text=Choose one - -- - Counter target multicolored spell. -- - Destroy target multicolored permanent.
mana={C}
type=Instant
[/card]
[card]
name=Null Profusion
auto=phasealter(remove,draw,controller)
auto=@movedTo(*[-land]|mystack):draw:1 controller
auto=_LANDFALL_draw:1 controller
auto=hmodifer:-5 controller
text=Skip your draw step. -- Whenever you play a card, draw a card. -- Your maximum hand size is two.
mana={4}{B}{B}
type=Enchantment
[/card]
[card]
name=Nulldrifter
abilities=flying
autostack=if casted(this) then draw:2
auto=_ATTACKING_name(Annihilate) ability$!name(sacrifice a permanent) notatarget(<1>*|mybattlefield) sacrifice!$ opponent
other={2}{U} name(Evoke)
auto=alternative sacrifice
text=When you cast this spell, draw two cards. -- Flying -- Annihilator 1 (Whenever this creature attacks, defending player sacrifices a permanent.) -- Evoke {2}{U} (You may cast this spell for its evoke cost. If you do, it's sacrificed when it enters.)
mana={7}
type=Creature
subtype=Eldrazi Elemental
power=4
toughness=4
[/card]
[card]
name=Nullhide Ferox
abilities=hexproof
auto=maxCast(*[-creature])0
auto={2}:transforms((,newability[loseabilities])) ueot
auto=foreach(land[-tapped]|opponentBattlefield) transforms((,newability[ability$!name(Pay 2) pay[[{2}]] name(Pay 2) loseabilities notatarget(Nullhide Ferox|opponentBattlefield)ueot?donothing!$ opponent])) forever
autograveyard=while(restriction{discardbyopponent}) moveto(ownerbattlefield)
text=Hexproof -- You can't cast noncreature spells. -- {2}: Nullhide Ferox loses all abilities until end of turn. Any player may activate this ability. -- If a spell or ability an opponent controls causes you to discard Nullhide Ferox, put it onto the battlefield instead of putting it into your graveyard.
mana={2}{G}{G}
type=Creature
subtype=Beast
power=6
toughness=6
[/card]
[card]
name=Nullpriest of Oblivion
abilities=menace,lifelink
kicker={3}{B}
auto=if paid(kicker) then moveTo(myBattlefield) target(creature|myGraveyard)
text=Kicker {4}{B} -- Menace, lifelink -- When Nullpriest of Oblivion enters, if it was kicked, return target creature card from your graveyard to the battlefield.
mana={1}{B}
type=Creature
subtype=Vampire Cleric
power=2
toughness=1
[/card]
[card]
name=Numa, Joraga Chieftain
abilities=partner
auto={X}{X} restriction{attackersonly}:name(Distribute counters) thisforeach(variable{halfpaid}) ability$!name(Choose elf) name(Choose elf) counter(1/1) target(creature[elf])!$ controller limit:1 myTurnOnly
text=At the beginning of combat on your turn, you may pay {X}{X}. When you do, distribute X +1/+1 counters among any number of target Elves. -- Partner (You can have two commanders if both have partner.)
mana={2}{G}
type=Legendary Creature
subtype=Elf Warrior
power=2
toughness=2
[/card]
[card]
name=Numbing Jellyfish
auto=all(this) rolld6 6 winability deplete:lastrollresult opponent winabilityend loseability deplete:lastrollresult opponent loseabilityend rolld6end
text=When this creature enters, roll a six-sided die. Target player puts the top X cards of their library into their graveyard, where X is the result.
mana={3}{U}
type=Host Creature
subtype=Jellyfish
power=2
toughness=3
[/card]
[card]
name=Nurturing Bristleback
auto=create(dinosaur:creature dinosaur:3/3:green)
autohand={2}{cycle}:name(Search forest) target(forest|myLibrary) moveto(hand) and!( shuffle )!
text=When Nurturing Bristleback enters, create a 3/3 green Dinosaur creature token. -- Forestcycling {2} ({2}, Discard this card: Search your library for a Forest card, reveal it, put it into your hand, then shuffle.)
mana={5}{G}{G}
type=Creature
subtype=Dinosaur
power=5
toughness=5
[/card]
[card]
name=Nurturing Peatland
auto={T}{L:1}:Add{G}
auto={T}{L:1}:Add{B}
auto={1}{T}{S}:draw:1
text={T}, Pay 1 life: Add {B} or {G}. -- {1}, {T}, Sacrifice Nurturing Peatland: Draw a card.
type=Land
[/card]
[card]
name=Nurturing Presence
target=creature
auto=teach(creature) transforms((,newability[@movedto(creature|mybattlefield):name(Gets 1/1) 1/1 ueot]))
auto=choice name(Create spirit) _SPIRITTOKEN_
text=Enchant creature -- Enchanted creature has "Whenever a creature enters under your control, this creature gets +1/+1 until end of turn." -- When Nurturing Presence enters, create a 1/1 white Spirit creature token with flying.
mana={1}{W}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Nykthos Paragon
auto=@lifeof(player) from(*[-lifefaker]|*) turnlimited:may name(Put 1/1 counters) counter(1/1,thatmuch) all(creature|myBattlefield)
text=Whenever you gain life, you may put that many +1/+1 counters on each creature you control. Do this only once each turn.
mana={4}{W}{W}
type=Enchantment Creature
subtype=Human Soldier
power=4
toughness=6
[/card]
[card]
name=Nylea's Colossus
auto=target(creature|battlefield) transforms((,newability[power/toughness])) ueot
auto=_CONSTELLATION_target(creature|battlefield) transforms((,newability[power/toughness])) ueot
text=Constellation - Whenever Nylea's Colossus or another enchantment enters under your control, double target creature's power and toughness until end of turn.
mana={6}{G}
type=Enchantment Creature
subtype=Giant
power=6
toughness=6
[/card]
[card]
name=Nylea's Forerunner
abilities=Trample
auto=lord(other creature|myBattlefield) trample
text=Trample -- Other creatures you control have trample.
mana={4}{G}
type=Enchantment Creature
subtype=Beast
power=5
toughness=3
[/card]
[card]
name=Nylea's Huntmaster
auto=target(creature|myBattlefield) type:manaG:myBattlefield/0 ueot
text=When Nylea's Huntmaster enters, target creature you control gets +X/+0 until end of turn, where X is your devotion to green. (Each {G} in the mana costs of permanents you control counts towards your devotion to green.)
mana={3}{G}
type=Creature
subtype=Centaur Shaman
power=4
toughness=3
[/card]
[card]
name=Nylea's Intervention
abilities=hiddenface
aicode=activate transforms((,newability[moveto(hand) all(*[zpos=X]|mylibrary) && shuffle])) ueot
auto=Choice name(Look X cards) reveal:X optionone name(Get a card) target(<1>*[land]|reveal) moveto(hand) optiononeend revealend && shuffle
auto=Choice name(Deals X damage) damage:X all(creature[flying]) && damage:X all(creature[flying])
text=Choose one -- Search your library for up to X land cards, reveal them, put them into your hand, then shuffle. -- Nylea's Intervention deals twice X damage to each creature with flying.
mana={X}{G}{G}
type=Sorcery
[/card]
[card]
name=Nylea, Keen-Eyed
abilities=indestructible
aicode=activate transforms((,newability[if type(creature[zpos=1]|mylibrary)~morethan~0 then target(creature[zpos=1]|mylibrary) moveto(hand) else target(*[zpos=1]|mylibrary) moveto(mygraveyard)])) ueot
auto=this(variable{type:manag}<5) transforms((removetypes,newability[becomes(Legendary Enchantment God)]))
auto=this(variable{type:manag}>4) transforms((Legendary Enchantment Creature))
auto=lord(creature|mycastingzone) altercost( colorless,-1)
auto={2}{G}:reveal:1 optionone target(creature|reveal) moveto(hand) optiononeend optiontwo name(Put in grave) target(<1>*|reveal) moveto(mygraveyard) optiontwoend revealend
text=Indestructible -- As long as your devotion to green is less than five, Nylea isn't a creature. -- Creature spells you cast cost {1} less to cast. -- {2}{G}: Reveal the top card of your library. If it's a creature card, put it into your hand. Otherwise, you may put it into your graveyard.
mana={3}{G}
type=Legendary Enchantment Creature
subtype=God
power=5
toughness=6
[/card]
[card]
name=Nymris, Oona's Trickster
abilities=flash,flying
auto=@movedto(*|mystack) restriction{opponentturnonly,thisturn(*|mystack)~equalto~0}:name(Look 2 cards) reveal:2 optionone name(Put in hand) target(<1>*|reveal) moveto(hand) optiononeend optiontwo name(Put in graveyard) target(<1>*|reveal) moveto(mygraveyard) optiontwoend revealend
text=Flash -- Flying -- Whenever you cast your first spell during each opponent's turn, look at the top two cards of your library. Put one of those cards into your hand and the other into your graveyard.
mana={3}{U}{B}
type=Legendary Creature
subtype=Faerie Knight
power=1
toughness=6
[/card]
[card]
name=Nyx Herald
auto=@each my combatbegins:ability$!choice name(target enchanted creature) name(target enchanted creature) restriction{type(creature[enchanted]|mybattlefield)~morethan~0} target(creature[enchanted]|myBattlefield) transforms((,newability[1/1],trample)) ueot _ choice name(target enchantment creature) restriction{type(creature[enchantment]|mybattlefield)~morethan~0} target(creature[enchantment]|myBattlefield) transforms((,newability[1/1],trample)) ueot!$ controller
text=At the beginning of combat on your turn, target enchanted creature or enchantment creature you control gets +1/+1 and gains trample until end of turn.
mana={2}{G}
type=Enchantment Creature
subtype=Centaur Shaman
power=2
toughness=3
[/card]
[card]
name=Nyx Lotus
auto=tap(noevent)
auto={T}:name(Add White equal to devotion to white) thisforeach(variable{type:manaW}>0) add{W}
auto={T}:name(Add Blue equal to devotion to blue) thisforeach(variable{type:manaU}>0) add{U}
auto={T}:name(Add Black equal to devotion to black) thisforeach(variable{type:manaB}>0) add{B}
auto={T}:name(Add Red equal to devotion to red) thisforeach(variable{type:manaR}>0) add{R}
auto={T}:name(Add Green equal to devotion to green) thisforeach(variable{type:manaG}>0) add{G}
text=Nyx Lotus enters tapped. -- {T}: Choose a color. Add an amount of mana of that color equal to your devotion to that color. (Your devotion to a color is the number of mana symbols of that color in the mana costs of permanents you control.)
mana={4}
type=Legendary Artifact
[/card]
[card]
name=Nyxbloom Ancient
abilities=trample
auto=lord(*|myBattlefield) transforms((,newability[producecolor:land],newability[producecolor:green],newability[producecolor:blue],newability[producecolor:red],newability[producecolor:black],newability[producecolor:white]))
auto=lord(*|myBattlefield) transforms((,newability[producecolor:land],newability[producecolor:green],newability[producecolor:blue],newability[producecolor:red],newability[producecolor:black],newability[producecolor:white]))
text=Trample -- If you tap a permanent for mana, it produces three times as much of that mana instead.
mana={4}{G}{G}{G}
type=Enchantment Creature
subtype=Elemental
power=5
toughness=5
[/card]
[card]
name=Nyxborn Behemoth
abilities=trample
anyzone=foreach(enchantment[-creature;manacost=1]|mybattlefield) changecost(colorless:-1) forcedalive
anyzone=foreach(enchantment[-creature;manacost=2]|mybattlefield) changecost(colorless:-2) forcedalive
anyzone=foreach(enchantment[-creature;manacost=3]|mybattlefield) changecost(colorless:-3) forcedalive
anyzone=foreach(enchantment[-creature;manacost=4]|mybattlefield) changecost(colorless:-4) forcedalive
anyzone=foreach(enchantment[-creature;manacost=5]|mybattlefield) changecost(colorless:-5) forcedalive
anyzone=foreach(enchantment[-creature;manacost=6]|mybattlefield) changecost(colorless:-6) forcedalive
anyzone=foreach(enchantment[-creature;manacost=7]|mybattlefield) changecost(colorless:-7) forcedalive
anyzone=foreach(enchantment[-creature;manacost=8]|mybattlefield) changecost(colorless:-8) forcedalive
anyzone=foreach(enchantment[-creature;manacost=9]|mybattlefield) changecost(colorless:-9) forcedalive
anyzone=foreach(enchantment[-creature;manacost=10]|mybattlefield) changecost(colorless:-10) forcedalive
anyzone=foreach(enchantment[-creature;manacost=11]|mybattlefield) changecost(colorless:-11) forcedalive
anyzone=foreach(enchantment[-creature;manacost=12]|mybattlefield) changecost(colorless:-12) forcedalive
anyzone=foreach(enchantment[-creature;manacost=13]|mybattlefield) changecost(colorless:-13) forcedalive
anyzone=foreach(enchantment[-creature;manacost=14]|mybattlefield) changecost(colorless:-14) forcedalive
anyzone=foreach(enchantment[-creature;manacost=15]|mybattlefield) changecost(colorless:-15) forcedalive
anyzone=foreach(enchantment[-creature;manacost=16]|mybattlefield) changecost(colorless:-16) forcedalive
anyzone=foreach(enchantment[-creature;manacost=17]|mybattlefield) changecost(colorless:-17) forcedalive
anyzone=foreach(enchantment[-creature;manacost=18]|mybattlefield) changecost(colorless:-18) forcedalive
anyzone=foreach(enchantment[-creature;manacost=19]|mybattlefield) changecost(colorless:-19) forcedalive
anyzone=foreach(enchantment[-creature;manacost>=20]|mybattlefield) changecost(colorless:-26) forcedalive
auto={1}{G}{S(other enchantment|mybattlefield)}:name(Gain indestructible) transforms((,indestructible)) ueot
text=This spell costs {X} less to cast, where X is the total mana value of noncreature enchantments you control. -- Trample -- {1}{G}, Sacrifice another enchantment: Nyxborn Behemoth gains indestructible until end of turn.
mana={10}{G}{G}
type=Enchantment Creature
subtype=Beast
power=10
toughness=10
[/card]
[card]
name=Nyxborn Brute
mana={3}{R}{R}
type=Enchantment Creature
subtype=Cyclops
power=7
toughness=3
[/card]
[card]
name=Nyxborn Colossus
mana={3}{G}{G}{G}
type=Enchantment Creature
subtype=Giant
power=6
toughness=7
[/card]
[card]
name=Nyxborn Courser
mana={1}{W}{W}
type=Enchantment Creature
subtype=Centaur Scout
power=2
toughness=4
[/card]
[card]
name=Nyxborn Marauder
mana={2}{B}{B}
type=Enchantment Creature
subtype=Minotaur
power=4
toughness=3
[/card]
[card]
name=Nyxborn Seaguard
mana={2}{U}{U}
type=Enchantment Creature
subtype=Merfolk Soldier
power=2
toughness=5
[/card]
[card]
name=O-Kagachi Made Manifest
abilities=flying,trample
auto=_ATTACKING_name(Opponent returns a nonland card) ability$!name(Return a nonland card) name(Return a nonland card) target(*[-land]|opponentgraveyard) moveto(opponenthand) and!( transforms((,newability[name(Creature gains X/0) name(Creature gains X/0) target(*[O-Kagachi Made Manifest&attacking]|myBattlefield|) manacost/0 ueot])) ueot )! !$ opponent
text=O-Kagachi Made Manifest is all colors. -- Flying, trample -- Whenever O-Kagachi Made Manifest attacks, defending player chooses a nonland card in your graveyard. Return that card to your hand. O-Kagachi Made Manifest gets +X/+0 until end of turn, where X is the mana value of that card.
color=black,white,green,red,blue
type=Enchantment Creature
subtype=Dragon Spirit
power=6
toughness=6
[/card]
[card]
name=O-Kagachi, Vengeful Kami
abilities=flying,trample
auto=@combat(attacking) source(creature|opponentbattlefield) restriction{opponentturnonly}:counter(0/0,1,KamiEffect) all(this)
auto=@combatdamagefoeof(player) from(this):this(counter{0/0.1.KamiEffect}>=1) name(Exile non-land permanent) name(Exile non-land permanent) transforms((,newability[moveto(exile) target(*[-land]|opponentbattlefiled)])) oneshot
auto=@each my end:removeallcounters(0/0,1,KamiEffect) all(this)
text=Flying, trample -- Whenever O-Kagachi, Vengeful Kami deals combat damage to a player, if that player attacked you during their last turn, exile target nonland permanent that player controls.
mana={1}{W}{U}{B}{R}{G}
type=Legendary Creature
subtype=Dragon Spirit
power=6
toughness=6
[/card]
[card]
name=Oakhame Adversary
abilities=deathtouch
restriction=type(*[green]|opponentbattlefield)~equalto~0
otherrestriction=type(*[green]|opponentbattlefield)~morethan~0
other={1}{G} name(Cast 2 less)
auto=@combatdamaged(player) from(this):name(Draw a card) draw:1 controller
text=This spell costs {2} less to cast if an opponent controls a green permanent. -- Deathtouch -- Whenever Oakhame Adversary deals combat damage to a player, draw a card.
mana={3}{G}
type=Creature
subtype=Elf Warrior
power=2
toughness=3
[/card]
[card]
name=Oakhame Ranger // Bring Back
abilities=adventure
other={GW}{GW}{GW}{GW} name(Adventure)
auto=if paid(alternative) then name(Create 2 humans) token(Human,Creature Human,1/1,white)*2
auto=if paid(alternative) then _ADVENTURE_
auto={T}:all(creature|mybattlefield) 1/1 ueot
text={T}: Creatures you control get +1/+1 until end of turn. // Create two 1/1 white Human creature tokens. (Then exile this card. You may cast the creature later from exile.)
mana={GW}{GW}{GW}{GW}
type=Creature
subtype=Elf Knight Ranger
power=2
toughness=2
[/card]
[card]
name=Oakshade Stalker
abilities=daybound,asflash
backside=Moonlit Ambusher
other={4}{G} name(Play as flash)
restriction=compare(isflipped)~equalto~0,can play creature
otherrestriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!)
text=You may cast this spell as though it had flash if you pay {2} more to cast it. -- Daybound (If a player casts no spells during their own turn, it becomes night next turn.) // Moonlit Ambusher
mana={2}{G}
type=Creature
subtype=Human Ranger Werewolf
power=3
toughness=3
[/card]
[card]
name=Oashra Cultivator
auto={2}{G}{T}{S}:moveto(mybattlefield) target(basic|mylibrary) && tap
text={2}{G}, {T}, Sacrifice Oashra Cultivator: Search your library for a basic land card, put it onto the battlefield tapped, then shuffle.
mana={G}
type=Creature
subtype=Human Druid
power=0
toughness=3
[/card]
[card]
name=Oasis Gardener
auto=life:2
auto={T}:Add{W}
auto={T}:Add{U}
auto={T}:Add{B}
auto={T}:Add{R}
auto={T}:Add{G}
text=When Oasis Gardener enters, you gain 2 life. -- {T}: Add one mana of any color.
mana={3}
type=Artifact Creature
subtype=Scarecrow
power=2
toughness=2
[/card]
[card]
name=Oasis Ritualist
auto={T}:Add{W}
auto={T}:Add{U}
auto={T}:Add{B}
auto={T}:Add{R}
auto={T}:Add{G}
auto=@exerted(this):choice add{W}{W}
auto=@exerted(this):choice add{U}{U}
auto=@exerted(this):choice add{B}{B}
auto=@exerted(this):choice add{R}{R}
auto=@exerted(this):choice add{G}{G}
auto={T}:exert
text={T}: Add one mana of any color. -- {T}, Exert Oasis Ritualist: Add two mana of any one color. (An exerted creature won't untap during your next untap step.)
mana={3}{G}
type=Creature
subtype=Snake Druid
power=2
toughness=4
[/card]
[card]
name=Oath of Eorl
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=name(Create soldier) token(Human Soldier)*2
auto=@counteradded(0/0,1,Lore) from(this) restriction{compare(hascntlore)~equalto~2}:name(Create knight) name(Create knight) token(Human Knight)*2
auto=@counteradded(0/0,1,Lore) from(this) restriction{compare(hascntlore)~equalto~3}:name(Sacrifice) name(Sacrifice) sacrifice
auto=@counteradded(0/0,1,Lore) from(this) restriction{compare(hascntlore)~equalto~3}:name(You become the monarch) name(You become the monarch) ability$!_MONARCH_CONTROLLER_!$ controller
auto=@counteradded(0/0,1,Lore) from(this) restriction{compare(hascntlore)~equalto~3}:may name(Put indestructible counter) name(Put indestructible counter) target(human|mybattlefield) transforms((,newability[counter(0/0.1.Indestructible)],newability[this(counter{0/0.1.Indestructible}>0) indestructible])) forever
text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.) -- I- Create two 1/1 white Human Soldier creature tokens. -- II- Create two 2/2 red Human Knight creature tokens with trample and haste. -- III- Put an indestructible counter on up to one target Human. You become the monarch.
mana={3}{R}{W}
type=Enchantment
subtype=Saga
[/card]
[card]
name=Oath of Kaya
auto=damage:3 target(anytarget)
auto=life:3 controller
auto=@counterremoved(0/0,1,Loyalty) from(planeswalker|myBattlefield) restriction{opponentturnonly}:damage:2 opponent && life:2 controller
text=When Oath of Kaya enters, it deals 3 damage to any target and you gain 3 life. -- Whenever an opponent attacks a planeswalker you control with one or more creatures, Oath of Kaya deals 2 damage to that player and you gain 2 life.
mana={1}{W}{B}
type=Legendary Enchantment
[/card]
[card]
name=Oath of Lim-Dul
auto=@lifelostof(player):name(Choose one) ability$!name(discard cards) choice name(discard cards) discard:storedthatmuch controller _ choice name(sacrifice permanents) sacrifice notatarget(<storedthatmuch>*[-Oath of Lim-Dul]|mybattlefield)!$ controller
auto={B}{B}: draw:1 controller
text=Whenever you lose life, for each 1 life you lost, sacrifice a permanent other than Oath of Lim-Dul unless you discard a card. (Damage dealt to you causes you to lose life.) -- {B}{B}: Draw a card.
mana={3}{B}
type=Enchantment
[/card]
[card]
name=Oath of the Grey Host
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=_FOOD_
auto=_FOOD_ opponent
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}) name(Create treasure) name(Create treasure) _TREASURE_
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}) name(Opponent loses life) name(Opponent loses life) life:-3 opponent
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) name(Create spirits) name(Create spirits) token(Spirit,Creature Spirit,1/1,white,flying)*3 and!( tap(noevent) )!
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- You and target opponent each create a Food token. -- II- Each opponent loses 3 life. Create a Treasure token. -- III- Create three tapped 1/1 white Spirit creature tokens with flying.
mana={3}{B}
type=Enchantment
subtype=Saga
[/card]
[card]
name=Oathsworn Knight
abilities=mustattack,phantom
auto=counter(1/1,4)
text=Oathsworn Knight enters with four +1/+1 counters on it. -- Oathsworn Knight attacks each combat if able. -- If damage would be dealt to Oathsworn Knight while it has a +1/+1 counter on it, prevent that damage and remove a +1/+1 counter from it.
mana={1}{B}{B}
type=Creature
subtype=Human Knight
power=0
toughness=0
[/card]
[card]
name=Oathsworn Vampire
auto=tap(noevent)
autograveyard={1}{B}:moveTo(myBattlefield) asSorcery restriction{compare(lifegain)~morethan~0}
text=Oathsworn Vampire enters tapped. -- You may cast Oathsworn Vampire from your graveyard if you gained life this turn.
mana={1}{B}
type=Creature
subtype=Vampire Knight
power=2
toughness=2
[/card]
[card]
name=Ob Nixilis's Cruelty
target=creature
auto=exiledeath
auto=-5/-5
text=Target creature gets -5/-5 until end of turn. If that creature would die this turn, exile it instead.
mana={2}{B}
type=Instant
[/card]
[card]
name=Ob Nixilis, Captive Kingpin
abilities=flying,trample
auto=@lifelostfoeof(player) restriction{compare(thatmuch)~equalto~1}:name(Exile top card) _IMPULSEUENT_
auto=@lifelostfoeof(player) restriction{compare(thatmuch)~equalto~1}:name(Put 1/1 counter) counter(1/1)
text=Flying, trample -- Whenever one or more opponents each lose exactly 1 life, put a +1/+1 counter on Ob Nixilis, Captive Kingpin. Exile the top card of your library. Until your next end step, you may play that card.
mana={2}{B}{R}
type=Legendary Creature
subtype=Demon
power=4
toughness=3
[/card]
[card]
name=Obeka, Brute Chronologist
auto={T}:name(End turn) transforms((,newability[may name(End turn) counter(0/0.1.ObekaEffect)])) oneshot myturnonly
auto={T}:name(End turn) ability$!may name(End turn) name(End turn) target(Obeka^ Brute Chronologist|opponentBattlefield) counter(0/0.1.ObekaEffect)!$ opponent opponentTurnOnly
auto=@counteradded(0/0.1.ObekaEffect) restriction{opponentTurnOnly,compare(currentphase)~equalto~0} turnlimited:name(End turn) all(*|stack) spellmover(exile) && nextphasealter(remove,untap,opponent) && nextphasealter(remove,upkeep,opponent) && nextphasealter(remove,draw,opponent) && nextphasealter(remove,firstmain,opponent) && nextphasealter(remove,combatbegin,opponent) && nextphasealter(remove,combatattackers,opponent) && nextphasealter(remove,combatblockers,opponent) && nextphasealter(remove,combatdamage,opponent) && nextphasealter(remove,combatend,opponent) && nextphasealter(remove,secondmain,opponent)
auto=@counteradded(0/0.1.ObekaEffect) restriction{opponentTurnOnly,compare(currentphase)~equalto~1} turnlimited:name(End turn) all(*|stack) spellmover(exile) && nextphasealter(remove,upkeep,opponent) && nextphasealter(remove,draw,opponent) && nextphasealter(remove,firstmain,opponent) && nextphasealter(remove,combatbegin,opponent) && nextphasealter(remove,combatattackers,opponent) && nextphasealter(remove,combatblockers,opponent) && nextphasealter(remove,combatdamage,opponent) && nextphasealter(remove,combatend,opponent) && nextphasealter(remove,secondmain,opponent)
auto=@counteradded(0/0.1.ObekaEffect) restriction{opponentTurnOnly,compare(currentphase)~equalto~2} turnlimited:name(End turn) all(*|stack) spellmover(exile) && nextphasealter(remove,draw,opponent) && nextphasealter(remove,firstmain,opponent) && nextphasealter(remove,combatbegin,opponent) && nextphasealter(remove,combatattackers,opponent) && nextphasealter(remove,combatblockers,opponent) && nextphasealter(remove,combatdamage,opponent) && nextphasealter(remove,combatend,opponent) && nextphasealter(remove,secondmain,opponent)
auto=@counteradded(0/0.1.ObekaEffect) restriction{opponentTurnOnly,compare(currentphase)~equalto~3} turnlimited:name(End turn) all(*|stack) spellmover(exile) && nextphasealter(remove,firstmain,opponent) && nextphasealter(remove,combatbegin,opponent) && nextphasealter(remove,combatattackers,opponent) && nextphasealter(remove,combatblockers,opponent) && nextphasealter(remove,combatdamage,opponent) && nextphasealter(remove,combatend,opponent) && nextphasealter(remove,secondmain,opponent)
auto=@counteradded(0/0.1.ObekaEffect) restriction{opponentTurnOnly,compare(currentphase)~equalto~4} turnlimited:name(End turn) all(*|stack) spellmover(exile) && nextphasealter(remove,combatbegin,opponent) && nextphasealter(remove,combatattackers,opponent) && nextphasealter(remove,combatblockers,opponent) && nextphasealter(remove,combatdamage,opponent) && nextphasealter(remove,combatend,opponent) && nextphasealter(remove,secondmain,opponent)
auto=@counteradded(0/0.1.ObekaEffect) restriction{opponentTurnOnly,compare(currentphase)~equalto~5} turnlimited:name(End turn) all(*|stack) spellmover(exile) && nextphasealter(remove,combatattackers,opponent) && nextphasealter(remove,combatblockers,opponent) && nextphasealter(remove,combatdamage,opponent) && nextphasealter(remove,combatend,opponent) && nextphasealter(remove,secondmain,opponent)
auto=@counteradded(0/0.1.ObekaEffect) restriction{opponentTurnOnly,compare(currentphase)~equalto~6} turnlimited:name(End turn) all(*|stack) spellmover(exile) && nextphasealter(remove,combatblockers,opponent) && nextphasealter(remove,combatdamage,opponent) && nextphasealter(remove,combatend,opponent) && nextphasealter(remove,secondmain,opponent)
auto=@counteradded(0/0.1.ObekaEffect) restriction{opponentTurnOnly,compare(currentphase)~equalto~7} turnlimited:name(End turn) all(*|stack) spellmover(exile) && nextphasealter(remove,combatdamage,opponent) && nextphasealter(remove,combatend,opponent) && nextphasealter(remove,secondmain,opponent)
auto=@counteradded(0/0.1.ObekaEffect) restriction{opponentTurnOnly,compare(currentphase)~equalto~8} turnlimited:name(End turn) all(*|stack) spellmover(exile) && nextphasealter(remove,combatend,opponent) && nextphasealter(remove,secondmain,opponent)
auto=@counteradded(0/0.1.ObekaEffect) restriction{opponentTurnOnly,compare(currentphase)~morethan~8} turnlimited:name(End turn) all(*|stack) spellmover(exile) && nextphasealter(remove,secondmain,opponent)
auto=@counteradded(0/0.1.ObekaEffect) restriction{myturnonly,compare(currentphase)~equalto~0} turnlimited:name(End turn) all(*|stack) spellmover(exile) && nextphasealter(remove,untap,controller) && nextphasealter(remove,upkeep,controller) && nextphasealter(remove,draw,controller) && nextphasealter(remove,firstmain,controller) && nextphasealter(remove,combatbegin,controller) && nextphasealter(remove,combatattackers,controller) && nextphasealter(remove,combatblockers,controller) && nextphasealter(remove,combatdamage,controller) && nextphasealter(remove,combatend,controller) && nextphasealter(remove,secondmain,controller)
auto=@counteradded(0/0.1.ObekaEffect) restriction{myturnonly,compare(currentphase)~equalto~1} turnlimited:name(End turn) all(*|stack) spellmover(exile) && nextphasealter(remove,upkeep,controller) && nextphasealter(remove,draw,controller) && nextphasealter(remove,firstmain,controller) && nextphasealter(remove,combatbegin,controller) && nextphasealter(remove,combatattackers,controller) && nextphasealter(remove,combatblockers,controller) && nextphasealter(remove,combatdamage,controller) && nextphasealter(remove,combatend,controller) && nextphasealter(remove,secondmain,controller)
auto=@counteradded(0/0.1.ObekaEffect) restriction{myturnonly,compare(currentphase)~equalto~2} turnlimited:name(End turn) all(*|stack) spellmover(exile) && nextphasealter(remove,draw,controller) && nextphasealter(remove,firstmain,controller) && nextphasealter(remove,combatbegin,controller) && nextphasealter(remove,combatattackers,controller) && nextphasealter(remove,combatblockers,controller) && nextphasealter(remove,combatdamage,controller) && nextphasealter(remove,combatend,controller) && nextphasealter(remove,secondmain,controller)
auto=@counteradded(0/0.1.ObekaEffect) restriction{myturnonly,compare(currentphase)~equalto~3} turnlimited:name(End turn) all(*|stack) spellmover(exile) && nextphasealter(remove,firstmain,controller) && nextphasealter(remove,combatbegin,controller) && nextphasealter(remove,combatattackers,controller) && nextphasealter(remove,combatblockers,controller) && nextphasealter(remove,combatdamage,controller) && nextphasealter(remove,combatend,controller) && nextphasealter(remove,secondmain,controller)
auto=@counteradded(0/0.1.ObekaEffect) restriction{myturnonly,compare(currentphase)~equalto~4} turnlimited:name(End turn) all(*|stack) spellmover(exile) && nextphasealter(remove,combatbegin,controller) && nextphasealter(remove,combatattackers,controller) && nextphasealter(remove,combatblockers,controller) && nextphasealter(remove,combatdamage,controller) && nextphasealter(remove,combatend,controller) && nextphasealter(remove,secondmain,controller)
auto=@counteradded(0/0.1.ObekaEffect) restriction{myturnonly,compare(currentphase)~equalto~5} turnlimited:name(End turn) all(*|stack) spellmover(exile) && nextphasealter(remove,combatattackers,controller) && nextphasealter(remove,combatblockers,controller) && nextphasealter(remove,combatdamage,controller) && nextphasealter(remove,combatend,controller) && nextphasealter(remove,secondmain,controller)
auto=@counteradded(0/0.1.ObekaEffect) restriction{myturnonly,compare(currentphase)~equalto~6} turnlimited:name(End turn) all(*|stack) spellmover(exile) && nextphasealter(remove,combatblockers,controller) && nextphasealter(remove,combatdamage,controller) && nextphasealter(remove,combatend,controller) && nextphasealter(remove,secondmain,controller)
auto=@counteradded(0/0.1.ObekaEffect) restriction{myturnonly,compare(currentphase)~equalto~7} turnlimited:name(End turn) all(*|stack) spellmover(exile) && nextphasealter(remove,combatdamage,controller) && nextphasealter(remove,combatend,controller) && nextphasealter(remove,secondmain,controller)
auto=@counteradded(0/0.1.ObekaEffect) restriction{myturnonly,compare(currentphase)~equalto~8} turnlimited:name(End turn) all(*|stack) spellmover(exile) && nextphasealter(remove,combatend,controller) && nextphasealter(remove,secondmain,controller)
auto=@counteradded(0/0.1.ObekaEffect) restriction{myturnonly,compare(currentphase)~morethan~8} turnlimited:name(End turn) all(*|stack) spellmover(exile) && nextphasealter(remove,secondmain,controller)
auto=@counteradded(0/0.1.ObekaEffect):removeallcounters(0/0.1.ObekaEffect)
text={T}: The player whose turn it is may end the turn. (Exile all spells and abilities from the stack. The player whose turn it is discards down to their maximum hand size. Damage wears off, and "this turn" and "until end of turn" effects end.)
mana={1}{U}{B}{R}
type=Legendary Creature
subtype=Ogre Wizard
power=3
toughness=4
[/card]
[card]
name=Obeka, Splitter of Seconds
abilities=menace
auto=@combatdamaged(player) from(this):thisforeach(variable{thatmuch}>0) phasealter(add,upkeep,controller,after<this>)
text=Menace -- Whenever Obeka, Splitter of Seconds deals combat damage to a player, you get that many additional upkeep steps after this phase.
mana={1}{U}{B}{R}
type=Legendary Creature
subtype=Ogre Warlock
power=2
toughness=5
[/card]
[card]
name=Obelisk Spider
abilities=reach
auto=@combatdamaged(creature) from(this):counter(-1/-1) all(trigger[to])
auto=@counteradded(-1/-1):life:-1 opponent && life:1 controller
text=Reach -- Whenever Obelisk Spider deals combat damage to a creature, put a -1/-1 counter on that creature. -- Whenever you put one or more -1/-1 counters on a creature, each opponent loses 1 life and you gain 1 life.
mana={1}{B}{G}
type=Creature
subtype=Spider
power=1
toughness=4
[/card]
[card]
name=Obliterating Bolt
target=creature,planeswalker
auto=exiledeath
auto=damage:4
text=Obliterating Bolt deals 4 damage to target creature or planeswalker. If that creature or planeswalker would die this turn, exile it instead.
mana={1}{R}
type=Sorcery
[/card]
[card]
name=Oblivion's Hunger
target=creature|myBattlefield
auto=indestructible ueot
auto=if cantargetcard(creature[counter{1/1.1}]) then draw:1 controller
text=Target creature you control gains indestructible until end of turn. Draw a card if that creature has a +1/+1 counter on it. (Damage and effects that say "destroy" don't destroy that creature.)
mana={1}{B}
type=Instant
[/card]
[card]
name=Obscura Charm
auto=choice target(*[multicolor;manacost<=3;-sorcery;-instant]|mygraveyard) moveTo(mybattlefield) and!(tap(noevent))!
auto=choice target(*[instant;sorcery]|stack) fizzle
auto=choice name(Destroy creature) target(creature[manacost<=3]) destroy
auto=choice name(Destroy planeswalker) target(planeswalker[manacost<=3]) destroy
text=Choose one - -- - Return target multicolored permanent card with mana value 3 or less from your graveyard to the battlefield tapped. -- - Counter target instant or sorcery spell. -- - Destroy target creature or planeswalker with mana value 3 or less.
mana={W}{U}{B}
type=Instant
[/card]
[card]
name=Obscura Initiate
abilities=flying
auto={1}{WB}:lifelink ueot
text=Flying -- {1}{W/B}: Obscura Initiate gains lifelink until end of turn.
mana={2}{U}
type=Creature
subtype=Bird Citizen
power=2
toughness=2
[/card]
[card]
name=Obscura Interceptor
abilities=flash,lifelink
auto=_CONNIVES_ && ability$! may target(*|stack) spellmover(hand) !$
text=Flash -- Lifelink -- When Obscura Interceptor enters, it connives. When it connives this way, return up to one target spell to its owner's hand. (To have a creature connive, draw a card, then discard a card. If you discarded a nonland card, put a +1/+1 counter on that creature.)
mana={1}{W}{U}{B}
type=Creature
subtype=Octopus Wizard
power=3
toughness=1
[/card]
[card]
name=Obscura Storefront
auto=sacrifice && life:1
auto=name(Search Plains) target(plains[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )! 
auto=name(Search Island) target(island[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )!
auto=name(Search Swamp) target(swamp[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )!
text=When Obscura Storefront enters, sacrifice it. When you do, search your library for a basic Plains, Island, or Swamp card, put it onto the battlefield tapped, then shuffle and you gain 1 life.
type=Land
[/card]
[card]
name=Obscuring Haze
auto=preventAllCombatDamage from(creature|opponentbattlefield) ueot
other={0} name(Cast without Paying its Mana Cost)
otherrestriction=type(*[iscommander]|mybattlefield)~morethan~0
text=If you control a commander, you may cast this spell without paying its mana cost. -- Prevent all damage that would be dealt this turn by creatures your opponents control.
mana={2}{G}
type=Instant
[/card]
[card]
name=Obsessive Astronomer
auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!)
auto=@transformed(*[day;night]|battlefield):may name(Discard and draw) target(<upto:2>*|myhand) reject and!( draw:1 controller )!
text=If it's neither day nor night, it becomes day as Obsessive Astronomer enters. -- Whenever day becomes night or night becomes day, discard up to two cards, then draw that many cards.
type=Creature
subtype=Human Wizard
mana={1}{R}
power=2
toughness=2
[/card]
[card]
name=Obsessive Collector
abilities=flying
auto=@combatdamaged(player) from(this):name(Seek a card) transforms((,newability[name(Seek a card) moverandom(*[manacost=phandcount]) from(mylibrary) to(myhand)])) oneshot
auto=_WARD2_
text=Flying -- Ward {2} -- Whenever Obessive Collector deals combat damage to a player, seek a card with mana value equal to the number of cards in your hand.
mana={3}{U}
type=Creature
subtype=Spirit
power=4
toughness=3
[/card]
[card]
name=Obsessive Stitcher
auto={T}:_LOOT_
auto={2}{U}{B}{T}{S}:moveTo(myBattlefield) target(creature|myGraveyard)
text={T} -- : Draw a card, then discard a card. -- {2}{U}{B}, {T}, Sacrifice Obsessive Stitcher: Return target creature card from your graveyard to the battlefield.
mana={1}{U}{B}
type=Creature
subtype=Human Wizard
power=0
toughness=3
[/card]
[card]
name=Obsidian Charmaw
abilities=flying
anyzone=affinity(variable{olandc}) reduce({1})
auto=name(Destroy land) target(land[-basic]|opponentBattlefield) destroy
text=This spell costs {1} less to cast for each land your opponents control that could produce {C}. -- Flying -- When Obsidian Charmaw enters, destroy target nonbasic land an opponent controls.
mana={3}{R}{R}
type=Creature
subtype=Dragon
power=4
toughness=4
[/card]
[card]
name=Obstinate Gargoyle
auto=this(cantargetcard(*[modified]) flying
abilities=persist
text=Obstinate Gargoyle has flying as long as it's modified. (Equipment, Auras you control, and counters are modifications.) -- Persist (When this creature dies, if it had no -1/-1 counters on it, return it to the battlefield under its owner's control with a -1/-1 counter on it.)
mana={1}{W}{B}
type=Artifact Creature
subtype=Gargoyle
power=2
toughness=2
[/card]
[card]
name=Obuun, Mul Daya Ancestor
auto=@each my combatbegins restriction{compare(power)~equalto~1}:may target(land|mybattlefield) transforms((Elemental Creature,setpower=1,settoughness=1,trample,haste)) ueot
auto=@each my combatbegins restriction{compare(power)~equalto~2}:may target(land|mybattlefield) transforms((Elemental Creature,setpower=2,settoughness=2,trample,haste)) ueot
auto=@each my combatbegins restriction{compare(power)~equalto~3}:may target(land|mybattlefield) transforms((Elemental Creature,setpower=3,settoughness=3,trample,haste)) ueot
auto=@each my combatbegins restriction{compare(power)~equalto~4}:may target(land|mybattlefield) transforms((Elemental Creature,setpower=4,settoughness=4,trample,haste)) ueot
auto=@each my combatbegins restriction{compare(power)~equalto~5}:may target(land|mybattlefield) transforms((Elemental Creature,setpower=5,settoughness=5,trample,haste)) ueot
auto=@each my combatbegins restriction{compare(power)~equalto~6}:may target(land|mybattlefield) transforms((Elemental Creature,setpower=6,settoughness=6,trample,haste)) ueot
auto=@each my combatbegins restriction{compare(power)~equalto~7}:may target(land|mybattlefield) transforms((Elemental Creature,setpower=7,settoughness=7,trample,haste)) ueot
auto=@each my combatbegins restriction{compare(power)~equalto~8}:may target(land|mybattlefield) transforms((Elemental Creature,setpower=8,settoughness=8,trample,haste)) ueot
auto=@each my combatbegins restriction{compare(power)~equalto~9}:may target(land|mybattlefield) transforms((Elemental Creature,setpower=9,settoughness=9,trample,haste)) ueot
auto=@each my combatbegins restriction{compare(power)~equalto~10}:may target(land|mybattlefield) transforms((Elemental Creature,setpower=10,settoughness=10,trample,haste)) ueot
auto=@each my combatbegins restriction{compare(power)~equalto~11}:may target(land|mybattlefield) transforms((Elemental Creature,setpower=11,settoughness=11,trample,haste)) ueot
auto=@each my combatbegins restriction{compare(power)~equalto~12}:may target(land|mybattlefield) transforms((Elemental Creature,setpower=12,settoughness=12,trample,haste)) ueot
auto=@each my combatbegins restriction{compare(power)~equalto~13}:may target(land|mybattlefield) transforms((Elemental Creature,setpower=13,settoughness=13,trample,haste)) ueot
auto=@each my combatbegins restriction{compare(power)~equalto~14}:may target(land|mybattlefield) transforms((Elemental Creature,setpower=14,settoughness=14,trample,haste)) ueot
auto=@each my combatbegins restriction{compare(power)~equalto~15}:may target(land|mybattlefield) transforms((Elemental Creature,setpower=15,settoughness=15,trample,haste)) ueot
auto=@each my combatbegins restriction{compare(power)~equalto~16}:may target(land|mybattlefield) transforms((Elemental Creature,setpower=16,settoughness=16,trample,haste)) ueot
auto=@each my combatbegins restriction{compare(power)~equalto~17}:may target(land|mybattlefield) transforms((Elemental Creature,setpower=17,settoughness=17,trample,haste)) ueot
auto=@each my combatbegins restriction{compare(power)~equalto~18}:may target(land|mybattlefield) transforms((Elemental Creature,setpower=18,settoughness=18,trample,haste)) ueot
auto=@each my combatbegins restriction{compare(power)~equalto~19}:may target(land|mybattlefield) transforms((Elemental Creature,setpower=19,settoughness=19,trample,haste)) ueot
auto=@each my combatbegins restriction{compare(power)~morethan~19}:may target(land|mybattlefield) transforms((Elemental Creature,setpower=20,settoughness=20,trample,haste)) ueot
auto=_LANDFALL_counter(1/1) target(creature|mybattlefield)
text=At the beginning of combat on your turn, up to one target land you control becomes an X/X Elemental creature with trample and haste until end of turn, where X is Obuun's power. It's still a land. -- Landfall - Whenever a land enters under your control, put a +1/+1 counter on target creature.
mana={1}{R}{G}{W}
type=Legendary Creature
subtype=Elf Spirit
power=3
toughness=3
[/card]
[card]
name=Obyra, Dreaming Duelist
abilities=flash,flying
auto=@movedTo(other Faerie|myBattlefield):life:-1 opponent
text=Flash -- Flying -- Whenever another Faerie enters under your control, each opponent loses 1 life.
mana={U}{B}
type=Legendary Creature
subtype=Faerie Warrior
power=2
toughness=2
[/card]
[card]
name=Occult Epiphany
auto=emblem transforms((,newability[@discarded(creature|myhand) turnlimited:name(Create spirit) token(Spirit^Creature Spirit^1/1^white^flying)],newability[@discarded(land|myhand) turnlimited:name(Create spirit) token(Spirit^Creature Spirit^1/1^white^flying)],newability[@discarded(planeswalker|myhand) turnlimited:name(Create spirit) token(Spirit^Creature Spirit^1/1^white^flying)],newability[@discarded(artifact[-creature;-land]|myhand) turnlimited:name(Create spirit) token(Spirit^Creature Spirit^1/1^white^flying)],newability[@discarded(enchantment[-creature;-land]|myhand) turnlimited:name(Create spirit) token(Spirit^Creature Spirit^1/1^white^flying)],newability[@discarded(tribal|myhand) turnlimited:name(Create spirit) token(Spirit^Creature Spirit^1/1^white^flying)],newability[@discarded(instant|myhand) turnlimited:name(Create spirit) token(Spirit^Creature Spirit^1/1^white^flying)],newability[@discarded(sorcery|myhand) turnlimited:name(Create spirit) token(Spirit^Creature Spirit^1/1^white^flying)])) ueot
auto=draw:x controller && all(this|mystack) transforms((,newability[name(Discard cards) target(<x>*|myhand) reject])) oneshot
text=Draw X cards, then discard X cards. Create a 1/1 white Spirit creature token with flying for each card type among cards discarded this way.
mana={X}{U}
type=Instant
[/card]
[card]
name=Oceanus Dragon
abilities=flying
auto=target(creature|opponentBattlefield) transforms((,newability[tap],newability[counter(0/0.1.Goaded)],newability[this(counter{0/0.1.Goaded}>0) mustattack],newability[phaseaction[end next once sourceinplay] removeallcounters(0/0.-1.Goaded)])) forever
text=Flying -- When Oceanus Dragon enters, tap target creature an opponent controls. Goad it. (Until your next turn, that creature attacks each combat if able and attacks a player other than you if able.)
mana={4}{U}{U}
type=Creature
subtype=Dragon
power=3
toughness=5
[/card]
[card]
name=Ocelot Pride
abilities=first strike,lifelink
auto=_ASCEND_
auto=@movedTo(*|myBattlefield) restriction{type(City's Blessing|mybattlefield)~equalto~0}:_ASCEND_
auto=@each my end restriction{compare(lifegain)~morethan~0}:_CITY'S_BLESSING_all(*[token;fresh]|mybattlefield) clone
auto=@each my end restriction{compare(lifegain)~morethan~0}:create(cat:creature cat:1/1:white)
text=First strike, lifelink -- Ascend (If you control ten or more permanents, you get the city's blessing for the rest of the game.) -- At the beginning of your end step, if you gained life this turn, create a 1/1 white Cat creature token. Then if you have the city's blessing, for each token you control that entered the battlefield this turn, create a token that's a copy of it.
mana={W}
type=Creature
subtype=Cat
power=1
toughness=1
[/card]
[card]
name=Ochran Assassin
abilities=deathtouch, lure
text=Deathtouch -- All creatures able to block Ochran Assassin do so.
mana={1}{B}{G}
type=Creature
subtype=Elf Assassin
power=1
toughness=1
[/card]
[card]
name=Ochre Jelly
abilities=trample
auto=if cantargetcard(*[token]|*) then counter(1/1) else counter(1/1,x)
auto=@movedTo(this|graveyard) from(battlefield) restriction{compare(hascnt11)~equalto~2}:ability$!name(Create copy) emblem transforms((,newability[@each end:token(Ochre Jelly)])) ueot!$ controller
auto=@movedTo(this|graveyard) from(battlefield) restriction{compare(hascnt11)~equalto~3}:ability$!name(Create copy) emblem transforms((,newability[@each end:token(Ochre Jelly)])) ueot!$ controller
auto=@movedTo(this|graveyard) from(battlefield) restriction{compare(hascnt11)~equalto~4}:ability$!name(Create copy) emblem transforms((,newability[@each end:token(Ochre Jelly) and!( counter(1/1) )! ])) ueot!$ controller
auto=@movedTo(this|graveyard) from(battlefield) restriction{compare(hascnt11)~equalto~5}:ability$!name(Create copy) emblem transforms((,newability[@each end:token(Ochre Jelly) and!( counter(1/1) )! ])) ueot!$ controller
auto=@movedTo(this|graveyard) from(battlefield) restriction{compare(hascnt11)~equalto~6}:ability$!name(Create copy) emblem transforms((,newability[@each end:token(Ochre Jelly) and!( counter(1/1.2) )! ])) ueot!$ controller
auto=@movedTo(this|graveyard) from(battlefield) restriction{compare(hascnt11)~equalto~7}:ability$!name(Create copy) emblem transforms((,newability[@each end:token(Ochre Jelly) and!( counter(1/1.2) )! ])) ueot!$ controller
auto=@movedTo(this|graveyard) from(battlefield) restriction{compare(hascnt11)~equalto~8}:ability$!name(Create copy) emblem transforms((,newability[@each end:token(Ochre Jelly) and!( counter(1/1.3) )! ])) ueot!$ controller
auto=@movedTo(this|graveyard) from(battlefield) restriction{compare(hascnt11)~equalto~9}:ability$!name(Create copy) emblem transforms((,newability[@each end:token(Ochre Jelly) and!( counter(1/1.3) )! ])) ueot!$ controller
auto=@movedTo(this|graveyard) from(battlefield) restriction{compare(hascnt11)~equalto~10}:ability$!name(Create copy) emblem transforms((,newability[@each end:token(Ochre Jelly) and!( counter(1/1.4) )! ])) ueot!$ controller
auto=@movedTo(this|graveyard) from(battlefield) restriction{compare(hascnt11)~equalto~11}:ability$!name(Create copy) emblem transforms((,newability[@each end:token(Ochre Jelly) and!( counter(1/1.4) )! ])) ueot!$ controller
auto=@movedTo(this|graveyard) from(battlefield) restriction{compare(hascnt11)~equalto~12}:ability$!name(Create copy) emblem transforms((,newability[@each end:token(Ochre Jelly) and!( counter(1/1.5) )! ])) ueot!$ controller
auto=@movedTo(this|graveyard) from(battlefield) restriction{compare(hascnt11)~equalto~13}:ability$!name(Create copy) emblem transforms((,newability[@each end:token(Ochre Jelly) and!( counter(1/1.5) )! ])) ueot!$ controller
auto=@movedTo(this|graveyard) from(battlefield) restriction{compare(hascnt11)~equalto~14}:ability$!name(Create copy) emblem transforms((,newability[@each end:token(Ochre Jelly) and!( counter(1/1.6) )! ])) ueot!$ controller
auto=@movedTo(this|graveyard) from(battlefield) restriction{compare(hascnt11)~equalto~15}:ability$!name(Create copy) emblem transforms((,newability[@each end:token(Ochre Jelly) and!( counter(1/1.6) )! ])) ueot!$ controller
auto=@movedTo(this|graveyard) from(battlefield) restriction{compare(hascnt11)~equalto~16}:ability$!name(Create copy) emblem transforms((,newability[@each end:token(Ochre Jelly) and!( counter(1/1.7) )! ])) ueot!$ controller
auto=@movedTo(this|graveyard) from(battlefield) restriction{compare(hascnt11)~equalto~17}:ability$!name(Create copy) emblem transforms((,newability[@each end:token(Ochre Jelly) and!( counter(1/1.7) )! ])) ueot!$ controller
auto=@movedTo(this|graveyard) from(battlefield) restriction{compare(hascnt11)~equalto~18}:ability$!name(Create copy) emblem transforms((,newability[@each end:token(Ochre Jelly) and!( counter(1/1.8) )! ])) ueot!$ controller
auto=@movedTo(this|graveyard) from(battlefield) restriction{compare(hascnt11)~equalto~19}:ability$!name(Create copy) emblem transforms((,newability[@each end:token(Ochre Jelly) and!( counter(1/1.8) )! ])) ueot!$ controller
auto=@movedTo(this|graveyard) from(battlefield) restriction{compare(hascnt11)~morethan~19}:ability$!name(Create copy) emblem transforms((,newability[@each end:token(Ochre Jelly) and!( counter(1/1.9) )! ])) ueot!$ controller
text=Trample -- Ochre Jelly enters with X +1/+1 counters on it. -- Split - When Ochre Jelly dies, if it had two or more +1/+1 counters on it, create a token that's a copy of it at the beginning of the next end step. That token enters with half that many +1/+1 counters on it, rounded down.
mana={X}{G}
type=Creature
subtype=Ooze
power=0
toughness=0
[/card]
[card]
name=Octavia, Living Thesis
other={U}{U}
otherrestriction=type(*[instant;sorcery]|mygraveyard)~morethan~7
restriction=type(*[instant;sorcery]|mygraveyard)~lessthan~8
auto=_WARD8_
auto=@movedto(*[instant;sorcery]|mystack):name(Choose creature) target(creature|battlefield) becomes(,8/8) ueot
text=This spell costs {8} less to cast if you have eight or more instant and/or sorcery cards in your graveyard. -- Ward {8} -- Magecraft - Whenever you cast or copy an instant or sorcery spell, target creature has base power and toughness 8/8 until end of turn.
mana={8}{U}{U}
type=Legendary Creature
subtype=Elemental Octopus
power=8
toughness=8
[/card]
[card]
name=Octomancer
other={3}{G}{U} name(Gift an Octopus)
auto=if paid(alternative) then create(Octopus:creature Octopus:8/8:blue) opponent
auto=@each end:clone target(creature[token;fresh]|battlefield)
text=Gift an Octopus (You may promise an opponent a gift as you cast this spell. If you do, when it enters, they create an 8/8 blue Octopus creature token.) -- At the beginning of each end step, create a token that's a copy of target creature token that entered the battlefield this turn.
mana={3}{G}{U}
type=Creature
subtype=Frog Druid
power=3
toughness=3
[/card]
[card]
name=Octoprophet
aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=_SCRY2_
text=When Octoprophet enters, scry 2. (Look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.)
mana={3}{U}
type=Creature
subtype=Octopus
power=3
toughness=3
[/card]
[card]
name=Octopus Umbra
abilities=totemarmor
target=creature
auto=teach(creature) transforms((,newability[_ATTACKING_may tap target(creature)]))
auto=teach(creature) becomes(,8/8)
text=Enchant creature -- Enchanted creature has base power and toughness 8/8 and has "Whenever this creature attacks, you may tap target creature with power 8 or less." -- Umbra Armor (If enchanted creature would be destroyed, instead remove all damage from it and destroy this Aura.)
mana={3}{U}{U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Oculus Whelp
abilities=flying
auto=aslongas(*[isflipped]|mybattlefield) transforms((,newability[@movedTo(this|graveyard) from(battlefield):name(Draw a card) name(Draw a card) draw:1 controller]))
text=Flying -- As long as you control a transformed permanent, Oculus Whelp has "When Oculus Whelp dies, draw a card."
mana={3}{U}
type=Creature
subtype=Phyrexian Dragon
power=3
toughness=2
[/card]
[card]
name=Odious Witch
backside=Ragged Recluse
auto=_ATTACKING_name(Gain 1 life) life:1 controller && life:-1 opponent
text=Whenever Odious Witch attacks, defending player loses 1 life and you gain 1 life. // Ragged Recluse
color=black
type=Creature
subtype=Human Warlock
power=3
toughness=3
[/card]
[card]
name=Odric's Outrider
auto=@movedto(creature|graveyard) from(myBattlefield):name(Put 1/1 counter) target(creature|mybattlefield) counter(1/1)
text=Whenever Odric's Outrider or another creature you control dies, put a +1/+1 counter on target creature you control.
type=Creature
subtype=Human Knight
mana={3}{W}
power=2
toughness=4
[/card]
[card]
name=Odric, Blood-Cursed
auto=if type(*[flying]|mybattlefield)~morethan~0 then token(Blood)
auto=if type(*[first strike]|mybattlefield)~morethan~0 then token(Blood)
auto=if type(*[double strike]|mybattlefield)~morethan~0 then token(Blood)
auto=if type(*[deathtouch]|mybattlefield)~morethan~0 then token(Blood)
auto=if type(*[haste]|mybattlefield)~morethan~0 then token(Blood)
auto=if type(*[hexproof]|mybattlefield)~morethan~0 then token(Blood)
auto=if type(*[indestructible]|mybattlefield)~morethan~0 then token(Blood)
auto=if type(*[lifelink]|mybattlefield)~morethan~0 then token(Blood)
auto=if type(*[menace]|mybattlefield)~morethan~0 then token(Blood)
auto=if type(*[reach]|mybattlefield)~morethan~0 then token(Blood)
auto=if type(*[trample]|mybattlefield)~morethan~0 then token(Blood)
auto=if type(*[vigilance]|mybattlefield)~morethan~0 then token(Blood)
text=When Odric, Blood-Cursed enters, create X Blood tokens, where X is the number of abilities from among flying, first strike, double strike, deathtouch, haste, hexproof, indestructible, lifelink, menace, reach, trample, and vigilance found among creatures you control. (Count each ability only once.)
mana={1}{R}{W}
type=Legendary Creature
subtype=Vampire Soldier
power=3
toughness=3
[/card]
[card]
name=Odric, Master Tactician
abilities=first strike
auto=@combat(attacking) source(this) restriction{type(other creature[attacking]|myBattlefield)~morethan~2}:target(<anyamount>creature|battlefield) mustblock ueot all(other creature) cantblock ueot
text=First strike (This creature deals combat damage before creatures without first strike.) -- Whenever Odric, Master Tactician and at least three other creatures attack, you choose which creatures block this combat and how those creatures block.
mana={2}{W}{W}
type=Legendary Creature
subtype=Human Soldier
power=3
toughness=4
[/card]
[card]
name=Of Herbs and Stewed Rabbit
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=name(Create food) _FOOD_
auto=may name(Put 1/1 counter) target(creature|battlefield) counter(1/1)
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) name(Draw a card) name(Draw a card) draw:1 controller
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) name(Create food) name(Create food) _FOOD_
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) name(Create halfling) name(Create halfling) token(Halfling)*type:food:mybattlefield
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. Create a Food token. -- II - Draw a card. Create a Food token. -- III - Create a 1/1 white Halfling creature token for each Food you control.
mana={2}{W}
type=Enchantment
subtype=Saga
[/card]
[card]
name=Of One Mind
anyzone=if type(human|myBattlefield)~morethan~0 then changecost(colorless:-1) forcedalive
anyzone=if type(creature[-human]|myBattlefield)~morethan~0 then changecost(colorless:-1) forcedalive
auto=draw:2 controller
text=This spell costs {2} less to cast if you control a Human creature and a non-Human creature. -- Draw two cards.
mana={2}{U}
type=Sorcery
[/card]
[card]
name=Offender at Large
facedown={3}
autofacedown=_WARD2_
autofacedown={4}{R}:morph
auto=may target(creature) 2/0 ueot
autofaceup=may target(creature) 2/0 ueot
text=Disguise {4}{R} (You may cast this card face down for {3} as a 2/2 creature with ward {2}. Turn it face up any time for its disguise cost.) -- When Offender at Large enters or is turned face up, up to one target creature gets +2/+0 until end of turn.
mana={4}{R}
type=Creature
subtype=Giant Rogue
power=5
toughness=4
[/card]
[card]
name=Offer Immortality
target=creature
auto=deathtouch
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
[/card]
[card]
name=Offspring's Revenge
auto=@each my combatbegins:may target(creature[red;white;black]|mygraveyard) clone and!( transforms((,setpower=1,settoughness=1,haste ueot)) forever )! && moveTo(exile)
text=At the beginning of combat on your turn, exile target red, white, or black creature card from your graveyard. Create a token that's a copy of that card, except it's 1/1. It gains haste until your next turn.
mana={2}{R}{W}{B}
type=Enchantment
[/card]
[card]
name=Oggyar Battle-Seer
abilities=haste
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}:_SCRY1_
text=Haste -- {T}: Scry 1.
mana={3}{U}{R}
type=Creature
subtype=Ogre Shaman
power=3
toughness=4
[/card]
[card]
name=Oglor, Devoted Assistant
aicode=activate transforms((,newability[target(*[zpos<=2]|mylibrary) moveto(mygraveyard)])) ueot
auto=@each my upkeep:name(Look top 2 card) reveal:2 optionone name(Put in graveyard) target(*|reveal) moveto(mylibrary) and!( moveto(mygraveyard) )! optiononeend optiontwo name(Put back) target(*|reveal) moveto(mylibrary) optiontwoend revealend
auto=@movedto(creature|mygraveyard) from(mylibrary):name(Gains ability) all(trigger[to]) name(Gains ability) counter(0/0.1.PerpetualZombie) notrg
auto=emblem transforms((,newability[@movedto(*|myzones) from(mygraveyard):name(Create zombie) all(trigger[to]) name(Create zombie) transforms((,newability[if compare(hascntperpetualzombie)~morethan~0 then _ZOMBIETOKEN_ and!( tap(noevent) )!])) oneshot])) forever dontremove
text=At the beginning of your upkeep, look at the top two cards of your library, then put one of them into your graveyard. -- Whenever a creature card is put into your graveyard from your library, it perpetually gains "When this card leaves your graveyard, create a 2/2 tapped black Zombie creature token."
mana={1}{U}
type=Legendary Creature
subtype=Homunculus
power=1
toughness=1
[/card]
[card]
name=Ognis, the Dragon's Lash
abilities=haste
auto=@combat(attacking) source(creature[haste]|mybattlefield):_TREASURE_ and!( tap(noevent) )!
text=Haste -- Whenever a creature you control with haste attacks, create a tapped Treasure token.
mana={1}{BR}{R}{RG}
type=Legendary Creature
subtype=Lizard Warrior
power=3
toughness=3
[/card]
[card]
name=Ogre Battlecaster
abilities=first strike
auto=_ATTACKING_may name(Can cast instant or sorcery) target(*[instant;sorcery]|mygraveyard) transforms((,newability[this(variable{hascntogrecasted}>0)while changecost(red:2)],newability[counter(0/0.1.OgreCasted) notrg],newability[phaseaction[my combatends once sourceinplay] counter(0/0.-hascntogrecasted.OgreCasted) notrg])) ueot
auto=lord(*[counter{0/0.1.OgreCasted}]|mygraveyard) canplayfromgraveyard
auto=lord(*[counter{0/0.1.OgreCasted}]|mygraveyard) gainedexiledeath
auto=lord(*[counter{0/0.1.OgreCasted}]|mygraveyard) asflash
auto=@movedto(*[manacost=1&counter{0/0.1.OgreCasted}]|mystack) from(mygraveyard):may name(Ogre gets 1/0) name(Ogre gets 1/0) 1/0 ueot
auto=@movedto(*[manacost=2&counter{0/0.1.OgreCasted}]|mystack) from(mygraveyard):may name(Ogre gets 2/0) name(Ogre gets 2/0) 2/0 ueot
auto=@movedto(*[manacost=3&counter{0/0.1.OgreCasted}]|mystack) from(mygraveyard):may name(Ogre gets 3/0) name(Ogre gets 3/0) 3/0 ueot
auto=@movedto(*[manacost=4&counter{0/0.1.OgreCasted}]|mystack) from(mygraveyard):may name(Ogre gets 4/0) name(Ogre gets 4/0) 4/0 ueot
auto=@movedto(*[manacost=5&counter{0/0.1.OgreCasted}]|mystack) from(mygraveyard):may name(Ogre gets 5/0) name(Ogre gets 5/0) 5/0 ueot
auto=@movedto(*[manacost=6&counter{0/0.1.OgreCasted}]|mystack) from(mygraveyard):may name(Ogre gets 6/0) name(Ogre gets 6/0) 6/0 ueot
auto=@movedto(*[manacost=7&counter{0/0.1.OgreCasted}]|mystack) from(mygraveyard):may name(Ogre gets 7/0) name(Ogre gets 7/0) 7/0 ueot
auto=@movedto(*[manacost=8&counter{0/0.1.OgreCasted}]|mystack) from(mygraveyard):may name(Ogre gets 8/0) name(Ogre gets 8/0) 8/0 ueot
auto=@movedto(*[manacost=9&counter{0/0.1.OgreCasted}]|mystack) from(mygraveyard):may name(Ogre gets 9/0) name(Ogre gets 9/0) 9/0 ueot
auto=@movedto(*[manacost=10&counter{0/0.1.OgreCasted}]|mystack) from(mygraveyard):may name(Ogre gets 10/0) name(Ogre gets 10/0) 10/0 ueot
auto=@movedto(*[manacost=11&counter{0/0.1.OgreCasted}]|mystack) from(mygraveyard):may name(Ogre gets 11/0) name(Ogre gets 11/0) 11/0 ueot
auto=@movedto(*[manacost=12&counter{0/0.1.OgreCasted}]|mystack) from(mygraveyard):may name(Ogre gets 12/0) name(Ogre gets 11/0) 12/0 ueot
auto=@movedto(*[manacost=13&counter{0/0.1.OgreCasted}]|mystack) from(mygraveyard):may name(Ogre gets 13/0) name(Ogre gets 13/0) 13/0 ueot
auto=@movedto(*[manacost=14&counter{0/0.1.OgreCasted}]|mystack) from(mygraveyard):may name(Ogre gets 14/0) name(Ogre gets 14/0) 14/0 ueot
auto=@movedto(*[manacost=15&counter{0/0.1.OgreCasted}]|mystack) from(mygraveyard):may name(Ogre gets 15/0) name(Ogre gets 15/0) 15/0 ueot
auto=@movedto(*[manacost=16&counter{0/0.1.OgreCasted}]|mystack) from(mygraveyard):may name(Ogre gets 16/0) name(Ogre gets 16/0) 16/0 ueot
auto=@movedto(*[manacost=17&counter{0/0.1.OgreCasted}]|mystack) from(mygraveyard):may name(Ogre gets 17/0) name(Ogre gets 17/0) 17/0 ueot
auto=@movedto(*[manacost=18&counter{0/0.1.OgreCasted}]|mystack) from(mygraveyard):may name(Ogre gets 18/0) name(Ogre gets 18/0) 18/0 ueot
auto=@movedto(*[manacost=19&counter{0/0.1.OgreCasted}]|mystack) from(mygraveyard):may name(Ogre gets 19/0) name(Ogre gets 19/0) 19/0 ueot
auto=@movedto(*[manacost>=20&counter{0/0.1.OgreCasted}]|mystack) from(mygraveyard):may name(Ogre gets 20/0) name(Ogre gets 20/0) 20/0 ueot
text=First strike -- Whenever Ogre Battlecaster attacks, you may cast target instant or sorcery card from your graveyard by paying {R}{R} in addition to its other costs. If that spell would be put into a graveyard, exile it instead. When you cast that spell, Ogre Battlecaster gets +X/+0 until end of turn, where X is that spell's mana value.
mana={2}{R}
type=Creature
subtype=Ogre Shaman
power=3
toughness=3
[/card]
[card]
name=Ogre Chitterlord
abilities=menace
auto=create(rat:creature rat:1/1:black:cantblock)*2
auto=_ATTACKING_ create(rat:creature rat:1/1:black:cantblock)*2 && if type(rat|myBattlefield)~morethan~4 then all(rat|myBattlefield) 2/0 ueot
text=Menace -- Whenever Ogre Chitterlord enters or attacks, create two 1/1 black Rat creature tokens with "This creature can't block." Then if you control five or more Rats, each Rat you control gets +2/+0 until end of turn.
mana={4}{R}{R}
type=Creature
subtype=Ogre Warrior
power=6
toughness=5
[/card]
[card]
name=Ogre Errant
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
subtype=Ogre Knight
power=3
toughness=4
[/card]
[card]
name=Ogre Marauder
text=Whenever Ogre Marauder attacks, it gains "Ogre Marauder can't be blocked" until end of turn unless defending player sacrifices a creature.
auto=_ATTACKING_ability$!name(choose one) if type(creature|mybattlefield)~morethan~0 then choice sacrifice notatarget(creature|mybattlefield) _ choice all(mysource) unblockable ueot!$ opponent
mana={1}{B}{B}
type=Creature
subtype=Ogre Warrior
power=3
toughness=1
[/card]
[card]
name=Ogre Painbringer
auto=damage:3 all(player)
text=When Ogre Painbringer enters, it deals 3 damage to each player.
mana={3}{R}{R}
type=Creature
subtype=Ogre
power=7
toughness=3
[/card]
[card]
name=Ogre Siegebreaker
auto={2}{B}{R}:destroy target(creature[damaged])
text={2}{B}{R}: Destroy target creature that was dealt damage this turn.
mana={2}{B}{R}
type=Creature
subtype=Ogre Berserker
power=4
toughness=3
[/card]
[card]
name=Ohabi Caleria
abilities=reach
auto=@each opponent untap:untap all(archer|mybattlefield)
auto=@damaged(creature) from(archer|mybattlefield):pay({2}) draw:1
text=Reach -- Untap all Archers you control during each other player's untap step. -- Whenever an Archer you control deals damage to a creature, you may pay {2}. If you do, draw a card.
mana={1}{G}{W}
type=Legendary Creature
subtype=Elf Archer
power=1
toughness=3
[/card]
[card]
name=Ohran Frostfang
auto=lord(creature[attacking]|mybattlefield) deathtouch
auto=@combatdamaged(player) from(creature|myBattlefield):draw:1
text=Attacking creatures you control have deathtouch. -- Whenever a creature you control deals combat damage to a player, draw a card.
mana={3}{G}{G}
type=Snow Creature
subtype=Snake
power=2
toughness=6
[/card]
[card]
name=Oil-Gorger Troll
auto=life:3
auto=aslongas(*[counter(0/0.1.oil)]|myBattlefield) draw:1
text=When Oil-Gorger Troll enters, you gain 3 life. Then if you control a permanent with an oil counter on it, draw a card.
mana={3}{G}{G}
type=Creature
subtype=Phyrexian Troll Warrior
power=3
toughness=4
[/card]
[card]
name=Ojer Pakpatiq, Deepest Epoch
backside=Temple of Cyclical Time
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
abilities=flying
auto=@movedTo(instant|myStack) from(myhand):all(trigger[to]) transforms((,newability[gainedexiledeath],newability[phaseaction[my upkeep once] counter(0/0.1.PlayExile)])) ueot
auto=@each my upkeep:all(instant|myexile) removeallcounters(0/0,-1,PlayExile)
auto=@each my upkeep:foreach(*[counter{0/0.1.PlayExile}]|myexile) ability$!name(Choose one) choice name(Cast card from exile) activate castcard(normal) target(*[instant;counter{0/0.1.PlayExile}]|myexile) _ choice name(Don't cast card from exile) donothing!$ controller
auto=_DIES_all(trigger[to]) transforms((,newability[moveTo(mybattlefield)],newability[flip(backside)],newability[counter(0/0.3.Epoch)])) forever
text=Flying -- Whenever you cast an instant spell from your hand, it gains rebound. (Exile it as it resolves. At the beginning of your next upkeep, you may cast it from exile without paying its mana cost.) -- When Ojer Pakpatiq dies, return it to the battlefield tapped and transformed under its owner's control with three time counters on it.
mana={2}{U}{U}
type=Legendary Creature
subtype=God
power=4
toughness=3
[/card]
[card]
name=Oji, the Exquisite Blade
auto=life:2 && _SCRY2_
auto=@movedto(*|mystack) restriction{thisturn(*|mystack)~equalto~1}:may target(creature|myBattlefield) moveto(exile) and!(moveto(ownerbattlefield))!
text=When Oji, the Exquisite Blade enters, you gain 2 life and scry 2. -- Whenever you cast your second spell each turn, exile up to one target creature you control, then return it to the battlefield under its owner's control.
mana={2}{W}{U}
type=Legendary Creature
subtype=Human Monk
power=2
toughness=3
[/card]
[card]
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 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.
mana={2}{W}{U}
type=Instant
[/card]
[card]
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={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}
type=Legendary Creature
subtype=God
power=3
toughness=6
[/card]
[card]
name=Oketra's Attendant
abilities=flying,cycling
autohand=__CYCLING__({2})
autograveyard={3}{W}{W}{E}:name(Embalm) clone and!( transforms((Zombie,removemc,white)) forever )! asSorcery
text=Flying -- Cycling {2} ({2}, Discard this card: Draw a card.) -- Embalm {3}{W}{W} ({3}{W}{W}, Exile this card from your graveyard: Create a token that's a copy of it, except it's a white Zombie Bird Soldier with no mana cost. Embalm only as a sorcery.)
mana={3}{W}{W}
type=Creature
subtype=Bird Soldier
power=3
toughness=3
[/card]
[card]
name=Oketra's Avenger
auto=@exerted(this):preventalldamage to(this) ueot
auto=_ATTACKING_may exert
text=You may exert Oketra's Avenger as it attacks. When you do, prevent all combat damage that would be dealt to it this turn. (An exerted creature won't untap during your next untap step.)
mana={1}{W}
type=Creature
subtype=Human Warrior
power=3
toughness=1
[/card]
[card]
name=Oketra's Last Mercy
auto=lifeset:startinglife
auto=all(land|mybattlefield) frozen
text=Your life total becomes equal to your starting life total. Lands you control don't untap during your next untap step.
mana={1}{W}{W}
type=Sorcery
[/card]
[card]
name=Oketra's Monument
auto=lord(creature[white]|mycastingzone) altercost(colorless,-1)
auto=@movedto(creature|mystack):token(Warrior,creature Warrior,1/1,white,vigilance)
text=White creature spells you cast cost {1} less to cast. -- Whenever you cast a creature spell, create a 1/1 white Warrior creature token with vigilance.
mana={3}
type=Legendary Artifact
[/card]
[card]
name=Okiba Reckoner Raid
backside=Nezumi Road Captain
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=life:-1 opponent && life:1
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}<=2) life:-1 opponent && life:1
auto=@counteradded(0/0,1,Lore) from(this) turnlimited:this(counter{0/0.3.Lore}) this(counter{0/0.3.Lore}) moveto(exile) and!( flip(backside) forcetype(Creature) )! asSorcery
text=(As this Saga enters and after your draw step, add a lore counter.) -- I, II - Each opponent loses 1 life and you gain 1 life. -- III - Exile this Saga, then return it to the battlefield transformed under your control.
mana={B}
type=Enchantment
subtype=Saga
[/card]
[card]
name=Okiba Salvage
target=*[creature;vehicle]|myGraveyard
auto=moveTo(mybattlefield) and!( transforms((,newability[if type(artifact|myBattlefield)~morethan~0 then if type(enchantment|myBattlefield)~morethan~0 then name(Put 1/1 counter) name(Put 1/1 counter) name(Put 1/1 counter) counter(1/1.2)])) oneshot )!
text=Return target creature or Vehicle card from your graveyard to the battlefield. Then put two +1/+1 counters on that permanent if you control an artifact and an enchantment.
mana={4}{B}
type=Sorcery
[/card]
[card]
name=Oko's Accomplices
abilities=flying
text=Flying
mana={2}{U}
type=Creature
subtype=Faerie
power=2
toughness=3
[/card]
[card]
name=Oko's Hospitality
auto=lord(creature|battlefield) transforms((,setpower=3,settoughness=3)) ueot
auto=moveto(hand) target(Oko^ the Trickster|mylibrary)
auto=moveto(hand) target(Oko^ the Trickster|mygraveyard)
text=Creatures you control have base power and toughness 3/3 until end of turn. You may search your library and/or graveyard for a card named Oko, the Trickster, reveal it, and put it into your hand. If you search your library this way, shuffle it.
mana={3}{G}{U}
type=Instant
[/card]
[card]
name=Olag, Ludevic's Hubris
backside=Ludevic, Necrogenius
auto=name(Copy exiled creature) target(creature[fresh]|myexile) copy options(keepname) and!( transforms((Legendary Zombie,setpower=4,settoughness=4,blue,black)) forever )!
text=As this permanent transforms into Olag, Ludevic's Hubris, it becomes a copy of one of the exiled cards, except it's name is still Olag, Ludevic's Hubris, it has base power and toughness 4/4, and it's a black and blue Legendary Zombie in addition to its other colors and types. Put a +1/+1 counter on it for each card exiled this way. // Ludevic, Necrogenius
type=Legendary Creature
subtype=Zombie
color=blue,black
power=4
toughness=4
[/card]
[card]
name=Old Flitterfang
abilities=flying
auto=@each end restriction{morbid}:_FOOD_
auto={2}{B}{S(other *[creature;artifact]|mybattlefield)}:2/2 ueot
text=Flying -- At the beginning of each end step, if a creature died this turn, create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.") -- {2}{B}, Sacrifice another creature or artifact: Old Flitterfang gets +2/+2 until end of turn.
mana={4}{B}
type=Legendary Creature
subtype=Rat Faerie
power=3
toughness=4
[/card]
[card]
name=Old Gnawbone
abilities=flying
auto=@combatdamaged(player) from(creature|mybattlefield):name(Create treasure) _TREASURE_*thatmuch
text=Flying -- Whenever a creature you control deals combat damage to a player, create that many Treasure tokens.
mana={5}{G}{G}
type=Legendary Creature
subtype=Dragon
power=7
toughness=7
[/card]
[card]
name=Old Man Willow
anyzone=type:land:myBattlefield/type:land:myBattlefield cdaactive
auto=_ATTACKING_may name(Sacrifice another creature) sacrifice notAtarget(other creature|mybattlefield) and!( name(Opponent's creature gains -2/-2) target(creature|opponentbattlefield) -2/-2 ueot )!
text=Old Man Willow's power and toughness are each equal to the number of lands you control. -- Whenever Old Man Willow attacks, you may sacrifice another creature or a token. When you do, target creature an opponent controls gets -2/-2 until end of turn.
mana={2}{B}{G}
type=Legendary Creature
subtype=Treefolk
power=*
toughness=*
[/card]
[card]
name=Old Rutstein
auto=name(Mill a card) all(*[zpos=1]|mylibrary) moveto(mygraveyard) and!( transforms((,newability[if cantargetcard(land|*) then _TREASURE_],newability[if cantargetcard(creature|*) then _INSECTTOKEN_],newability[if cantargetcard(*[-land;-creature]|*) then token(Blood)])) oneshot )!
auto=@each my upkeep:name(Mill a card) all(*[zpos=1]|mylibrary) moveto(mygraveyard) and!( transforms((,newability[if cantargetcard(land|*) then _TREASURE_],newability[if cantargetcard(creature|*) then _INSECTTOKEN_],newability[if cantargetcard(*[-land;-creature]|*) then token(Blood)])) oneshot )!
text=When Old Rutstein enters or at the beginning of your upkeep, mill a card. If a land card is milled this way, create a Treasure token. If a creature card is milled this way, create a 1/1 green Insect creature token. If a noncreature, nonland card is milled this way, create a Blood token.
mana={1}{B}{G}
type=Legendary Creature
subtype=Human Peasant
power=1
toughness=4
[/card]
[card]
name=Old Stickfingers
anyzone=type:creature:mygraveyard/type:creature:mygraveyard cdaactive
auto=if type(creature|mygraveyard)~equalto~0 then if compare(fullpaid)~morethan~0 then transforms((,newability[counter(0/1)],newability[@movedTo(creature|mygraveyard) turnlimited:counter(0/1.-1)])) ueot
auto=if compare(ishuman)~equalto~0 then name(Reveal from top) name(Reveal from top) target(<fullpaid>creature|mylibrary) moveTo(mygraveyard) and!( shuffle )!
auto=if compare(ishuman)~morethan~0 then name(Reveal from top) name(Reveal from top) thisforeach(variable{fullpaid}>0) ability$!name(Reveal) reveal:1 revealuntil(creature|mylibrary) optionone name(Put creature in graveyard) target(creature|myreveal) moveto(mygraveyard) optiononeend optiontwo name(Put on bottom) all(*|myreveal) bottomoflibrary optiontwoend revealend!$ controller
text=When you cast this spell, reveal cards from the top of your library until you reveal X creature cards. Put all the creature cards revealed this way into your graveyard and the rest on the bottom of your library in a random order. -- Old Stickfingers' power and toughness are equal to the number of creature cards in your graveyard.
type=Legendary Creature
subtype=Horror
mana={X}{B}{G}
power=*
toughness=*
[/card]
[card]
name=Old-Growth Dryads
auto=moveto(mybattlefield) target(basic|mylibrary) && tap
text=When Old-Growth Dryads enters, each opponent may search their library for a basic land card, put it onto the battlefield tapped, then shuffle their library.
mana={G}
type=Creature
subtype=Dryad
power=3
toughness=3
[/card]
[card]
name=Old-Growth Grove
auto=tapped
auto={T}:Add{B}
auto={T}:Add{G}
text=Old-Growth Grove enters tapped. -- {T}: Add {B} or {G}.
type=Land
[/card]
[card]
name=Old-Growth Troll
abilities=trample
auto=this(cantargetcard(*[creature]) transforms((,newability[_DIES_name(Return as enchantment) target(Old-Growth Troll[fresh]|mygraveyard) activate castcard(alternative)]))
auto=if paid(alternative) then name(Enchant Forest) name(Enchant Forest) target(land[forest]|mybattlefield) transforms((,newability[counter(0/0.1.TrollEffect)],newability[this(counter{0/0.1.TrollEffect}>0) {T}:add{G}{G}],newability[this(counter{0/0.1.TrollEffect}>0) {1}{T}{S}:token(Troll^Creature Troll Warrior^4/4^green^trample)])) forever
auto=if paid(alternative) then transforms((removetypes,newability[becomes(enchantment aura)])) forever
auto=if paid(alternative) then transforms((,newability[_DIES_name(Terminate effect) target(forest[counter{0/0.1.TrollEffect}]|mybattlefield) counter(0/0.-1.TrollEffect)]))
auto=if paid(alternative) then transforms((,newability[@movedTo(forest[counter{0/0.1.TrollEffect}]|mygraveyard) from(mybattlefield):name(Terminate effect) target(Old-Growth Troll[aura]|mybattlefield) moveto(mygraveyard)]))
text=Trample -- When Old-Growth Troll dies, if it was a creature, return it to the battlefield. it's an Aura enchantment with enchant Forest you control and Enchanted Forest has "{T}: Add {G}{G}" and "{1}, {T}, Sacrifice this land: Create a 4/4 green Troll Warrior creature token with trample."
mana={G}{G}{G}
type=Creature
subtype=Troll Warrior
power=4
toughness=4
[/card]
[card]
name=Oliphaunt
abilities=trample
autohand={1}{cycle}:name(Search mountain) target(mountain|mylibrary) moveto(hand) and!( shuffle )!
auto=_ATTACKING_name(Creaure gains 2/0 and trample) target(other creature|myBattlefield) transforms((,newability[2/0],trample)) ueot
text=Trample -- Whenever Oliphaunt attacks, another target creature you control gets +2/+0 and gains trample until end of turn. -- Mountaincycling {1} ({1}, Discard this card: Search your library for a mountain card, reveal it, put it into your hand, then shuffle.)
mana={5}{R}
type=Creature
subtype=Elephant
power=6
toughness=4
[/card]
[card]
name=Olivia's Attendants
abilities=menace
auto=@combatdamaged(player) from(this):name(Create Blood) token(Blood)*thatmuch
auto=@combatdamaged(planeswalker|battlefield) from(this):name(Create Blood) token(Blood)*thatmuch
auto=@combatdamaged(creature|battlefield) from(this) turnlimited:name(Create Blood) token(Blood)*power
auto={2}{R}:name(Deals 1 damage) target(anytarget) damage:1 && token(Blood)
text=Menace -- Whenever Olivia's Attendants deals damage, create that many Blood tokens. (They're artifacts with "{1}, {T}, Discard a card, Sacrifice this artifact: Draw a card.") -- {2}{R}: Olivia's Attendants deals 1 damage to any target.
mana={4}{R}{R}
type=Creature
subtype=Vampire
power=6
toughness=6
[/card]
[card]
name=Olivia's Midnight Ambush
target=creature
auto=if type(night|battlefield)~morethan~0 then -13/-13 ueot else -2/-2 ueot
text=Target creature gets -2/-2 until end of turn. If it's night, that creature gets -13/-13 until end of turn instead.
mana={1}{B}
type=Instant
[/card]
[card]
name=Olivia's Wrath
auto=all(creature[-vampire]|battlefield) -type:vampire:mybattlefield/-type:vampire:mybattlefield ueot
text=Each non-Vampire creature gets -X/-X until end of turn, where X is the number of Vampires you control.
mana={4}{B}
type=Sorcery
[/card]
[card]
name=Olivia, Crimson Bride
abilities=flying,haste
auto=_ATTACKING_name(Return creature) target(creature|mygraveyard) moveto(mybattlefield) and!( transforms((,newability[readytofight],newability[@movedTo(vampire[legendary]|nonbattlezone) from(mybattlefield):if type(vampire[legendary]|mybattlefield)~equalto~0 then name(Exile creature) name(Exile creature) name(Exile creature) moveto(exile)])) forever )!
text=Flying, haste -- Whenever Olivia, Crimson Bride attacks, return target creature card from your graveyard to the battlefield tapped and attacking. It gains "When you don't control a legendary Vampire, exile this creature."
mana={4}{B}{R}
type=Legendary Creature
subtype=Vampire Noble
power=3
toughness=4
[/card]
[card]
name=Olivia, Opulent Outlaw
abilities=flying,lifelink
auto=@combatdamaged(player) from(*[Assassin;Mercenary;Pirate;Rogue;Warlock]|mybattlefield) turnlimited:_TREASURE_
auto={3}{S(*[treasure]|mybattlefield)}{S(*[treasure]|mybattlefield)}:all(creature|myBattlefield) counter(1/1,2) asSorcery
text=Flying, lifelink -- Whenever one or more outlaws you control deal combat damage to a player, create a Treasure token. (Assassins, Mercenaries, Pirates, Rogues, and Warlocks are outlaws.) -- {3}, Sacrifice two Treasures: Put two +1/+1 counters on each creature you control. Activate only as a sorcery.
mana={1}{R}{W}{B}
type=Legendary Creature
subtype=Vampire Assassin
power=3
toughness=3
[/card]
[card]
name=Ollenbock Escort
abilities=vigilance
auto={S}:name(Creature gains lifelink and indestructible) target(creature[counter{1/1}]|mybattlefield) transforms((,lifelink,indestructible)) ueot
text=Vigilance -- Sacrifice Ollenbock Escort: Target creature you control with a +1/+1 counter on it gains lifelink and indestructible until end of turn.
mana={W}
type=Creature
subtype=Human Cleric
power=1
toughness=1
[/card]
[card]
name=Olog-hai Crusher
abilities=trample
auto=this(variable{type:*[goblin;orc]:mybattlefield}=0) cantblock
text=Trample -- Olog-hai Crusher can't block unless you control a Goblin or Orc.
mana={3}{R}
type=Creature
subtype=Troll Soldier
power=4
toughness=4
[/card]
[card]
name=Oloro, Ageless Ascetic
auto=@each my upkeep:life:2 controller
auto=@lifeof(player) from(*[-lifefaker]|*):pay({1}) draw:1 controller && life:-1 opponent
autocommandzone=@each my upkeep:life:2 controller
text=At the beginning of your upkeep, you gain 2 life. -- Whenever you gain life, you may pay {1}. If you do, draw a card and each opponent loses 1 life. -- At the beginning of your upkeep, if Oloro, Ageless Ascetic is in the command zone, you gain 2 life.
mana={3}{W}{U}{B}
type=Legendary Creature
subtype=Giant Soldier
power=4
toughness=5
[/card]
[card]
name=Oltec Archaeologists
auto=may target(artifact|mygraveyard) moveto(hand)
auto=may _SCRY3_
text=When Oltec Archaeologists enters, choose one - -- - Return target artifact card from your graveyard to your hand. -- - Scry 3. (Look at the top three cards of your library, then put any number of them on the bottom and the rest on top in any order.)
mana={4}{W}
type=Creature
subtype=Human Artificer Scout
power=4
toughness=4
[/card]
[card]
name=Oltec Cloud Guard
abilities=flying
auto=_GNOMETOKEN_
text=Flying -- When Oltec Cloud Guard enters, create a 1/1 colorless Gnome artifact creature token.
mana={3}{W}
type=Creature
subtype=Human Soldier
power=3
toughness=2
[/card]
[card]
name=Oltec Matterweaver
auto=@movedTo(creature|mystack):choice name(Create Gnome) _GNOMETOKEN_
auto=@movedTo(creature|mystack) restriction{type(artifact[token]|myBattlefield)~morethan~0}:choice name(Copy artifact) target(artifact[token]|myBattlefield) clone
text=Whenever you cast a creature spell, choose one - -- - Create a 1/1 colorless Gnome artifact creature token. -- - Create a token that's a copy of target artifact token you control.
mana={2}{W}
type=Creature
subtype=Human Artificer
power=2
toughness=4
[/card]
[card]
name=Omarthis, Ghostfire Initiate
auto=counter(1/1,halfpaid)
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(hascntanycnt)~equalto~1}:name(Manifest 1 card) manifest all(*[zpos<=1]|mylibrary)
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(hascntanycnt)~equalto~2}:name(Manifest 2 cards) manifest all(*[zpos<=2]|mylibrary)
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(hascntanycnt)~equalto~3}:name(Manifest 3 cards) manifest all(*[zpos<=3]|mylibrary)
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(hascntanycnt)~equalto~4}:name(Manifest 4 cards) manifest all(*[zpos<=4]|mylibrary)
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(hascntanycnt)~equalto~5}:name(Manifest 5 cards) manifest all(*[zpos<=5]|mylibrary)
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(hascntanycnt)~equalto~6}:name(Manifest 6 cards) manifest all(*[zpos<=6]|mylibrary)
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(hascntanycnt)~equalto~7}:name(Manifest 7 cards) manifest all(*[zpos<=7]|mylibrary)
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(hascntanycnt)~equalto~8}:name(Manifest 8 cards) manifest all(*[zpos<=8]|mylibrary)
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(hascntanycnt)~equalto~9}:name(Manifest 9 cards) manifest all(*[zpos<=9]|mylibrary)
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(hascntanycnt)~equalto~10}:name(Manifest 10 cards) manifest all(*[zpos<=10]|mylibrary)
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(hascntanycnt)~equalto~11}:name(Manifest 11 cards) manifest all(*[zpos<=11]|mylibrary)
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(hascntanycnt)~equalto~12}:name(Manifest 12 cards) manifest all(*[zpos<=12]|mylibrary)
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(hascntanycnt)~equalto~13}:name(Manifest 13 cards) manifest all(*[zpos<=13]|mylibrary)
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(hascntanycnt)~equalto~14}:name(Manifest 14 cards) manifest all(*[zpos<=14]|mylibrary)
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(hascntanycnt)~equalto~15}:name(Manifest 15 cards) manifest all(*[zpos<=15]|mylibrary)
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(hascntanycnt)~equalto~16}:name(Manifest 16 cards) manifest all(*[zpos<=16]|mylibrary)
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(hascntanycnt)~equalto~17}:name(Manifest 17 cards) manifest all(*[zpos<=17]|mylibrary)
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(hascntanycnt)~equalto~18}:name(Manifest 18 cards) manifest all(*[zpos<=18]|mylibrary)
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(hascntanycnt)~equalto~19}:name(Manifest 19 cards) manifest all(*[zpos<=19]|mylibrary)
auto=@movedto(this|graveyard) from(battlefield) restriction{compare(hascntanycnt)~morethan~19}:name(Manifest 20 cards) manifest all(*[zpos<=20]|mylibrary)
auto=@counteradded(1/1) from(other creature[colorless]|mybattlefield):may name(Put 1/1 counter) counter(1/1)
text=Omarthis, Ghostfire Initiate enters with X +1/+1 counters on it. -- Whenever you put one or more +1/+1 counters on another colorless creature, you may put a +1/+1 counter on Omarthis. -- When Omarthis dies, manifest a number of cards from the top of your library equal to the number of counters on it.
mana={X}{X}
type=Legendary Creature
subtype=Spirit Snake
power=0
toughness=0
[/card]
[card]
name=Omen Hawker
auto={T}:name(Add mana) add{C}{U}
text={T}: Add {C}{U}. Spend this mana only to activate abilities.
mana={U}
type=Creature
subtype=Octopus Advisor
power=1
toughness=1
[/card]
[card]
name=Omen of Fire
auto=moveTo(hand) all(island)
auto=foreach(*[white]|mybattlefield) name(Choose one) ability$!name(Sacrifice plains) choice name(Sacrifice plains) sacrifice notAtarget(plains|mybattlefield) _ choice name(Sacrifice white permanent) sacrifice notatarget(*[white]|mybattlefield)!$ controller
auto=foreach(*[white]|opponentBattlefield) name(Choose one) ability$!name(Sacrifice plains) choice name(Sacrifice plains) sacrifice notAtarget(plains|mybattlefield) _ choice name(Sacrifice white permanent) sacrifice notatarget(*[white]|mybattlefield)!$ opponent
text=Return all Islands to their owners' hands. -- Each player sacrifices a Plains or a white permanent for each white permanent they control.
mana={3}{R}{R}
type=Instant
[/card]
[card]
name=Omen of the Dead
abilities=flash
auto=moveto(hand) target(creature|myGraveyard)
aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto={2}{W}{S}:_SCRY2_
text=Flash -- When Omen of the Dead enters, return target creature card from your graveyard to your hand. -- {2}{B}, Sacrifice Omen of the Dead: Scry 2.
mana={B}
type=Enchantment
[/card]
[card]
name=Omen of the Forge
abilities=flash
aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=damage:2 target(anytarget)
auto={2}{R}{S}:_SCRY2_
text=Flash -- When Omen of the Forge enters, it deals 2 damage to any target. -- {2}{R}, Sacrifice Omen of the Forge: Scry 2.
mana={1}{R}
type=Enchantment
[/card]
[card]
name=Omen of the Hunt
abilities=flash
aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=may name(Search a basic land) target(land[basic]|mylibrary) moveto(myBattlefield) and!( transforms((,newability[tap(noevent)],newability[shuffle])) oneshot )!
auto={2}{G}{S}:_SCRY2_
text=Flash -- When Omen of the Hunt enters, you may search your library for a basic land card, put it onto the battlefield tapped, then shuffle. -- {2}{G}, Sacrifice Omen of the Hunt: Scry 2.
mana={2}{G}
type=Enchantment
[/card]
[card]
name=Omen of the Sea
abilities=flash
aicode=activate transforms((,newability[draw:1 controller])) oneshot
auto=scry:2 scrycore delayed draw:1 controller scrycoreend scryend
auto={2}{U}{S}:_SCRY2_
text=Flash -- When Omen of the Sea enters, scry 2, then draw a card. -- {2}{U}, Sacrifice Omen of the Sea: Scry 2.
mana={1}{U}
type=Enchantment
[/card]
[card]
name=Omen of the Sun
abilities=flash
auto=token(Soldier,Creature Human Soldier,1/1,white)*2
auto=life:2 controller
aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto={2}{W}{S}:_SCRY2_
text=Flash -- When Omen of the Sun enters, create two 1/1 white Human Soldier creature tokens and you gain 2 life. -- {2}{W}, Sacrifice Omen of the Sun: Scry 2.
mana={2}{W}
type=Enchantment
[/card]
[card]
name=Ominous Parcel
auto={2}{T}{S}:target(land[basic]|mylibrary) moveto(hand)
auto={5}{T}{S}:damage:4 target(creature)
text={2}, {T}, Sacrifice Ominous Parcel: Search your library for a basic land card, reveal it, put it into your hand, then shuffle. -- {5}, {T}, Sacrifice Ominous Parcel: It deals 4 damage to target creature.
mana={1}
type=Artifact
[/card]
[card]
name=Ominous Roost
auto=token(Bird,Creature Bird,1/1,white,flying,cloud)
auto=@movedto(*|mystack) from(mygraveyard):name(Create Bird) token(Bird,Creature Bird,1/1,white,flying,cloud)
text=When Ominous Roost enters or whenever you cast a spell from your graveyard, create a 1/1 blue Bird creature token with flying and "This creature can block only creatures with flying."
mana={2}{U}
type=Enchantment
[/card]
[card]
name=Ominous Seas
abilities=cycling
auto=@drawof(player):all(this) counter(0/0,1,Foreshadow)
auto={C(0/0,-1,Foreshadow)}{C(0/0,-1,Foreshadow)}{C(0/0,-1,Foreshadow)}{C(0/0,-1,Foreshadow)}{C(0/0,-1,Foreshadow)}{C(0/0,-1,Foreshadow)}{C(0/0,-1,Foreshadow)}{C(0/0,-1,Foreshadow)}:token(Kraken Omi)
autohand=__CYCLING__({2})
text=Whenever you draw a card, put a foreshadow counter on Ominous Seas. -- Remove eight foreshadow counters from Ominous Seas: Create an 8/8 blue Kraken creature token. -- Cycling {2} ({2}, Discard this card: Draw a card.)
mana={1}{U}
type=Enchantment
[/card]
[card]
name=Ominous Sphinx
abilities=flying
auto=@discarded(*|myhand):-2/0 target(creature|opponentBattlefield) ueot
text=Flying -- Whenever you cycle or discard a card, target creature an opponent controls gets -2/-0 until end of turn.
mana={3}{U}{U}
type=Creature
subtype=Sphinx
power=4
toughness=4
[/card]
[card]
name=Ominous Traveler
auto=name(Draft a card) transforms((,newability[choice name(Dominating Vampire) conjure cards(Dominating Vampire) zone(myhand) and!( counter(0/0.1.PerpetualOminous) notrg )!],newability[choice name(Vampire Socialite) conjure cards(Vampire Socialite) zone(myhand) and!( counter(0/0.1.PerpetualOminous) notrg )!],newability[choice name(Stromkirk Bloodthief) conjure cards(Stromkirk Bloodthief) zone(myhand) and!( counter(0/0.1.PerpetualOminous) notrg )!],newability[choice name(Falkenrath Pit Fighter) conjure cards(Falkenrath Pit Fighter) zone(myhand) and!( counter(0/0.1.PerpetualOminous) notrg )!],newability[choice name(Wolfkin Outcast) conjure cards(Wolfkin Outcast) zone(myhand) and!( counter(0/0.1.PerpetualOminous) notrg )!],newability[choice name(Howlpack Piper) conjure cards(Howlpack Piper) zone(myhand) and!( counter(0/0.1.PerpetualOminous) notrg )!],newability[choice name(Tovolar, Dire Overlord) conjure cards(Tovolar, Dire Overlord) zone(myhand) and!( counter(0/0.1.PerpetualOminous) notrg )!],newability[choice name(Patrician Geist) conjure cards(Patrician Geist) zone(myhand) and!( counter(0/0.1.PerpetualOminous) notrg )!],newability[choice name(Shipwreck Sifters) conjure cards(Shipwreck Sifters) zone(myhand) and!( counter(0/0.1.PerpetualOminous) notrg )!],newability[choice name(Steelclad Spirit) conjure cards(Steelclad Spirit) zone(myhand) and!( counter(0/0.1.PerpetualOminous) notrg )!],newability[choice name(Heron-Blessed Geist) conjure cards(Heron-Blessed Geist) zone(myhand) and!( counter(0/0.1.PerpetualOminous) notrg )!],newability[choice name(Archghoul of Thraben) conjure cards(Archghoul of Thraben) zone(myhand) and!( counter(0/0.1.PerpetualOminous) notrg )!],newability[choice name(Champion of the Perished) conjure cards(Champion of the Perished) zone(myhand) and!( counter(0/0.1.PerpetualOminous) notrg )!],newability[choice name(Headless Rider) conjure cards(Headless Rider) zone(myhand) and!( counter(0/0.1.PerpetualOminous) notrg )!],newability[choice name(Bladestitched Skaab) conjure cards(Bladestitched Skaab) zone(myhand) and!( counter(0/0.1.PerpetualOminous) notrg )!])) oneshot
auto=emblem transforms((,newability[lord(*[counter{0/0.1.PerpetualOminous}]|mycastingzone) anytypeofmana],newability[@movedto(*|mystack):name(Return to hand) all(trigger[to]) name(Return to hand) transforms((,newability[if compare(hascntperpetualominous)~morethan~0 then name(Return to hand) name(Return to hand) target(Ominous Traveler|mybattlefield) moveto(hand)])) forever])) forever dontremove
text=When Ominous Traveler enters, draft a card from Ominous Traveler's spellbook. That card perpetually gains "You may spend mana as though it were mana of any color to cast this spell" and "When you cast this spell, return a card named Ominous Traveler you control to its owner's hand."
mana={2}
type=Creature
subtype=Human
power=1
toughness=1
[/card]
[card]
name=Omnath, Locus of All
auto=mypoolsave(red)
auto=mypoolsave(white)
auto=mypoolsave(black)
auto=mypoolsave(green)
auto=mypoolsave(blue)
auto=mypoolsave(artifact)
auto=mypoolsave(land)
auto=@movedto(this|nonbattlezone) from(battlefield):name(Terminate effect) name(Terminate effect) transforms((,newability[mypoolsave(red) terminate],newability[mypoolsave(green) terminate],newability[mypoolsave(blue) terminate],newability[mypoolsave(black) terminate],newability[mypoolsave(white) terminate],newability[mypoolsave(artifact) terminate],newability[mypoolsave(land) terminate])) oneshot
auto=@each untap restriction{compare(mybluepoolcount)~morethan~0}:thisforeach(variable{mybluepoolcount}) add{B} && removemana({U})
auto=@each untap restriction{compare(mygreenpoolcount)~morethan~0}:thisforeach(variable{mygreenpoolcount}) add{B} && removemana({G})
auto=@each untap restriction{compare(myredpoolcount)~morethan~0}:thisforeach(variable{myredpoolcount})add{B} && removemana({R})
auto=@each untap restriction{compare(mycolorlesspoolcount)~morethan~0}:thisforeach(variable{mycolorlesspoolcount}) add{B} && removemana({C})
auto=@each untap restriction{compare(mywhitepoolcount)~morethan~0}:thisforeach(variable{mywhitepoolcount}) add{B} && removemana({W})
auto=@each upkeep restriction{compare(mybluepoolcount)~morethan~0}:thisforeach(variable{mybluepoolcount}) add{B} && removemana({U})
auto=@each upkeep restriction{compare(mygreenpoolcount)~morethan~0}:thisforeach(variable{mygreenpoolcount}) add{B} && removemana({G})
auto=@each upkeep restriction{compare(myredpoolcount)~morethan~0}:thisforeach(variable{myredpoolcount})add{B} && removemana({R})
auto=@each upkeep restriction{compare(mycolorlesspoolcount)~morethan~0}:thisforeach(variable{mycolorlesspoolcount}) add{B} && removemana({C})
auto=@each upkeep restriction{compare(mywhitepoolcount)~morethan~0}:thisforeach(variable{mywhitepoolcount}) add{B} && removemana({W})
auto=@each draw restriction{compare(mybluepoolcount)~morethan~0}:thisforeach(variable{mybluepoolcount}) add{B} && removemana({U})
auto=@each draw restriction{compare(mygreenpoolcount)~morethan~0}:thisforeach(variable{mygreenpoolcount}) add{B} && removemana({G})
auto=@each draw restriction{compare(myredpoolcount)~morethan~0}:thisforeach(variable{myredpoolcount})add{B} && removemana({R})
auto=@each draw restriction{compare(mycolorlesspoolcount)~morethan~0}:thisforeach(variable{mycolorlesspoolcount}) add{B} && removemana({C})
auto=@each draw restriction{compare(mywhitepoolcount)~morethan~0}:thisforeach(variable{mywhitepoolcount}) add{B} && removemana({W})
auto=@each firstmain restriction{compare(mybluepoolcount)~morethan~0}:thisforeach(variable{mybluepoolcount}) add{B} && removemana({U})
auto=@each firstmain restriction{compare(mygreenpoolcount)~morethan~0}:thisforeach(variable{mygreenpoolcount}) add{B} && removemana({G})
auto=@each firstmain restriction{compare(myredpoolcount)~morethan~0}:thisforeach(variable{myredpoolcount})add{B} && removemana({R})
auto=@each firstmain restriction{compare(mycolorlesspoolcount)~morethan~0}:thisforeach(variable{mycolorlesspoolcount}) add{B} && removemana({C})
auto=@each firstmain restriction{compare(mywhitepoolcount)~morethan~0}:thisforeach(variable{mywhitepoolcount}) add{B} && removemana({W})
auto=@each combatbegins restriction{compare(mybluepoolcount)~morethan~0}:thisforeach(variable{mybluepoolcount}) add{B} && removemana({U})
auto=@each combatbegins restriction{compare(mygreenpoolcount)~morethan~0}:thisforeach(variable{mygreenpoolcount}) add{B} && removemana({G})
auto=@each combatbegins restriction{compare(myredpoolcount)~morethan~0}:thisforeach(variable{myredpoolcount})add{B} && removemana({R})
auto=@each combatbegins restriction{compare(mycolorlesspoolcount)~morethan~0}:thisforeach(variable{mycolorlesspoolcount}) add{B} && removemana({C})
auto=@each combatbegins restriction{compare(mywhitepoolcount)~morethan~0}:thisforeach(variable{mywhitepoolcount}) add{B} && removemana({W})
auto=@each combatends restriction{compare(mybluepoolcount)~morethan~0}:thisforeach(variable{mybluepoolcount}) add{B} && removemana({U})
auto=@each combatends restriction{compare(mygreenpoolcount)~morethan~0}:thisforeach(variable{mygreenpoolcount}) add{B} && removemana({G})
auto=@each combatends restriction{compare(myredpoolcount)~morethan~0}:thisforeach(variable{myredpoolcount})add{B} && removemana({R})
auto=@each combatends restriction{compare(mycolorlesspoolcount)~morethan~0}:thisforeach(variable{mycolorlesspoolcount}) add{B} && removemana({C})
auto=@each combatends restriction{compare(mywhitepoolcount)~morethan~0}:thisforeach(variable{mywhitepoolcount}) add{B} && removemana({W})
auto=@each secondmain restriction{compare(mybluepoolcount)~morethan~0}:thisforeach(variable{mybluepoolcount}) add{B} && removemana({U})
auto=@each secondmain restriction{compare(mygreenpoolcount)~morethan~0}:thisforeach(variable{mygreenpoolcount}) add{B} && removemana({G})
auto=@each secondmain restriction{compare(myredpoolcount)~morethan~0}:thisforeach(variable{myredpoolcount})add{B} && removemana({R})
auto=@each secondmain restriction{compare(mycolorlesspoolcount)~morethan~0}:thisforeach(variable{mycolorlesspoolcount}) add{B} && removemana({C})
auto=@each secondmain restriction{compare(mywhitepoolcount)~morethan~0}:thisforeach(variable{mywhitepoolcount}) add{B} && removemana({W})
auto=@each end restriction{compare(mybluepoolcount)~morethan~0}:thisforeach(variable{mybluepoolcount}) add{B} && removemana({U})
auto=@each end restriction{compare(mygreenpoolcount)~morethan~0}:thisforeach(variable{mygreenpoolcount}) add{B} && removemana({G})
auto=@each end restriction{compare(myredpoolcount)~morethan~0}:thisforeach(variable{myredpoolcount})add{B} && removemana({R})
auto=@each end restriction{compare(mycolorlesspoolcount)~morethan~0}:thisforeach(variable{mycolorlesspoolcount}) add{B} && removemana({C})
auto=@each end restriction{compare(mywhitepoolcount)~morethan~0}:thisforeach(variable{mywhitepoolcount}) add{B} && removemana({W})
auto=@each cleanup restriction{compare(mybluepoolcount)~morethan~0}:thisforeach(variable{mybluepoolcount}) add{B} && removemana({U})
auto=@each cleanup restriction{compare(mygreenpoolcount)~morethan~0}:thisforeach(variable{mygreenpoolcount}) add{B} && removemana({G})
auto=@each cleanup restriction{compare(myredpoolcount)~morethan~0}:thisforeach(variable{myredpoolcount})add{B} && removemana({R})
auto=@each cleanup restriction{compare(mycolorlesspoolcount)~morethan~0}:thisforeach(variable{mycolorlesspoolcount}) add{B} && removemana({C})
auto=@each cleanup restriction{compare(mywhitepoolcount)~morethan~0}:thisforeach(variable{mywhitepoolcount}) add{B} && removemana({W})
aicode=activate transforms((,newability[all(*[zpos=1]|mylibrary) transforms((,newability[choice name(Draw and don't reveal) draw:1 controller],newability[if compare(hasmansymw)~morethan~0 then if compare(hasmansymr)~morethan~0 then if compare(hasmansymg)~morethan~0 then if compare(hasmansymu)~morethan~0 then if compare(hasmansymb)~morethan~0 then choice name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) thisforeach(variable{5}) ability$!name(add mana) choice add{G} _ choice add{R} _ choice add{U} _ choice add{B} _ choice add{W}!$ controller],newability[if compare(hasmansymr)~morethan~0 then if compare(hasmansymg)~morethan~0 then if compare(hasmansymb)~morethan~0 then if compare(hasmansymw)~morethan~0 then if compare(hasmansymu)~equalto~0 then choice name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) thisforeach(variable{4}) ability$!name(add mana) choice add{R} _ choice add{G} _ choice add{B} _ choice add{W}!$ controller],newability[if compare(hasmansymr)~morethan~0 then if compare(hasmansymg)~morethan~0 then if compare(hasmansymu)~morethan~0 then if compare(hasmansymw)~morethan~0 then if compare(hasmansymb)~equalto~0 then choice name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) thisforeach(variable{4}) ability$!name(add mana) choice add{R} _ choice add{G} _ choice add{U} _ choice add{W}!$ controller],newability[if compare(hasmansymr)~morethan~0 then if compare(hasmansymg)~morethan~0 then if compare(hasmansymb)~morethan~0 then if compare(hasmansymu)~morethan~0 then if compare(hasmansymw)~equalto~0 then choice name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) thisforeach(variable{4}) ability$!name(add mana) choice add{R} _ choice add{G} _ choice add{B} _ choice add{U}!$ controller],newability[if compare(hasmansymr)~morethan~0 then if compare(hasmansymb)~morethan~0 then if compare(hasmansymu)~morethan~0 then if compare(hasmansymw)~morethan~0 then if compare(hasmansymg)~equalto~0 then choice name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) thisforeach(variable{4}) ability$!name(add mana) choice add{R} _ choice add{B} _ choice add{U} _ choice add{W}!$ controller],newability[if compare(hasmansymg)~morethan~0 then if compare(hasmansymb)~morethan~0 then if compare(hasmansymu)~morethan~0 then if compare(hasmansymw)~morethan~0 then if compare(hasmansymr)~equalto~0 then choice name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) thisforeach(variable{4}) ability$!name(add mana) choice add{G} _ choice add{B} _ choice add{U} _ choice add{W}!$ controller],newability[if compare(hasmansymr)~morethan~0 then if compare(hasmansymg)~morethan~0 then if compare(hasmansymb)~morethan~0 then if compare(hasmansymw)~equalto~0 then if compare(hasmansymu)~equalto~0 then choice name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) thisforeach(variable{3}) ability$!name(add mana) choice add{R} _ choice add{G} _ choice add{B}!$ controller],newability[if compare(hasmansymr)~morethan~0 then if compare(hasmansymg)~morethan~0 then if compare(hasmansymu)~morethan~0 then if compare(hasmansymw)~equalto~0 then if compare(hasmansymb)~equalto~0 then choice name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) thisforeach(variable{3}) ability$!name(add mana) choice add{R} _ choice add{G} _ choice add{U}!$ controller],newability[if compare(hasmansymr)~morethan~0 then if compare(hasmansymg)~morethan~0 then if compare(hasmansymw)~morethan~0 then if compare(hasmansymb)~equalto~0 then if compare(hasmansymu)~equalto~0 then choice name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) thisforeach(variable{3}) ability$!name(add mana) choice add{R} _ choice add{G} _ choice add{W}!$ controller],newability[if compare(hasmansymr)~morethan~0 then if compare(hasmansymb)~morethan~0 then if compare(hasmansymw)~morethan~0 then if compare(hasmansymg)~equalto~0 then if compare(hasmansymu)~equalto~0 then choice name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) thisforeach(variable{3}) ability$!name(add mana) choice add{R} _ choice add{B} _ choice add{W}!$ controller],newability[if compare(hasmansymr)~morethan~0 then if compare(hasmansymu)~morethan~0 then if compare(hasmansymw)~morethan~0 then if compare(hasmansymg)~equalto~0 then if compare(hasmansymb)~equalto~0 then choice name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) thisforeach(variable{3}) ability$!name(add mana) choice add{R} _ choice add{U} _ choice add{W}!$ controller],newability[if compare(hasmansymr)~morethan~0 then if compare(hasmansymb)~morethan~0 then if compare(hasmansymu)~morethan~0 then if compare(hasmansymw)~equalto~0 then if compare(hasmansymg)~equalto~0 then choice name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) thisforeach(variable{3}) ability$!name(add mana) choice add{R} _ choice add{B} _ choice add{U}!$ controller],newability[if compare(hasmansymg)~morethan~0 then if compare(hasmansymb)~morethan~0 then if compare(hasmansymu)~morethan~0 then if compare(hasmansymw)~equalto~0 then if compare(hasmansymr)~equalto~0 then choice name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) thisforeach(variable{3}) ability$!name(add mana) choice add{G} _ choice add{B} _ choice add{U}!$ controller],newability[if compare(hasmansymg)~morethan~0 then if compare(hasmansymb)~morethan~0 then if compare(hasmansymw)~morethan~0 then if compare(hasmansymu)~equalto~0 then if compare(hasmansymr)~equalto~0 then choice name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) thisforeach(variable{3}) ability$!name(add mana) choice add{G} _ choice add{B} _ choice add{W}!$ controller],newability[if compare(hasmansymg)~morethan~0 then if compare(hasmansymu)~morethan~0 then if compare(hasmansymw)~morethan~0 then if compare(hasmansymb)~equalto~0 then if compare(hasmansymr)~equalto~0 then choice name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) thisforeach(variable{3}) ability$!name(add mana) choice add{G} _ choice add{U} _ choice add{W}!$ controller],newability[if compare(hasmansymb)~morethan~0 then if compare(hasmansymu)~morethan~0 then if compare(hasmansymw)~morethan~0 then if compare(hasmansymg)~equalto~0 then if compare(hasmansymr)~equalto~0 then choice name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) thisforeach(variable{3}) ability$!name(add mana) choice add{B} _ choice add{U} _ choice add{W}!$ controller])) oneshot])) oneshot
auto=@each my firstmain:name(Look top card) reveal:1 optionone name(Draw or reveal) target(*|reveal) moveto(mylibrary) and!( becomes(tobecast) ueot )! oneshot optiononeend optiontwo all(*|reveal) moveto(mylibrary) optiontwoend afterrevealed all(tobecast|mylibrary) transforms((,newability[choice name(Draw and don't reveal) draw:1 controller],newability[if compare(hasmansymw)~morethan~0 then if compare(hasmansymr)~morethan~0 then if compare(hasmansymg)~morethan~0 then if compare(hasmansymu)~morethan~0 then if compare(hasmansymb)~morethan~0 then choice name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) thisforeach(variable{5}) ability$!name(add mana) choice add{G} _ choice add{R} _ choice add{U} _ choice add{B} _ choice add{W}!$ controller],newability[if compare(hasmansymr)~morethan~0 then if compare(hasmansymg)~morethan~0 then if compare(hasmansymb)~morethan~0 then if compare(hasmansymw)~morethan~0 then if compare(hasmansymu)~equalto~0 then choice name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) thisforeach(variable{4}) ability$!name(add mana) choice add{R} _ choice add{G} _ choice add{B} _ choice add{W}!$ controller],newability[if compare(hasmansymr)~morethan~0 then if compare(hasmansymg)~morethan~0 then if compare(hasmansymu)~morethan~0 then if compare(hasmansymw)~morethan~0 then if compare(hasmansymb)~equalto~0 then choice name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) thisforeach(variable{4}) ability$!name(add mana) choice add{R} _ choice add{G} _ choice add{U} _ choice add{W}!$ controller],newability[if compare(hasmansymr)~morethan~0 then if compare(hasmansymg)~morethan~0 then if compare(hasmansymb)~morethan~0 then if compare(hasmansymu)~morethan~0 then if compare(hasmansymw)~equalto~0 then choice name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) thisforeach(variable{4}) ability$!name(add mana) choice add{R} _ choice add{G} _ choice add{B} _ choice add{U}!$ controller],newability[if compare(hasmansymr)~morethan~0 then if compare(hasmansymb)~morethan~0 then if compare(hasmansymu)~morethan~0 then if compare(hasmansymw)~morethan~0 then if compare(hasmansymg)~equalto~0 then choice name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) thisforeach(variable{4}) ability$!name(add mana) choice add{R} _ choice add{B} _ choice add{U} _ choice add{W}!$ controller],newability[if compare(hasmansymg)~morethan~0 then if compare(hasmansymb)~morethan~0 then if compare(hasmansymu)~morethan~0 then if compare(hasmansymw)~morethan~0 then if compare(hasmansymr)~equalto~0 then choice name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) thisforeach(variable{4}) ability$!name(add mana) choice add{G} _ choice add{B} _ choice add{U} _ choice add{W}!$ controller],newability[if compare(hasmansymr)~morethan~0 then if compare(hasmansymg)~morethan~0 then if compare(hasmansymb)~morethan~0 then if compare(hasmansymw)~equalto~0 then if compare(hasmansymu)~equalto~0 then choice name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) thisforeach(variable{3}) ability$!name(add mana) choice add{R} _ choice add{G} _ choice add{B}!$ controller],newability[if compare(hasmansymr)~morethan~0 then if compare(hasmansymg)~morethan~0 then if compare(hasmansymu)~morethan~0 then if compare(hasmansymw)~equalto~0 then if compare(hasmansymb)~equalto~0 then choice name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) thisforeach(variable{3}) ability$!name(add mana) choice add{R} _ choice add{G} _ choice add{U}!$ controller],newability[if compare(hasmansymr)~morethan~0 then if compare(hasmansymg)~morethan~0 then if compare(hasmansymw)~morethan~0 then if compare(hasmansymb)~equalto~0 then if compare(hasmansymu)~equalto~0 then choice name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) thisforeach(variable{3}) ability$!name(add mana) choice add{R} _ choice add{G} _ choice add{W}!$ controller],newability[if compare(hasmansymr)~morethan~0 then if compare(hasmansymb)~morethan~0 then if compare(hasmansymw)~morethan~0 then if compare(hasmansymg)~equalto~0 then if compare(hasmansymu)~equalto~0 then choice name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) thisforeach(variable{3}) ability$!name(add mana) choice add{R} _ choice add{B} _ choice add{W}!$ controller],newability[if compare(hasmansymr)~morethan~0 then if compare(hasmansymu)~morethan~0 then if compare(hasmansymw)~morethan~0 then if compare(hasmansymg)~equalto~0 then if compare(hasmansymb)~equalto~0 then choice name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) thisforeach(variable{3}) ability$!name(add mana) choice add{R} _ choice add{U} _ choice add{W}!$ controller],newability[if compare(hasmansymr)~morethan~0 then if compare(hasmansymb)~morethan~0 then if compare(hasmansymu)~morethan~0 then if compare(hasmansymw)~equalto~0 then if compare(hasmansymg)~equalto~0 then choice name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) thisforeach(variable{3}) ability$!name(add mana) choice add{R} _ choice add{B} _ choice add{U}!$ controller],newability[if compare(hasmansymg)~morethan~0 then if compare(hasmansymb)~morethan~0 then if compare(hasmansymu)~morethan~0 then if compare(hasmansymw)~equalto~0 then if compare(hasmansymr)~equalto~0 then choice name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) thisforeach(variable{3}) ability$!name(add mana) choice add{G} _ choice add{B} _ choice add{U}!$ controller],newability[if compare(hasmansymg)~morethan~0 then if compare(hasmansymb)~morethan~0 then if compare(hasmansymw)~morethan~0 then if compare(hasmansymu)~equalto~0 then if compare(hasmansymr)~equalto~0 then choice name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) thisforeach(variable{3}) ability$!name(add mana) choice add{G} _ choice add{B} _ choice add{W}!$ controller],newability[if compare(hasmansymg)~morethan~0 then if compare(hasmansymu)~morethan~0 then if compare(hasmansymw)~morethan~0 then if compare(hasmansymb)~equalto~0 then if compare(hasmansymr)~equalto~0 then choice name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) thisforeach(variable{3}) ability$!name(add mana) choice add{G} _ choice add{U} _ choice add{W}!$ controller],newability[if compare(hasmansymb)~morethan~0 then if compare(hasmansymu)~morethan~0 then if compare(hasmansymw)~morethan~0 then if compare(hasmansymg)~equalto~0 then if compare(hasmansymr)~equalto~0 then choice name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) name(Reveal and add mana) thisforeach(variable{3}) ability$!name(add mana) choice add{B} _ choice add{U} _ choice add{W}!$ controller])) oneshot afterrevealedend revealend
text=If you would lose unspent mana, that mana becomes black instead. -- At the beginning of your precombat main phase, look at the top card of your library. You may reveal that card if it has three or more colored mana symbols in its mana cost. If you do, add three mana in any combination of its colors and put it into your hand. If you don't reveal it, put it into your hand.
color=white,blue,red,green,black
mana={W}{U}{R}{G}{p(B)}
type=Legendary Creature
subtype=Phyrexian Elemental
power=4
toughness=4
[/card]
[card]
name=Omnath, Locus of Creation
auto=draw:1 controller
auto=@movedTo(land|myBattlefield) restriction{thisturn(land[fresh]|myBattlefield)~equalto~0}:life:4 controller
auto=@movedTo(land|myBattlefield) restriction{thisturn(land[fresh]|myBattlefield)~equalto~1}:add{R}{G}{W}{U}
auto=@movedTo(land|myBattlefield) restriction{thisturn(land[fresh]|myBattlefield)~equalto~2}:damage:4 opponent && damage:4 all(planeswalker|opponentBattlefield)
text=When Omnath, Locus of Creation enters, draw a card. -- Landfall - Whenever a land enters under your control, you gain 4 life if this is the first time this ability has resolved this turn. If it's the second time, add {R}{G}{W}{U}. If it's the third time, Omnath deals 4 damage to each opponent and each planeswalker you don't control.
mana={R}{G}{W}{U}
type=Legendary Creature
subtype=Elemental
power=4
toughness=4
[/card]
[card]
name=Omnath, Locus of Mana
auto=mypoolsave(green)
auto=@movedto(this|nonbattlezone) from(battlefield):name(Terminate effect) name(Terminate effect) transforms((,newability[mypoolsave(green) terminate])) oneshot
anyzone=mygreenpoolcountplus1plusend/mygreenpoolcountplus1plusend cdaactive
text=Green mana doesn't empty from your mana pool as steps and phases end. -- Omnath, Locus of Mana gets +1/+1 for each green mana in your mana pool.
mana={2}{G}
type=Legendary Creature
subtype=Elemental
power=1
toughness=1
[/card]
[card]
name=Omnath, Locus of the Roil
auto=damage:type:elemental:mybattlefield target(anytarget)
auto=_LANDFALL_counter(1/1) target(elemental|myBattlefield)
auto=_LANDFALL_if type(land|mybattlefield)~morethan~7 then draw:1 controller
text=When Omnath, Locus of the Roil enters, it deals damage to any target equal to the number of Elementals you control. -- Whenever a land enters under your control, put a +1/+1 counter on target Elemental you control. If you control eight or more lands, draw a card.
mana={1}{G}{U}{R}
type=Legendary Creature
subtype=Elemental
power=3
toughness=3
[/card]
[card]
name=Omnispell Adept
auto={2}{U}{T}:may activate castcard(normal) notatarget(*[instant;sorcery]|myhand)
text={2}{U}, {T}: You may cast an instant or sorcery card from your hand without paying its mana cost.
mana={4}{U}
type=Creature
subtype=Human Wizard
power=3
toughness=4
[/card]
[card]
name=Omo, Queen of Vesuva
auto=ability$! may target(creature) counter(0/0.1.everything) !$ controller && ability$! may target(land) counter(0/0.1.everything) !$ controller
auto=_ATTACKING_ability$! may target(creature) counter(0/0.1.everything) !$ controller && ability$! may target(land) counter(0/0.1.everything) !$ controller
auto=lord(land[counter{0/0.1.everything}]) becomes(Cave Desert Forest Gate Island Lair Locus Mine Mountain Plains Power-Plant Sphere Swamp Tower Urza's)
auto=lord(creature[-land;counter{0/0.1.everything}]) transforms((allsubtypes))
text=Whenever Omo, Queen of Vesuva enters or attacks, put an everything counter on each of up to one target land and up to one target creature. -- Each land with an everything counter on it is every land type in addition to its other types. -- Each nonland creature with an everything counter on it is every creature type.
mana={2}{GU}
type=Legendary Creature
subtype=Shapeshifter Noble
power=1
toughness=5
[/card]
[card]
name=On Serra's Wings
target=creature
auto=transforms((legendary))
auto=teach(creature) +1/+1
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.
mana={3}{W}
type=Legendary Enchantment
subtype=Aura
[/card]
[card]
name=On Thin Ice
target=land[snow]|mybattlefield
auto=(blink)forsrc target(creature|opponentbattlefield)
text=Enchant snow land you control -- When On Thin Ice enters, exile target creature an opponent controls until On Thin Ice leaves the battlefield.
mana={W}
type=Snow Enchantment
subtype=Aura
[/card]
[card]
name=On the Job
auto=all(creature|myBattlefield) 2/1
auto=_CLUE_
text=Creatures you control get +2/+1 until end of turn. Investigate. (Create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.")
mana={2}{W}{W}
type=Instant
[/card]
[card]
name=On the Trail
auto=_SECOND_DRAW_ may moveTo(myBattlefield) and!(tap(noevent))! target(land|myhand)
text=Whenever you draw your second card each turn, you may put a land card from your hand onto the battlefield tapped.
mana={1}{G}
type=Enchantment
[/card]
[card]
name=Onakke Javelineer
abilities=reach
auto={T}:damage:2 target(player,battle)
text=Reach -- {T}: Onakke Javelineer deals 2 damage to target player or battle.
mana={4}{R}
type=Creature
subtype=Ogre Spirit
power=5
toughness=4
[/card]
[card]
name=Onakke Oathkeeper
#MISSING: Creatures can't attack planeswalkers
autograveyard={4}{W}{W}{E}:name(Return a planeswalker) target(planeswalker|mygraveyard) moveTo(mybattlefield)
text=Creatures can't attack planeswalkers you control unless their controller pays {1} for each creature they control that's attacking a planeswalker you control. -- {4}{W}{W}, Exile Onakke Oathkeeper from your graveyard: Return target planeswalker card from your graveyard to the battlefield.
mana={1}{W}
type=Creature
subtype=Ogre Spirit
power=0
toughness=4
[/card]
[card]
name=Onakke Ogre
mana={2}{R}
type=Creature
subtype=Ogre Warrior
power=4
toughness=2
[/card]
[card]
name=Once Upon a Time
other={0} name(Cast as first spell)
otherrestriction=type(*[-land]|mygraveyard)~equalto~0,type(*[-land]|myexile)~equalto~0,type(*|mystack)~equalto~0
aicode=activate moveto(hand) target(*[creature;land;zpos<=5]|mylibrary)
auto=name(look) reveal:5 optionone name(Get a card) target(<1>*[creature;land]|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) target(<5>*|reveal) bottomoflibrary optiontwoend revealend
text=If this spell is the first spell you've cast this game, you may cast it without paying its mana cost. -- Look at the top five cards of your library. You may reveal a creature or land card from among them and put it into your hand. Put the rest on the bottom of your library in a random order.
mana={1}{G}
type=Instant
[/card]
[card]
name=Once and Future
abilities=exiledeath
auto=if casted(this) then ifnot spent({G}{G}{G}) then target(*|myGraveyard) moveto(hand) and!( transforms((,newability[name(Return to library) target(*|myGraveyard) moveto(myLibrary)])) oneshot )!
auto=if casted(this) then if spent({G}{G}{G}) then target(<upto:2>*|mygraveyard) moveto(hand)
text=Return target card from your graveyard to your hand. Put up to one other target card from your graveyard on top of your library. Exile Once and Future. -- Adamant - If at least three green mana was spent to cast this spell, instead return those cards to your hand and exile Once and Future.
mana={3}{G}
type=Instant
[/card]
[card]
name=Ondu Inversion
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(Ondu Skyruins)
autohand={0}:restriction{can play land,compare(isflipped)~equalto~1} name(Ondu Skyruins) name(Ondu Skyruins) flip(Ondu Skyruins) forcetype(land)
auto=destroy all(*[-land])
text=Destroy all nonland permanents. // Ondu Skyruins
mana={6}{W}{W}
type=Sorcery
[/card]
[card]
name=Ondu Knotmaster // Throw a Line
abilities=lifelink,adventure
auto=@movedTo(creature[modified]|graveyard) from(battlefield):counter(1/1,2)
other={W}{B} name(Adventure)
auto=if paid(alternative) then transforms((,newability[choice name(2 counters on 1 creature) counter(1/1,2) target(creature)],newability[if type(creature|battlefield)~morethan~1 then choice name(1 counter on 2 creatures) counter(1/1) target(<2>creature)]))
auto=if paid(alternative) then _ADVENTURE_
text=Lifelink -- Whenever another modified creature you control dies, put two +1/+1 counters on Ondu Knotmaster. // Throw a Line Distribute two +1/+1 counters among one or two target creatures. (Then exile this card. You may cast the creature later from exile.)
mana={2}{W}{B}
type=Creature
subtype=Kor Rogue
power=2
toughness=2
[/card]
[card]
name=Ondu Skyruins
auto=tap(noevent)
auto={T}:add{W}
text=Ondu Skyruins enters tapped. -- {T}: Add {W}. // {6}{W}{W} Ondu Inversion
type=Land
[/card]
[card]
name=Ondu Spiritdancer
auto=@movedTo(enchantment|myBattlefield) turnlimited:may name(Create copy) all(trigger[to]) name(Create copy) transforms((,newability[activate castcard(copied)])) oneshot
text=Whenever an enchantment enters under your control, you may create a token that's a copy of it. Do this only once each turn.
mana={4}{W}
type=Creature
subtype=Kor Cleric
power=3
toughness=3
[/card]
[card]
name=One Ring to Rule Them All
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=transforms((,newability[@bearerchosen(creature|mybattlefield) turnlimited:name(Players mill cards) all(trigger[to]) name(Players mill cards) transforms((,newability[deplete:power opponent],newability[deplete:power controller])) ueot])) ueot
auto=name(The ring tempts you) ability$!name(The ring tempts you) _RINGTEMPTS_!$ controller
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}<=2) name(Destroy all nonlegendary creatures) name(Destroy all nonlegendary creatures) all(creature[-legendary]|battlefield) destroy
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) name(Opponent loses life) name(Opponent loses life) life:-type:creature:opponentgraveyard opponent
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) sacrifice
text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.) -- I - The Ring tempts you, then each player mills cards equal to your Ring-bearer's power. -- II - Destroy all nonlegendary creatures. -- III - Each opponent loses 1 life for each creature card in that player's graveyard.
mana={2}{B}{B}
type=Enchantment
subtype=Saga
[/card]
[card]
name=One With the Wind
target=creature
auto=2/2
auto=flying
text=Enchant creature -- Enchanted creature gets +2/+2 and has flying.
mana={1}{U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=One with the Kami
abilities=flash
target=creature|myBattlefield
auto=lord(creature[modified]|myBattlefield) transforms((,newability[@movedto(this|graveyard) from(myBattlefield):create(Spirit:creature Spirit:1/1)*power]))
text=Flash -- Enchant creature you control -- Whenever enchanted creature or another modified creature you control dies, create X 1/1 colorless Spirit creature tokens, where X is that creature's power. (Equipment, Auras you control, and counters are modifications.)
mana={3}{G}
type=Enchantment
subtype=Aura
[/card]
[card]
name=One with the Machine
auto=draw:convertedcost:highest:artifact:mybattlefield
text=Draw cards equal to the highest mana value among artifacts you control.
mana={3}{U}
type=Sorcery
[/card]
[card]
name=One with the Multiverse
abilities=showfromtoplibrary,canplayfromlibrarytop
auto={0}:name(cast a spell without paying its mana cost) castcard(normal) notatarget(*[-land;zpos=1]|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
[/card]
[card]
name=One with the Stars
target=creature,enchantment
auto=teach(creature) transforms((removetypes,newability[becomes(enchantment)]))
auto=teach(enchantment) transforms((removetypes,newability[becomes(enchantment)]))
text=Enchant creature or enchantment -- Enchanted permanent is an enchantment and loses all other card types. (It still has its abilities, but it's no longer a creature.)
mana={3}{U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Oneirophage
abilities=flying
auto=@drawof(player):counter(1/1)
text=Flying -- Whenever you draw a card, put a +1/+1 counter on Oneirophage.
mana={3}{U}
type=Creature
subtype=Squid Illusion
power=1
toughness=2
[/card]
[card]
name=Oni-Cult Anvil
auto=@movedto(artifact|nonbattlezone) from(mybattlefield) restriction{myturnonly} turnlimited:create(construct:artifact creature construct:1/1)
auto={T}{S(artifact|myBattlefield)}:damage:1 opponent && life:1
text=Whenever one or more artifacts you control leave the battlefield during your turn, create a 1/1 colorless Construct artifact creature token. This ability triggers only once each turn. -- {T}, Sacrifice an artifact: Oni-Cult Anvil deals 1 damage to each opponent. You gain 1 life.
mana={B}{R}
type=Artifact
[/card]
[card]
name=Onward // Victory
abilities=hasaftermath
restriction=type(creature|battlefield)~morethan~0
otherrestriction=can play sorcery,type(creature|battlefield)~morethan~0
flashback={2}{W} name(Victory)
auto=ifnot paid(flashback) then target(creature|battlefield) transforms((,newability[p/0])) ueot
auto=if paid(flashback) then target(creature|battlefield) transforms((,double strike)) ueot
text=Target creature gets +X/+0 until end of turn, where X is its power. -- Aftermath (Cast this spell only from your graveyard. Then exile it.) Target creature gains double strike until end of turn.
mana={2}{R}
type=Instant
[/card]
[card]
name=Ooze Flux
auto={1}{G}:name(remove 1 Counter) counter(1/1,-1) target(creature[counter{1/1.1}]|mybattlefield) && token(Ooze,Creature Ooze,1/1,green)
auto={1}{G}:name(remove 2 Counter) counter(1/1,-2) target(creature[counter{1/1.2}]|mybattlefield) && token(Ooze,Creature Ooze,2/2,green)
auto={1}{G}:name(remove 3 Counter) counter(1/1,-3) target(creature[counter{1/1.3}]|mybattlefield) && token(Ooze,Creature Ooze,3/3,green)
auto={1}{G}:name(remove 4 Counter) counter(1/1,-4) target(creature[counter{1/1.4}]|mybattlefield) && token(Ooze,Creature Ooze,4/4,green)
auto={1}{G}:name(remove 5 Counter) counter(1/1,-5) target(creature[counter{1/1.5}]|mybattlefield) && token(Ooze,Creature Ooze,5/5,green)
auto={1}{G}:name(remove 6 Counter) counter(1/1,-6) target(creature[counter{1/1.6}]|mybattlefield) && token(Ooze,Creature Ooze,6/6,green)
auto={1}{G}:name(remove 7 Counter) counter(1/1,-7) target(creature[counter{1/1.7}]|mybattlefield) && token(Ooze,Creature Ooze,7/7,green)
auto={1}{G}:name(remove 8 Counter) counter(1/1,-8) target(creature[counter{1/1.8}]|mybattlefield) && token(Ooze,Creature Ooze,8/8,green)
auto={1}{G}:name(remove 9 Counter) counter(1/1,-9) target(creature[counter{1/1.9}]|mybattlefield) && token(Ooze,Creature Ooze,9/9,green)
auto={1}{G}:name(remove 10 Counter) counter(1/1,-10) target(creature[counter{1/1.10}]|mybattlefield) && token(Ooze,Creature Ooze,10/10,green)
auto={1}{G}:name(remove 11 Counter) counter(1/1,-11) target(creature[counter{1/1.11}]|mybattlefield) && token(Ooze,Creature Ooze,11/11,green)
auto={1}{G}:name(remove 12 Counter) counter(1/1,-12) target(creature[counter{1/1.12}]|mybattlefield) && token(Ooze,Creature Ooze,12/12,green)
auto={1}{G}:name(remove 13 Counter) counter(1/1,-13) target(creature[counter{1/1.13}]|mybattlefield) && token(Ooze,Creature Ooze,13/13,green)
auto={1}{G}:name(remove 14 Counter) counter(1/1,-14) target(creature[counter{1/1.14}]|mybattlefield) && token(Ooze,Creature Ooze,14/14,green)
auto={1}{G}:name(remove 15 Counter) counter(1/1,-15) target(creature[counter{1/1.15}]|mybattlefield) && token(Ooze,Creature Ooze,15/15,green)
auto={1}{G}:name(remove 16 Counter) counter(1/1,-16) target(creature[counter{1/1.16}]|mybattlefield) && token(Ooze,Creature Ooze,16/16,green)
auto={1}{G}:name(remove 17 Counter) counter(1/1,-17) target(creature[counter{1/1.17}]|mybattlefield) && token(Ooze,Creature Ooze,17/17,green)
auto={1}{G}:name(remove 18 Counter) counter(1/1,-18) target(creature[counter{1/1.18}]|mybattlefield) && token(Ooze,Creature Ooze,18/18,green)
auto={1}{G}:name(remove 19 Counter) counter(1/1,-19) target(creature[counter{1/1.19}]|mybattlefield) && token(Ooze,Creature Ooze,19/19,green)
auto={1}{G}:name(remove 20 Counter) counter(1/1,-20) target(creature[counter{1/1.20}]|mybattlefield) && token(Ooze,Creature Ooze,20/20,green)
text={1}{G}, Remove one or more +1/+1 counters from among creatures you control: Put an X/X green Ooze creature token onto the battlefield, where X is the number of +1/+1 counters removed this way.
mana={3}{G}
type=Enchantment
[/card]
[card]
name=Opal Acrolith
auto=@movedTo(creature|opponentstack):if cantargetcard(*[enchantment]|*) then transforms((removetypes)) forever && transforms((Soldier Creature,setpower=2,settoughness=4)) forever
auto={0}:name(Becomes an enchantment) transforms((removetypes,newability[becomes(Enchantment)])) forever
text=Whenever an opponent casts a creature spell, if Opal Acrolith is an enchantment, Opal Acrolith becomes a 2/4 Soldier creature. -- {0}: Opal Acrolith becomes an enchantment.
mana={2}{W}
type=Enchantment
[/card]
[card]
name=Opal Palace
auto={T}:add{C}
auto=aslongas(*[iscommander&red]|myzones) {1}{T}:name(Add red mana) name(Add red mana) transforms((,newability[add{R}],newability[if type(*[iscommander]|myrestrictedcastingzone)~morethan~0 then counter(0/0.1.OpalEffect)])) oneshot
auto=aslongas(*[iscommander&white]|myzones) {1}{T}:name(Add white mana) name(Add white mana) transforms((,newability[add{W}],newability[if type(*[iscommander]|myrestrictedcastingzone)~morethan~0 then counter(0/0.1.OpalEffect)])) oneshot
auto=aslongas(*[iscommander&green]|myzones) {1}{T}:name(Add green mana) name(Add green mana) transforms((,newability[add{G}],newability[if type(*[iscommander]|myrestrictedcastingzone)~morethan~0 then counter(0/0.1.OpalEffect)])) oneshot
auto=aslongas(*[iscommander&blue]|myzones) {1}{T}:name(Add blue mana) name(Add blue mana) transforms((,newability[add{U}],newability[if type(*[iscommander]|myrestrictedcastingzone)~morethan~0 then counter(0/0.1.OpalEffect)])) oneshot
auto=aslongas(*[iscommander&black]|myzones) {1}{T}:name(Add black mana) name(Add black mana) transforms((,newability[add{B}],newability[if type(*[iscommander]|myrestrictedcastingzone)~morethan~0 then counter(0/0.1.OpalEffect)])) oneshot
auto=@movedto(*[iscommander]|mybattlefield) restriction{compare(hascntopaleffect)~morethan~0}:name(Put 1/1 counter) all(trigger[to]) name(Put 1/1 counter) transforms((,newability[counter(1/1.numofcommandcast)])) oneshot
auto=@movedto(*[iscommander]|mybattlefield) restriction{compare(hascntopaleffect)~morethan~0}:name(Effect ends) removeallcounters(0/0.1.OpalEffect)
auto=@each end restriction{compare(hascntopaleffect)~morethan~0}:name(Effect ends) removeallcounters(0/0.1.OpalEffect)
text={T}: Add {C}. -- {1}, {T}: Add  one mana of any color in your commander's color identity. If you spend this mana to cast your commander, it enters with a number of additional +1/+1 counters on it equal to the number of times it's been cast from the command zone this game.
type=Land
[/card]
[card]
name=Opal Titan
auto=@movedTo(creature[blue;-multicolor]|opponentstack):if cantargetcard(*[enchantment]|*) then transforms((removetypes)) forever && transforms((Giant Creature,setpower=4,settoughness=4,white,newability[protection from blue])) forever
auto=@movedTo(creature[white;-multicolor]|opponentstack):if cantargetcard(*[enchantment]|*) then transforms((removetypes)) forever && transforms((Giant Creature,setpower=4,settoughness=4,white,newability[protection from white])) forever
auto=@movedTo(creature[green;-multicolor]|opponentstack):if cantargetcard(*[enchantment]|*) then transforms((removetypes)) forever && transforms((Giant Creature,setpower=4,settoughness=4,white,newability[protection from green])) forever
auto=@movedTo(creature[black;-multicolor]|opponentstack):if cantargetcard(*[enchantment]|*) then transforms((removetypes)) forever && transforms((Giant Creature,setpower=4,settoughness=4,white,newability[protection from black])) forever
auto=@movedTo(creature[red;-multicolor]|opponentstack):if cantargetcard(*[enchantment]|*) then transforms((removetypes)) forever && transforms((Giant Creature,setpower=4,settoughness=4,white,newability[protection from red])) forever
auto=@movedto(creature[red&blue;-green;-black;-white]|opponentstack):if cantargetcard(*[enchantment]|*) then transforms((removetypes)) forever && transforms((Giant Creature,setpower=4,settoughness=4,white,newability[protection from blue],newability[protection from red])) forever
auto=@movedto(creature[red&green;-blue;-black;-white]|opponentstack):if cantargetcard(*[enchantment]|*) then transforms((removetypes)) forever && transforms((Giant Creature,setpower=4,settoughness=4,white,newability[protection from green],newability[protection from red])) forever
auto=@movedto(creature[red&black;-blue;-green;-white]|opponentstack):if cantargetcard(*[enchantment]|*) then transforms((removetypes)) forever && transforms((Giant Creature,setpower=4,settoughness=4,white,newability[protection from black],newability[protection from red])) forever
auto=@movedto(creature[red&white;-blue;-green;-black]|opponentstack):if cantargetcard(*[enchantment]|*) then transforms((removetypes)) forever && transforms((Giant Creature,setpower=4,settoughness=4,white,newability[protection from white],newability[protection from red])) forever
auto=@movedto(creature[white&blue;-green;-black;-red]|opponentstack):if cantargetcard(*[enchantment]|*) then transforms((removetypes)) forever && transforms((Giant Creature,setpower=4,settoughness=4,white,newability[protection from blue],newability[protection from white])) forever
auto=@movedto(creature[white&green;-blue;-black;-red]|opponentstack):if cantargetcard(*[enchantment]|*) then transforms((removetypes)) forever && transforms((Giant Creature,setpower=4,settoughness=4,white,newability[protection from white],newability[protection from green])) forever
auto=@movedto(creature[white&black;-blue;-green;-red]|opponentstack):if cantargetcard(*[enchantment]|*) then transforms((removetypes)) forever && transforms((Giant Creature,setpower=4,settoughness=4,white,newability[protection from white],newability[protection from black])) forever
auto=@movedto(creature[black&blue;-green;-black;-red]|opponentstack):if cantargetcard(*[enchantment]|*) then transforms((removetypes)) forever && transforms((Giant Creature,setpower=4,settoughness=4,white,newability[protection from blue],newability[protection from black])) forever
auto=@movedto(creature[black&green;-blue;-black;-red]|opponentstack):if cantargetcard(*[enchantment]|*) then transforms((removetypes)) forever && transforms((Giant Creature,setpower=4,settoughness=4,white,newability[protection from black],newability[protection from green])) forever
auto=@movedto(creature[green&blue;-red;-black;-white]|opponentstack):if cantargetcard(*[enchantment]|*) then transforms((removetypes)) forever && transforms((Giant Creature,setpower=4,settoughness=4,white,newability[protection from blue],newability[protection from green])) forever
auto=@movedto(creature[green&blue&red;-black;-white]|opponentstack):if cantargetcard(*[enchantment]|*) then transforms((removetypes)) forever && transforms((Giant Creature,setpower=4,settoughness=4,white,newability[protection from green],newability[protection from blue],newability[protection from red])) forever
auto=@movedto(creature[green&blue&black;-red;-white]|opponentstack):if cantargetcard(*[enchantment]|*) then transforms((removetypes)) forever && transforms((Giant Creature,setpower=4,settoughness=4,white,newability[protection from blue],newability[protection from black],newability[protection from green])) forever
auto=@movedto(creature[green&blue&white;-red;-black]|opponentstack):if cantargetcard(*[enchantment]|*) then transforms((removetypes)) forever && transforms((Giant Creature,setpower=4,settoughness=4,white,newability[protection from green],newability[protection from blue],newability[protection from white])) forever
auto=@movedto(creature[red&blue&black;-green;-white]|opponentstack):if cantargetcard(*[enchantment]|*) then transforms((removetypes)) forever && transforms((Giant Creature,setpower=4,settoughness=4,white,newability[protection from blue],newability[protection from black],newability[protection from red])) forever
auto=@movedto(creature[red&blue&white;-green;-black]|opponentstack):if cantargetcard(*[enchantment]|*) then transforms((removetypes)) forever && transforms((Giant Creature,setpower=4,settoughness=4,white,newability[protection from blue],newability[protection from white],newability[protection from red])) forever
auto=@movedto(creature[black&blue&white;-green;-red]|opponentstack):if cantargetcard(*[enchantment]|*) then transforms((removetypes)) forever && transforms((Giant Creature,setpower=4,settoughness=4,white,newability[protection from black],newability[protection from blue],newability[protection from white])) forever
auto=@movedto(creature[black&blue&white&green;-red]|opponentstack):if cantargetcard(*[enchantment]|*) then transforms((removetypes)) forever && transforms((Giant Creature,setpower=4,settoughness=4,white,newability[protection from black],newability[protection from blue],newability[protection from white],newability[protection from green])) forever
auto=@movedto(creature[black&blue&white&red;-green]|opponentstack):if cantargetcard(*[enchantment]|*) then transforms((removetypes)) forever && transforms((Giant Creature,setpower=4,settoughness=4,white,newability[protection from black],newability[protection from blue],newability[protection from white],newability[protection from red])) forever
auto=@movedto(creature[black&blue&red&green;-white]|opponentstack):if cantargetcard(*[enchantment]|*) then transforms((removetypes)) forever && transforms((Giant Creature,setpower=4,settoughness=4,white,newability[protection from black],newability[protection from blue],newability[protection from green],newability[protection from red])) forever
auto=@movedto(creature[black&red&white&green;-blue]|opponentstack):if cantargetcard(*[enchantment]|*) then transforms((removetypes)) forever && transforms((Giant Creature,setpower=4,settoughness=4,white,newability[protection from black],newability[protection from red],newability[protection from white],newability[protection from green])) forever
auto=@movedto(creature[blue&red&white&green;-black]|opponentstack):if cantargetcard(*[enchantment]|*) then transforms((removetypes)) forever && transforms((Giant Creature,setpower=4,settoughness=4,white,newability[protection from blue],newability[protection from red],newability[protection from white],newability[protection from green])) forever
auto=@movedto(creature[black&blue&white&green&red]|opponentstack):if cantargetcard(*[enchantment]|*) then transforms((removetypes)) forever && transforms((Giant Creature,setpower=4,settoughness=4,white,newability[protection from white],newability[protection from black],newability[protection from green],newability[protection from blue],newability[protection from red])) forever
text=When an opponent casts a creature spell, if Opal Titan is an enchantment, Opal Titan becomes a 4/4 Giant creature with protection from each of that spell's colors.
mana={2}{W}{W}
type=Enchantment
[/card]
[card]
name=Open Fire
target=anytarget
auto=damage:3
text=Open Fire deals 3 damage to target creature or player.
mana={2}{R}
type=Instant
[/card]
[card]
name=Open into Wonder
target=<prex>creature
auto=unblockable
auto=transforms((,newability[@combatdamaged(player) from(this):draw:1 controller])) ueot
text=X target creatures can't be blocked this turn. Until end of turn, those creatures gain "Whenever this creature deals combat damage to a player, draw a card."
mana={X}{U}{U}
type=Sorcery
[/card]
[card]
name=Open the Gates
auto=notatarget(*[basic;gate]|mylibrary) moveto(hand)
text=Search your library for a basic land card or Gate card, reveal it, put it into your hand, then shuffle.
mana={G}
type=Sorcery
[/card]
[card]
name=Open the Graves
auto=@movedto(creature[-token]|graveyard) from(mybattlefield):_ZOMBIETOKEN_
text=Whenever a nontoken creature you control dies, create a 2/2 black Zombie creature token.
mana={3}{B}{B}
type=Enchantment
[/card]
[card]
name=Open the Omenpaths
auto=if type(*[creature;enchantment]|myrestrictedcastingzone)~morethan~0 then choice name(Add two white mana) name(Add two white mana) add{W}{W}
auto=if type(*[creature;enchantment]|myrestrictedcastingzone)~morethan~0 then choice name(Add two black mana) name(Add two black mana) add{B}{B}
auto=if type(*[creature;enchantment]|myrestrictedcastingzone)~morethan~0 then choice name(Add two red mana) name(Add two red mana) add{R}{R}
auto=if type(*[creature;enchantment]|myrestrictedcastingzone)~morethan~0 then choice name(Add two blue mana) name(Add two blue mana) add{U}{U}
auto=if type(*[creature;enchantment]|myrestrictedcastingzone)~morethan~0 then choice name(Add two green mana) name(Add two green mana) add{G}{G}
auto=choice name(All creatures get 1/0) all(creature|mybattlefield) 1/0 ueot
text=Choose one -- Add two mana of any one color and two mana of any other color. Spend this mana only to cast creature or enchantment spells. -- Creatures you control get +1/+0 until end of turn.
mana={2}{R}
type=Instant
[/card]
[card]
name=Open the Way
aicode=activate transforms((,newability[all(*[zpos=findfirsttypeland]|mylibrary) moveto(mybattlefield) and!( transforms((,newability[tap(noevent)],newability[all(*[zpos<=findfirsttypeland]|mylibrary) moveto(myreveal) and!( bottomoflibrary )!])) oneshot )!])) oneshot
auto=if compare(fullpaid)~equalto~1 then name(Reveal from top) name(Reveal from top) ability$!name(Reveal) reveal:1 revealuntil(land|mylibrary) optionone name(Put land in play) target(land|myreveal) moveto(mybattlefield) and!( tap(noevent) )! optiononeend optiontwo name(Put on bottom) all(*|myreveal) bottomoflibrary optiontwoend revealend!$ controller
auto=if compare(fullpaid)~morethan~1 then name(Reveal from top) name(Reveal from top) thisforeach(variable{2}) ability$!name(Reveal) reveal:1 revealuntil(land|mylibrary) optionone name(Put land in play) target(land|myreveal) moveto(mybattlefield) and!( tap(noevent) )! optiononeend optiontwo name(Put on bottom) all(*|myreveal) bottomoflibrary optiontwoend revealend!$ controller
text=X can't be greater than the number of players in the game. -- Reveal cards from the top of your library until you reveal X land cards. Put those land cards onto the battlefield tapped and the rest on the bottom of your library in a random order.
mana={X}{G}{G}
type=Sorcery
[/card]
[card]
name=Opportunistic Dragon
abilities=flying
auto=choice name(Choose human or artifact) target(*[human;artifact]|opponentBattlefield) moveto(mybattlefield) and!( transforms((,newability[counter(0/0.1.OpportunisticEffect)],newability[loseabilities],cantattack,cantpwattack,cantblock)) forever )!
auto=@movedto(this|nonbattlezone) from(battlefield):name(Give back permanent) target(*[counter{0/0.1.OpportunisticEffect}]|myBattlefield) moveto(myreveal) and!( moveto(opponentBattlefield) )!
text=Flying -- When Opportunistic Dragon enters, choose target Human or artifact an opponent controls. For as long as Opportunistic Dragon remains on the battlefield, gain control of that permanent, it loses all abilities, and it can't attack or block.
mana={2}{R}{R}
type=Creature
subtype=Dragon
power=4
toughness=3
[/card]
[card]
name=Oppressive Will
target=*|stack
auto=if type(*|myhand)~equalto~1 then transforms((,newability[pay[[{1}]] name(pay 1 mana) donothing?fizzle])) forever
auto=if type(*|myhand)~equalto~2 then transforms((,newability[pay[[{2}]] name(pay 2 mana) donothing?fizzle])) forever
auto=if type(*|myhand)~equalto~3 then transforms((,newability[pay[[{3}]] name(pay 3 mana) donothing?fizzle])) forever
auto=if type(*|myhand)~equalto~4 then transforms((,newability[pay[[{4}]] name(pay 4 mana) donothing?fizzle])) forever
auto=if type(*|myhand)~equalto~5 then transforms((,newability[pay[[{5}]] name(pay 5 mana) donothing?fizzle])) forever
auto=if type(*|myhand)~equalto~6 then transforms((,newability[pay[[{6}]] name(pay 6 mana) donothing?fizzle])) forever
auto=if type(*|myhand)~equalto~7 then transforms((,newability[pay[[{7}]] name(pay 7 mana) donothing?fizzle])) forever
auto=if type(*|myhand)~equalto~8 then transforms((,newability[pay[[{8}]] name(pay 8 mana) donothing?fizzle])) forever
auto=if type(*|myhand)~equalto~9 then transforms((,newability[pay[[{9}]] name(pay 9 mana) donothing?fizzle])) forever
auto=if type(*|myhand)~equalto~10 then transforms((,newability[pay[[{10}]] name(pay 10 mana) donothing?fizzle])) forever
auto=if type(*|myhand)~equalto~11 then transforms((,newability[pay[[{11}]] name(pay 11 mana) donothing?fizzle])) forever
auto=if type(*|myhand)~equalto~12 then transforms((,newability[pay[[{12}]] name(pay 12 mana) donothing?fizzle])) forever
auto=if type(*|myhand)~equalto~13 then transforms((,newability[pay[[{13}]] name(pay 13 mana) donothing?fizzle])) forever
auto=if type(*|myhand)~equalto~14 then transforms((,newability[pay[[{14}]] name(pay 14 mana) donothing?fizzle])) forever
auto=if type(*|myhand)~equalto~15 then transforms((,newability[pay[[{15}]] name(pay 15 mana) donothing?fizzle])) forever
auto=if type(*|myhand)~equalto~16 then transforms((,newability[pay[[{16}]] name(pay 16 mana) donothing?fizzle])) forever
auto=if type(*|myhand)~equalto~17 then transforms((,newability[pay[[{17}]] name(pay 17 mana) donothing?fizzle])) forever
auto=if type(*|myhand)~equalto~18 then transforms((,newability[pay[[{18}]] name(pay 18 mana) donothing?fizzle])) forever
auto=if type(*|myhand)~equalto~19 then transforms((,newability[pay[[{19}]] name(pay 19 mana) donothing?fizzle])) forever
auto=if type(*|myhand)~equalto~20 then transforms((,newability[pay[[{20}]] name(pay 20 mana) donothing?fizzle])) forever
auto=if type(*|myhand)~morethan~20 then transforms((,newability[pay[[{21}]] name(pay 21 mana) donothing?fizzle])) forever
text=Counter target spell unless its controller pays {1} for each card in your hand.
mana={2}{U}
type=Instant
[/card]
[card]
name=Optimistic Scavenger
auto=_CONSTELLATION_counter(1/1) target(creature)
auto=_EERIE_counter(1/1) target(creature)
text=Eerie - Whenever an enchantment you control enters and whenever you fully unlock a Room, put a +1/+1 counter on target creature.
mana={W}
type=Creature
subtype=Human Scout
power=1
toughness=1
[/card]
[card]
name=Optimus Prime, Inspiring Leader
##{1}:turn target permanent you control to its other face.##
auto={1}:all(this) transforms((Legendary Artifact Creature Construct,setpower=6,settoughness=6)) ueot && all(creature|myBattlefield) transforms((,trample)) ueot
text={1}: Turn target permanent you control to its other face. / {1}: Until end of turn, Optimus Prime, Inspiring Leader becomes a Construct with base power and toughness 6/6 and creatures you control gain trample.
mana={3}{R}{W}
type=Legendary Artifact Creature
subtype=Autobot
power=4
toughness=5
[/card]
[card]
name=Oracle of Bones
abilities=haste
auto=if type(*[instant;sorcery]|myhand)~morethan~0 then all(this) flipacoin winability counter(0/0,1,TributeUnpaid) winabilityend loseability counter(1/1,2) loseabilityend flipend
auto=@counteradded(0/0,1,TributeUnpaid) from(this) once:counter(0/0,-1,TributeUnpaid) all(this)
auto=@counteradded(0/0,1,TributeUnpaid) from(this) once:may name(Cast instant or sorcery) name(Cast instant or sorcery) activate castcard(normal) target(*[sorcery;instant]|myhand)
text=Haste -- Tribute 2 (As this creature enters, an opponent of your choice may place two +1/+1 counters on it.) -- When Oracle of Bones enters, if tribute wasn't paid, you may cast an instant or sorcery card from your hand without paying its mana cost.
mana={2}{R}{R}
type=Creature
subtype=Minotaur Shaman
power=3
toughness=1
[/card]
[card]
name=Oracle of Tragedy
auto=name(Choose one) transforms((,newability[if type(*[manacost>=3]|mygraveyard)~morethan~0 then choice name(Shuffle 4 cards) name(Shuffle 4 cards) target(<upto:4>*[manacost>=3]|mygraveyard) moveto(mylibrary) and!( shuffle )!],newability[choice name(Draw and discard) all(*[zpos=1]|mylibrary) moveto(hand) and!( transforms((,newability[name(Discard a card) target(*|myhand) reject])) oneshot )!])) oneshot
auto=_DIES_name(Choose one) transforms((,newability[if type(*[manacost>=3]|mygraveyard)~morethan~0 then choice name(Shuffle 4 cards) name(Shuffle 4 cards) target(<upto:4>*[manacost>=3]|mygraveyard) moveto(mylibrary) and!( shuffle )!],newability[choice name(Draw and discard) all(*[zpos=1]|mylibrary) moveto(hand) and!( transforms((,newability[name(Discard a card) target(*|myhand) reject])) oneshot )!])) oneshot
text=When Oracle of Tragedy enters or dies, choose one -- Draw a card, then discard a card. -- Shuffle up to four target cards with mana value 3 or greater from your graveyard into your library.
mana={1}{U}
type=Creature
subtype=Human Wizard
power=1
toughness=3
[/card]
[card]
name=Oracle's Attendants
auto={T}:name(Target your creature) target(creature|mybattlefield) transforms((,newability[undamageable],newability[_ENRAGE_damage:thatmuch target(Oracle's Attendants|mybattlefield)])) ueot
auto={T}:name(Target opponent's creature) target(creature|opponentbattlefield) transforms((,newability[undamageable],newability[_ENRAGE_damage:thatmuch target(Oracle's Attendants|opponentbattlefield)])) ueot
text={T}: All damage that would be dealt to target creature this turn by a source of your choice is dealt to Oracle's Attendants instead.
mana={3}{W}
type=Creature
subtype=Human Soldier
power=1
toughness=5
[/card]
[card]
name=Oracle's Vault
auto={2}{T}{counter(0/0,1,brick)}:_IMPULSE_DRAW_
auto=this(counter{0/0.3.brick}) {T}:moveto(exile) and!( transforms((,zerocast,canplayfromexile)) ueot )! all(*[zpos=1]|mylibrary)
text={2}, {T}: Exile the top card of your library. Until end of turn, you may play that card. Put a brick counter on Oracle's Vault. -- {T}: Exile the top card of your library. Until end of turn, you may play that card without paying its mana cost. Activate this ability only if there are three or more brick counters on Oracle's Vault.
mana={4}
type=Artifact
[/card]
[card]
name=Orah, Skyclave Hierophant
abilities=lifelink
auto=@movedTo(cleric[manacost=1]|myGraveyard) from(myBattlefield):moveTo(myBattlefield) target(cleric[manacost<=0]|myGraveyard)
auto=@movedTo(cleric[manacost=2]|myGraveyard) from(myBattlefield):moveTo(myBattlefield) target(cleric[manacost<=1]|myGraveyard)
auto=@movedTo(cleric[manacost=3]|myGraveyard) from(myBattlefield):moveTo(myBattlefield) target(cleric[manacost<=2]|myGraveyard)
auto=@movedTo(cleric[manacost=4]|myGraveyard) from(myBattlefield):moveTo(myBattlefield) target(cleric[manacost<=3]|myGraveyard)
auto=@movedTo(cleric[manacost=5]|myGraveyard) from(myBattlefield):moveTo(myBattlefield) target(cleric[manacost<=4]|myGraveyard)
auto=@movedTo(cleric[manacost=6]|myGraveyard) from(myBattlefield):moveTo(myBattlefield) target(cleric[manacost<=5]|myGraveyard)
auto=@movedTo(cleric[manacost=7]|myGraveyard) from(myBattlefield):moveTo(myBattlefield) target(cleric[manacost<=6]|myGraveyard)
auto=@movedTo(cleric[manacost=8]|myGraveyard) from(myBattlefield):moveTo(myBattlefield) target(cleric[manacost<=7]|myGraveyard)
auto=@movedTo(cleric[manacost=9]|myGraveyard) from(myBattlefield):moveTo(myBattlefield) target(cleric[manacost<=8]|myGraveyard)
auto=@movedTo(cleric[manacost=10]|myGraveyard) from(myBattlefield):moveTo(myBattlefield) target(cleric[manacost<=9]|myGraveyard)
auto=@movedTo(cleric[manacost=11]|myGraveyard) from(myBattlefield):moveTo(myBattlefield) target(cleric[manacost<=10]|myGraveyard)
auto=@movedTo(cleric[manacost=12]|myGraveyard) from(myBattlefield):moveTo(myBattlefield) target(cleric[manacost<=11]|myGraveyard)
auto=@movedTo(cleric[manacost=13]|myGraveyard) from(myBattlefield):moveTo(myBattlefield) target(cleric[manacost<=12]|myGraveyard)
auto=@movedTo(cleric[manacost=14]|myGraveyard) from(myBattlefield):moveTo(myBattlefield) target(cleric[manacost<=13]|myGraveyard)
auto=@movedTo(cleric[manacost=15]|myGraveyard) from(myBattlefield):moveTo(myBattlefield) target(cleric[manacost<=14]|myGraveyard)
auto=@movedTo(cleric[manacost=16]|myGraveyard) from(myBattlefield):moveTo(myBattlefield) target(cleric[manacost<=15]|myGraveyard)
auto=@movedTo(cleric[manacost=17]|myGraveyard) from(myBattlefield):moveTo(myBattlefield) target(cleric[manacost<=16]|myGraveyard)
auto=@movedTo(cleric[manacost=18]|myGraveyard) from(myBattlefield):moveTo(myBattlefield) target(cleric[manacost<=17]|myGraveyard)
auto=@movedTo(cleric[manacost=19]|myGraveyard) from(myBattlefield):moveTo(myBattlefield) target(cleric[manacost<=18]|myGraveyard)
auto=@movedTo(cleric[manacost=20]|myGraveyard) from(myBattlefield):moveTo(myBattlefield) target(cleric[manacost<=19]|myGraveyard)
auto=@movedTo(cleric[manacost>=21]|myGraveyard) from(myBattlefield):moveTo(myBattlefield) target(cleric[manacost<=20]|myGraveyard)
text=Lifelink -- Whenever Orah, Skyclave Hierophant or another Cleric you control dies, return target Cleric card with lesser mana value from your graveyard to the battlefield.
mana={2}{W}{B}
type=Legendary Creature
subtype=Kor Cleric
power=3
toughness=3
[/card]
[card]
name=Oran-Rief Ooze
auto=counter(1/1) target(creature|myBattlefield)
auto=_ATTACKING_counter(1/1) all(creature[attacking;counter{1/1}]|myBattlefield)
text=When Oran-Rief Ooze enters, put a +1/+1 counter on target creature you control. -- Whenever Oran-Rief ooze attacks, put a +1/+1 counter on each attacking creature with a +1/+1 counter on it.
mana={2}{G}
type=Creature
subtype=Ooze
power=2
toughness=2
[/card]
[card]
name=Orazca Frillback
mana={2}{G}
type=Creature
subtype=Dinosaur
power=4
toughness=2
[/card]
[card]
name=Orazca Puzzle-Door
auto={1}{T}{S}:reveal:2 optionone name(Get a card) target(*|reveal) moveto(hand) optiononeend optiontwo name(put on graveyard) all(*|reveal) moveto(mygraveyard) optiontwoend revealend
text={1}, {T}, Sacrifice Orazca Puzzle-Door: Look at the top two cards of your library. Put one of those cards into your hand and the other into your graveyard.
mana={U}
type=Artifact
[/card]
[card]
name=Orazca Raptor
mana={2}{R}{R}
type=Creature
subtype=Dinosaur
power=3
toughness=4
[/card]
[card]
name=Orazca Relic
auto=_ASCEND_
auto=@movedTo(*|myBattlefield) restriction{type(City's Blessing|mybattlefield)~equalto~0}:_ASCEND_
auto=_CITY'S_BLESSING_ transforms((,newability[{T}{S}:name(Gain life and draw) life:3 && draw:1]))
auto={T}:Add{C}
text=Ascend (If you control ten or more permanents, you get the city's blessing for the rest of the game.) -- {T}: Add {C}. -- {T}, Sacrifice Orazca Relic: You gain 3 life and draw a card. Activate this ability only if you have the city's blessing.
mana={3}
type=Artifact
[/card]
[card]
name=Orb of Dragonkind
aicode=activate transforms((,newability[if type(dragon[zpos<=7]|myLibrary)~morethan~0 then target(dragon[zpos<=7]|myLibrary) moveto(hand) and!( all(other *[zpos<=7]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! )! else all(*[zpos<=7]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! ])) oneshot
auto=this(variable{type:dragon:myrestrictedcastingzone}>0) {1}{T}:name(Add two mana) thisforeach(variable{2}) ability$!name(add mana) choice add{G} _ choice add{R} _ choice add{U} _ choice add{B} _ choice add{W}!$ controller
auto=this(variable{type:dragon:mybattlefield}>0) {1}{T}:name(Add two mana) thisforeach(variable{2}) ability$!name(add mana) choice add{G} _ choice add{R} _ choice add{U} _ choice add{B} _ choice add{W}!$ controller
auto={R}{T}{S}:name(Look top 7 cards) reveal:7 optionone name(Get a dragon) target(<upto:1>dragon|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
text={1}, {T}: Add two mana in any combination of colors. Spend this mana only to cast Dragon spells or to activate abilities of Dragons. -- {R}, {T}, Sacrifice Orb of Dragonkind: Look at the top seven cards of your library. You may reveal a Dragon card from among them and put it into your hand. Put the rest on the bottom of your library in a random order.
mana={1}{R}
type=Artifact
[/card]
[card]
name=Orbs of Warding
abilities=controllershroud
auto=@damageof(player) from(creature|battlefield):name(Prevent 1 damage) life:1 controller
text=You have hexproof. (You can't be the target of spells or abilities your opponents control.) -- If a creature would deal damage to you, prevent 1 of that damage.
mana={5}
type=Artifact
[/card]
[card]
name=Orca, Siege Demon
abilities=trample
auto=@movedTo(other creature|graveyard) from(battlefield):counter(1/1)
auto=_DIES_thisforeach(power) ability$!damage:1 target(anytarget)!$ controller
text=Trample -- Whenever another creature dies, put a +1/+1 counter on Orca, Siege Demon. -- When Orca dies, it deals damage equal to its power divided as you choose among any number of targets.
mana={5}{B}{R}
type=Legendary Creature
subtype=Demon
power=5
toughness=5
[/card]
[card]
name=Orchard Strider
aicode=activate target(land[basic]|mylibrary) moveto(hand)
autohand={1}{G}{cycle}:name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>land[basic]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(hand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend
auto=name(Create food) _FOOD_
text=When Orchard Strider enters, create two Food tokens. (They're artifacts with "{2}, {T}, Sacrifice this artifact: You gain 3 life.") -- Basic landcycling {1}{G} ({1}{G}, Discard this card: Search your library for a basic land card, reveal it, put it into your hand, then shuffle.)
mana={4}{G}{G}
type=Creature
subtype=Treefolk
power=6
toughness=4
[/card]
[card]
name=Orcish Bowmasters
abilities=flash
auto=ability$!name(Amass orcs 1) _AMASSORC1_!$ controller
auto=name(Damage any target) damage:1 target(anytarget)
auto=@drawfoeof(player) restriction{compare(odrewcount)~morethan~1}:name(Amass Orcs 1) ability$!name(Amass orcs 1) _AMASSORC1_!$ controller
auto=@drawfoeof(player) restriction{compare(odrewcount)~morethan~1}:name(Damage any target) damage:1 target(anytarget)
text=Flash -- When Orcish Bowmasters enters and whenever an opponent draws a card except the first one they draw in each of their draw steps, Orcish Bowmasters deals 1 damage to any target. Then amass Orcs 1.
mana={1}{B}
type=Creature
subtype=Orc Archer
power=1
toughness=1
[/card]
[card]
name=Orcish Farmer
auto={T}:ueot loseabilities && losesubtypesof(land) && transforms((swamp)) target(land)
text={T}: Target land becomes a Swamp until its controller's next untap step.
mana={1}{R}{R}
type=Creature
subtype=Orc
power=2
toughness=2
[/card]
[card]
name=Orcish Hellraiser
auto=upcost[{R};next upkeep] sacrifice
auto=_DIES_name(Deals 2 damage) damage:2 target(player,planeswalker)
text=Echo {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.) -- When Orcish Hellraiser dies, it deals 2 damage to target player or planeswalker.
mana={1}{R}
type=Creature
subtype=Orc Warrior
power=3
toughness=2
[/card]
[card]
name=Orcish Medicine
target=creature
auto=choice name(Gains indestructible) transforms((,indestructible)) ueot
auto=choice name(Gains lifelink) transforms((,lifelink)) ueot
auto=ability$!name(Amass orcs 1) _AMASSORC1_!$ controller
text=Target creature gains your choice of lifelink or indestructible until end of turn. -- Amass Orcs 1. (Put a +1/+1 counter on an Army you control. It's also an Orc. If you don't control an Army, create a 0/0 black Orc Army creature token first.)
mana={1}{B}
type=Instant
[/card]
[card]
name=Orcish Siegemaster
abilities=trample
auto=lord(other *[orc;goblin]|mybattlefield) trample
auto=_ATTACKING_power:highest:creature:mybattlefield/0 ueot
text=Trample -- Other Orcs and Goblins you control have trample. -- Whenever Orcish Siegemaster attacks, it gets +X/+0 until end of turn, where X is the greatest power among creatures you control.
mana={2}{R}
type=Creature
subtype=Orc Soldier
power=0
toughness=5
[/card]
[card]
name=Orcish Vandal
auto={T}{S(artifact|myBattlefield)}:damage:2 target(anytarget)
text={T}, Sacrifice an artifact: Orcish Vandal deals 2 damage to any target.
mana={1}{R}
type=Creature
subtype=Orc Warrior
power=1
toughness=1
[/card]
[card]
name=Orcus, Prince of Undeath
abilities=flying,trample
auto=choice name(Creatures get -X/-X) all(other creature|battlefield) -x/-x ueot && life:-x controller
auto=choice name(Return X creatures) target(<prex>creature|mygraveyard) moveto(myBattlefield) and!( transforms((,haste)) ueot )!
text=Flying, trample -- When Orcus, Prince of Undeath enters, Choose one -- Each other creature gets -X/-X until end of turn. You lose X life. -- Return up to X target creature cards with total mana value X or less from your graveyard to the battlefield. They gain haste until end of turn.
mana={X}{2}{B}{R}
type=Legendary Creature
subtype=Demon
power=5
toughness=3
[/card]
[card]
name=Ordeal of Erebos
target=creature
auto=@combat(attacking) source(mytgt):counter(1/1)
auto=teach(creature) transforms((,newability[this(counter{1/1}>=3) sacrifice notAtarget(Ordeal of Erebos|mybattlefield)]))
auto=_DIES_target(player) ability$!target(<2>*|myhand) reject!$ targetedplayer
text=Enchant creature -- Whenever enchanted creature attacks, put a +1/+1 counter on it. Then if it has three or more +1/+1 counters on it, sacrifice Ordeal of Erebos. -- When you sacrifice Ordeal of Erebos, target player discards two cards.
mana={1}{B}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Ordeal of Heliod
target=creature
auto=@combat(attacking) source(mytgt):counter(1/1)
auto=teach(creature) transforms((,newability[this(counter{1/1}>=3) sacrifice notAtarget(Ordeal of Heliod|mybattlefield)]))
auto=_DIES_life:10 controller
text=Enchant creature -- Whenever enchanted creature attacks, put a +1/+1 counter on it. Then if it has three or more +1/+1 counters on it, sacrifice Ordeal of Heliod. -- When you sacrifice Ordeal of Heliod, you gain 10 life.
mana={1}{W}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Ordeal of Nylea
target=creature
auto=@combat(attacking) source(mytgt):counter(1/1)
auto=teach(creature) transforms((,newability[this(counter{1/1}>=3) sacrifice notAtarget(Ordeal of Nylea|mybattlefield)]))
auto=_DIES_notatarget(land[basic]|mylibrary) transforms((,newability[name(move to battlefield) notatarget(<upto:2>land[basic]|mylibrary) moveTo(myBattlefield) and!(tap(noevent))!],newability[moveTo(myBattlefield) and!(tap(noevent))!])) oneshot
text=Enchant creature -- Whenever enchanted creature attacks, put a +1/+1 counter on it. Then if it has three or more +1/+1 counters on it, sacrifice Ordeal of Nylea. -- When you sacrifice Ordeal of Nylea, search your library for up to two basic land cards, put them onto the battlefield tapped, then shuffle.
mana={1}{G}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Ordeal of Purphoros
target=creature
auto=@combat(attacking) source(mytgt):counter(1/1)
auto=teach(creature) transforms((,newability[this(counter{1/1}>=3) sacrifice notAtarget(Ordeal of Purphoros|mybattlefield)]))
auto=_DIES_damage:3 target(anytarget)
text=Enchant creature -- Whenever enchanted creature attacks, put a +1/+1 counter on it. Then if it has three or more +1/+1 counters on it, sacrifice Ordeal of Purphoros. -- When you sacrifice Ordeal of Purphoros, it deals 3 damage to target creature or player.
mana={1}{R}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Ordeal of Thassa
target=creature
auto=@combat(attacking) source(mytgt):counter(1/1)
auto=teach(creature) transforms((,newability[this(counter{1/1}>=3) sacrifice notAtarget(Ordeal of Thassa|mybattlefield)]))
auto=_DIES_draw:2 controller
text=Enchant creature -- Whenever enchanted creature attacks, put a +1/+1 counter on it. Then if it has three or more +1/+1 counters on it, sacrifice Ordeal of Thassa. -- When you sacrifice Ordeal of Thassa, draw two cards.
mana={1}{U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Order // Chaos
other={2}{R} name(Chaos)
auto=if paid(alternative) then all(creature|battlefield) cantblock ueot
auto=ifnot paid(alternative) then target(creature[attacking]|battlefield) moveto(exile)
text=Exile target attacking creature. // Creatures can't block this turn.
mana={3}{W}
type=Instant
[/card]
[card]
name=Order of Midnight // Alter Fate
abilities=flying,cantblock,adventure
other={1}{B} name(Adventure)
auto=if paid(alternative) then name(Return creature from graveyard) name(Return creature from graveyard) target(creature|mygraveyard) moveto(hand)
auto=if paid(alternative) then _ADVENTURE_
text=Flying -- Order of Midnight can't block. // Return target creature card from your graveyard to your hand. (Then exile this card. You may cast the creature later from exile.)
mana={1}{B}
type=Creature
subtype=Human Knight
power=2
toughness=2
[/card]
[card]
name=Order of Sacred Dusk
abilities=flying,haste,lifelink,exalted
other={convoke} name(Convoke)
auto=lord(other vampire|myBattlefield) transforms((,newability[@combat(attackedalone) source(creature|mybattlefield):all(trigger) 1/1 ueot]))
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.) -- Flying, lifelink, haste -- Exalted (Whenever a creature you control attacks alone, that creature gets +1/+1 until end of turn.) -- Other Vampires you control have exalted.
mana={6}{W}{B}
type=Creature
subtype=Vampire Knight
power=5
toughness=5
[/card]
[card]
name=Order of the Alabaster Host
auto=@combat(blocked) source(this) from(creature):all(trigger[from]) -1/-1 ueot
text=Whenever Order of the Alabaster Host becomes blocked by a creature, that creature gets -1/-1 until end of turn.
color=blue,white
type=Creature
subtype=Phyrexian Knight
power=3
toughness=3
[/card]
[card]
name=Order of the Mirror
backside=Order of the Alabaster Host
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto={3}{p(W)}:flip(backside) asSorcery
text={3}{W/P}: Transform Order of the Mirror. Activate only as a sorcery. ({W/P} can be paid with either {W} or 2 life.)
mana={1}{U}
type=Creature
subtype=Human Knight
power=2
toughness=1
[/card]
[card]
name=Ordruun Mentor
auto=_MENTOR_
auto=@each my blockers:target(creature[attacking]) first strike ueot
text=Mentor (Whenever this creature attacks, put a +1/+1 counter on target attacking creature with lesser power.) -- Whenever you attack a player, target creature that's attacking that player gains first strike until end of turn.
mana={2}{RW}
type=Creature
subtype=Minotaur Soldier
power=3
toughness=2
[/card]
[card]
name=Ore-Scale Guardian
abilities=flying,haste
anyzone=affinity(land|mygraveyard) reduce({1})
text=This spell costs {1} less to cast for each land card in your graveyard. -- Flying, haste
mana={5}{R}{R}
type=Creature
subtype=Dragon
power=4
toughness=4
[/card]
[card]
name=Oread of Mountain's Blaze
auto={2}{R}{D(*|myhand)}:draw:1 controller
text={2}{R}, Discard a card: Draw a card.
mana={1}{R}
type=Enchantment Creature
subtype=Nymph
power=1
toughness=3
[/card]
[card]
name=Oreskos Explorer
auto=if control less lands then may target(plains|mylibrary) moveto(hand)
text=When Oreskos Explorer enters, search your library for up to X Plains cards, where X is the number of players who control more lands than you. Reveal those cards, put them into your hand, then shuffle.
mana={1}{W}
type=Creature
subtype=Cat Scout
power=2
toughness=2
[/card]
[card]
name=Organ Harvest
auto=if type(*[creature]|myBattlefield)~morethan~0 then choice name(Sacrifice 1 creature) ability$!sacrifice notatarget(creature|mybattlefield)!$ controller && add{B}{B}
auto=if type(*[creature]|myBattlefield)~morethan~1 then choice name(Sacrifice 2 creatures) ability$!sacrifice notatarget(<2>creature|mybattlefield)!$ controller && add{B}{B}{B}{B}
auto=if type(*[creature]|myBattlefield)~morethan~2 then choice name(Sacrifice 3 creatures) ability$!sacrifice notatarget(<3>creature|mybattlefield)!$ controller && add{B}{B}{B}{B}{B}{B}
auto=if type(*[creature]|myBattlefield)~morethan~3 then choice name(Sacrifice 4 creatures) ability$!sacrifice notatarget(<4>creature|mybattlefield)!$ controller && add{B}{B}{B}{B}{B}{B}{B}{B}
auto=if type(*[creature]|myBattlefield)~morethan~4 then choice name(Sacrifice 5 creatures) ability$!sacrifice notatarget(<5>creature|mybattlefield)!$ controller && add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}
auto=if type(*[creature]|myBattlefield)~morethan~5 then choice name(Sacrifice 6 creatures) ability$!sacrifice notatarget(<6>creature|mybattlefield)!$ controller && add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}
auto=if type(*[creature]|myBattlefield)~morethan~6 then choice name(Sacrifice 7 creatures) ability$!sacrifice notatarget(<7>creature|mybattlefield)!$ controller && add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}
auto=if type(*[creature]|myBattlefield)~morethan~7 then choice name(Sacrifice 8 creatures) ability$!sacrifice notatarget(<8>creature|mybattlefield)!$ controller && add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}
auto=if type(*[creature]|myBattlefield)~morethan~8 then choice name(Sacrifice 9 creatures) ability$!sacrifice notatarget(<9>creature|mybattlefield)!$ controller && add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}
auto=if type(*[creature]|myBattlefield)~morethan~9 then choice name(Sacrifice 10 creatures) ability$!sacrifice notatarget(<10>creature|mybattlefield)!$ controller && add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}
auto=if type(*[creature]|myBattlefield)~morethan~10 then choice name(Sacrifice 11 creatures) ability$!sacrifice notatarget(<11>creature|mybattlefield)!$ controller && add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}
auto=if type(*[creature]|myBattlefield)~morethan~11 then choice name(Sacrifice 12 creatures) ability$!sacrifice notatarget(<12>creature|mybattlefield)!$ controller && add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}
auto=if type(*[creature]|myBattlefield)~morethan~12 then choice name(Sacrifice 13 creatures) ability$!sacrifice notatarget(<13>creature|mybattlefield)!$ controller && add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}
auto=if type(*[creature]|myBattlefield)~morethan~13 then choice name(Sacrifice 14 creatures) ability$!sacrifice notatarget(<14>creature|mybattlefield)!$ controller && add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}
auto=if type(*[creature]|myBattlefield)~morethan~14 then choice name(Sacrifice 15 creatures) ability$!sacrifice notatarget(<15>creature|mybattlefield)!$ controller && add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}
auto=if type(*[creature]|myBattlefield)~morethan~15 then choice name(Sacrifice 16 creatures) ability$!sacrifice notatarget(<16>creature|mybattlefield)!$ controller && add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}
auto=if type(*[creature]|myBattlefield)~morethan~16 then choice name(Sacrifice 17 creatures) ability$!sacrifice notatarget(<17>creature|mybattlefield)!$ controller && add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}
auto=if type(*[creature]|myBattlefield)~morethan~17 then choice name(Sacrifice 18 creatures) ability$!sacrifice notatarget(<18>creature|mybattlefield)!$ controller && add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}
auto=if type(*[creature]|myBattlefield)~morethan~18 then choice name(Sacrifice 19 creatures) ability$!sacrifice notatarget(<19>creature|mybattlefield)!$ controller && add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}
auto=if type(*[creature]|myBattlefield)~morethan~19 then choice name(Sacrifice 20 creatures) ability$!sacrifice notatarget(<20>creature|mybattlefield)!$ controller && add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}
text=You and your teammates may sacrifice any number of creatures. For each creature sacrificed in this way, add {B}{B}.
mana={B}
type=Sorcery
[/card]
[card]
name=Organ Hoarder
aicode=activate transforms((,newability[target(*[zpos<=3]|mylibrary) moveto(hand) and!( all(*[zpos<=3]|mylibrary) moveto(mygraveyard) )!])) oneshot
auto=name(Reveal top 3 cards) reveal:3 optionone name(Get a card) target(*|reveal) moveto(hand) optiononeend optiontwo name(put in graveyard) all(*|reveal) moveto(mygraveyard) optiontwoend revealend
text=When Organ Hoarder enters, look at the top three cards of your library, then put one of them into your hand and the rest into you graveyard.
type=Creature
subtype=Zombie
mana={3}{U}
power=3
toughness=2
[/card]
[card]
name=Organic Extinction
other={improvise} name(Improvise)
auto=destroy all(creature[-artifact])
text=Improvise (Your artifacts can help cast this spell. Each artifact you tap after you're done activating mana abilities pays for {1}.) -- Destroy all nonartifact creatures.
mana={8}{W}{W}
type=Sorcery
[/card]
[card]
name=Oriq Loremage
auto={T}:name(Search instant or sorcery) target(*[instant;sorcery]|mylibrary) moveto(mygraveyard) and!( shuffle )! && counter(1/1) all(this)
auto={T}:name(Search permanent) target(*[-instant;-sorcery]|mylibrary) moveto(mygraveyard) and!( shuffle )!
text={T}: Search your library for a card, put it into your graveyard, then shuffle. If it's an instant or sorcery card, put a +1/+1 counter on Oriq Loremage.
mana={2}{B}{B}
type=Creature
subtype=Human Warlock
power=3
toughness=3
[/card]
[card]
name=Ormendahl, the Corrupter
abilities=flying,trample,lifelink
backside=Jerren, Corrupted Bishop
auto={S(other creature|mybattlefield)}:name(Draw a card) draw:1 controller
text=Flying, trample, lifelink -- Sacrifice another creature: Draw a card. // Jerren, Corrupted Bishop
type=Legendary Creature
subtype=Demon
color=black
power=6
toughness=6
[/card]
[card]
name=Ornate Kanzashi
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 their library. You may play that card this turn.
mana={5}
type=Artifact
[/card]
[card]
name=Ornery Dilophosaur
abilities=deathtouch
auto=_ATTACKING_if type(creature[power>=4]|myBattlefield)~morethan~0 then 2/2 ueot
text=Deathtouch (Any amount of damage this deals to a creature is enough to destroy it.) -- Whenever Ornery Dilophosaur attacks, if you control a creature with power 4 or greater, Ornery Dilophosaur gets +2/+2 until end of turn.
mana={3}{G}
type=Creature
subtype=Dinosaur
power=2
toughness=2
[/card]
[card]
name=Ornery Goblin
auto=@combat(blocking,blocked) source(this) from(creature):all(trigger[from]) damage:1
text=Whenever Ornery Goblin blocks or becomes blocked by a creature, Ornery Goblin deals 1 damage to that creature.
mana={1}{R}
type=Creature
subtype=Goblin Warrior
power=2
toughness=1
[/card]
[card]
name=Ornery Kudu
auto=counter(-1/-1) target(creature|mybattlefield)
text=When Ornery Kudu enters, put a -1/-1 counter on target creature you control.
mana={2}{G}
type=Creature
subtype=Antelope
power=3
toughness=4
[/card]
[card]
name=Ornithopter of Paradise
abilities=flying
auto={T}:add{W}
auto={T}:add{U}
auto={T}:add{B}
auto={T}:add{R}
auto={T}:add{G}
text=Flying -- {T}: Add one mana of any color.
mana={2}
type=Artifact Creature
subtype=Thopter
power=0
toughness=2
[/card]
[card]
name=Orochi Merge-Keeper
auto={T}:Add{G}
auto=this(cantargetcard(*[modified]) {T}:Add{G}{G}
text={T}: Add {G}. -- As long as Orochi Merge-Keeper is modified, it has "{T}: Add {G}{G}." (Equipment, Auras you control, and counters are modifications.)
mana={1}{G}
type=Creature
subtype=Snake Druid
power=1
toughness=1
[/card]
[card]
name=Orthion, Hero of Lavabrink
auto={1}{R}{T}:clone with(treason,haste) target(other creature|mybattlefield) asSorcery
auto={6}{R}{R}{R}{T}:name(Create five tokens) target(other creature|mybattlefield) transforms((,newability[clone with(treason^haste)],newability[clone with(treason^haste)],newability[clone with(treason^haste)],newability[clone with(treason^haste)],newability[clone with(treason^haste)])) asSorcery
text={1}{R}, {T}: Create a token that's a copy of another target creature you control. It gains haste. Sacrifice it at the beginning of the next end step. Activate only as a sorcery. -- {6}{R}{R}{R}, {T}: Create five tokens that are copies of another target creature you control. They gain haste. Sacrifice them at the beginning of the next end step. Activate only as a sorcery.
mana={3}{R}
type=Legendary Creature
subtype=Human Soldier
power=3
toughness=3
[/card]
[card]
name=Orthodoxy Enforcer
abilities=vigilance
auto=aslongas(artifact|myBattlefield) 2/+0 >1
text=Vigilance -- Orthodoxy Enforcer gets +2/+0 as long as you control two or more artifacts.
mana={3}{W}
type=Creature
subtype=Phyrexian Cleric
power=2
toughness=4
[/card]
[card]
name=Orvar, the All-Form
abilities=changeling
auto=@targeted(other *|mybattlefield) from(*[instant;sorcery]|mycastingzone):name(Create copy of targeted permanent) all(trigger[to]) clone
auto=@targeted(*|myhand) from(*|opponentzones):all(trigger[to]) counter(0/0,1,OrvarEffect)
auto=@discarded(*[counter{0/0.1.OrvarEffect}]|myhand):name(Create copy of permanent) target(*|battlefield) clone
auto=@each end:all(*[counter{0/0.1.OrvarEffect}]|myhand) removeallcounters(0/0,1,OrvarEffect)
text=Changeling -- Whenever you cast an instant or sorcery spell, if it targets one or more other permanents you control, create a token that's a copy of one of those permanents. -- When a spell or ability an opponent controls causes you to discard this card, create a token that's a copy of target permanent.
mana={3}{U}
type=Legendary Creature
subtype=Shapeshifter
power=3
toughness=3
[/card]
[card]
name=Orzhov Advokist
auto=@each my upkeep:may lord(creature|opponentBattlefield) cantattack ueot && target(creature|opponentBattlefield) counter(1/1,2)
auto=@each my upkeep:may target(creature|myBattlefield) counter(1/1,2)
text=At the beginning of your upkeep, each player may put two +1/+1 counters on a creature they control. If a player does, creatures that player controls can't attack you or a planeswalker you control until your next turn.
mana={2}{W}
type=Creature
subtype=Human Advisor
power=1
toughness=4
[/card]
[card]
name=Orzhov Charm
auto=choice name(Return creature to hand) target(creature|mybattlefield) moveto(hand)
auto=choice name(Destroy creature) target(creature) dynamicability<!mytgt toughnesslifeloss srccontroller!> && destroy
auto=choice name(Return creature to battlefield) target(creature[manacost<=1]|mygraveyard) moveto(mybattlefield)
text=Choose one Return target creature you control and all Auras you control attached to it to their owner's hand; or destroy target creature and you lose life equal to its toughness; or return target creature card with mana value 1 or less from your graveyard to the battlefield.
mana={W}{B}
type=Instant
[/card]
[card]
name=Orzhov Enforcer
abilities=deathtouch
auto=_DIES__AFTERLIFETOKEN_
text=Deathtouch -- Afterlife 1 (When this creature dies, create a 1/1 white and black Spirit creature token with flying.)
mana={1}{B}
type=Creature
subtype=Human Rogue
power=1
toughness=2
[/card]
[card]
name=Orzhov Euthanist
auto=name(Destroy damaged creature) target(creature[damaged]) destroy
auto=_DIES_name(Exile and haunt a creature) all(trigger[to]) transforms((,newability[if type(creature|battlefield)~morethan~0 then moveto(myexile) and!( transforms((,newability[name(Haunt a creature) target(creature) haunt])) oneshot )!])) oneshot
autoexile=this(variable{hasprey}>0) transforms((,newability[@movedto(creature[preyname&isprey]|graveyard) from(battlefield):name(Destroy damaged creature) target(creature[damaged]) destroy]))
text=Haunt (When this creature dies, exile it haunting target creature.) -- When Orzhov Euthanist enters or the creature it haunts dies, destroy target creature that was dealt damage this turn.
mana={2}{B}
type=Creature
subtype=Human Assassin
power=2
toughness=2
[/card]
[card]
name=Orzhov Locket
auto={WB}{WB}{WB}{WB}{T}{S}:draw:2
auto={T}:Add{W}
auto={T}:Add{B}
text={T}: Add {W} or {B}. -- {W/B}{W/B}{W/B}{W/B}, {T}, Sacrifice Orzhov Locket: Draw two cards.
mana={3}
type=Artifact
[/card]
[card]
name=Orzhov Pontiff
auto=name(Choose one) transforms((,newability[choice name(Your creature gets 1/1) all(creature|mybattlefield) 1/1 ueot],newability[choice name(Opponent creature gets -1/-1) all(creature|opponentbattlefield) -1/-1 ueot])) oneshot
auto=_DIES_name(Exile and haunt a creature) all(trigger[to]) transforms((,newability[if type(creature|battlefield)~morethan~0 then moveto(myexile) and!( transforms((,newability[name(Haunt a creature) target(creature) haunt])) oneshot )!])) oneshot
autoexile=this(variable{hasprey}>0) transforms((,newability[@movedto(creature[preyname&isprey]|graveyard) from(battlefield):name(Choose one) transforms((,newability[choice name(Your creature gets 1/1) all(creature|mybattlefield) 1/1 ueot],newability[choice name(Opponent creature gets -1/-1) all(creature|opponentbattlefield) -1/-1 ueot])) oneshot]))
text=Haunt (When this creature dies, exile it haunting target creature.) -- When Orzhov Pontiff enters or the creature it haunts dies, Choose one Creatures you control get +1/+1 until end of turn; or creatures you don't control get -1/-1 until end of turn.
mana={1}{W}{B}
type=Creature
subtype=Human Cleric
power=1
toughness=1
[/card]
[card]
name=Orzhov Racketeers
auto=@combatdamaged(player) from(this):ability$!name(discard) target(*|myhand) reject!$ opponent
auto=_DIES__AFTERLIFETOKEN_*2
text=Whenever Orzhov Racketeers deals combat damage to a player, that player discards a card. -- Afterlife 2 (When this creature dies, create two 1/1 white and black Spirit creature tokens with flying.)
mana={4}{B}
type=Creature
subtype=Human Rogue
power=3
toughness=2
[/card]
[card]
name=Osgir, the Reconstructor
abilities=vigilance
auto={1}{S(artifact|mybattlefield)}:name(Creature gets 2/0) target(creature|mybattlefield) 2/0 ueot
auto={0}{T}:name(X = 0) target(artifact[manacost=0]|graveyard) moveto(exile) && clone && clone assorcery
auto={1}{T}:name(X = 1) target(artifact[manacost=1]|graveyard) moveto(exile) && clone && clone assorcery
auto={2}{T}:name(X = 2) target(artifact[manacost=2]|graveyard) moveto(exile) && clone && clone assorcery
auto={3}{T}:name(X = 3) target(artifact[manacost=3]|graveyard) moveto(exile) && clone && clone assorcery
auto={4}{T}:name(X = 4) target(artifact[manacost=4]|graveyard) moveto(exile) && clone && clone assorcery
auto={5}{T}:name(X = 5) target(artifact[manacost=5]|graveyard) moveto(exile) && clone && clone assorcery
auto={6}{T}:name(X = 6) target(artifact[manacost=6]|graveyard) moveto(exile) && clone && clone assorcery
auto={7}{T}:name(X = 7) target(artifact[manacost=7]|graveyard) moveto(exile) && clone && clone assorcery
auto={8}{T}:name(X = 8) target(artifact[manacost=8]|graveyard) moveto(exile) && clone && clone assorcery
auto={9}{T}:name(X = 9) target(artifact[manacost=9]|graveyard) moveto(exile) && clone && clone assorcery
auto={10}{T}:name(X = 10) target(artifact[manacost=10]|graveyard) moveto(exile) && clone && clone assorcery
auto={11}{T}:name(X = 11) target(artifact[manacost=11]|graveyard) moveto(exile) && clone && clone assorcery
auto={12}{T}:name(X = 12) target(artifact[manacost=12]|graveyard) moveto(exile) && clone && clone assorcery
auto={13}{T}:name(X = 13) target(artifact[manacost=13]|graveyard) moveto(exile) && clone && clone assorcery
auto={14}{T}:name(X = 14) target(artifact[manacost=14]|graveyard) moveto(exile) && clone && clone assorcery
auto={15}{T}:name(X = 15) target(artifact[manacost=15]|graveyard) moveto(exile) && clone && clone assorcery
auto={16}{T}:name(X = 16) target(artifact[manacost=16]|graveyard) moveto(exile) && clone && clone assorcery
auto={17}{T}:name(X = 17) target(artifact[manacost=17]|graveyard) moveto(exile) && clone && clone assorcery
auto={18}{T}:name(X = 18) target(artifact[manacost=18]|graveyard) moveto(exile) && clone && clone assorcery
auto={19}{T}:name(X = 19) target(artifact[manacost=19]|graveyard) moveto(exile) && clone && clone assorcery
auto={20}{T}:name(X = 20) target(artifact[manacost>=20]|graveyard) moveto(exile) && clone && clone assorcery
text=Vigilance -- {1}, Sacrifice an artifact: Target creature you control gets +2/+0 until end of turn. -- {X}, {T}, Exile an artifact card with mana value X from your graveyard: Create two tokens that are copies of the exiled card. Activate only as a sorcery.
mana={2}{R}{W}
type=Legendary Creature
subtype=Giant Artificer
power=4
toughness=4
[/card]
[card]
name=Ossification
target=land[basic]|myBattlefield
auto=(blink)forsrc target(creature,planeswalker|opponentBattlefield)
text=Enchant basic land you control -- When Ossification enters, exile target creature or planeswalker an opponent controls until Ossification leaves the battlefield.
mana={1}{W}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Ossuary Rats
auto=name(Deal damage) target(*[creature;planeswalker]|opponentbattlefield) damage:type:creature:mygraveyard
text=When Ossuary Rats enters, it deals X damage to target creature or planeswalker an opponent controls, where X is the number of creature cards in your graveyard.
mana={5}{B}
type=Creature
subtype=Rat
power=3
toughness=2
[/card]
[card]
name=Oswald Fiddlebender
auto=this(variable{type:artifact:mybattlefield}>0) {W}{T}:name(Sacrifice artifact) name(Sacrifice artifact) target(artifact|myBattlefield) transforms((,newability[sacrifice],newability[name(Search artifact) target(artifact[manacost<=manacost]|mylibrary) moveTo(myBattlefield) and!( shuffle )!])) oneshot asSorcery
text={W}, {T}, Sacrifice an artifact: Search your library for an artifact card with mana value equal to one plus the sacrificed artifact's mana value. Put that card onto the battlefield, then shuffle. Activate only as a sorcery.
mana={1}{W}
type=Legendary Creature
subtype=Gnome Artificer
power=2
toughness=2
[/card]
[card]
name=Otawara, Soaring City
auto={T}:Add{U}
autohand=this(variable{type:creature[legendary]:mybattlefield}=0) {3}{U}{discard}:name(Return to hand) name(Return to hand) moveTo(hand) target(*[artifact;creature;enchantment;planeswalker]|battlefield)
autohand=this(variable{type:creature[legendary]:mybattlefield}=1) {2}{U}{discard}:name(Return to hand) name(Return to hand) moveTo(hand) target(*[artifact;creature;enchantment;planeswalker]|battlefield)
autohand=this(variable{type:creature[legendary]:mybattlefield}=2) {1}{U}{discard}:name(Return to hand) name(Return to hand) moveTo(hand) target(*[artifact;creature;enchantment;planeswalker]|battlefield)
autohand=this(variable{type:creature[legendary]:mybattlefield}>=3) {U}{discard}:name(Return to hand) name(Return to hand) moveTo(hand) target(*[artifact;creature;enchantment;planeswalker]|battlefield)
text={T}: Add {U}. -- Channel - {3}{U}, Discard Otawara, Soaring City: Return target artifact, creature, enchantment, or planeswalker to it's owner's hand. This ability costs {1} less to activate for each legendary creature you control.
type=Legendary Land
[/card]
[card]
name=Otepec Huntmaster
abilities=haste
auto=lord(dinosaur|myhand) altercost(colorless,-1)
auto={T}:haste target(dinosaur)
text=Dinosaur spells you cast cost {1} less to cast. -- {T}: Target Dinosaur gains haste until end of turn.
mana={1}{R}
type=Creature
subtype=Human Shaman
power=1
toughness=2
[/card]
[card]
name=Otharri, Suns' Glory
abilities=flying,haste,lifelink
auto=_ATTACKING_name(Get experience and create rebel) alterexperience:1 controller && token(Rebel,Creature Rebel,2/2,red,battleready)*pexperience
autograveyard={2}{R}{W}{T(rebel[-tapped]|mybattlefield)}:name(Return to battlefield) moveto(mybattlefield) and!( tap(noevent) )!
text=Flying, lifelink, haste -- Whenever Otharri, Suns' Glory attacks, you get an experience counter. Then create a 2/2 red Rebel creature token that's tapped and attacking for each experience counter you have. -- {2}{R}{W}, Tap an untapped Rebel you control: Return Otharri from your graveyard to the battlefield tapped.
mana={3}{R}{W}
type=Legendary Creature
subtype=Phoenix
power=3
toughness=3
[/card]
[card]
name=Otherworldly Gaze
flashback={1}{U}
aicode=activate transforms((,newability[target(<anyamount>*[zpos<=3]|mylibrary) moveto(mygraveyard)])) oneshot
auto=_SURVEIL3_
text=Surveil 3. (Look at the top three cards of your library, then put any number of them into your graveyard and the rest on top of your library in any order.) -- Flashback {1}{U} (You may cast this card from your graveyard for its flashback cost. Then exile it.)
mana={U}
type=Instant
[/card]
[card]
name=Otrimi, the Ever-Playful
abilities=trample,mutate
otherrestriction=type(creature[-human]|mybattlefield)~morethan~0
auto=@movedTo(mytgt|graveyard) from(battlefield):all(this) moveTo(myGraveyard)
auto=@movedTo(mytgt|hand) from(battlefield):all(this) moveto(hand)
auto=@movedTo(mytgt|exile) from(battlefield):all(this) moveTo(myExile)
auto=@movedTo(mytgt|library) from(battlefield):all(this) moveTo(myLibrary)
auto=@movedTo(mytgt|sideboard) from(battlefield):all(this) moveTo(mySideboard)
auto=@movedTo(mytgt|commandzone) from(battlefield):all(this) moveTo(myCommandzone)
auto={999}:equip
other={1}{B}{G}{U} name(Mutate)
auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover
auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder
auto=@combatdamaged(player) from(this):name(Return creature) target(creature[mutate]|mygraveyard) moveto(hand)
auto=@combatdamaged(player) from(mytgt):name(Return creature) target(creature[mutate]|mygraveyard) moveto(hand)
text=Mutate {1}{B}{G}{U} (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.) -- Trample -- Whenever this creature deals combat damage to a player, return target creature card with mutate from your graveyard to your hand.
mana={3}{B}{G}{U}
type=Legendary Creature
subtype=Nightmare Beast
power=6
toughness=6
[/card]
[card]
name=Otterball Antics
auto=create(otter:creature otter:1/1:blue:red) and!( transforms((,newability[@movedTo(*[-creature]|mystack):1/1 ueot])) forever )!
auto=if gravecast then counter(1/1) notatarget(otter[bluered;fresh]|myBattlefield)
auto=if librarycast then counter(1/1) notatarget(otter[bluered;fresh]|myBattlefield)
auto=if exilecast then counter(1/1) notatarget(otter[bluered;fresh]|myBattlefield)
auto=if commandzonecast then counter(1/1) notatarget(otter[bluered;fresh]|myBattlefield)
flashback={3}{U}
text=Create a 1/1 blue and red Otter creature token with prowess. If this spell was cast from anywhere other than your hand, put a +1/+1 counter on that creature. (Whenever you cast a noncreature spell, a creature with prowess gets +1/+1 until end of turn.) -- Flashback {3}{U} (You may cast this card from your graveyard for its flashback cost. Then exile it.)
mana={1}{U}
type=Sorcery
[/card]
[card]
name=Oust
target=creature
auto=placefromthetop(2)
auto=life:3 targetController
text=Put target creature into its owner's library second from the top. Its controller gains 3 life.
mana={W}
type=Sorcery
[/card]
[card]
name=Out Cold
abilities=nofizzle
auto=may target(<upto:2>creature) transforms((,newability[tap],newability[counter(0/0.1.Stun)])) oneshot
auto=_CLUE_
text=This spell can't be countered. (This includes by the ward ability.) -- Tap up to two target creatures and put a stun counter on each of them. Investigate. (If a permanent with a stun counter would become untapped, remove one from it instead.)
mana={3}{U}
type=Instant
[/card]
[card]
name=Out of Bounds
target=*|stack
auto=fizzle
text=Assist (Another player can pay up to {3} of this spell's cost.) -- Counter target spell.
mana={3}{U}
type=Instant
[/card]
[card]
name=Out of Time
auto=counter(0/0,type:creature:battlefield,Time)
auto=@each my upkeep:counter(0/0,-1,Time)
auto=this(counter{0/0.1.Time}<=0) sacrifice
auto=all(creature|battlefield) transforms((,newability[untap],newability[phaseout])) ueot
auto=@each upkeep restriction{compare(hascnttime)~morethan~0}:phaseout all(creature|battlefield)
auto=@each my upkeep restriction{compare(hascnttime)~equalto~0}:sacrifice
text=When Out of Time enters, untap all creatures, then phase them out until Out of Time leaves the battlefield. Put a time counter on Out of Time for each creature phased out this way. -- Vanishing (At the beginning of your upkeep, remove a time counter from this enchantment. When the last is removed, sacrifice it.)
mana={1}{W}{W}
type=Enchantment
[/card]
[card]
name=Outcaster Greenblade
auto=if type(land[basic]|mylibrary)~morethan~0 then may name() name(Search basic land) target(land[basic]|mylibrary) moveto(hand)
auto=if type(Desert|mylibrary)~morethan~0 then may name() name(Search Desert) target(Desert|mylibrary) moveto(hand)
auto=foreach(Desert|myBattlefield) 1/1
text=When Outcaster Greenblade enters, search your library for a basic land card or a Desert card, reveal it, put it into your hand, then shuffle. -- Outcaster Greenblade gets +1/+1 for each Desert you control.
mana={2}{G}
type=Creature
subtype=Human Mercenary
power=1
toughness=2
[/card]
[card]
name=Outcaster Trailblazer
auto=choice Add{W}
auto=choice Add{U}
auto=choice Add{B}
auto=choice Add{R}
auto=choice Add{G}
auto=@movedto(other creature[power>=4]|mybattlefield):draw:1
autohand={2}{G}:_PLOT_
autoexile=_PLOTCAST_
text=When Outcaster Trailblazer enters, add one mana of any color. -- Whenever another creature you control with power 4 or greater enters, draw a card. -- Plot {2}{G} (You may pay {2}{G} and exile this card from your hand. Cast it as a sorcery on a later turn without paying its mana cost. Plot only as a sorcery.)
mana={2}{G}
type=Creature
subtype=Human Druid
power=4
toughness=2
[/card]
[card]
name=Outflank
target=creature[attacking;blocking]
auto=damage:type:creature:mybattlefield
text=Outflank deals damage to target attacking or blocking creature equal to the number of creatures you control.
mana={W}
type=Instant
[/card]
[card]
name=Outland Liberator
abilities=daybound
backside=Frenzied Trapbreaker
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!)
auto={1}{S}:name(Destroy artifact or enchantment) target(*[artifact;enchantment]|battlefield) destroy
text={1}, Sacrifice Outland Liberator: Destroy target artifact or enchantment. -- Daybound (If a player casts no spells during their own turn, it becomes night next turn.) // Frenzied Trapbreaker
mana={1}{G}
type=Creature
subtype=Human Werewolf
power=2
toughness=2
[/card]
[card]
name=Outlaw Medic
abilities=lifelink
auto=_DIES_draw:1
text=Lifelink -- When Outlaw Medic dies, draw a card.
mana={1}{W}
type=Creature
subtype=Human Rogue
power=1
toughness=3
[/card]
[card]
name=Outlaws' Fury
auto=all(creature|myBattlefield) 2/0
auto=aslongas(Assassin,Mercenary,Pirate,Rogue,Warlock|mybattlefield) _IMPULSEUENT_
text=Creatures you control get +2/+0 until end of turn. If you control an outlaw, exile the top card of your library. Until the end of your next turn, you may play that card. (Assassins, Mercenaries, Pirates, Rogues, and Warlocks are outlaws.)
mana={2}{R}
type=Instant
[/card]
[card]
name=Outlaws' Merriment
auto=@each my upkeep:choice name(warrior) token(-47316011)
auto=@each my upkeep:choice name(cleric) token(-47316012)
auto=@each my upkeep:choice name(rogue) token(-47316013)
text=At the beginning of your upkeep, choose one at random. Create a red and white creature token with those characteristics. -- 3/1 Human Warrior with trample and haste. -- 2/1 Human Cleric with lifelink and haste. -- 1/2 Human Rogue with haste and "When this creature enters, it deals 1 damage to any target."
mana={1}{R}{W}{W}
type=Enchantment
[/card]
[card]
name=Outmaneuver
target=<prex>creature[blocked]
auto=target(player) dynamicability<!powerstrike!>
text=X target blocked creatures assign their combat damage this turn as though they weren't blocked.
mana={X}{R}
type=Instant
[/card]
[card]
name=Outmuscle
target=creature|myBattlefield
auto=counter(1/1)
auto=if casted(this) then if spent({G}{G}{G}) then transforms((,indestructible)) ueot
auto=transforms((,newability[target(creature|opponentbattlefield) dynamicability<!powerstrike eachother!>])) ueot
text=Put a +1/+1 counter on target creature you control, then it fights target creature you don't control. (Each deals damage equal to its power to the other.) -- Adamant - If at least three green mana was spent to cast this spell, the creature you control gains indestructible until end of turn.
mana={3}{G}
type=Sorcery
[/card]
[card]
name=Outpost Siege
auto=choice name(Khans) transforms((,newability[counter(0/0.1.Khans)])) forever
auto=choice name(Dragons) transforms((,newability[counter(0/0.1.Dragons)])) forever
auto=@each my upkeep:this(counter{0/0.1.Khans}>=1) _IMPULSE_DRAW_
auto=@movedto(creature|nonbattlezone) from(mybattlefield):this(counter{0/0.1.Dragons}>=1) damage:1 target(anytarget)
text=As Outpost Siege enters, choose Khans or Dragons. -- Khans -- At the beginning of your upkeep, exile the top card of your library. Until end of turn, you may play that card. -- Dragons -- Whenever a creature you control leaves the battlefield, Outpost Siege deals 1 damage to any target.
mana={3}{R}
type=Enchantment
[/card]
[card]
name=Outwit
target=*[-creature;-artifact;-enchantment;-planeswalker]|stack
auto=fizzle
text=Counter target spell that targets a player.
mana={U}
type=Instant
[/card]
[card]
name=Over the Top
auto=all(*[-instant&-sorcery&zpos<=type:*[-land]:mybattlefield]|mylibrary) moveto(mybattlefield)
auto=all(instant[zpos<=type:*[-land]:mybattlefield]|mylibrary) moveto(mygraveyard)
auto=all(sorcery[zpos<=type:*[-land]:mybattlefield]|mylibrary) moveto(mygraveyard)
auto=all(*[-instant&-sorcery&zpos<=type:*[-land]:opponentbattlefield]|opponentlibrary) moveto(opponentbattlefield)
auto=all(instant[zpos<=type:*[-land]:opponentbattlefield]|opponentlibrary) moveto(opponentgraveyard)
auto=all(sorcery[zpos<=type:*[-land]:opponentbattlefield]|opponentlibrary) moveto(opponentgraveyard)
text=Each player reveals a number of cards from the top of their library equal to the number of nonland permanents they control, puts all permanent cards they revealed this way onto the battlefield, and puts the rest into their graveyard.
mana={5}{R}{R}
type=Sorcery
[/card]
[card]
name=Overabundance
auto=@tappedformana(land|opponentBattlefield):damage:1 opponent
auto=@tappedformana(land|myBattlefield):damage:1 controller
auto=lord(land) transforms((,newability[producecolor:land],newability[producecolor:green],newability[producecolor:blue],newability[producecolor:red],newability[producecolor:black],newability[producecolor:white]))
text=Whenever a player taps a land for mana, that player adds one mana to their mana pool of any type that land produced, and Overabundance deals 1 damage to him or her.
mana={1}{R}{G}
type=Enchantment
[/card]
[card]
name=Overcharged Amalgam
abilities=flying,flash
auto=may name(Exploit a creature) target(creature|mybattlefield) exploits and!( transforms((,newability[name(Counter spell) target(*|stack) fizzle])) oneshot )!
text=Flash -- Flying -- Exploit (When this creature enters, you may sacrifice a creature.) -- When Overcharged Amalgam exploits a creature, counter target spell, activated ability, or triggered ability.
mana={2}{U}{U}
type=Creature
subtype=Zombie Horror
power=3
toughness=3
[/card]
[card]
name=Overcome
auto=all(creature|myBattlefield) 2/2 ueot
auto=all(creature|myBattlefield) trample ueot
text=Creatures you control get +2/+2 and gain trample until end of turn.
mana={3}{G}{G}
type=Sorcery
[/card]
[card]
name=Overflowing Basin
auto={1}{T}:Add{G}{U}
text={1}, {T}: Add {G}{U}.
type=Land
[/card]
[card]
name=Overflowing Insight
target=player
auto=draw:7 targetedplayer
text=Target player draws seven cards.
mana={4}{U}{U}{U}
type=Sorcery
[/card]
[card]
name=Overgrown Arch
abilities=defender
auto={T}:life:1 controller
auto={2}{S}:_LEARN_
text=Defender -- {T}: You gain 1 life. -- {2}, Sacrifice Overgrown Arch: 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={1}{G}
type=Creature
subtype=Plant Wall
power=0
toughness=4
[/card]
[card]
name=Overgrown Armasaur
auto=_ENRAGE__SAPROLINGTOKEN_
text=Enrage - Whenever Overgrown Armasaur is dealt damage, create a 1/1 green Saproling creature token.
mana={3}{G}{G}
type=Creature
subtype=Dinosaur
power=4
toughness=4
[/card]
[card]
name=Overgrown Farmland
auto=if type(other land|mybattlefield)~lessthan~2 then tap(noevent)
auto={T}:add{G}
auto={T}:add{W}
text=Overgrown Farmland enters tapped unless you control two or more other lands. -- {T}: Add {G} or {W}.
type=Land
[/card]
[card]
name=Overgrown Pest
aicode=activate transforms((,newability[if type(*[land;hasbackside;zpos<=5]|myLibrary)~morethan~0 then target(*[land;hasbackside;zpos<=5]|myLibrary) moveto(hand) and!( all(other *[zpos<=5]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! )! else all(*[zpos<=5]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! ])) oneshot
auto=name(Look top 5 cards) reveal:5 optionone name(Choose a card) target(*[land;hasbackside]|reveal) moveto(hand) optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
text=When Overgrown Pest enters, look at the top five cards of your library. You may reveal a land or double-faced card from among them and put that card into your hand. Put the rest on the bottom of your library in a random order.
mana={2}{G}
type=Creature
subtype=Pest
power=2
toughness=2
[/card]
[card]
name=Overgrowth Elemental
auto=target(other creature[elemental]) counter(1/1)
auto=@movedto(other creature[elemental]|graveyard) from(mybattlefield):counter(1/1)
auto=@movedto(other creature|graveyard) from(mybattlefield):life:1
text=When Overgrowth Elemental enters, put a +1/+1 counter on another target Elemental you control. -- Whenever another creature you control dies, you gain 1 life. If that creature was an Elemental, put a +1/+1 counter on Overgrowth Elemental.
mana={2}{G}
type=Creature
subtype=Elemental
power=3
toughness=2
[/card]
[card]
name=Overloaded Mage-Ring
auto={1}{T}{S}:name(Copy permanent) target(*[-instant;-sorcery]|mystack) transforms((,newability[clone])) oneshot
auto={1}{T}{S}:name(Copy instant or sorcery) target(*[instant;sorcery]|mystack) transforms((,newability[activate castcard(copied noevent)])) oneshot
text={1}, {T}, Sacrifice Overloaded Mage-Ring: Copy target spell you control. You may choose new targets for the copy. (A copy of a permanent spell becomes a token.)
type=Artifact
[/card]
[card]
name=Overlord of the Balemurk
other={1}{B} name(Impending)
auto=if paid(alternative) then transforms((removetypes,newability[counter(0/0.5.Impending)],newability[becomes(Enchantment)]))
auto=@each my end:counter(0/0,-1,Impending)
auto=this(counter{0/0.1.Impending}<=0) becomes(Creature)
auto=deplete:4
auto=may transforms((,newability[may name(Return a non-Avatar creature) target(creature[-Avatar]|mygraveyard) moveto(hand)])) oneshot
auto=may transforms((,newability[may name(Return a planeswalker) target(planeswalker|mygraveyard) moveto(hand)])) oneshot
auto=_ATTACKING_deplete:4 && may transforms((,newability[may name(Return a non-Avatar creature) target(creature[-Avatar]|mygraveyard) moveto(hand)])) oneshot
text=Impending 5-{1}{B} (If you cast this spell for its impending cost, it enters with five time counters and isn't a creature until the last is removed. At the beginning of your end step, remove a time counter from it.) -- Whenever Overlord of the Balemurk enters or attacks, mill four cards, then you may return a non-Avatar creature card or a planeswalker card from your graveyard to your hand.
mana={3}{B}{B}
type=Enchantment Creature
subtype=Avatar Horror
power=5
toughness=5
[/card]
[card]
name=Overlord of the Boilerbilges
other={2}{R}{R} name(Impending)
auto=if paid(alternative) then transforms((removetypes,newability[counter(0/0.4.Impending)],newability[becomes(Enchantment)]))
auto=@each my end:counter(0/0,-1,Impending)
auto=this(counter{0/0.1.Impending}<=0) becomes(Creature)
auto=damage:4 target(anytarget)
auto=_ATTACKING_damage:4 target(anytarget)
text=Impending 4-{2}{R}{R} (If you cast this spell for its impending cost, it enters with four time counters and isn't a creature until the last is removed. At the beginning of your end step, remove a time counter from it.) -- Whenever Overlord of the Boilerbilges enters or attacks, it deals 4 damage to any target.
mana={4}{R}{R}
type=Enchantment Creature
subtype=Avatar Horror
power=5
toughness=5
[/card]
[card]
name=Overlord of the Floodpits
abilities=flying
other={1}{U}{U} name(Impending)
auto=if paid(alternative) then transforms((removetypes,newability[counter(0/0.4.Impending)],newability[becomes(Enchantment)]))
auto=@each my end:counter(0/0,-1,Impending)
auto=this(counter{0/0.1.Impending}<=0) becomes(Creature)
auto=draw:2 && ability$!name(discard) reject notatarget(*|myhand)!$ controller
auto=_ATTACKING_draw:2 && ability$!name(discard) reject notatarget(*|myhand)!$ controller
text=Impending 4-{1}{U}{U} (If you cast this spell for its impending cost, it enters with four time counters and isn't a creature until the last is removed. At the beginning of your end step, remove a time counter from it.) -- Flying -- Whenever Overlord of the Floodpits enters or attacks, draw two cards, then discard a card.
mana={3}{U}{U}
type=Enchantment Creature
subtype=Avatar Horror
power=5
toughness=3
[/card]
[card]
name=Overlord of the Hauntwoods
other={1}{G}{G} name(Impending)
auto=if paid(alternative) then transforms((removetypes,newability[counter(0/0.4.Impending)],newability[becomes(Enchantment)]))
auto=@each my end:counter(0/0,-1,Impending)
auto=this(counter{0/0.1.Impending}<=0) becomes(Creature)
auto=token(Everywhere,Land Plains Island Swamp Mountain Forest,0/0)
auto=_ATTACKING_token(Everywhere,Land Plains Island Swamp Mountain Forest,0/0)
text=Impending 4-{1}{G}{G} (If you cast this spell for its impending cost, it enters with four time counters and isn't a creature until the last is removed. At the beginning of your end step, remove a time counter from it.) -- Whenever Overlord of the Hauntwoods enters or attacks, create a tapped colorless land token named Everywhere that is every basic land type.
mana={3}{G}{G}
type=Enchantment Creature
subtype=Avatar Horror
power=6
toughness=5
[/card]
[card]
name=Overlord of the Mistmoors
other={2}{W}{W} name(Impending)
auto=if paid(alternative) then transforms((removetypes,newability[counter(0/0.4.Impending)],newability[becomes(Enchantment)]))
auto=@each my end:counter(0/0,-1,Impending)
auto=this(counter{0/0.1.Impending}<=0) becomes(Creature)
auto=create(insect:creature insect:2/1:white:flying)*2
auto=_ATTACKING_create(insect:creature insect:2/1:white:flying)*2
text=Impending 4-{2}{W}{W} (If you cast this spell for its impending cost, it enters with four time counters and isn't a creature until the last is removed. At the beginning of your end step, remove a time counter from it.) -- Whenever Overlord of the Mistmoors enters or attacks, create two 2/1 white Insect creature tokens with flying.
mana={5}{W}{W}
type=Enchantment Creature
subtype=Avatar Horror
power=6
toughness=6
[/card]
[card]
name=Overmaster
auto=draw:1 controller
auto=emblem transforms((,newability[@movedto(*[instant;sorcery]|mystack) turnlimited:all(trigger[to]) transforms((,newability[nofizzle])) oneshot])) ueot
text=The next instant or sorcery spell you cast this turn can't be countered. -- Draw a card.
mana={R}
type=Sorcery
[/card]
[card]
name=Overprotect
target=creature|myBattlefield
auto=transforms((,newability[3/3],trample,hexproof,indestructible)) ueot
text=Target creature you control gets +3/+3 and gains trample, hexproof, and indestructible until end of turn.
mana={1}{G}
type=Instant
[/card]
[card]
name=Overrule
target=*|stack
auto=transforms((,newability[pay[[{value:storedx}]] name(pay {value} mana) donothing?fizzle])) forever
auto=life:X controller
text=Counter target spell unless its controller pays {X}. You gain X life.
mana={X}{W}{U}
type=Instant
[/card]
[card]
name=Oversimplify
auto=count(type:creature:mybattlefield) && countb(type:creature:opponentbattlefield)
auto=all(creature|battlefield) moveto(exile)
auto=token(Fractal,Creature Fractal,0/0,green,blue) and!( counter(1/1.countedamount) )!
auto=token(Fractal,Creature Fractal,0/0,green,blue) and!( counter(1/1.countedbamount) )! opponent
text=Exile all creatures. Each player creates a 0/0 green and blue Fractal creature token and puts a number of +1/+1 counters on it equal to the total power of creatures they controlled that were exiled this way.
mana={3}{G}{U}
type=Sorcery
[/card]
[card]
name=Overwhelmed Apprentice
auto=deplete:2 opponent
aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=_SCRY2_
text=When Overwhelmed Apprentice enters, each opponent mills two cards. Then you scry 2. (Look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.)
mana={U}
type=Creature
subtype=Human Wizard
power=1
toughness=2
[/card]
[card]
name=Overwhelmed Archivist
backside=Archive Haunt
abilities=hasdisturb
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
retrace={3}{U} name(Cast with disturb)
auto=if paid(retrace) then flip(backside)
auto=_LOOT_ oneshot
text=When Overwhelmed Archivist enters, draw a card, then discard a card. -- Disturb {3}{U} (You may cast this card from your graveyard transformed for its disturb cost.) // Archive Haunt
mana={2}{U}
type=Creature
subtype=Human Wizard
power=3
toughness=2
[/card]
[card]
name=Overwhelming Remorse
abilities=affinitygravecreatures
target=*[creature;planeswalker]|battlefield
auto=moveto(exile)
text=This spell costs {1} less to cast for each creature card in your graveyard. -- Exile target creature or planeswalker.
mana={4}{B}
type=Instant
[/card]
[card]
name=Overwhelming Splendor
target=player
auto=lord(creature|targetedpersonsbattlefield) transforms((,setpower=1,settoughness=1,newability[noactivatedability]))
auto=lord(*[-creature]|targetedpersonsbattlefield) onlymanaability
text=Enchant player -- Creatures enchanted player controls lose all abilities and have base power and toughness 1/1. -- Enchanted player can't activate abilities that aren't mana abilities or loyalty abilities.
mana={6}{W}{W}
type=Enchantment
subtype=Aura Curse
[/card]
[card]
name=Ovika, Enigma Goliath
abilities=flying
auto=@targeted(this) from(*|opponentzones):choice name(This spell costs 3 mana and 3 life more) name(This spell costs 3 mana and 3 life more) target(*|opponentzones) transforms((,newability[pay[[{3}{L:3}]] name(pay 3 mana and 3 life) donothing?fizzle])) oneshot
auto=@movedTo(*[-creature]|mystack):name(Create goblin) all(trigger[to]) transforms((,newability[name(Create goblin) token(Phyrexian Goblin^Creature Phyrexian Goblin^1/1^red)*manacost and!( transforms((,haste)) ueot )!])) ueot
text=Flying -- Ward {3}, Pay 3 life. -- Whenever you cast a noncreature spell, create X 1/1 red Phyrexian Goblin creature tokens, where X is the mana value of that spell. They gain haste until end of turn.
mana={5}{U}{R}
type=Legendary Creature
subtype=Phyrexian Nightmare
power=6
toughness=6
[/card]
[card]
name=Owlbear
abilities=trample
auto=draw:1 controller
text=Trample -- Keen Senses - When Owlbear enters, draw a card.
mana={3}{G}{G}
type=Creature
subtype=Bird Bear
power=4
toughness=4
[/card]
[card]
name=Owlbear Cub
auto=@combat(attacking) source(this) restriction{type(land|opponentbattlefield)~morethan~7}:name(Look top 8 cards) reveal:8 optionone name(Get creature) target(<upto:1>creature|reveal) moveto(mybattlefield) and!( transforms((,newability[readytofight])) oneshot )! optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
text=Mama's Coming - Whenever Owlbear Cub attacks a player who controls eight or more lands, look at the top eight cards of your library. You may put a creature card from among them onto the battlefield tapped and attacking that player. Put the rest on the bottom of your library in a random order.
mana={2}{G}
type=Creature
subtype=Bird Bear
power=3
toughness=3
[/card]
[card]
name=Owlbear Shepherd
auto=@each my end restriction{compare(powertotalinplay)~morethan~7}:draw:1
text=At the beginning of your end step, if creatures you control have total power 8 or greater, draw a card.
mana={2}{G}
type=Creature
subtype=Goblin Druid
power=1
toughness=4
[/card]
[card]
name=Owlin Shieldmage
abilities=flying
auto=@targeted(this|myBattlefield) from(*[instant;sorcery]|opponentzones):choice name(This spell costs 3 life more) name(This spell costs 3 life more) target(*[instant;sorcery]|opponentzones) transforms((,newability[pay[[{L:3}]] name(pay 3 life) donothing?fizzle])) oneshot
text=Flying -- Ward-Pay 3 life. (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays 3 life.)
mana={3}{W}{B}
type=Creature
subtype=Bird Warlock
power=3
toughness=3
[/card]
[card]
name=Ox Drover
abilities=vigilance
auto=cantbeblockedby(creature[Ox])
auto=draw:1
auto=target(opponent) create(ox:ox creature:2/4:white) targetedplayer
auto=_ATTACKING_draw:1
auto=target(opponent) _ATTACKING_create(ox:ox creature:2/4:white) targetedplayer
text=Vigilance -- Ox Drover can't be blocked by Oxen. -- Whenever Ox Drover enters or attacks, target opponent creates a 2/4 white Ox creature token and you draw a card.
mana={3}{W}
type=Creature
subtype=Human Peasant
power=4
toughness=4
[/card]
[card]
name=Ox of Agonas
auto=reject all(*|myhand) && draw:3 controller
auto=if paid(retrace) then counter(1/1)
retrace={R}{R}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)} name(Escape)
text=When Ox of Agonas enters, discard your hand, then draw three cards. -- Escape-{R}{R}, Exile eight other cards from your graveyard. (You may cast this card from your graveyard for its escape cost.) -- Ox of Agonas escapes with a +1/+1 counter on it.
mana={3}{R}{R}
type=Creature
subtype=Ox
power=4
toughness=2
[/card]
[card]
name=Oxidda Finisher
anyzone=affinity(equipment|mybattlefield) reduce({1})
abilities=trample
text=Affinity for Equipment (This spell costs {1} less to cast for each Equipment you control.) -- Trample
mana={5}{R}{R}
type=Creature
subtype=Ogre Rebel
power=7
toughness=5
[/card]
[card]
name=Ozolith, the Shattered Spire
abilities=cycling
autohand=__CYCLING__({2})
auto={1}{G}{T}:name(Put 1/1 counter on other target) counter(1/1) target(other *[artifact;creature]|myBattlefield) asSorcery
auto={1}{G}{T}:name(Put 1/1 counter on this artifact) counter(1/1) asSorcery
auto=@totalcounteradded(1/1) from(*[creature;artifact]|mybattlefield) plus(1):ability$!name(That many plus 1) donothing!$ controller
text=If one or more +1/+1 counters would be put on an artifact or creature you control, that many plus one +1/+1 counters are put on it instead. -- {1}{G}, {T}: Put a +1/+1 counter on target artifact or creature you control. Activate only as a sorcery. -- Cycling {2} ({2}, Discard this card: Draw a card.)
mana={1}{G}
type=Legendary Artifact
[/card]
[card]
name=Pack Attack
auto=all(creature[attacking]) 1/0
auto=draw:1
text=Attacking creatures get +X/+0 until end of turn, where X is the number of players being attacked. -- Draw a card.
mana={2}{R}
type=Instant
[/card]
[card]
name=Pack Leader
auto=lord(other dog|myBattlefield) 1/1
auto=_ATTACKING_preventAllcombatDamage to(dog|myBattlefield) ueot
text=Other Dogs you control get +1/+1. -- Whenever Pack Leader attacks, prevent all combat damage that would be dealt this turn to Dogs you control.
mana={1}{W}
type=Creature
subtype=Dog
power=2
toughness=2
[/card]
[card]
name=Pack Mastiff
auto={1}{R}:all(creature[myname]|myBattlefield) 1/0 ueot
text={1}{R}: Each creature you control named Pack Mastiff gets +1/+0 until end of turn.
mana={1}{R}
type=Creature
subtype=Dog
power=2
toughness=2
[/card]
[card]
name=Pack's Betrayal
target=creature
aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=moveto(mybattlefield) and!( transforms((,haste,newability[untap],newability[@next end:moveto(ownerbattlefield)])) ueot )!
auto=if type(*[wolf;werewolf]|mybattlefield)~morethan~0 then name(Scry 2) name(Scry 2) _SCRY2_
text=Gain control of target creature until end of turn. Untap that creature. It gains haste until end of turn. If you control a Wolf or Werewolf, scry 2. (Look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.)
mana={2}{R}
type=Sorcery
[/card]
[card]
name=Pack's Favor
other={convoke} name(Convoke)
target=creature
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
[/card]
[card]
name=Packsong Pup
auto=@each my combatbegins restriction{type(wolf|mybattlefield)~morethan~1}:name(Put 1/1 counter) counter(1/1)
auto=_DIES_ name(Gain life) name(Gain life) life:power controller
text=At the beginning of combat on your turn, if you control another Wolf or Werewolf, put a +1/+1 counter on Packsong Pup. -- When Packsong Pup dies, you gain life equal to its power.
mana={1}{G}
type=Creature
subtype=Wolf
power=1
toughness=1
[/card]
[card]
name=Pact Weapon
auto=teach(creature) cantlifelose
auto=@combat(attacking) source(mytgt) restriction{type(*[zpos=1;manacost=0]|mylibrary)~morethan~0}:name(Draw and reveal) name(Draw and reveal) transforms((,newability[draw:1 controller])) oneshot
auto=@combat(attacking) source(mytgt) restriction{type(*[zpos=1;manacost=1]|mylibrary)~morethan~0}:name(Draw and reveal) name(Draw and reveal) transforms((,newability[draw:1 controller],newability[life:-1 controller],newability[1/1])) ueot
auto=@combat(attacking) source(mytgt) restriction{type(*[zpos=1;manacost=2]|mylibrary)~morethan~0}:name(Draw and reveal) name(Draw and reveal) transforms((,newability[draw:1 controller],newability[life:-2 controller],newability[2/2])) ueot
auto=@combat(attacking) source(mytgt) restriction{type(*[zpos=1;manacost=3]|mylibrary)~morethan~0}:name(Draw and reveal) name(Draw and reveal) transforms((,newability[draw:1 controller],newability[life:-3 controller],newability[3/3])) ueot
auto=@combat(attacking) source(mytgt) restriction{type(*[zpos=1;manacost=4]|mylibrary)~morethan~0}:name(Draw and reveal) name(Draw and reveal) transforms((,newability[draw:1 controller],newability[life:-4 controller],newability[4/4])) ueot
auto=@combat(attacking) source(mytgt) restriction{type(*[zpos=1;manacost=5]|mylibrary)~morethan~0}:name(Draw and reveal) name(Draw and reveal) transforms((,newability[draw:1 controller],newability[life:-5 controller],newability[5/5])) ueot
auto=@combat(attacking) source(mytgt) restriction{type(*[zpos=1;manacost=6]|mylibrary)~morethan~0}:name(Draw and reveal) name(Draw and reveal) transforms((,newability[draw:1 controller],newability[life:-6 controller],newability[6/6])) ueot
auto=@combat(attacking) source(mytgt) restriction{type(*[zpos=1;manacost=7]|mylibrary)~morethan~0}:name(Draw and reveal) name(Draw and reveal) transforms((,newability[draw:1 controller],newability[life:-7 controller],newability[7/7])) ueot
auto=@combat(attacking) source(mytgt) restriction{type(*[zpos=1;manacost=8]|mylibrary)~morethan~0}:name(Draw and reveal) name(Draw and reveal) transforms((,newability[draw:1 controller],newability[life:-8 controller],newability[8/8])) ueot
auto=@combat(attacking) source(mytgt) restriction{type(*[zpos=1;manacost=9]|mylibrary)~morethan~0}:name(Draw and reveal) name(Draw and reveal) transforms((,newability[draw:1 controller],newability[life:-9 controller],newability[9/9])) ueot
auto=@combat(attacking) source(mytgt) restriction{type(*[zpos=1;manacost=10]|mylibrary)~morethan~0}:name(Draw and reveal) name(Draw and reveal) transforms((,newability[draw:1 controller],newability[life:-10 controller],newability[10/10])) ueot
auto=@combat(attacking) source(mytgt) restriction{type(*[zpos=1;manacost=11]|mylibrary)~morethan~0}:name(Draw and reveal) name(Draw and reveal) transforms((,newability[draw:1 controller],newability[life:-11 controller],newability[11/11])) ueot
auto=@combat(attacking) source(mytgt) restriction{type(*[zpos=1;manacost=12]|mylibrary)~morethan~0}:name(Draw and reveal) name(Draw and reveal) transforms((,newability[draw:1 controller],newability[life:-12 controller],newability[12/12])) ueot
auto=@combat(attacking) source(mytgt) restriction{type(*[zpos=1;manacost=13]|mylibrary)~morethan~0}:name(Draw and reveal) name(Draw and reveal) transforms((,newability[draw:1 controller],newability[life:-13 controller],newability[13/13])) ueot
auto=@combat(attacking) source(mytgt) restriction{type(*[zpos=1;manacost=14]|mylibrary)~morethan~0}:name(Draw and reveal) name(Draw and reveal) transforms((,newability[draw:1 controller],newability[life:-14 controller],newability[14/14])) ueot
auto=@combat(attacking) source(mytgt) restriction{type(*[zpos=1;manacost=15]|mylibrary)~morethan~0}:name(Draw and reveal) name(Draw and reveal) transforms((,newability[draw:1 controller],newability[life:-15 controller],newability[15/15])) ueot
auto=@combat(attacking) source(mytgt) restriction{type(*[zpos=1;manacost=16]|mylibrary)~morethan~0}:name(Draw and reveal) name(Draw and reveal) transforms((,newability[draw:1 controller],newability[life:-16 controller],newability[16/16])) ueot
auto=@combat(attacking) source(mytgt) restriction{type(*[zpos=1;manacost=17]|mylibrary)~morethan~0}:name(Draw and reveal) name(Draw and reveal) transforms((,newability[draw:1 controller],newability[life:-17 controller],newability[17/17])) ueot
auto=@combat(attacking) source(mytgt) restriction{type(*[zpos=1;manacost=18]|mylibrary)~morethan~0}:name(Draw and reveal) name(Draw and reveal) transforms((,newability[draw:1 controller],newability[life:-18 controller],newability[18/18])) ueot
auto=@combat(attacking) source(mytgt) restriction{type(*[zpos=1;manacost=19]|mylibrary)~morethan~0}:name(Draw and reveal) name(Draw and reveal) transforms((,newability[draw:1 controller],newability[life:-19 controller],newability[19/19])) ueot
auto=@combat(attacking) source(mytgt) restriction{type(*[zpos=1;manacost>=19]|mylibrary)~morethan~0}:name(Draw and reveal) name(Draw and reveal) transforms((,newability[draw:1 controller],newability[life:-20 controller],newability[20/20])) ueot
auto={999}:equip
auto=name(Equip discard a card) {D(*|myhand)}:rehook target(creature|mybattlefield) asSorcery
text=As long as Pact Weapon is attached to a creature, you don't lose the game for having 0 or less life. -- Whenever equipped creature attacks, draw a card and reveal it. The creature gets +X/+X until end of turn and you lose X life, where X is that card's mana value. -- Equip-Discard a card.
mana={3}{B}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Pact of the Serpent
auto=choice name(Target opponent) ability$!chooseatype all(creature[chosentype]|opponentBattlefield) transforms((,newability[life:-1 controller],newability[draw:1 controller])) ueot chooseend!$ controller
auto=choice name(Target yourself) ability$!chooseatype all(creature[chosentype]|myBattlefield) transforms((,newability[life:-1 controller],newability[draw:1 controller])) ueot chooseend!$ controller
text=Choose a creature type. Target player draws X cards and loses X life, where X is the number of creatures they control of the chosen type.
mana={1}{B}{B}
type=Sorcery
[/card]
[card]
name=Pain // Suffering
other={3}{R} name(Suffering)
auto=if paid(alternative) then destroy target(land)
auto=ifnot paid(alternative) then target(player) ability$!name(discard) target(*|myhand) reject!$ targetedplayer
text=Target player discards a card. // Destroy target land.
mana={B}
type=Sorcery
[/card]
[card]
name=Pain Distributor
abilities=menace
auto=@movedto(*|opponentstack) restriction{thisturn(*|opponentstack)~equalto~1} turnlimited:_TREASURE_
auto=@movedto(*|mystack) restriction{thisturn(*|mystack)~lessthan~1} turnlimited:_TREASURE_
auto=@movedto(artifact|graveyard) from(opponentBattlefield):damage:1 opponent
text=Menace -- Whenever a player casts their first spell each turn, they create a Treasure token. -- Whenever an artifact an opponent controls is put into a graveyard from the battlefield, Pain Distributor deals 1 damage to that player.
mana={2}{R}
type=Creature
subtype=Devil Citizen
power=2
toughness=3
[/card]
[card]
name=Painful Lesson
target=player
auto=draw:2 targetedplayer
auto=life:-2 targetedplayer
text=Target player draws two cards and loses 2 life.
mana={2}{B}
type=Sorcery
[/card]
[card]
name=Painiac
auto=@each my upkeep:all(this) rolld6 6 winability lastrollresult/0 ueot winabilityend loseability lastrollresult/0 ueot loseabilityend rolld6end
text=At the beginning of your upkeep, roll a six-sided die. Painiac gets +X/+0 until end of turn, where X is the result.
mana={2}{R}
type=Creature
subtype=Brainiac
power=0
toughness=3
[/card]
[card]
name=Painted Bluffs
auto={T}:Add{1}
auto={1}{T}:add{G}
auto={1}{T}:add{B}
auto={1}{T}:add{W}
auto={1}{T}:add{R}
auto={1}{T}:add{U}
text={T}: Add {1}. -- {1}, {T}: Add one mana of any color.
type=Land
subtype=Desert
[/card]
[card]
name=Painter's Servant
auto=chooseacolor lord(creature,artifact,enchantment,planeswalker,stack,exile,sideboard,graveyard,library) becomes(,chosencolor) chooseend
text=As Painter's Servant enters, choose a color. -- All cards that aren't on the battlefield, spells, and permanents are the chosen color in addition to their other colors.
mana={2}
type=Artifact Creature
subtype=Scarecrow
power=1
toughness=3
[/card]
[card]
name=Paired Tactician
auto=@combat(attacking) source(this) restriction{type(other warrior[attacking]|myBattlefield)~morethan~0}:counter(1/1) all(this)
text=Whenever Paired Tactician and at least one other Warrior attack, put a +1/+1 counter on Paired Tactician.
mana={2}{W}
type=Creature
subtype=Human Warrior
power=3
toughness=2
[/card]
[card]
name=Pako, Arcane Retriever
abilities=hiddenface,haste,partner
partner=Haldan, Avid Arcanist
auto=_PARTNER_
auto=_ATTACKING_name(Exile top cards) all(*[zpos=1]|library) moveto(exile) and!( counter(0/0,1,Fetch) && if cantargetcard(*[-creature]|*) then all(this) counter(1/1) )!
text=Partner with Haldan, Avid Arcanist -- Haste -- Whenever Pako, Arcane Retriever attacks, exile the top card of each player's library and put a fetch counter on each of them. Put a +1/+1 counter on Pako for each noncreature card exiled this way.
mana={3}{R}{G}
type=Legendary Creature
subtype=Elemental Dog
power=3
toughness=3
[/card]
[card]
name=Palace Guard
text=Palace Guard can block any number of creatures.
mana={2}{W}
type=Creature
subtype=Human Soldier
power=1
toughness=4
[/card]
[card]
name=Palace Jailer
auto=_MONARCH_CONTROLLER_
auto=name(Exile creature) target(creature|opponentbattlefield) moveto(opponentexile) and!( transforms((,newability[@becomesmonarchof(player):name(Return to battlefield) moveto(ownerbattlefield)])) forever )!
text=When Palace Jailer enters, you become the monarch. -- When Palace Jailer enters, exile target creature an opponent controls until an opponent becomes the monarch. (That creature returns under its owner's control.)
mana={2}{W}{W}
type=Creature
subtype=Human Soldier
power=2
toughness=2
[/card]
[card]
name=Palace Sentinels
auto=_MONARCH_CONTROLLER_
text=When Palace Sentinels enters, you become the monarch.
mana={3}{W}
type=Creature
subtype=Human Soldier
power=2
toughness=4
[/card]
[card]
name=Paladin Class
auto=counter(0/0,1,Level)
auto=this(variable{controllerturn}>0) lord(*|opponentcastingzone) altercost(colorless, +1)
auto=this(variable{hascntlevel}=1) {2}{W}:name(Level 2) counter(0/0,1,Level) asSorcery
auto=this(variable{hascntlevel}>=2) lord(creature|myBattlefield) 1/1
auto=this(variable{hascntlevel}=2) {4}{W}:name(Level 3) counter(0/0,1,Level) asSorcery
auto=@each my blockers restriction{compare(hascntlevel)~morethan~2}:name(Choose a creature) target(creature[attacking]|mybattlefield) transforms((,double strike,newability[foreach(other creature[attacking]) 1/1])) ueot
text=(Gain the next level as a sorcery to add its ability.) -- Spells your opponents cast during your turn cost {1} more to cast. -- {2}{W}: Level 2 -- Creatures you control get +1/+1. -- {4}{W}: Level 3 -- Whenever you attack, until end of turn, target attacking creature gets +1/+1 for each other attacking creature and gains double strike.
mana={W}
type=Enchantment
subtype=Class
[/card]
[card]
name=Paladin of Atonement
auto=@each upkeep restriction{lastturn(life)~morethan~0}:counter(1/1)
auto=_DIES_dynamicability<!toughnesslifegain srccontroller!>
text=At the beginning of each upkeep, if you lost life last turn, put a +1/+1 counter on Paladin of Atonement. -- When Paladin of Atonement dies, you gain life equal to its toughness.
mana={1}{W}
type=Creature
subtype=Vampire Knight
power=1
toughness=1
[/card]
[card]
name=Paladin of Predation
abilities=poisonsixtoxic
auto=cantbeblockedby(creature[power<=2])
text=Toxic 6 (Players dealt combat damage by -- this creature also get six poison counters.) -- Paladin of Predation can't be blocked by creatures with power 2 or less.
mana={5}{G}{G}
type=Creature
subtype=Phyrexian Knight
power=6
toughness=7
[/card]
[card]
name=Paladin of the Bloodstained
auto=_WHITEVAMPIRE_
text=When Paladin of the Bloodstained enters, create a 1/1 white Vampire creature token with lifelink.
mana={3}{W}
type=Creature
subtype=Vampire Knight
power=3
toughness=2
[/card]
[card]
name=Paladin's Shield
abilities=flash
auto={3}:equip
auto=teach(creature) 0/2
auto=name(Attach to creature) rehook target(creature|mybattlefield)
text=Flash -- When Paladin's Shield enters, attach it to target creature you control. -- Equipped creature gets +0/+2. -- Equip {3} ({3}: Attach to target creature you control. Equip only as a sorcery.)
mana={1}{W}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Palani's Hatcher
auto=lord(other dinosaur|myBattlefield) haste
auto=create(dinosaur egg:creature dinosaur egg:0/1:green)*2
auto=@each my combatbegins restriction{type(Egg|myBattlefield)~morethan~0}:ability$! name(sacrifice) notAtarget(Egg|myBattlefield) sacrifice !$ controller && create(dinosaur:creature dinosaur:3/3:green)
text=Other Dinosaurs you control have haste. -- When Palani's Hatcher enters, create two 0/1 green Dinosaur Egg creature tokens. -- At the beginning of combat on your turn, if you control one or more Eggs, sacrifice an Egg, then create a 3/3 green Dinosaur creature token.
mana={3}{R}{G}
type=Creature
subtype=Dinosaur
power=5
toughness=3
[/card]
[card]
name=Palantir of Orthanc
auto=@each my end restriction{compare(ishuman)~equalto~0}:name(Player draws or mills) name(Player draws or mills) all(*[zpos=1]|opponentlibrary) name(Player draws or mills) transforms((,newability[choice name(Opponent draws a card) draw:1 opponent],newability[choice name(Opponent mills cards) all(Palantir of Orthanc[legendary]|opponentbattlefield) transforms((,newability[all(*[zpos<=hascntinfluence]|mylibrary) moveto(mygraveyard) and!( transforms((,newability[damage:manacost opponent])) ueot )!])) ueot])) ueot
auto=@each my end restriction{compare(ishuman)~morethan~0}:name(Player draws or mills) name(Player draws or mills) ability$!name(Player draws or mills) if compare(genrand2)~equalto~0 then draw:1 controller else all(*[zpos<=storedhascntinfluence]|mylibrary) moveto(mygraveyard) and!( transforms((,newability[damage:manacost opponent])) ueot )!!$ controller
auto=@each my end restriction{compare(ishuman)~morethan~0}:name(Scry 2) _SCRY2_
auto=@each my end:name(Put influence counter) counter(0/0,1,Influence)
text=At the beginning of your end step, put an influence counter on Palantir of Orthanc and scry 2. Then target opponent may have you draw a card. If that player doesn't, you mill X cards, where X is the number of influence counters on Palantir of Orthanc, and that player loses life equal to the total mana value of those cards.
mana={3}
type=Legendary Artifact
[/card]
[card]
name=Pale Moon
auto=emblem transforms((,newability[lord(land[-basic]|battlefield) transforms((,newability[loseabilities],newability[losesubtypesof(land)],newability[{T}:name(Add colorless) add{C}]))])) ueot
text=Until end of turn, if a player taps a nonbasic land for mana, it produces colorless mana instead of any other type.
mana={1}{U}
type=Instant
[/card]
[card]
name=Palisade Giant
abilities=cantlifelose
auto=@damageof(player):life:thatmuch controller && damage:thatmuch all(this)
text=All damage that would be dealt to you or another permanent you control is dealt to Palisade Giant instead.
mana={4}{W}{W}
type=Creature
subtype=Giant Soldier
power=2
toughness=7
[/card]
[card]
name=Palladia-Mors, the Ruiner
abilities=flying,hexproof,vigilance,trample
auto=_ENRAGE_-hexproof forever
text=Flying, vigilance, trample -- Palladia-Mors, the Ruiner has hexproof if it hasn't dealt damage yet.
mana={3}{R}{G}{W}
type=Legendary Creature
subtype=Elder Dragon
power=6
toughness=6
[/card]
[card]
name=Panicked Altisaur
abilities=reach
auto={T}:damage:2 opponent
text=Reach -- {T}: Panicked Altisaur deals 2 damage to each opponent.
mana={4}{R}
type=Creature
subtype=Dinosaur
power=4
toughness=5
[/card]
[card]
name=Panicked Bystander
backside=Cackling Culprit
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=@movedTo(creature|graveyard) from(mybattlefield):name(Gain 1 life) life:1 controller
auto=@each my end restriction{compare(lifegain)~morethan~2}:name(Transform) flip(backside)
text=Whenever Panicked Bystander or another creature you control dies, you gain 1 life. -- At the beginning of your end step, if you gained 3 or more life this turn, transform Panicked Bystander. // Cackling Culprit
mana={1}{W}
type=Creature
subtype=Human Peasant
power=2
toughness=2
[/card]
[card]
name=Panoptic Mirror
auto={0}{T} restriction{type(instant[manacost=0]|myhand)~morethan~0}:name(Exile instant with manacost 0) transforms((,newability[moveTo(myexile) target(instant[manacost=0]|myhand)],newability[@each my upkeep:may activate castcard(copied noevent) target(instant[manacost=0]|myexile)])) forever
auto={0}{T} restriction{type(sorcery[manacost=0]|myhand)~morethan~0}:name(Exile sorcery with manacost 0) transforms((,newability[moveTo(myexile) target(sorcery[manacost=0]|myhand)],newability[@each my upkeep:may activate castcard(copied noevent) target(sorcery[manacost=0]|myexile)])) forever
auto={1}{T} restriction{type(instant[manacost=1]|myhand)~morethan~0}:name(Exile instant with manacost 1) transforms((,newability[moveTo(myexile) target(instant[manacost=1]|myhand)],newability[@each my upkeep:may activate castcard(copied noevent) target(instant[manacost=1]|myexile)])) forever
auto={1}{T} restriction{type(sorcery[manacost=1]|myhand)~morethan~0}:name(Exile sorcery with manacost 1) transforms((,newability[moveTo(myexile) target(sorcery[manacost=1]|myhand)],newability[@each my upkeep:may activate castcard(copied noevent) target(sorcery[manacost=1]|myexile)])) forever
auto={2}{T} restriction{type(instant[manacost=2]|myhand)~morethan~0}:name(Exile instant with manacost 2) transforms((,newability[moveTo(myexile) target(instant[manacost=2]|myhand)],newability[@each my upkeep:may activate castcard(copied noevent) target(instant[manacost=2]|myexile)])) forever
auto={2}{T} restriction{type(sorcery[manacost=2]|myhand)~morethan~0}:name(Exile sorcery with manacost 2) transforms((,newability[moveTo(myexile) target(sorcery[manacost=2]|myhand)],newability[@each my upkeep:may activate castcard(copied noevent) target(sorcery[manacost=2]|myexile)])) forever
auto={3}{T} restriction{type(instant[manacost=3]|myhand)~morethan~0}:name(Exile instant with manacost 3) transforms((,newability[moveTo(myexile) target(instant[manacost=3]|myhand)],newability[@each my upkeep:may activate castcard(copied noevent) target(instant[manacost=3]|myexile)])) forever
auto={3}{T} restriction{type(sorcery[manacost=3]|myhand)~morethan~0}:name(Exile sorcery with manacost 3) transforms((,newability[moveTo(myexile) target(sorcery[manacost=3]|myhand)],newability[@each my upkeep:may activate castcard(copied noevent) target(sorcery[manacost=3]|myexile)])) forever
auto={4}{T} restriction{type(instant[manacost=4]|myhand)~morethan~0}:name(Exile instant with manacost 4) transforms((,newability[moveTo(myexile) target(instant[manacost=4]|myhand)],newability[@each my upkeep:may activate castcard(copied noevent) target(instant[manacost=4]|myexile)])) forever
auto={4}{T} restriction{type(sorcery[manacost=4]|myhand)~morethan~0}:name(Exile sorcery with manacost 4) transforms((,newability[moveTo(myexile) target(sorcery[manacost=4]|myhand)],newability[@each my upkeep:may activate castcard(copied noevent) target(sorcery[manacost=4]|myexile)])) forever
auto={5}{T} restriction{type(instant[manacost=5]|myhand)~morethan~0}:name(Exile instant with manacost 5) transforms((,newability[moveTo(myexile) target(instant[manacost=5]|myhand)],newability[@each my upkeep:may activate castcard(copied noevent) target(instant[manacost=5]|myexile)])) forever
auto={5}{T} restriction{type(sorcery[manacost=5]|myhand)~morethan~0}:name(Exile sorcery with manacost 5) transforms((,newability[moveTo(myexile) target(sorcery[manacost=5]|myhand)],newability[@each my upkeep:may activate castcard(copied noevent) target(sorcery[manacost=5]|myexile)])) forever
auto={6}{T} restriction{type(instant[manacost=6]|myhand)~morethan~0}:name(Exile instant with manacost 6) transforms((,newability[moveTo(myexile) target(instant[manacost=6]|myhand)],newability[@each my upkeep:may activate castcard(copied noevent) target(instant[manacost=6]|myexile)])) forever
auto={6}{T} restriction{type(sorcery[manacost=6]|myhand)~morethan~0}:name(Exile sorcery with manacost 6) transforms((,newability[moveTo(myexile) target(sorcery[manacost=6]|myhand)],newability[@each my upkeep:may activate castcard(copied noevent) target(sorcery[manacost=6]|myexile)])) forever
auto={7}{T} restriction{type(instant[manacost=7]|myhand)~morethan~0}:name(Exile instant with manacost 7) transforms((,newability[moveTo(myexile) target(instant[manacost=7]|myhand)],newability[@each my upkeep:may activate castcard(copied noevent) target(instant[manacost=7]|myexile)])) forever
auto={7}{T} restriction{type(sorcery[manacost=7]|myhand)~morethan~0}:name(Exile sorcery with manacost 7) transforms((,newability[moveTo(myexile) target(sorcery[manacost=7]|myhand)],newability[@each my upkeep:may activate castcard(copied noevent) target(sorcery[manacost=7]|myexile)])) forever
auto={8}{T} restriction{type(instant[manacost=8]|myhand)~morethan~0}:name(Exile instant with manacost 8) transforms((,newability[moveTo(myexile) target(instant[manacost=8]|myhand)],newability[@each my upkeep:may activate castcard(copied noevent) target(instant[manacost=8]|myexile)])) forever
auto={8}{T} restriction{type(sorcery[manacost=8]|myhand)~morethan~0}:name(Exile sorcery with manacost 8) transforms((,newability[moveTo(myexile) target(sorcery[manacost=8]|myhand)],newability[@each my upkeep:may activate castcard(copied noevent) target(sorcery[manacost=8]|myexile)])) forever
auto={9}{T} restriction{type(instant[manacost=9]|myhand)~morethan~0}:name(Exile instant with manacost 9) transforms((,newability[moveTo(myexile) target(instant[manacost=9]|myhand)],newability[@each my upkeep:may activate castcard(copied noevent) target(instant[manacost=9]|myexile)])) forever
auto={9}{T} restriction{type(sorcery[manacost=9]|myhand)~morethan~0}:name(Exile sorcery with manacost 9) transforms((,newability[moveTo(myexile) target(sorcery[manacost=9]|myhand)],newability[@each my upkeep:may activate castcard(copied noevent) target(sorcery[manacost=9]|myexile)])) forever
auto={10}{T} restriction{type(instant[manacost=10]|myhand)~morethan~0}:name(Exile instant with manacost 10) transforms((,newability[moveTo(myexile) target(instant[manacost=10]|myhand)],newability[@each my upkeep:may activate castcard(copied noevent) target(instant[manacost=10]|myexile)])) forever
auto={10}{T} restriction{type(sorcery[manacost=10]|myhand)~morethan~0}:name(Exile sorcery with manacost 10) transforms((,newability[moveTo(myexile) target(sorcery[manacost=10]|myhand)],newability[@each my upkeep:may activate castcard(copied noevent) target(sorcery[manacost=10]|myexile)])) forever
auto={11}{T} restriction{type(instant[manacost=11]|myhand)~morethan~0}:name(Exile instant with manacost 11) transforms((,newability[moveTo(myexile) target(instant[manacost=11]|myhand)],newability[@each my upkeep:may activate castcard(copied noevent) target(instant[manacost=11]|myexile)])) forever
auto={11}{T} restriction{type(sorcery[manacost=11]|myhand)~morethan~0}:name(Exile sorcery with manacost 11) transforms((,newability[moveTo(myexile) target(sorcery[manacost=11]|myhand)],newability[@each my upkeep:may activate castcard(copied noevent) target(sorcery[manacost=11]|myexile)])) forever
auto={12}{T} restriction{type(instant[manacost=12]|myhand)~morethan~0}:name(Exile instant with manacost 12) transforms((,newability[moveTo(myexile) target(instant[manacost=12]|myhand)],newability[@each my upkeep:may activate castcard(copied noevent) target(instant[manacost=12]|myexile)])) forever
auto={12}{T} restriction{type(sorcery[manacost=12]|myhand)~morethan~0}:name(Exile sorcery with manacost 12) transforms((,newability[moveTo(myexile) target(sorcery[manacost=12]|myhand)],newability[@each my upkeep:may activate castcard(copied noevent) target(sorcery[manacost=12]|myexile)])) forever
auto={13}{T} restriction{type(instant[manacost=13]|myhand)~morethan~0}:name(Exile instant with manacost 13) transforms((,newability[moveTo(myexile) target(instant[manacost=13]|myhand)],newability[@each my upkeep:may activate castcard(copied noevent) target(instant[manacost=13]|myexile)])) forever
auto={13}{T} restriction{type(sorcery[manacost=13]|myhand)~morethan~0}:name(Exile sorcery with manacost 13) transforms((,newability[moveTo(myexile) target(sorcery[manacost=13]|myhand)],newability[@each my upkeep:may activate castcard(copied noevent) target(sorcery[manacost=13]|myexile)])) forever
auto={14}{T} restriction{type(instant[manacost=14]|myhand)~morethan~0}:name(Exile instant with manacost 14) transforms((,newability[moveTo(myexile) target(instant[manacost=14]|myhand)],newability[@each my upkeep:may activate castcard(copied noevent) target(instant[manacost=14]|myexile)])) forever
auto={14}{T} restriction{type(sorcery[manacost=14]|myhand)~morethan~0}:name(Exile sorcery with manacost 14) transforms((,newability[moveTo(myexile) target(sorcery[manacost=14]|myhand)],newability[@each my upkeep:may activate castcard(copied noevent) target(sorcery[manacost=14]|myexile)])) forever
auto={15}{T} restriction{type(instant[manacost=15]|myhand)~morethan~0}:name(Exile instant with manacost 15) transforms((,newability[moveTo(myexile) target(instant[manacost=15]|myhand)],newability[@each my upkeep:may activate castcard(copied noevent) target(instant[manacost=15]|myexile)])) forever
auto={15}{T} restriction{type(sorcery[manacost=15]|myhand)~morethan~0}:name(Exile sorcery with manacost 15) transforms((,newability[moveTo(myexile) target(sorcery[manacost=15]|myhand)],newability[@each my upkeep:may activate castcard(copied noevent) target(sorcery[manacost=15]|myexile)])) forever
auto={16}{T} restriction{type(instant[manacost=16]|myhand)~morethan~0}:name(Exile instant with manacost 16) transforms((,newability[moveTo(myexile) target(instant[manacost=16]|myhand)],newability[@each my upkeep:may activate castcard(copied noevent) target(instant[manacost=16]|myexile)])) forever
auto={16}{T} restriction{type(sorcery[manacost=16]|myhand)~morethan~0}:name(Exile sorcery with manacost 16) transforms((,newability[moveTo(myexile) target(sorcery[manacost=16]|myhand)],newability[@each my upkeep:may activate castcard(copied noevent) target(sorcery[manacost=16]|myexile)])) forever
auto={17}{T} restriction{type(instant[manacost=17]|myhand)~morethan~0}:name(Exile instant with manacost 17) transforms((,newability[moveTo(myexile) target(instant[manacost=17]|myhand)],newability[@each my upkeep:may activate castcard(copied noevent) target(instant[manacost=17]|myexile)])) forever
auto={17}{T} restriction{type(sorcery[manacost=17]|myhand)~morethan~0}:name(Exile sorcery with manacost 17) transforms((,newability[moveTo(myexile) target(sorcery[manacost=17]|myhand)],newability[@each my upkeep:may activate castcard(copied noevent) target(sorcery[manacost=17]|myexile)])) forever
auto={18}{T} restriction{type(instant[manacost=18]|myhand)~morethan~0}:name(Exile instant with manacost 18) transforms((,newability[moveTo(myexile) target(instant[manacost=18]|myhand)],newability[@each my upkeep:may activate castcard(copied noevent) target(instant[manacost=18]|myexile)])) forever
auto={18}{T} restriction{type(sorcery[manacost=18]|myhand)~morethan~0}:name(Exile sorcery with manacost 18) transforms((,newability[moveTo(myexile) target(sorcery[manacost=18]|myhand)],newability[@each my upkeep:may activate castcard(copied noevent) target(sorcery[manacost=18]|myexile)])) forever
auto={19}{T} restriction{type(instant[manacost=19]|myhand)~morethan~0}:name(Exile instant with manacost 19) transforms((,newability[moveTo(myexile) target(instant[manacost=19]|myhand)],newability[@each my upkeep:may activate castcard(copied noevent) target(instant[manacost=19]|myexile)])) forever
auto={19}{T} restriction{type(sorcery[manacost=19]|myhand)~morethan~0}:name(Exile sorcery with manacost 19) transforms((,newability[moveTo(myexile) target(sorcery[manacost=19]|myhand)],newability[@each my upkeep:may activate castcard(copied noevent) target(sorcery[manacost=19]|myexile)])) forever
auto={20}{T} restriction{type(instant[manacost=20]|myhand)~morethan~0}:name(Exile instant with manacost 20) transforms((,newability[moveTo(myexile) target(instant[manacost=20]|myhand)],newability[@each my upkeep:may activate castcard(copied noevent) target(instant[manacost=20]|myexile)])) forever
auto={20}{T} restriction{type(sorcery[manacost=20]|myhand)~morethan~0}:name(Exile sorcery with manacost 20) transforms((,newability[moveTo(myexile) target(sorcery[manacost=20]|myhand)],newability[@each my upkeep:may activate castcard(copied noevent) target(sorcery[manacost=20]|myexile)])) forever
text=Imprint - {X}, {T}: You may exile an instant or sorcery card with mana value X from your hand. -- At the beginning of your upkeep, you may copy a card exiled with Panoptic Mirror. If you do, you may cast the copy without paying its mana cost.
mana={5}
type=Artifact
[/card]
[card]
name=Paper Tiger
auto=all(Rock Lobsters|battlefield) cantblock
auto=all(Rock Lobsters|battlefield) cantattack
text=Rock Lobsters cannot attack or block.
mana={4}
type=Artifact Creature
power=4
toughness=3
[/card]
[card]
name=Papercraft Decoy
auto=@movedTo(this|nonbattlezone) from(battlefield):pay({2}) draw:1
text=When Papercraft Decoy leaves the battlefield, you may pay {2}. If you do, draw a card.
mana={2}
type=Artifact Creature
subtype=Frog
power=2
toughness=1
[/card]
[card]
name=Paradise Druid
auto=this(untapped) hexproof
auto={T}:Add{W}
auto={T}:Add{U}
auto={T}:Add{B}
auto={T}:Add{R}
auto={T}:Add{G}
text=Paradise Druid has hexproof as long as it's untapped. -- {T}: Add one mana of any color.
mana={1}{G}
type=Creature
subtype=Elf Druid
power=2
toughness=1
[/card]
[card]
name=Paradox Haze
target=player
auto=@each targetedplayer upkeep:nextphasealter(add,upkeep,targetedplayer,after<draw>)
text=Enchant player. -- At the beginning of enchanted player's first upkeep each turn, that player gets an additional upkeep step after this step.
mana={2}{U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Paradox Zone
auto=counter(0/0,1,Growth)
auto=@each my end:token(Fractal,Creature Fractal,0/0,green,blue) and!( thisforeach(counter{0/0,1,Growth}) counter(1/1) )!
auto=@each my end:thisforeach(counter{0/0,1,Growth}) counter(0/0,1,Growth)
text=Paradox Zone enters with a growth counter on it. -- At the beginning of your end step, double the number of growth counters on Paradox Zone. Then create a 0/0 green and blue Fractal creature token. Put X +1/+1 counters on it, where X is the number of growth counters on Paradox Zone.
mana={4}{G}
type=Enchantment
[/card]
[card]
name=Paragon of Modernity
abilities=flying
auto=name(Pay {W}{B}{G}) {W}{B}{G}:counter(1/1)
auto=name(Pay {W}{U}{G}) {W}{U}{G}:counter(1/1)
auto=name(Pay {W}{U}{B}) {W}{U}{B}:counter(1/1)
auto=name(Pay {U}{B}{R}) {U}{B}{R}:counter(1/1)
auto=name(Pay {W}{U}{R}) {W}{U}{R}:counter(1/1)
auto=name(Pay {B}{R}{G}) {B}{R}{G}:counter(1/1)
auto=name(Pay {W}{B}{R}) {W}{B}{R}:counter(1/1)
auto=name(Pay {W}{R}{G}) {W}{R}{G}:counter(1/1)
auto=name(Pay {U}{B}{G}) {U}{B}{G}:counter(1/1)
auto=name(Pay {U}{R}{G}) {U}{R}{G}:counter(1/1)
auto={3}:1/1 ueot
text=Flying -- {3}: Paragon of Modernity gets +1/+1 until end of turn. If exactly three colors of mana were spent to activate this ability, put a +1/+1 counter on it instead.
mana={4}
type=Artifact Creature
subtype=Angel Warrior
power=2
toughness=2
[/card]
[card]
name=Parapet
abilities=asflash
other={1}{W} name(Cast with flash)
restriction=can play enchantment
auto=if paid(alternative) then all(this) transforms((,newability[phaseaction[cleanup sourceinplay once] sacrifice all(this)]))
auto=lord(other creature|myBattlefield) +0/+1
text=You may cast Parapet as though it had flash. If you cast it any time a sorcery couldn't have been cast, the controller of the permanent it becomes sacrifices it at the beginning of the next cleanup step. -- Creatures you control get +0/+1.
mana={1}{W}
type=Enchantment
[/card]
[card]
name=Parasitic Grasp
other={1}{B}{B} name(Cleave)
restriction=type(creature[human]|battlefield)~morethan~0
otherrestriction=type(creature|battlefield)~morethan~0
auto=if paid(alternative) then target(creature|battlefield) damage:3
auto=ifnot paid(alternative) then target(creature[human]|battlefield) damage:3
auto=life:3 controller
text=Cleave {1}{B}{B} (You may cast this spell for its cleave cost. If you do, remove the words in square brackets.) -- Parasitic Grasp deals 3 damage to target [Human] creature. You gain 3 life.
mana={1}{B}
type=Instant
[/card]
[card]
name=Parasitic Impetus
target=creature
auto=teach(creature) transforms((,newability[counter(0/0.1.Goaded)],newability[this(counter{0/0.1.Goaded}>0) mustattack],newability[_ATTACKING_life:-2 controller],newability[_ATTACKING_life:2 opponent]))
auto=2/2
text=Enchant creature -- Enchanted creature gets +2/+2 and is goaded. (It attacks each combat if able and attacks a player other than you if able.) -- Whenever enchanted creature attacks, its controller loses 2 life and you gain 2 life.
mana={2}{B}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Parcel Myr
auto={2}{S}:draw:1 controller
text={2} , Sacrifice Parcel Myr: Draw a card.
mana={1}{U}
type=Artifact Creature
subtype=Clue Myr
power=2
toughness=1
[/card]
[card]
name=Parcelbeast
abilities=mutate
otherrestriction=type(creature[-human]|mybattlefield)~morethan~0
auto=@movedTo(mytgt|graveyard) from(battlefield):all(this) moveTo(myGraveyard)
auto=@movedTo(mytgt|hand) from(battlefield):all(this) moveto(hand)
auto=@movedTo(mytgt|exile) from(battlefield):all(this) moveTo(myExile)
auto=@movedTo(mytgt|library) from(battlefield):all(this) moveTo(myLibrary)
auto=@movedTo(mytgt|sideboard) from(battlefield):all(this) moveTo(mySideboard)
auto=@movedTo(mytgt|commandzone) from(battlefield):all(this) moveTo(myCommandzone)
auto={999}:equip
other={G}{U} name(Mutate)
auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover
auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder
auto=transforms((,newability[{1}{T}:name(Look top card) all(*[zpos=1]|mylibrary) moveto(hand) and!( transforms((,newability[if cantargetcard(*[land]|*) then choice name(Put in play) name(Put in play) moveto(mybattlefield)],newability[if cantargetcard(*[land]|*) then choice name(Don't in play) name(Don't in play) donothing])) forever )!]))
text=Mutate {G}{U} (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.) -- {1}, {T}: Look at the top card of your library. If it's a land card, you may put it onto the battlefield. If you don't put the card onto the battlefield, put it into your hand.
mana={2}{G}{U}
type=Creature
subtype=Elemental Beast
power=2
toughness=4
[/card]
[card]
name=Pardic Wanderer
abilities=trample
text=Trample
mana={6}
type=Artifact Creature
subtype=Golem
power=5
toughness=5
[/card]
[card]
name=Parhelion II
abilities=flying,first strike,vigilance
auto=_ATTACKING_create(angel:creature angel:4/4:white:flying:vigilance:battleready)*2
auto={crew(other creature[power>=4]|myBattlefield)}:name(crew 4 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=4]|mybattlefield)~morethan~0,compare(crewtotalpower)~morethan~3}
auto={crew(other creature[power>=2]|myBattlefield)}{crew(other creature[power>=2]|myBattlefield)}:name(crew 4 [2 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=2]|mybattlefield)~morethan~1,compare(crewtotalpower)~morethan~3}
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=3]|myBattlefield)}:name(crew 4 [2 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~0,type(other creature[-tapped;power>=3]|mybattlefield)~morethan~0,type(other creature[-tapped;-cantcrew]|mybattlefield)~morethan~1,compare(crewtotalpower)~morethan~3}
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=2]|myBattlefield)}:name(crew 4 [3 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=2]|mybattlefield)~morethan~0,type(other creature[-tapped;power>=1]|mybattlefield)~morethan~1,type(other creature[-tapped;-cantcrew]|mybattlefield)~morethan~2,compare(crewtotalpower)~morethan~3}
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}:name(crew 4 [4 creature]) becomes(Artifact Creature) ueot
text=Flying, first strike, vigilance -- Whenever Parhelion II attacks, create two 4/4 white Angel creature tokens with flying and vigilance that are attacking. -- Crew 4 (Tap any number of creatures you control with total power 4 or more: This Vehicle becomes an artifact creature until end of turn.)
mana={6}{W}{W}
type=Legendary Artifact
subtype=Vehicle
power=5
toughness=5
[/card]
[card]
name=Parhelion Patrol
abilities=flying,vigilance,mentor
auto=_MENTOR_
text=Flying, vigilance -- Mentor (Whenever this creature attacks, put a +1/+1 counter on target attacking creature with lesser power.)
mana={3}{W}
type=Creature
subtype=Human Knight
power=2
toughness=3
[/card]
[card]
name=Pariah
target=creature
auto=teach(creature) cantlifelose
auto=teach(creature) transforms((,newability[@damageof(player):life:thatmuch controller && damage:thatmuch all(this)]))
text=Enchant creature -- All damage that would be dealt to you is dealt to enchanted creature instead.
mana={2}{W}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Pariah's Shield
auto={3}:equip
auto=teach(creature) cantlifelose
auto=teach(creature) transforms((,newability[@damageof(player):life:thatmuch controller && damage:thatmuch all(this)]))
text=All damage that would be dealt to you is dealt to equipped creature instead. -- Equip {3}
mana={5}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Parish-Blade Trainee
abilities=training
auto=_TRAINING_
auto=_DIES_choice thisforeach(counter{1/1}) counter(1/1) target(creature|mybattlefield)
text=Training (Whenever this creature attacks with another creature with greater power, put a +1/+1 counter on this creature.) -- When Parish-Blade Trainee dies, put its counters on target creature you control.
mana={1}{W}
type=Creature
subtype=Human Soldier
power=1
toughness=2
[/card]
[card]
name=Park Heights Maverick
abilities=dethrone
auto=cantbeblockedby(creature[power<=2])
auto=@combatdamaged(player) from(this):_PROLIFERATE_
auto=_DIES__PROLIFERATE_
text=Dethrone (Whenever this creature attacks the player with the most life or tied for the most life, put a +1/+1 counter on it.) -- Park Heights Maverick can't be blocked by creatures with power 2 or less. -- Whenever Park Heights Maverick deals combat damage to a player or dies, proliferate.
mana={2}{G}
type=Creature
subtype=Human Soldier
power=2
toughness=2
[/card]
[card]
name=Paroxysm
target=creature
auto=teach(creature) transforms((,newability[@each targetController upkeep:ability$!name(Reveal) reveal:1 optionone name(look first card) target(<1>*|reveal) moveto(ownerlibrary) optiononeend optiontwo name(put back) moveto(ownerlibrary) all(*|reveal) optiontwoend revealend!$ controller])) forever
auto=teach(creature) transforms((,newability[@each targetController upkeep:if type(land[zpos=1]|ownerlibrary)~morethan~0 then destroy else 3/3 ueot])) forever
text=Enchant creature -- At the beginning of the upkeep of enchanted creature's controller, that player reveals the top card of their library. If that card is a land card, destroy that creature. Otherwise, it gets +3/+3 until end of turn.
mana={1}{R}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Parting Gust
other={W}{W} name(Gift a tapped Fish)
auto=if paid(alternative) then _FISHTOKEN_ and!(tap(noevent))! opponent
auto=if paid(alternative) then moveto(exile)
target=creature[-token]
auto=ifnot paid(alternative) then (blink)ueot return(counter(1/1))
text=Gift a tapped Fish (You may promise an opponent a gift as you cast this spell. If you do, they create a tapped 1/1 blue Fish creature token before its other effects.) -- Exile target nontoken creature. If the gift wasn't promised, return that creature to the battlefield under its owner's control with a +1/+1 counter on it at the beginning of the next end step.
mana={W}{W}
type=Instant
[/card]
[card]
name=Parting Thoughts
auto=if type(creature[-counter{1/1.1}]|battlefield)~morethan~0 then choice name(Destroy creature with no counters 1/1) target(creature[-counter{1/1.1}]|battlefield) destroy
auto=if type(creature[counter{1/1.1}]|battlefield)~morethan~0 then choice name(Destroy creature with 1 counter 1/1) target(creature[counter{1/1.1}]|battlefield) transforms((,newability[destroy],newability[draw:1 controller],newability[life:-1 controller])) forever
auto=if type(creature[counter{1/1.2}]|battlefield)~morethan~0 then choice name(Destroy creature with 2 counters 1/1) target(creature[counter{1/1.2}]|battlefield) transforms((,newability[destroy],newability[draw:2 controller],newability[life:-2 controller])) forever
auto=if type(creature[counter{1/1.3}]|battlefield)~morethan~0 then choice name(Destroy creature with 3 counters 1/1) target(creature[counter{1/1.3}]|battlefield) transforms((,newability[destroy],newability[draw:3 controller],newability[life:-3 controller])) forever
auto=if type(creature[counter{1/1.4}]|battlefield)~morethan~0 then choice name(Destroy creature with 4 counters 1/1) target(creature[counter{1/1.4}]|battlefield) transforms((,newability[destroy],newability[draw:4 controller],newability[life:-4 controller])) forever
auto=if type(creature[counter{1/1.5}]|battlefield)~morethan~0 then choice name(Destroy creature with 5 counters 1/1) target(creature[counter{1/1.5}]|battlefield) transforms((,newability[destroy],newability[draw:5 controller],newability[life:-5 controller])) forever
auto=if type(creature[counter{1/1.6}]|battlefield)~morethan~0 then choice name(Destroy creature with 6 counters 1/1) target(creature[counter{1/1.6}]|battlefield) transforms((,newability[destroy],newability[draw:6 controller],newability[life:-6 controller])) forever
auto=if type(creature[counter{1/1.7}]|battlefield)~morethan~0 then choice name(Destroy creature with 7 counters 1/1) target(creature[counter{1/1.7}]|battlefield) transforms((,newability[destroy],newability[draw:7 controller],newability[life:-7 controller])) forever
auto=if type(creature[counter{1/1.8}]|battlefield)~morethan~0 then choice name(Destroy creature with 8 counters 1/1) target(creature[counter{1/1.8}]|battlefield) transforms((,newability[destroy],newability[draw:8 controller],newability[life:-8 controller])) forever
auto=if type(creature[counter{1/1.9}]|battlefield)~morethan~0 then choice name(Destroy creature with 9 counters 1/1) target(creature[counter{1/1.9}]|battlefield) transforms((,newability[destroy],newability[draw:9 controller],newability[life:-9 controller])) forever
auto=if type(creature[counter{1/1.10}]|battlefield)~morethan~0 then choice name(Destroy creature with 10 counters 1/1) target(creature[counter{1/1.10}]|battlefield) transforms((,newability[destroy],newability[draw:10 controller],newability[life:-10 controller])) forever
auto=if type(creature[counter{1/1.11}]|battlefield)~morethan~0 then choice name(Destroy creature with 11 counters 1/1) target(creature[counter{1/1.11}]|battlefield) transforms((,newability[destroy],newability[draw:11 controller],newability[life:-11 controller])) forever
auto=if type(creature[counter{1/1.12}]|battlefield)~morethan~0 then choice name(Destroy creature with 12 counters 1/1) target(creature[counter{1/1.12}]|battlefield) transforms((,newability[destroy],newability[draw:12 controller],newability[life:-12 controller])) forever
auto=if type(creature[counter{1/1.13}]|battlefield)~morethan~0 then choice name(Destroy creature with 13 counters 1/1) target(creature[counter{1/1.13}]|battlefield) transforms((,newability[destroy],newability[draw:13 controller],newability[life:-13 controller])) forever
auto=if type(creature[counter{1/1.14}]|battlefield)~morethan~0 then choice name(Destroy creature with 14 counters 1/1) target(creature[counter{1/1.14}]|battlefield) transforms((,newability[destroy],newability[draw:14 controller],newability[life:-14 controller])) forever
auto=if type(creature[counter{1/1.15}]|battlefield)~morethan~0 then choice name(Destroy creature with 15 counters 1/1) target(creature[counter{1/1.15}]|battlefield) transforms((,newability[destroy],newability[draw:15 controller],newability[life:-15 controller])) forever
auto=if type(creature[counter{1/1.16}]|battlefield)~morethan~0 then choice name(Destroy creature with 16 counters 1/1) target(creature[counter{1/1.16}]|battlefield) transforms((,newability[destroy],newability[draw:16 controller],newability[life:-16 controller])) forever
auto=if type(creature[counter{1/1.17}]|battlefield)~morethan~0 then choice name(Destroy creature with 17 counters 1/1) target(creature[counter{1/1.17}]|battlefield) transforms((,newability[destroy],newability[draw:17 controller],newability[life:-17 controller])) forever
auto=if type(creature[counter{1/1.18}]|battlefield)~morethan~0 then choice name(Destroy creature with 18 counters 1/1) target(creature[counter{1/1.18}]|battlefield) transforms((,newability[destroy],newability[draw:18 controller],newability[life:-18 controller])) forever
auto=if type(creature[counter{1/1.19}]|battlefield)~morethan~0 then choice name(Destroy creature with 19 counters 1/1) target(creature[counter{1/1.19}]|battlefield) transforms((,newability[destroy],newability[draw:19 controller],newability[life:-19 controller])) forever
auto=if type(creature[counter{1/1.20}]|battlefield)~morethan~0 then choice name(Destroy creature with 20 counters 1/1) target(creature[counter{1/1.20}]|battlefield) transforms((,newability[destroy],newability[draw:20 controller],newability[life:-20 controller])) forever
text=Destroy target creature. You draw X cards and you lose X life, where X is the number of counters on that creature.
restriction=type(creature)~morethan~0
mana={2}{B}
type=Sorcery
[/card]
[card]
name=Pashalik Mons
auto=@movedto(other creature[goblin]|graveyard) from(mybattlefield):damage:1 target(anytarget)
auto=_DIES_damage:1 target(anytarget)
auto={3}{R}{S(creature[goblin]|myBattlefield)}:_GOBLINTOKEN_*2
text=Whenever Pashalik Mons or another Goblin you control dies, Pashalik Mons deals 1 damage to any target. -- {3}{R}, Sacrifice a Goblin: Create two 1/1 red Goblin creature tokens.
mana={2}{R}
type=Legendary Creature
subtype=Goblin Warrior
power=2
toughness=2
[/card]
[card]
name=Passageway Seer
auto=_INITIATIVE_CONTROLLER_
auto=@each my end restriction{compare(pinitiative)~morethan~0}:name(Put 1/1 counter) all(this) counter(1/1)
abilities=lifelink
text=Lifelink -- When Passageway Seer enters, you take the initiative. -- At the beginning of your end step, if you have the initiative, put a +1/+1 counter on Passageway Seer.
mana={3}{B}
type=Creature
subtype=Tiefling Warlock
power=2
toughness=2
[/card]
[card]
name=Passionate Archaeologist
auto=lord(creature[iscommander]|mybattlefield) transforms((,newability[@movedTo(*[manacost=1]|mystack) from(myexile):name(Deals 1 damage) damage:1 opponent],newability[@movedTo(*[manacost=2]|mystack) from(myexile):name(Deals 2 damage) damage:2 opponent],newability[@movedTo(*[manacost=3]|mystack) from(myexile):name(Deals 3 damage) damage:3 opponent],newability[@movedTo(*[manacost=4]|mystack) from(myexile):name(Deals 4 damage) damage:4 opponent],newability[@movedTo(*[manacost=5]|mystack) from(myexile):name(Deals 5 damage) damage:5 opponent],newability[@movedTo(*[manacost=6]|mystack) from(myexile):name(Deals 6 damage) damage:6 opponent],newability[@movedTo(*[manacost=7]|mystack) from(myexile):name(Deals 7 damage) damage:7 opponent],newability[@movedTo(*[manacost=8]|mystack) from(myexile):name(Deals 8 damage) damage:8 opponent],newability[@movedTo(*[manacost=9]|mystack) from(myexile):name(Deals 9 damage) damage:9 opponent],newability[@movedTo(*[manacost=10]|mystack) from(myexile):name(Deals 10 damage) damage:10 opponent],newability[@movedTo(*[manacost=11]|mystack) from(myexile):name(Deals 11 damage) damage:11 opponent],newability[@movedTo(*[manacost=12]|mystack) from(myexile):name(Deals 12 damage) damage:12 opponent],newability[@movedTo(*[manacost=13]|mystack) from(myexile):name(Deals 13 damage) damage:13 opponent],newability[@movedTo(*[manacost=14]|mystack) from(myexile):name(Deals 14 damage) damage:14 opponent],newability[@movedTo(*[manacost=15]|mystack) from(myexile):name(Deals 15 damage) damage:15 opponent],newability[@movedTo(*[manacost=16]|mystack) from(myexile):name(Deals 16 damage) damage:16 opponent],newability[@movedTo(*[manacost=17]|mystack) from(myexile):name(Deals 17 damage) damage:17 opponent],newability[@movedTo(*[manacost=18]|mystack) from(myexile):name(Deals 18 damage) damage:18 opponent],newability[@movedTo(*[manacost=19]|mystack) from(myexile):name(Deals 19 damage) damage:19 opponent],newability[@movedTo(*[manacost>=19]|mystack) from(myexile):name(Deals 20 damage) damage:20 opponent]))
text=Commander creatures you own have "Whenever you cast a spell from exile, this creature deals damage equal to that spell's mana value to target opponent."
mana={1}{R}
type=Legendary Enchantment
subtype=Background
[/card]
[card]
name=Passwall Adept
auto={2}{U}:target(creature) unblockable
text={2}{U}: Target creature can't be blocked this turn.
mana={1}{U}
type=Creature
subtype=Human Wizard
power=1
toughness=3
[/card]
[card]
name=Patagia Tiger
abilities=flying
auto=target(human|myBattlefield) 2/2 ueot
text=Flying -- When Patagia Tiger enters, target Human you control gets +2/+2 until end of turn.
mana={4}{W}
type=Creature
subtype=Cat
power=3
toughness=4
[/card]
[card]
name=Patched Plaything
abilities=double strike
auto=if casted(this) then counter(-1/-1,2)
text=Double strike -- Patched Plaything enters with two -1/-1 counters on it if you cast it from your hand.
mana={2}{W}
type=Artifact Creature
subtype=Toy
power=4
toughness=3
[/card]
[card]
name=Patchwork Automaton
auto=_WARD2_
auto=@movedTo(artifact|mystack):counter(1/1)
text=Ward {2} (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {2}.) -- Whenever you cast an artifact spell, put a +1/+1 counter on Patchwork Automaton.
mana={2}
type=Artifact Creature
subtype=Construct
power=1
toughness=1
[/card]
[card]
name=Patchwork Banner
auto=chooseatype lord(creature[chosentype]|mybattlefield) 1/1 chooseend
auto={T}:ability$!choice Add{W}_choice Add{U}_choice Add{B}_choice Add{R}_choice Add{G}!$ controller
text=As Patchwork Banner enters, choose a creature type. -- Creatures you control of the chosen type get +1/+1. -- {T}: Add one mana of any color.
mana={3}
type=Artifact
[/card]
[card]
name=Patchwork Beastie
abilities=cantattack,cantpwattack,cantblock
auto=while(restriction{delirium}) -cantattack
auto=while(restriction{delirium}) -cantpwattack
auto=while(restriction{delirium}) -cantblock
auto=@each my upkeep:may deplete:1
text=Delirium - Patchwork Beastie can't attack or block unless there are four or more card types among cards in your graveyard. -- At the beginning of your upkeep, you may mill a card. (You may put the top card of your library into your graveyard.)
mana={G}
type=Artifact Creature
subtype=Beast
power=3
toughness=3
[/card]
[card]
name=Patchwork Crawler
#MISSING: has all activated abilities
auto={2}{U}{E(creature|mygraveyard)}:name(Put 1/1 counter) counter(1/1)
text={2}{U}: Exile target creature card from your graveyard and put a +1/+1 counter on Patchwork Crawler. -- Patchwork Crawler has all activated abilities of all creature cards exiled with it.
mana={1}{U}
type=Creature
subtype=Zombie Horror
power=1
toughness=2
[/card]
[card]
name=Path of Ancestry
auto=tap(noevent)
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=aslongas(*[iscommander&red]|myzones) {T}:name(Add red mana) name(Add red mana) transforms((,newability[add{R}],newability[if type(creature|myrestrictedcastingzone)~morethan~0 then counter(0/0.1.PathEffect)])) oneshot
auto=aslongas(*[iscommander&white]|myzones) {T}:name(Add white mana) name(Add white mana) transforms((,newability[add{W}],newability[if type(creature|myrestrictedcastingzone)~morethan~0 then counter(0/0.1.PathEffect)])) oneshot
auto=aslongas(*[iscommander&green]|myzones) {T}:name(Add green mana) name(Add green mana) transforms((,newability[add{G}],newability[if type(creature|myrestrictedcastingzone)~morethan~0 then counter(0/0.1.PathEffect)])) oneshot
auto=aslongas(*[iscommander&blue]|myzones) {T}:name(Add blue mana) name(Add blue mana) transforms((,newability[add{U}],newability[if type(creature|myrestrictedcastingzone)~morethan~0 then counter(0/0.1.PathEffect)])) oneshot
auto=aslongas(*[iscommander&black]|myzones) {T}:name(Add black mana) name(Add black mana) transforms((,newability[add{B}],newability[if type(creature|myrestrictedcastingzone)~morethan~0 then counter(0/0.1.PathEffect)])) oneshot
auto=@movedto(creature|mybattlefield) restriction{compare(hascntpatheffect)~morethan~0}:name(Scry if share type) all(trigger[to]) name(Scry if share type) transforms((,newability[if type(*[iscommander&share!types!]|myzones)~morethan~0 then _SCRY1_])) oneshot
auto=@movedto(creature|mybattlefield) restriction{compare(hascntpatheffect)~morethan~0}:name(Effect ends) removeallcounters(0/0.1.PathEffect)
auto=@each end restriction{compare(hascntpatheffect)~morethan~0}:name(Effect ends) removeallcounters(0/0.1.PathEffect)
text=Path of Ancestry enters tapped. -- {T}: Add one mana of any color in your commander's color identity. When that mana is spent to cast a creature spell that shares a creature type with your commander, scry 1.
type=Land
[/card]
[card]
name=Path of Annihilation
abilities=devoid
auto=_ELDRAZISPAWN_*2
auto=lord(eldrazi|mybattlefield) {T}:Add{W}
auto=lord(eldrazi|mybattlefield) {T}:Add{U}
auto=lord(eldrazi|mybattlefield) {T}:Add{B}
auto=lord(eldrazi|mybattlefield) {T}:Add{R}
auto=lord(eldrazi|mybattlefield) {T}:Add{G}
auto=@movedTo(creature[manacost>=7]|mystack):life:4
text=Devoid (This card has no color.) -- When Path of Annihilation enters, create two 0/1 colorless Eldrazi Spawn creature tokens with "Sacrifice this creature: Add {C}." -- Eldrazi you control have "{T}: Add one mana of any color." -- Whenever you cast a creature spell with mana value 7 or greater, you gain 4 life.
mana={3}{G}
type=Enchantment
[/card]
[card]
name=Path of Discovery
aicode=activate transforms((,newability[explores],newability[if type(land[zpos=1]|mylibrary)~lessthan~1 then all(this) counter(1/1) else all(land[zpos=1]|mylibrary) moveto(hand)])) oneshot
auto=@movedTo(creature|myBattlefield):all(trigger[to]) _EXPLORES_
text=Whenever a creature enters under your control, it explores. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on the creature, then put the card back or put it into your graveyard.)
mana={3}{G}
type=Enchantment
[/card]
[card]
name=Path of Mettle
auto=all(creature[-haste;-first strike;-double strike;-vigilance]|battlefield) damage:1
auto=@each my blockers restriction{type(creature[attacking;vigilance]|myBattlefield)~morethan~1}:flip(Metzali, Tower of Triumph)
auto=@each my blockers restriction{type(creature[attacking]|myBattlefield)~morethan~1,type(creature[attacking;vigilance]|myBattlefield)~morethan~0}:if type(creature[attacking;haste]|myBattlefield)~morethan~0 then flip(Metzali, Tower of Triumph)
auto=@each my blockers restriction{type(creature[attacking]|myBattlefield)~morethan~1,type(creature[attacking;vigilance]|myBattlefield)~morethan~0}:if type(creature[attacking;first strike]|myBattlefield)~morethan~0 then flip(Metzali, Tower of Triumph)
auto=@each my blockers restriction{type(creature[attacking]|myBattlefield)~morethan~1,type(creature[attacking;vigilance]|myBattlefield)~morethan~0}:if type(creature[attacking;double strike]|myBattlefield)~morethan~0 then flip(Metzali, Tower of Triumph)
auto=@each my blockers restriction{type(creature[attacking;haste]|myBattlefield)~morethan~1}:flip(Metzali, Tower of Triumph)
auto=@each my blockers restriction{type(creature[attacking]|myBattlefield)~morethan~1,type(creature[attacking;haste]|myBattlefield)~morethan~0}:if type(creature[attacking;vigilance]|myBattlefield)~morethan~0 then flip(Metzali, Tower of Triumph)
auto=@each my blockers restriction{type(creature[attacking]|myBattlefield)~morethan~1,type(creature[attacking;haste]|myBattlefield)~morethan~0}:if type(creature[attacking;first strike]|myBattlefield)~morethan~0 then flip(Metzali, Tower of Triumph)
auto=@each my blockers restriction{type(creature[attacking]|myBattlefield)~morethan~1,type(creature[attacking;haste]|myBattlefield)~morethan~0}:if type(creature[attacking;double strike]|myBattlefield)~morethan~0 then flip(Metzali, Tower of Triumph)
auto=@each my blockers restriction{type(creature[attacking;first strike]|myBattlefield)~morethan~1}:flip(Metzali, Tower of Triumph)
auto=@each my blockers restriction{type(creature[attacking]|myBattlefield)~morethan~1,type(creature[attacking;first strike]|myBattlefield)~morethan~0}:if type(creature[attacking;vigilance]|myBattlefield)~morethan~0 then flip(Metzali, Tower of Triumph)
auto=@each my blockers restriction{type(creature[attacking]|myBattlefield)~morethan~1,type(creature[attacking;first strike]|myBattlefield)~morethan~0}:if type(creature[attacking;haste]|myBattlefield)~morethan~0 then flip(Metzali, Tower of Triumph)
auto=@each my blockers restriction{type(creature[attacking]|myBattlefield)~morethan~1,type(creature[attacking;first strike]|myBattlefield)~morethan~0}:if type(creature[attacking;double strike]|myBattlefield)~morethan~0 then flip(Metzali, Tower of Triumph)
auto=@each my blockers restriction{type(creature[attacking;double strike]|myBattlefield)~morethan~1}:flip(Metzali, Tower of Triumph)
auto=@each my blockers restriction{type(creature[attacking]|myBattlefield)~morethan~1,type(creature[attacking;double strike]|myBattlefield)~morethan~0}:if type(creature[attacking;vigilance]|myBattlefield)~morethan~0 then flip(Metzali, Tower of Triumph)
auto=@each my blockers restriction{type(creature[attacking]|myBattlefield)~morethan~1,type(creature[attacking;double strike]|myBattlefield)~morethan~0}:if type(creature[attacking;haste]|myBattlefield)~morethan~0 then flip(Metzali, Tower of Triumph)
auto=@each my blockers restriction{type(creature[attacking]|myBattlefield)~morethan~1,type(creature[attacking;double strike]|myBattlefield)~morethan~0}:if type(creature[attacking;first strike]|myBattlefield)~morethan~0 then flip(Metzali, Tower of Triumph)
text=When Path of Mettle enters, it deals 1 damage to each creature that doesn't have first strike, double strike, vigilance, or haste. -- Whenever you attack with at least two creatures that have first strike, double strike, vigilance, and/or haste, transform Path of Mettle.
mana={R}{W}
type=Legendary Enchantment
[/card]
[card]
name=Path of Peril
other={4}{W}{B} name(Cleave)
auto=if paid(alternative) then all(creature|battlefield) destroy
auto=ifnot paid(alternative) then all(creature[manacost<=2]|battlefield) destroy
text=Cleave {4}{W}{B} (You may cast this spell for its cleave cost. If you do, remove the words in square brackets.) -- Destroy all creatures [with mana value 2 or less].
mana={1}{B}{B}
type=Sorcery
[/card]
[card]
name=Path of the Animist
auto=moveTo(myBattlefield) and!(tap(noevent))! target(<upto:2>land[basic]|myLibrary)
text=Search your library for up to two basic land cards, put them onto the battlefield tapped, then shuffle. -- Will of the Planeswalkers - Starting with you, each player votes for planeswalk or chaos. If planeswalk gets more votes, planeswalk. If chaos gets more votes or the vote is tied, chaos ensues.
mana={3}{G}
type=Sorcery
[/card]
[card]
name=Path of the Enigma
target=player
auto=draw:4
text=Target player draws four cards. -- Will of the Planeswalkers - Starting with you, each player votes for planeswalk or chaos. If planeswalk gets more votes, planeswalk. If chaos gets more votes or the vote is tied, chaos ensues.
mana={4}{U}
type=Sorcery
[/card]
[card]
name=Path of the Ghosthunter
auto=_SPIRITTOKEN_*X
text=Create X 1/1 white Spirit creature tokens with flying. -- Will of the Planeswalkers - Starting with you, each player votes for planeswalk or chaos. If planeswalk gets more votes, planeswalk. If chaos gets more votes or the vote is tied, chaos ensues.
mana={X}{1}{W}
type=Sorcery
[/card]
[card]
name=Path of the Pyromancer
auto=all(*|myhand) transforms((,newability[Add {R}],newability[draw:1],newability[reject])) && draw:1
text=Discard all the cards in your hand. Add {R} for each card discarded this way, then draw that many cards plus one. -- Will of the Planeswalkers - Starting with you, each player votes for planeswalk or chaos. If planeswalk gets more votes, planeswalk. If chaos gets more votes or the vote is tied, chaos ensues.
mana={4}{R}
type=Sorcery
[/card]
[card]
name=Path of the Schemer
auto=all(player) deplete:2
auto=moveto(mybattlefield) target(creature|graveyard) and!(becomes(artifact) forever)!
text=Each player mills two cards. Then you put a creature card from a graveyard onto the battlefield under your control. It's an artifact in addition to its other types. -- Will of the Planeswalkers - Starting with you, each player votes for planeswalk or chaos. If planeswalk gets more votes, planeswalk. If chaos gets more votes or the vote is tied, chaos ensues.
mana={4}{B}
type=Sorcery
[/card]
[card]
name=Path to the Festival
flashback={4}{G}
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=name(Search basic land) target(land[basic]|mylibrary) moveto(myBattlefield) and!( transforms((,newability[tap(noevent)],newability[shuffle],newability[if compare(pbasiclandtypes)~morethan~2 then _SCRY1_])) oneshot )!
text=Search your library for a basic land card, put that card onto the battlefield tapped, then shuffle. Then if there are three or more basic land types among lands you control, scry 1. (Lok at the top card of your library. You may put that card on the bottom of your library.) -- Flashback {4}{G} (You may cast this card from your graveyard for its flashback cost. Then exile it.)
mana={2}{G}
type=Sorcery
[/card]
[card]
name=Path to the World Tree
auto=target(land[basic]|mylibrary) moveto(hand) and!( shuffle )!
auto={2}{W}{U}{B}{R}{G}:transforms((,newability[sacrifice],newability[life:2 controller],newability[draw:2 controller],newability[life:-2 opponent],newability[token(Bear^Creature Bear^2/2^green)],newability[may name(Damage creature) target(creature) damage:2])) oneshot
text=When Path to the World Tree enters, search your library for a basic land card, reveal it, put it into your hand, then shuffle. -- {2}{W}{U}{B}{R}{G}, Sacrifice Path to the World Tree: You gain 2 life and draw two cards. Target opponent loses 2 life. Path to the World Tree deals 2 damage to up to one target creature. You create a 2/2 green Bear creature token.
mana={1}{G}
type=Enchantment
[/card]
[card]
name=Pathfinding Axejaw
aicode=activate transforms((,newability[explores],newability[if type(land[zpos=1]|mylibrary)~lessthan~1 then all(this) counter(1/1) else all(land[zpos=1]|mylibrary) moveto(hand)])) oneshot
auto=_EXPLORES_
text=When Pathfinding Axejaw enters, it explores. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on this creature, then put the card back or put it into your graveyard.)
mana={3}{G}
type=Creature
subtype=Dinosaur
power=4
toughness=3
[/card]
[card]
name=Pathmaker Initiate
auto={T}:target(creature[power<=2]) unblockable ueot
text={T}: Target creature with power 2 or less can't be blocked this turn.
mana={1}{R}
type=Creature
subtype=Human Wizard
power=2
toughness=1
[/card]
[card]
name=Pathrazer of Ulamog
abilities=threeblockers
auto=_ATTACKING_name(Annihilate 3) ability$!name(sacrifice) notatarget(<3>*|mybattlefield) sacrifice!$ opponent
text=Annihilator 3 (Whenever this creature attacks, defending player sacrifices three permanents.) -- Pathrazer of Ulamog can't be blocked except by three or more creatures.
mana={11}
type=Creature
subtype=Eldrazi
power=9
toughness=9
[/card]
[card]
name=Patient Rebuilding
auto=@each my upkeep restriction{type(land[zpos<=3]|opponentlibrary)~equalto~0}:deplete:3 opponent
auto=@each my upkeep restriction{type(land[zpos<=3]|opponentlibrary)~equalto~1}:deplete:3 opponent && draw:1 controller
auto=@each my upkeep restriction{type(land[zpos<=3]|opponentlibrary)~equalto~2}:deplete:3 opponent && draw:2 controller
auto=@each my upkeep restriction{type(land[zpos<=3]|opponentlibrary)~equalto~3}:deplete:3 opponent && draw:3 controller
text=At the beginning of your upkeep, target opponent mills three cards, then you draw a card for each land card put into their graveyard this way.
mana={3}{U}{U}
type=Enchantment
[/card]
[card]
name=Patient Zero
abilities=lifelink
auto=lord(creature|opponentBattlefield) nodamageremoved
text=Lifelink -- Damage isn't removed from creatures your opponents control during cleanup steps.
mana={1}{B}
type=Creature
subtype=Zombie
power=2
toughness=2
[/card]
[card]
name=Patriar's Seal
auto={T}:Add{W}
auto={T}:Add{U}
auto={T}:Add{B}
auto={T}:Add{R}
auto={T}:Add{G}
auto={1}{T}:untap target(legendary[creature]|myBattlefield)
text={T}: Add one mana of any color. -- {1}, {T}: Untap target legendary creature you control.
mana={3}
type=Artifact
[/card]
[card]
name=Patriarch's Bidding
auto=ability$!chooseatype moveto(ownerbattlefield) all(creature[chosentype]|graveyard) chooseend!$ opponent
auto=chooseatype moveto(ownerbattlefield) all(creature[chosentype]|graveyard) chooseend
text=Each player chooses a creature type. Each player returns all creature cards of a type chosen this way from their graveyard to the battlefield.
mana={3}{B}{B}
type=Sorcery
[/card]
[card]
name=Patrician Geist
abilities=flying
auto=lord(other spirit|myBattlefield) 1/1
auto=lord(*|mygraveyard) altercost(colorless,-1)
text=Flying -- Other spirits you control get +1/+1. -- Spells you cast from your graveyard cost {1} less to cast.
type=Creature
subtype=Spirit Knight
mana={2}{U}
power=2
toughness=2
[/card]
[card]
name=Patron of the Arts
auto=_TREASURE_
auto=_DIES__TREASURE_
text=When Patron of the Arts enters or dies, create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.")
mana={2}{R}
type=Creature
subtype=Dragon Noble
power=3
toughness=1
[/card]
[card]
name=Patron of the Vein
abilities=flying
auto=destroy target(creature|opponentBattlefield)
auto=@movedTo(creature|graveyard) from(opponentbattlefield):all(trigger[from]) moveto(exile) && counter(1/1)all(vampire|myBattlefield)
text=Flying -- When Patron of the Vein enters, destroy target creature an opponent controls. -- Whenever a creature an opponent controls dies, exile it and put a +1/+1 counter on each Vampire you control.
mana={4}{B}{B}
type=Creature
subtype=Vampire Shaman
power=4
toughness=4
[/card]
[card]
name=Pattern Matcher
aicode=activate moveTo(myBattlefield) target(creature[share!name!]|myLibrary)
auto=name(search card) reveal:plibrarycount optionone name(choose card) target(creature[share!name!]|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))! afterrevealedend revealend
text=When Pattern Matcher enters, you may search your library for a card with the same name as another creature you control, reveal it, put it into your hand, then shuffle.
mana={4}
type=Artifact Creature
subtype=Golem
power=3
toughness=3
[/card]
[card]
name=Pause for Reflection
other={convoke} name(Convoke)
auto=preventAllcombatDamage ueot
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.) -- Prevent all combat damage that would be dealt this turn.
mana={2}{G}
type=Instant
[/card]
[card]
name=Pawpatch Formation
auto=if type(creature[flying])~morethan~0 then choice name() name(Destroy creature with flying) destroy target(creature[flying])
auto=if type(enchantment)~morethan~0 then choice name() name(Destroy enchantment) destroy target(enchantment)
auto=choice draw:1 && ability$! _FOOD_ !$ controller
text=Choose one - -- - Destroy target creature with flying. -- - Destroy target enchantment. -- - Draw a card. Create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.")
mana={1}{G}
type=Instant
[/card]
[card]
name=Pay No Heed
auto=name(prevent all damage) target(*) transforms((,newability[preventalldamage from(this)])) ueot
text=Prevent all damage a source of your choice would deal this turn.
mana={W}
type=Instant
[/card]
[card]
name=Pearl of Wisdom
anyzone=this(variable{type:Otter:mybattlefield}>0)while changecost(colorless:-1) forcedalive
auto=draw:2
text=This spell costs {1} less to cast if you control an Otter. -- Draw two cards.
mana={2}{U}
type=Sorcery
[/card]
[card]
name=Peculiar Lighthouse
auto=tapped
auto=this(controllerlife < 13) untap
auto=this(opponentlife < 13) untap
auto={T}:Add{U}
auto={T}:Add{R}
text=Peculiar Lighthouse enters tapped unless a player has 13 or less life. -- {T}: Add {U} or {R}.
type=Land
[/card]
[card]
name=Peer Past the Veil
auto=reject all(*|myhand) && draw:allgravecardtypes
text=Discard your hand. Then draw X cards, where X is the number of card types among cards in your graveyard.
mana={2}{R}{G}
type=Instant
[/card]
[card]
name=Peer into the Abyss
auto=choice name(Target opponent) draw:halfuptype:*:opponentlibrary opponent && life:-halfupopponentlifetotal opponent
auto=choice name(Target controller) draw:halfuptype:*:mylibrary controller && life:-halfuplifetotal controller
text=Target player draws cards equal to half the number of cards in their library and loses half their life. Round up each time.
mana={4}{B}{B}{B}
type=Sorcery
[/card]
[card]
name=Peerless Recycling
other={1}{G} name(Gift a card)
auto=if paid(alternative) then draw:1 opponent
auto=if paid(alternative) then target(<2>*[-instant;-sorcery]|mygraveyard) moveto(hand)
auto=ifnot paid(alternative) then target(*[-instant;-sorcery]|mygraveyard) moveto(hand)
restriction=type(*[-instant;-sorcery]|mygraveyard)~morethan~0
otherrestriction=type(*[-instant;-sorcery]|mygraveyard)~morethan~1
text=Gift a card (You may promise an opponent a gift as you cast this spell. If you do, they draw a card before its other effects.) -- Return target permanent card from your graveyard to your hand. If the gift was promised, instead return two target permanent cards from your graveyard to your hand.
mana={1}{G}
type=Instant
[/card]
[card]
name=Peerless Ropemaster
auto=may target(creature[tapped]) moveto(hand)
text=When Peerless Ropemaster enters, return up to one target tapped creature to its owner's hand.
mana={4}{U}
type=Creature
subtype=Human Rogue
power=4
toughness=4
[/card]
[card]
name=Peerless Samurai
abilities=menace
auto=@combat(attackedalone) source(samurai[-warrior]|myBattlefield) turnlimited:name(Next spell cost 1 less) name(Next spell cost 1 less) target(*|mycastingzone) transforms((,newability[changecost(colorless:-1)])) ueot
auto=@combat(attackedalone) source(warrior[-samurai]|myBattlefield) turnlimited:name(Next spell cost 1 less) name(Next spell cost 1 less) target(*|mycastingzone) transforms((,newability[changecost(colorless:-1)])) ueot
text=Menace (This creature can't be blocked except by two or more creatures.) -- Whenever a Samurai or Warrior you control attacks alone, the next spell you cast this turn costs {1} less to cast.
mana={2}{R}
type=Creature
subtype=Human Samurai
power=2
toughness=3
[/card]
[card]
name=Pegasus Courser
abilities=flying
auto=_ATTACKING_target(other creature[attacking]) flying ueot
text=Flying -- Whenever Pegasus Courser attacks, another target attacking creature gains flying until end of turn.
mana={2}{W}
type=Creature
subtype=Pegasus
power=1
toughness=3
[/card]
[card]
name=Pegasus Guardian // Rescue the Foal
abilities=flying,adventure,asflash
restriction=can play creature
otherrestriction=type(creature|mybattlefield)~morethan~0
other={1}{W} name(Adventure)
auto=if paid(alternative) then name(Exile creature) name(Exile creature) target(creature|myBattlefield) moveto(exile) and!( moveto(ownerbattlefield) )!
auto=if paid(alternative) then _ADVENTURE_
auto=@each my end restriction{revolt}:name(Create Pegasus) token(Pegasus,Creature Pegasus,1/1,white,flying)
text=Flying -- At the beginning of your end step, if a permanent you controlled left the battlefield this turn, create a 1/1 white Pegasus creature token with flying. // Exile target creature you control, then return that card to the battlefield under its owner's control. (Then exile this card. You may cast the creature later from exile.)
mana={5}{W}
type=Creature
subtype=Pegasus
power=3
toughness=3
[/card]
[card]
name=Pelakka Caverns
auto=tap(noevent)
auto={T}:add{B}
text=Pelakka Caverns enters tapped. -- {T}: Add {B}. // {2}{B} Pelakka Predation
type=Land
[/card]
[card]
name=Pelakka Predation
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(Pelakka Caverns)
autohand={0}:restriction{can play land,compare(isflipped)~equalto~1} name(Pelakka Caverns) name(Pelakka Caverns) flip(Pelakka Caverns) forcetype(land)
aicode=activate reject notatarget(*[manacost>=3]|opponenthand)
auto=name(reveal hand) reveal:type:*:opponenthand revealzone(opponenthand) optionone name(Choose a card) target(*[manacost>=3]|reveal) reject optiononeend optiontwo name(put back) all(*|reveal) moveto(hand) optiontwoend revealend
text=Target opponent reveals their hand. You may choose a card from it with mana value 3 or greater. That player discards that card. // Pelakka Caverns
mana={2}{B}
type=Sorcery
[/card]
[card]
name=Pelargir Survivor
auto=this(variable{type:*[instant;sorcery]:myrestrictedcastingzone}>0) {T}:name(Add white) name(Add white) add{W}
auto=this(variable{type:*[instant;sorcery]:myrestrictedcastingzone}>0) {T}:name(Add blue) name(Add blue) add{U}
auto=this(variable{type:*[instant;sorcery]:myrestrictedcastingzone}>0) {T}:name(Add black) name(Add black) add{B}
auto=this(variable{type:*[instant;sorcery]:myrestrictedcastingzone}>0) {T}:name(Add red) name(Add red) add{R}
auto=this(variable{type:*[instant;sorcery]:myrestrictedcastingzone}>0) {T}:name(Add green) name(Add green) add{G}
auto={5}{U}{T}:name(Opponent mills 3 cards) deplete:3 opponent
auto={5}{U}{T}:name(You mill 3 cards) deplete:3 controller
text={T}: Add one mana of any color. Spend this mana only to cast an instant or sorcery spell. -- {5}{U}, {T}: Target player mills three cards. (They put the top three cards of their library into their graveyard.)
mana={1}{U}
type=Creature
subtype=Human Peasant
power=1
toughness=3
[/card]
[card]
name=Pelt Collector
auto=@movedto(other creature[power=0]|myBattlefield):this(power<0) counter(1/1)
auto=@movedto(other creature[power=0]|myGraveyard) from(mybattlefield):this(power<0) counter(1/1)
auto=@movedto(other creature[power=1]|myBattlefield):this(power<1) counter(1/1)
auto=@movedto(other creature[power=1]|myGraveyard) from(mybattlefield):this(power<1) counter(1/1)
auto=@movedto(other creature[power=2]|myBattlefield):this(power<2) counter(1/1)
auto=@movedto(other creature[power=2]|myGraveyard) from(mybattlefield):this(power<2) counter(1/1)
auto=@movedto(other creature[power=3]|myBattlefield):this(power<3) counter(1/1)
auto=@movedto(other creature[power=3]|myGraveyard) from(mybattlefield):this(power<3) counter(1/1)
auto=@movedto(other creature[power=4]|myBattlefield):this(power<4) counter(1/1)
auto=@movedto(other creature[power=4]|myGraveyard) from(mybattlefield):this(power<4) counter(1/1)
auto=@movedto(other creature[power=5]|myBattlefield):this(power<5) counter(1/1)
auto=@movedto(other creature[power=5]|myGraveyard) from(mybattlefield):this(power<5) counter(1/1)
auto=@movedto(other creature[power=6]|myBattlefield):this(power<6) counter(1/1)
auto=@movedto(other creature[power=6]|myGraveyard) from(mybattlefield):this(power<6) counter(1/1)
auto=@movedto(other creature[power=7]|myBattlefield):this(power<7) counter(1/1)
auto=@movedto(other creature[power=7]|myGraveyard) from(mybattlefield):this(power<7) counter(1/1)
auto=@movedto(other creature[power=8]|myBattlefield):this(power<8) counter(1/1)
auto=@movedto(other creature[power=8]|myGraveyard) from(mybattlefield):this(power<8) counter(1/1)
auto=@movedto(other creature[power=9]|myBattlefield):this(power<9) counter(1/1)
auto=@movedto(other creature[power=9]|myGraveyard) from(mybattlefield):this(power<9) counter(1/1)
auto=@movedto(other creature[power=10]|myBattlefield):this(power<10) counter(1/1)
auto=@movedto(other creature[power=10]|myGraveyard) from(mybattlefield):this(power<10) counter(1/1)
auto=@movedto(other creature[power=11]|myBattlefield):this(power<11) counter(1/1)
auto=@movedto(other creature[power=11]|myGraveyard) from(mybattlefield):this(power<11) counter(1/1)
auto=@movedto(other creature[power=12]|myBattlefield):this(power<12) counter(1/1)
auto=@movedto(other creature[power=12]|myGraveyard) from(mybattlefield):this(power<12) counter(1/1)
auto=@movedto(other creature[power=13]|myBattlefield):this(power<13) counter(1/1)
auto=@movedto(other creature[power=13]|myGraveyard) from(mybattlefield):this(power<13) counter(1/1)
auto=@movedto(other creature[power=14]|myBattlefield):this(power<14) counter(1/1)
auto=@movedto(other creature[power=14]|myGraveyard) from(mybattlefield):this(power<14) counter(1/1)
auto=@movedto(other creature[power=15]|myBattlefield):this(power<15) counter(1/1)
auto=@movedto(other creature[power=15]|myGraveyard) from(mybattlefield):this(power<15) counter(1/1)
auto=@movedto(other creature[power=16]|myBattlefield):this(power<16) counter(1/1)
auto=@movedto(other creature[power=16]|myGraveyard) from(mybattlefield):this(power<16) counter(1/1)
auto=@movedto(other creature[power=17]|myBattlefield):this(power<17) counter(1/1)
auto=@movedto(other creature[power=17]|myGraveyard) from(mybattlefield):this(power<17) counter(1/1)
auto=@movedto(other creature[power=18]|myBattlefield):this(power<18) counter(1/1)
auto=@movedto(other creature[power=18]|myGraveyard) from(mybattlefield):this(power<18) counter(1/1)
auto=@movedto(other creature[power=19]|myBattlefield):this(power<19) counter(1/1)
auto=@movedto(other creature[power=19]|myGraveyard) from(mybattlefield):this(power<19) counter(1/1)
auto=@movedto(other creature[power=20]|myBattlefield):this(power<20) counter(1/1)
auto=@movedto(other creature[power=20]|myGraveyard) from(mybattlefield):this(power<20) counter(1/1)
auto=this(counter{1/1}>=3) trample
text=Whenever another creature you control enters or dies, if that creature's power is greater than Pelt Collector's, put a +1/+1 counter on Pelt Collector. -- As long as Pelt Collector has three or more +1/+1 counters on it, it has trample.
mana={G}
type=Creature
subtype=Elf Warrior
power=1
toughness=1
[/card]
[card]
name=Pendrell Flux
target=creature
auto=teach(creature) transforms((,newability[@each my upkeep:thisforeach(variable{manacost}) pay[[{1}]] name(pay manacost) donothing?sacrifice])) forever
text=Enchant creature -- Enchanted creature has "At the beginning of your upkeep, sacrifice this creature unless you pay its mana cost."
mana={1}{U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Penregon Strongbull
auto={1}{S(artifact|myBattlefield)}:1/1 ueot && damage:1 opponent
text={1}, Sacrifice an artifact: Penregon Strongbull gets +1/+1 until end of turn and deals 1 damage to each opponent.
mana={2}{R}
type=Creature
subtype=Minotaur
power=2
toughness=3
[/card]
[card]
name=Perch Protection
abilities=protection from
other={4}{W}{W} name(Gift an extra turn)
auto=if paid(alternative) then turns:+1 opponent
auto=create(bird:creature bird:2/2:blue:flying)*4
auto=if paid(alternative) then token(Protection,Emblem,0/0,indestructible,shroud,cantchangelife,controllershroud,playershroud,notrigger) and!( transforms((,newability[preventalldamage to(controller) from(*|opponentzones)],newability[preventalldamage to(controller) from(*|myzones)],newability[@each my untap:sacrifice])) forever )!
auto=if paid(alternative) then all(*|myBattlefield) phaseout
auto=moveto(exile)
text=Gift an extra turn (You may promise an opponent a gift as you cast this spell. If you do, they take an extra turn after this one.) -- Create four 2/2 blue Bird creature tokens with flying. If the gift was promised, all permanents you control phase out, and until your next turn, your life total can't change and you gain protection from everything. -- Exile Perch Protection.
mana={4}{W}{W}
type=Instant
[/card]
[card]
name=Peregrin Took
auto={S(food|mybattlefield)}{S(food|mybattlefield)}{S(food|mybattlefield)}:name(Sacrifice foods and draw card) draw:1 controller
auto=@tokencreated(*|mybattlefield):name(Create Food) token(Food,Food Artifact,0/0,notrigger) and!( transforms((,newability[{2}{T}{S}:life:3])) forever )!
text=If one or more tokens would be created under your control, those tokens plus an additional Food token are created instead. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.") -- Sacrifice three Foods: Draw a card.
mana={2}{G}
type=Legendary Creature
subtype=Halfling Citizen
power=2
toughness=3
[/card]
[card]
name=Peregrination
auto=if type(land|myLibrary)~morethan~1 then choice name(Search two lands) name(Search two lands) target(land[basic]|mylibrary) moveto(mybattlefield) and!( transforms((,newability[tap(noevent)],newability[name(Search another land) target(land[basic]|mylibrary) moveto(hand) and!( transforms((,newability[name(Scry 1) _SCRY1_])) oneshot )!])) oneshot )!
auto=if type(land|myLibrary)~morethan~0 then choice name(Search one land) name(Search one land) target(land[basic]|mylibrary) moveto(mybattlefield) and!( tap(noevent) && _SCRY1_ )!
auto=choice name(Don't search any land) _SCRY1_
text=Search your library for up to two basic land cards, reveal those cards, and put one onto the battlefield tapped and the other into your hand. Shuffle your library, then scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
mana={3}{G}
type=Sorcery
[/card]
[card]
name=Perennial Behemoth
auto=lord(land|mygraveyard) CanPlayFromGraveyard
autograveyard={G}{G}:_UNEARTH_
text=You may play lands from your graveyard. -- Unearth {G}{G} ({G}{G}: Return this card from your graveyard to the battlefield. It gains haste. Exile it at the beginning of the next end step or if it would leave the battlefield. Unearth only as a sorcery.)
mana={5}
type=Artifact Creature
subtype=Beast
power=2
toughness=7
[/card]
[card]
name=Perilous Landscape
auto={T}:Add{C}
auto={1}{T}{S}:name(search Island) target(Island[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )!
auto={1}{T}{S}:name(search Mountain) target(Mountain[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )!
auto={1}{T}{S}:name(search Plains) target(Plains[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )!
autohand=__CYCLING__({U}{B}{R})
text={T}: Add {C}. -- {T}, Sacrifice Perilous Landscape: Search your library for a basic Island, Mountain, or Plains card, put it onto the battlefield tapped, then shuffle. -- Cycling {U}{B}{R}({U}{R}{W}, Discard this card: Draw a card.)
type=Land
[/card]
[card]
name=Perilous Voyage
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(*[-land;manacost<=2]|opponentBattlefield)~morethan~0 then choice name(Return permanent with manacost 2 or less) name(Return permanent with manacost 2 or less) target(*[-land;manacost<=2]|opponentBattlefield) moveto(hand) && _SCRY2_
auto=choice name(Return permanent with manacost 3 or more) target(*[-land;manacost>=3]|opponentBattlefield) moveto(hand)
text=Return target nonland permanent you don't control to its owner's hand. If its mana value was 2 or less, scry 2.
mana={1}{U}
type=Instant
[/card]
[card]
name=Perimeter Enforcer
abilities=flying,lifelink
auto=@movedTo(other Detective|myBattlefield):1/1 ueot
auto=@facedup(Detective|mybattlefield):1/1 ueot
text=Flying, lifelink -- Whenever another Detective enters under your control and whenever a Detective you control is turned face up, Perimeter Enforcer gets +1/+1 until end of turn.
mana={1}{W}
type=Creature
subtype=Human Detective
power=1
toughness=1
[/card]
[card]
name=Perimeter Patrol
auto=@movedTo(*[artifact]|myBattlefield):1/0 ueot
text=Whenever an artifact enters under your control, Perimeter Patrol gets +1/+0 until end of turn.
mana={2}{G}
type=Creature
subtype=Human Soldier
power=3
toughness=3
[/card]
[card]
name=Perimeter Sergeant
auto=_ATTACKING_all(other human|myBattlefield) 1/0 ueot
text=Whenever Perimeter Sergeant attacks, other Humans you control get +1/+0 until end of turn.
mana={2}{W}
type=Creature
subtype=Human Soldier
power=3
toughness=2
[/card]
[card]
name=Perplexing Test
auto=choice name(Return all token creatures) all(creature[token]|battlefield) moveto(hand)
auto=choice name(Return all non-token creatures) all(creature[-token]|battlefield) moveto(hand)
text=Choose one -- Return all creature tokens to their owners' hands. -- Return all nontoken creatures to their owners' hands.
mana={3}{U}{U}
type=Instant
[/card]
[card]
name=Persist
target=creature[-legendary]|mygraveyard
auto=moveto(myBattlefield) and!(counter(-1/-1))!
text=Return target nonlegendary creature card from your graveyard to the battlefield with a -1/-1 counter on it.
mana={1}{B}
type=Sorcery
[/card]
[card]
name=Persistent Constrictor
abilities=persist
auto=@each opponent upkeep:may counter(-1/-1) target(creature|opponentBattlefield)
auto=@each opponent upkeep:life:-1 opponent
text=At the beginning of each opponent's upkeep, they lose 1 life and you put a -1/-1 counter on up to one target creature they control. -- Persist (When this creature dies, if it had no -1/-1 counters on it, return it to the battlefield under its owner's control with a -1/-1 counter on it.)
mana={4}{B}
type=Creature
subtype=Zombie Snake
power=5
toughness=3
[/card]
[card]
name=Persistent Marshstalker
auto=foreach(other rat|myBattlefield) 1/0
autograveyard=@combat(attacking) source(rat|mybattlefield) restriction{type(*|mygraveyard)~morethan~6} turnlimited:pay({2}{B}) readytofight
text=Persistent Marshstalker gets +1/+0 for each other Rat you control. -- Threshold - Whenever you attack with one or more Rats, if seven or more cards are in your graveyard, you may pay {2}{B}. If you do, return Persistent Marshstalker from your graveyard to the battlefield tapped and attacking.
mana={1}{B}
type=Creature
subtype=Rat Berserker
power=3
toughness=1
[/card]
[card]
name=Persistent Petitioners
auto={1}{T}:target(player) deplete:1
auto={T(Advisor|myBattlefield)}{T(Advisor|myBattlefield)}{T(Advisor|myBattlefield)}{T(Advisor|myBattlefield)}:deplete:12
text={1}, {T}: Target player mills a card. -- Tap four untapped Advisors you control: Target player puts the top twelve cards of their library into their graveyard. -- A deck can have any number of cards named Persistent Petitioners.
mana={1}{U}
type=Creature
subtype=Human Advisor
power=1
toughness=3
[/card]
[card]
name=Persistent Specimen
autograveyard={2}{B}:name(Return tapped) moveto(myBattlefield) and!( tap(noevent) )!
text={2}{B}: Return Persistent Specimen from your graveyard to the battlefield tapped.
mana={B}
type=Creature
subtype=Skeleton
power=1
toughness=1
[/card]
[card]
name=Person of Interest
auto=_SUSPECT_IT_
auto=create(detective:creature detective:2/2:white:blue)
text=When Person of Interest enters, suspect it. Create a 2/2 white and blue Detective creature token. (A suspected creature has menace and can't block.)
mana={3}{R}
type=Creature
subtype=Human Rogue
power=2
toughness=2
[/card]
[card]
name=Persuasive Interrogators
auto=_CLUE_
auto=@sacrificed(*[Clue]|myBattlefield):alterpoison:2 target(opponent)
text=When Persuasive Interrogators enters, investigate. (Create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.") -- Whenever you sacrifice a Clue, target opponent gets two poison counters. (A player with ten or more poison counters loses the game.)
mana={4}{B}{B}
type=Creature
subtype=Gorgon Detective
power=5
toughness=6
[/card]
[card]
name=Pest Control
auto=destroy all(*[-land;manacost<=1])
autohand=__CYCLING__({2})
text=Destroy all nonland permanents with mana value 1 or less. -- Cycling {2} ({2}, Discard this card: Draw a card.)
mana={W}{B}
type=Sorcery
[/card]
[card]
name=Pest Infestation
auto=thisforeach(variable{halfpaid}>0) ability$!may name(Destroy artifact or enchantment) target(*[artifact;enchantment]|battlefield) destroy!$ controller
auto=thisforeach(X) token(Pest,Creature Pest,1/1,black,green) and!( transforms((,newability[_DIES_life:1 controller])) forever )!
text=Destroy up to X target artifacts and/or enchantments. Create twice X 1/1 black and green Pest creature tokens with "When this creature dies, you gain 1 life."
mana={X}{X}{G}
type=Sorcery
[/card]
[card]
name=Pest Summoning
auto=token(Pest,Creature Pest,1/1,black,green) and!( transforms((,newability[_DIES_life:1 controller])) forever )!
auto=token(Pest,Creature Pest,1/1,black,green) and!( transforms((,newability[_DIES_life:1 controller])) forever )!
text=Create two 1/1 black and green Pest creature tokens with "When this creature dies, you gain 1 life."
mana={1}{BG}{BG}
type=Sorcery
subtype=Lesson
[/card]
[card]
name=Pestilent Cauldron
other={3}{G}{G} name(Restorative Burst)
otherrestriction=can play sorcery,compare(isflipped)~equalto~1
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(Restorative Burst)
autostack=if paid(alternative) then transforms((,newability[moveto(myexile)],newability[activate castcard(copied named!:restorative burst:!)])) forever
auto={T}{D(*|myhand)}:name(Create Pest) token(Pest,Creature Pest,1/1,black,green) and!( transforms((,newability[_DIES_life:1 controller])) forever )!
auto={1}{T}:deplete:lifegain opponent
auto={4}{T} restriction{type(*|mygraveyard)~morethan~3}:name(Exile from your graveyard) transforms((,newability[draw:1 controller],newability[name(Exile from your graveyard) target(<4>*|mygraveyard) moveto(exile)])) oneshot
auto={4}{T} restriction{type(*|opponentgraveyard)~morethan~3}:name(Exile from opponent's graveyard) transforms((,newability[draw:1 controller],newability[name(Exile from opponent's graveyard) target(<4>*|opponentgraveyard) moveto(exile)])) oneshot
text={T}, Discard a card: Create a 1/1 black and green Pest creature token with "When this creature dies, you gain 1 life." -- {1}, {T}: Each opponent mills cards equal to the amount of life you gained this turn. -- {4}, {T}: Exile four target cards from a single graveyard. Draw a card. // {3}{G}{G} Restorative Burst
mana={2}{B}
type=Artifact
[/card]
[card]
name=Pestilent Haze
name=choice name(Creatures gets -2/-2) all(creature|battlefield) -2/-2 ueot
name=choice name(Remove Loyalty counter) counter(0/0,-2,Loyalty) all(planeswalker|battlefield)
text=Choose one -- All creatures get -2/-2 until end of turn. -- Remove two loyalty counters from each planeswalker.
mana={1}{B}{B}
type=Sorcery
[/card]
[card]
name=Pestilent Spirit
abilities=menace,deathtouch
auto=@damaged(creature) from(*[instant;sorcery]|mystack,myGraveyard):all(trigger[to]) destroy
text=Menace, deathtouch -- Instant and sorcery spells you control have deathtouch. (Any amount of damage they deal to a creature is enough to destroy it.)
mana={2}{B}
type=Creature
subtype=Spirit
power=3
toughness=2
[/card]
[card]
name=Pestilent Syphoner
abilities=flying,poisontoxic
text=Flying -- Toxic 1 (Players dealt combat damage by this creature also get a poison counter.)
mana={1}{B}
type=Creature
subtype=Phyrexian Insect
power=1
toughness=1
[/card]
[card]
name=Pestilent Wolf
auto={2}{G}:name(Gains deathtouch) transforms((,deathtouch)) ueot
text={2}{G}: Pestilent Wolf gains deathtouch until end of turn.
type=Creature
subtype=Wolf
mana={1}{G}
power=2
toughness=2
[/card]
[card]
name=Pests of Honor
auto=@each my combatbegins:if type(*[-land;fresh]|myBattlefield)~morethan~1 then counter(1/1)
text=Celebration - At the beginning of combat on your turn, if two or more nonland permanents entered the battlefield under your control this turn, put a +1/+1 counter on Pests of Honor.
mana={2}{W}
type=Creature
subtype=Mouse
power=2
toughness=2
[/card]
[card]
name=Petalmane Baku
auto={1}{C(0/0,-1,Ki)}:ability$! choice add{G} _ choice add{R} _ choice add{U} _ choice add{B} _ choice add{W} !$ controller
auto=@movedTo(spirit,arcane|mystack):may counter(0/0,1,Ki)
text=Whenever you cast a Spirit or Arcane spell, you may put a ki counter on Petalmane Baku. -- {1}, Remove X ki counters from Petalmane Baku: Add X mana of any one color.
mana={1}{G}
type=Creature
subtype=Spirit
power=1
toughness=2
[/card]
[card]
name=Petrified Plating
target=creature
auto=teach(creature) 2/2
suspend(2)={G}
text=Enchant creature -- Enchanted creature gets +2/+2. -- Suspend 2-{G} (Rather than cast this card from your hand, you may pay {G} and exile it with two time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost.)
mana={2}{G}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Petrify
target=artifact,creature
auto=teach(creature) cantattack
auto=teach(creature) cantpwattack
auto=teach(creature) cantblock
auto=teach(creature) noactivatedability
text=Enchant artifact or creature -- Enchanted permanent can't attack or block, and its activated abilities can't be activated.
mana={1}{W}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Petrifying Meddler
abilities=devoid,reach
autostack=if casted(this) then may target(creature) transforms((,newability[tap],newability[counter(0/0.1.Stun)])) oneshot
text=Devoid (This card has no color.) -- When you cast this spell, tap up to one target creature and put a stun counter on it. (If a permanent with a stun counter would become untapped, remove one from it instead.) -- Reach
mana={4}{U}
type=Creature
subtype=Eldrazi
power=4
toughness=5
[/card]
[card]
name=Phalanx Formation
abilities=hasnokicker,hasstrive
kicker=multi{1}{W} name(Strive)
auto=if compare(kicked)~equalto~0 then name(choose 1 creature) name(choose 1 creature) target(creature) transforms((,double strike)) ueot
auto=if compare(kicked)~equalto~1 then name(choose 2 creatures) name(choose 2 creatures) target(<upto:2>creature) transforms((,double strike)) ueot
auto=if compare(kicked)~equalto~2 then name(choose 3 creatures) name(choose 3 creatures) target(<upto:3>creature) transforms((,double strike)) ueot
auto=if compare(kicked)~equalto~3 then name(choose 4 creatures) name(choose 4 creatures) target(<upto:4>creature) transforms((,double strike)) ueot
auto=if compare(kicked)~equalto~4 then name(choose 5 creatures) name(choose 5 creatures) target(<upto:5>creature) transforms((,double strike)) ueot
auto=if compare(kicked)~equalto~5 then name(choose 6 creatures) name(choose 6 creatures) target(<upto:6>creature) transforms((,double strike)) ueot
auto=if compare(kicked)~equalto~6 then name(choose 7 creatures) name(choose 7 creatures) target(<upto:7>creature) transforms((,double strike)) ueot
auto=if compare(kicked)~equalto~7 then name(choose 8 creatures) name(choose 8 creatures) target(<upto:8>creature) transforms((,double strike)) ueot
auto=if compare(kicked)~equalto~8 then name(choose 9 creatures) name(choose 9 creatures) target(<upto:9>creature) transforms((,double strike)) ueot
auto=if compare(kicked)~equalto~9 then name(choose 10 creatures) name(choose 10 creatures) target(<upto:10>creature) transforms((,double strike)) ueot
auto=if compare(kicked)~equalto~10 then name(choose 11 creatures) name(choose 11 creatures) target(<upto:11>creature) transforms((,double strike)) ueot
auto=if compare(kicked)~equalto~11 then name(choose 12 creatures) name(choose 12 creatures) target(<upto:12>creature) transforms((,double strike)) ueot
auto=if compare(kicked)~equalto~12 then name(choose 13 creatures) name(choose 13 creatures) target(<upto:13>creature) transforms((,double strike)) ueot
auto=if compare(kicked)~equalto~13 then name(choose 14 creatures) name(choose 14 creatures) target(<upto:14>creature) transforms((,double strike)) ueot
auto=if compare(kicked)~equalto~14 then name(choose 15 creatures) name(choose 15 creatures) target(<upto:15>creature) transforms((,double strike)) ueot
auto=if compare(kicked)~equalto~15 then name(choose 16 creatures) name(choose 16 creatures) target(<upto:16>creature) transforms((,double strike)) ueot
auto=if compare(kicked)~equalto~16 then name(choose 17 creatures) name(choose 17 creatures) target(<upto:17>creature) transforms((,double strike)) ueot
auto=if compare(kicked)~equalto~17 then name(choose 18 creatures) name(choose 18 creatures) target(<upto:18>creature) transforms((,double strike)) ueot
auto=if compare(kicked)~equalto~18 then name(choose 19 creatures) name(choose 19 creatures) target(<upto:19>creature) transforms((,double strike)) ueot
auto=if compare(kicked)~morethan~18 then name(choose 20 creatures) name(choose 20 creatures) target(<upto:20>creature) transforms((,double strike)) ueot
text=Strive - Phalanx Formation costs {1}{W} more to cast for each target beyond the first. -- Any number of target creatures each gain double strike until end of turn. (They deal both first-strike and regular combat damage.)
mana={2}{W}
type=Instant
[/card]
[card]
name=Phalanx Tactics
target=creature|myBattlefield
auto=1/0
auto=all(creature|mybattlefield) 1/1 ueot
text=Target creature you control gets +2/+1 until end of turn. Each other creature you control gets +1/+1 until end of turn.
mana={1}{W}
type=Instant
[/card]
[card]
name=Phalanx Vanguard
abilities=vigilance
auto=@movedTo(artifact|myBattlefield):1/0 ueot
text=Vigilance -- Whenever an artifact enters under your control, Phalanx Vanguard gets +1/+0 until end of turn.
mana={1}{W}
type=Creature
subtype=Human Soldier
power=2
toughness=2
[/card]
[card]
name=Phantasmal Dreadmaw
abilities=trample
auto=@targeted(this):sacrifice
text=Trample -- When Phantasmal Dreadmaw becomes the target of a spell or ability, sacrifice it.
mana={2}{U}{U}
type=Creature
subtype=Dinosaur Illusion
power=6
toughness=6
[/card]
[card]
name=Phantasmal Form
target=<upto:2>creature
auto=ueot transforms((,setpower=3,settoughness=3))
auto=ueot transforms((Illusion,blue))
auto=flying ueot
auto=draw:1 controller
text=Until end of turn, up to two target creatures each have base power and toughness 3/3, gain flying, and become blue Illusions in addition to their other colors and types. -- Draw a card.
mana={2}{U}
type=Instant
[/card]
[card]
name=Phantom Carriage
abilities=flying
auto=may name(Search a card) target(*[hasdisturb;hasflashback]|mylibrary) moveto(mygraveyard)
text=Flying -- When Phantom Carriage enters, you may search your library for a card with flashback or disturb, put it into your graveyard, then shuffle.
mana={4}{U}{U}
type=Creature
subtype=Spirit
power=4
toughness=4
[/card]
[card]
name=Phantom Ninja
abilities=unblockable
text=Phantom Ninja can't be blocked.
mana={1}{U}{U}
type=Creature
subtype=Illusion Ninja
power=2
toughness=2
[/card]
[card]
name=Phantom Steed
abilities=flash
auto=name(Exile other creature) target(other creature|mybattlefield) imprint
auto=this(variable{hasevict}>0) transforms((,newability[@movedto(this|nonbattlezone) from(battlefield):name(Return exiled creature) target(creature[evictname]|myexile) moveTo(ownerbattlefield)]))
auto=@combat(attacking) source(this) restriction{compare(hasevict)~morethan~0}:name(Copy exiled creature) transforms((,newability[target(creature[evictname]|myexile) clone with(battleready) and!( transforms((Illusion,newability[@each my combatends:sacrifice])) forever )!])) oneshot
text=Flash -- When Phantom Steed enters, exile another target creature you control until Phantom Steed leaves the battlefield. -- Whenever Phantom Steed attacks, create a tapped and attacking token that's a copy of the exiled card, except it's an Illusion in addition to its other types. Sacrifice that token at end of combat.
mana={3}{U}
type=Creature
subtype=Horse Illusion
power=4
toughness=3
[/card]
[card]
name=Pharagax Giant
auto=all(this) flipacoin winability damage:5 opponent winabilityend loseability counter(1/1,2) loseabilityend flipend
text=Tribute 2 (As this creature enters, an opponent of your choice may place two +1/+1 counters on it.) -- When Pharagax Giant enters, if tribute wasn't paid, Pharagax Giant deals 5 damage to each opponent.
mana={4}{R}
type=Creature
subtype=Giant
power=3
toughness=3
[/card]
[card]
name=Pharika's Libation
target=player
auto=choice ability$!name(sacrifice an enchantment) notatarget(enchantment|myBattlefield) sacrifice!$ targetedplayer
auto=choice ability$!name(sacrifice a creature) notatarget(creature|myBattlefield) sacrifice!$ targetedplayer
text=Choose one -- Target opponent sacrifices a creature. -- Target opponent sacrifices an enchantment.
mana={2}{B}
type=Instant
[/card]
[card]
name=Pharika's Spawn
auto=if paid(retrace) then counter(1/1,2)
auto=if paid(retrace) then ability$!name(sacrifice non-gorgon) name(sacrifice non-gorgon) notatarget(creature[-Gorgon]|mybattlefield) sacrifice!$ opponent
retrace={5}{B}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)} name(Escape)
text=Escape-{5}{B}, Exile three other cards from your graveyard. (You may cast this card from your graveyard for its escape cost.) -- Pharika's Spawn escapes with two +1/+1 counters on it. When it enters this way, each opponent sacrifices a non-Gorgon creature.
mana={3}{B}
type=Creature
subtype=Gorgon
power=3
toughness=4
[/card]
[card]
name=Phase Dolphin
auto=_ATTACKING_target(other creature[attacking]) unblockable ueot
text=Whenever Phase Dolphin attacks, another target attacking creature can't be blocked this turn.
mana={2}{U}
type=Creature
subtype=Elemental Whale
power=1
toughness=4
[/card]
[card]
name=Phenomenon Investigators
auto=choice name(Believe) transforms((,newability[counter(0/0.1.Believe)],newability[@movedto(creature[-token]|graveyard) from(mybattlefield):create(horror:horror enchantment creature:2/2:black)])) forever
auto=choice name(Doubt) transforms((,newability[counter(0/0.1.Doubt)],newability[@each my end:may moveto(hand) target(*[-land]|myBattlefield)] )) forever
text=As Phenomenon Investigators enters, choose Believe or Doubt. -- - Believe - Whenever a nontoken creature you control dies, create a 2/2 black Horror enchantment creature token. -- - Doubt - At the beginning of your end step, you may return a nonland permanent you own to your hand. If you do, draw a card.
mana={2}{U}{B}
type=Creature
subtype=Human Detective
power=3
toughness=4
[/card]
[card]
name=Pheres-Band Brawler
auto=name(Fights) transforms((,newability[dynamicability<!powerstrike eachother!> target(creature|opponentbattlefield)]))
text=When Pheres-Band Brawler enters, it fights up to one target creature you don't control. (Each deals damage equal to its power to the other.)
mana={4}{G}{G}
type=Creature
subtype=Centaur Warrior
power=4
toughness=4
[/card]
[card]
name=Phial of Galadriel
abilities=lifefaker
auto=@lifeof(player) from(*[-lifefaker]) restriction{compare(lifetotal)~lessthan~6}:name(Gain twice life) life:thatmuch
auto=replacedraw if compare(phandcount)~equalto~0 then draw:2 noreplace else draw:1 noreplace
auto={T}:add{W}
auto={T}:add{U}
auto={T}:add{B}
auto={T}:add{R}
auto={T}:add{G}
text=If you would draw a card while you have no cards in hand, draw two cards instead. -- If you would gain life while you have 5 or less life, you gain twice that much life instead. -- {T}: Add one mana of any color.
mana={3}
type=Legendary Artifact
[/card]
[card]
name=Phlage, Titan of Fire's Fury
auto=ifnot paid(retrace) then sacrifice
auto=damage:3 target(anytarget)
auto=life:3 controller
auto=_ATTACKING_damage:3 target(anytarget)
auto=_ATTACKING_life:3 controller
retrace={R}{R}{W}{W}{E(other *|mygraveyard)}{E(other *|mygraveyard)}{E(other *|mygraveyard)}{E(other *|mygraveyard)}{E(other *|mygraveyard)} name(Escape)
text=When Phlage enters, sacrifice it unless it escaped. -- Whenever Phlage enters or attacks, it deals 3 damage to any target and you gain 3 life. -- Escape-{R}{R}{W}{W}, Exile five other cards from your graveyard. (You may cast this card from your graveyard for its escape cost.)
mana={1}{R}{W}
type=Legendary Creature
subtype=Elder Giant
power=6
toughness=6
[/card]
[card]
name=Phoenix Chick
abilities=flying,haste,cantblock
autograveyard=@each my blockers restriction{type(creature[attacking]|myBattlefield)~morethan~2}:pay({R}{R}) readytofight && counter(1/1)
text=Flying, haste -- Phoenix Chick can't block. -- Whenever you attack with three or more creatures, you may pay {R}{R}. If you do, return Phoenix Chick from your graveyard to the battlefield tapped and attacking with a +1/+1 counter on it.
mana={R}
type=Creature
subtype=Phoenix
power=1
toughness=1
[/card]
[card]
name=Phoenix of Ash
abilities=flying,haste
auto={2}{R}:2/0 ueot
retrace={2}{R}{R}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)} name(Escape)
auto=if paid(retrace) then counter(1/1)
text=Flying, haste -- {2}{R}: Phoenix of Ash gets +2/+0 until end of turn. -- Escape-{2}{R}{R}, Exile three other cards from your graveyard. (You may cast this card from your graveyard for its escape cost.) -- Phoenix of Ash escapes with a +1/+1 counter on it.
mana={1}{R}{R}
type=Creature
subtype=Phoenix
power=2
toughness=2
[/card]
[card]
name=Phylath, World Sculptor
auto=token(Plant,Creature Plant,0/1,green) *pbasiclandtypes
auto=_LANDFALL_counter(1/1,4) target(creature[plant]|myBattlefield)
text=When Phylath, World Sculptor enters, create a 0/1 green Plant creature token for each basic land you control. -- Landfall - Whenever a land enters under your control, put four +1/+1 counters on target Plant you control.
mana={4}{R}{G}
type=Legendary Creature
subtype=Elemental
power=5
toughness=5
[/card]
[card]
name=Phyresis Outbreak
auto=alterpoison:1 opponent && ability$!name(Creature get poisoned) all(creature|opponentbattlefield) -opponentpoisoncount/-opponentpoisoncount ueot!$ controller
text=Each opponent gets a poison counter. Then each creature your opponents control gets -1/-1 until end of turn for each poison counter its controller has.
mana={2}{B}
type=Sorcery
[/card]
[card]
name=Phyrexian
backside=Incubator
type=Artifact Creature
subtype=Phyrexian
power=0
toughness=0
[/card]
[card]
name=Phyrexian Archivist
abilities=reach
auto={2}{T}:target(*|graveyard) bottomoflibrary
text=Reach -- {2}, {T}: Put target card from a graveyard on the bottom of its owner's library.
mana={6}
type=Artifact Creature
subtype=Phyrexian Construct
power=4
toughness=5
[/card]
[card]
name=Phyrexian Atlas
auto={T}:Add{W}
auto={T}:Add{U}
auto={T}:Add{B}
auto={T}:Add{R}
auto={T}:Add{G}
auto=@tapped(this):this(variable{opponentpoisoncount}>2) life:-1 opponent
text={T}: Add one mana of any color. -- Corrupted - Whenever Phyrexian Atlas becomes tapped, each opponent who has three or more poison counters loses 1 life.
mana={3}
type=Artifact
[/card]
[card]
name=Phyrexian Awakening
auto=name(Incubate 4) name(Incubate 4) token(Incubator) and!( counter(1/1.4) )!
auto=lord(phyrexian|myBattlefield) transforms((,vigilance))
text=When Phyrexian Awakening enters, incubate 4. (Create an Incubator token with four +1/+1 counters on it and "{2}: Transform this artifact." It transforms into a 0/0 Phyrexian artifact creature.) -- Phyrexians you control have vigilance.
mana={2}{W}
type=Enchantment
[/card]
[card]
name=Phyrexian Censor
auto=maxCast(*[-Phyrexian])1
auto=maxCast(*[-Phyrexian])1 opponent
auto=@movedto(creature[-Phyrexian]|battlefield):tap(noevent) all(trigger)
text=Each player can't cast more than one non-Phyrexian spell each turn. -- Non-Phyrexian creatures enter the battlefield tapped.
mana={2}{W}
type=Creature
subtype=Phyrexian Wizard
power=3
toughness=3
[/card]
[card]
name=Phyrexian Colossus
abilities=doesnotuntap,threeblockers
auto={L:8}:untap
text=Phyrexian Colossus doesn't untap during your untap step. -- Pay 8 life: Untap Phyrexian Colossus. -- Phyrexian Colossus can't be blocked except by three or more creatures.
mana={7}
type=Artifact Creature
subtype=Golem
power=8
toughness=8
[/card]
[card]
name=Phyrexian Dragon Engine
abilities=double strike
autograveyard=@movedTo(this|battlefield) from(mygraveyard):may all(*|myhand) reject && draw:3
autograveyard={3}{R}{R}:_UNEARTH_
text=Double strike -- When Phyrexian Dragon Engine enters from your graveyard, you may discard your hand. If you do, draw three cards. -- Unearth {3}{R}{R} -- (Melds with Mishra, Claimed by Gix.)
mana={3}
type=Artifact Creature
subtype=Phyrexian Dragon
power=2
toughness=2
[/card]
[card]
name=Phyrexian Dreadnought
abilities=trample
auto=choice name(Sacrifice this) sacrifice
auto=choice name(Sacrifice 12 creatures with power 1 or greater) sacrifice notAtarget(<12>creature[power>=1]|mybattlefield)
auto=choice name(Sacrifice 6 creatures with power 2 or greater) sacrifice notAtarget(<6>creature[power>=2]|mybattlefield)
auto=choice name(Sacrifice 4 creatures with power 3 or greater) sacrifice notAtarget(<4>creature[power>=3]|mybattlefield)
auto=choice name(Sacrifice 3 creatures with power 4 or greater) sacrifice notAtarget(<3>creature[power>=4]|mybattlefield)
auto=choice name(Sacrifice 2 creatures with power 6 or greater) sacrifice notAtarget(<2>creature[power>=6]|mybattlefield)
auto=choice name(Sacrifice 1 creature with power 12 or greater) sacrifice notAtarget(creature[power>=12]|mybattlefield)
text=Trample -- When Phyrexian Dreadnought enters, sacrifice it unless you sacrifice any number of creatures with total power 12 or greater.
mana={1}
type=Artifact Creature
subtype=Phyrexian Dreadnought
power=12
toughness=12
[/card]
[card]
name=Phyrexian Espionage
kicker={1}{B}
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}
type=Sorcery
[/card]
[card]
name=Phyrexian Fleshgorger
abilities=lifelink,menace
other={1}{B}{B} name(Prototype)
auto=if paid(alternative) then becomes(,3/3,black)
auto=@targeted(this) from(*[instant;sorcery]|opponentzones) restriction{compare(p)~equalto~1}:choice name(This spell costs 1 life more) name(This spell costs 1 life more) target(*[instant;sorcery]|opponentzones) transforms((,newability[pay[[{L:1}]] name(pay 1 life) donothing?fizzle])) oneshot
auto=@targeted(this) from(*[instant;sorcery]|opponentzones) restriction{compare(p)~equalto~2}:choice name(This spell costs 2 life more) name(This spell costs 2 life more) target(*[instant;sorcery]|opponentzones) transforms((,newability[pay[[{L:2}]] name(pay 2 life) donothing?fizzle])) oneshot
auto=@targeted(this) from(*[instant;sorcery]|opponentzones) restriction{compare(p)~equalto~3}:choice name(This spell costs 3 life more) name(This spell costs 3 life more) target(*[instant;sorcery]|opponentzones) transforms((,newability[pay[[{L:3}]] name(pay 3 life) donothing?fizzle])) oneshot
auto=@targeted(this) from(*[instant;sorcery]|opponentzones) restriction{compare(p)~equalto~4}:choice name(This spell costs 4 life more) name(This spell costs 4 life more) target(*[instant;sorcery]|opponentzones) transforms((,newability[pay[[{L:4}]] name(pay 4 life) donothing?fizzle])) oneshot
auto=@targeted(this) from(*[instant;sorcery]|opponentzones) restriction{compare(p)~equalto~5}:choice name(This spell costs 5 life more) name(This spell costs 5 life more) target(*[instant;sorcery]|opponentzones) transforms((,newability[pay[[{L:5}]] name(pay 5 life) donothing?fizzle])) oneshot
auto=@targeted(this) from(*[instant;sorcery]|opponentzones) restriction{compare(p)~equalto~6}:choice name(This spell costs 6 life more) name(This spell costs 6 life more) target(*[instant;sorcery]|opponentzones) transforms((,newability[pay[[{L:6}]] name(pay 6 life) donothing?fizzle])) oneshot
auto=@targeted(this) from(*[instant;sorcery]|opponentzones) restriction{compare(p)~equalto~7}:choice name(This spell costs 7 life more) name(This spell costs 7 life more) target(*[instant;sorcery]|opponentzones) transforms((,newability[pay[[{L:7}]] name(pay 7 life) donothing?fizzle])) oneshot
auto=@targeted(this) from(*[instant;sorcery]|opponentzones) restriction{compare(p)~equalto~8}:choice name(This spell costs 8 life more) name(This spell costs 8 life more) target(*[instant;sorcery]|opponentzones) transforms((,newability[pay[[{L:8}]] name(pay 8 life) donothing?fizzle])) oneshot
auto=@targeted(this) from(*[instant;sorcery]|opponentzones) restriction{compare(p)~equalto~9}:choice name(This spell costs 9 life more) name(This spell costs 9 life more) target(*[instant;sorcery]|opponentzones) transforms((,newability[pay[[{L:9}]] name(pay 9 life) donothing?fizzle])) oneshot
auto=@targeted(this) from(*[instant;sorcery]|opponentzones) restriction{compare(p)~equalto~10}:choice name(This spell costs 10 life more) name(This spell costs 10 life more) target(*[instant;sorcery]|opponentzones) transforms((,newability[pay[[{L:10}]] name(pay 10 life) donothing?fizzle])) oneshot
auto=@targeted(this) from(*[instant;sorcery]|opponentzones) restriction{compare(p)~equalto~11}:choice name(This spell costs 11 life more) name(This spell costs 11 life more) target(*[instant;sorcery]|opponentzones) transforms((,newability[pay[[{L:11}]] name(pay 11 life) donothing?fizzle])) oneshot
auto=@targeted(this) from(*[instant;sorcery]|opponentzones) restriction{compare(p)~equalto~12}:choice name(This spell costs 12 life more) name(This spell costs 12 life more) target(*[instant;sorcery]|opponentzones) transforms((,newability[pay[[{L:12}]] name(pay 12 life) donothing?fizzle])) oneshot
auto=@targeted(this) from(*[instant;sorcery]|opponentzones) restriction{compare(p)~equalto~13}:choice name(This spell costs 13 life more) name(This spell costs 13 life more) target(*[instant;sorcery]|opponentzones) transforms((,newability[pay[[{L:13}]] name(pay 13 life) donothing?fizzle])) oneshot
auto=@targeted(this) from(*[instant;sorcery]|opponentzones) restriction{compare(p)~equalto~14}:choice name(This spell costs 14 life more) name(This spell costs 14 life more) target(*[instant;sorcery]|opponentzones) transforms((,newability[pay[[{L:14}]] name(pay 14 life) donothing?fizzle])) oneshot
auto=@targeted(this) from(*[instant;sorcery]|opponentzones) restriction{compare(p)~equalto~15}:choice name(This spell costs 15 life more) name(This spell costs 15 life more) target(*[instant;sorcery]|opponentzones) transforms((,newability[pay[[{L:15}]] name(pay 15 life) donothing?fizzle])) oneshot
auto=@targeted(this) from(*[instant;sorcery]|opponentzones) restriction{compare(p)~equalto~16}:choice name(This spell costs 16 life more) name(This spell costs 16 life more) target(*[instant;sorcery]|opponentzones) transforms((,newability[pay[[{L:16}]] name(pay 16 life) donothing?fizzle])) oneshot
auto=@targeted(this) from(*[instant;sorcery]|opponentzones) restriction{compare(p)~equalto~17}:choice name(This spell costs 17 life more) name(This spell costs 17 life more) target(*[instant;sorcery]|opponentzones) transforms((,newability[pay[[{L:17}]] name(pay 17 life) donothing?fizzle])) oneshot
auto=@targeted(this) from(*[instant;sorcery]|opponentzones) restriction{compare(p)~equalto~18}:choice name(This spell costs 18 life more) name(This spell costs 18 life more) target(*[instant;sorcery]|opponentzones) transforms((,newability[pay[[{L:18}]] name(pay 18 life) donothing?fizzle])) oneshot
auto=@targeted(this) from(*[instant;sorcery]|opponentzones) restriction{compare(p)~equalto~19}:choice name(This spell costs 19 life more) name(This spell costs 19 life more) target(*[instant;sorcery]|opponentzones) transforms((,newability[pay[[{L:19}]] name(pay 19 life) donothing?fizzle])) oneshot
auto=@targeted(this) from(*[instant;sorcery]|opponentzones) restriction{compare(p)~morethan~19}:choice name(This spell costs 20 life more) name(This spell costs 20 life more) target(*[instant;sorcery]|opponentzones) transforms((,newability[pay[[{L:20}]] name(pay 20 life) donothing?fizzle])) oneshot
text=Prototype {1}{B}{B} - 3/3 (You may cast this spell with different mana cost, color, and size. It keeps its abilities and types.) -- Menace, lifelink -- Ward-Pay life equal to Phyrexian Fleshgorger's power.
mana={7}
type=Artifact Creature
subtype=Phyrexian Wurm
power=7
toughness=5
[/card]
[card]
name=Phyrexian Furnace
auto={T}:name(Exile bottom card from my graveyard) moveTo(myexile) all(*[zpos=type:*:mygraveyard]|mygraveyard)
auto={T}:name(Exile bottom card from opponent's graveyard) moveTo(opponentexile) all(*[zpos=type:*:opponentgraveyard]|opponentgraveyard)
auto={1}{S}:name(Exile target card from my graveyard) moveTo(myexile) target(*|mygraveyard) && draw:1 controller
auto={1}{S}:name(Exile target card from opponent's graveyard) moveTo(opponentexile) target(*|opponentgraveyard) && draw:1 controller
text={T}: Exile the bottom card of target player's graveyard. -- {1}, Sacrifice Phyrexian Furnace: Exile target card from a graveyard. Draw a card.
mana={1}
type=Artifact
[/card]
[card]
name=Phyrexian Ingester
other={6}{U}{E(creature[-token]|battlefield)} name(Imprint)
auto=if paid(alternative) then storedpower/storedtoughness
text=Imprint - When Phyrexian Ingester enters, you may exile target nontoken creature. -- Phyrexian Ingester gets +X/+Y, where X is the exiled creature card's power and Y is its toughness.
mana={6}{U}
type=Creature
subtype=Beast
power=3
toughness=3
[/card]
[card]
name=Phyrexian Ironworks
auto=@each my blockers:alterenergy:1 controller
auto={T}{E:3}:create(phyrexian golem:creature artifact phyrexian golem:3/3)
text=Whenever you attack, you get {E} (an energy counter). -- {T}, Pay {E}{E}{E}: Create a 3/3 colorless Phyrexian Golem artifact creature token. Activate only as a sorcery.
mana={2}{R}
type=Artifact
[/card]
[card]
name=Phyrexian Metamorph
auto=may name(Copy artifact or creature) target(*[creature;artifact]|battlefield) copy and!( transforms((Artifact)) forever )!
text=({U/P} can be paid with either {U} or 2 life.) -- You may have Phyrexian Metamorph enter the battlefield as a copy of any artifact or creature on the battlefield, except it's an artifact in addition to its other types.
mana={3}{p(U)}
color=blue
type=Artifact Creature
subtype=Phyrexian Shapeshifter
power=0
toughness=0
[/card]
[card]
name=Phyrexian Missionary
abilities=lifelink
kicker={1}{B}
auto=if paid(kicker) then target(creature|mygraveyard) moveto(hand)
text=Kicker {1}{B} (You may pay an additional {1}{B} as you cast this spell.) -- Lifelink -- When Phyrexian Missionary enters, if it was kicked, return target creature card from your graveyard to your hand.
mana={1}{W}
type=Creature
subtype=Phyrexian Human Cleric
power=2
toughness=3
[/card]
[card]
name=Phyrexian Pegasus
abilities=flying
auto=_ATTACKING_target(other creature[attacking;-flying]) flying ueot
text=Flying -- Whenever Phyrexian Pegasus attacks, another target attacking creature without flying gains flying until end of turn.
mana={2}{W}
type=Creature
subtype=Phyrexian Pegasus
power=2
toughness=2
[/card]
[card]
name=Phyrexian Processor
auto=choice name(Pay 0 life) transforms((,newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^0/0^black)])) forever
auto=if compare(lifetotal)~morethan~0 then choice name(Pay 1 life) name(Pay 1 life) transforms((,newability[life:-1],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^1/1^black)])) forever
auto=if compare(lifetotal)~morethan~1 then choice name(Pay 2 life) name(Pay 2 life) transforms((,newability[life:-2],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^2/2^black)])) forever
auto=if compare(lifetotal)~morethan~2 then choice name(Pay 3 life) name(Pay 3 life) transforms((,newability[life:-3],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^3/3^black)])) forever
auto=if compare(lifetotal)~morethan~3 then choice name(Pay 4 life) name(Pay 4 life) transforms((,newability[life:-4],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^4/4^black)])) forever
auto=if compare(lifetotal)~morethan~4 then choice name(Pay 5 life) name(Pay 5 life) transforms((,newability[life:-5],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^5/5^black)])) forever
auto=if compare(lifetotal)~morethan~5 then choice name(Pay 6 life) name(Pay 6 life) transforms((,newability[life:-6],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^6/6^black)])) forever
auto=if compare(lifetotal)~morethan~6 then choice name(Pay 7 life) name(Pay 7 life) transforms((,newability[life:-7],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^7/7^black)])) forever
auto=if compare(lifetotal)~morethan~7 then choice name(Pay 8 life) name(Pay 8 life) transforms((,newability[life:-8],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^8/8^black)])) forever
auto=if compare(lifetotal)~morethan~8 then choice name(Pay 9 life) name(Pay 9 life) transforms((,newability[life:-9],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^9/9^black)])) forever
auto=if compare(lifetotal)~morethan~9 then choice name(Pay 10 life) name(Pay 10 life) transforms((,newability[life:-10],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^10/10^black)])) forever
auto=if compare(lifetotal)~morethan~10 then choice name(Pay 11 life) name(Pay 11 life) transforms((,newability[life:-11],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^11/11^black)])) forever
auto=if compare(lifetotal)~morethan~11 then choice name(Pay 12 life) name(Pay 12 life) transforms((,newability[life:-12],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^12/12^black)])) forever
auto=if compare(lifetotal)~morethan~12 then choice name(Pay 13 life) name(Pay 13 life) transforms((,newability[life:-13],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^13/13^black)])) forever
auto=if compare(lifetotal)~morethan~13 then choice name(Pay 14 life) name(Pay 14 life) transforms((,newability[life:-14],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^14/14^black)])) forever
auto=if compare(lifetotal)~morethan~14 then choice name(Pay 15 life) name(Pay 15 life) transforms((,newability[life:-15],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^15/15^black)])) forever
auto=if compare(lifetotal)~morethan~15 then choice name(Pay 16 life) name(Pay 16 life) transforms((,newability[life:-16],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^16/16^black)])) forever
auto=if compare(lifetotal)~morethan~16 then choice name(Pay 17 life) name(Pay 17 life) transforms((,newability[life:-17],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^17/17^black)])) forever
auto=if compare(lifetotal)~morethan~17 then choice name(Pay 18 life) name(Pay 18 life) transforms((,newability[life:-18],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^18/18^black)])) forever
auto=if compare(lifetotal)~morethan~18 then choice name(Pay 19 life) name(Pay 19 life) transforms((,newability[life:-19],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^19/19^black)])) forever
auto=if compare(lifetotal)~morethan~19 then choice name(Pay 20 life) name(Pay 20 life) transforms((,newability[life:-20],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^20/20^black)])) forever
auto=if compare(lifetotal)~morethan~20 then choice name(Pay 21 life) name(Pay 21 life) transforms((,newability[life:-21],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^1/1^black)])) forever
auto=if compare(lifetotal)~morethan~21 then choice name(Pay 22 life) name(Pay 22 life) transforms((,newability[life:-22],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^2/2^black)])) forever
auto=if compare(lifetotal)~morethan~22 then choice name(Pay 23 life) name(Pay 23 life) transforms((,newability[life:-23],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^23/23^black)])) forever
auto=if compare(lifetotal)~morethan~23 then choice name(Pay 24 life) name(Pay 24 life) transforms((,newability[life:-24],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^24/24^black)])) forever
auto=if compare(lifetotal)~morethan~24 then choice name(Pay 25 life) name(Pay 25 life) transforms((,newability[life:-25],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^25/25^black)])) forever
auto=if compare(lifetotal)~morethan~25 then choice name(Pay 26 life) name(Pay 26 life) transforms((,newability[life:-26],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^26/26^black)])) forever
auto=if compare(lifetotal)~morethan~26 then choice name(Pay 27 life) name(Pay 27 life) transforms((,newability[life:-27],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^27/27^black)])) forever
auto=if compare(lifetotal)~morethan~27 then choice name(Pay 28 life) name(Pay 28 life) transforms((,newability[life:-28],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^28/28^black)])) forever
auto=if compare(lifetotal)~morethan~28 then choice name(Pay 29 life) name(Pay 29 life) transforms((,newability[life:-29],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^29/29^black)])) forever
auto=if compare(lifetotal)~morethan~39 then choice name(Pay 30 life) name(Pay 30 life) transforms((,newability[life:-30],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^30/30^black)])) forever
auto=if compare(lifetotal)~morethan~30 then choice name(Pay 31 life) name(Pay 31 life) transforms((,newability[life:-31],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^31/31^black)])) forever
auto=if compare(lifetotal)~morethan~31 then choice name(Pay 32 life) name(Pay 32 life) transforms((,newability[life:-32],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^32/32^black)])) forever
auto=if compare(lifetotal)~morethan~32 then choice name(Pay 33 life) name(Pay 33 life) transforms((,newability[life:-33],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^33/33^black)])) forever
auto=if compare(lifetotal)~morethan~33 then choice name(Pay 34 life) name(Pay 34 life) transforms((,newability[life:-34],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^34/34^black)])) forever
auto=if compare(lifetotal)~morethan~34 then choice name(Pay 35 life) name(Pay 35 life) transforms((,newability[life:-35],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^35/35^black)])) forever
auto=if compare(lifetotal)~morethan~35 then choice name(Pay 36 life) name(Pay 36 life) transforms((,newability[life:-36],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^36/36^black)])) forever
auto=if compare(lifetotal)~morethan~36 then choice name(Pay 37 life) name(Pay 37 life) transforms((,newability[life:-37],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^37/37^black)])) forever
auto=if compare(lifetotal)~morethan~37 then choice name(Pay 38 life) name(Pay 38 life) transforms((,newability[life:-38],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^138/38^black)])) forever
auto=if compare(lifetotal)~morethan~38 then choice name(Pay 39 life) name(Pay 39 life) transforms((,newability[life:-39],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^39/39^black)])) forever
auto=if compare(lifetotal)~morethan~39 then choice name(Pay 40 life) name(Pay 40 life) transforms((,newability[life:-40],newability[{4}{T}:name(Create minion) token(Minion^Creature Phyrexian Minion^40/40^black)])) forever
text=As Phyrexian Processor enters, pay any amount of life. -- {4}, {T}: Create an X/X black Phyrexian Minion creature token, where X is the life paid as Phyrexian Processor entered the battlefield.
mana={4}
type=Artifact
[/card]
[card]
name=Phyrexian Purge
auto=choice name(pay 0 life) donothing
auto=choice name(pay 3 life) life:-3 controller && target(creature) destroy
auto=choice name(pay 6 life) life:-6 controller && target(<2>creature) destroy
auto=choice name(pay 9 life) life:-9 controller && target(<3>creature) destroy
auto=choice name(pay 12 life) life:-12 controller && target(<4>creature) destroy
auto=choice name(pay 15 life) life:-15 controller && target(<5>creature) destroy
auto=choice name(pay 18 life) life:-18 controller && target(<6>creature) destroy
auto=choice name(pay 21 life) life:-21 controller && target(<7>creature) destroy
auto=choice name(pay 24 life) life:-24 controller && target(<8>creature) destroy
auto=choice name(pay 27 life) life:-27 controller && target(<9>creature) destroy
auto=choice name(pay 30 life) life:-30 controller && target(<10>creature) destroy
auto=choice name(pay 33 life) life:-33 controller && target(<11>creature) destroy
auto=choice name(pay 36 life) life:-36 controller && target(<12>creature) destroy
auto=choice name(pay 39 life) life:-39 controller && target(<13>creature) destroy
auto=choice name(pay 42 life) life:-42 controller && target(<14>creature) destroy
auto=choice name(pay 45 life) life:-45 controller && target(<15>creature) destroy
auto=choice name(pay 48 life) life:-48 controller && target(<16>creature) destroy
auto=choice name(pay 51 life) life:-51 controller && target(<17>creature) destroy
auto=choice name(pay 54 life) life:-54 controller && target(<18>creature) destroy
auto=choice name(pay 57 life) life:-57 controller && target(<19>creature) destroy
auto=choice name(pay 60 life) life:-60 controller && target(<20>creature) destroy
text=Destroy any number of target creatures. -- Phyrexian Purge costs 3 life more to cast for each target.
mana={2}{B}{R}
type=Sorcery
[/card]
[card]
name=Phyrexian Rebirth
auto=count(type:creature:battlefield)
auto=all(creature|battlefield) destroy
auto=token(Phyrexian Horror,Creature Artifact Phyrexian Horror,countedamount/countedamount)
text=Destroy all creatures, then create an X/X colorless Phyrexian Horror artifact creature token, where X is the number of creatures destroyed this way.
mana={4}{W}{W}
type=Sorcery
[/card]
[card]
name=Phyrexian Revoker
auto=chooseanameopp lord(*[chosenname]) noactivatedability chooseend nonland
text=As Phyrexian Revoker enters, name a nonland card. -- Activated abilities of sources with the chosen name can't be activated.
mana={2}
type=Artifact Creature
subtype=Phyrexian Horror
power=2
toughness=1
[/card]
[card]
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.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.
mana={2}{B}{B}
type=Enchantment
subtype=Saga
[/card]
[card]
name=Phyrexian Skyflayer
abilities=flying,haste
text=Flying, haste
color=red,white
type=Creature
subtype=Phyrexian Artificer
power=3
toughness=4
[/card]
[card]
name=Phyrexian Splicer
auto={2}{T}:name(Choose flying) transforms((,newability[target(creature[flying]) -flying ueot],newability[target(creature) flying ueot])) ueot
auto={2}{T}:name(Choose first strike) transforms((,newability[target(creature[first strike]) -first strike ueot],newability[target(creature) flying first strike])) ueot
auto={2}{T}:name(Choose trample) transforms((,newability[target(creature[trample]) -trample ueot],newability[target(creature) trample ueot])) ueot
text={2}, {T}: Choose one flying; first strike; shadow; or trample. Target creature with that ability loses it until end of turn and another target creature gains it until end of turn.
mana={2}
type=Artifact
[/card]
[card]
name=Phyrexian Triniform
auto=_DIES_token(Phyrexian Golem,Creature Artifact Phyrexian Golem,3/3)*3
autograveyard={12}:name(Activate Encore) name(Activate Encore) moveto(exile) and!(clone with(treason,haste,mustattack))! asSorcery
text=When Phyrexian Triniform dies, create three 3/3 colorless Phyrexian Golem artifact creature tokens. -- Encore {12} ({12}, Exile this card from your graveyard: For each opponent, create a token copy that attacks that opponent this turn if able. They gain haste. Sacrifice them at the beginning of the next end step. Activate only as a sorcery.)
mana={9}
type=Artifact Creature
subtype=Phyrexian Golem
power=9
toughness=9
[/card]
[card]
name=Phyrexian Vindicator
abilities=flying,undamageable
auto=@damaged(this):name(Deal damage) target(anytarget) damage:thatmuch
text=Flying -- If damage would be dealt to Phyrexian Vindicator, prevent that damage. When damage is prevented this way, Phyrexian Vindicator deals that much damage to any other target.
mana={W}{W}{W}{W}
type=Creature
subtype=Phyrexian Horror
power=5
toughness=5
[/card]
[card]
name=Phyrexian Vivisector
auto=@movedTo(creature|graveyard) from(mybattlefield):_SCRY1_
text=Whenever a creature you control dies, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
mana={1}{B}
type=Creature
subtype=Phyrexian Human
power=2
toughness=2
[/card]
[card]
name=Phyrexian Warhorse
kicker={W}
auto=if paid(kicker) then _SOLDIERTOKEN_
auto={1}{S(other creature|mybattlefield)}:2/1 ueot
text=Kicker {W} (You may pay an additional {W} as you cast this spell.) -- When Phyrexian Warhorse enters, if it was kicked, create a 1/1 white Soldier creature token. -- {1}, Sacrifice another creature: Phyrexian Warhorse gets +2/+1 until end of turn.
mana={3}{B}
type=Creature
subtype=Phyrexian Horse
power=3
toughness=3
[/card]
[card]
name=Pia Nalaar, Consul of Revival
auto=lord(thopter|myBattlefield) haste
auto=@movedto(land|mybattlefield) from(myexile):name(Create thopter) _THOPTERTOKEN_
auto=@movedto(*|mystack) from(myexile):name(Create thopter) _THOPTERTOKEN_
text=Thopters you control have haste. -- Whenever you play a land from exile or cast a spell from exile, create a 1/1 colorless Thopter artifact creature token with flying.
mana={R}{W}
type=Legendary Creature
subtype=Human Artificer
power=2
toughness=3
[/card]
[card]
name=Pick Your Poison
auto=choice name(opponent sacrifices an artifact) ability$!name(Sacrifice an artifact) notatarget(artifact|mybattlefield) sacrifice!$ opponent
auto=choice name(opponent sacrifices an enchantment) ability$!name(Sacrifice an enchantment) notatarget(enchantment|mybattlefield) sacrifice!$ opponent
auto=choice name(opponent sacrifices a creature with flying) ability$!name(Sacrifice a creature with flying) notatarget(creature[flying]|mybattlefield) sacrifice!$ opponent
text=Choose one - -- - Each opponent sacrifices an artifact. -- - Each opponent sacrifices an enchantment. -- - Each opponent sacrifices a creature with flying.
mana={G}
type=Sorcery
[/card]
[card]
name=Pierce the Sky
target=creature[flying]
auto=damage:7
text=Pierce the Sky deals 7 damage to target creature with flying.
mana={1}{G}
type=Instant
[/card]
[card]
name=Piercing Light
target=creature[attacking;blocking]|battlefield
auto=name(Scry 1) _SCRY1_
auto=damage:2
text=Piercing Light deals 2 damage to target attacking or blocking creature. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
mana={W}
type=Instant
[/card]
[card]
name=Piercing Rays
target=creature[tapped]
auto=moveto(exile)
autohand={1}{W}:name(Forecast) target(creature[-tapped]) tap limit:1 myUpkeepOnly
text=Exile target tapped creature. -- Forecast-{2}{W}, Reveal Piercing Rays from your hand: Tap target untapped creature. (Activate this ability only during your upkeep and only once each turn.)
mana={1}{W}
type=Sorcery
[/card]
[card]
name=Piggy Bank
auto=_DIES__TREASURE_
text=When Piggy Bank dies, create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.")
mana={1}{R}
type=Artifact Creature
subtype=Boar Toy
power=3
toughness=2
[/card]
[card]
name=Pigment Storm
target=creature
auto=transforms((,newability[this(toughness=1) damage:1 && damage:4 targetController])) oneshot
auto=transforms((,newability[auto=this(toughness=2) damage:2 && damage:3 targetController])) oneshot
auto=transforms((,newability[auto=this(toughness=3) damage:3 && damage:2 targetController])) oneshot
auto=transforms((,newability[auto=this(toughness=4) damage:4 && damage:1 targetController])) oneshot
auto=transforms((,newability[auto=this(toughness>=5) damage:5])) oneshot
text=Pigment Storm deals 5 damage to target creature. Excess damage is dealt to that creature's controller instead.
mana={3}{R}{R}
type=Sorcery
[/card]
[card]
name=Pile On
other={convoke} name(Convoke)
target=creature,planeswalker
auto=destroy
auto=_SURVEIL2_
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.) -- Destroy target creature or planeswalker. Surveil 2. (Look at the top two cards of your library, then put any number of them into your graveyard and the rest on top of your library in any order.)
mana={3}{B}
type=Instant
[/card]
[card]
name=Pileated Provisioner
abilities=flying
auto=counter(1/1) target(creature[-flying]|myBattlefield)
text=Flying -- When Pileated Provisioner enters, put a +1/+1 counter on target creature you control without flying.
mana={4}{W}
type=Creature
subtype=Bird Scout
power=3
toughness=4
[/card]
[card]
name=Pilfer
target=opponent
auto=reject notatarget(*[-land]|targetedpersonshand)
text=Target opponent reveals their hand. You choose a nonland card from it. That player discards that card.
mana={1}{B}
type=Sorcery
[/card]
[card]
name=Pilfering Hawk
abilities=flying
auto={i}{T}:_LOOT_
text=Flying -- {S}i}, {T}: Draw a card, then discard a card. ({S}i} can be paid with one mana from a snow source.)
mana={1}{U}
type=Snow Creature
subtype=Bird
power=1
toughness=2
[/card]
[card]
name=Pilfering Imp
abilities=flying
auto={1}{B}{T}{S}:target(opponent) notatarget(*[-land]|targetedpersonshand) moveto(graveyard) asSorcery
text=Flying -- {1}{B}, {T}, Sacrifice Pilfering Imp: Target opponent reveals their hand. You choose a nonland card from it. That player discards that card. Activate this ability only any time you could cast a sorcery.
mana={B}
type=Creature
subtype=Imp
power=1
toughness=1
[/card]
[card]
name=Pilgrim of the Ages
auto=may name(Search basic plains) target(plains[basic]|mylibrary) moveto(hand) and!( shuffle )!
autograveyard={6}:name(Return to hand) moveto(hand)
text=When Pilgrim of the Ages enters, you may search your library for a basic Plains card, reveal it, put it into your hand, then shuffle. -- {6}: Return Pilgrim of the Ages from your graveyard to your hand.
mana={2}{W}
type=Creature
subtype=Spirit
power=2
toughness=1
[/card]
[card]
name=Pillage the Bog
auto=name(Reveal x cards) reveal:twicetype:land:mybattlefield optionone name(Get Card) target(*|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend
autohand={1}{B}{G}:_PLOT_
autoexile=_PLOTCAST_
text=Look at the top X cards of your library, where X is twice the number of lands you control. Put one of them into your hand and the rest on the bottom of your library in a random order. -- Plot {1}{B}{G} (You may pay {1}{B}{G} and exile this card from your hand. Cast it as a sorcery on a later turn without paying its mana cost. Plot only as a sorcery.)
mana={B}{G}
type=Sorcery
[/card]
[card]
name=Pillar of Origins
auto=chooseatype transforms((,newability[this(variable{type:chosentype:myrestrictedcastingzone}>0) {T}:add{W}],newability[this(variable{type:chosentype:myrestrictedcastingzone}>0) {T}:add{U}],newability[this(variable{type:chosentype:myrestrictedcastingzone}>0) {T}:add{R}],newability[this(variable{type:chosentype:myrestrictedcastingzone}>0) {T}:add{G}],newability[this(variable{type:chosentype:myrestrictedcastingzone}>0) {T}:add{B}])) chooseend
text=As Pillar of Origins enters, choose a creature type. -- {T}: Add one mana of any color. Spend this mana only to cast a creature spell of the chosen type.
mana={2}
type=Artifact
[/card]
[card]
name=Pillar of the Paruns
auto=this(variable{type:*[multicolor]:myrestrictedcastingzone}>0) {T}:add{W}
auto=this(variable{type:*[multicolor]:myrestrictedcastingzone}>0) {T}:add{R}
auto=this(variable{type:*[multicolor]:myrestrictedcastingzone}>0) {T}:add{G}
auto=this(variable{type:*[multicolor]:myrestrictedcastingzone}>0) {T}:add{U}
auto=this(variable{type:*[multicolor]:myrestrictedcastingzone}>0) {T}:add{B}
text={T}: Add one mana of any color. Spend this mana only to cast a multicolored spell.
type=Land
[/card]
[card]
name=Pillardrop Rescuer
abilities=flying
auto=name(Return creature) target(creature[manacost<=3]|mygraveyard) moveto(hand)
text=Flying -- When Pillardrop Rescuer enters, return target creature card with mana value 3 or less from your graveyard to your hand.
mana={4}{W}
type=Creature
subtype=Spirit Cleric
power=2
toughness=2
[/card]
[card]
name=Pillardrop Warden
abilities=reach
auto={2}{T}{S}:name(Return instant or sorcery) target(*[instant;sorcery]|mygraveyard) moveto(hand) asSorcery
text=Reach -- {2}, {T}, Sacrifice Pillardrop Warden: Return target instant or sorcery card from your graveyard to your hand. Activate only as a sorcery.
mana={3}{R}
type=Creature
subtype=Spirit Dwarf
power=1
toughness=5
[/card]
[card]
name=Pillarverge Pathway
auto={T}:add{W}
text={T}: Add {W}. // Needleverge Pathway
type=Land
[/card]
[card]
name=Pilot
auto={0}:name(Can crew as 2 greater) transforms((,newability[2/0] ,cantattack,cantblock,cantpwattack)) ueot limit:1
type=Artifact Creature
subtype=Pilot
power=1
toughness=1
[/card]
[card]
name=Pinnacle Monk
backside=Mystic Peak
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
autohand={0}:restriction{can play land,compare(isflipped)~equalto~1} flip(Mystic Peak) forcetype(land)
auto=@movedto(*[-creature]|mystack):1/1 ueot
auto=target(instant,sorcery|mygraveyard) moveto(hand)
text=Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.) -- When Pinnacle Monk enters, return target instant or sorcery card from your graveyard to your hand.
mana={3}{R}{R}
type=Creature
subtype=Djinn Monk
power=2
toughness=2
[/card]
[card]
name=Pinpoint Avalanche
#MISSING: damage can't be prevented
target=creature
auto=damage:4
text=Pinpoint Avalanche deals 4 damage to target creature. The damage can't be prevented.
mana={3}{R}{R}
type=Instant
[/card]
[card]
name=Pious Interdiction
target=creature
auto=cantattack
auto=cantpwattack
auto=cantblock
auto=life:2 controller
text=Enchant creature -- When Pious Interdiction enters, you gain 2 life. -- Enchanted creature can't attack or block.
mana={3}{W}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Pious Wayfarer
auto=_CONSTELLATION_target(creature|myBattlefield) 1/1 ueot
text=Constellation -- Whenever an enchantment enters under your control, target creature gets +1/+1 until end of turn.
mana={W}
type=Creature
subtype=Human Scout
power=1
toughness=2
[/card]
[card]
name=Piper of the Swarm
auto=lord(rat|mybattlefield) menace
auto={1}{B}{T}:create(Rat:creature Rat:1/1:black)
auto={2}{B}{B}{T}{S(creature[rat]|mybattlefield)}{S(creature[rat]|mybattlefield)}{S(creature[rat]|mybattlefield)}:moveTo(myBattlefield) target(creature)
text=Rats you control have menace. -- {1}{B}, {T}: Create a 1/1 black Rat creature token. -- {2}{B}{B}, {T}, Sacrifice three Rats: Gain control of target creature.
mana={1}{B}
type=Creature
subtype=Human Warlock
power=1
toughness=3
[/card]
[card]
name=Pippin's Bravery
restriction=type(creature|battlefield)~morethan~0
auto=if type(food|mybattlefield)~morethan~0 then choice name(Sacrifice a food) name(Sacrifice a food) target(food|myBattlefield) sacrifice and!( name(Choose creature) target(creature|battlefield) transforms((,newability[4/4])) ueot )!
auto=choice name(Don't sacrifice a food) target(creature|battlefield) transforms((,newability[2/2])) ueot
text=You may sacrifice a Food. If you do, target creature gets +4/+4 until end of turn. Otherwise, that creature gets +2/+2 until end of turn.
mana={G}
type=Instant
[/card]
[card]
name=Pippin, Guard of the Citadel
abilities=vigilance
auto=_WARD1_
auto={T}:name(Protection from creature) target(other creature|myBattlefield) transforms((,newability[protection from(creature)])) ueot
auto={T}:name(Protection from artifact) target(other creature|myBattlefield) transforms((,newability[protection from(artifact)])) ueot
auto={T}:name(Protection from enchantment) target(other creature|myBattlefield) transforms((,newability[protection from(enchantment)])) ueot
auto={T}:name(Protection from land) target(other creature|myBattlefield) transforms((,newability[protection from(land)])) ueot
auto={T}:name(Protection from planeswalker) target(other creature|myBattlefield) transforms((,newability[protection from(planeswalker)])) ueot
auto={T}:name(Protection from tribal) target(other creature|myBattlefield) transforms((,newability[protection from(tribal)])) ueot
auto={T}:name(Protection from battle) target(other creature|myBattlefield) transforms((,newability[protection from(battle)])) ueot
auto={T}:name(Protection from instant) target(other creature|myBattlefield) transforms((,newability[protection from(instant)])) ueot
auto={T}:name(Protection from sorcery) target(other creature|myBattlefield) transforms((,newability[protection from(sorcery)])) ueot
text=Vigilance, ward {1} -- {T}: Another target creature you control gains protection from the card type of your choice until end of turn. (It can't be blocked, targeted, dealt damage, enchanted, or equipped by anything of that type.)
mana={W}{U}
type=Legendary Creature
subtype=Halfling Soldier
power=2
toughness=2
[/card]
[card]
name=Pippin, Warden of Isengard
abilities=partner
partner=Merry, Warden of Isengard
auto=_PARTNER_
auto={1}{T}:name(Create food) _FOOD_
auto={T}{S(food|mybattlefield)}{S(food|mybattlefield)}{S(food|mybattlefield)}{S(food|mybattlefield)}:name(Creatures gain 3/3 and haste) all(other creature|myBattlefield) transforms((,newability[3/3],haste)) ueot assorcery
text=Partner with Merry, Warden of Isengard (When this creature enters, target player may put Merry into their hand from their library, then shuffle) -- {1}, {T}: Create a Food token. -- {T}, Sacrifice four Foods: Other creatures you control get +3/+3 and gain haste until end of turn. Activate only as a sorcery.
mana={B}{G}
type=Legendary Creature
subtype=Halfling Advisor
power=2
toughness=2
[/card]
[card]
name=Pir's Whim
aicode=activate moveTo(myBattlefield) and!(tap(noevent))! target(land|myLibrary)
auto=name(Search land) reveal:plibrarycount optionone name(choose card) target(land|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=ability$!name(Sacrifice artifact or enchantment) name(Sacrifice artifact or enchantment) target(*[artifact;enchantment]|mybattlefield) sacrifice!$ opponent
text=For each player, choose friend or foe. Each friend searches their library for a land card, puts it onto the battlefield tapped, then shuffles their library. Each foe sacrifices an artifact or enchantment they control.
mana={3}{G}
type=Sorcery
[/card]
[card]
name=Piranha Fly
abilities=flying
auto=tapped
text=Flying -- Piranha Fly enters tapped.
mana={1}{U}
type=Creature
subtype=Fish Insect
power=2
toughness=1
[/card]
[card]
name=Pirate Hat
auto=teach(creature) 1/1
auto=teach(creature) transforms((,newability[_ATTACKING__LOOT_]))
auto={1}:name(Equip Pirate) rehook target(Pirate|mybattlefield) asSorcery
auto={2}:equip
text=Equipped creature gets +1/+1 and has "Whenever this creature attacks, draw a card, then discard a card." -- Equip Pirate {1} -- Equip {2} ({2}: Attach to target creature you control. Equip only as a sorcery.)
mana={1}{U}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Pirate Pur
abilities=cantblock
auto=lord(creature|mybattlefield) mustattack
type=Creature
subtype=Pirate
power=1
toughness=1
color=red
[/card]
[card]
name=Pirate's Cutlass
auto=name(Attach to Pirate) rehook target(pirate|myBattlefield)
auto=teach(creature) 2/1
auto={2}:equip
text=When Pirate's Cutlass enters, attach it to target Pirate you control. -- Equipped creature gets +2/+1. -- Equip {2} ({2}: Attach to target creature you control. Equip only as a sorcery.)
mana={3}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Pirate's Pillage
auto=draw:2 controller
auto=_TREASURE_*2
text=As an additional cost to cast this spell, discard a card. -- Draw two cards and create two Treasure tokens. (They're artifacts with "{T}, Sacrifice this artifact: Add one mana of any color.")
mana={3}{R}{D(other *|myhand)}
type=Sorcery
[/card]
[card]
name=Pirate's Prize
auto=draw:2 controller
auto=_TREASURE_
text=Draw two cards. Create a colorless Treasure artifact token with "{T}, Sacrifice this artifact: Add one mana of any color."
mana={3}{U}
type=Sorcery
[/card]
[card]
name=Pirated Copy
auto=may name(Copy creature) target(creature|battlefield) copy and!( transforms((,newability[@combatdamaged(player) from(creature[share!name!]|battlefield):may name(Draw a card) draw:1 controller])) forever )!
text=You may have Pirated Copy enter the battlefield as a copy of any creature on the battlefield, except it's a Pirate in addition to its other types and it has "Whenever this creature or another creature with the same name deals combat damage to a player, you may draw a card."
mana={4}{U}
type=Creature
subtype=Shapeshifter Pirate
power=0
toughness=0
[/card]
[card]
name=Piru, the Volatile
abilities=flying,lifelink
auto=upcost[{R}{W}{B}] sacrifice
auto=_DIES_name(Deals 7 damage) damage:7 all(creature[-legendary])
text=Flying, lifelink -- At the beginning of your upkeep, sacrifice Piru, the Volatile unless you pay {R}{W}{B}. -- When Piru dies, it deals 7 damage to each nonlegendary creature.
mana={2}{R}{R}{W}{W}{B}{B}
type=Legendary Creature
subtype=Elder Dragon
power=7
toughness=7
[/card]
[card]
name=Piston-Fist Cyclops
abilities=defender
auto=@movedTo(instant,sorcery|mystack) turnlimited:-defender ueot
text=Defender -- As long as you've cast an instant or sorcery spell this turn, Piston-Fist Cyclops can attack as though it didn't have defender.
mana={1}{UR}{UR}
type=Creature
subtype=Cyclops
power=4
toughness=3
[/card]
[card]
name=Pitchstone Wall
abilities=defender
auto=@discarded(*|myhand):may name(Sacrifice and put in hand) transforms((,newability[all(*[zpos=type:*:mygraveyard]|mygraveyard) moveto(hand) && all(this) sacrifice])) oneshot
text=Defender (This creature can't attack.) -- Whenever you discard a card, you may sacrifice Pitchstone Wall. If you do, return the discarded card from your graveyard to your hand.
mana={2}{R}
type=Creature
subtype=Wall
power=2
toughness=5
[/card]
[card]
name=Pithing Needle
auto=chooseanameopp lord(*[chosenname]) onlymanaability chooseend
text=As Pithing Needle enters, name a card. -- Activated abilities of sources with the chosen name can't be activated unless they're mana abilities.
mana={1}
type=Artifact
[/card]
[card]
name=Pitiless Gorgon
abilities=deathtouch
text=Deathtouch
mana={1}{BG}{BG}
type=Creature
subtype=Gorgon
power=2
toughness=2
[/card]
[card]
name=Pitiless Plunderer
auto=@movedto(other creature|graveyard) from(mybattlefield):_TREASURE_
text=Whenever another creature you control dies, create a Treasure token. (It's an artifact with " {T}, Sacrifice this artifact: Add one mana of any color.")
mana={3}{B}
type=Creature
subtype=Human Pirate
power=1
toughness=4
[/card]
[card]
name=Pitiless Pontiff
auto={1}{S(other creature|mybattlefield)}:deathtouch && indestructible
text={1}, Sacrifice another creature: Pitiless Pontiff gains deathtouch and indestructible until end of turn. (Damage and effects that say "destroy" don't destroy it.)
mana={W}{B}
type=Creature
subtype=Vampire Cleric
power=2
toughness=2
[/card]
[card]
name=Pitiless Vizier
auto=@movedto(*|mygraveyard) from(myhand):indestructible ueot
text=Whenever you cycle or discard a card, Pitiless Vizier gains indestructible until end of turn. (Damage and effects that say "destroy" don't destroy it. If its toughness is 0 or less, it's still put into its owner's graveyard.)
mana={3}{B}
type=Creature
subtype=Minotaur Cleric
power=4
toughness=2
[/card]
[card]
name=Pixie Guide
#Ignore the lowest roll is not available ATM.
abilities=flying
auto=@dierolled(*[-Pixie Guide]|battlefield) from(controller):name(Roll again) rolld20 20 winability donothing winabilityend loseability donothing loseabilityend rolld20end
text=Flying -- Grant an Advantage - if you would roll one or more dice, instead roll that many dice plus one and ignore the lowest roll.
mana={1}{U}
type=Creature
subtype=Faerie
power=1
toughness=3
[/card]
[card]
name=Pixie Illusionist
abilities=flying
kicker={3}{G}
auto=if paid(kicker) then counter(1/1,2)
auto={T}:ueot name(land becomes a plains) loseabilities && losesubtypesof(land) && transforms((plains)) target(land|mybattlefield)
auto={T}:ueot name(land becomes an island) loseabilities && losesubtypesof(land) && transforms((island)) target(land|mybattlefield)
auto={T}:ueot name(land becomes a swamp) loseabilities && losesubtypesof(land) && transforms((swamp)) target(land|mybattlefield)
auto={T}:ueot name(land becomes a mountain) loseabilities && losesubtypesof(land) && transforms((mountain)) target(land|mybattlefield)
auto={T}:ueot name(land becomes a forest) loseabilities && losesubtypesof(land) && transforms((forest)) target(land|mybattlefield)
text=Kicker {3}{G} (You may pay an additional {3}{G} as you cast this spell.) -- Flying -- If Pixie Illusionist was kicked, it enters with two +1/+1 counters on it. -- {T}: Target land you control becomes the basic land type of your choice until end of turn.
mana={U}
type=Creature
subtype=Faerie Wizard
power=1
toughness=1
[/card]
[card]
name=Placid Rottentail
abilities=vigilance
autograveyard={2}{G}{E}:counter(1/1,2) target(creature) asSorcery
text=Vigilance -- {2}{G}, Exile Placid Rottentail from your graveyard: Put two +1/+1 counters on target creature. Activate only as a sorcery.
mana={G}
type=Creature
subtype=Fungus Rabbit
power=1
toughness=1
[/card]
[card]
name=Plague Belcher
abilities=menace
auto=target(creature|mybattlefield) counter(-1/-1,2)
auto=@movedto(zombie|mygraveyard) from(mybattlefield):life:-1 opponent
text=Menace -- When Plague Belcher enters, put two -1/-1 counters on target creature you control. -- Whenever another Zombie you control dies, each opponent loses 1 life.
mana={2}{B}
type=Creature
subtype=Zombie Beast
power=5
toughness=4
[/card]
[card]
name=Plague Engineer
abilities=deathtouch
auto=chooseatype lord(creature[chosentype]) -1/-1 chooseend
text=Deathtouch -- As Plague Engineer enters, choose a creature type. -- Creatures of the chosen type your opponents control get -1/-1.
mana={2}{B}
type=Creature
subtype=Phyrexian Carrier
power=2
toughness=2
[/card]
[card]
name=Plague Mare
auto=cantbeblockedby(creature[white])
auto=all(creature|opponentBattlefield) -1/-1 ueot
text=Plague Mare can't be blocked by white creatures. -- When Plague Mare enters, creatures your opponents control get -1/-1 until end of turn.
mana={1}{B}{B}
type=Creature
subtype=Nightmare Horse
power=2
toughness=2
[/card]
[card]
name=Plague Nurse
abilities=poisontwotoxic
auto={2}{G}:name(All toxic creatures gain toxic 1) all(other creature[hastoxic]|myBattlefield) transforms((,newability[@combatdamagefoeof(player):name(Added toxic 1) alterpoison:1 opponent],newability[@combatdamageof(player):name(Added toxic 1) alterpoison:1 controller])) ueot limit:1
text=Toxic 2 -- {2}{G}: Each other creature you control with toxic gains toxic 1 until end of turn. Activate only once each turn. (A player dealt combat damage by a creature with toxic also gets poison counters equal to that creature's total toxic value.)
mana={3}{G}
type=Creature
subtype=Phyrexian Cleric
power=3
toughness=4
[/card]
[card]
name=Plague Reaver
auto=@each my end:sacrifice all(other creature|mybattlefield)
auto={D(*|myhand)}{D(*|myhand)}:sacrifice and!(phaseaction[opponent upkeep once] name(choose Plague Reaver) moveto(opponentbattlefield) target(Plague Reaver[fresh]|mygraveyard))!
text=At the beginning of your end step, sacrifice each other creature you control. -- Discard two cards, Sacrifice Plague Reaver: Choose target opponent. Return Plague Reaver to the battlefield under that player's control at the beginning of their next upkeep.
mana={2}{B}
type=Creature
subtype=Beast
power=6
toughness=5
[/card]
[card]
name=Plague Wight
abilities=flanking
text=Whenever Plague Wight becomes blocked, each creature blocking it gets -1/-1 until end of turn.
mana={1}{B}
type=Creature
subtype=Zombie
power=2
toughness=1
[/card]
[card]
name=Plague of Vermin
auto=if compare(ishuman)~equalto~0 then thisforeach(variable{opponentlifetotal}) ability$!may name(Pay 1 life and create rat) life:-1 && token(Rat,Creature Rat,1/1,black)!$ opponent
auto=if compare(ishuman)~equalto~0 then thisforeach(variable{lifetotal}>15) ability$!may name(Pay 1 life and create rat) token(Rat,Creature Rat,1/1,black) and!( life:-1 controller )! !$ controller
auto=if compare(ishuman)~equalto~1 then thisforeach(variable{opponentlifetotal}>15) ability$!may name(Pay 1 life and create rat) life:-1 && token(Rat,Creature Rat,1/1,black)!$ opponent
auto=if compare(ishuman)~equalto~1 then thisforeach(variable{lifetotal}) ability$!may name(Pay 1 life and create rat) token(Rat,Creature Rat,1/1,black) and!( life:-1 controller )! !$ controller
text=Starting with you, each player may pay any amount of life. Repeat this process until no one pays life. Each player puts a 1/1 black Rat creature token onto the battlefield for each 1 life they paid this way.
mana={6}{B}
type=Sorcery
[/card]
[card]
name=Plaguecrafter
auto=if type(creature|myBattlefield)~morethan~0 then ability$!name(Sacrifice a creature) name(Sacrifice a creature) sacrifice notatarget(creature|mybattlefield)!$ controller
auto=if type(creature|opponentBattlefield)~morethan~0 then ability$!name(Sacrifice a creature) name(Sacrifice a creature) sacrifice notatarget(creature|mybattlefield)!$ opponent
auto=if type(creature|myBattlefield)~equalto~0 then ability$!name(Discard a card) name(Discard a card) reject notatarget(*|myhand)!$ controller
auto=if type(creature|opponentBattlefield)~equalto~0 then ability$!name(Discard a card) name(Discard a card) reject notatarget(*|myhand)!$ opponent
text=When Plaguecrafter enters, each player sacrifices a creature or planeswalker. Each player who can't discards a card.
mana={2}{B}
type=Creature
subtype=Human Shaman
power=3
toughness=2
[/card]
[card]
name=Plaguecrafter's Familiar
abilities=deathtouch
auto=name(Creature perpetually gains deathtouch) target(creature|myhand) transforms((,newability[perpetualdeathtouch])) forever
text=Deathtouch -- When Plaguecrafter's Familiar enters, choose a creature card in your hand. It perpetually gains deathtouch.
mana={1}{B}
type=Creature
subtype=Rat
power=1
toughness=1
[/card]
[card]
name=Planar Ally
abilities=flying
auto=@combat(attacking) source(this) restriction{compare(type:*[nodngplr]:mybattlefieldplustype:*[nodngopp]:opponentbattlefieldplusend)~equalto~0}:name(Venture into dungeon) transforms((,newability[if type(*[dungeon]|mycommandzone)~morethan~0 then name(Explore the dungeon) name(Explore the dungeon) all(*[dungeon]|mycommandzone) counter(0/0.1.Explore)],newability[if type(*[dungeon]|mycommandzone)~equalto~0 then name(Choose a new dungeon) name(Choose a new dungeon) target(*[dungeon]|mysideboard) moveTo(mycommandzone) and!( counter(0/0.1.Explore) )!])) oneshot
text=Flying -- Whenever Planar Ally attacks, venture into the dungeon. (Enter the first room or advance to the next room.)
mana={3}{W}{W}
type=Creature
subtype=Angel
power=3
toughness=3
[/card]
[card]
name=Planar Atlas
aicode=activate transforms((,newability[if type(land[zpos<=4]|mylibrary)~equalto~0 then all(*[zpos<=4]|mylibrary) moveto(myreveal) and!( bottomoflibrary )!],newability[if type(land[zpos<=4]|mylibrary)~morethan~0 then target(land[zpos<=4]|mylibrary) moveto(myreveal) and!( moveto(mylibrary) and!( all(*[zpos<=4]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! )! )!])) ueot
auto=tap(noevent)
auto={T}:add{C}
auto=may name(Look top 4 cards) reveal:4 optionone name(Choose a land) target(<upto:1>land|reveal) moveto(mylibrary) optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|myreveal) bottomoflibrary )! optiontwoend revealend
text=Planar Atlas enters tapped. -- When Planar Atlas enters, you may look at the top four cards of your library. If you do, reveal up to one land card from among them, then put that card on top of your library and the rest on the bottom in a random order. -- {T}: Add {C}.
mana={2}
type=Artifact
[/card]
[card]
name=Planar Chaos
auto=@each my upkeep:name(Flip a coin) flipacoin loseability sacrifice loseabilityend flipend
auto=@movedTo(*|mystack):name(Flip a coin) flipacoin loseability fizzle target(*|mystack) loseabilityend flipend
auto=@movedTo(*|opponentstack):ability$!name(Flip a coin) flipacoin loseability fizzle target(*|mystack) loseabilityend flipend!$ opponent
text=At the beginning of your upkeep, flip a coin. If you lose the flip, sacrifice Planar Chaos. -- Whenever a player casts a spell, that player flips a coin. If they loses the flip, counter that spell.
mana={2}{R}
type=Enchantment
[/card]
[card]
name=Planar Disruption
target=artifact,creature,planeswalker
auto=teach(creature) cantattack
auto=teach(creature) cantpwattack
auto=teach(creature) cantblock
auto=teach(creature) noactivatedability
text=Enchant artifact, creature, or planeswalker -- Enchanted permanent can't attack or block, and its activated abilities can't be activated.
mana={1}{W}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Planar Incision
target=artifact,creature
auto=(blink) return(counter(1/1))
text=Exile target artifact or creature, then return it to the battlefield under its owner's control with a +1/+1 counter on it.
mana={1}{U}
type=Instant
[/card]
[card]
name=Planar Nexus
anyzone=becomes(Cave Desert Gate Lair Locus Mine Power-Plant Sphere Tower Urza's) forever
auto={T}:Add{C}
auto={1}{T}:ability$! choice Add{W} _ choice Add{U} _ choice Add{B} _ choice Add{R} _ choice Add{G} !$ controller
text=Planar Nexus is every nonbasic land type. (Nonbasic land types include Cave, Desert, Gate, Lair, Locus, Mine, Power-Plant, Sphere, Tower, and Urza's.) -- {T}: Add {C}. -- {1}, {T}: Add one mana of any color.
type=Land
[/card]
[card]
name=Planar Overlay
auto=ability$!name(Return a swamp) name(Return a swamp) target(swamp|myBattlefield) moveto(hand)!$ controller
auto=ability$!name(Return a swamp) name(Return a swamp) target(swamp|myBattlefield) moveto(hand)!$ opponent
auto=ability$!name(Return a plains) name(Return a plains) target(plains|myBattlefield) moveto(hand)!$ controller
auto=ability$!name(Return a plains) name(Return a plains) target(plains|myBattlefield) moveto(hand)!$ opponent
auto=ability$!name(Return a forest) name(Return a forest) target(forest|myBattlefield) moveto(hand)!$ controller
auto=ability$!name(Return a forest) name(Return a forest) target(forest|myBattlefield) moveto(hand)!$ opponent
auto=ability$!name(Return an island) name(Return an island) target(island|myBattlefield) moveto(hand)!$ controller
auto=ability$!name(Return an island) name(Return an island) target(island|myBattlefield) moveto(hand)!$ opponent
auto=ability$!name(Return a mountain) name(Return a mountain) target(mountain|myBattlefield) moveto(hand)!$ controller
auto=ability$!name(Return a mountain) name(Return a mountain) target(mountain|myBattlefield) moveto(hand)!$ opponent
text=Each player chooses a land they control of each basic land type. Return those lands to their owners' hands.
mana={2}{U}
type=Sorcery
[/card]
[card]
name=Planebound Accomplice
auto={R}:may name(Put planeswalker in play) target(planeswalker|myHand) moveto(myBattlefield) and!( transforms((,newability[treason])) ueot )!
text={R}: You may put a planeswalker card from your hand onto the battlefield. Sacrifice it at the beginning of the next end step.
mana={2}{R}
type=Creature
subtype=Human Wizard
power=1
toughness=3
[/card]
[card]
name=Planeswalker's Favor
auto={3}{G}:name(Opponent reveals card) moverandom(*) from(opponenthand) to(myhand) and!( transforms((,newability[choice name(Creature gets X/X) moveto(hand) and!( target(creature) manacost/manacost ueot )!])) oneshot )!
text={3}{G}: Target opponent reveals a card at random from their hand. Target creature gets +X/+X until end of turn, where X is the revealed card's mana value.
mana={2}{G}
type=Enchantment
[/card]
[card]
name=Planeswalker's Fury
auto={3}{R}:name(Opponent reveals card) moverandom(*) from(opponenthand) to(myhand) and!( transforms((,newability[choice name(Deal damage) moveto(hand) and!( damage:manacost opponent )!])) oneshot )!
text={3}{R}: Target opponent reveals a card at random from their hand. Planeswalker's Fury deals damage equal to that card's mana value to that player. Activate this ability only any time you could cast a sorcery.
mana={2}{R}
type=Enchantment
[/card]
[card]
name=Planeswalker's Mirth
auto={3}{W}:name(Opponent reveals card) moverandom(*) from(opponenthand) to(myhand) and!( transforms((,newability[choice name(You gain life) moveto(hand) and!( life:manacost controller )!])) oneshot )!
text={3}{W}: Target opponent reveals a card at random from their hand. You gain life equal to that card's mana value.
mana={2}{W}
type=Enchantment
[/card]
[card]
name=Planeswalker's Mischief
auto={3}{U}:name(Opponent reveals card) moverandom(*) from(opponenthand) to(myhand) and!( transforms((,newability[if cantargetcard(*[instant;sorcery]|*) then choice name(Put to exile) name(Put to exile) moveto(myexile) and!( transforms((,newability[canplayfromexile],newability[zerocast],newability[phaseaction[end once checkex] moveto(hand)])) ueot)!],newability[if cantargetcard(*[-instant;-sorcery]|*) then choice name(Put back) name(Put back) moveto(hand)])) oneshot )! asSorcery
text={3}{U}: Target opponent reveals a card at random from their hand. If it's an instant or sorcery card, exile it. You may cast it without paying its mana cost for as long as it remains exiled. (If it has X in its mana cost, X is 0.) At the beginning of the next end step, if you haven't cast it, return it to its owner's hand. Activate this ability only any time you could cast a sorcery.
mana={2}{U}
type=Enchantment
[/card]
[card]
name=Planeswalker's Scorn
auto={3}{B}:name(Opponent reveals card) moverandom(*) from(opponenthand) to(myhand) and!( transforms((,newability[choice name(Creature gets -X/-X) moveto(hand) and!( target(creature) -manacost/-manacost ueot )!])) oneshot )!
text={3}{B}: Target opponent reveals a card at random from their hand. Target creature gets -X/-X until end of turn, where X is the revealed card's mana value. Activate this ability only any time you could cast a sorcery.
mana={2}{B}
type=Enchantment
[/card]
[card]
name=Planewide Celebration
auto=thisforeach(variable{4}) ability$!name(Choose one) choice name(Create citizen) token(Citizen,Creature Citizen,2/2,white,blue,black,red,green) _ choice name(Return permanent) target(*[-instant;-sorcery]|mygraveyard) moveto(hand) _ choice name(Proliferate) notatarget(proliferation) proliferate _choice name(Gain life) life:4 controller!$ controller
text=Choose four. You may choose the same mode more than once. -- Create a 2/2 Citizen creature token that's all colors. -- Return target permanent card from your graveyard to your hand. -- Proliferate. -- You gain 4 life.
mana={5}{G}{G}
type=Sorcery
[/card]
[card]
name=Plargg and Nassari
auto=@each my upkeep:name(Exile from top) transforms((,newability[all(*[zpos<=findfirsttypenonland]|mylibrary) moveto(myexile) && all(*[zpos<=oppofindfirsttypenonland]|opponentlibrary) moveto(opponentexile) && ability$!name(Choose exiled spell opponent can cast) name(Choose exiled spell opponent can cast) target(*[-land&fresh]|exile) moveto(opponentexile) and!( transforms((,newability[may name(Cast spell from exile) activate castcard(normal)])) oneshot )!!$ opponent])) oneshot
text=At the beginning of your upkeep, each player exiles cards from the top of their library until they exile a nonland card. An opponent chooses a nonland card exiled this way. You may cast up to two spells from among the other cards exiled this way without paying their mana costs.
mana={3}{R}{R}
type=Legendary Creature
subtype=Orc Efreet
power=5
toughness=4
[/card]
[card]
name=Plargg, Dean of Chaos
other={2}{W} name(Augusta, Dean of Order)
otherrestriction=can play creature,compare(isflipped)~equalto~1
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(Augusta, Dean of Order)
autostack=if paid(alternative) then name(Augusta, Dean of Order) name(Augusta, Dean of Order) flip(Augusta, Dean of Order) forcetype(Legendary Creature)
aicode=activate transforms((,newability[all(*[zpos<=findfirsttypenonland]|mylibrary) moveto(myreveal) and!( bottomoflibrary )!])) oneshot
auto=this(variable{isflipped}<1) {4}{R}{T}:name(Reveal cards) Reveal:1 revealzone(mylibrary) revealuntil(*[-land;-legendary;manacost<=3]|mylibrary) optionone choice name(Choose card) target(*[-land;-legendary;manacost<=3]|reveal) bottomoflibrary and!( becomes(tobecast) ueot)! optiononeend optiontwo choice name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend afterrevealed may name(Cast chosen card) all(tobecast|mylibrary) activate castcard(normal) afterrevealedend revealend
auto=this(variable{isflipped}<1) {T}{D(*|myhand)}:name(Draw card) draw:1 controller
text={T}, Discard a card: Draw a card. -- {4}{R}, {T}: Reveal cards from the top of your library until you reveal a nonlegendary, nonland card with mana value 3 or less. You may cast that card without paying its mana cost. Put all revealed cards not cast this way on the bottom of your library in a random order. // {2}{W} Augusta, Dean of Order
mana={1}{R}
type=Legendary Creature
subtype=Orc Shaman
power=2
toughness=2
[/card]
[card]
name=Plasm Capture
target=*|stack
auto=fizzle
anyzone=if casted(this) then if compare(hasstorecard)~morethan~0 then transforms((,newability[counter(0/0.1.PlasmEffect)],newability[@each my firstmain restriction{compare(hascntplasmeffect)~morethan~0}:name(Effect ends) removeallcounters(0/0.1.PlasmEffect)],newability[@each my firstmain restriction{compare(hascntplasmeffect)~morethan~0}:name(Add mana) thisforeach(variable{storedmanacost}>0) ability$!name(Choose color) choice name(Add red mana) add{R} _ choice name(Add green mana) add{G} _ choice name(Add white mana) add{W} _ choice name(Add black mana) add{B} _ choice name(Add blue mana) add{U}!$ controller])) forever
text=Counter target spell. At the beginning of your next precombat main phase, add X mana in any combination of colors , where X is that spell's mana value.
mana={G}{G}{U}{U}
type=Instant
[/card]
[card]
name=Plasma Jockey
auto=_ATTACKING_target(creature|opponentBattlefield) cantblock
other={2}{R}:name(Blitz)
auto=if paid(alternative) then moveto(mybattlefield) and!( transforms((,haste,newability[_DIES_draw:1],newability[treason])) forever )! asSorcery
text=Whenever Plasma Jockey attacks, target creature an opponent controls can't block this turn. -- Blitz {2}{R} (If you cast this spell for its blitz cost, it gains haste and "When this creature dies, draw a card." Sacrifice it at the beginning of the next end step.)
mana={3}{R}
type=Creature
subtype=Lizard Warrior
power=3
toughness=1
[/card]
[card]
name=Plate Armor
auto={999}:equip
auto=this(variable{type:*[equipment]:mybattlefield}=1) {3}:name(Equip) name(Equip) target(creature|myBattlefield) rehook asSorcery
auto=this(variable{type:*[equipment]:mybattlefield}=2) {2}:name(Equip) name(Equip) target(creature|myBattlefield) rehook asSorcery
auto=this(variable{type:*[equipment]:mybattlefield}=3) {1}:name(Equip) name(Equip) target(creature|myBattlefield) rehook asSorcery
auto=this(variable{type:*[equipment]:mybattlefield}>=4) {0}:name(Equip) name(Equip) target(creature|myBattlefield) rehook asSorcery
auto=teach(creature) 3/3
auto=@targeted(mytgt) from(*|opponentstack):choice name(This spell costs 1 more) name(This spell costs 1 more) target(*|opponentstack) transforms((,newability[pay[[{1}]] name(pay 1 mana) donothing?fizzle])) oneshot
text=Equipped creature gets +3/+3 and has ward {1}. (Whenever equipped creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {1}.) -- Equip {3}. This ability costs {1} less to activate for each other Equipment you control.
mana={2}{W}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Plated Kilnbeast
abilities=menace
text=Menace (This creature can't be blocked except by two or more creatures.)
color=green,red
type=Creature
subtype=Phyrexian Beast
power=7
toughness=5
[/card]
[card]
name=Plated Onslaught
abilities=affinityartifacts
auto=all(creature|myBattlefield) 2/1
text=Affinity for artifacts (This spell costs {1} less to cast for each artifact you control.) -- Creatures you control get +2/+1 until end of turn.
mana={3}{W}{W}
type=Instant
[/card]
[card]
name=Plated Pegasus
abilities=flash,flying
auto=all(creature|battlefield) absorb
auto=@damaged(controller):life:1 controller
auto=@damaged(opponent):life:1 opponent
text=Flash (You may cast this spell any time you could cast an instant.) -- Flying -- If a spell would deal damage to a creature or player, prevent 1 damage that spell would deal to that creature or player.
mana={2}{W}
type=Creature
subtype=Pegasus
power=1
toughness=2
[/card]
[card]
name=Platoon Dispenser
auto=@each my end:if type(other creature|mybattlefield)~morethan~1 then draw:1
auto={3}{W}:create(soldier:artifact creature soldier:1/1)
autograveyard={2}{W}{W}:_UNEARTH_
text=At the beginning of your end step, if you control two or more other creatures, draw a card. -- {3}{W}: Create a 1/1 colorless Soldier artifact creature token. -- Unearth {2}{W}{W}
mana={5}
type=Artifact Creature
subtype=Construct
power=4
toughness=6
[/card]
[card]
name=Play of the Game
auto=moveto(exile) all(*[-land])
text=Assist (Another player can pay up to {6} of this spell's cost.) -- Exile all nonland permanents.
mana={6}{W}{W}
type=Sorcery
[/card]
[card]
name=Play with Fire
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=if type(creature|battlefield)~morethan~0 then choice name(Damage creature) name(Damage creature) damage:2 target(creature)
auto=if type(planeswalker|battlefield)~morethan~0 then choice name(Damage planeswalker) name(Damage planeswalker) damage:2 target(planeswalker)
auto=choice name(Damage player) damage:2 target(player) && _SCRY1_
text=Play with Fire deals 2 damage to any target. If a player is dealt damage this way, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
mana={R}
type=Instant
[/card]
[card]
name=Playful Shove
target=anytarget
auto=damage:1
auto=draw:1 controller
text=Playful Shove deals 1 damage to any target. -- Draw a card.
mana={1}{R}
type=Sorcery
[/card]
[card]
name=Plaza of Harmony
auto=if type(*[gate]|mybattlefield)~morethan~1 then life:3 controller
auto={T}:add{C}
auto={T} restriction{type(Gateway Plaza|mybattlefield)~morethan~0}:ability$!name(Choose one) choice name(Add black) add{B} _ choice name(Add green) add{G} _ choice name(Add red) add{R} _ choice name(Add white) add{W} _ choice name(Add blue) add{U}!$ controller
auto={T} restriction{type(Azorius Guildgate|mybattlefield)~morethan~0}:ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add blue) add{U}!$ controller
auto={T} restriction{type(Boros Guildgate|mybattlefield)~morethan~0}:ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add red) add{R}!$ controller
auto={T} restriction{type(Dimir Guildgate|mybattlefield)~morethan~0}:ability$!name(Choose one) choice name(Add black) add{B} _ choice name(Add blue) add{U}!$ controller
auto={T} restriction{type(Golgari Guildgate|mybattlefield)~morethan~0}:ability$!name(Choose one) choice name(Add black) add{B} _ choice name(Add green) add{G}!$ controller
auto={T} restriction{type(Gruul Guildgate|mybattlefield)~morethan~0}:ability$!name(Choose one) choice name(Add red) add{R} _ choice name(Add green) add{G}!$ controller
auto={T} restriction{type(Izzet Guildgate|mybattlefield)~morethan~0}:ability$!name(Choose one) choice name(Add red) add{R} _ choice name(Add blue) add{U}!$ controller
auto={T} restriction{type(Orzhov Guildgate|mybattlefield)~morethan~0}:ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add black) add{B}!$ controller
auto={T} restriction{type(Rakdos Guildgate|mybattlefield)~morethan~0}:ability$!name(Choose one) choice name(Add red) add{R} _ choice name(Add black) add{B}!$ controller
auto={T} restriction{type(Selesnya Guildgate|mybattlefield)~morethan~0}:ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add green) add{G}!$ controller
auto={T} restriction{type(Simic Guildgate|mybattlefield)~morethan~0}:ability$!name(Choose one) choice name(Add blue) add{U} _ choice name(Add green) add{G}!$ controller
text=When Plaza of Harmony enters, if you control two or more Gates, you gain 3 life. -- {T}: Add {C}. -- {T}: Add one mana of any type that a Gate you control could produce.
type=Land
[/card]
[card]
name=Pledge of Unity
auto=all(creature|myBattlefield) counter(1/1)
auto=life:type:creature:myBattlefield
text=Put a +1/+1 counter on each creature you control. You gain 1 life for each creature you control.
mana={1}{G}{W}
type=Instant
[/card]
[card]
name=Plow Through Reito
target=creature
auto=foreach(plains|mybattlefield) may moveto(hand) target(plains|mybattlefield) && 1/1 ueot
text=Sweep - Return any number of Plains you control to their owner's hand. Target creature gets +1/+1 until end of turn for each Plains returned this way.
mana={1}{W}
type=Instant
subtype=Arcane
[/card]
[card]
name=Plumb the Forbidden
auto=may target(<anyamount>creature|mybattlefield) transforms((,newability[sacrifice],newability[draw:1 controller],newability[life:-1 controller])) oneshot
auto=draw:1 && life:-1
text=As an additional cost to cast this spell, you may sacrifice one or more creatures. When you do, copy this spell for each creature sacrificed this way. -- You draw a card and you lose 1 life.
mana={1}{B}
type=Instant
[/card]
[card]
name=Plumecreed Escort
abilities=flash,flying
auto=target(creature|myBattlefield) hexproof ueot
text=Flash -- Flying -- When Plumecreed Escort enters, target creature you control gains hexproof until end of turn.
mana={1}{U}
type=Creature
subtype=Bird Scout
power=2
toughness=1
[/card]
[card]
name=Plumecreed Mentor
abilities=flying
auto=counter(1/1) target(creature[-flying]|myBattlefield)
auto=@movedTo(creature[flying]|myBattlefield):counter(1/1) target(creature[-flying]|myBattlefield)
text=Flying -- Whenever Plumecreed Mentor or another creature you control with flying enters, put a +1/+1 counter on target creature you control without flying.
mana={1}{W}{U}
type=Creature
subtype=Bird Scout
power=2
toughness=3
[/card]
[card]
name=Plundering Barbarian
auto=choice name(Destroy artifact) target(artifact) destroy
auto=choice name(Create treasure) _TREASURE_
text=When Plundering Barbarian enters, Choose one -- Smash the Chest - Destroy target artifact. -- Pry It Open - Create a Treasure token. (it's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.")
mana={2}{R}
type=Creature
subtype=Dwarf Barbarian
power=2
toughness=2
[/card]
[card]
name=Plundering Pirate
auto=_TREASURE_
text=When Plundering Pirate enters, create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.")
mana={2}{R}
type=Creature
subtype=Orc Pirate
power=3
toughness=2
[/card]
[card]
name=Plundering Predator
abilities=flying
auto=may _DISCARD&DRAW_
text=Flying -- When Plundering Predator enters, you may discard a card. If you do, draw a card.
mana={4}{R}
type=Creature
subtype=Dragon
power=3
toughness=3
[/card]
[card]
name=Plunge into Darkness
other={1}{B}{B} name(Entwine)
otherrestriction=compare(ishuman)~morethan~0
aicode=activate target(*[zpos=1]|mylibrary) moveto(hand) and!( life:-1 controller )!
auto=ifnot paid(alternative) then if type(creature|mybattlefield)~morethan~0 then choice name(Sacrifice creatures) name(Sacrifice creatures) name(Sacrifice creatures) target(<anyamount>creature|myBattlefield) sacrifice and!( life:3 controller )!
auto=choice name(Pay 1 life and look 1 card) life:-1 controller && name(look) reveal:1 optionone name(Put in hand) target(*|reveal) moveto(hand) optiononeend optiontwo name(Put in exile) all(*|reveal) moveto(myexile) optiontwoend afterrevealed if paid(alternative) then may name(Sacrifice creatures) target(<anyamount>creature|myBattlefield) sacrifice and!( life:3 controller )! afterrevealedend revealend
auto=if compare(ishuman)~morethan~0 then choice name(Pay 2 life and look 2 cards) name(Pay 2 life and look 2 cards) life:-2 controller && name(look) reveal:2 optionone name(Put in hand) target(*|reveal) moveto(hand) optiononeend optiontwo name(Put in exile) all(*|reveal) moveto(myexile) optiontwoend afterrevealed if paid(alternative) then may name(Sacrifice creatures) target(<anyamount>creature|myBattlefield) sacrifice and!( life:3 controller )! afterrevealedend revealend
auto=if compare(ishuman)~morethan~0 then choice name(Pay 3 life and look 3 cards) name(Pay 3 life and look 3 cards) life:-3 controller && name(look) reveal:3 optionone name(Put in hand) target(*|reveal) moveto(hand) optiononeend optiontwo name(Put in exile) all(*|reveal) moveto(myexile) optiontwoend afterrevealed if paid(alternative) then may name(Sacrifice creatures) target(<anyamount>creature|myBattlefield) sacrifice and!( life:3 controller )! afterrevealedend revealend
auto=if compare(ishuman)~morethan~0 then choice name(Pay 4 life and look 4 cards) name(Pay 4 life and look 4 cards) life:-4 controller && name(look) reveal:4 optionone name(Put in hand) target(*|reveal) moveto(hand) optiononeend optiontwo name(Put in exile) all(*|reveal) moveto(myexile) optiontwoend afterrevealed if paid(alternative) then may name(Sacrifice creatures) target(<anyamount>creature|myBattlefield) sacrifice and!( life:3 controller )! afterrevealedend revealend
auto=if compare(ishuman)~morethan~0 then choice name(Pay 5 life and look 5 cards) name(Pay 5 life and look 5 cards) life:-5 controller && name(look) reveal:5 optionone name(Put in hand) target(*|reveal) moveto(hand) optiononeend optiontwo name(Put in exile) all(*|reveal) moveto(myexile) optiontwoend afterrevealed if paid(alternative) then may name(Sacrifice creatures) target(<anyamount>creature|myBattlefield) sacrifice and!( life:3 controller )! afterrevealedend revealend
auto=if compare(ishuman)~morethan~0 then choice name(Pay 6 life and look 6 cards) name(Pay 6 life and look 6 cards) life:-6 controller && name(look) reveal:6 optionone name(Put in hand) target(*|reveal) moveto(hand) optiononeend optiontwo name(Put in exile) all(*|reveal) moveto(myexile) optiontwoend afterrevealed if paid(alternative) then may name(Sacrifice creatures) target(<anyamount>creature|myBattlefield) sacrifice and!( life:3 controller )! afterrevealedend revealend
auto=if compare(ishuman)~morethan~0 then choice name(Pay 7 life and look 7 cards) name(Pay 7 life and look 7 cards) life:-7 controller && name(look) reveal:7 optionone name(Put in hand) target(*|reveal) moveto(hand) optiononeend optiontwo name(Put in exile) all(*|reveal) moveto(myexile) optiontwoend afterrevealed if paid(alternative) then may name(Sacrifice creatures) target(<anyamount>creature|myBattlefield) sacrifice and!( life:3 controller )! afterrevealedend revealend
auto=if compare(ishuman)~morethan~0 then choice name(Pay 8 life and look 8 cards) name(Pay 8 life and look 8 cards) life:-8 controller && name(look) reveal:8 optionone name(Put in hand) target(*|reveal) moveto(hand) optiononeend optiontwo name(Put in exile) all(*|reveal) moveto(myexile) optiontwoend afterrevealed if paid(alternative) then may name(Sacrifice creatures) target(<anyamount>creature|myBattlefield) sacrifice and!( life:3 controller )! afterrevealedend revealend
auto=if compare(ishuman)~morethan~0 then choice name(Pay 9 life and look 9 cards) name(Pay 9 life and look 9 cards) life:-9 controller && name(look) reveal:9 optionone name(Put in hand) target(*|reveal) moveto(hand) optiononeend optiontwo name(Put in exile) all(*|reveal) moveto(myexile) optiontwoend afterrevealed if paid(alternative) then may name(Sacrifice creatures) target(<anyamount>creature|myBattlefield) sacrifice and!( life:3 controller )! afterrevealedend revealend
auto=if compare(ishuman)~morethan~0 then choice name(Pay 10 life and look 10 cards) name(Pay 10 life and look 10 cards) life:-10 controller && name(look) reveal:10 optionone name(Put in hand) target(*|reveal) moveto(hand) optiononeend optiontwo name(Put in exile) all(*|reveal) moveto(myexile) optiontwoend afterrevealed if paid(alternative) then may name(Sacrifice creatures) target(<anyamount>creature|myBattlefield) sacrifice and!( life:3 controller )! afterrevealedend revealend
auto=if compare(ishuman)~morethan~0 then choice name(Pay 11 life and look 11 cards) name(Pay 11 life and look 11 cards) life:-11 controller && name(look) reveal:11 optionone name(Put in hand) target(*|reveal) moveto(hand) optiononeend optiontwo name(Put in exile) all(*|reveal) moveto(myexile) optiontwoend afterrevealed if paid(alternative) then may name(Sacrifice creatures) target(<anyamount>creature|myBattlefield) sacrifice and!( life:3 controller )! afterrevealedend revealend
auto=if compare(ishuman)~morethan~0 then choice name(Pay 12 life and look 12 cards) name(Pay 12 life and look 12 cards) life:-12 controller && name(look) reveal:12 optionone name(Put in hand) target(*|reveal) moveto(hand) optiononeend optiontwo name(Put in exile) all(*|reveal) moveto(myexile) optiontwoend afterrevealed if paid(alternative) then may name(Sacrifice creatures) target(<anyamount>creature|myBattlefield) sacrifice and!( life:3 controller )! afterrevealedend revealend
auto=if compare(ishuman)~morethan~0 then choice name(Pay 13 life and look 13 cards) name(Pay 13 life and look 13 cards) life:-13 controller && name(look) reveal:13 optionone name(Put in hand) target(*|reveal) moveto(hand) optiononeend optiontwo name(Put in exile) all(*|reveal) moveto(myexile) optiontwoend afterrevealed if paid(alternative) then may name(Sacrifice creatures) target(<anyamount>creature|myBattlefield) sacrifice and!( life:3 controller )! afterrevealedend revealend
auto=if compare(ishuman)~morethan~0 then choice name(Pay 14 life and look 14 cards) name(Pay 14 life and look 14 cards) life:-14 controller && name(look) reveal:14 optionone name(Put in hand) target(*|reveal) moveto(hand) optiononeend optiontwo name(Put in exile) all(*|reveal) moveto(myexile) optiontwoend afterrevealed if paid(alternative) then may name(Sacrifice creatures) target(<anyamount>creature|myBattlefield) sacrifice and!( life:3 controller )! afterrevealedend revealend
auto=if compare(ishuman)~morethan~0 then choice name(Pay 15 life and look 15 cards) name(Pay 15 life and look 15 cards) life:-15 controller && name(look) reveal:15 optionone name(Put in hand) target(*|reveal) moveto(hand) optiononeend optiontwo name(Put in exile) all(*|reveal) moveto(myexile) optiontwoend afterrevealed if paid(alternative) then may name(Sacrifice creatures) target(<anyamount>creature|myBattlefield) sacrifice and!( life:3 controller )! afterrevealedend revealend
auto=if compare(ishuman)~morethan~0 then choice name(Pay 16 life and look 16 cards) name(Pay 16 life and look 16 cards) life:-16 controller && name(look) reveal:16 optionone name(Put in hand) target(*|reveal) moveto(hand) optiononeend optiontwo name(Put in exile) all(*|reveal) moveto(myexile) optiontwoend afterrevealed if paid(alternative) then may name(Sacrifice creatures) target(<anyamount>creature|myBattlefield) sacrifice and!( life:3 controller )! afterrevealedend revealend
auto=if compare(ishuman)~morethan~0 then choice name(Pay 17 life and look 17 cards) name(Pay 17 life and look 17 cards) life:-17 controller && name(look) reveal:17 optionone name(Put in hand) target(*|reveal) moveto(hand) optiononeend optiontwo name(Put in exile) all(*|reveal) moveto(myexile) optiontwoend afterrevealed if paid(alternative) then may name(Sacrifice creatures) target(<anyamount>creature|myBattlefield) sacrifice and!( life:3 controller )! afterrevealedend revealend
auto=if compare(ishuman)~morethan~0 then choice name(Pay 18 life and look 18 cards) name(Pay 18 life and look 18 cards) life:-18 controller && name(look) reveal:18 optionone name(Put in hand) target(*|reveal) moveto(hand) optiononeend optiontwo name(Put in exile) all(*|reveal) moveto(myexile) optiontwoend afterrevealed if paid(alternative) then may name(Sacrifice creatures) target(<anyamount>creature|myBattlefield) sacrifice and!( life:3 controller )! afterrevealedend revealend
auto=if compare(ishuman)~morethan~0 then choice name(Pay 19 life and look 19 cards) name(Pay 19 life and look 19 cards) life:-19 controller && name(look) reveal:19 optionone name(Put in hand) target(*|reveal) moveto(hand) optiononeend optiontwo name(Put in exile) all(*|reveal) moveto(myexile) optiontwoend afterrevealed if paid(alternative) then may name(Sacrifice creatures) target(<anyamount>creature|myBattlefield) sacrifice and!( life:3 controller )! afterrevealedend revealend
auto=if compare(ishuman)~morethan~0 then choice name(Pay 20 life and look 20 cards) name(Pay 20 life and look 20 cards) life:-20 controller && name(look) reveal:20 optionone name(Put in hand) target(*|reveal) moveto(hand) optiononeend optiontwo name(Put in exile) all(*|reveal) moveto(myexile) optiontwoend afterrevealed if paid(alternative) then may name(Sacrifice creatures) target(<anyamount>creature|myBattlefield) sacrifice and!( life:3 controller )! afterrevealedend revealend
text=Choose one Sacrifice any number of creatures, then you gain 3 life for each sacrificed creature; or pay X life, then look at the top X cards of your library, put one of those cards into your hand, and exile the rest. -- Entwine {B} (Choose both if you pay the entwine cost.)
mana={1}{B}
type=Instant
[/card]
[card]
name=Poet's Quill
auto={1}{B}:equip
auto=_LEARN_
auto=teach(creature) 3/1
auto=teach(creature) lifelink
text=When Poet's Quill enters, 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.) -- Equipped creature gets +1/+1 and has lifelink. -- Equip {1}{B}
mana={1}{B}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Poetic Ingenuity
auto=@combat(attacking) source(Dinosaur|myBattlefield):_TREASURE_
auto=@movedTo(artifact|mystack) turnlimited:create(dinosaur:creature dinosaur:3/1:red)
text=Whenever one or more Dinosaurs you control attack, create that many Treasure tokens. -- Whenever you cast an artifact spell, create a 3/1 red Dinosaur creature token. This ability triggers only once each turn.
mana={2}{R}
type=Enchantment
[/card]
[card]
name=Pointed Discussion
auto=draw:2 controller
auto=life:-2 controller
auto=token(Blood)
text=You draw two cards, lose 2 life, then create a Blood token. (It's an artifact with "{1}, {T}, Discard a card, Sacrifice this artifact: Draw a card.")
mana={2}{B}
type=Sorcery
[/card]
[card]
name=Poison Dart Frog
abilities=reach
auto={T}:Add{W}
auto={T}:Add{U}
auto={T}:Add{B}
auto={T}:Add{R}
auto={T}:Add{G}
auto={2}:deathtouch ueot
text=Reach -- {T}: Add one mana of any color. -- {2}: Poison Dart Frog gains deathtouch until end of turn.
mana={1}{G}
type=Creature
subtype=Frog
power=1
toughness=1
[/card]
[card]
name=Poison the Blade
target=creature
auto=deathtouch
auto=draw:1 controller
text=Target creature gains deathtouch until end of turn. -- Draw a card.
mana={1}{G}
type=Instant
[/card]
[card]
name=Poison the Cup
target=creature
abilities=foretell
aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
autohand=_FORETELL_
autoexile={1}{B} restriction{compare(canforetellcast)~morethan~0}:name(Cast with foretell) name(Cast with foretell) activate castcard(alternative)
auto=destroy
auto=if paid(alternative) then _SCRY2_
text=Destroy target creature. If this spell was foretold, scry 2. -- Foretell {1}{B} (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={1}{B}{B}
type=Instant
[/card]
[card]
name=Poison-Tip Archer
abilities=deathtouch, reach
auto=@movedTo(other creature|graveyard) from(battlefield):life:-1 opponent
text=Reach (This creature can block creatures with flying.) -- Deathtouch (Any amount of damage this deals to a creature is enough to destroy it.) -- Whenever another creature dies, each opponent loses 1 life.
mana={2}{B}{G}
type=Creature
subtype=Elf Archer
power=2
toughness=3
[/card]
[card]
name=Political Trickery
target=land|opponentbattlefield
auto=moveto(mybattlefield)
auto=moveto(opponentbattlefield) target(land|mybattlefield)
text=Exchange control of target land you control and target land an opponent controls. (This effect lasts indefinitely.)
mana={2}{U}
type=Sorcery
[/card]
[card]
name=Pollen Remedy
abilities=hasotherkicker
other={W}{S(land|myBattlefield)} name(Pay kicker)
auto=if paid(alternative) then thisforeach(variable{6}) ability$!name(Prevent 1 damage) name(Prevent 1 damage) target(anytarget) prevent:1!$ controller
auto=ifnot paid(alternative) then thisforeach(variable{3}) ability$!name(Prevent 1 damage) name(Prevent 1 damage) target(anytarget) prevent:1!$ controller
text=Kicker - Sacrifice a land. (You may sacrifice a land in addition to any other costs as you cast this spell.) -- Prevent the next 3 damage that would be dealt this turn to any number of targets, divided as you choose. If this spell was kicked, prevent the next 6 damage this way instead.
mana={W}
type=Instant
[/card]
[card]
name=Pollenbright Druid
auto=choice name(Put 1/1 counter) counter(1/1) target(creature)
auto=choice _PROLIFERATE_
text=When Pollenbright Druid enters, Choose one -- Put a +1/+1 counter on target creature. -- Proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.)
mana={1}{G}
type=Creature
subtype=Elf Druid
power=1
toughness=1
[/card]
[card]
name=Polliwallop
anyzone=affinity(Frog|mybattlefield) reduce({1})
target=creature|myBattlefield
auto=damage:twicepower target(creature|opponentBattlefield)
text=This spell costs {1} less to cast for each Frog you control. -- Target creature you control deals damage equal to twice its power to target creature you don't control.
mana={3}{G}
type=Instant
[/card]
[card]
name=Pollywog Prodigy
auto=evolve
auto=@movedTo(*[manacost<=powerminus1minusend]|opponentstack):draw:1
text=Evolve (Whenever a creature you control enters, if that creature has greater power or toughness than this creature, put a +1/+1 counter on this creature.) -- Whenever an opponent casts a noncreature spell with mana value less than Pollywog Prodigy's power, draw a card.
mana={1}{U}
type=Creature
subtype=Frog Wizard
power=1
toughness=3
[/card]
[card]
name=Pollywog Symbiote
auto=lord(creature[mutate]|mycastingzone) altercost(colorless,-1)
auto=@movedTo(creature[mutate]|mystack):_LOOT_
text=Each creature spell you cast costs {1} less to cast if it has mutate. -- Whenever you cast a creature spell, if it has mutate, draw a card, then discard a card.
mana={1}{U}
type=Creature
subtype=Frog
power=1
toughness=3
[/card]
[card]
name=Polukranos Reborn
abilities=reach
backside=Polukranos, Engine of Ruin
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto={6}{p(W)}:flip(backside) asSorcery
text=Reach -- {6}{W/P}: Transform Polukranos Reborn. Activate only as a sorcery. ({W/P} can be paid with either {W} or 2 life.)
mana={G}{G}{G}
type=Legendary Creature
subtype=Hydra
power=4
toughness=5
[/card]
[card]
name=Polukranos, Engine of Ruin
abilities=lifelink,reach
auto=_DIES_create(phyrexian hydra:creature phyrexian hydra:3/3:green:white:reach)
auto=_DIES_create(phyrexian hydra:creature phyrexian hydra:3/3:green:white:lifelink)
auto=@movedTo(other hydra[-token]|graveyard) from(mybattlefield):create(phyrexian hydra:creature phyrexian hydra:3/3:green:white:reach)
auto=@movedTo(other hydra[-token]|graveyard) from(mybattlefield):create(phyrexian hydra:creature phyrexian hydra:3/3:green:white:lifelink)
text=Reach, lifelink -- Whenever Polukranos, Engine of Ruin or another nontoken Hydra you control dies, create a 3/3 green and white Phyrexian Hydra creature token with reach and a 3/3 green and white Phyrexian Hydra creature token with lifelink.
color=green,white
type=Legendary Creature
subtype=Phyrexian Hydra
power=6
toughness=6
[/card]
[card]
name=Polukranos, Unchained
abilities=hydra
auto=counter(1/1,6)
auto=if paid(retrace) then counter(1/1,6)
auto={1}{B}{G}:name(Fight) transforms((,newability[target(other creature) dynamicability<!powerstrike eachother!>])) oneshot
retrace={4}{B}{G}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)} name(Escape)
text=Polukranos enters with six +1/+1 counters on it. It escapes with twelve +1/+1 counters on it instead. -- If damage would be dealt to Polukranos while it has a +1/+1 counter on it, prevent that damage and remove that many +1/+1 counters from it. -- {1}{B}{G}: Polukranos fights another target creature. -- Escape-{4}{B}{G}, Exile six other cards from your graveyard.
mana={2}{B}{G}
type=Legendary Creature
subtype=Zombie Hydra
power=0
toughness=0
[/card]
[card]
name=Polukranos, World Eater
auto=this(cantargetcard(*[-monstrous]) {X}{X}{G}:becomes(monstrous) forever && counter(1/1,halfpaid) && counter(0/0,halfpaid,PolukranosEffect)
auto={C(0/0,-1,PolukranosEffect)}:name(Deal 1 damage to opponent's creature) name(Deal 1 damages to opponent's creature) target(creature|opponentBattlefield) transforms((,newability[damage:1],newability[dynamicability<!powerstrike!> target(*[counter{0/0.1.PolukranosEffect}]|opponentBattlefield)])) oneshot
auto={C(0/0,-2,PolukranosEffect)}: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<!powerstrike!> target(*[counter{0/0.1.PolukranosEffect}]|opponentBattlefield)])) oneshot
auto={C(0/0,-3,PolukranosEffect)}: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<!powerstrike!> target(*[counter{0/0.1.PolukranosEffect}]|opponentBattlefield)])) oneshot
auto={C(0/0,-4,PolukranosEffect)}:name(Deal 4 damages to opponent's creature) name(Deal 4 damages to opponent's creature) target(creature|opponentBattlefield) transforms((,newability[damage:4],newability[dynamicability<!powerstrike!> target(*[counter{0/0.1.PolukranosEffect}]|opponentBattlefield)])) oneshot
auto={C(0/0,-5,PolukranosEffect)}:name(Deal 5 damages to opponent's creature) name(Deal 5 damages to opponent's creature) target(creature|opponentBattlefield) transforms((,newability[damage:5],newability[dynamicability<!powerstrike!> target(*[counter{0/0.1.PolukranosEffect}]|opponentBattlefield)])) oneshot
auto={C(0/0,-6,PolukranosEffect)}:name(Deal 6 damages to opponent's creature) name(Deal 6 damages to opponent's creature) target(creature|opponentBattlefield) transforms((,newability[damage:6],newability[dynamicability<!powerstrike!> target(*[counter{0/0.1.PolukranosEffect}]|opponentBattlefield)])) oneshot
auto={C(0/0,-7,PolukranosEffect)}:name(Deal 7 damages to opponent's creature) name(Deal 7 damages to opponent's creature) target(creature|opponentBattlefield) transforms((,newability[damage:7],newability[dynamicability<!powerstrike!> target(*[counter{0/0.1.PolukranosEffect}]|opponentBattlefield)])) oneshot
auto={C(0/0,-8,PolukranosEffect)}:name(Deal 8 damages to opponent's creature) name(Deal 8 damages to opponent's creature) target(creature|opponentBattlefield) transforms((,newability[damage:8],newability[dynamicability<!powerstrike!> target(*[counter{0/0.1.PolukranosEffect}]|opponentBattlefield)])) oneshot
auto={C(0/0,-9,PolukranosEffect)}:name(Deal 9 damages to opponent's creature) name(Deal 9 damages to opponent's creature) target(creature|opponentBattlefield) transforms((,newability[damage:9],newability[dynamicability<!powerstrike!> target(*[counter{0/0.1.PolukranosEffect}]|opponentBattlefield)])) oneshot
auto={C(0/0,-10,PolukranosEffect)}:name(Deal 10 damages to opponent's creature) name(Deal 10 damages to opponent's creature) target(creature|opponentBattlefield) transforms((,newability[damage:10],newability[dynamicability<!powerstrike!> target(*[counter{0/0.1.PolukranosEffect}]|opponentBattlefield)])) oneshot
auto={C(0/0,-1,PolukranosEffect)}:name(Deal 1 damage to your creature) name(Deal 1 damage to your creature) target(creature|myBattlefield) transforms((,newability[damage:1],newability[dynamicability<!powerstrike!> target(*[counter{0/0.1.PolukranosEffect}]|myBattlefield)])) oneshot
auto={C(0/0,-2,PolukranosEffect)}:name(Deal 2 damages to your creature) name(Deal 2 damages to your creature) target(creature|myBattlefield) transforms((,newability[damage:2],newability[dynamicability<!powerstrike!> target(*[counter{0/0.1.PolukranosEffect}]|myBattlefield)])) oneshot
auto={C(0/0,-3,PolukranosEffect)}:name(Deal 3 damages to your creature) name(Deal 3 damages to your creature) target(creature|myBattlefield) transforms((,newability[damage:3],newability[dynamicability<!powerstrike!> target(*[counter{0/0.1.PolukranosEffect}]|myBattlefield)])) oneshot
auto={C(0/0,-4,PolukranosEffect)}:name(Deal 4 damages to your creature) name(Deal 4 damages to your creature) target(creature|myBattlefield) transforms((,newability[damage:4],newability[dynamicability<!powerstrike!> target(*[counter{0/0.1.PolukranosEffect}]|myBattlefield)])) oneshot
auto={C(0/0,-5,PolukranosEffect)}:name(Deal 5 damages to your creature) name(Deal 5 damages to your creature) target(creature|myBattlefield) transforms((,newability[damage:5],newability[dynamicability<!powerstrike!> target(*[counter{0/0.1.PolukranosEffect}]|myBattlefield)])) oneshot
auto={C(0/0,-6,PolukranosEffect)}:name(Deal 6 damages to your creature) name(Deal 6 damages to your creature) target(creature|myBattlefield) transforms((,newability[damage:6],newability[dynamicability<!powerstrike!> target(*[counter{0/0.1.PolukranosEffect}]|myBattlefield)])) oneshot
auto={C(0/0,-7,PolukranosEffect)}:name(Deal 7 damages to your creature) name(Deal 7 damages to your creature) target(creature|myBattlefield) transforms((,newability[damage:7],newability[dynamicability<!powerstrike!> target(*[counter{0/0.1.PolukranosEffect}]|myBattlefield)])) oneshot
auto={C(0/0,-8,PolukranosEffect)}:name(Deal 8 damages to your creature) name(Deal 8 damages to your creature) target(creature|myBattlefield) transforms((,newability[damage:8],newability[dynamicability<!powerstrike!> target(*[counter{0/0.1.PolukranosEffect}]|myBattlefield)])) oneshot
auto={C(0/0,-9,PolukranosEffect)}:name(Deal 9 damages to your creature) name(Deal 9 damages to your creature) target(creature|myBattlefield) transforms((,newability[damage:9],newability[dynamicability<!powerstrike!> target(*[counter{0/0.1.PolukranosEffect}]|myBattlefield)])) oneshot
auto={C(0/0,-10,PolukranosEffect)}:name(Deal 10 damages to your creature) name(Deal 10 damages to your creature) target(creature|myBattlefield) transforms((,newability[damage:10],newability[dynamicability<!powerstrike!> target(*[counter{0/0.1.PolukranosEffect}]|myBattlefield)])) oneshot
auto=@each end:removeallcounters(0/0,1,PolukranosEffect)
text={X}{X}{G}: Monstrosity X. (If this creature isn't monstrous, put X +1/+1 counters on it and it becomes monstrous.) -- When Polukranos, World Eater becomes monstrous, it deals X damage divided as you choose among any number of target creatures your opponents control. Each of those creatures deals damage equal to its power to Polukranos.
mana={2}{G}{G}
type=Legendary Creature
subtype=Hydra
power=5
toughness=5
[/card]
[card]
name=Polygoyf
abilities=trample
anyzone=allgravecardtypes/allgravecardtypesplus1plusend cdaactive
text=Trample, myriad -- Polygoyf's power is equal to the number of card types among cards in all graveyards and its toughness is equal to that number plus 1.
mana={2}{G}
type=Creature
subtype=Lhurgoyf
power=*
toughness=1+*
[/card]
[card]
name=Polymorphist's Jest
other={1}{U}{U} name(Target Controller)
auto=if paid(alternative) then all(creature|mybattlefield) loseabilities ueot
auto=if paid(alternative) then all(creature|mybattlefield) transforms((,setpower=1,settoughness=1)) ueot
auto=if paid(alternative) then all(creature|mybattlefield) transforms((Frog,blue)) ueot
auto=ifnot paid(alternative) then all(creature|opponentbattlefield) loseabilities ueot
auto=ifnot paid(alternative) then all(creature|opponentbattlefield) transforms((,setpower=1,settoughness=1)) ueot
auto=ifnot paid(alternative) then all(creature|opponentbattlefield) transforms((Frog,blue)) ueot
text=Until end of turn, each creature target player controls loses all abilities and becomes a blue Frog with base power and toughness 1/1.
mana={1}{U}{U}
type=Instant
[/card]
[card]
name=Polymorphous Rush
abilities=hasnokicker,hasstrive
kicker=multi{1}{U} name(Strive)
autostack=name(Choose a creature to copy) target(creature) transforms((,newability[phaseaction[end once] counter(0/0.-1.RushEffect)],newability[counter(0/0.1.RushEffect)])) oneshot
auto=name(Creatures become copy) name(Creatures become copy) target(<upto:kickedplus1plusend>creature) transforms((,newability[all(creature[counter{0/0.1.RushEffect}]|battlefield) copy and!( all(this) transforms((,newability[phaseaction[end once] flip(myorigname) undocpy])) ueot )!])) ueot
text=Strive - Polymorphous Rush costs {1}{U} more to cast for each target beyond the first. -- Choose a creature on the battlefield. Any number of target creatures you control each become a copy of that creature until end of turn.
mana={2}{U}
type=Instant
[/card]
[card]
name=Polyraptor
auto=_ENRAGE_token(polyraptor)
text=Enrage - Whenever Polyraptor is dealt damage, create a token that's a copy of Polyraptor.
mana={6}{G}{G}
type=Creature
subtype=Dinosaur
power=5
toughness=5
[/card]
[card]
name=Pond Prophet
auto=draw:1
text=When Pond Prophet enters, draw a card.
mana={GU}{GU}
type=Creature
subtype=Frog Advisor
power=1
toughness=1
[/card]
[card]
name=Pondering Mage
aicode=name(look) activate name(look) transforms((,newability[foreach(*[zpos<=3]|mylibrary) moverandom(*[zpos<=3]) from(mylibrary) to(mylibrary)],newability[draw:1])) ueot
auto=name(Look) reveal:3 optionone name(Look) target(*|reveal) doNothing optiononeend optiontwo target(<3>*|reveal) moveto(mylibrary) optiontwoend afterrevealed transforms((,newability[choice shuffle && draw:1],newability[choice name(Cancel) draw:1])) oneshot afterrevealedend revealend
text=When Pondering Mage enters, look at the top three cards of your library, then put them back in any order. You may shuffle your library. Draw a card.
mana={3}{U}{U}
type=Creature
subtype=Human Wizard
power=3
toughness=4
[/card]
[card]
name=Pool of Vigorous Growth
auto={T}{D(*|myhand)}:name(X=0) all(creature[manacost=0]|battlefield) moveto(mybattlefield) and!( counter(0/0.1.PoolEffect) )! && all(this) counter(0/0.1.PoolEffect) asSorcery
auto={1}{T}{D(*|myhand)}:name(X=1) all(creature[manacost=1]|battlefield) moveto(mybattlefield) and!( counter(0/0.1.PoolEffect) )! && all(this) counter(0/0.1.PoolEffect) asSorcery
auto={2}{T}{D(*|myhand)}:name(X=2) all(creature[manacost=2]|battlefield) moveto(mybattlefield) and!( counter(0/0.1.PoolEffect) )! && all(this) counter(0/0.1.PoolEffect) asSorcery
auto={3}{T}{D(*|myhand)}:name(X=3) all(creature[manacost=3]|battlefield) moveto(mybattlefield) and!( counter(0/0.1.PoolEffect) )! && all(this) counter(0/0.1.PoolEffect) asSorcery
auto={4}{T}{D(*|myhand)}:name(X=4) all(creature[manacost=4]|battlefield) moveto(mybattlefield) and!( counter(0/0.1.PoolEffect) )! && all(this) counter(0/0.1.PoolEffect) asSorcery
auto={5}{T}{D(*|myhand)}:name(X=5) all(creature[manacost=5]|battlefield) moveto(mybattlefield) and!( counter(0/0.1.PoolEffect) )! && all(this) counter(0/0.1.PoolEffect) asSorcery
auto={6}{T}{D(*|myhand)}:name(X=6) all(creature[manacost=6]|battlefield) moveto(mybattlefield) and!( counter(0/0.1.PoolEffect) )! && all(this) counter(0/0.1.PoolEffect) asSorcery
auto={7}{T}{D(*|myhand)}:name(X=7) all(creature[manacost=7]|battlefield) moveto(mybattlefield) and!( counter(0/0.1.PoolEffect) )! && all(this) counter(0/0.1.PoolEffect) asSorcery
auto={8}{T}{D(*|myhand)}:name(X=8) all(creature[manacost=8]|battlefield) moveto(mybattlefield) and!( counter(0/0.1.PoolEffect) )! && all(this) counter(0/0.1.PoolEffect) asSorcery
auto={9}{T}{D(*|myhand)}:name(X=9) all(creature[manacost=9]|battlefield) moveto(mybattlefield) and!( counter(0/0.1.PoolEffect) )! && all(this) counter(0/0.1.PoolEffect) asSorcery
auto={10}{T}{D(*|myhand)}:name(X=10) all(creature[manacost=10]|battlefield) moveto(mybattlefield) and!( counter(0/0.1.PoolEffect) )! && all(this) counter(0/0.1.PoolEffect) asSorcery
auto={11}{T}{D(*|myhand)}:name(X=11) all(creature[manacost=11]|battlefield) moveto(mybattlefield) and!( counter(0/0.1.PoolEffect) )! && all(this) counter(0/0.1.PoolEffect) asSorcery
auto={12}{T}{D(*|myhand)}:name(X=12) all(creature[manacost=12]|battlefield) moveto(mybattlefield) and!( counter(0/0.1.PoolEffect) )! && all(this) counter(0/0.1.PoolEffect) asSorcery
auto={13}{T}{D(*|myhand)}:name(X=13) all(creature[manacost=13]|battlefield) moveto(mybattlefield) and!( counter(0/0.1.PoolEffect) )! && all(this) counter(0/0.1.PoolEffect) asSorcery
auto={14}{T}{D(*|myhand)}:name(X=14) all(creature[manacost=14]|battlefield) moveto(mybattlefield) and!( counter(0/0.1.PoolEffect) )! && all(this) counter(0/0.1.PoolEffect) asSorcery
auto={15}{T}{D(*|myhand)}:name(X=15) all(creature[manacost=15]|battlefield) moveto(mybattlefield) and!( counter(0/0.1.PoolEffect) )! && all(this) counter(0/0.1.PoolEffect) asSorcery
auto={16}{T}{D(*|myhand)}:name(X=16) all(creature[manacost=16]|battlefield) moveto(mybattlefield) and!( counter(0/0.1.PoolEffect) )! && all(this) counter(0/0.1.PoolEffect) asSorcery
auto={17}{T}{D(*|myhand)}:name(X=17) all(creature[manacost=17]|battlefield) moveto(mybattlefield) and!( counter(0/0.1.PoolEffect) )! && all(this) counter(0/0.1.PoolEffect) asSorcery
auto={18}{T}{D(*|myhand)}:name(X=18) all(creature[manacost=18]|battlefield) moveto(mybattlefield) and!( counter(0/0.1.PoolEffect) )! && all(this) counter(0/0.1.PoolEffect) asSorcery
auto={19}{T}{D(*|myhand)}:name(X=19) all(creature[manacost=19]|battlefield) moveto(mybattlefield) and!( counter(0/0.1.PoolEffect) )! && all(this) counter(0/0.1.PoolEffect) asSorcery
auto={20}{T}{D(*|myhand)}:name(X=20) all(creature[manacost>=20]|battlefield) moveto(mybattlefield) and!( counter(0/0.1.PoolEffect) )! && all(this) counter(0/0.1.PoolEffect) asSorcery
auto=@counteradded(0/0.1.PoolEffect) from(this):name(Clone random creature) removeallcounters(0/0.1.PoolEffect) && moverandom(creature[counter{0/0.1.PoolEffect}]) from(mybattlefield) to(mybattlefield) and!( clone and!( all(creature[counter{0/0.1.PoolEffect}]|mybattlefield) moveto(ownerbattlefield) and!( removeallcounters(0/0.1.PoolEffect) )! )! )!
text={X}, {T}, Discard a card: Create a token that's a copy of a random creature card with mana value X. Activate only as a sorcery.
mana={1}{G}
type=Artifact
[/card]
[card]
name=Pop Quiz
auto=draw:1 controller
auto=_LEARN_
text=Draw a card. -- 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={2}{U}
type=Instant
[/card]
[card]
name=Poppet Factory
backside=Poppet Stitcher
auto=@each my upkeep:may name(Transform Poppet Stitcher) flip(backside)
auto=lord(*[token]|myBattlefield) transforms((,setpower=3,settoughness=3,newability[loseabilities]))
text=Creature tokens you control lose all abilities and have base power and toughness 3/3. -- At the beginning of your upkeep, you may transform Poppet Factory. // Poppet Stitcher
type=Artifact
color=blue
[/card]
[card]
name=Poppet Stitcher
backside=Poppet Factory
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=@each my upkeep restriction{type(creature[token]|mybattlefield)~morethan~2}:may name(Transform Poppet Factory) flip(backside)
auto=@movedto(*[instant;sorcery]|mystack):name(Create a zombie) token(Zombie Dec)
text=Whenever you cast an instant or sorcery spell, create a 2/2 black Zombie creature token with decayed. (It can't block. When it attacks, sacrifice it at end of combat.) -- At the beginning of your upkeep, if you control three or more creature tokens, you may transform Poppet Stitcher. // Poppet Factory
mana={2}{U}
type=Creature
subtype=Human Wizard
power=2
toughness=3
[/card]
[card]
name=Popular Egotist
auto={1}{B}{S(other *[creature;enchantment]|mybattlefield)}:tap(noevent) && indestructible ueot
auto=@sacrificed(*|myBattlefield):life:-1 target(opponent)
auto=@sacrificed(*|myBattlefield):life:1
text={1}{B}, Sacrifice another creature or enchantment: Popular Egotist gains indestructible until end of turn. Tap it. (Damage and effects that say "destroy" don't destroy it.) -- Whenever you sacrifice a permanent, target opponent loses 1 life and you gain 1 life.
mana={2}{B}
type=Creature
subtype=Human Rogue
power=3
toughness=2
[/card]
[card]
name=Popular Entertainer
auto=lord(creature[iscommander]|mybattlefield) transforms((,newability[@each combatdamage restriction{myturnonly}:if compare(opponentdamagedbycombat)~morethan~0 then name(Goad a creature) name(Goad a creature) target(creature|opponentbattlefield) _GOAD_]))
text=Commander creatures you own have "Whenever one or more creatures you control deal combat damage to a player, goad target creature that player controls." (Until your next turn, that creature attacks each combat if able and attacks a player other than you if able.)
mana={1}{R}
type=Legendary Enchantment
subtype=Background
[/card]
[card]
name=Porcelain Zealot
auto=@each my combatbegins:name(Creature gains 1/1) target(creature|myBattlefield) transforms((,newability[1/1 ueot],newability[if cantargetcard(creature[hastoxic]|*) then 1/1 ueot])) ueot
text=At the beginning of combat on your turn, target creature you control gets +1/+1 until end of turn. If that creature has toxic, instead it gets +2/+2 until end of turn.
mana={3}{W}
type=Creature
subtype=Phyrexian Soldier
power=2
toughness=3
[/card]
[card]
name=Porcuparrot
abilities=mutate
otherrestriction=type(creature[-human]|mybattlefield)~morethan~0
auto=@movedTo(mytgt|graveyard) from(battlefield):all(this) moveTo(myGraveyard)
auto=@movedTo(mytgt|hand) from(battlefield):all(this) moveto(hand)
auto=@movedTo(mytgt|exile) from(battlefield):all(this) moveTo(myExile)
auto=@movedTo(mytgt|library) from(battlefield):all(this) moveTo(myLibrary)
auto=@movedTo(mytgt|sideboard) from(battlefield):all(this) moveTo(mySideboard)
auto=@movedTo(mytgt|commandzone) from(battlefield):all(this) moveTo(myCommandzone)
auto={999}:equip
other={2}{R} name(Mutate)
auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover && transforms((,newability[{T}:name(Damage target) name(Damage target) damage:mutations target(anytarget)])) forever
auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder && transforms((,newability[{T}:name(Damage target) name(Damage target) damage:mutations target(anytarget)])) forever
auto=ifnot paid(alternative) then transforms((,newability[{T}:name(Damage target) name(Damage target) damage:mutations target(anytarget)])) forever
text=Mutate {2}{R} (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.) -- {T}: This creature deals X damage to any target, where X is the number of times this creature has mutated.
mana={3}{R}
type=Creature
subtype=Bird Beast
power=3
toughness=4
[/card]
[card]
name=Port Razer
auto=@combatdamaged(player) from(this):nextphasealter(add,combatphases,controller,after<combatends>) && untap all(creature[attacking])
auto=@combatdamaged(player) from(this):transforms((,newability[untap],newability[removefromcombat],cantattack)) ueot
text=Whenever Port Razer deals combat damage to a player, untap each creature you control. After this combat phase, there is an additional combat phase. -- Port Razer can't attack a player it has already attacked this turn.
mana={3}{R}{R}
type=Creature
subtype=Orc Pirate
power=4
toughness=4
[/card]
[card]
name=Port of Karfell
auto=tap(noevent)
auto={T}:add{U}
auto={3}{U}{B}{B}{T}{S}:name(Mill cards and return creature) transforms((,newability[deplete:4 controller],newability[target(creature|mygraveyard) moveto(mybattlefield) and!( transforms((,newability[tap(noevent)])) oneshot )!])) oneshot
text=Port of Karfell enters tapped. -- {T}: Add {U}. -- {3}{U}{B}{B}, {T}, Sacrifice Port of Karfell: Mill four cards, then return a creature card from your graveyard to the battlefield tapped. (To mill a card, put the top card of your library into your graveyard.)
type=Land
[/card]
[card]
name=Portable Hole
auto=(blink)forsrc target(*[-land;manacost<=2]|opponentbattlefield)
text=When Portable Hole enters, exile target nonland permanent an opponent controls with mana value 2 or less until Portable Hole leaves the battlefield.
mana={W}
type=Artifact
[/card]
[card]
name=Portal of Sanctuary
auto={1}{T}:transforms((,newability[moveto(hand) all(mychild)],newability[moveto(hand)])) target(creature|myBattlefield) myturnonly
text={1}, {T}: Return target creature you control and each Aura attached to it to their owners' hands. Activate this ability only during your turn.
mana={2}{U}
type=Artifact
[/card]
[card]
name=Portal to Phyrexia
auto=ability$!name(sacrifice) notatarget(<3>creature|mybattlefield) sacrifice!$ opponent
auto=@each my upkeep:target(creature|graveyard) moveto(mybattlefield) and!(becomes(Phyrexian) forever)!
text=When Portal to Phyrexia enters, each opponent sacrifices three creatures. -- At the beginning of your upkeep, put target creature card from a graveyard onto the battlefield under your control. It's a Phyrexian in addition to its other types.
mana={9}
type=Artifact
[/card]
[card]
name=Portcullis Vine
abilities=defender
auto={2}{T}{S(creature[defender]|myBattlefield)}:draw:1
text=Defender -- {2}, {T}, Sacrifice a creature with defender: Draw a card.
mana={G}
type=Creature
subtype=Plant Wall
power=0
toughness=3
[/card]
[card]
name=Portent Tracker
auto={T}:untap target(land)
text={T}: Untap target land. -- {T}: Choose target battle. If an opponent protects it, remove a defense counter from it. Otherwise, put a defense counter on it. Activate only as a sorcery.
mana={1}{G}
type=Creature
subtype=Satyr Scout
power=1
toughness=1
[/card]
[card]
name=Portrait of Michiko
auto=type:*[artifact;enchantment]:mybattlefield/type:*[artifact;enchantment]:mybattlefield nonstatic
text=Portrait of Michiko gets +1/+1 for each artifact and/or enchantment you control.
color=white
type=Enchantment Creature
subtype=Human Noble
power=0
toughness=0
[/card]
[card]
name=Possessed Goat
auto=this(cantargetcard(*[-effect]) {3}{D(*|myhand)}:becomes(Demon effect,newcolors[black]) forever && counter(1/1,3)
text={3}, Discard a card: Put three +1/+1 counters on Possessed Goat and it becomes a black Demon in addition to its other colors and types. Activate only once.
mana={W}
type=Creature
subtype=Goat
power=1
toughness=1
[/card]
[card]
name=Postmortem Lunge
other={X}{L:2} name(Pay with 2 life)
auto=target(creature[manacost=X]|mygraveyard) moveto(mybattlefield) and!( transforms((,newability[unearth],haste)) forever )!
text=({PB} can be paid with either {B} or 2 life.) -- Return target creature card with mana value X from your graveyard to the battlefield. It gains haste. Exile it at the beginning of the next end step.
mana={X}{B}
type=Sorcery
[/card]
[card]
name=Potion of Healing
auto=draw:1 controller
auto={W}{T}{S}:name(Gain life) life:3 controller
text=When Potion of Healing enters, draw a card. -- {W}, {T}, Sacrifice Potion of Healing: You gain 3 life.
mana={1}{W}
type=Artifact
[/card]
[card]
name=Poultrygeist
abilities=flying
auto=this(counter{1/1.1}>0) transforms((Creature Summon Chicken,setpower=0,settoughness=0)) forever
auto=@movedto(creature|graveyard) from(battlefield):may name(Roll a die) name(Roll a die) all(this) rolld6 1 winability sacrifice winabilityend loseability counter(1/1) loseabilityend rolld6end
text=Flying -- Whenever a creature is put into any graveyard from play, you may roll a six-sided die. On a 1, sacrifice Poultrygeist. Otherwise, put a +1/+1 counter on Poultrygeist.
mana={2}{B}
type=Creature
subtype=Bird Spirit
power=1
toughness=1
[/card]
[card]
name=Pounce
target=creature|myBattlefield
auto=transforms((,newability[target(creature) dynamicability<!powerstrike eachother!>])) ueot
text=Target creature you control fights target creature you don't control. (Each deals damage equal to its power to the other.)
mana={1}{G}
type=Instant
[/card]
[card]
name=Pouncing Cheetah
abilities=flash
text=Flash
mana={2}{G}
type=Creature
subtype=Cat
power=3
toughness=2
[/card]
[card]
name=Pouncing Lynx
auto=this(variable{controllerturn}>0) first strike
text=As long as it's your turn, Pouncing Lynx has first strike.
mana={1}{W}
type=Creature
subtype=Cat
power=2
toughness=1
[/card]
[card]
name=Pouncing Shoreshark
abilities=flash,mutate
otherrestriction=type(creature[-human]|mybattlefield)~morethan~0
auto=@movedTo(mytgt|graveyard) from(battlefield):all(this) moveTo(myGraveyard)
auto=@movedTo(mytgt|hand) from(battlefield):all(this) moveto(hand)
auto=@movedTo(mytgt|exile) from(battlefield):all(this) moveTo(myExile)
auto=@movedTo(mytgt|library) from(battlefield):all(this) moveTo(myLibrary)
auto=@movedTo(mytgt|sideboard) from(battlefield):all(this) moveTo(mySideboard)
auto=@movedTo(mytgt|commandzone) from(battlefield):all(this) moveTo(myCommandzone)
auto={999}:equip
other={3}{U} name(Mutate)
auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover
auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder
auto=@mutated(this):may name(Return to hand) target(creature|opponentbattlefield) moveTo(opponenthand)
auto=@mutated(mytgt):may name(Return to hand) target(creature|opponentbattlefield) moveTo(opponenthand)
text=Mutate {3}{U} (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.) -- Flash -- Whenever this creature mutates, you may return target creature an opponent controls to its owner's hand.
mana={4}{U}
type=Creature
subtype=Shark Beast
power=4
toughness=3
[/card]
[card]
name=Power Conduit
auto={T}:name(Remove a counter from permanent) removesinglecountertype(1) target(*[counter{any}]|myBattlefield) && ability$!name(Choose one) choice name(Put 1/1 counter) counter(1/1) target(creature) _ choice name(Put charge counter) counter(0/0,1,Charge) target(artifact)!$ controller
text={T}, Remove a counter from a permanent you control: Choose one -- Put a charge counter on target artifact. -- Put a +1/+1 counter on target creature.
mana={2}
type=Artifact
[/card]
[card]
name=Power Depot
abilities=modular
modular=1
auto=tap(noevent)
auto=_DIES_may thisforeach(counter{1/1.1}) counter(1/1) target(creature[artifact])
auto={T}:add{C}
auto=this(variable{type:artifact:myrestrictedcastingzone}>0) {T}:add{R}
auto=this(variable{type:artifact:mybattlefield}>0) {T}:add{R}
auto=this(variable{type:artifact:myrestrictedcastingzone}>0) {T}:add{B}
auto=this(variable{type:artifact:mybattlefield}>0) {T}:add{B}
auto=this(variable{type:artifact:myrestrictedcastingzone}>0) {T}:add{U}
auto=this(variable{type:artifact:mybattlefield}>0) {T}:add{U}
auto=this(variable{type:artifact:myrestrictedcastingzone}>0) {T}:add{G}
auto=this(variable{type:artifact:mybattlefield}>0) {T}:add{G}
auto=this(variable{type:artifact:myrestrictedcastingzone}>0) {T}:add{W}
auto=this(variable{type:artifact:mybattlefield}>0) {T}:add{W}
text=Power Depot enters tapped. -- {T}: Add {C}. -- {T}: Add one mana of any color. Spend this mana only to cast artifact spells or activate abilities of artifacts. -- Modular 1
type=Artifact Land
[/card]
[card]
name=Power Plant Worker
auto={3}:name(Power up) if type(Mine Worker|mybattlefield)~morethan~0,type(Tower Worker|mybattlefield)~morethan~0 then counter(1/1,2) limit:1 else 2/2 ueot limit:1
text={3}: Power Plant Worker gets +2/+2 until end of turn. If you control creatures named Mine Worker and Tower Worker, put two +1/+1 counters on Power Plant Worker instead. Activate only once each turn.
mana={5}
type=Artifact Creature
subtype=Assembly-Worker
power=4
toughness=4
[/card]
[card]
name=Power Word Kill
target=creature[-angel;-demon;-devil;-dragon]|battlefield
auto=destroy
text=Destroy target non-Angel, non-Demon, non-Devil, non-Dragon creature.
mana={1}{B}
type=Instant
[/card]
[card]
name=Power of Persuasion
target=creature|opponentbattlefield
auto=name(Roll a d20) rolld20 20 winability transforms((,newability[moveTo(opponentbattlefield)],newability[phaseaction[my end once next sourceinplay] moveTo(ownerbattlefield)])) forever winabilityend loseability if compare(srclastrollresult)~lessthan~10 then moveto(hand) else bottomoflibrary loseabilityend rolld20end
text=Choose target creature an opponent controls, then roll a d20. -- 1-9 | Return it to its owner's hand. -- 10-19 | Its owner puts it on the top of bottom of their library. -- 20 | Gain control of it until the end of your next turn.
mana={2}{U}
type=Sorcery
[/card]
[card]
name=Powerstone
auto=this(variable{type:artifact:myrestrictedcastingzone}>0) {T}:name(Add mana) add{C}
text={T}: Add {C}. This mana can't be spent to cast a nonartifact spell.
type=Artifact
subtype=Powerstone
[/card]
[card]
name=Powerstone Engineer
auto=_DIES_name(Create powerstone) token(Powerstone) and!( tap(noevent) )!
text=When Powerstone Engineer dies, create a tapped Powerstone token. (It's an artifact with "{T}: Add {C}. This mana can't be spent to cast a nonartifact spell.")
mana={1}{W}
type=Creature
subtype=Human Artificer
power=2
toughness=1
[/card]
[card]
name=Powerstone Fracture
target=creature,planeswalker
auto=destroy
text=As an additional cost to cast this spell, sacrifice an artifact or creature. -- Destroy target creature or planeswalker.
mana={1}{B}{S(*[creature;artifact]|myBattlefield)}
type=Sorcery
[/card]
[card]
name=Powerstone Shard
auto={T}:foreach(Powerstone Shard|myBattlefield) add{1}
text={T}: Add {C} for each artifact you control named Powerstone Shard.
mana={3}
type=Artifact
[/card]
[card]
name=Pox
auto=life:-thirdupopponentlifetotal opponent
auto=life:-thirduplifetotal controller
auto=ability$!name(Discard cards) name(Discard cards) reject notatarget(<thirduptype:*:myhand>*|myhand)!$ controller
auto=ability$!name(Discard cards) name(Discard cards) reject notatarget(<thirduptype:*:myhand>*|myhand)!$ opponent
auto=ability$!name(Sacrifice creatures) name(Sacrifice creatures) sacrifice notatarget(<thirduptype:creature:mybattlefield>creature|mybattlefield)!$ controller
auto=ability$!name(Sacrifice creatures) name(Sacrifice creatures) sacrifice notatarget(<thirduptype:creature:mybattlefield>creature|mybattlefield)!$ opponent
auto=ability$!name(Sacrifice lands) name(Sacrifice lands) sacrifice notatarget(<thirduptype:land:mybattlefield>land|mybattlefield)!$ controller
auto=ability$!name(Sacrifice lands) name(Sacrifice lands) sacrifice notatarget(<thirduptype:land:mybattlefield>land|mybattlefield)!$ opponent
text=Each player loses a third of their life, then discards a third of the cards in their hand, then sacrifices a third of the creatures they control, then sacrifices a third of the lands they control. Round up each time.
mana={B}{B}{B}
type=Sorcery
[/card]
[card]
name=Practical Research
auto=draw:4
auto=transforms((,newability[choice name(discard 2 cards) reject notatarget(<2>*|myhand)],newability[aslongas(*[instant;sorcery]|myHand) choice name(discard instant or sorcery) reject notatarget(*[instant;sorcery]|myhand)]))
text=Draw four cards. Then discard two cards unless you discard an instant or sorcery card.
mana={3}{U}{R}
type=Instant
[/card]
[card]
name=Practiced Tactics
target=creature[attacking;blocking]
auto=damage:twicecalculateparty
text=Choose target attacking or blocking creature. Practiced Tactics deals damage to that creature equal to twice the number of creatures in your party. (Your party consists of up to one each of Cleric, Rogue, Warrior, and Wizard.)
mana={W}
type=Instant
[/card]
[card]
name=Praetor's Grasp
auto=name(Search opponent library) target(*|opponentlibrary) moveto(myexile) and!( transforms((,newability[shuffle opponent],newability[canplayfromexile forever])) forever )!
text=Search target opponent's library for a card and exile it face down. Then that player shuffles their library. You may look at and play that card for as long as it remains exiled.
mana={1}{B}{B}
type=Sorcery
[/card]
[card]
name=Pramikon, Sky Rampart
abilities=flying,defender
text=Flying, defender -- As Pramikon, Sky Rampart enters, choose left or right. -- Each player may attack only the nearest opponent in the chosen direction and planeswalkers controlled by that opponent.
mana={U}{R}{W}
type=Legendary Creature
subtype=Wall
power=1
toughness=5
[/card]
[card]
name=Prava of the Steel Legion
abilities=partner
auto=this(variable{controllerturn}>0) lord(creature[token]|mybattlefield) 1/4
auto={3}{W}:_SOLDIERTOKEN_
text=As long as it's your turn, creature tokens you control get +1/+4. -- {3}{W}: Create a 1/1 white Soldier creature token. -- Partner (You can have two commanders if both have partner.)
mana={2}{W}
type=Legendary Creature
subtype=Cat Soldier
power=1
toughness=4
[/card]
[card]
name=Prayer of Binding
abilities=flash
auto=may (blink)forsrc target(*[-land]|opponentbattlefield)
auto=life:2
text=Flash -- When Prayer of Binding enters, exile up to one target nonland permanent an opponent controls until Prayer of Binding leaves the battlefield. You gain 2 life.
mana={3}{W}
type=Enchantment
[/card]
[card]
name=Preacher
abilities=doesnotuntap
auto=@each my untap:if cantargetcard(*[tapped]|mybattlefield) then may name(Untap Preacher) name(Untap Preacher) untap
auto=@untapped(this) restriction{compare(hascntpreachereffect)~morethan~0}:name(Give back creature) transforms((,newability[removeallcounters(0/0.1.PreacherEffect)],newability[name(Give back creature) target(creature[counter{0/0.1.PreacherStolen}]|mybattlefield) moveto(opponentBattlefield) and!( counter(0/0.-1.PreacherStolen) )!])) oneshot
auto=@movedto(this|nonbattlezone) from(myBattlefield) restriction{compare(hascntpreachereffect)~morethan~0}:name(Give back creature) transforms((,newability[removeallcounters(0/0.1.PreacherEffect)],newability[name(Give back creature) target(creature[counter{0/0.1.PreacherStolen}]|mybattlefield) moveto(opponentBattlefield) and!( counter(0/0.-1.PreacherStolen) )!])) oneshot
auto=aslongas(creature|opponentBattlefield) {C(0/0,1,PreacherEffect)}{T}:name(Gain control) ability$!name(Give control) name(Give control) target(creature|mybattlefield) moveto(opponentbattlefield) and!( counter(0/0.1.PreacherStolen) )! !$ opponent
text=You may choose not to untap Preacher during your untap step. -- {T}: Gain control of target creature of an opponent's choice that they control for as long as Preacher remains tapped.
mana={1}{W}{W}
type=Creature
subtype=Human Cleric
power=1
toughness=1
[/card]
[card]
name=Precipitous Drop
target=creature
auto=name(Venture into dungeon) all(this) transforms((,newability[if compare(type:*[nodngplr]:mybattlefieldplustype:*[nodngopp]:opponentbattlefieldplusend)~equalto~0 then name(Venture into dungeon) name(Venture into dungeon) transforms((,newability[if type(*[dungeon]|mycommandzone)~morethan~0 then name(Explore the dungeon) name(Explore the dungeon) all(*[dungeon]|mycommandzone) counter(0/0.1.Explore)],newability[if type(*[dungeon]|mycommandzone)~equalto~0 then name(Choose a new dungeon) name(Choose a new dungeon) target(*[dungeon]|mysideboard) moveTo(mycommandzone) and!( counter(0/0.1.Explore) )!])) oneshot])) oneshot
auto=teach(creature) -2/-2
auto=this(variable{pdungeoncompleted}>0) teach(creature) -3/-3
text=Enchant creature -- When Precipitous Drop enters, venture into the dungeon. (Enter the first room or advance to the next room.) -- Enchanted creature gets -2/-2. It gets -5/-5 instead as long as you've completed a dungeon.
mana={2}{B}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Precision Bolt
target=anytarget
auto=damage:3
text=Precision Bolt deals 3 damage to any target.
mana={2}{R}
type=Sorcery
[/card]
[card]
name=Precognition Field
abilities=showfromtoplibrary,canplayinstantsorcerylibrarytop
auto={3}:name(Exile top card) moveto(exile) all(*[zpos=1]|mylibrary)
text=You may look at the top card of your library any time. -- You may cast the top card of your library if it's an instant or sorcery card. -- {3}: Exile the top card of your library.
mana={3}{U}
type=Enchantment
[/card]
[card]
name=Precognitive Perception
aicode=activate transforms((,newability[draw:3 controller])) oneshot
auto=_ADDENDUM_ scry:3 scrycore delayed draw:3 controller scrycoreend scryend else draw:3 controller
text=Draw three cards. -- Addendum - If you cast this spell during your main phase, instead scry 3, then draw three cards.
mana={3}{U}{U}
type=Instant
[/card]
[card]
name=Predation Steward
auto=counter(0/0,2,oil)
auto={2}{G}{T}{C(0/0,-1,oil)}:target(creature) 2/2 ueot asSorcery
text=Predation Steward enters with two oil counters on it. -- {2}{G}, {T}, Remove an oil counter from Predation Steward: Target creature gets +2/+2 until end of turn. Activate only as a sorcery.
mana={1}{G}
type=Creature
subtype=Phyrexian Elf Warrior
power=2
toughness=2
[/card]
[card]
name=Predators' Hour
auto=all(creature|mybattlefield) transforms((,menace,newability[@combatdamagefoeof(player) from(this):name(Exile top card) all(*[zpos=1]|opponentlibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile forever],newability[anytypeofmana forever])) forever )!])) ueot
text=Until end of turn, creatures you control gain menace and "Whenever this creature deals combat damage to a player, exile the top card of that player's library face down. You may look at and play that card for as long as it remains exiled, and you may spend mana as though it were mana of any color to cast that spell."
mana={1}{B}
type=Sorcery
[/card]
[card]
name=Predatory Focus
auto=all(creature[blocked]|mybattlefield) transforms((,newability[target(player) dynamicability<!powerstrike!>])) ueot
text=You may have creatures you control assign their combat damage this turn as though they weren't blocked.
mana={3}{G}{G}
type=Sorcery
[/card]
[card]
name=Predatory Impetus
target=creature
auto=3/3
auto=teach(creature) transforms((,newability[counter(0/0.1.Goaded)],newability[this(counter{0/0.1.Goaded}>0) mustattack],_MUST_BE_BLOCKD_))
text=Enchant creature -- Enchanted creature gets +3/+3, must be blocked if able, and is goaded. (It attacks each combat if able and attacks a player other than you if able.)
mana={4}{G}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Predatory Sludge
abilities=menace
auto=name(Choose opponent permanent) target(*|opponentBattlefield) transforms((,newability[@movedto(this|graveyard) from(battlefield):name(Conjure card) conjure cards(Predatory Sludge) zone(opponenthand)])) forever
text=Menace -- As Predatory Sludge enters, choose a permanent you don't control. When the chosen permanent is put into a graveyard from the battlefield, conjure a card named Predatory Sludge into your hand.
mana={2}{B}
type=Creature
subtype=Ooze
power=3
toughness=3
[/card]
[card]
name=Predatory Wurm
abilities=vigilance
auto=aslongas(planeswalker[Garruk]|myBattlefield) 2/2 >0
text=Vigilance (Attacking doesn't cause this creature to tap.) -- Predatory Wurm gets +2/+2 as long as you control a Garruk planeswalker.
mana={3}{G}
type=Creature
subtype=Wurm
power=4
toughness=4
[/card]
[card]
name=Predict
auto=chooseanameopp name(Mill opponent) all(*[zpos=1]|opponentLibrary) moveto(opponentGraveyard) and!( if cantargetcard(*[chosenname]|*) then draw:2 controller else draw:1 controller )! chooseend
text=Name a card, then put the top card of target player's library into their graveyard. If that card is the named card, you draw two cards. Otherwise, you draw a card.
mana={1}{U}
type=Instant
[/card]
[card]
name=Preening Champion
abilities=flying
auto=create(elemental:creature elemental:1/1:blue:red)
text=Flying -- When Preening Champion enters, create a 1/1 blue and red Elemental creature token.
mana={2}{U}
type=Creature
subtype=Bird Knight
power=2
toughness=2
[/card]
[card]
name=Premature Burial
target=creature[-black]
auto=destroy
text=Destroy target nonblack creature that entered the battlefield since your last turn ended.
mana={1}{B}
type=Sorcery
[/card]
[card]
name=Prepare // Fight
abilities=hasaftermath
restriction=type(creature|battlefield)~morethan~0
otherrestriction=can play sorcery,type(creature|mybattlefield)~morethan~0,type(creature|opponentbattlefield)~morethan~0
flashback={3}{G} name(Fight)
auto=ifnot paid(flashback) then target(creature) transforms((,newability[untap],lifelink,newability[2/2])) ueot
auto=if paid(flashback) then target(creature|mybattlefield) transforms((,newability[name(Fight opponent creature) target(creature|opponentbattlefield) dynamicability<!powerstrike eachother!>])) ueot
text=Untap target creature. It gets +2/+2 and gains lifelink until end of turn. -- Aftermath (Cast this spell only from your graveyard. Then exile it.) Target creature you control fights target creature an opponent controls.
mana={1}{W}
type=Instant
[/card]
[card]
name=Press the Enemy
target=*[-land]|opponentstack,opponentbattlefield
auto=if cantargetcard(*|opponentstack) then spellmover(hand) else moveto(hand)
auto=if cantargetcard(*[manacost=0]|*) then if type(instant[manacost<=0]|myhand)~morethan~0 then choice name(Cast instant) name(Cast instant) target(instant[manacost<=0]|myhand) activate castcard(normal)
auto=if cantargetcard(*[manacost=0]|*) then if type(sorcery[manacost<=0]|myhand)~morethan~0 then choice name(Cast sorcery) name(Cast sorcery) target(sorcery[manacost<=0]|myhand) activate castcard(normal)
auto=if cantargetcard(*[manacost=1]|*) then if type(instant[manacost<=1]|myhand)~morethan~0 then choice name(Cast instant) name(Cast instant) target(instant[manacost<=1]|myhand) activate castcard(normal)
auto=if cantargetcard(*[manacost=1]|*) then if type(sorcery[manacost<=1]|myhand)~morethan~0 then choice name(Cast sorcery) name(Cast sorcery) target(sorcery[manacost<=1]|myhand) activate castcard(normal)
auto=if cantargetcard(*[manacost=2]|*) then if type(instant[manacost<=2]|myhand)~morethan~0 then choice name(Cast instant) name(Cast instant) target(instant[manacost<=2]|myhand) activate castcard(normal)
auto=if cantargetcard(*[manacost=2]|*) then if type(sorcery[manacost<=2]|myhand)~morethan~0 then choice name(Cast sorcery) name(Cast sorcery) target(sorcery[manacost<=2]|myhand) activate castcard(normal)
auto=if cantargetcard(*[manacost=3]|*) then if type(instant[manacost<=3]|myhand)~morethan~0 then choice name(Cast instant) name(Cast instant) target(instant[manacost<=3]|myhand) activate castcard(normal)
auto=if cantargetcard(*[manacost=3]|*) then if type(sorcery[manacost<=3]|myhand)~morethan~0 then choice name(Cast sorcery) name(Cast sorcery) target(sorcery[manacost<=3]|myhand) activate castcard(normal)
auto=if cantargetcard(*[manacost=4]|*) then if type(instant[manacost<=4]|myhand)~morethan~0 then choice name(Cast instant) name(Cast instant) target(instant[manacost<=4]|myhand) activate castcard(normal)
auto=if cantargetcard(*[manacost=4]|*) then if type(sorcery[manacost<=4]|myhand)~morethan~0 then choice name(Cast sorcery) name(Cast sorcery) target(sorcery[manacost<=4]|myhand) activate castcard(normal)
auto=if cantargetcard(*[manacost=5]|*) then if type(instant[manacost<=5]|myhand)~morethan~0 then choice name(Cast instant) name(Cast instant) target(instant[manacost<=5]|myhand) activate castcard(normal)
auto=if cantargetcard(*[manacost=5]|*) then if type(sorcery[manacost<=5]|myhand)~morethan~0 then choice name(Cast sorcery) name(Cast sorcery) target(sorcery[manacost<=5]|myhand) activate castcard(normal)
auto=if cantargetcard(*[manacost=6]|*) then if type(instant[manacost<=6]|myhand)~morethan~0 then choice name(Cast instant) name(Cast instant) target(instant[manacost<=6]|myhand) activate castcard(normal)
auto=if cantargetcard(*[manacost=6]|*) then if type(sorcery[manacost<=6]|myhand)~morethan~0 then choice name(Cast sorcery) name(Cast sorcery) target(sorcery[manacost<=6]|myhand) activate castcard(normal)
auto=if cantargetcard(*[manacost=7]|*) then if type(instant[manacost<=7]|myhand)~morethan~0 then choice name(Cast instant) name(Cast instant) target(instant[manacost<=7]|myhand) activate castcard(normal)
auto=if cantargetcard(*[manacost=7]|*) then if type(sorcery[manacost<=7]|myhand)~morethan~0 then choice name(Cast sorcery) name(Cast sorcery) target(sorcery[manacost<=7]|myhand) activate castcard(normal)
auto=if cantargetcard(*[manacost=8]|*) then if type(instant[manacost<=8]|myhand)~morethan~0 then choice name(Cast instant) name(Cast instant) target(instant[manacost<=8]|myhand) activate castcard(normal)
auto=if cantargetcard(*[manacost=8]|*) then if type(sorcery[manacost<=8]|myhand)~morethan~0 then choice name(Cast sorcery) name(Cast sorcery) target(sorcery[manacost<=8]|myhand) activate castcard(normal)
auto=if cantargetcard(*[manacost=9]|*) then if type(instant[manacost<=9]|myhand)~morethan~0 then choice name(Cast instant) name(Cast instant) target(instant[manacost<=9]|myhand) activate castcard(normal)
auto=if cantargetcard(*[manacost=9]|*) then if type(sorcery[manacost<=9]|myhand)~morethan~0 then choice name(Cast sorcery) name(Cast sorcery) target(sorcery[manacost<=9]|myhand) activate castcard(normal)
auto=if cantargetcard(*[manacost=10]|*) then if type(instant[manacost<=10]|myhand)~morethan~0 then choice name(Cast instant) name(Cast instant) target(instant[manacost<=10]|myhand) activate castcard(normal)
auto=if cantargetcard(*[manacost=10]|*) then if type(sorcery[manacost<=10]|myhand)~morethan~0 then choice name(Cast sorcery) name(Cast sorcery) target(sorcery[manacost<=10]|myhand) activate castcard(normal)
auto=if cantargetcard(*[manacost=11]|*) then if type(instant[manacost<=11]|myhand)~morethan~0 then choice name(Cast instant) name(Cast instant) target(instant[manacost<=11]|myhand) activate castcard(normal)
auto=if cantargetcard(*[manacost=11]|*) then if type(sorcery[manacost<=11]|myhand)~morethan~0 then choice name(Cast sorcery) name(Cast sorcery) target(sorcery[manacost<=11]|myhand) activate castcard(normal)
auto=if cantargetcard(*[manacost=12]|*) then if type(instant[manacost<=12]|myhand)~morethan~0 then choice name(Cast instant) name(Cast instant) target(instant[manacost<=12]|myhand) activate castcard(normal)
auto=if cantargetcard(*[manacost=12]|*) then if type(sorcery[manacost<=12]|myhand)~morethan~0 then choice name(Cast sorcery) name(Cast sorcery) target(sorcery[manacost<=12]|myhand) activate castcard(normal)
auto=if cantargetcard(*[manacost=13]|*) then if type(instant[manacost<=13]|myhand)~morethan~0 then choice name(Cast instant) name(Cast instant) target(instant[manacost<=13]|myhand) activate castcard(normal)
auto=if cantargetcard(*[manacost=13]|*) then if type(sorcery[manacost<=13]|myhand)~morethan~0 then choice name(Cast sorcery) name(Cast sorcery) target(sorcery[manacost<=13]|myhand) activate castcard(normal)
auto=if cantargetcard(*[manacost=14]|*) then if type(instant[manacost<=14]|myhand)~morethan~0 then choice name(Cast instant) name(Cast instant) target(instant[manacost<=14]|myhand) activate castcard(normal)
auto=if cantargetcard(*[manacost=14]|*) then if type(sorcery[manacost<=14]|myhand)~morethan~0 then choice name(Cast sorcery) name(Cast sorcery) target(sorcery[manacost<=14]|myhand) activate castcard(normal)
auto=if cantargetcard(*[manacost=15]|*) then if type(instant[manacost<=15]|myhand)~morethan~0 then choice name(Cast instant) name(Cast instant) target(instant[manacost<=15]|myhand) activate castcard(normal)
auto=if cantargetcard(*[manacost=15]|*) then if type(sorcery[manacost<=15]|myhand)~morethan~0 then choice name(Cast sorcery) name(Cast sorcery) target(sorcery[manacost<=15]|myhand) activate castcard(normal)
auto=if cantargetcard(*[manacost=16]|*) then if type(instant[manacost<=16]|myhand)~morethan~0 then choice name(Cast instant) name(Cast instant) target(instant[manacost<=16]|myhand) activate castcard(normal)
auto=if cantargetcard(*[manacost=16]|*) then if type(sorcery[manacost<=16]|myhand)~morethan~0 then choice name(Cast sorcery) name(Cast sorcery) target(sorcery[manacost<=16]|myhand) activate castcard(normal)
auto=if cantargetcard(*[manacost=17]|*) then if type(instant[manacost<=17]|myhand)~morethan~0 then choice name(Cast instant) name(Cast instant) target(instant[manacost<=17]|myhand) activate castcard(normal)
auto=if cantargetcard(*[manacost=17]|*) then if type(sorcery[manacost<=17]|myhand)~morethan~0 then choice name(Cast sorcery) name(Cast sorcery) target(sorcery[manacost<=17]|myhand) activate castcard(normal)
auto=if cantargetcard(*[manacost=18]|*) then if type(instant[manacost<=18]|myhand)~morethan~0 then choice name(Cast instant) name(Cast instant) target(instant[manacost<=18]|myhand) activate castcard(normal)
auto=if cantargetcard(*[manacost=18]|*) then if type(sorcery[manacost<=18]|myhand)~morethan~0 then choice name(Cast sorcery) name(Cast sorcery) target(sorcery[manacost<=18]|myhand) activate castcard(normal)
auto=if cantargetcard(*[manacost=19]|*) then if type(instant[manacost<=19]|myhand)~morethan~0 then choice name(Cast instant) name(Cast instant) target(instant[manacost<=19]|myhand) activate castcard(normal)
auto=if cantargetcard(*[manacost=19]|*) then if type(sorcery[manacost<=19]|myhand)~morethan~0 then choice name(Cast sorcery) name(Cast sorcery) target(sorcery[manacost<=19]|myhand) activate castcard(normal)
auto=if cantargetcard(*[manacost>=20]|*) then if type(instant[manacost<=20]|myhand)~morethan~0 then choice name(Cast instant) name(Cast instant) target(instant[manacost<=20]|myhand) activate castcard(normal)
auto=if cantargetcard(*[manacost>=20]|*) then if type(sorcery[manacost<=20]|myhand)~morethan~0 then choice name(Cast sorcery) name(Cast sorcery) target(sorcery[manacost<=20]|myhand) activate castcard(normal)
auto=choice name(Don't cast anything) donothing
text=Return target spell or nonland permanent an opponent controls to its owner's hand. You may cast an instant or sorcery spell with equal or lesser mana value from your hand without paying its mana cost.
mana={2}{U}{U}
type=Instant
[/card]
[card]
name=Preston, the Vanisher
auto=@movedto(other creature|mybattlefield):name(Check if casted) all(trigger[to]) transforms((,newability[ifnot casted(this) then clone and!( becomes(Creature Illusion^0/1^white) forever )!])) forever
auto={1}{W}{S(spirit|mybattlefield)}{S(spirit|mybattlefield)}{S(spirit|mybattlefield)}{S(spirit|mybattlefield)}{S(spirit|mybattlefield)}:name(Exile nonland permanent) target(*[-land]|battlefield) moveto(exile)
text=Whenever another nontoken creature enters under your control, if it wasn't cast, create a token that's a copy of that creature, except it's a 0/1 white Illusion. -- {1}{W}, Sacrifice five Illusions: Exile target nonland permanent.
mana={3}{W}
type=Legendary Creature
subtype=Rabbit Wizard
power=2
toughness=5
[/card]
[card]
name=Price of Betrayal
auto=if type(artifact|battlefield)~morethan~0 then choice name(Remove 5 counters from an artifact) name(Remove 5 counters from an artifact) target(artifact) removesinglecountertype(1) && removesinglecountertype(1) && removesinglecountertype(1) && removesinglecountertype(1) && removesinglecountertype(1)
auto=if type(creature|battlefield)~morethan~0 then choice name(Remove 5 counters from a creature) name(Remove 5 counters from a creature) target(creature) removesinglecountertype(1) && removesinglecountertype(1) && removesinglecountertype(1) && removesinglecountertype(1) && removesinglecountertype(1)
auto=if type(planeswalker|battlefield)~morethan~0 then choice name(Remove 5 counters from a planeswalker) name(Remove 5 counters from a planeswalker) target(planeswalker) removesinglecountertype(1) && removesinglecountertype(1) && removesinglecountertype(1) && removesinglecountertype(1) && removesinglecountertype(1)
auto=choice name(Remove 5 counters from opponent) target(opponent) removesinglecountertype(1) && removesinglecountertype(1) && removesinglecountertype(1) && removesinglecountertype(1) && removesinglecountertype(1)
text=Remove up to five counters from target artifact, creature, planeswalker, or opponent.
mana={B}
type=Sorcery
[/card]
[card]
name=Price of Fame
other={1}{B} name(Target Legendary)
otherrestriction=type(creature[legendary]|battlefield)~morethan~0
restriction=type(creature[-legendary]|battlefield)~morethan~0
auto=if paid(alternative) then if type(creature[legendary]|opponentbattlefield)~morethan~0 then choice name(Destroy opponent's legendary creature) name(Destroy opponent's legendary creature) name(Destroy opponent's legendary creature) target(creature[legendary]|opponentbattlefield) transforms((,newability[destroy],newability[ability$!name(Surveil 2) name(Surveil 2) reveal:psurveiloffsetplus2plusend revealzone(mylibrary) optionone name(put in graveyard) target(<upto:psurveiloffsetplus2plusend>*|reveal) moveto(mygraveyard) optiononeend optiontwo name(put in library) target(<psurveiloffsetplus2plusend>*|reveal) moveto(mylibrary) optiontwoend afterrevealed surveil afterrevealedend revealend!$ opponent])) oneshot
auto=ifnot paid(alternative) then if type(creature[-legendary]|opponentbattlefield)~morethan~0 then choice name(Destroy opponent's non-legendary creature) name(Destroy opponent's non-legendary creature) name(Destroy opponent's non-legendary creature) target(creature[-legendary]|opponentbattlefield) transforms((,newability[destroy],newability[ability$!name(Surveil 2) name(Surveil 2) reveal:psurveiloffsetplus2plusend revealzone(mylibrary) optionone name(put in graveyard) target(<upto:psurveiloffsetplus2plusend>*|reveal) moveto(mygraveyard) optiononeend optiontwo name(put in library) target(<psurveiloffsetplus2plusend>*|reveal) moveto(mylibrary) optiontwoend afterrevealed surveil afterrevealedend revealend!$ opponent])) oneshot
auto=if paid(alternative) then if type(creature[legendary]|mybattlefield)~morethan~0 then choice name(Destroy your legendary creature) name(Destroy your legendary creature) name(Destroy your legendary creature) target(creature[legendary]|mybattlefield) transforms((,newability[destroy],newability[name(Surveil 2) reveal:psurveiloffsetplus2plusend revealzone(mylibrary) optionone name(put in graveyard) target(<upto:psurveiloffsetplus2plusend>*|reveal) moveto(ownergraveyard) optiononeend optiontwo name(put in library) target(<psurveiloffsetplus2plusend>*|reveal) moveto(ownerlibrary) optiontwoend afterrevealed surveil afterrevealedend revealend])) oneshot
auto=ifnot paid(alternative) then if type(creature[-legendary]|mybattlefield)~morethan~0 then choice name(Destroy your non-legendary creature) name(Destroy your non-legendary creature) name(Destroy your non-legendary creature) target(creature[-legendary]|mybattlefield) transforms((,newability[destroy],newability[name(Surveil 2) reveal:psurveiloffsetplus2plusend revealzone(mylibrary) optionone name(put in graveyard) target(<upto:psurveiloffsetplus2plusend>*|reveal) moveto(ownergraveyard) optiononeend optiontwo name(put in library) target(<psurveiloffsetplus2plusend>*|reveal) moveto(ownerlibrary) optiontwoend afterrevealed surveil afterrevealedend revealend])) oneshot
text=This spell costs {2} less to cast if it targets a legendary creature. -- Destroy target creature. -- Surveil 2. (Look at the top two cards of your library, then put any number of them into your graveyard and the rest on top of your library in any order.)
mana={3}{B}
type=Instant
[/card]
[card]
name=Price of Loyalty
target=creature
other={2}{S(treasure[-tapped]|mybattlefield)} name(Pay with treasure)
otherrestriction=type(treasure[-tapped]|mybattlefield)~morethan~0
auto=ifnot paid(alternative) then moveto(mybattlefield) and!( transforms((,newability[@next end:moveTo(previousbattlefield)],newability[untap],haste)) ueot )!
auto=if paid(alternative) then moveto(mybattlefield) and!( transforms((,newability[@next end:moveTo(previousbattlefield)],newability[2/0],newability[untap],haste)) ueot )!
text=Gain control of target creature until end of turn. Untap that creature. It gains haste until end of turn. If mana from a Treasure was spent to cast this spell, that creature gets +2/+0 until end of turn.
mana={2}{R}
type=Sorcery
[/card]
[card]
name=Prickle Faeries
abilities=flying
auto=@each opponent upkeep restriction{type(*|opponenthand)~lessthan~3}:name(Deals 2 damage) name(Deals 2 damage) damage:2 opponent
text=Flying -- At the beginning of each opponent's upkeep, if that player has two or fewer cards in hand, Prickle Faeries deals 2 damage to them.
color=black
type=Creature
subtype=Faerie
power=2
toughness=2
[/card]
[card]
name=Prickly Marmoset
abilities=first strike
auto=@cycled(*|myHand):2/0 ueot
text=First strike -- Whenever you cycle a card, Prickly Marmoset gets +2/+0 until end of turn.
mana={2}{R}
type=Creature
subtype=Monkey
power=2
toughness=3
[/card]
[card]
name=Prickly Pair
auto=_MERCENARYTOKEN_
text=When Prickly Pair enters, create a 1/1 red Mercenary creature token with "{T}: Target creature you control gets +1/+0 until end of turn. Activate only as a sorcery."
mana={2}{R}
type=Creature
subtype=Plant Mercenary
power=2
toughness=2
[/card]
[card]
name=Pride Sovereign
auto=foreach(other cat|mybattlefield) 1/1
auto=@exerted(this):token(Cat,creature Cat,1/1,white,lifelink)*2
auto={W}{T}:exert
text=Pride Sovereign gets +1/+1 for each other Cat you control. -- {W}, {T}, Exert Pride Sovereign: Create two 1/1 white Cat creature tokens with lifelink. (An exerted creature won't untap during your next untap step.)
mana={2}{G}
type=Creature
subtype=Cat
power=2
toughness=2
[/card]
[card]
name=Pride of Conquerors
auto=_ASCEND_
auto=choice _CITY'S_BLESSING_ all(creature|mybattlefield) 1/1
auto=all(creature|mybattlefield) 1/1
text=Ascend (If you control ten or more permanents, you get the city's blessing for the rest of the game.) -- Creatures you control get +1/+1 until end of turn. If you have the city's blessing, those creatures get +2/+2 until end of turn instead.
mana={1}{W}
type=Instant
[/card]
[card]
name=Pride of the Perfect
auto=lord(elf|mybattlefield) 2/0
text=Elves you control get +2/+0.
mana={3}{B}
type=Enchantment
[/card]
[card]
name=Pridemalkin
auto=counter(1/1) target(creature|myBattlefield)
auto=lord(creature[counter{1/1.1}]|myBattlefield) trample
text=When Pridemalkin enters, put a +1/+1 counter on target creature you control. -- Each creature you control with a +1/+1 counter on it has trample. (They can deal excess combat damage to the player or planeswalker they're attacking.)
mana={2}{G}
type=Creature
subtype=Cat
power=2
toughness=1
[/card]
[card]
name=Priest of Ancient Lore
auto=life:1 controller && draw:1 controller
text=When Priest of Ancient Lore enters, you gain 1 life and draw a card.
mana={2}{W}
type=Creature
subtype=Dwarf Cleric
power=2
toughness=1
[/card]
[card]
name=Priest of Fell Rites
auto={T}{L:3}{S}:name(Return creature) target(creature|mygraveyard) moveto(mybattlefield) asSorcery
autograveyard={3}{W}{B}:name(Unearth) moveto(mybattlefield) and!( transforms((,haste,newability[unearth],newability[exiledeath])) forever )! asSorcery
text={T}, Pay 3 life, Sacrifice Priest of Fell Rites: Return target creature card from your graveyard to the battlefield. Activate only as a sorcery. -- Unearth {3}{W}{B} ( {3}{W}{B}: Return this card from your graveyard to the battlefield. It gains haste. Exile it at the beginning of the next end step or if it would leave the battlefield. Unearth only as a sorcery.)
mana={W}{B}
type=Creature
subtype=Human Warlock
power=2
toughness=2
[/card]
[card]
name=Priest of Forgotten Gods
auto={T}{S(other creature|mybattlefield)}{S(other creature|mybattlefield)}:target(player) ability$!name(Sacrifice Creature) name(Sacrifice Creature) notatarget(creature|mybattlefield) sacrifice and!(life:-2 controller)! !$ targetedplayer && add{B}{B} controller && draw:1 controller
text={T}, Sacrifice two other creatures: Any number of target players each lose 2 life and sacrifice a creature. You add {B}{B} and draw a card.
mana={1}{B}
type=Creature
subtype=Human Cleric
power=1
toughness=2
[/card]
[card]
name=Priest of the Blessed Graf
auto=@each my end restriction{compare(type:land:opponentbattlefield)~morethan~compare(type:land:mybattlefield)}:name(Create spirit) _SPIRITTOKEN_
text=At the beginning of your end step, create X 1/1 white Spirit creature tokens with flying, where X is the number of opponents who control more lands than you.
mana={2}{W}
type=Creature
subtype=Human Cleric
power=1
toughness=2
[/card]
[card]
name=Priest of the Haunted Edge
auto={T}{S}:name(Creature gets -X/-X) target(creature) -type:land[snow]:mybattlefield/-type:land[snow]:mybattlefield ueot asSorcery
text={T}, Sacrifice Priest of the Haunted Edge: Target creature gets -X/-X until end of turn, where X is the number of snow lands you control. Activate this ability only any time you could cast a sorcery.
mana={1}{B}
type=Creature
subtype=Zombie Cleric
power=0
toughness=4
[/card]
[card]
name=Priest of the Wakening Sun
auto={3}{W}{W}{S}:moveto(hand) target(dinosaur|mylibrary)
auto=@each my upkeep if type(dinosaur|myhand)~morethan~0 then life:2 controller
text=At the beginning of your upkeep, you may reveal a Dinosaur card from your hand. If you do, you gain 2 life. -- {3}{W}{W}, Sacrifice Priest of the Wakening Sun: Search your library for a Dinosaur card, reveal it, put it into your hand, then shuffle.
mana={W}
type=Creature
subtype=Human Cleric
power=1
toughness=1
[/card]
[card]
name=Primal Adversary
abilities=trample
auto=choice name(Don't add any counter) donothing
auto=choice name(Add 1 counter) ability$!may name(Pay to add 1 counter) pay({1}{G}) name(Pay to add 1 counter) all(mysource) name(Pay to add 1 counter) transforms((,newability[counter(1/1)],newability[name(Choose 1 land) target(land|mybattlefield) transforms((Creature Wolf,setpower=3,settoughness=3,haste)) forever])) oneshot!$ controller
auto=choice name(Add 2 counters) ability$!may name(Pay to add 2 counters) pay({2}{G}{G}) name(Pay to add 2 counters) all(mysource) name(Pay to add 2 counters) transforms((,newability[counter(1/1.2)],newability[name(Choose 2 lands) target(<2>land|mybattlefield) transforms((Creature Wolf,setpower=3,settoughness=3,haste)) forever])) oneshot!$ controller
auto=choice name(Add 3 counters) ability$!may name(Pay to add 3 counters) pay({3}{G}{G}{G}) name(Pay to add 3 counters) all(mysource) name(Pay to add 3 counters) transforms((,newability[counter(1/1.3)],newability[name(Choose 3 lands) target(<3>land|mybattlefield) transforms((Creature Wolf,setpower=3,settoughness=3,haste)) forever])) oneshot!$ controller
auto=choice name(Add 4 counters) ability$!may name(Pay to add 4 counters) pay({4}{G}{G}{G}{G}) name(Pay to add 4 counters) all(mysource) name(Pay to add 4 counters) transforms((,newability[counter(1/1.4)],newability[name(Choose 4 lands) target(<4>land|mybattlefield) transforms((Creature Wolf,setpower=3,settoughness=3,haste)) forever])) oneshot!$ controller
auto=choice name(Add 5 counters) ability$!may name(Pay to add 5 counters) pay({5}{G}{G}{G}{G}{G}) name(Pay to add 5 counters) all(mysource) name(Pay to add 5 counters) transforms((,newability[counter(1/1.5)],newability[name(Choose 5 lands) target(<5>land|mybattlefield) transforms((Creature Wolf,setpower=3,settoughness=3,haste)) forever])) oneshot!$ controller
auto=choice name(Add 6 counters) ability$!may name(Pay to add 6 counters) pay({6}{G}{G}{G}{G}{G}{G}) name(Pay to add 6 counters) all(mysource) name(Pay to add 6 counters) transforms((,newability[counter(1/1.6)],newability[name(Choose 6 lands) target(<6>land|mybattlefield) transforms((Creature Wolf,setpower=3,settoughness=3,haste)) forever])) oneshot!$ controller
auto=choice name(Add 7 counters) ability$!may name(Pay to add 7 counters) pay({7}{G}{G}{G}{G}{G}{G}{G}) name(Pay to add 7 counters) all(mysource) name(Pay to add 7 counters) transforms((,newability[counter(1/1.7)],newability[name(Choose 7 lands) target(<7>land|mybattlefield) transforms((Creature Wolf,setpower=3,settoughness=3,haste)) forever])) oneshot!$ controller
auto=choice name(Add 8 counters) ability$!may name(Pay to add 8 counters) pay({8}{G}{G}{G}{G}{G}{G}{G}{G}) name(Pay to add 8 counters) all(mysource) name(Pay to add 8 counters) transforms((,newability[counter(1/1.8)],newability[name(Choose 8 lands) target(<8>land|mybattlefield) transforms((Creature Wolf,setpower=3,settoughness=3,haste)) forever])) oneshot!$ controller
auto=choice name(Add 9 counters) ability$!may name(Pay to add 9 counters) pay({9}{G}{G}{G}{G}{G}{G}{G}{G}{G}) name(Pay to add 9 counters) all(mysource) name(Pay to add 9 counters) transforms((,newability[counter(1/1.9)],newability[name(Choose 9 lands) target(<9>land|mybattlefield) transforms((Creature Wolf,setpower=3,settoughness=3,haste)) forever])) oneshot!$ controller
auto=choice name(Add 10 counters) ability$!may name(Pay to add 10 counters) pay({10}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}) name(Pay to add 10 counters) all(mysource) name(Pay to add 10 counters) transforms((,newability[counter(1/1.10)],newability[name(Choose 10 lands) target(<10>land|mybattlefield) transforms((Creature Wolf,setpower=3,settoughness=3,haste)) forever])) oneshot!$ controller
auto=choice name(Add 11 counters) ability$!may name(Pay to add 11 counters) pay({11}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}) name(Pay to add 11 counters) all(mysource) name(Pay to add 11 counters) transforms((,newability[counter(1/1.11)],newability[name(Choose 11 card) target(<11>land|mybattlefield) transforms((Creature Wolf,setpower=3,settoughness=3,haste)) forever])) oneshot!$ controller
auto=choice name(Add 12 counters) ability$!may name(Pay to add 12 counters) pay({12}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}) name(Pay to add 12 counters) all(mysource) name(Pay to add 12 counters) transforms((,newability[counter(1/1.12)],newability[name(Choose 12 lands) target(<12>land|mybattlefield) transforms((Creature Wolf,setpower=3,settoughness=3,haste)) forever])) oneshot!$ controller
auto=choice name(Add 13 counters) ability$!may name(Pay to add 13 counters) pay({13}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}) name(Pay to add 13 counters) all(mysource) name(Pay to add 13 counters) transforms((,newability[counter(1/1.13)],newability[name(Choose 13 lands) target(<13>land|mybattlefield) transforms((Creature Wolf,setpower=3,settoughness=3,haste)) forever])) oneshot!$ controller
auto=choice name(Add 14 counters) ability$!may name(Pay to add 14 counters) pay({14}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}) name(Pay to add 14 counters) all(mysource) name(Pay to add 14 counters) transforms((,newability[counter(1/1.14)],newability[name(Choose 14 lands) target(<14>land|mybattlefield) transforms((Creature Wolf,setpower=3,settoughness=3,haste)) forever])) oneshot!$ controller
auto=choice name(Add 15 counters) ability$!may name(Pay to add 15 counters) pay({15}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}) name(Pay to add 15 counters) all(mysource) name(Pay to add 15 counters) transforms((,newability[counter(1/1.15)],newability[name(Choose 15 lands) target(<15>land|mybattlefield) transforms((Creature Wolf,setpower=3,settoughness=3,haste)) forever])) oneshot!$ controller
auto=choice name(Add 16 counters) ability$!may name(Pay to add 16 counters) pay({16}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}) name(Pay to add 16 counters) all(mysource) name(Pay to add 16 counters) transforms((,newability[counter(1/1.16)],newability[name(Choose 16 lands) target(<16>land|mybattlefield) transforms((Creature Wolf,setpower=3,settoughness=3,haste)) forever])) oneshot!$ controller
auto=choice name(Add 17 counters) ability$!may name(Pay to add 17 counters) pay({17}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}) name(Pay to add 17 counters) all(mysource) name(Pay to add 17 counters) transforms((,newability[counter(1/1.17)],newability[name(Choose 17 lands) target(<17>land|mybattlefield) transforms((Creature Wolf,setpower=3,settoughness=3,haste)) forever])) oneshot!$ controller
auto=choice name(Add 18 counters) ability$!may name(Pay to add 18 counters) pay({18}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}) name(Pay to add 18 counters) all(mysource) name(Pay to add 18 counters) transforms((,newability[counter(1/1.18)],newability[name(Choose 18 lands) target(<18>land|mybattlefield) transforms((Creature Wolf,setpower=3,settoughness=3,haste)) forever])) oneshot!$ controller
auto=choice name(Add 19 counters) ability$!may name(Pay to add 19 counters) pay({19}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}) name(Pay to add 19 counters) all(mysource) name(Pay to add 19 counters) transforms((,newability[counter(1/1.19)],newability[name(Choose 19 lands) target(<19>land|mybattlefield) transforms((Creature Wolf,setpower=3,settoughness=3,haste)) forever])) oneshot!$ controller
auto=choice name(Add 20 counters) ability$!may name(Pay to add 20 counters) pay({20}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}) name(Pay to add 20 counters) all(mysource) name(Pay to add 20 counters) transforms((,newability[counter(1/1.20)],newability[name(Choose 20 lands) target(<20>land|mybattlefield) transforms((Creature Wolf,setpower=3,settoughness=3,haste)) forever])) oneshot!$ controller
text=Trample -- When Primal Adversary enters, you may pay {1}{G} any number of times. When you pay this cost one or more times, put that many +1/+1 counters on Primal Adversary, then up to that many target lands you control become 3/3 Wolf creatures with haste that are still lands.
type=Creature
subtype=Wolf
mana={2}{G}
power=4
toughness=3
[/card]
[card]
name=Primal Amulet
auto=lord(instant,sorcery|myhand) altercost(colorless,-1)
auto=@movedto(instant,sorcery|mystack):counter(0/0,1,charge)
auto={C(0/0,-4,charge)}:flip(Primal Wellspring)
text=Instant and sorcery spells you cast cost {1} less to cast. -- Whenever you cast an instant or sorcery spell, put a charge counter on Primal Amulet. Then if there are four or more charge counters on it, you may remove those counters and transform it.
mana={4}
type=Artifact
[/card]
[card]
name=Primal Beyond
auto=if type(*[elemental]|myhand)~equalto~0 then tap(noevent)
auto={T}:add{1}
auto=this(variable{type:elemental:myrestrictedcastingzone}>0) {T}:ability$!choice add{W} _ choice add{G} _ choice add{R} _choice add{U} _choice add{B}!$ controller
auto=this(variable{type:elemental:mybattlefield}>0) {T}:ability$!choice add{W} _ choice add{G} _ choice add{R} _choice add{U} _choice add{B}!$ controller
text=As Primal Beyond enters, you may reveal an Elemental card from your hand. If you don't, Primal Beyond enters tapped. -- {T}: Add {1}. -- {T}: Add one mana of any color. Spend this mana only to cast an Elemental spell or activate an ability of an Elemental.
type=Land
[/card]
[card]
name=Primal Empathy
auto=@each my upkeep restriction{type(creature[power=power:highest:creature:myBattlefield]|myBattlefield)~equalto~type(creature[power=power:highest:creature:opponentBattlefield]|opponentBattlefield)}:draw:1 controller
auto=@each my upkeep restriction{type(creature[power=power:highest:creature:myBattlefield]|myBattlefield)~morethan~type(creature[power=power:highest:creature:opponentBattlefield]|opponentBattlefield)}:draw:1 controller
auto=@each my upkeep restriction{type(creature[power=power:highest:creature:myBattlefield]|myBattlefield)~lessthan~type(creature[power=power:highest:creature:opponentBattlefield]|opponentBattlefield)}:counter(1/1) target(creature|myBattlefield)
text=At the beginning of your upkeep, draw a card if you control a creature with the greatest power among creatures on the battlefield. Otherwise, put a +1/+1 counter on a creature you control.
mana={1}{G}{U}
type=Enchantment
[/card]
[card]
name=Primal Might
target=creature|myBattlefield
auto=X/X ueot
auto=transforms((,newability[target(creature|opponentbattlefield) dynamicability<!powerstrike eachother!>])) ueot
text=Target creature you control gets +X/+X until end of turn. Then it fights up to one target creature you don't control.
mana={X}{G}
type=Sorcery
[/card]
[card]
name=Primal Vigor
auto=@tokencreated(*|myBattlefield):name(Double the token) all(trigger) clone options(notrigger)
auto=@tokencreated(*|opponentBattlefield):name(Double the token) all(trigger) clone options(notrigger) and!( transforms((,newability[moveto(opponentBattlefield)])) forever )!
auto=@totalcounteradded(1/1) from(creature|battlefield) duplicate(all):ability$!name(Double the counter) donothing!$ controller
text=If one or more tokens would be put onto the battlefield, twice that many of those tokens are put onto the battlefield instead. -- If one or more +1/+1 counters would be placed on a creature, twice that many +1/+1 counters are placed on that creature instead.
mana={4}{G}
type=Enchantment
[/card]
[card]
name=Primal Wellspring
auto={T}:add{W} && transforms((,newability[@movedto(*[instant;sorcery]|mystack) turnlimited:all(trigger[to]) activate castcard(copied noevent)])) ueot
auto={T}:add{U} && transforms((,newability[@movedto(*[instant;sorcery]|mystack) turnlimited:all(trigger[to]) activate castcard(copied noevent)])) ueot
auto={T}:add{B} && transforms((,newability[@movedto(*[instant;sorcery]|mystack) turnlimited:all(trigger[to]) activate castcard(copied noevent)])) ueot
auto={T}:add{R} && transforms((,newability[@movedto(*[instant;sorcery]|mystack) turnlimited:all(trigger[to]) activate castcard(copied noevent)])) ueot
auto={T}:add{G} && transforms((,newability[@movedto(*[instant;sorcery]|mystack) turnlimited:all(trigger[to]) activate castcard(copied noevent)])) ueot
text=(Transforms from Primal Amulet.) -- {T}: Add one mana of any color. When that mana is spent to cast an instant or sorcery spell, copy that spell and you may choose new targets for the copy.
type=Land
[/card]
[card]
name=Primal Whisperer
auto=foreach(Morph|myBattlefield) 2/2
facedown={3}
autofacedown={3}{G}:morph
text=Primal Whisperer gets +2/+2 for each face-down creature on the battlefield. -- Morph {3}{G} (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}{G}
type=Creature
subtype=Elf Soldier
power=2
toughness=2
[/card]
[card]
name=Prime Speaker Vannifar
aicode=activate moveTo(myBattlefield) target(creature[manacost=storedmanacostplus1plusend]|mylibrary)
auto={T}{S(creature|mybattlefield)}:name(search card) reveal:plibrarycount optionone name(choose card) target(creature[manacost=storedmanacostplus1plusend]|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!(activate castcard(putinplay))! afterrevealedend revealend asSorcery
text={T}, Sacrifice another creature: Search your library for a creature card with mana value equal to 1 plus the sacrificed creature's mana value, put that card onto the battlefield, then shuffle. Activate this ability only any time you could cast a sorcery.
mana={2}{G}{U}
type=Legendary Creature
subtype=Elf Ooze Wizard
power=2
toughness=4
[/card]
[card]
name=Primeval Herald
abilities=trample
auto=may target(land[basic]|mylibrary) moveto(mybattlefield) && tap(noevent)
auto=_ATTACKING_may target(land[basic]|mylibrary) moveto(mybattlefield) && tap(noevent)
text=Trample -- Whenever Primeval Herald enters or attacks, you may search your library for a basic land card, put it onto the battlefield tapped, then shuffle.
mana={3}{G}
type=Creature
subtype=Elf Scout
power=3
toughness=1
[/card]
[card]
name=Primevals' Glorious Rebirth
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}
type=Legendary Sorcery
[/card]
[card]
name=Primitive Etchings
auto=@drawof(player) turnlimited:if type(creature[fresh]|myhand)~morethan~0 then draw:1 controller
text=Reveal the first card you draw each turn. Whenever you reveal a creature card this way, draw a card.
mana={2}{G}{G}
type=Enchantment
[/card]
[card]
name=Primitive Justice
restriction=type(artifact|battlefield)~morethan~0
kicker=multi{1}{RG}
auto=if spent({20}{R}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}) then life:19 else if spent({19}{R}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}) then life:18 else if spent({18}{R}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}) then life:17 else if spent({17}{R}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}) then life:16 else if spent({16}{R}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}) then life:15 else if spent({15}{R}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}) then life:14 else if spent({14}{R}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}) then life:13 else if spent({13}{R}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}) then life:12 else if spent({12}{R}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}) then life:11 else if spent({11}{R}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}) then life:10 else if spent({10}{R}{G}{G}{G}{G}{G}{G}{G}{G}{G}) then life:9 else if spent({9}{R}{G}{G}{G}{G}{G}{G}{G}{G}) then life:8 else if spent({8}{R}{G}{G}{G}{G}{G}{G}{G}) then life:7 else if spent({7}{R}{G}{G}{G}{G}{G}{G}) then life:6 else if spent({6}{R}{G}{G}{G}{G}{G}) then life:5 else if spent({5}{R}{G}{G}{G}{G}) then life:4 else if spent({4}{R}{G}{G}{G}) then life:3 else if spent({3}{R}{G}{G}) then life:2 else if spent({2}{R}{G}) then life:1
auto=if compare(kicked)~equalto~0 then name(Destroy 1 artifact) name(Destroy 1 artifact) target(artifact) destroy
auto=if compare(kicked)~equalto~1 then name(Destroy 2 artifacts) name(Destroy 2 artifacts) target(<2>artifact) destroy
auto=if compare(kicked)~equalto~2 then name(Destroy 3 artifacts) name(Destroy 3 artifacts) target(<3>artifact) destroy
auto=if compare(kicked)~equalto~3 then name(Destroy 4 artifacts) name(Destroy 4 artifacts) target(<4>artifact) destroy
auto=if compare(kicked)~equalto~4 then name(Destroy 5 artifacts) name(Destroy 5 artifacts) target(<5>artifact) destroy
auto=if compare(kicked)~equalto~5 then name(Destroy 6 artifacts) name(Destroy 6 artifacts) target(<6>artifact) destroy
auto=if compare(kicked)~equalto~6 then name(Destroy 7 artifacts) name(Destroy 7 artifacts) target(<7>artifact) destroy
auto=if compare(kicked)~equalto~7 then name(Destroy 8 artifacts) name(Destroy 8 artifacts) target(<8>artifact) destroy
auto=if compare(kicked)~equalto~8 then name(Destroy 9 artifacts) name(Destroy 9 artifacts) target(<9>artifact) destroy
auto=if compare(kicked)~equalto~9 then name(Destroy 10 artifacts) name(Destroy 10 artifacts) target(<10>artifact) destroy
auto=if compare(kicked)~equalto~10 then name(Destroy 11 artifacts) name(Destroy 11 artifacts) target(<11>artifact) destroy
auto=if compare(kicked)~equalto~11 then name(Destroy 12 artifacts) name(Destroy 12 artifacts) target(<12>artifact) destroy
auto=if compare(kicked)~equalto~12 then name(Destroy 13 artifacts) name(Destroy 13 artifacts) target(<13>artifact) destroy
auto=if compare(kicked)~equalto~13 then name(Destroy 14 artifacts) name(Destroy 14 artifacts) target(<14>artifact) destroy
auto=if compare(kicked)~equalto~14 then name(Destroy 15 artifacts) name(Destroy 15 artifacts) target(<15>artifact) destroy
auto=if compare(kicked)~equalto~15 then name(Destroy 16 artifacts) name(Destroy 16 artifacts) target(<16>artifact) destroy
auto=if compare(kicked)~equalto~16 then name(Destroy 17 artifacts) name(Destroy 17 artifacts) target(<17>artifact) destroy
auto=if compare(kicked)~equalto~17 then name(Destroy 18 artifacts) name(Destroy 18 artifacts) target(<18>artifact) destroy
auto=if compare(kicked)~equalto~18 then name(Destroy 19 artifacts) name(Destroy 19 artifacts) target(<19>artifact) destroy
auto=if compare(kicked)~morethan~18 then name(Destroy 20 artifacts) name(Destroy 20 artifacts) target(<20>*artifact) destroy
text=As an additional cost to cast Primitive Justice, you may pay {1}{R} and/or {1}{G} any number of times. -- Destroy target artifact. For each additional {1}{R} you paid, destroy another target artifact. For each additional {1}{G} you paid, destroy another target artifact, and you gain 1 life.
mana={1}{R}
type=Sorcery
[/card]
[card]
name=Primordial Plasm
auto=@each my combatbegins:name(Creature loses abilities) target(other *[creature]|battlefield) transforms((,newability[loseabilities],newability[2/2])) ueot
text=At the beginning of combat on your turn, another target creature gets +2/+2 and loses all abilities until end of turn.
color=green
type=Creature
subtype=Ooze
power=4
toughness=4
[/card]
[card]
name=Primordial Wurm
mana={4}{G}{G}
type=Creature
subtype=Wurm
power=7
toughness=6
[/card]
[card]
name=Prince Imrahil the Fair
auto=_SECOND_DRAW_ name(Create soldier) token(Human Soldier,Creature Human Soldier,1/1,white)
text=Whenever you draw your second card each turn, create a 1/1 white Human Soldier creature token.
mana={W}{U}
type=Legendary Creature
subtype=Human Noble
power=2
toughness=2
[/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
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
subtype=Demon
power=7
toughness=7
[/card]
[card]
name=Prismari Apprentice
auto=@movedto(*[instant;sorcery]|mystack):unblockable ueot
auto=@movedto(*[instant;sorcery;manacost>=5]|mystack):counter(1/1)
text=Magecraft - Whenever you cast or copy an instant or sorcery spell, Prismari Apprentice can't be blocked this turn. If that spell has mana value 5 or greater, put a +1/+1 counter on Prismari Apprentice.
mana={U}{R}
type=Creature
subtype=Human Shaman
power=2
toughness=2
[/card]
[card]
name=Prismari Campus
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=tap(noevent)
auto={4}{T}:name(Scry 1) _SCRY1_
auto={T}:add{R}
auto={T}:add{U}
text=Prismari Campus enters tapped. -- {T}: Add {U} or {R}. -- {4}, {T}: Scry 1.
type=Land
[/card]
[card]
name=Prismari Command
auto=choice name(Deals 2 damage and you draw) target(anytarget) damage:2 && ability$!draw:2 _ choice target(<2>*|myhand) reject!$ controller
auto=choice name(Deals 2 damage and opponent draws) target(anytarget) damage:2 && ability$!draw:2 _ choice target(<2>*|myhand) reject!$ opponent
auto=choice name(Deals 2 damage and you create treasure) target(anytarget) damage:2 && _TREASURE_
auto=choice name(Deals 2 damage and opponent creates treasure) target(anytarget) damage:2 && _TREASURE_ opponent
auto=choice name(Deals 2 damage and destroy artifact) target(anytarget) damage:2 && ability$!name(Destroy artifact) name(Destroy artifact) target(artifact) destroy!$ controller
auto=choice name(You draw and you create treasure) ability$!draw:2 _ choice target(<2>*|myhand) reject!$ controller && _TREASURE_
auto=choice name(You draw and and opponent creates treasure) ability$!draw:2 _ choice target(<2>*|myhand) reject!$ controller && _TREASURE_ opponent
auto=choice name(opponent draws and you create treasure) ability$!draw:2 _ choice target(<2>*|myhand) reject!$ opponent && _TREASURE_
auto=choice name(opponent draws and and opponent creates treasure) ability$!draw:2 _ choice target(<2>*|myhand) reject!$ opponent && _TREASURE_ opponent
auto=choice name(You draw and destroy artifact) ability$!draw:2 _ choice target(<2>*|myhand) reject!$ controller && target(artifact) destroy
auto=choice name(opponent draws and destroy artifact) ability$!draw:2 _ choice target(<2>*|myhand) reject!$ opponent && target(artifact) destroy
auto=choice name(You create treasure and destroy artifact) _TREASURE_ && target(artifact) destroy
auto=choice name(Opponent creates treasure and destroy artifact) _TREASURE_ opponent && target(artifact) destroy
text=Choose two -- Prismari Command deals 2 damage to any target. -- Target player draws two cards, then discards two cards. -- Target player creates a Treasure token. -- Destroy target artifact.
mana={1}{U}{R}
type=Instant
[/card]
[card]
name=Prismari Pledgemage
abilities=defender
auto=@movedto(*[instant;sorcery]|mystack):transforms((,cantattack)) ueot
text=Defender -- Magecraft - Whenever you cast or copy an instant or sorcery spell, Prismari Pledgemage can attack this turn as though it didn't have defender.
mana={UR}{UR}
type=Creature
subtype=Orc Wizard
power=3
toughness=3
[/card]
[card]
name=Prismatic Ending
auto=target(*[-land;manacost<=converge]|battlefield) moveto(exile)
text=Converge - Exile target nonland permanent if its mana value is less than or equal to the number of colors of mana spent to cast this spell.
mana={X}{W}
type=Sorcery
[/card]
[card]
name=Prismatic Vista
auto={L:1}{T}{S}:name(Search basic land) target(land[basic]|mylibrary) moveto(mybattlefield) and!( shuffle )!
text={T}, Pay 1 life, Sacrifice Prismatic Vista: Search your library for a basic land card, put it onto the battlefield, then shuffle.
type=Land
[/card]
[card]
name=Prismite
auto={2}:Add{W}
auto={2}:Add{U}
auto={2}:Add{B}
auto={2}:Add{R}
auto={2}:Add{G}
text={2}: Add one mana of any color.
mana={2}
type=Artifact Creature
subtype=Golem
power=2
toughness=1
[/card]
[card]
name=Prison Realm
auto=(blink)forsrc target(*[creature;planeswalker]|opponentbattlefield)
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=_SCRY1_
text=When Prison Realm enters, exile target creature or planeswalker an opponent controls until Prison Realm leaves the battlefield. -- When Prison Realm enters, scry 1.
mana={2}{W}
type=Enchantment
[/card]
[card]
name=Prison Sentence
target=creature
auto=_SCRY2_
auto=teach(creature) cantattack
auto=teach(creature) cantpwattack
auto=teach(creature) cantblock
auto=teach(creature) noactivatedability
text=Enchant creature -- When Prison Sentence enters, scry 2. -- Enchanted creature can't attack or block, and its activated abilities can't be activated.
mana={2}{W}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Private Eye
auto=lord(other detective|myBattlefield) +1/+1
auto=_SECOND_DRAW_target(detective) unblockable ueot
text=Other Detectives you control get +1/+1. -- Whenever you draw your second card each turn, target Detective can't be blocked this turn.
mana={1}{W}{U}
type=Creature
subtype=Homunculus Detective
power=3
toughness=3
[/card]
[card]
name=Prize Pig
auto=@lifeof(player) from(*[-lifefaker]|*):name(Put ribbon counters) counter(0/0,thatmuch,Ribbon) && if compare(hascntribbon)~morethan~2 then transforms((,newability[untap],newability[counter(0/0.-3.Ribbon)])) oneshot
auto={T}:add{W}
auto={T}:add{U}
auto={T}:add{B}
auto={T}:add{R}
auto={T}:add{G}
text=Whenever you gain life, put that many ribbon counters on Prize Pig. Then if there are three or more ribbon counters on Prize Pig, remove those counters and untap it. -- {T}: Add one mana of any color.
mana={1}{G}
type=Creature
subtype=Boar
power=0
toughness=3
[/card]
[card]
name=Prized Griffin
abilities=flying
text=Flying
mana={4}{W}
type=Creature
subtype=Griffin
power=3
toughness=4
[/card]
[card]
name=Prized Statue
auto=_TREASURE_
auto=_DIES__TREASURE_
text=When Prized Statue enters or is put into a graveyard from the battlefield, create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.")
mana={2}
type=Artifact
[/card]
[card]
name=Prizefight
target=creature|myBattlefield
auto=transforms((,newability[target(creature|opponentbattlefield) dynamicability<!powerstrike eachother!>])) ueot
restriction=type(creature|opponentbattlefield)~morethan~0
auto=_TREASURE_
text=Target creature you control fights target creature you don't control. (Each deals damage equal to its power to the other.) -- Create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.")
mana={1}{G}
type=Instant
[/card]
[card]
name=Prodigious Growth
target=creature
auto=teach(creature) +7/+7
auto=teach(creature) trample
text=Enchant creature -- Enchanted creature gets +7/+7 and has trample.
mana={4}{G}{G}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Prodigy's Prototype
auto=@combat(attacking) source(vehicle|mybattlefield):name(Create pilot) token(Pilot)
auto={crew(other creature[power>=2]|myBattlefield)}:name(crew 2 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=2]|mybattlefield)~morethan~0,compare(crewtotalpower)~morethan~1}
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}:name(crew 2 [2 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~1,compare(crewtotalpower)~morethan~1}
text=Whenever one or more Vehicles you control attack, create a 1/1 colorless Pilot creature token with "This creature crews Vehicles as though its power were 2 greater." -- Crew 2 (Tap any number of creatures you control with total power 2 or more: This Vehicle becomes an artifact creature until end of turn.)
mana={1}{W}{U}
type=Artifact
subtype=Vehicle
power=3
toughness=4
[/card]
[card]
name=Profane Command
auto=choice name(Life and Return) life:-X target(player) and!( moveto(mybattlefield) target(creature[manacost<=X]|mygraveyard) )!
auto=choice name(Life and -X/-X) life:-X target(player) and!( -X/-X target(creature) )!
auto=choice name(Life and Fear) life:-X target(player) and!( target(<upto:X>creature|battlefield) fear )!
auto=choice name(Return and -X/-X) moveto(mybattlefield) target(creature[manacost<=X]|mygraveyard) and!( -X/-X target(creature) )!
auto=choice name(Return and Fear) moveto(mybattlefield) target(creature[manacost<=X]|mygraveyard) and!( target(<upto:X>creature|battlefield) fear )!
auto=choice name(-X/-X and Fear) -X/-X target(creature) and!( target(<upto:X>creature|battlefield) fear )!
text=Choose two -- Target player loses X life. -- Return target creature card with mana value X or less from your graveyard to the battlefield. -- Target creature gets -X/-X until end of turn. -- Up to X target creatures gain fear until end of turn. (They can't be blocked except by artifact creatures and/or black creatures.)
mana={X}{B}{B}
type=Sorcery
[/card]
[card]
name=Profane Procession
auto={3}{W}{B}:target(creature) moveto(ownerexile) and!( transforms((,newability[counter(0/0.1.ProfaneExiled)])) forever )!
auto=aslongas(*[counter{0/0.1.ProfaneExiled}]|exile) flip(Tomb of the Dusk Rose) >2
text={3}{W}{B}: Exile target creature. Then if there are three or more cards exiled with Profane Procession, transform it.
mana={1}{W}{B}
type=Legendary Enchantment
[/card]
[card]
name=Profane Transfusion
auto=exchangelife opponent
auto=if compare(lifetotal)~morethan~compare(opponentlifetotal) then token(Horror,Creature Artifact Horror,lifetotalminusopponentlifetotalminusend/lifetotalminusopponentlifetotalminusend) else token(Horror,Creature Artifact Horror,opponentlifetotalminuslifetotalminusend/opponentlifetotalminuslifetotalminusend)
text=Two target players exchange life totals. You create an X/X colorless Horror artifact creature token, where X is the difference between those players' life totals.
mana={6}{B}{B}{B}
type=Sorcery
[/card]
[card]
name=Profane Tutor
suspend(2)={1}{B}
restriction=never
mana={0}
auto=name(Search card) target(*|mylibrary) moveto(hand) and!( shuffle )!
text=Suspend 2-{1}{B} (Rather than cast this card from your hand, pay {1}{B} and exile it with two time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost.) -- Search your library for a card, put that card into your hand, then shuffle.
type=Sorcery
color=black
[/card]
[card]
name=Profaner of the Dead
auto=may name(Exploit) target(creature|mybattlefield) exploits and!( transforms((,newability[name(Return creatures) all(creature[toughness<=tminus1minusend]|opponentbattlefield) moveto(hand)])) oneshot )!
text=Exploit (When this creature enters, you may sacrifice a creature.) -- When Profaner of the Dead exploits a creature, return to their owners' hands all creatures your opponents control with toughness less than the exploited creature's toughness.
mana={3}{U}
type=Creature
subtype=Snake Wizard
power=3
toughness=3
[/card]
[card]
name=Professional Face-Breaker
abilities=menace
auto=@each my combatdamage restriction{opponentdamagedbycombat}:_TREASURE_
auto={S(*[Treasure]|myBattlefield)}:_IMPULSE_DRAW_
text=Menace -- Whenever one or more creatures you control deal combat damage to a player, create a Treasure token. -- Sacrifice a Treasure: Exile the top card of your library. You may play that card this turn.
mana={2}{R}
type=Creature
subtype=Human Warrior
power=2
toughness=3
[/card]
[card]
name=Professor of Symbology
auto=_LEARN_
text=When Professor of Symbology enters, 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={1}{W}
type=Creature
subtype=Kor Cleric
power=2
toughness=1
[/card]
[card]
name=Professor of Zoomancy
auto=token(Pest,Creature Pest,1/1,black,green) and!( transforms((,newability[_DIES_life:1 controller])) forever )!
text=When Professor of Zoomancy enters, create a 1/1 black and green Pest creature token with "When this creature dies, you gain 1 life."
mana={3}{G}
type=Creature
subtype=Bear Druid
power=4
toughness=3
[/card]
[card]
name=Professor's Warning
target=creature
auto=choice name(Put 1/1 counter) counter(1/1)
auto=choice name(Gains indestructible) transforms((,indestructible)) ueot
text=Choose one -- Put a +1/+1 counter on target creature. -- Target creature gains indestructible until end of turn. (Damage and effects that say "destroy" don't destroy it.)
mana={B}
type=Instant
[/card]
[card]
name=Profit // Loss
abilities=hasnokicker
other={2}{B} name(Loss)
kicker={2}{B} name(Fuse)
auto=if paid(alternative) then all(creature|opponentbattlefield) -1/-1 ueot
auto=if paid(kicker) then all(creature|opponentbattlefield) -1/-1 ueot
auto=ifnot paid(alternative) then all(creature|mybattlefield) 1/1 ueot
text=Creatures you control get +1/+1 until end of turn. // Creatures your opponents control get -1/-1 until end of turn. -- Fuse (You may cast one or both halves of this card from your hand.)
mana={1}{W}
type=Instant
[/card]
[card]
name=Progenitor Exarch
auto=thisforeach(variable{halfpaid}>0) name(Incubate 3) name(Incubate 3) token(Incubator) and!( counter(1/1.3) )!
auto={T}:name(Transform incubator) target(incubator|myBattlefield) flip(backside)
text=When Progenitor Exarch enters, incubate 3 X times. (To incubate 3, create an Incubator token with three +1/+1 counters on it and "{2}: Transform this artifact." It transforms into a 0/0 Phyrexian artifact creature.) -- {T}: Transform target Incubator token you control.
mana={X}{X}{W}
type=Creature
subtype=Phyrexian Cat Cleric
power=1
toughness=2
[/card]
[card]
name=Prohibit
kicker={2}
auto=ifnot paid(kicker) then target(*[manacost<=2]|stack) fizzle
auto=if paid(kicker) then target(*[manacost<=4]|stack) fizzle
text=Kicker {2} (You may pay an additional {2} as you cast this spell.) -- Counter target spell if its mana value is 2 or less. If Prohibit was kicked, counter that spell if its mana value is 4 or less instead.
mana={1}{U}
type=Instant
[/card]
[card]
name=Projektor Inspector
auto=may _LOOT_
auto=@movedTo(other Detective|myBattlefield):may _LOOT_
auto=@facedup(Detective|mybattlefield):may _LOOT_
text=Whenever Projektor Inspector or another Detective enters under your control and whenever a Detective you control is turned face up, you may draw a card. If you do, discard a card.
mana={2}{U}
type=Creature
subtype=Human Detective
power=3
toughness=2
[/card]
[card]
name=Prologue to Phyresis
auto=alterpoison:1 opponent && draw:1
text=Each opponent gets a poison counter. -- Draw a card.
mana={1}{U}
type=Instant
[/card]
[card]
name=Promise of Loyalty
auto=ability$!name(Put a vow counter) name(Put a vow counter) target(creature|mybattlefield) transforms((,newability[counter(0/0.1.vow)],newability[all(other creature|mybattlefield) sacrifice])) forever!$ controller
auto=ability$!name(Put a vow counter) name(Put a vow counter) target(creature|mybattlefield) transforms((,newability[counter(0/0.1.vow)],newability[this(counter{0/0.1.vow}>=1) cantattack],newability[this(counter{0/0.1.vow}>=1) cantpwattack],newability[all(other creature|mybattlefield) sacrifice])) forever!$ opponent
text=Each player puts a vow counter on a creature they control and sacrifices the rest. Each of those creatures can't attack you or planeswalkers you control for as long as it has a vow counter on it.
mana={4}{W}
type=Sorcery
[/card]
[card]
name=Promise of Tomorrow
auto=@movedTo(creature|graveyard) from(mybattlefield):all(trigger[to]) moveTo(exile)
auto=@each my end restriction{type(creature|myBattlefield)~lessthan~1}:sacrifice all(this) && moveTo(myBattlefield) all(creature|myExile)
text=Whenever a creature you control dies, exile it. -- At the beginning of each end step, if you control no creatures, sacrifice Promise of Tomorrow and return all cards exiled with it to the battlefield under your control.
mana={2}{W}
type=Enchantment
[/card]
[card]
name=Promising Duskmage
auto=_DIES_this(counter{1/1}>=1) draw:1 controller
text=When Promising Duskmage dies, if it had a +1/+1 counter on it, draw a card.
mana={2}{B}
type=Creature
subtype=Human Warlock
power=2
toughness=3
[/card]
[card]
name=Promising Vein
auto={T}:Add{C}
auto={1}{T}{S}:moveTo(myBattlefield) and!(tap(noevent))! target(land[basic]|myLibrary)
text={T}: Add {C}. -- {1}, {T}, Sacrifice Promising Vein: Search your library for a basic land card, put it onto the battlefield tapped, then shuffle.
type=Land
subtype=Cave
[/card]
[card]
name=Propagator Drone
abilities=devoid
auto=lord(creature[token]|myBattlefield) evolve
auto={3}{G}:_ELDRAZISPAWN_
text=Devoid (This card has no color.) -- Creature tokens you control have evolve. (They have "Whenever a creature enters under your control, if it has greater power or toughness than this token, put a +1/+1 counter on this token." They see this creature enter.) -- {3}{G}: Create a 0/1 colorless Eldrazi Spawn creature token with "Sacrifice this creature: Add {C}."
mana={1}{G}
type=Creature
subtype=Eldrazi Drone
power=2
toughness=2
[/card]
[card]
name=Prophet of the Peak
aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=_SCRY2_
text=When Prophet of the Peak enters, scry 2. (Look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.)
mana={6}
type=Artifact Creature
subtype=Cat
power=5
toughness=5
[/card]
[card]
name=Prophetic Titan
aicode=activate transforms((,newability[target(*[zpos<=4]|mylibrary) moveto(hand) and!( all(*[zpos<=4]|mylibrary) bottomoflibrary )!])) ueot
auto=ifnot delirium then choice name(Deals 4 damage) name(Deals 4 damage) damage:4 target(anytarget)
auto=ifnot delirium then choice name(Reveal 4 cards) name(Reveal 4 cards) reveal:4 optionone name(Get a card) target(<1>*|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) target(<4>*|reveal) bottomoflibrary optiontwoend revealend
auto=if delirium then name(Deals 4 damage) damage:4 target(anytarget)
auto=if delirium then name(Reveal 4 cards) reveal:4 optionone name(Get a card) target(<1>*|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) target(<4>*|reveal) bottomoflibrary optiontwoend revealend
text=Delirium - When Prophetic Titan enters, choose one. If there are four or more card types among cards in your graveyard, choose both instead. -- Prophetic Titan deals 4 damage to any target. -- Look at the top four cards of your library. Put one of them into your hand and the rest on the bottom of your library in a random order.
mana={4}{U}{R}
type=Creature
subtype=Giant Wizard
power=4
toughness=4
[/card]
[card]
name=Prosper, Tome-Bound
abilities=deathtouch
auto=@each my end:name(Exile top card) all(*[zpos<=1]|mylibrary) moveto(exile) and!( transforms((,newability[canplayfromexile uent])) uent )!
auto=@movedto(*|mystack,mybattlefield) from(myexile):name(Create treasure) _TREASURE_
text=Deathtouch -- Mystic Arcanum - At the beginning of your end step, exile the top card of your library. Until the end of your next turn, you may play that card. -- Pact Boon - Whenever you play a card from exile, create a Treasure token.
mana={2}{B}{R}
type=Legendary Creature
subtype=Tiefling Warlock
power=1
toughness=4
[/card]
[card]
name=Prosperity Tycoon
auto=_MERCENARYTOKEN_
auto={2}{S(*[token]|myBattlefield)}:indestructible ueot && tap
text=When Prosperity Tycoon enters, create a 1/1 red Mercenary creature token with "{T}: Target creature you control gets +1/+0 until end of turn. Activate only as a sorcery." -- {2}, Sacrifice a token: Prosperity Tycoon gains indestructible until end of turn. Tap it. (Damage and effects that say "destroy" don't destroy it.)
mana={3}{W}
type=Creature
subtype=Human Noble
power=4
toughness=2
[/card]
[card]
name=Prosperous Bandit
abilities=first strike
kicker={1} name(Offspring)
auto=if paid(kicker) then clone and!( becomes(,1/1) forever )!
auto=@combatdamaged(player) from(this):token(Treasure,Treasure Artifact,0/0) and!( transforms((,newability[{T}{S}:Add{W}],newability[{T}{S}:Add{U}],newability[{T}{S}:Add{B}],newability[{T}{S}:Add{R}],newability[{T}{S}:Add{G}],newability[tap(noevent)])) forever )!*thatmuch
text=Offspring {1} (You may pay an additional {1} as you cast this spell. If you do, when this creature enters, create a 1/1 token copy of it.) -- First strike -- Whenever this creature deals combat damage to a player, create that many tapped Treasure tokens.
mana={2}{R}
type=Creature
subtype=Raccoon Rogue
power=2
toughness=2
[/card]
[card]
name=Prosperous Innkeeper
auto=name(Create treasure) _TREASURE_
auto=@movedto(other creature|mybattlefield):name(Gain 1 life) life:1
text=When Prosperous Innkeeper enters, create a Treasure token. (it's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") -- Whenever another creature enters under your control, you gain 1 life.
mana={1}{G}
type=Creature
subtype=Halfling Citizen
power=1
toughness=1
[/card]
[card]
name=Prosperous Partnership
auto=_CITIZENTOKEN_*2
auto={T(creature[-tapped]|myBattlefield)}{T(creature[-tapped]|myBattlefield)}{T(creature[-tapped]|myBattlefield)}:_TREASURE_
text=When Prosperous Partnership enters, create two 1/1 green and white Citizen creature tokens. -- Tap three untapped creatures you control: Create a Treasure token.
mana={1}{R}{W}
type=Enchantment
[/card]
[card]
name=Prosperous Pirates
auto=_TREASURE_*2
text=When Prosperous Pirates enters, create two colorless Treasure artifact tokens with "{T}, Sacrifice this artifact: Add one mana of any color."
mana={4}{U}
type=Creature
subtype=Human Pirate
power=3
toughness=4
[/card]
[card]
name=Prosperous Thief
autohand={1}{U}{N}:ninjutsu
auto=@combatdamaged(player) from(*[ninja;rogue]|mybattlefield):name(Create treasure) _TREASURE_
text=Ninjutsu {1}{U} ({1}{U}, Return an unblocked attacker you control to hand: Put this card onto the battlefield from your hand tapped and attacking.) -- Whenever one or more Ninja or Rogue creatures you control deal combat damage to a player, create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.")
mana={2}{U}
type=Creature
subtype=Human Ninja
power=3
toughness=2
[/card]
[card]
name=Prosthetic Injector
auto=teach(creature) 0/2
auto=teach(creature) poisontoxic
auto={1}:equip
text=Equipped creature gets +0/+2 and has toxic 1. (Players dealt damage by equipped creature also get a poison counter.) -- Equip {1}
mana={1}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Protean Hulk
aicode=activate moveTo(myBattlefield) target(creature[manacost<=6]|myLibrary)
auto=_DIES_name(Search any number of creatures with casting cost 6 or less) reveal:plibrarycount optionone name(Choose card) target(creature[manacost<=6]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(Put them back) target(<anyamount>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(activate castcard(putinplay))! afterrevealedend revealend
text=When Protean Hulk dies, search your library for any number of creature cards with total mana value 6 or less, put them onto the battlefield, then shuffle.
mana={5}{G}{G}
type=Creature
subtype=Beast
power=6
toughness=6
[/card]
[card]
name=Protean Raider
auto=if raid then may copy(creature)
text=Raid - If you attacked with a creature this turn, you may have Protean Raider enter the battlefield as a copy of any creature on the battlefield.
mana={1}{U}{R}
type=Creature
subtype=Shapeshifter Pirate
power=2
toughness=2
[/card]
[card]
name=Protect // Serve
abilities=hasnokicker
other={1}{U} name(Serve)
kicker={1}{U} name(Fuse)
auto=if paid(alternative) then target(creature) -6/0 ueot
auto=if paid(kicker) then target(creature) -6/0 ueot
auto=ifnot paid(alternative) then target(creature) 2/4 ueot
text=Target creature gets +2/+4 until end of turn. // Target creature gets -6/-0 until end of turn. -- Fuse (You may cast one or both halves of this card from your hand.)
mana={2}{W}
type=Instant
[/card]
[card]
name=Protect the Negotiators
kicker={W}
auto=if paid(kicker) then _SOLDIERTOKEN_
target=*|stack
auto=if cantargetcard(*|opponentstack) then transforms((,newability[pay[[{value:type:creature:opponentbattlefield}]] name(pay {value} mana) donothing?fizzle])) forever else transforms((,newability[pay[[{value:type:creature:mybattlefield}]] name(pay {value} mana) donothing?fizzle])) forever
text=Kicker {W} (You may pay an additional {W} as you cast this spell.) -- If this spell was kicked, create a 1/1 white Soldier creature token. -- Counter target spell unless its controller pays {1} for each creature you control.
mana={1}{U}
type=Instant
[/card]
[card]
name=Protection of the Hekma
auto=@damaged(controller):life:1
text=If a source an opponent controls would deal damage to you, prevent 1 of that damage.
mana={4}{W}
type=Enchantment
[/card]
[card]
name=Protector of Gondor
auto=name(Create soldier) token(Human Soldier,Creature Human Soldier,1/1,white)
text=When Protector of Gondor enters, create a 1/1 white Human Soldier creature token.
mana={3}{W}
type=Creature
subtype=Human Soldier
power=3
toughness=3
[/card]
[card]
name=Protector of the Crown
abilities=cantlifelose
auto=_MONARCH_CONTROLLER_
auto=@damageof(player):life:thatmuch controller && damage:thatmuch all(this)
text=When Protector of the Crown enters, you become the monarch. -- All damage that would be dealt to you is dealt to Protector of the Crown instead.
mana={5}{W}
type=Creature
subtype=Giant Soldier
power=2
toughness=5
[/card]
[card]
name=Protocol Knight
auto=if type(other *[knight]|mybattlefield)~morethan~0 then name(Stun creature) name(Stun creature) target(creature|opponentbattlefield) transforms((,newability[tap],newability[counter(0/0.1.Stun)])) oneshot
auto=if type(other *[knight]|mybattlefield)~equalto~0 then name(Tap creature) name(Tap creature) target(creature|opponentbattlefield) tap
text=When Protocol Knight enters, tap target creature an opponent controls. Put a stun counter on that creature if you control another Knight. (If a permanent with a stun counter would become untapped, remove one from it instead.)
mana={3}{U}
type=Creature
subtype=Human Knight
power=3
toughness=4
[/card]
[card]
name=Prototype Portal
auto=may name(Exile an artifact) imprint target(artifact|myhand)
auto=this(variable{hasevict}>0) transforms((,newability[{eval(evictmc)}{T}:name(Copy exiled card) name(Copy exiled card) clone target(artifact[evictname]|myexile)]))
text=Imprint -- When Prototype Portal enters, you may exile an artifact card from your hand. -- {X},{T}: Create a token that's a copy of the exiled card. X is the mana value of that card.
mana={4}
type=Artifact
[/card]
[card]
name=Proud Mentor
abilities=partner
partner=Impetuous Protege
auto=_PARTNER_
auto={W}{T}:tap target(creature)
text=Partner with Impetuous Protege (When this creature enters, target player may put Impetuous Protege into their hand from their library, then shuffle.) -- {W}, {T}: Tap target creature.
mana={2}{W}
type=Creature
subtype=Human Warrior
power=1
toughness=1
[/card]
[card]
name=Proud Wildbonder
abilities=trample
auto=lord(creature[trample]|myBattlefield) _BLOCKED_may name(assign combat damage to defending player) thisforeach(power>=1) damage:1 opponent && fog from(this)
text=Trample -- Creatures you control with trample have "You may have this creature assign its combat damage as though it weren't blocked."
mana={2}{RG}{RG}
type=Creature
subtype=Human Warrior
power=4
toughness=3
[/card]
[card]
name=Proven Combatant
autograveyard={4}{U}{U}{E}:_ETERNALIZE_
text=Eternalize {4}{U}{U} ({4}{U}{U}, Exile this card from your graveyard: Create a token that's a copy of it, except it's a 4/4 black Zombie Human Warrior with no mana cost. Eternalize only as a sorcery.)
mana={U}
type=Creature
subtype=Human Warrior
power=1
toughness=1
[/card]
[card]
name=Providence
autohand=@each upkeep restriction{compare(currentturn)~lessthan~2}:may name(Reveal Providence) lifeset:26 controller
auto=lifeset:26 controller
text=You may reveal this card from your opening hand. If you do, at the beginning of the first upkeep, your life total becomes 26. -- Your life total becomes 26.
mana={5}{W}{W}
type=Sorcery
[/card]
[card]
name=Provoke the Trolls
auto=if type(creature|mybattlefield)~morethan~0 then choice name(Damage creature) name(Damage creature) target(creature) damage:3 && 5/0 ueot
auto=if type(planeswalker|mybattlefield)~morethan~0 then choice name(Damage planeswalker) name(Damage planeswalker) target(planeswalker) damage:3
auto=choice name(Damage player) target(player) damage:3
text=Provoke the Trolls deals 3 damage to any target. If a creature is dealt damage this way, it gets +5/+0 until end of turn.
mana={3}{R}
type=Instant
[/card]
[card]
name=Prowling Caracal
mana={1}{W}
type=Creature
subtype=Cat
power=3
toughness=1
[/card]
[card]
name=Prowling Felidar
abilities=vigilance
auto=_LANDFALL_counter(1/1) all(this)
text=Vigilance -- Landfall - Whenever a land enters under your control, put a +1/+1 counter on Prowling Felidar.
mana={3}{W}
type=Creature
subtype=Cat Beast
power=2
toughness=3
[/card]
[card]
name=Prowling Geistcatcher
auto=@sacrificed(creature[-token]|mybattlefield):name(Put 1/1 counter) counter(1/1)
auto=@sacrificed(creature|mybattlefield):name(Exile creature) all(trigger[to]) name(Exile creature) moveto(myexile) and!( counter(0/0.1.ProwlingExiled) )!
auto=_DIES_name(Return exiled creatures) all(creature[counter{0/0.1.ProwlingExiled}]|myexile) moveto(mybattlefield)
text=Whenever you sacrifice another creature, exile it. If that creature was a token, put a +1/+1 counter on Prowling Geistcatcher. -- When Prowling Geistcatcher leaves the battlefield, return each card exiled with it to the battlefield under your control.
mana={3}{B}
type=Creature
subtype=Human Rogue
power=2
toughness=4
[/card]
[card]
name=Prowling Pangolin
auto=ability$!name(Choose one) choice notatarget(<2>creature|mybattlefield) sacrifice && sacrifice all(Prowling Pangolin[fresh]|opponentbattlefield) _ choice donothing!$ opponent
auto=ability$!name(Choose one) choice notatarget(<2>creature|mybattlefield) sacrifice && sacrifice all(Prowling Pangolin[fresh]|mybattlefield) _ choice donothing!$ controller
text=When Prowling Pangolin enters, any player may sacrifice two creatures. If a player does, sacrifice Prowling Pangolin.
mana={3}{B}{B}
type=Creature
subtype=Beast
power=6
toughness=5
[/card]
[card]
name=Prowling Serpopard
abilities=nofizzle
auto=lord(creature|mystack) nofizzle
text=Prowling Serpopard can't be countered. -- Creature spells you control can't be countered.
mana={1}{G}{G}
type=Creature
subtype=Cat Snake
power=4
toughness=3
[/card]
[card]
name=Prying Blade
auto=@combatdamaged(player) from(mytgt):_TREASURE_
auto=teach(creature) 1/0
auto={2}:equip
text=Equipped creature gets +1/+0. -- Whenever equipped creature deals combat damage to a player, create a colorless Treasure artifact token with "{T}, Sacrifice this artifact: Add one mana of any color." -- Equip {2} ({2}: Attach to target creature you control. Equip only as a sorcery.)
mana={1}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Prying Eyes
auto=draw:4
auto=reject notatarget(<2>*|myhand)
text=Draw four cards, then discard two cards.
mana={4}{U}{U}
type=Instant
[/card]
[card]
name=Pseudodragon Familiar
abilities=flying
auto={2}{U}:target(creature) flying ueot
text=Flying -- {2}{U}: Target creature gains flying until end of turn.
mana={2}{U}
type=Creature
subtype=Dragon
power=2
toughness=1
[/card]
[card]
name=Psionic Ritual
abilities=exiledeath
auto=choice name(Don't tap any horror) target(*[instant;sorcery]|graveyard) activate castcard(normal) and!( transforms((,newability[gainedexiledeath])) forever )!
auto=if type(horror[-tapped]|mybattlefield)~morethan~0 then choice name(Tap 1 horror) name(Tap 1 horror) target(horror[-tapped]|myBattlefield) transforms((,newability[tap],newability[name(Exile 2 instants or sorcerys) target(<2>*[instant;sorcery]|graveyard) activate castcard(normal) and!(transforms((,newability[gainedexiledeath])) forever)!])) forever
auto=if type(horror[-tapped]|mybattlefield)~morethan~1 then choice name(Tap 2 horror) name(Tap 2 horror) target(<2>horror[-tapped]|myBattlefield) transforms((,newability[tap],newability[name(Exile 3 instants or sorcerys) target(<3>*[instant;sorcery]|graveyard) activate castcard(normal) and!(transforms((,newability[gainedexiledeath])) forever)!])) forever
auto=if type(horror[-tapped]|mybattlefield)~morethan~2 then choice name(Tap 3 horror) name(Tap 3 horror) target(<3>horror[-tapped]|myBattlefield) transforms((,newability[tap],newability[name(Exile 4 instants or sorcerys) target(<4>*[instant;sorcery]|graveyard) activate castcard(normal) and!(transforms((,newability[gainedexiledeath])) forever)!])) forever
auto=if type(horror[-tapped]|mybattlefield)~morethan~3 then choice name(Tap 4 horror) name(Tap 4 horror) target(<4>horror[-tapped]|myBattlefield) transforms((,newability[tap],newability[name(Exile 5 instants or sorcerys) target(<5>*[instant;sorcery]|graveyard) activate castcard(normal) and!(transforms((,newability[gainedexiledeath])) forever)!])) forever
auto=if type(horror[-tapped]|mybattlefield)~morethan~4 then choice name(Tap 5 horror) name(Tap 5 horror) target(<5>horror[-tapped]|myBattlefield) transforms((,newability[tap],newability[name(Exile 6 instants or sorcerys) target(<6>*[instant;sorcery]|graveyard) activate castcard(normal) and!(transforms((,newability[gainedexiledeath])) forever)!])) forever
auto=if type(horror[-tapped]|mybattlefield)~morethan~5 then choice name(Tap 6 horror) name(Tap 6 horror) target(<6>horror[-tapped]|myBattlefield) transforms((,newability[tap],newability[name(Exile 7 instants or sorcerys) target(<7>*[instant;sorcery]|graveyard) activate castcard(normal) and!(transforms((,newability[gainedexiledeath])) forever)!])) forever
auto=if type(horror[-tapped]|mybattlefield)~morethan~6 then choice name(Tap 7 horror) name(Tap 7 horror) target(<7>horror[-tapped]|myBattlefield) transforms((,newability[tap],newability[name(Exile 8 instants or sorcerys) target(<8>*[instant;sorcery]|graveyard) activate castcard(normal) and!(transforms((,newability[gainedexiledeath])) forever)!])) forever
auto=if type(horror[-tapped]|mybattlefield)~morethan~7 then choice name(Tap 8 horror) name(Tap 8 horror) target(<8>horror[-tapped]|myBattlefield) transforms((,newability[tap],newability[name(Exile 9 instants or sorcerys) target(<9>*[instant;sorcery]|graveyard) activate castcard(normal) and!(transforms((,newability[gainedexiledeath])) forever)!])) forever
auto=if type(horror[-tapped]|mybattlefield)~morethan~8 then choice name(Tap 9 horror) name(Tap 9 horror) target(<9>horror[-tapped]|myBattlefield) transforms((,newability[tap],newability[name(Exile 10 instants or sorcerys) target(<10>*[instant;sorcery]|graveyard) activate castcard(normal) and!(transforms((,newability[gainedexiledeath])) forever)!])) forever
auto=if type(horror[-tapped]|mybattlefield)~morethan~9 then choice name(Tap 10 horror) name(Tap 10 horror) target(<10>horror[-tapped]|myBattlefield) transforms((,newability[tap],newability[name(Exile 11 instants or sorcerys) target(<11>*[instant;sorcery]|graveyard) activate castcard(normal) and!(transforms((,newability[gainedexiledeath])) forever)!])) forever
auto=if type(horror[-tapped]|mybattlefield)~morethan~10 then choice name(Tap 11 horror) name(Tap 11 horror) target(<11>horror[-tapped]|myBattlefield) transforms((,newability[tap],newability[name(Exile 12 instants or sorcerys) target(<12>*[instant;sorcery]|graveyard) activate castcard(normal) and!(transforms((,newability[gainedexiledeath])) forever)!])) forever
auto=if type(horror[-tapped]|mybattlefield)~morethan~11 then choice name(Tap 12 horror) name(Tap 12 horror) target(<12>horror[-tapped]|myBattlefield) transforms((,newability[tap],newability[name(Exile 13 instants or sorcerys) target(<13>*[instant;sorcery]|graveyard) activate castcard(normal) and!(transforms((,newability[gainedexiledeath])) forever)!])) forever
auto=if type(horror[-tapped]|mybattlefield)~morethan~12 then choice name(Tap 13 horror) name(Tap 13 horror) target(<13>horror[-tapped]|myBattlefield) transforms((,newability[tap],newability[name(Exile 14 instants or sorcerys) target(<14>*[instant;sorcery]|graveyard) activate castcard(normal) and!(transforms((,newability[gainedexiledeath])) forever)!])) forever
auto=if type(horror[-tapped]|mybattlefield)~morethan~13 then choice name(Tap 14 horror) name(Tap 14 horror) target(<14>horror[-tapped]|myBattlefield) transforms((,newability[tap],newability[name(Exile 15 instants or sorcerys) target(<15>*[instant;sorcery]|graveyard) activate castcard(normal) and!(transforms((,newability[gainedexiledeath])) forever)!])) forever
auto=if type(horror[-tapped]|mybattlefield)~morethan~14 then choice name(Tap 15 horror) name(Tap 15 horror) target(<15>horror[-tapped]|myBattlefield) transforms((,newability[tap],newability[name(Exile 16 instants or sorcerys) target(<16>*[instant;sorcery]|graveyard) activate castcard(normal) and!(transforms((,newability[gainedexiledeath])) forever)!])) forever
auto=if type(horror[-tapped]|mybattlefield)~morethan~15 then choice name(Tap 16 horror) name(Tap 16 horror) target(<16>horror[-tapped]|myBattlefield) transforms((,newability[tap],newability[name(Exile 17 instants or sorcerys) target(<17>*[instant;sorcery]|graveyard) activate castcard(normal) and!(transforms((,newability[gainedexiledeath])) forever)!])) forever
auto=if type(horror[-tapped]|mybattlefield)~morethan~16 then choice name(Tap 17 horror) name(Tap 17 horror) target(<17>horror[-tapped]|myBattlefield) transforms((,newability[tap],newability[name(Exile 18 instants or sorcerys) target(<18>*[instant;sorcery]|graveyard) activate castcard(normal) and!(transforms((,newability[gainedexiledeath])) forever)!])) forever
auto=if type(horror[-tapped]|mybattlefield)~morethan~17 then choice name(Tap 18 horror) name(Tap 18 horror) target(<18>horror[-tapped]|myBattlefield) transforms((,newability[tap],newability[name(Exile 19 instants or sorcerys) target(<19>*[instant;sorcery]|graveyard) activate castcard(normal) and!(transforms((,newability[gainedexiledeath])) forever)!])) forever
auto=if type(horror[-tapped]|mybattlefield)~morethan~18 then choice name(Tap 19 horror) name(Tap 19 horror) target(<19>horror[-tapped]|myBattlefield) transforms((,newability[tap],newability[name(Exile 20 instants or sorcerys) target(<20>*[instant;sorcery]|graveyard) activate castcard(normal) and!(transforms((,newability[gainedexiledeath])) forever)!])) forever
auto=if type(horror[-tapped]|mybattlefield)~morethan~19 then choice name(Tap 20 horror) name(Tap 20 horror) target(<20>horror[-tapped]|myBattlefield) transforms((,newability[tap],newability[name(Exile 21 instants or sorcerys) target(<21>*[instant;sorcery]|graveyard) activate castcard(normal) and!(transforms((,newability[gainedexiledeath])) forever)!])) forever
text=Replicate-Tap an untapped Horror you control. (When you cast this spell, copy it for each time you paid its replicate cost. You may choose new targets for the copies.) -- Exile target instant or sorcery card from a graveyard and copy it. You may cast the copy without paying its mana cost. -- Exile Psionic Ritual.
mana={4}{U}{U}
type=Sorcery
[/card]
[card]
name=Psionic Snoop
abilities=flash
auto=_CONNIVES_
text=Flash -- When Psionic Snoop enters, it connives. (Draw a card, then discard a card. If you discarded a nonland card, put a +1/+1 counter on this creature.)
mana={2}{U}
type=Creature
subtype=Human Rogue
power=0
toughness=3
[/card]
[card]
name=Psychic Corrosion
auto=@drawof(player):deplete:2 opponent
text=Whenever you draw a card, each opponent mills two cards.
mana={2}{U}
type=Enchantment
[/card]
[card]
name=Psychic Frog
auto=@combatdamaged(player) from(this):draw:1
auto=@combatdamaged(planeswalker) from(this):draw:1
auto={D(*|myhand)}:counter(1/1)
auto={E(*|mygraveyard)}{E(*|mygraveyard)}{E(*|mygraveyard)}:flying ueot
text=Whenever Psychic Frog deals combat damage to a player or planeswalker, draw a card. -- Discard a card: Put a +1/+1 counter on Psychic Frog. -- Exile three cards from your graveyard: Psychic Frog gains flying until end of turn.
mana={U}{B}
type=Creature
subtype=Frog
power=1
toughness=2
[/card]
[card]
name=Psychic Impetus
target=creature
aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=teach(creature) transforms((,newability[2/2],newability[counter(0/0.1.Goaded)],newability[this(counter{0/0.1.Goaded}>0) mustattack]))
auto=@combat(attacking) source(mytgt):name(Scry 2) _SCRY2_
text=Enchant creature -- Enchanted creature gets +2/+2 and is goaded. (It attacks each combat if able and attacks a player other than you if able.) -- Whenever enchanted creature attacks, you scry 2.
mana={2}{U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Psychic Intrusion
auto=if type(*[-land]|opponentgraveyard)~morethan~0 then name(Exile non land card) name(Exile non land card) target(*[-land]|opponenthand,opponentgraveyard) moveto(myexile) and!( transforms((,newability[canplayfromexile forever],newability[anytypeofmana forever])) forever )!
auto=if type(*[-land]|opponentgraveyard)~equalto~0 then if type(*[-land]|opponenthand)~morethan~0 then name(Exile non land card) name(Exile non land card) name(Exile non land card) target(*[-land]|opponenthand) moveto(myexile) and!( transforms((,newability[canplayfromexile forever],newability[anytypeofmana forever])) forever )!
auto=if type(*[-land]|opponentgraveyard)~equalto~0 then if type(*[-land]|opponenthand)~equalto~0 then name(Look opponent hand) name(Look opponent hand) name(Look opponent hand) target(*|opponenthand) moveto(myreveal) and!( moveto(opponenthand) )!
text=Target opponent reveals their hand. You choose a nonland card from that player's graveyard or hand and exile it. You may cast that card for as long as it remains exiled, and you may spend mana as though it were mana of any color to cast that spell.
mana={3}{U}{B}
type=Sorcery
[/card]
[card]
name=Psychic Miasma
auto=ability$!name(Discard a card) name(Discard a card) target(*|myhand) reject and!( if cantargetcard(*[land]|*) then target(Psychic Miasma|opponentgraveyard) moveto(hand) )! !$ opponent
text=Target player discards a card. If a land card is discarded this way, return Psychic Miasma to its owner's hand.
mana={1}{B}
type=Sorcery
[/card]
[card]
name=Psychic Pickpocket
auto=_CONNIVES_ && ability$! may target(*[-land]) moveto(hand) !$ controller
text=When Psychic Pickpocket enters, it connives. When it connives this way, return up to one target nonland permanent to its owner's hand. (To have a creature connive, draw a card, then discard a card. If you discarded a nonland card, put a +1/+1 counter on that creature.)
mana={4}{U}
type=Creature
subtype=Octopus Rogue
power=3
toughness=2
[/card]
[card]
name=Psychic Surgery
aicode=activate target(*[zpos<=2]|opponentlibrary) moveto(ownerexile)
auto=@shuffledfoeof(player) turnlimited:may name(Look top 2) reveal:2 revealzone(opponentlibrary) optionone name(Put in exile) target(<upto:1>*|reveal) moveto(ownerexile) optiononeend optiontwo name(put back) target(<2>*|reveal) moveto(ownerlibrary) optiontwoend revealend
text=Whenever an opponent shuffles their library, you may look at the top two cards of that library. You may exile one of those cards. Then put the rest on top of that library in any order.
mana={1}{U}
type=Enchantment
[/card]
[card]
name=Psychic Symbiont
abilities=flying
auto=target(opponent) ability$!name(discard) reject notatarget(*|myhand)!$
auto=draw:1 controller
text=Flying -- When Psychic Symbiont enters, target opponent discards a card and you draw a card.
mana={4}{U}{B}
type=Creature
subtype=Nightmare Horror
power=3
toughness=3
[/card]
[card]
name=Psychic Theft
target=player
auto=if type(*[instant;sorcery]|targetedpersonshand)~morethan~0 then name(Exile a card) name(Exile a card) target(*[instant;sorcery]|targetedpersonshand) moveto(myexile) and!( transforms((,newability[canplayfromexile],newability[phaseaction[end once checkex] moveto(hand)])) ueot )!
auto=if type(*[instant;sorcery]|targetedpersonshand)~equalto~0 then name(Reveal hand) name(Reveal hand) target(*|targetedpersonshand) moveto(myreveal) and!( moveto(hand) )!
text=Target player reveals their hand. You choose an instant or sorcery card from it and exile that card. You may cast that card for as long as it remains exiled. At the beginning of the next end step, if you haven't cast the card, return it to its owner's hand.
mana={1}{U}
type=Sorcery
[/card]
[card]
name=Psychic Transfer
auto=if compare(lifetotalminusopponentlifetotalminusend)~morethan~4 then exchangelife opponent else if compare(opponentlifetotalminuslifetotalminusend)~morethan~4 then exchangelife opponent
text=If the difference between your life total and target player's life total is 5 or less, exchange life totals with that player.
mana={4}{U}
type=Sorcery
[/card]
[card]
name=Psychogenic Probe
auto=@shuffledfoeof(player) turnlimited:name(Deal 2 damage) damage:2 opponent oneshot
auto=@shuffledof(player) turnlimited:name(Deal 2 damage) damage:2 controller oneshot
text=Whenever a spell or ability causes a player to shuffle their library, Psychogenic Probe deals 2 damage to that player.
mana={2}
type=Artifact
[/card]
[card]
name=Psychotic Episode
abilities=madness
auto=if type(*|opponenthand)~morethan~0 then choice name(Look opponent's hand) target(*|opponenthand) bottomoflibrary
auto=if type(*|opponenthand)~equalto~0 then choice name(Look opponent's top library) target(*[zpos=1]|opponentlibrary) bottomoflibrary
autoexile=restriction{discarded} pay({1}{B}) name(pay {1}{B} to cast) activate name(pay {1}{B} to cast) castcard(normal)?name(put in graveyard) moveto(ownergraveyard)
text=Target player reveals their hand and the top card of their library. You choose a card revealed this way. That player puts the chosen card on the bottom of their library. -- Madness {1}{B} (If you discard this card, you may cast it for its madness cost instead of putting it into your graveyard.)
mana={1}{B}{B}
type=Sorcery
[/card]
[card]
name=Pteramander
abilities=flying
auto=this(cantargetcard(*[-Adapted]) {7}{U}:restriction{type(*[instant;sorcery]|myGraveyard)~equalto~0} name(Adapt 4) this(counter{1/1}<1) transforms((Adapted,newability[counter(1/1.4)])) forever
auto=this(cantargetcard(*[-Adapted])  {6}{U}:restriction{type(*[instant;sorcery]|myGraveyard)~equalto~1} name(Adapt 4) this(counter{1/1}<1) transforms((Adapted,newability[counter(1/1.4)])) forever
auto=this(cantargetcard(*[-Adapted]) {5}{U}:restriction{type(*[instant;sorcery]|myGraveyard)~equalto~2} name(Adapt 4) this(counter{1/1}<1) transforms((Adapted,newability[counter(1/1.4)])) forever
auto=this(cantargetcard(*[-Adapted]) {4}{U}:restriction{type(*[instant;sorcery]|myGraveyard)~equalto~3} name(Adapt 4) this(counter{1/1}<1) transforms((Adapted,newability[counter(1/1.4)])) forever
auto=this(cantargetcard(*[-Adapted]) {3}{U}:restriction{type(*[instant;sorcery]|myGraveyard)~equalto~4} name(Adapt 4) this(counter{1/1}<1) transforms((Adapted,newability[counter(1/1.4)])) forever
auto=this(cantargetcard(*[-Adapted]) {2}{U}:restriction{type(*[instant;sorcery]|myGraveyard)~equalto~5} name(Adapt 4) this(counter{1/1}<1) transforms((Adapted,newability[counter(1/1.4)])) forever
auto=this(cantargetcard(*[-Adapted]) {1}{U}:restriction{type(*[instant;sorcery]|myGraveyard)~equalto~6} name(Adapt 4) this(counter{1/1}<1) transforms((Adapted,newability[counter(1/1.4)])) forever
auto=this(cantargetcard(*[-Adapted]) {U}:restriction{type(*[instant;sorcery]|myGraveyard)~morethan~6} name(Adapt 4) this(counter{1/1}<1) transforms((Adapted,newability[counter(1/1.4)])) forever
text=Flying -- {7}{U}: Adapt 4. This ability costs {1} less to activate for each instant and sorcery card in your graveyard. (If this creature has no +1/+1 counters on it, put four +1/+1 counters on it.)
mana={U}
type=Creature
subtype=Salamander Drake
power=1
toughness=1
[/card]
[card]
name=Pterodon Knight
auto=if type(dinosaur|mybattlefield)~morethan~0 then flying
text=Pterodon Knight has flying as long as you control a Dinosaur.
mana={3}{W}
type=Creature
subtype=Human Knight
power=3
toughness=3
[/card]
[card]
name=Public Enemy
target=creature
auto=teach(creature) transforms((,newability[lord(creature|opponentBattlefield) mustattack]))
auto=@movedTo(mytgt|graveyard) from(battlefield):draw:1 controller
text=Enchant creature -- All creatures attack enchanted creature's controller each combat if able. -- When enchanted creature dies, draw a card.
mana={2}{U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Public Thoroughfare
auto=tapped
auto=aslongas(artifact[-tapped]|mybattlefield) choice name() name(tap an untapped artifact) tap target(artifact[-tapped]|mybattlefield)
auto=aslongas(land[-tapped]|mybattlefield) choice name() name(tap an untapped land) tap target(land[-tapped]|mybattlefield)
auto=aslongas(*|mybattlefield) choice sacrifice all(this)
auto={T}:_MANAOFANYCOLOR_
text=Public Thoroughfare enters tapped. -- When Public Thoroughfare enters, sacrifice it unless you tap an untapped artifact or land you control. -- {T}: Add one mana of any color.
type=Land
[/card]
[card]
name=Pugnacious Hammerskull
auto=@combat(attacking) source(this) restriction{type(other Dinosaur|myBattlefield)~lessthan~1}:transforms((,newability[counter(0/0.1.Stun)])) oneshot
text=Whenever Pugnacious Hammerskull attacks while you don't control another Dinosaur, put a stun counter on it. (If a permanent with a stun counter would become untapped, remove one from it instead.)
mana={2}{G}
type=Creature
subtype=Dinosaur
power=6
toughness=6
[/card]
[card]
name=Pugnacious Pugilist
auto=_ATTACKING_create(devil:creature devil:1/1:red:battleready) and!( transforms((,newability[@movedto(this|mygraveyard):damage:1 target(anytarget)])) forever )!
other={3}{R}:name(Blitz)
auto=if paid(alternative) then moveto(mybattlefield) and!( transforms((,haste,newability[_DIES_draw:1],newability[treason])) forever )! asSorcery
text=Whenever Pugnacious Pugilist attacks, create a tapped and attacking 1/1 red Devil creature token with "When this creature dies, it deals 1 damage to any target." -- Blitz {3}{R} (If you cast this spell for its blitz cost, it gains haste and "When this creature dies, draw a card." Sacrifice it at the beginning of the next end step.)
mana={3}{R}{R}
type=Creature
subtype=Ogre Warrior
power=4
toughness=4
[/card]
[card]
name=Pull from Eternity
target=*|exile
auto=moveto(ownergraveyard)
text=Put target face-up exiled card into its owner's graveyard.
mana={W}
type=Instant
[/card]
[card]
name=Pull from Tomorrow
auto=draw:X && transforms((,newability[target(*|myhand) reject])) forever
text=Draw X cards, then discard a card.
mana={X}{U}{U}
type=Instant
[/card]
[card]
name=Pull from the Deep
abilities=exiledeath
target=<upto:1>*[instant]|mygraveyard
auto=moveto(hand)
auto=moveto(hand) target(<upto:1>*[sorcery]|mygraveyard)
text=Return up to one target instant card and up to one target sorcery card from your graveyard to your hand. Exile Pull from the Deep.
mana={2}{U}{U}
type=Sorcery
[/card]
[card]
name=Pulse of Llanowar
auto=lord(land[basic]|mybattlefield) loseabilities
auto=lord(land[basic]|mybattlefield) losesubtypesof(land)
auto=lord(land[basic]|mybattlefield) transforms((,newability[{T}:add{G}],newability[{T}:add{R}],newability[{T}:add{U}],newability[{T}:add{B}],newability[{T}:add{W}]))
text=If a basic land you control is tapped for mana, it produces mana of a color of your choice instead of any other type.
mana={3}{G}
type=Enchantment
[/card]
[card]
name=Puncturing Blow
target=creature
auto=teach(creature) exiledeath ueot
auto=damage:5
text=Puncturing Blow deals 5 damage to target creature. If that creature would die this turn, exile it instead.
mana={2}{R}{R}
type=Sorcery
[/card]
[card]
name=Puppet Raiser
abilities=menace
auto=@each my end:may name(Exile a creature) target(creature|mygraveyard) moveto(myexile) and!( transforms((,newability[name(Seek a creature) moverandom(creature[manacost=manacostplus1plusend]) from(mylibrary) to(myhand) and!( counter(0/0.1.PerpetualMenace) notrg )! ])) forever )!
auto=emblem transforms((,newability[lord(creature[counter{0/0.1.PerpetualMenace}]|battlefield) menace])) forever dontremove
text=At the beginning of your end step, exile up to one target creature card from your graveyard. If you do, seek a creature card with mana value equal to that mana value of that card plus one. That card perpetually gains menace.
mana={3}{B}
type=Creature
subtype=Zombie Wizard
power=3
toughness=4
[/card]
[card]
name=Pure // Simple
other={1}{G}{W} name(Simple)
auto=ifnot paid(alternative) then target(creature[multicolor]|battlefield) destroy
auto=if paid(alternative) then all(*[aura;equipment]|battlefield) destroy
text=Destroy target multicolored permanent. // Destroy all Auras and Equipment.
mana={1}{R}{G}
type=Sorcery
[/card]
[card]
name=Purgatory
auto=@movedto(creature[-token]|mygraveyard) from(battlefield):name(Exile creature) all(trigger[to]) moveto(myexile) and!( counter(0/0.1.PurgatoryExile) )!
auto=@each my upkeep restriction{type(creature|myexile)~morethan~0}:pay({4}) name(Return exiled creature) target(creature[counter{0/0.1.PurgatoryExile}]|myexile) moveto(myBattlefield) and!( life:-2 controller )!
text=Whenever a nontoken creature is put into your graveyard from the battlefield, exile that card. -- At the beginning of your upkeep, you may pay {4} and 2 life. If you do, return a card exiled with Purgatory to the battlefield.
mana={2}{W}{B}
type=Enchantment
[/card]
[card]
name=Purifying Dragon
abilities=flying
auto=@combat(attacking) source(this) restriction{type(creature|opponentbattlefield)~morethan~0}:name(Deal damage to creature) name(Deal damage to creature) transforms((,newability[if type(creature[zombie]|opponentbattlefield)~morethan~0 then choice name(Damage Zombie) name(Damage Zombie) damage:2 target(creature[zombie]|opponentbattlefield)],newability[if type(creature[-zombie]|opponentbattlefield)~morethan~0 then choice name(Damage non-zombie) name(Damage non-zombie) damage:1 target(creature[-zombie]|opponentbattlefield)])) oneshot
text=Flying -- Whenever Purifying Dragon attacks, it deals 1 damage to target creature defending player controls. If that creature is a Zombie, Purifying Dragon deals 2 damage to that creature instead.
mana={3}{R}{R}
type=Creature
subtype=Dragon
power=4
toughness=3
[/card]
[card]
name=Purphoros's Intervention
auto=choice name(Create elemental token) token(Elemental,Creature Elemental,X/1,red,trample,haste,unearth)
auto=choice name(Deals twice X damage) damage:X target(creature,planeswalker) && damage:X target(creature,planeswalker)
text=Choose one -- Create an X/1 red Elemental creature token with trample and haste. Sacrifice it at the beginning of the next end step. -- Purphoros's Intervention deals twice X damage to target creature or planeswalker.
mana={X}{R}
type=Sorcery
[/card]
[card]
name=Purphoros, Bronze-Blooded
abilities=indestructible
auto=this(variable{type:manar}<5) transforms((removetypes,newability[becomes(Legendary Enchantment God)]))
auto=this(variable{type:manar}>4) transforms((Legendary Enchantment Creature))
auto=lord(other creature|myBattlefield) haste
auto={2}{R}:name(Put red creature in play) target(creature[red]|myhand) moveto(mybattlefield) and!( transforms((,newability[treason])) ueot )!
auto={2}{R}:name(Put artifact creature in play) target(creature[artifact]|myhand) moveto(mybattlefield) and!( transforms((,newability[treason])) ueot )!
text=Indestructible -- As long as your devotion to red is less than five, Purphoros isn't a creature. -- Other creatures you control have haste. -- {2}{R}: You may put a red creature card or an artifact creature card from your hand onto the battlefield. Sacrifice it at the beginning of the next end step.
mana={4}{R}
type=Legendary Enchantment Creature
subtype=God
power=7
toughness=6
[/card]
[card]
name=Purple Worm
other={3}{G}{G} name(Cast for 2 less)
otherrestriction=morbid
restriction=type(creature[fresh]|mygraveyard)~equalto~0
auto=_WARD2_
text=This spell costs {2} less to cast if a creature died this turn. -- Ward {2} (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {2}.)
mana={5}{G}{G}
type=Creature
subtype=Worm
power=8
toughness=7
[/card]
[card]
name=Purple-Crystal Crab
auto=_DIES_ draw:1
text=When Purple-Crystal Crab dies, draw a card.
mana={1}{U}
type=Creature
subtype=Crab
power=1
toughness=1
[/card]
[card]
name=Pursue Glory
abilities=cycling
auto=all(creature[attacking]) 2/0
autohand=__CYCLING__({2})
text=Attacking creatures get +2/+0 until end of turn. -- Cycling {2} ({2}, Discard this card: Draw a card.)
mana={3}{R}
type=Instant
[/card]
[card]
name=Pursued Whale
auto=@targeted(this) from(*[instant;sorcery]|opponentzones):choice name(This spell costs 3 more) name(This spell costs 3 more) target(*[instant;sorcery]|opponentzones) transforms((,newability[pay[[{3}]] name(pay 3 mana) donothing?fizzle])) oneshot
auto=token(Pirate Pur) opponent
text=When Pursued Whale enters, each opponent creates a 1/1 red Pirate creature token with "This creature can't block" and "Creatures you control attack each combat if able." -- Spells your opponents cast that target Pursued Whale cost 3 more to cast.
mana={5}{U}{U}
type=Creature
subtype=Whale
power=8
toughness=8
[/card]
[card]
name=Put Away
target=*|stack
auto=fizzle
auto=may name(Return a card) target(*|mygraveyard) moveto(mylibrary) and!( shuffle )!
text=Counter target spell. You may shuffle up to one target card from your graveyard into your library.
mana={2}{U}{U}
type=Instant
[/card]
[card]
name=Putrid Goblin
abilities=persist
text=Persist (When this creature dies, if it had no -1/-1 counters on it, return it to the battlefield under its owner's control with a -1/-1 counter on it.)
mana={1}{B}
type=Creature
subtype=Zombie Goblin
power=2
toughness=2
[/card]
[card]
name=Pyramid of the Pantheon
auto={2}{T}{counter(0/0,1,brick)}:add{W}
auto={2}{T}{counter(0/0,1,brick)}:add{U}
auto={2}{T}{counter(0/0,1,brick)}:add{B}
auto={2}{T}{counter(0/0,1,brick)}:add{R}
auto={2}{T}{counter(0/0,1,brick)}:add{G}
auto=this(counter{0/0.1.brick}>=3) {T}:add{W}{W}{W}
auto=this(counter{0/0.1.brick}>=3) {T}:add{U}{U}{U}
auto=this(counter{0/0.1.brick}>=3) {T}:add{B}{B}{B}
auto=this(counter{0/0.1.brick}>=3) {T}:add{R}{R}{R}
auto=this(counter{0/0.1.brick}>=3) {T}:add{G}{G}{G}
text={2}, {T}: Add one mana of any color. Put a brick counter on Pyramid of the Pantheon. -- {T}: Add three mana of any one color. Activate this ability only if there are three or more brick counters on Pyramid of the Pantheon.
mana={1}
type=Artifact
[/card]
[card]
name=Pyre Spawn
auto=_DIES_name(Deal 3 damage) damage:3 target(anytarget)
text=When Pyre Spawn dies, it deals 3 damage to any target.
mana={4}{R}{R}
type=Creature
subtype=Elemental
power=6
toughness=4
[/card]
[card]
name=Pyre of Heroes
auto={2}{T}:name(Sacrifice a creature) target(creature|myBattlefield) transforms((,newability[sacrifice],newability[name(Search creature) target(*[creature;manacost=manacostplus1plusend;share!types!]|mylibrary) moveto(myBattlefield) and!( shuffle )!])) oneshot asSorcery
text={2}, {T}, Sacrifice a creature: Search your library for a creature card that shares a creature type with the sacrificed creature and has mana value equal to 1 plus that creature's mana value. Put that card onto the battlefield, then shuffle. Activate this ability only any time you could cast a sorcery.
mana={2}
type=Artifact
[/card]
[card]
name=Pyre of the World Tree
auto={D(land|myhand)}:name(Deals 2 damage) target(anytarget) damage:2
auto=@discarded(land|myhand):name(Exile top card) all(*[zpos=1]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile])) ueot )!
text=Discard a land card: Pyre of the World Tree deals 2 damage to any target. -- Whenever you discard a land card, exile the top card of your library. You may play that card this turn.
color=red
type=Enchantment
[/card]
[card]
name=Pyretic Prankster
backside=Glistening Goremonger
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto={3}{p(B)}:flip(backside) asSorcery
text={3}{B/P}: Transform Pyretic Prankster. Activate only as a sorcery. ({B/P} can be paid with either {B} or 2 life.)
mana={1}{R}
type=Creature
subtype=Devil
power=2
toughness=1
[/card]
[card]
name=Pyretic Rebirth
target=artifact,creature|mygraveyard
auto=transforms((,newability[target(*[creature;planeswalker]) damage:manacost])) oneshot
auto=moveTo(hand)
text=Return target artifact or creature card from your graveyard to your hand. Pyretic Rebirth deals damage equal to that card's mana value to up to one target creature or planeswalker.
mana={2}{B}{R}
type=Instant
[/card]
[card]
name=Pyroceratops
abilities=trample
auto=@movedTo(*[-creature]|mystack):counter(1/1)
text=Trample -- Whenever you cast a noncreature spell, put a +1/+1 counter on Pyroceratops.
mana={3}{R}
type=Creature
subtype=Elemental Dinosaur
power=2
toughness=3
[/card]
[card]
name=Pyroclastic Elemental
auto={1}{R}{R}:damage:1 target(player)
text={1}{R}{R}: Pyroclastic Elemental deals 1 damage to target player.
mana={3}{R}{R}
type=Creature
subtype=Elemental
power=5
toughness=4
[/card]
[card]
name=Pyroclastic Hellion
auto=may moveTo(hand) target(land|myBattlefield) && damage:2 opponent
text=When Pyroclastic Hellion enters, you may return a land you control to its owner's hand. When you do, Pyroclastic Hellion deals 2 damage to each opponent.
mana={4}{R}
type=Creature
subtype=Hellion
power=4
toughness=5
[/card]
[card]
name=Pyrogoyf
anyzone=allgravecardtypes/allgravecardtypesplus1plusend cdaactive
auto=target(anytarget) damage:power
auto=@movedTo(Lhurgoyf|mybattlefield):all(trigger[to]) transforms((,newability[target(anytarget) damage:power]))
text=Pyrogoyf's power is equal to the number of card types among cards in all graveyards and its toughness is equal to that number plus 1. -- Whenever Pyrogoyf or another Lhurgoyf creature enters under your control, that creature deals damage equal to its power to any target.
mana={3}{R}
type=Creature
subtype=Lhurgoyf
power=*
toughness=1+*
[/card]
[card]
name=Pyrokinesis
other={E(*[red]|myhand)} name(Exile red card)
auto=thisforeach(variable{4}) ability$!name(Deal 1 damage) name(Deal 1 damage) target(creature) damage:1!$ controller
text=You may exile a red card from your hand rather than pay Pyrokinesis's mana cost. -- Pyrokinesis deals 4 damage divided as you choose among any number of target creatures.
mana={4}{R}{R}
type=Instant
[/card]
[card]
name=Pyromancer Ascension
auto=@movedto(*[instant;sorcery]|mystack) restriction{type(*[instant;sorcery]|mygraveyard)~morethan~0}:all(trigger[to]) transforms((,newability[if type(*[share!name!]|mygraveyard)~morethan~0 then may name(Put quest counter) target(<anyamount>Pyromancer Ascension|myBattlefield) counter(0/0.1.quest)])) oneshot
auto=@movedto(*[instant;sorcery]|mystack) restriction{compare(hascntquest)~morethan~1}:may name(Copy spell) all(trigger[to]) activate castcard(noevent copied)
text=Whenever you cast an instant or sorcery spell that has the same name as a card in your graveyard, you may put a quest counter on Pyromancer Ascension. -- Whenever you cast an instant or sorcery spell while Pyromancer Ascension has two or more quest counters on it, you may copy that spell. You may choose new targets for the copy.
mana={1}{R}
type=Enchantment
[/card]
[card]
name=Pyromancer's Gauntlet
auto=@damaged(*|myBattlefield) from(instant[red]|myzones):all(trigger[to]) damage:2
auto=@damaged(*|myBattlefield) from(sorcery[red]|myzones):all(trigger[to]) damage:2
auto=@damaged(*|myBattlefield) from(planeswalker[red]|myzones):all(trigger[to]) damage:2
auto=@damaged(*|opponentBattlefield) from(instant[red]|*):all(trigger[to]) damage:2
auto=@damaged(*|opponentBattlefield) from(sorcery[red]|*):all(trigger[to]) damage:2
auto=@damaged(*|opponentBattlefield) from(planeswalker[red]|*):all(trigger[to]) damage:2
auto=@damageof(player) from(instant[red]|myzones):damage:2 opponent
auto=@damageof(player) from(sorcery[red]|myzones):damage:2 opponent
auto=@damageof(player) from(planeswalker[red]|myzones):damage:2 opponent
auto=@damagefoeof(player) from(instant[red]|*):damage:2 opponent
auto=@damagefoeof(player) from(sorcery[red]|*):damage:2 opponent
auto=@damagefoeof(player) from(planeswalker[red]|*):damage:2 opponent
text=If a red instant or sorcery spell you control or a red planeswalker you control would deal damage to a permanent or player, it deals that much damage plus 2 to that permanent or player instead.
mana={5}
type=Artifact
[/card]
[card]
name=Pyromancer's Goggles
auto={T}:name(Add red mana) transforms((,newability[add{R}],newability[@movedto(*[sorcery;instant;red]|mystack) turnlimited:all(trigger[to]) activate castcard(copied noevent)])) ueot
text={T}: Add {R}. When that mana is spent to cast a red instant or sorcery spell, copy that spell and you may choose new targets for the copy.
mana={5}
type=Legendary Artifact
[/card]
[card]
name=Pyromancer's Swath
auto=@damaged(creature|myBattlefield) from(*[instant;sorcery]|myzones):all(trigger[to]) damage:2
auto=@damaged(creature|opponentBattlefield) from(*[instant;sorcery]|*):all(trigger[to]) damage:2
auto=@damageof(player) from(*[instant;sorcery]|myzones):damage:2 opponent
auto=@damagefoeof(player) from(*[instant;sorcery]|*):damage:2 opponent
auto=@each end:name(Discard hand) all(*|myhand) reject
text=If an instant or sorcery source you control would deal damage to a creature or player, it deals that much damage plus 2 to that creature or player instead. -- At the beginning of each end step, discard your hand.
mana={2}{R}
type=Enchantment
[/card]
[card]
name=Pyromancy
auto={D}{3}:name(Deal damage) transforms((,newability[all(*[zpos=type:*:mygraveyard]|mygraveyard) transforms((,newability[name(Damage creature or player) damage:manacost target(anytarget)])) oneshot])) oneshot
text={3}, Discard a card at random: Pyromancy deals damage to target creature or player equal to the mana value of the discarded card.
mana={2}{R}{R}
type=Enchantment
[/card]
[card]
name=Pyromantic Pilgrim
abilities=haste
text=Haste (This creature can attack and {T} as soon as it comes under your control.)
mana={2}{R}
type=Creature
subtype=Human Wizard
power=3
toughness=1
[/card]
[card]
name=Pyromatics
abilities=hasnokicker,hasreplicate
target=anytarget
kicker=multi{1}{R} name(Replicate)
auto=name(Deal 1 damage) damage:1
auto=thisforeach(variable{kicked}>0) ability$!name(Copy Pyromatics) name(Copy Pyromatics) activate castcard(copied noevent named!:Pyromatics:!)!$ controller
text=Replicate {1}{R} (When you cast this spell, copy it for each time you paid its replicate cost. You may choose new targets for the copies.) -- Pyromatics deals 1 damage to any target.
mana={1}{R}
type=Instant
[/card]
[card]
name=Pyrophobia
target=creature
auto=damage:3
auto=all(creature[coward]) cantblock ueot
text=Pyrophobia deals 3 damage to target creature. Cowards can't block this turn.
mana={1}{R}
type=Sorcery
[/card]
[card]
name=Pyrotechnics
auto=thisforeach(variable{4}) ability$!name(Deal 1 damage) name(Deal 1 damage) target(anytarget) damage:1!$ controller
text=Pyrotechnics deals 4 damage divided as you choose among any number of target creatures and/or players.
mana={4}{R}
type=Sorcery
[/card]
[card]
name=Pyrrhic Blast
target=anytarget
auto=damage:storedpower
auto=draw:1 controller
text=As an additional cost to cast this spell, sacrifice a creature. -- Pyrrhic Blast deals damage equal to the sacrificed creature's power to any target. Draw a card.
mana={3}{R}{S(creature|myBattlefield)}
type=Instant
[/card]
[card]
name=Pyxis of Pandemonium
auto={T}:name(Exile top cards) all(*[zpos=1]|library) hiddenmoveto(ownerexile) and!( counter(0/0.1.PyxisExiled) )!
auto={7}{T}{S}:name(Put permanents in play) all(*[-instant;-sorcery;counter{0/0.1.PyxisExiled}]|exile) moveto(ownerbattlefield)
text={T}: Each player exiles the top card of their library face down. -- {7}, {T}, Sacrifice Pyxis of Pandemonium: Each player turns face up all cards they owns exiled with Pyxis of Pandemonium, then puts all permanent cards among them onto the battlefield.
mana={1}
type=Artifact
[/card]
[card]
name=Qarsi Deceiver
auto={T}:add{C}
text={T}: Add {1}. Spend this mana only to cast a face-down creature spell, pay a mana cost to turn a manifested creature face up, or pay a morph cost. (A megamorph cost is a morph cost.)
mana={1}{U}
type=Creature
subtype=Snake Wizard
power=0
toughness=4
[/card]
[card]
name=Qasali Ambusher
abilities=reach,spellmastery
other={0} name(cast for free)
otherrestriction=type(creature[attacking]|opponentbattlefield)~morethan~0,type(forest|mybattlefield)~morethan~0,type(plains|mybattlefield)~morethan~0
text=Reach -- If a creature is attacking you and you control a Forest and a Plains, you may cast Qasali Ambusher without paying its mana cost and as though it had flash.
mana={1}{G}{W}
type=Creature
subtype=Cat Warrior
power=2
toughness=3
[/card]
[card]
name=Qasali Slingers
abilities=reach
auto=may destroy target(artifact,enchantment)
auto=@movedTo(cat|myBattlefield):may destroy target(artifact,enchantment)
text=Reach -- Whenever Qasali Slingers or another Cat enters under your control, you may destroy target artifact or enchantment.
mana={4}{G}
type=Creature
subtype=Cat Warrior
power=3
toughness=5
[/card]
[card]
name=Qilin's Blessing
target=creature
auto=2/2
text=Target creature gets +2/+2 until end of turn.
mana={W}
type=Instant
[/card]
[card]
name=Quakebringer
abilities=foretell,nolifegainopponent
autohand=_FORETELL_
autoexile={2}{R}{R} restriction{compare(canforetellcast)~morethan~0,can play creature}:name(Cast with foretell) name(Cast with foretell) activate castcard(alternative)
auto=@each my upkeep:name(Deals 2 damages) damage:2 opponent
autograveyard=@each my upkeep restriction{type(giant|mybattlefield)~morethan~0}:name(Deals 2 damages) damage:2 opponent
text=Your opponents can't gain life. -- At the beginning of your upkeep, Quakebringer deals 2 damage to each opponent. This ability triggers only if Quakebringer is on the battlefield or if Quakebringer is in your graveyard and you control a Giant. -- Foretell {2}{R}{R}
mana={3}{R}{R}
type=Creature
subtype=Giant Berserker
power=5
toughness=4
[/card]
[card]
name=Quakefoot Cyclops
auto=cantblocktarget(<upto:2>creature) ueot
autohand={1}{R}{cycle}:name(cycling) draw:1
autohand=@cycled(this|hand):target(creature) cantblocktarget
text=When Quakefoot Cyclops enters, up to two target creatures can't block this turn. -- Cycling {1}{R} ({1}{R}, Discard this card: Draw a card.) -- When you cycle Quakefoot Cyclops, target creature can't block this turn.
mana={4}{R}
type=Creature
subtype=Cyclops
power=4
toughness=4
[/card]
[card]
name=Quaketusk Boar
abilities=haste,reach,trample
text=Reach, trample, haste
mana={3}{R}{R}
type=Creature
subtype=Elemental Boar
power=5
toughness=5
[/card]
[card]
name=Quandrix Apprentice
aicode=activate transforms((,newability[target(land[zpos<=3]|mylibrary) moveto(hand) and!( all(*[zpos<=3]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! )!])) oneshot
auto=@movedto(*[instant;sorcery]|mystack):name(Reveal top 3 cards) reveal:3 optionone name(Get a land) target(<upto:1>*[land]|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
text=Magecraft - Whenever you cast or copy an instant or sorcery spell, look at the top three cards of your library. You may reveal a land card from among them and put that card into your hand. Put the rest on the bottom of your library in any order.
mana={G}{U}
type=Creature
subtype=Human Wizard
power=2
toughness=2
[/card]
[card]
name=Quandrix Campus
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=tap(noevent)
auto={4}{T}:name(Scry 1) _SCRY1_
auto={T}:add{G}
auto={T}:add{U}
text=Quandrix Campus enters tapped. -- {T}: Add {G} or {U}. -- {4}, {T}: Scry 1.
type=Land
[/card]
[card]
name=Quandrix Command
auto=if type(*[creature;planeswalker]|battlefield)~morethan~0 then if type(*[artifact;enchantment]|stack)~morethan~0 then choice name(Return card and counterspell) name(Return card and counterspell) name(Return card and counterspell) target(*[artifact;enchantment]|stack) transforms((,newability[fizzle])) forever && ability$!name(Return creature or planeswalker) name(Return creature or planeswalker) target(*[creature;planeswalker]|battlefield) moveto(hand)!$ controller
auto=if type(*[creature;planeswalker]|battlefield)~morethan~0 then choice name(Return card and put 1/1 counters) name(Return card and put 1/1 counters) target(*[creature;planeswalker]|battlefield) moveto(hand) && ability$!name(Put two 1/1 counters) name(Put two 1/1 counters) target(creature|battlefield) counter(1/1,2)!$ controller
auto=if type(*[creature;planeswalker]|battlefield)~morethan~0 then choice name(Return card and you shuffle) name(Return card and you shuffle) target(*[creature;planeswalker]|battlefield) moveto(hand) && ability$!name(Shuffle 3 cards) name(Shuffle 3 cards) target(<3>*|mygraveyard) moveto(mylibrary) and!( shuffle )! !$ controller
auto=if type(*[creature;planeswalker]|battlefield)~morethan~0 then choice name(Return card and opponent shuffles) name(Return card and opponent shuffles) target(*[creature;planeswalker]|battlefield) moveto(hand) && ability$!name(Shuffle 3 cards) name(Shuffle 3 cards) target(<3>*|mygraveyard) moveto(mylibrary) and!( shuffle )! !$ opponent
auto=if type(creature|battlefield)~morethan~0 then if type(*[artifact;enchantment]|stack)~morethan~0 then choice name(Counterspell and put 1/1 counters) name(Counterspell and put 1/1 counters) name(Counterspell and put 1/1 counters) target(*[artifact;enchantment]|stack) transforms((,newability[fizzle])) forever && ability$!name(Put two 1/1 counters) name(Put two 1/1 counters) target(creature|battlefield) counter(1/1,2)!$ controller
auto=if type(*[artifact;enchantment]|stack)~morethan~0 then choice name(Counterspell and you shuffle) name(Counterspell and you shuffle) target(*[artifact;enchantment]|stack) transforms((,newability[fizzle])) forever && ability$!name(Shuffle 3 cards) name(Shuffle 3 cards) target(<3>*|mygraveyard) moveto(mylibrary) and!( shuffle )! !$ controller
auto=if type(*[artifact;enchantment]|stack)~morethan~0 then choice name(Counterspell and opponent shuffles) name(Counterspell and opponent shuffles) target(*[artifact;enchantment]|stack) transforms((,newability[fizzle])) forever && ability$!name(Shuffle 3 cards) name(Shuffle 3 cards) target(<3>*|mygraveyard) moveto(mylibrary) and!( shuffle )! !$ opponent
auto=if type(creature|battlefield)~morethan~0 then choice name(Put 1/1 counters and you shuffle) name(Put 1/1 counters and you shuffle) target(creature|battlefield) counter(1/1,2) && ability$!name(Shuffle 3 cards) name(Shuffle 3 cards) target(<3>*|mygraveyard) moveto(mylibrary) and!( shuffle )! !$ controller
auto=if type(creature|battlefield)~morethan~0 then choice name(Put 1/1 counters and opponent shuffles) name(Put 1/1 counters and and opponent shuffles) target(creature|battlefield) counter(1/1,2) && ability$!name(Shuffle 3 cards) name(Shuffle 3 cards) target(<3>*|mygraveyard) moveto(mylibrary) and!( shuffle )! !$ opponent
text=Choose two -- Return target creature or planeswalker to its owner's hand. -- Counter target artifact or enchantment spell. -- Put two +1/+1 counters on target creature. -- Target player shuffles up to three target cards from their graveyard into their library.
mana={1}{G}{U}
type=Instant
[/card]
[card]
name=Quandrix Cultivator
auto=if type(forest[basic]|mylibrary)~morethan~0 then choice name(Search basic forest) name(Search basic forest) target(forest[basic]|mylibrary) moveto(mybattlefield) and!( shuffle )!
auto=if type(island[basic]|mylibrary)~morethan~0 then choice name(Search basic island) name(Search basic island) target(island[basic]|mylibrary) moveto(mybattlefield) and!( shuffle )!
auto=choice name(Don't search) donothing
text=When Quandrix Cultivator enters, you may search your library for a basic Forest or Island card, put it onto the battlefield, then shuffle.
mana={1}{G}{GU}{U}
type=Creature
subtype=Turtle Druid
power=3
toughness=4
[/card]
[card]
name=Quandrix Pledgemage
auto=@movedto(*[instant;sorcery]|mystack):counter(1/1)
text=Magecraft - Whenever you cast or copy an instant or sorcery spell, put a +1/+1 counter on Quandrix Pledgemage.
mana={1}{GU}{GU}
type=Creature
subtype=Merfolk Druid
power=2
toughness=2
[/card]
[card]
name=Quarrel's End
auto=draw:2
auto=name(Create soldier) token(Human Soldier,Creature Human Soldier,1/1,white)
text=As an additional cost to cast this spell, discard a card. -- Draw two cards and create a 1/1 white Human Soldier creature token.
mana={2}{R}{D(*|myhand)}
type=Sorcery
[/card]
[card]
name=Quarry Beetle
auto=may moveto(mybattlefield) target(land|mygraveyard)
text=When Quarry Beetle enters, you may return target land card from your graveyard to the battlefield.
mana={4}{G}
type=Creature
subtype=Insect
power=4
toughness=5
[/card]
[card]
name=Quarry Colossus
auto=choice name(Choose your creature) target(creature|mybattlefield) moveto(mylibrary) && foreach(plains|mybattlefield) moverandom(*|mylibrary) from(mylibrary) to(mylibrary)
auto=choice name(Choose an opponent's creature) target(creature|opponentbattlefield) moveto(opponentlibrary) && foreach(plains|mybattlefield) moverandom(*|opponentlibrary) from(opponentlibrary) to(opponentlibrary)
text=When Quarry Colossus enters, put target creature into its owner's library just beneath the top X cards of that library, where X is the number of Plains you control.
mana={5}{W}{W}
type=Creature
subtype=Giant
power=5
toughness=6
[/card]
[card]
name=Quarry Hauler
auto=name(Put counters) target(*[counter{any}]|battlefield) duplicatecounters(all,single)
auto=name(Remove counters) target(*[counter{any}]|battlefield) removesinglecountertype(all,1)
text=When Quarry Hauler enters, for each kind of counter on target permanent, put another counter of that kind on it or remove one from it.
mana={3}{G}
type=Creature
subtype=Camel
power=4
toughness=3
[/card]
[card]
name=Quartzwood Crasher
abilities=trample
auto=@damaged(player) from(creature[trample]|mybattlefield):create(Dinosaur Beast Qua:Creature Dinosaur Beast:thatmuch/thatmuch:green:trample)
text=Trample -- Whenever one or more creatures you control with trample deal combat damage to a player, create an X/X green Dinosaur Beast creature token with trample, where X is the amount of damage those creatures dealt to that player.
mana={2}{R}{R}{G}
type=Creature
subtype=Dinosaur Beast
power=6
toughness=6
[/card]
[card]
name=Quarum Trench Gnomes
auto={T}:target(plains|battlefield) loseabilities && transforms((,newability[producecolor:land])) forever
text={T}: If target Plains is tapped for mana, it produces colorless mana instead of white mana. (This effect lasts indefinitely.)
mana={3}{R}
type=Creature
subtype=Gnome
power=1
toughness=1
[/card]
[card]
name=Quasiduplicate
target=creature|myBattlefield
auto=clone
flashback={1}{U}{U}{D(*|myhand)}
text=Create a token that's a copy of target creature you control. -- 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={1}{U}{U}
type=Sorcery
[/card]
[card]
name=Queen Allenal of Ruadach
anyzone=type:creature:mybattlefield/type:creature:mybattlefield cdaactive
auto=@tokencreated(creature[token]|myBattlefield):create(soldier:creature soldier:1/1:white:notrigger)
text=Queen Allenal of Ruadach's power and toughness are each equal to the number of creatures you control. -- If one or more creature tokens would be created under your control, those tokens plus a 1/1 white Soldier creature token are created instead.
mana={G}{W}{W}
type=Legendary Creature
subtype=Elf Noble
power=*
toughness=*
[/card]
[card]
name=Queen Kayla bin-Kroog
auto={4}{T}:name(Discard and draw) all(this) counter(0/0,1,QueenEffect) && all(*|myhand) reject and!( transforms((,newability[if cantargetcard(*[creature;artifact]|*) then becomes(tobetaken) ueot],newability[draw:1 controller])) ueot )! asSorcery
auto=@counteradded(0/0,1,QueenEffect) from(this):name(Return artifact or creature) transforms((,newability[if type(tobetaken[manacost=1]|mygraveyard)~morethan~0 then choice name(Don't return anything with cost 1) name(Don't return anything with cost 1) donothing],newability[if type(artifact[tobetaken&manacost=1]|mygraveyard)~morethan~0 then choice name(Return artifact with cost 1) name(Return artifact with cost 1) target(artifact[tobetaken&manacost=1]|mygraveyard) moveto(mybattlefield)],newability[if type(creature[tobetaken&manacost=1]|mygraveyard)~morethan~0 then choice name(Return creature with cost 1) name(Return creature with cost 1) target(creature[tobetaken&manacost=1]|mygraveyard) moveto(mybattlefield)])) oneshot
auto=@counteradded(0/0,1,QueenEffect) from(this):name(Return artifact or creature) transforms((,newability[if type(tobetaken[manacost=2]|mygraveyard)~morethan~0 then choice name(Don't return anything with cost 2) name(Don't return anything with cost 2) donothing],newability[if type(artifact[tobetaken&manacost=2]|mygraveyard)~morethan~0 then choice name(Return artifact with cost 2) name(Return artifact with cost 2) target(artifact[tobetaken&manacost=2]|mygraveyard) moveto(mybattlefield)],newability[if type(creature[tobetaken&manacost=2]|mygraveyard)~morethan~0 then choice name(Return creature with cost 2) name(Return creature with cost 2) target(creature[tobetaken&manacost=2]|mygraveyard) moveto(mybattlefield)])) oneshot
auto=@counteradded(0/0,1,QueenEffect) from(this):name(Return artifact or creature) transforms((,newability[if type(tobetaken[manacost=3]|mygraveyard)~morethan~0 then choice name(Don't return anything with cost 3) name(Don't return anything with cost 3) donothing],newability[if type(artifact[tobetaken&manacost=3]|mygraveyard)~morethan~0 then choice name(Return artifact with cost 3) name(Return artifact with cost 3) target(artifact[tobetaken&manacost=3]|mygraveyard) moveto(mybattlefield)],newability[if type(creature[tobetaken&manacost=3]|mygraveyard)~morethan~0 then choice name(Return creature with cost 3) name(Return creature with cost 3) target(creature[tobetaken&manacost=3]|mygraveyard) moveto(mybattlefield)])) oneshot
auto=@counteradded(0/0,1,QueenEffect) from(this):name(Effect ends) removeallcounters(0/0,1,QueenEffect) notrg
text={4}, {T}: Discard all the cards in your hand, then draw that many cards. You may choose an artifact or creature card with mana value 1 you discarded this way, then do the same for artifact or creature cards with mana values 2 and 3. Return those cards to the battlefield. Activate only as a sorcery.
mana={1}{R}{W}
type=Legendary Creature
subtype=Human Noble
power=2
toughness=3
[/card]
[card]
name=Queen Marchesa
abilities=deathtouch,haste
auto=_MONARCH_CONTROLLER_
auto=@each my upkeep restriction{compare(omonarch)~morethan~0}:token(Assassin,Creature Assassin,1/1,black,deathtouch,haste)
text=Deathtouch, haste -- When Queen Marchesa enters, you become the monarch. -- At the beginning of your upkeep, if an opponent is the monarch, put a 1/1 black Assassin creature token with deathtouch and haste onto the battlefield.
mana={1}{R}{W}{B}
type=Legendary Creature
subtype=Human Assassin
power=3
toughness=3
[/card]
[card]
name=Queen of Ice // Rage of Winter
abilities=adventure
other={1}{U} name(Adventure)
auto=if paid(alternative) then name(Freeze creature) name(Freeze creature) target(creature|battlefield) freeze
auto=if paid(alternative) then _ADVENTURE_
auto=@combatdamaged(creature) from(this):all(trigger[to]) freeze
text=Whenever Queen of Ice deals combat damage to a creature, tap that creature. It doesn't untap during its controller's next untap step. // Tap target creature. It doesn't untap during its controller's next untap step. (Then exile this card. You may cast the creature later from exile.)
mana={2}{U}
type=Creature
subtype=Human Noble Wizard
power=2
toughness=3
[/card]
[card]
name=Queen's Agent
abilities=lifelink
aicode=activate transforms((,newability[explores],newability[if type(land[zpos=1]|mylibrary)~lessthan~1 then all(this) counter(1/1) else all(land[zpos=1]|mylibrary) moveto(hand)])) oneshot
auto=_EXPLORES_
text=Lifelink -- When Queen's Agent enters, it explores. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on this creature, then put the card back or put it into your graveyard.)
mana={5}{B}
type=Creature
subtype=Vampire Scout
power=3
toughness=3
[/card]
[card]
name=Queen's Bay Paladin
auto=may target(vampire|mygraveyard) moveTo(battlefield) and!(transforms((,newability[counter(0/0.1.finality)],newability[this(counter{0/0.1.finality}>=1) exiledeath],newability[life:-manacost])) forever)!
text=Whenever Queen's Bay Paladin enters or attacks, return up to one target Vampire card from your graveyard to the battlefield with a finality counter on it. You lose life equal to its mana value. (If a creature with a finality counter on it would die, exile it instead.)
mana={3}{B}{B}
type=Creature
subtype=Vampire Knight
power=5
toughness=4
[/card]
[card]
name=Queen's Bay Soldier
mana={1}{B}
type=Creature
subtype=Vampire Soldier
power=2
toughness=2
[/card]
[card]
name=Queen's Commission
auto=_WHITEVAMPIRE_*2
text=Create two 1/1 white Vampire creature tokens with lifelink.
mana={2}{W}
type=Sorcery
[/card]
[card]
name=Quench
target=*|stack
auto=fizzle
auto=transforms((,newability[pay[[{2}]] name(pay 2 mana) donothing?fizzle])) forever
text=Counter target spell unless its controller pays {2}.
mana={1}{U}
type=Instant
[/card]
[card]
name=Quenchable Fire
target=player
auto=damage:3
auto=ability$!name(Pay or lifeloss) pay[[{U}]] name(Pay blue mana) donothing?damage:3!$ targetedplayer
text=Quenchable Fire deals 3 damage to target player. It deals an additional 3 damage to that player at the beginning of your next upkeep step unless they pay {U} before that step.
mana={3}{R}
type=Sorcery
[/card]
[card]
name=Quest for Pure Flame
auto=@damagefoeof(player):may name(Put Quest counter) counter(0/0,1,Quest)
auto={S} restriction{compare(hascntquest)~morethan~3}:name(Sacrifice and double damage) emblem transforms((,newability[@damaged(creature|myBattlefield) from(*[-Quest for Pure Flame]|myzones):damage:thatmuch all(trigger[to])],newability[@damaged(creature|opponentBattlefield) from(*[-Quest for Pure Flame]|*):damage:thatmuch all(trigger[to])],newability[@damageof(player) from(*[-Quest for Pure Flame]|myzones):damage:thatmuch controller],newability[@damagefoeof(player) from(*[-Quest for Pure Flame]|*):damage:thatmuch opponent],newability[@damaged(planeswalker|myBattlefield) from(*[-Quest for Pure Flame]|myzones):damage:thatmuch all(trigger[to])],newability[@damaged(planeswalker|opponentBattlefield) from(*[-Quest for Pure Flame]|*):damage:thatmuch all(trigger[to])])) ueot dontremove
text=Whenever a source you control deals damage to an opponent, you may put a quest counter on Quest for Pure Flame. -- Remove four quest counters from Quest for Pure Flame and sacrifice it: If any source you control would deal damage to a creature or player this turn, it deals double that damage to that creature or player instead.
mana={R}
type=Enchantment
[/card]
[card]
name=Questing Beast
abilities=vigilance,deathtouch,haste
auto=cantbeblockedby(creature[power<=2])
auto=@combatdamagefoeof(player) from(this):damage:thatmuch target(planeswalker|opponentbattlefield)
#MISSING: damage can't be prevented
text=Vigilance, deathtouch, haste -- Questing Beast can't be blocked by creatures with power 2 or less. -- Combat damage that would be dealt by creatures you control can't be prevented. -- Whenever Questing Beast deals combat damage to an opponent, it deals that much damage to target planeswalker that player controls.
mana={2}{G}{G}
type=Legendary Creature
subtype=Beast
power=4
toughness=4
[/card]
[card]
name=Queza, Augur of Agonies
auto=@drawof(player):life:1
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
subtype=Octopus Advisor
power=3
toughness=4
[/card]
[card]
name=Quick Draw
target=creature|myBattlefield
auto=1/1 
auto=first strike && ability$! target(opponent) all(creature|targetedplayerBattlefield) -First Strike !$ controller
text=Target creature you control gets +1/+1 and gains first strike until end of turn. Creatures target opponent controls lose first strike and double strike until end of turn.
mana={R}
type=Instant
[/card]
[card]
name=Quick Study
auto=draw:2
text=Draw two cards.
mana={2}{U}
type=Instant
[/card]
[card]
name=Quick-Draw Dagger
abilities=flash
auto=rehook target(creature|myBattlefield)
auto=first strike ueot
auto=teach(creature) 1/1
auto={1}:equip
text=Flash -- When Quick-Draw Dagger enters, attach it to target creature you control. That creature gains first strike until end of turn. -- Equipped creature gets +1/+1. -- Equip {1} ({1}: Attach to target creature you control. Equip only as a sorcery.)
mana={3}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Quickbeam, Upstart Ent
auto=may name(Creatures gain 2/2 and trample) target(<upto:2>creature|battlefield) transforms((,newability[2/2],trample)) ueot
auto=@movedTo(other treefolk|myBattlefield):may name(Creatures gain 2/2 and trample) target(<upto:2>creature|battlefield) transforms((,newability[2/2],trample)) ueot
text=Whenever Quickbeam, Upstart Ent or another Treefolk enters under your control, up to two target creatures each get +2/+2 and gain trample until end of turn.
mana={4}{G}{G}
type=Legendary Creature
subtype=Treefolk
power=5
toughness=6
[/card]
[card]
name=Quicken
auto=target(sorcery|myhand) transforms((,newability[flash])) ueot
auto=draw:1 controller
text=The next sorcery card you cast this turn can be cast as though it had flash. -- Draw a card.
mana={U}
type=Instant
[/card]
[card]
name=Quicksilver Fisher
abilities=flying
auto=_LOOT_
text=Flying -- When Quicksilver Fisher enters, draw a card, then discard a card.
mana={3}{U}{U}
type=Creature
subtype=Phyrexian Drake
power=4
toughness=3
[/card]
[card]
name=Quicksilver Wall
abilities=defender
auto={4}:moveto(hand)
auto=foreach(land[-tapped]|opponentBattlefield) transforms((,newability[ability$!name(Pay 4) pay[[{4}]] name(Pay 4) moveto(opponenthand) notatarget(Quicksilver Wall|opponentBattlefield)?donothing!$ opponent])) forever
text=Defender (This creature can't attack.) -- {4}: Return Quicksilver Wall to its owner's hand. Any player may activate this ability.
mana={2}{U}
type=Creature
subtype=Wall
power=1
toughness=6
[/card]
[card]
name=Quiet Speculation
target=player
auto=Reveal:type:*:targetedpersonslibrary revealzone(targetedpersonslibrary) optionone name(Choose 3 cards with flashback) target(<upto:3>*[hasflashback]|reveal) moveto(ownergraveyard) optiononeend optiontwo name(put back) all(*|reveal) moveto(ownerlibrary) optiontwoend revealend
text=Search target player's library for up to three cards with flashback and put them into that player's graveyard. Then the player shuffles their library.
mana={1}{U}
type=Sorcery
[/card]
[card]
name=Quintorius, Field Historian
auto=lord(spirit|mybattlefield) 1/0
auto=@movedto(*|mybattlefield,mystack,myhand,mylibrary,mysideboard,myexile,mycommandzone) from(mygraveyard):name(Create Spirit) token(Spirit,Creature Spirit,3/2,white,red)
text=Spirits you control get +1/+0. -- Whenever one or more cards leave your graveyard, create a 3/2 red and white Spirit creature token.
mana={3}{R}{W}
type=Legendary Creature
subtype=Elephant Cleric
power=2
toughness=4
[/card]
[card]
name=Quintorius, Loremaster
abilities=vigilance
auto=@each my end restriction{type(*[-creature;-land]|mygraveyard)~morethan~0}:name(Exile a card) target(*[-creature;-land]|mygraveyard) moveto(myexile) and!( counter(0/0.1.QuintoriusExiled) notrg )!
auto=@each my end restriction{type(*[-creature;-land]|mygraveyard)~morethan~0}:name(Create spirit) token(Spirit,Creature Spirit,3/2,red,white)
auto={1}{R}{W}{T}{S(spirit|myBattlefield)}:name(Choose exiled card) target(*[counter{0/0.1.QuintoriusExiled}]|myexile) transforms((,newability[zerocast],newability[canplayfromexile],newability[bottomlibrarydeath])) ueot
text=Vigilance -- At the beginning of your end step, exile target noncreature, nonland card from your graveyard. Create a 3/2 red and white Spirit creature token. -- {1}{R}{W}, {T}, Sacrifice a Spirit: Choose target card exiled with Quintorius. You may cast that card this turn without paying its mana cost. If that spell would be put into a graveyard, put it on the bottom of its owner's library instead.
mana={3}{R}{W}
type=Legendary Creature
subtype=Elephant Cleric
power=3
toughness=5
[/card]
[card]
name=Quirion Beastcaller
auto=@movedTo(creature|mystack):counter(1/1)
auto=_DIES_thisforeach(counter{1/1}) ability$!counter(1/1) target(creature|mybattlefield)!$ controller
text=Whenever you cast a creature spell, put a +1/+1 counter on Quirion Beastcaller. -- When Quirion Beastcaller dies, distribute X +1/+1 counters among any number of target creatures you control, where X is the number of +1/+1 counters on Quirion Beastcaller.
mana={1}{G}
type=Creature
subtype=Dryad Warrior
power=2
toughness=2
[/card]
[card]
name=Quirion Explorer
auto=this(variable{olandg}>0) {t}:out{g}
auto=this(variable{olandu}>0) {t}:out{u}
auto=this(variable{olandr}>0) {t}:out{r}
auto=this(variable{olandb}>0) {t}:out{b}
auto=this(variable{olandw}>0) {t}:out{w}
auto=this(variable{olandc}>0) {t}:out{1}
text={T}: Add one mana of any color that a land an opponent controls could produce.
mana={1}{G}
type=Creature
subtype=Elf Druid Scout
power=1
toughness=1
[/card]
[card]
name=Rabbit Response
auto=all(creature|myBattlefield) 2/1
auto=aslongas(*[rabbit]|myBattlefield) _SCRY2_
text=Creatures you control get +2/+1 until end of turn. If you control a Rabbit, scry 2. (Look at the top two cards of your library, then put any number of them on the bottom and the rest on top in any order.)
mana={2}{W}{W}
type=Instant
[/card]
[card]
name=Rabid Gnaw
target=creature|myBattlefield
auto=1/0
auto=damage:power target(creature|opponentbattlefield)
text=Target creature you control gets +1/+0 until end of turn. Then it deals damage equal to its power to target creature you don't control.
mana={1}{R}
type=Instant
[/card]
[card]
name=Raccoon Rallier
auto={T}:target(creature|myBattlefield) haste ueot asSorcery
text={T}: Target creature you control gains haste until end of turn. Activate only as a sorcery.
mana={1}{R}
type=Creature
subtype=Raccoon Bard
power=2
toughness=2
[/card]
[card]
name=Racers' Ring
auto=tap(noevent)
auto={T}:Add{R}
auto={T}:Add{G}
auto={2}{R}{G}{T}{S}:draw:1
text=Racers' Ring enters tapped. -- {T}: Add {R} or {G}. -- {2}{R}{G}, {T}, Sacrifice Racers' Ring: Draw a card.
type=Land
[/card]
[card]
name=Radagast the Brown
auto=name(Look top cards) reveal:manacost optionone name(Get a creature) target(<upto:1>creature|reveal) bottomoflibrary and!( becomes(toberada) ueot )! optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend afterrevealed all(toberada|mylibrary) transforms((,newability[if type(*[creature;share!types!]|myBattlefield)~equalto~0 then moveto(hand) else losesatype(toberada)])) forever afterrevealedend revealend
auto=@movedto(other creature[-token]|mybattlefield):name(Look top cards) all(trigger[to]) name(Look top cards) transforms((,newability[name(Look top cards) reveal:manacost optionone name(Get a creature) target(<upto:1>creature|reveal) bottomoflibrary and!( becomes(toberada) ueot )! optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend afterrevealed all(toberada|mylibrary) transforms((,newability[if type(*[creature;share!types!]|myBattlefield)~equalto~0 then moveto(hand) else losesatype(toberada)])) forever afterrevealedend revealend])) forever
text=Whenever Radagast the Brown or another nontoken creature enters under your control, look at the top X cards of your library, where X is that creature's mana value. You may reveal a creature card from among them that doesn't share a creature type with a creature you control and put it into your hand. Put the rest on the bottom of your library in a random order.
mana={2}{G}{G}
type=Legendary Creature
subtype=Avatar Wizard
power=2
toughness=5
[/card]
[card]
name=Radagast, Wizard of Wilds
auto=_WARD1_
auto=@targeted(bird|mybattlefield) from(*|opponentzones):choice name(This spell costs 1 more) name(This spell costs 1 more) target(*|opponentzones) transforms((,newability[pay[[{1}]] name(pay 1 mana) donothing?fizzle])) oneshot
auto=@movedTo(*[manacost>=5]|mystack):name(Choose one) transforms((,newability[choice name(Create beast) token(Beast Rad)],newability[choice name(Create bird) token(Bird^Creature Brid^2/2^blue^flying)])) oneshot
text=Ward {1} -- Beasts and Birds you control have ward {1}. -- Whenever you cast a spell with mana value 5 or greater, choose one --  Create a 3/3 green Beast creature token. --  Create a 2/2 blue Bird creature token with flying.
mana={2}{G}{U}
type=Legendary Creature
subtype=Avatar Wizard
power=3
toughness=5
[/card]
[card]
name=Radha's Firebrand
auto=_ATTACKING_target(creature<=powerminus1minusend|opponentBattlefield) cantblock
auto=this(variable{pbasiclandtypes}=0) {5}{R}:2/2 ueot limit:1
auto=this(variable{pbasiclandtypes}=1) {4}{R}:2/2 ueot limit:1
auto=this(variable{pbasiclandtypes}=2) {3}{R}:2/2 ueot limit:1
auto=this(variable{pbasiclandtypes}=3) {2}{R}:2/2 ueot limit:1
auto=this(variable{pbasiclandtypes}=4) {1}{R}:2/2 ueot limit:1
auto=this(variable{pbasiclandtypes}>4) {R}:2/2 ueot limit:1
text=Whenever Radha's Firebrand attacks, target creature defending player controls with power less than Radha's Firebrand's power can't block this turn. -- Domain - {5}{R}: Radha's Firebrand gets +2/+2 until end of turn. This ability costs {1} less to activate for each basic land type among lands you control. Activate only once each turn.
mana={1}{R}
type=Creature
subtype=Human Warrior
power=3
toughness=1
[/card]
[card]
name=Radha, Coalition Warlord
auto=@tapped(this):target(other creature|myBattlefield) pbasiclandtypes/pbasiclandtypes ueot
text=Domain - Whenever Radha, Coalition Warlord becomes tapped, another target creature you control gets +X/+X until end of turn, where X is the number of basic land types among lands you control.
mana={2}{R}{G}
type=Legendary Creature
subtype=Elf Warrior
power=3
toughness=3
[/card]
[card]
name=Radha, Heart of Keld
abilities=showfromtoplibrary,canplaylandlibrarytop
auto=this(variable{controllerturn}>0) first strike
auto={4}{R}{G}:type:land:myBattlefield/type:land:myBattlefield ueot
text=As long as it's your turn, Radha, Heart of Keld has first strike. -- You may look at the top card of your library any time, and you may play lands from the top of your library. -- {4}{R}{G}: Radha gets +X/+X until end of turn, where X is the number of lands you control.
mana={1}{R}{G}
type=Legendary Creature
subtype=Elf Warrior
power=3
toughness=3
[/card]
[card]
name=Radiant Destiny
auto=_ASCEND_
auto=@movedTo(*|myBattlefield) restriction{type(City's Blessing|mybattlefield)~equalto~0}:_ASCEND_
auto=activatechooseatype transforms((,newability[lord(creature[chosentype]|mybattlefield) 1/1],newability[_CITY'S_BLESSING_ lord(creature[chosentype]|mybattlefield) vigilance])) forever activatechooseend
text=Ascend (If you control ten or more permanents, you get the city's blessing for the rest of the game.) -- As Radiant Destiny enters, choose a creature type. -- Creatures you control of the chosen type get +1/+1. As long as you have the city's blessing, they also have vigilance.
mana={2}{W}
type=Enchantment
[/card]
[card]
name=Radiant Epicure
auto=life:converge controller
auto=life:-converge opponent
text=Converge - When Radiant Epicure enters, each opponent loses X life and you gain X life, where X is the number of colors of mana spent to cast this spell.
mana={4}{B}
type=Creature
subtype=Vampire Wizard
power=5
toughness=5
[/card]
[card]
name=Radiant Grace
backside=Radiant Restraints
target=creature
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=teach(creature) 1/0
auto=teach(creature) vigilance
auto=@movedTo(mytgt|graveyard) from(battlefield):name(Return transformed) all(this) flip(backside) forcetype(Enchantment Aura Curse) and!( moveto(mybattlefield) )!
text=Enchant creature -- Enchanted creature gets +1/+0 and has vigilance. -- When enchanted creature dies, return Radiant Grace to the battlefield transformed under your control attached to target opponent. // Radiant Restraints
mana={W}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Radiant Grove
auto=tap(noevent)
text=({T}: Add {G} or {W}.) -- Radiant Grove enters tapped.
type=Land
subtype=Forest Plains
[/card]
[card]
name=Radiant Restraints
backside=Radiant Grace
target=player
auto=@movedto(creature|targetedplayerbattlefield):name(Creatures enter tapped) all(trigger[to]) name(Creatures enter tapped) tap(noevent)
text=Enchant player -- Creatures enchanted player controls enter the battlefield tapped. // Radiant Grace
color=white
type=Enchantment
subtype=Aura Curse
[/card]
[card]
name=Radiant Scrollwielder
auto=@damaged(creature) from(*[instant;sorcery]|myzones):life:thatmuch controller
auto=@damageof(player) from(*[instant;sorcery]|myzones):life:thatmuch controller
auto=@damagefoeof(player) from(*[instant;sorcery]|myzones):life:thatmuch controller
auto=@each my upkeep:name(Exile instant or sorcery) moverandom(*[instant;sorcery]) from(mygraveyard) to(myexile)
auto=@movedto(*[instant;sorcery]|myexile) from(mygraveyard) restriction{myupkeeponly}:name(Can play from exile) all(trigger[to]) transforms((,newability[canplayfromexile],newability[gainedexiledeath])) ueot
text=Instant and sorcery spells you control have lifelink. -- At the beginning of your upkeep, exile an instant or sorcery card at random from your graveyard. You may cast it this turn. If a spell cast this way would be put into your graveyard, exile it instead.
mana={2}{R}{W}
type=Creature
subtype=Dwarf Cleric
power=2
toughness=4
[/card]
[card]
name=Radiant Solar
abilities=flying,lifelink
auto=if compare(type:*[nodngplr]:mybattlefieldplustype:*[nodngopp]:opponentbattlefieldplusend)~equalto~0 then name(Venture into dungeon) name(Venture into dungeon) transforms((,newability[if type(*[dungeon]|mycommandzone)~morethan~0 then name(Explore the dungeon) name(Explore the dungeon) all(*[dungeon]|mycommandzone) counter(0/0.1.Explore)],newability[if type(*[dungeon]|mycommandzone)~equalto~0 then name(Choose a new dungeon) name(Choose a new dungeon) target(*[dungeon]|mysideboard) moveTo(mycommandzone) and!( counter(0/0.1.Explore) )!])) oneshot
auto=@movedto(creature[-token]|mybattlefield) restriction{compare(type:*[nodngplr]:mybattlefieldplustype:*[nodngopp]:opponentbattlefieldplusend)~equalto~0}:name(Venture into dungeon) transforms((,newability[if type(*[dungeon]|mycommandzone)~morethan~0 then name(Explore the dungeon) name(Explore the dungeon) all(*[dungeon]|mycommandzone) counter(0/0.1.Explore)],newability[if type(*[dungeon]|mycommandzone)~equalto~0 then name(Choose a new dungeon) name(Choose a new dungeon) target(*[dungeon]|mysideboard) moveTo(mycommandzone) and!( counter(0/0.1.Explore) )!])) oneshot
autohand={W}{D}:name(Venture dungeon and gain life) life:3 controller && if compare(type:*[nodngplr]:mybattlefieldplustype:*[nodngopp]:opponentbattlefieldplusend)~equalto~0 then name(Venture into dungeon) name(Venture into dungeon) transforms((,newability[if type(*[dungeon]|mycommandzone)~morethan~0 then name(Explore the dungeon) name(Explore the dungeon) all(*[dungeon]|mycommandzone) counter(0/0.1.Explore)],newability[if type(*[dungeon]|mycommandzone)~equalto~0 then name(Choose a new dungeon) name(Choose a new dungeon) target(*[dungeon]|mysideboard) moveTo(mycommandzone) and!( counter(0/0.1.Explore) )!])) oneshot
text=Flying, lifelink -- Whenever Radiant Solar or another nontoken creature enters under your control, venture into the dungeon. (Enter the first room or advance to the next room.) -- {W}, Discard Radiant Solar: Venture into the dungeon and you gain 3 life.
mana={5}{W}
type=Creature
subtype=Angel
power=3
toughness=6
[/card]
[card]
name=Radiant, Serra Archangel
abilities=flying,partner
auto={T(other creature[flying]|mybattlefield)}:protection from white ueot
auto={T(other creature[flying]|mybattlefield)}:protection from blue ueot
auto={T(other creature[flying]|mybattlefield)}:protection from black ueot
auto={T(other creature[flying]|mybattlefield)}:protection from red ueot
auto={T(other creature[flying]|mybattlefield)}:protection from green ueot
text=Flying -- Tap another untapped creature you control with flying: Radiant, Serra Archangel gains protection from the color of your choice until end of turn. -- Partner (You can have two commanders if both have partner.)
mana={6}{W}
type=Legendary Creature
subtype=Angel
power=6
toughness=4
[/card]
[card]
name=Radiating Lightning
target=player
auto=damage:3
auto=damage:1 all(creature|targetedpersonsBattlefield)
text=Radiating Lightning deals 3 damage to target player and 1 damage to each creature that player controls.
mana={3}{R}
type=Instant
[/card]
[card]
name=Radical Idea
auto=draw:1
flashback={1}{U}{D(*|myhand)}
text=Draw a card. -- 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={1}{U}
type=Instant
[/card]
[card]
name=Raff Capashen, Ship's Mage
abilities=flash, flying
auto=lord(*[artifact;legendary;saga]|myhand) asflash
text=Flash -- Flying -- You may cast historic spells as though they had flash. (Artifacts, legendaries, and Sagas are historic.)
mana={2}{W}{U}
type=Legendary Creature
subtype=Human Wizard
power=3
toughness=3
[/card]
[card]
name=Raff, Weatherlight Stalwart
auto=@movedTo(instant,sorcery|mystack) restriction{type(creature[-tapped]|myBattlefield)~morethan~1}:may transforms((,newability[tap notatarget(<2>creature[-tapped]|myBattlefield)],newability[draw:1])) oneshot
auto={3}{W}{W}:all(creature|myBattlefield) transforms((,newability[1/1],vigilance)) ueot
text=Whenever you cast an instant or sorcery spell, you may tap two untapped creatures you control. If you do, draw a card. -- {3}{W}{W}: Creatures you control get +1/+1 and gain vigilance until end of turn.
mana={W}{U}
type=Legendary Creature
subtype=Human Wizard
power=1
toughness=3
[/card]
[card]
name=Raffine's Guidance
target=creature
auto=teach(creature) +1/+1
flashback={2}{W}
text=Enchant creature -- Enchanted creature gets +1/+1. -- You may cast Raffine's Guidance from your graveyard by paying {2}{W} rather than paying its mana cost.
mana={W}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Raffine's Informant
auto=_CONNIVES_
text=When Raffine's Informant enters, it connives. (Draw a card, then discard a card. If you discarded a nonland card, put a +1/+1 counter on this creature.)
mana={1}{W}
type=Creature
subtype=Human Wizard
power=2
toughness=1
[/card]
[card]
name=Raffine's Silencer
auto=_CONNIVES_
auto=_DIES_target(creature|opponentBattlefield) -power/-power ueot
text=When Raffine's Silencer enters, it connives. (Draw a card, then discard a card. If you discarded a nonland card, put a +1/+1 counter on this creature.) -- When Raffine's Silencer dies, target creature an opponent controls gets -X/-X until end of turn, where X is Raffine's Silencer's power.
mana={2}{B}
type=Creature
subtype=Human Assassin
power=1
toughness=1
[/card]
[card]
name=Raffine's Tower
abilities=cycling
auto=tap(noevent)
autohand=__CYCLING__({3})
text=({T}: Add {W}, {U}, or {B}.) -- Raffine's Tower enters tapped. -- Cycling {3} ({3}, Discard this card: Draw a card.)
type=Land
subtype=Plains Island Swamp
[/card]
[card]
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, if its spectacle cost was paid, each opponent discards a card.
other={3}{B}{R} name(Spectacle)
otherrestriction=compare(oplifelost)~morethan~0
mana={2}{B}{R}
type=Creature
subtype=Demon
power=4
toughness=2
[/card]
[card]
name=Rag Man
auto=this(variable{ishuman}>0) {B}{B}{B}{T}:name(Look opponent hand) name(Look opponent hand) target(*|opponenthand) transforms((,newability[name(Discard creature) target(creature|myhand) reject])) oneshot myturnonly
auto=this(variable{ishuman}<1) {B}{B}{B}{T}:name(Look opponent hand) name(Look opponent hand) target(*|opponenthand) transforms((,newability[ability$!name(Discard creature) name(Discard creature) target(creature|opponenthand) reject!$ opponent])) oneshot myturnonly
text={B}{B}{B}, {T}: Target opponent reveals their hand and discards a creature card at random. Activate this ability only during your turn.
mana={2}{B}{B}
type=Creature
subtype=Human Minion
power=2
toughness=1
[/card]
[card]
name=Ragavan, Nimble Pilferer
other={1}{R} name(Dash)
auto=if paid(alternative) then transforms((,haste,newability[@next end:all(this) moveTo(hand)])) forever
auto=@combatdamaged(player) from(this):_TREASURE_
auto=@combatdamagefoeof(player) from(this):name(Exile top card) name(Exile top card) all(*[zpos=1]|opponentlibrary) moveto(myexile) and!( if cantargetcard(*[-land]|*) then transforms((,newability[canplayfromexile],newability[phaseaction[end once checkex] moveTo(ownerexile)])) ueot )!
auto=@combatdamageof(player) from(this):name(Exile top card) name(Exile top card) all(*[zpos=1]|mylibrary) moveto(myexile) and!( if cantargetcard(*[-land]|*) then transforms((,newability[this(cantargetcard(*[-land]|*)) canplayfromexile])) ueot )!
text=Whenever Ragavan, Nimble Pilferer deals combat damage to a player, create a Treasure token and exile the top card of that player's library. Until end of turn, you may cast that card. -- Dash {1}{R} (You may cast this spell for its dash cost. If you do, it gains haste, and it's returned from the battlefield to its owner's hand at the beginning of the next end step.)
mana={R}
type=Legendary Creature
subtype=Monkey Pirate
power=2
toughness=1
[/card]
[card]
name=Rage-Scarred Berserker
auto=target(creature|myBattlefield) transforms((,newability[1/0],indestructible)) ueot
text=When Rage-Scarred Berserker enters, target creature you control gets +1/+0 and gains indestructible until end of turn. (Damage and effects that say "destroy" don't destroy it.)
mana={4}{B}
type=Creature
subtype=Minotaur Berserker
power=5
toughness=4
[/card]
[card]
name=Ragefire
target=creature
auto=damage:3
text=Ragefire deals 3 damage to target creature.
mana={1}{R}
type=Sorcery
[/card]
[card]
name=Ragefire Hellkite
abilities=flying
auto=_ATTACKING_may name(gain double strike) transforms((,newability[sacrifice notatarget(other creature|myBattlefield)],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
subtype=Dragon
power=5
toughness=3
[/card]
[card]
name=Ragged Playmate
auto={1}{T}:target(creature[power<=2]) unblockable ueot
text={1}, {T}: Target creature with power 2 or less can't be blocked this turn.
mana={1}{R}
type=Artifact Creature
subtype=Toy
power=2
toughness=2
[/card]
[card]
name=Ragged Recluse
backside=Odious Witch
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=@each my end restriction{type(*[discarded]|mygraveyard)~morethan~0}:name(Transform) flip(backside)
text=At the beginning of your end step, if you discarded a card this turn, transform Ragged Recluse. // Odious Witch
mana={1}{B}
type=Creature
subtype=Human Peasant
power=2
toughness=1
[/card]
[card]
name=Raging Kronch
abilities=nosolo
text=Raging Kronch can't attack alone.
mana={2}{R}
type=Creature
subtype=Beast
power=4
toughness=3
[/card]
[card]
name=Raging Redcap
abilities=double strike
text=Double strike
mana={2}{R}
type=Creature
subtype=Goblin Knight
power=1
toughness=2
[/card]
[card]
name=Raging Regisaur
auto=_ATTACKING_damage:1 target(anytarget)
text=Whenever Raging Regisaur attacks, it deals 1 damage to any target.
mana={2}{R}{G}
type=Creature
subtype=Dinosaur
power=4
toughness=4
[/card]
[card]
name=Raging Swordtooth
abilities=trample
auto=damage:1 all(other creature)
text=Trample -- When Raging Swordtooth enters, it deals 1 damage to each other creature.
mana={3}{R}{G}
type=Creature
subtype=Dinosaur
power=5
toughness=5
[/card]
[card]
name=Rags // Riches
abilities=hasaftermath
flashback={5}{U}{U} name(Riches)
auto=ifnot paid(flashback) then all(creature) -2/-2 ueot
auto=if paid(flashback) then ability$!name(Give creature to opponent) name(Give creature to opponent) moveto(opponentbattlefield) target(creature|mybattlefield)!$ opponent
text=All creatures get -2/-2 until end of turn. -- Aftermath (Cast this spell only from your graveyard. Then exile it.) Each opponent chooses a creature they control. You gain control of those creatures.
mana={2}{B}{B}
type=Sorcery
[/card]
[card]
name=Rahilda, Feral Outlaw
abilities=double strike,nightbound
backside=Rahilda, Wanted Cutthroat
auto=if type(*[day;night]|battlefield)~equalto~0 then if type(*[nonight]|battlefield)~equalto~0 then name(It becomes night) name(It becomes night) name(It becomes night) activate castcard(noevent named!:Night:!)
auto=@combatdamagefoeof(player) from(this):name(Exile random card) moverandom(*[-land]) from(opponentlibrary) to(myexile) and!( transforms((,newability[counter(0/0.1.RahildaExiled)],newability[canplayfromexile],newability[anytypeofmana],newability[phaseaction[end once checkex] moveTo(ownerexile)],newability[phaseaction[untap once checkex] counter(0/0.1.RahildaExiled)])) ueot )!
auto=@combatdamageof(player) from(this):name(Exile random card) moverandom(*[-land]) from(mylibrary) to(myexile) and!( transforms((,newability[counter(0/0.1.RahildaExiled)],newability[canplayfromexile],newability[anytypeofmana])) ueot )!
auto=@combat(attacking) source(*[wolf;werewolf]|mybattlefield) turnlimited:name(Can cast exiled card) all(*[counter{0/0.1.RahildaExiled}]|opponentexile) moveto(myexile) and!( transforms((,newability[counter(0/0.1.RahildaExiled)],newability[canplayfromexile],newability[anytypeofmana],newability[phaseaction[end once checkex] moveTo(ownerexile)],newability[phaseaction[untap once checkex] counter(0/0.1.RahildaExiled)])) ueot )!
auto=@combat(attacking) source(*[wolf;werewolf]|mybattlefield) turnlimited:name(Can cast exiled card) all(*[counter{0/0.1.RahildaExiled}]|myexile) transforms((,newability[canplayfromexile],newability[anytypeofmana])) ueot
text=Double strike -- When Rahilda, Feral Outlaw deals combat damage to a player, exile a nonland card from their library at random. During any turn you attacked with a Wolf or Werewolf, you may cast that card and you may spend mana as though it were mana of any color to cast that spell. -- Nightbound // Rahilda, Wanted Cutthroat
color=red
type=Legendary Creature
subtype=Human Werewolf
power=2
toughness=2
[/card]
[card]
name=Rahilda, Wanted Cutthroat
abilities=first strike,daybound
backside=Rahilda, Feral Outlaw
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!)
auto=@combatdamagefoeof(player) from(this):name(Exile random card) moverandom(*[-land]) from(opponentlibrary) to(myexile) and!( transforms((,newability[counter(0/0.1.RahildaExiled)],newability[canplayfromexile],newability[anytypeofmana],newability[phaseaction[end once checkex] moveTo(ownerexile)],newability[phaseaction[untap once checkex] counter(0/0.1.RahildaExiled)])) ueot )!
auto=@combatdamageof(player) from(this):name(Exile random card) moverandom(*[-land]) from(mylibrary) to(myexile) and!( transforms((,newability[counter(0/0.1.RahildaExiled)],newability[canplayfromexile],newability[anytypeofmana])) ueot )!
auto=@combat(attacking) source(*[wolf;werewolf]|mybattlefield) turnlimited:name(Can cast exiled card) all(*[counter{0/0.1.RahildaExiled}]|opponentexile) moveto(myexile) and!( transforms((,newability[counter(0/0.1.RahildaExiled)],newability[canplayfromexile],newability[anytypeofmana],newability[phaseaction[end once checkex] moveTo(ownerexile)],newability[phaseaction[untap once checkex] counter(0/0.1.RahildaExiled)])) ueot )!
auto=@combat(attacking) source(*[wolf;werewolf]|mybattlefield) turnlimited:name(Can cast exiled card) all(*[counter{0/0.1.RahildaExiled}]|myexile) transforms((,newability[canplayfromexile],newability[anytypeofmana])) ueot
text=First strike -- When Rahilda, Wanted Cutthroat deals combat damage to a player, exile a nonland card from their library at random. During any turn you attacked with a Wolf or Werewolf, you may cast that card and you may spend mana as though it were mana of any color to cast that spell. -- Daybound // Rahilda, Feral Outlaw
mana={1}{R}
type=Legendary Creature
subtype=Human Werewolf
power=2
toughness=2
[/card]
[card]
name=Raiders' Karve
aicode=activate all(land[zpos=1]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )!
auto=_ATTACKING_reveal:1 optionone target(<upto:1>land|reveal) moveto(ownerbattlefield) and!( tap(noevent) )! optiononeend optiontwo target(*|reveal) moveto(mylibrary) optiontwoend revealend
auto={crew(other creature[power>=3]|myBattlefield)}:name(crew 3 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=3]|mybattlefield)~morethan~0,compare(crewtotalpower)~morethan~2}
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=2]|myBattlefield)}:name(crew 3 [2 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~0,type(other creature[-tapped;power>=2]|mybattlefield)~morethan~0,type(other creature[-tapped;-cantcrew]|mybattlefield)~morethan~1,compare(crewtotalpower)~morethan~2}
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}:name(crew 3 [3 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~2,compare(crewtotalpower)~morethan~2}
text=Whenever Raiders' Karve attacks, look at the top card of your library. If it's a land card, you may put it onto the battlefield tapped. -- Crew 3 (Tap any number of creatures you control with total power 3 or more: This Vehicle becomes an artifact creature until end of turn.)
mana={3}
type=Artifact
subtype=Vehicle
power=4
toughness=4
[/card]
[card]
name=Raiders' Wake
auto=@discarded(*|opponenthand):life:-2 opponent
auto=@each my end:if raid then ability$!discard(*|myhand)!$ opponent
text=Whenever an opponent discards a card, that player loses 2 life. -- Raid - At the beginning of your end step, if you attacked with a creature this turn, target opponent discards a card.
mana={3}{B}
type=Enchantment
[/card]
[card]
name=Railway Brawler
abilities=reach,trample
auto=@movedTo(other creature|myBattlefield):all(trigger[to]) transforms((,newability[counter(1/1.p)])) ueot
autohand={3}{G}:_PLOT_
autoexile=_PLOTCAST_
text=Reach, trample -- Whenever another creature you control enters, put X +1/+1 counters on it, where X is its power. -- Plot {3}{G} (You may pay {3}{G} and exile this card from your hand. Cast it as a sorcery on a later turn without paying its mana cost. Plot only as a sorcery.)
mana={3}{G}{G}
type=Creature
subtype=Rhino Warrior
power=5
toughness=5
[/card]
[card]
name=Rain of Gore
auto=@lifeof(player) from(*[-lifefaker]|*):name(Lose life instead) life:-twicethatmuch controller
auto=@lifefoeof(player):name(Lose life instead) life:-twicethatmuch opponent
text=If a spell or ability would cause its controller to gain life, that player loses that much life instead.
mana={B}{R}
type=Enchantment
[/card]
[card]
name=Rain of Revelation
auto=draw:3
auto=reject notatarget(*|myhand)
text=Draw three cards, then discard a card.
mana={3}{U}
type=Instant
[/card]
[card]
name=Rain of Rust
target=artifact,land
other={3}{R} name(Entwine)
auto=ifnot paid(alternative) then destroy
auto=if paid(alternative) then destroy && destroy target(artifact,land)
text=Choose one Destroy target artifact; or destroy target land. -- Entwine {3}{R} (Choose both if you pay the entwine cost.)
mana={3}{R}{R}
type=Instant
[/card]
[card]
name=Rain of Thorns
restriction=type(*[artifact;enchantment;land]|battlefield)~morethan~0
auto=ability$!name(Destroy artifact) may name(Destroy artifact) destroy target(artifact)!$ controller
auto=ability$!name(Destroy enchantment) may name(Destroy enchantment) destroy target(enchantment)!$ controller
auto=ability$!name(Destroy land) may name(Destroy land) destroy target(land)!$ controller
text=Choose one or more -- Destroy target artifact. -- Destroy target enchantment. -- Destroy target land.
mana={4}{G}{G}
type=Sorcery
[/card]
[card]
name=Raise the Draugr
restriction=type(creature|mygraveyard)~morethan~0
auto=choice name(Return 1 creature) target(creature|mygraveyard) moveto(hand)
auto=if type(creature|mygraveyard)~morethan~1 then choice name(Return 2 creatures) name(Return 2 creatures) target(creature|mygraveyard) moveto(hand) and!( transforms((,newability[name(Choose another creature) target(other *[creature;share!types!]|mygraveyard) moveto(hand)])) oneshot )!
text=Choose one -- Return target creature card from your graveyard to your hand. -- Return two target creature cards that share a creature type from your graveyard to your hand.
mana={1}{B}
type=Instant
[/card]
[card]
name=Raise the Palisade
auto=chooseatype name(Return all creatures) moveTo(hand) all(creature[-chosentype]|battlefield) chooseend
text=Choose a creature type. Return all creatures that aren't of the chosen type to their owners' hands.
mana={4}{U}
type=Sorcery
[/card]
[card]
name=Raised by Giants
auto=lord(creature[iscommander]|mybattlefield) transforms((Giant,setpower=10,settoughness=10))
text=Commander creatures you own have base power and toughness 10/10 and are Giants in addition to their other types.
mana={5}{G}
type=Legendary Enchantment
subtype=Background
[/card]
[card]
name=Raiyuu, Storm's Edge
abilities=first strike
auto=@combat(attackedalone) source(*[Samurai;Warrior]|myBattlefield):all(trigger[to]) untap
auto=@combat(attackedalone) source(*[Samurai;Warrior]|myBattlefield) turnlimited:nextphasealter(add,combatphases,controller,after<combatends>)
text=First strike -- Whenever a Samurai or Warrior you control attacks alone, untap it. If it's the first combat phase of the turn, there is an additional combat phase after this phase.
mana={2}{R}{W}
type=Legendary Creature
subtype=Human Samurai
power=3
toughness=3
[/card]
[card]
name=Raiza, Boros Archangel
abilities=flying,vigilance,haste
auto={T}:prevent:3 target(creature) && damage:3 target(other creature)
text=Flying, vigilance, haste -- {T}: The next 3 damage that would be dealt to target creature you control this turn is dealt to another target creature instead.
mana={4}{R}{R}{W}{W}
type=Legendary Creature
subtype=Angel
power=6
toughness=3
[/card]
[card]
name=Rakavolver
abilities=hasotherkicker
other={2}{R}{U} name(Kicker Blue)
kicker={1}{W} name(Kicker White or both)
auto=if paid(alternative) then transforms((,newability[counter(1/1)],flying)) forever
auto=if paid(kicker) then transforms((,newability[counter(1/1.2)],newability[spiritlink])) forever
auto=if paid(kicker) then pay({U}) name(Pay also kicker blue) transforms((,newability[counter(1/1)],flying)) forever
text=Kicker {1}{W} and/or {U} (You may pay an additional {1}{W} and/or {U} as you cast this spell.) -- If Rakavolver was kicked with its {1}{W} kicker, it enters with two +1/+1 counters on it and with "Whenever Rakavolver deals damage, you gain that much life." -- If Rakavolver was kicked with its {U} kicker, it enters with a +1/+1 counter on it and with flying.
mana={2}{R}
type=Creature
subtype=Volver
power=2
toughness=2
[/card]
[card]
name=Rakdos Augermage
abilities=first strike
auto={T}:name(target opponent) target(opponent) donothing && all(this) transforms((,newability[ability$!name(discard) reject notatarget(*|opponenthand)!$ targetedplayer && ability$!name(discard) reject notatarget(*|opponenthand)!$ controller])) assorcery
text=First strike -- {T}: Reveal your hand and discard a card of target opponent's choice. Then that player reveals their hand and discards a card of your choice. Activate this ability only any time you could cast a sorcery.
mana={B}{B}{R}
type=Creature
subtype=Human Wizard
power=3
toughness=2
[/card]
[card]
name=Rakdos Firewheeler
auto=ability$!name(Choose one) choice name(Don't deal damage) donothing _ choice name(Damage 1 creature) damage:2 target(creature) _ choice name(Damage 1 planeswalker) damage:2 damage(planeswalker)!$ controller
auto=damage:2 opponent
text=When Rakdos Firewheeler enters, it deals 2 damage to target opponent and 2 damage to up to one target creature or planeswalker.
mana={B}{B}{R}{R}
type=Creature
subtype=Human Rogue
power=4
toughness=3
[/card]
[card]
name=Rakdos Headliner
abilities=haste
auto=counter(0/0,1,echo)
auto=@each my upkeep restriction{compare(hascntecho)~morethan~0}:transforms((,newability[counter(0/0.-1.echo)],newability[if type(*|myhand)~morethan~0 then choice name(Discard a card) name(Discard a card) target(*|myhand) reject],newability[choice name(Sacrifice) sacrifice])) forever
text=Haste -- Echo-Discard a card. (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={B}{R}
type=Creature
subtype=Devil
power=3
toughness=3
[/card]
[card]
name=Rakdos Joins Up
auto=target(creature|mygraveyard) moveTo(battlefield) and!( counter(1/1,2) )!
auto=@movedTo(creature[legendary]|mygraveyard) from(battlefield):all(trigger[to]) transforms((,newability[target(opponent) dynamicability<!powerstrike!>])) oneshot
text=When Rakdos Joins Up enters, return target creature card from your graveyard to the battlefield with two additional +1/+1 counters on it. -- Whenever a legendary creature you control dies, Rakdos Joins Up deals damage equal to that creature's power to target opponent.
mana={3}{B}{R}
type=Legendary Enchantment
[/card]
[card]
name=Rakdos Locket
auto={BR}{BR}{BR}{BR}{T}{S}:draw:2
auto={T}:Add{B}
auto={T}:Add{R}
text={T}: Add {B} or {R}. -- {B/R}{B/R}{B/R}{B/R}, {T}, Sacrifice Rakdos Locket: Draw two cards.
mana={3}
type=Artifact
[/card]
[card]
name=Rakdos Riteknife
auto={2}:equip
auto=teach(creature) transforms((,newability[{T}{S(creature|myBattlefield)}:name(Put a blood counter) target(Rakdos Riteknife[attached]|mybattlefield) counter(0/0.1.Blood)]))
auto=thisforeach(variable{hascntblood}>0) teach(creature) 1/0
auto=thisforeach(variable{halfdownhascntblood}>0) teach(creature) -1/0
auto=this(variable{hascntblood}=1) {B}{R}{S}:name(Player sacrifices permanents) target(player) ability$!name(Sacrifice 1 permanent) name(Sacrifice 1 permanent) target(*|mybattlefield) sacrifice!$ targetedplayer
auto=this(variable{hascntblood}=2) {B}{R}{S}:name(Player sacrifices permanents) target(player) ability$!name(Sacrifice 2 permanents) name(Sacrifice 2 permanents) target(<2>*|mybattlefield) sacrifice!$ targetedplayer
auto=this(variable{hascntblood}=3) {B}{R}{S}:name(Player sacrifices permanents) target(player) ability$!name(Sacrifice 3 permanents) name(Sacrifice 3 permanents) target(<3>*|mybattlefield) sacrifice!$ targetedplayer
auto=this(variable{hascntblood}=4) {B}{R}{S}:name(Player sacrifices permanents) target(player) ability$!name(Sacrifice 4 permanents) name(Sacrifice 4 permanents) target(<4>*|mybattlefield) sacrifice!$ targetedplayer
auto=this(variable{hascntblood}=5) {B}{R}{S}:name(Player sacrifices permanents) target(player) ability$!name(Sacrifice 5 permanents) name(Sacrifice 5 permanents) target(<5>*|mybattlefield) sacrifice!$ targetedplayer
auto=this(variable{hascntblood}=6) {B}{R}{S}:name(Player sacrifices permanents) target(player) ability$!name(Sacrifice 6 permanents) name(Sacrifice 6 permanents) target(<6>*|mybattlefield) sacrifice!$ targetedplayer
auto=this(variable{hascntblood}=7) {B}{R}{S}:name(Player sacrifices permanents) target(player) ability$!name(Sacrifice 7 permanents) name(Sacrifice 7 permanents) target(<7>*|mybattlefield) sacrifice!$ targetedplayer
auto=this(variable{hascntblood}=8) {B}{R}{S}:name(Player sacrifices permanents) target(player) ability$!name(Sacrifice 8 permanents) name(Sacrifice 8 permanents) target(<8>*|mybattlefield) sacrifice!$ targetedplayer
auto=this(variable{hascntblood}=9) {B}{R}{S}:name(Player sacrifices permanents) target(player) ability$!name(Sacrifice 9 permanents) name(Sacrifice 9 permanents) target(<9>*|mybattlefield) sacrifice!$ targetedplayer
auto=this(variable{hascntblood}=10) {B}{R}{S}:name(Player sacrifices permanents) target(player) ability$!name(Sacrifice 10 permanents) name(Sacrifice 10 permanents) target(<10>*|mybattlefield) sacrifice!$ targetedplayer
auto=this(variable{hascntblood}=11) {B}{R}{S}:name(Player sacrifices permanents) target(player) ability$!name(Sacrifice 11 permanents) name(Sacrifice 11 permanents) target(<11>*|mybattlefield) sacrifice!$ targetedplayer
auto=this(variable{hascntblood}=12) {B}{R}{S}:name(Player sacrifices permanents) target(player) ability$!name(Sacrifice 12 permanents) name(Sacrifice 12 permanents) target(<12>*|mybattlefield) sacrifice!$ targetedplayer
auto=this(variable{hascntblood}=13) {B}{R}{S}:name(Player sacrifices permanents) target(player) ability$!name(Sacrifice 13 permanents) name(Sacrifice 13 permanents) target(<13>*|mybattlefield) sacrifice!$ targetedplayer
auto=this(variable{hascntblood}=14) {B}{R}{S}:name(Player sacrifices permanents) target(player) ability$!name(Sacrifice 14 permanents) name(Sacrifice 14 permanents) target(<14>*|mybattlefield) sacrifice!$ targetedplayer
auto=this(variable{hascntblood}=15) {B}{R}{S}:name(Player sacrifices permanents) target(player) ability$!name(Sacrifice 15 permanents) name(Sacrifice 15 permanents) target(<15>*|mybattlefield) sacrifice!$ targetedplayer
auto=this(variable{hascntblood}=16) {B}{R}{S}:name(Player sacrifices permanents) target(player) ability$!name(Sacrifice 16 permanents) name(Sacrifice 16 permanents) target(<16>*|mybattlefield) sacrifice!$ targetedplayer
auto=this(variable{hascntblood}=17) {B}{R}{S}:name(Player sacrifices permanents) target(player) ability$!name(Sacrifice 17 permanents) name(Sacrifice 17 permanents) target(<17>*|mybattlefield) sacrifice!$ targetedplayer
auto=this(variable{hascntblood}=18) {B}{R}{S}:name(Player sacrifices permanents) target(player) ability$!name(Sacrifice 18 permanents) name(Sacrifice 18 permanents) target(<18>*|mybattlefield) sacrifice!$ targetedplayer
auto=this(variable{hascntblood}=19) {B}{R}{S}:name(Player sacrifices permanents) target(player) ability$!name(Sacrifice 19 permanents) name(Sacrifice 19 permanents) target(<19>*|mybattlefield) sacrifice!$ targetedplayer
auto=this(variable{hascntblood}>=20) {B}{R}{S}:name(Player sacrifices permanents) target(player) ability$!name(Sacrifice 20 permanents) name(Sacrifice 20 permanents) target(<20>*|mybattlefield) sacrifice!$ targetedplayer
text=Equipped creature gets +1/+0 for each blood counter on Rakdos Riteknife and has "{T}, Sacrifice a creature: Put a blood counter on Rakdos Riteknife." -- {B}{R}, Sacrifice Rakdos Riteknife: Target player sacrifices a permanent for each blood counter on Rakdos Riteknife. -- Equip {2}
mana={2}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Rakdos Roustabout
auto=_BLOCKED_damage:1 opponent
text=Whenever Rakdos Roustabout becomes blocked, it deals 1 damage to the player or planeswalker it's attacking.
mana={1}{B}{R}
type=Creature
subtype=Ogre Warrior
power=3
toughness=2
[/card]
[card]
name=Rakdos Trumpeter
abilities=menace
auto={3}{R}:+2/+0
text=Menace (This creature can't be blocked except by two or more creatures.) -- {3}{R}: Rakdos Trumpeter gets +2/+0 until end of turn.
mana={1}{B}
type=Creature
subtype=Human Shaman
power=1
toughness=3
[/card]
[card]
name=Rakdos, Lord of Riots
abilities=flying,trample
restriction=compare(oplifelost)~morethan~0
auto=lord(creature|mycastingzone) transforms((,newability[affinity(variable{oplifelost}) reduce({1})]))
text=You can't cast Rakdos, Lord of Riots unless an opponent lost life this turn. -- Flying, trample -- Creature spells you cast cost {1} less to cast for each 1 life your opponents have lost this turn.
mana={B}{B}{R}{R}
type=Legendary Creature
subtype=Demon
power=6
toughness=6
[/card]
[card]
name=Rakdos, Patron of Chaos
abilities=flying,trample
auto=@each my end:ability$!name(Choose one) choice restriction{type(*[-land;-token]|mybattlefield)~morethan~1} sacrifice notatarget(<2>*[-land;-token]|mybattlefield) _ choice name(Draw cards) draw:2 opponent!$
text=Flying, trample -- At the beginning of your end step, target opponent may sacrifice two nonland, nontoken permanents. If they don't, you draw two cards.
mana={4}{B}{R}
type=Legendary Creature
subtype=Demon
power=6
toughness=6
[/card]
[card]
name=Rakdos, the Showstopper
abilities=flying, trample
auto=all(other creature[-Demon;-Devil;-Imp]|battlefield) transforms((,newability[flipacoin loseability moveTo(ownergraveyard) loseabilityend oneshot flipend]))
text=Flying, trample -- When Rakdos, the Showstopper enters, flip a coin for each creature that isn't a Demon, Devil, or Imp. Destroy each creature whose coin comes up tails.
mana={4}{B}{R}
type=Legendary Creature
subtype=Demon
power=6
toughness=6
[/card]
[card]
name=Raking Claws
abilities=cycling
target=creature
auto=double strike ueot
autohand=__CYCLING__({2})
text=Target creature gains double strike until end of turn. -- Cycling {2} ({2}, Discard this card: Draw a card.)
mana={1}{R}
type=Instant
[/card]
[card]
name=Rakish Crew
auto=_MERCENARYTOKEN_
auto=@movedTo(Assassin,Mercenary,Pirate,Rogue,Warlock|graveyard) from(myBattlefield):life:-1 all(opponent) && life:1
text=When Rakish Crew enters, create a 1/1 red Mercenary creature token with "{T}: Target creature you control gets +1/+0 until end of turn. Activate only as a sorcery." -- Whenever an outlaw you control dies, each opponent loses 1 life and you gain 1 life. (Assassins, Mercenaries, Pirates, Rogues, and Warlocks are outlaws.)
mana={2}{B}
type=Enchantment
[/card]
[card]
name=Rakish Scoundrel
abilities=deathtouch
auto=target(creature) indestructible ueot
autofaceup=target(creature) indestructible ueot
facedown={3}
autofacedown=_WARD2_
autofacedown={4}{BG}{BG}:morph
text=Deathtouch -- When Rakish Scoundrel enters or is turned face up, target creature gains indestructible until end of turn. -- Disguise {4}{B/G}{B/G} (You may cast this card face down for {3} as a 2/2 creature with ward {2}. Turn it face up any time for its disguise cost.)
mana={2}{B}{G}
type=Creature
subtype=Elf Rogue
power=3
toughness=3
[/card]
[card]
name=Rakshasa Debaser
auto=_ATTACKING_moveTo(myBattlefield) target(creature|opponentgraveyard)
autograveyard={6}{B}{B}:name(Activate Encore) name(Activate Encore) moveto(exile) and!(clone with(treason,haste,mustattack))! asSorcery
text=Whenever Rakshasa Debaser attacks, put target creature card from defending player's graveyard onto the battlefield under your control. -- Encore {6}{B}{B} ({6}{B}{B}, Exile this card from your graveyard: For each opponent, create a token copy that attacks that opponent this turn if able. They gain haste. Sacrifice them at the beginning of the next end step. Activate only as a sorcery.)
mana={4}{B}{B}
type=Creature
subtype=Demon
power=6
toughness=6
[/card]
[card]
name=Ral and the Implicit Maze
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=damage:2 all(*[creature;planeswalker]|opponentBattlefield)
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) may reject notatarget(*|myhand) and!( all(*[zpos<=2]|mylibrary) moveto(exile) and!( transforms((,newability[canplayfromexile uent])) uent )! )!
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) create(Spellgorger Weird)
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 - Ral and the Implicit Maze deals 2 damage to each creature and planeswalker your opponents control. -- II - You may discard a card. If you do, exile the top two cards of your library. You may play them until the end of your next turn. -- III - Create a Spellgorger Weird token. (It's a {2}{R} 2/2 Weird creature with "Whenever you cast a noncreature spell, put a +1/+1 counter on Spellgorger Weird.")
mana={3}{R}{R}
type=Enchantment
subtype=Saga
[/card]
[card]
name=Ral's Dispersal
target=creature
auto=moveTo(hand)
auto=may name(Search library or graveyard) moveto(hand) target(Ral^ Caller of Storms|myLibrary,myGraveyard)
text=Return target creature to its owner's hand. You may search your library and/or graveyard for a card named Ral, Caller of Storms, reveal it, and put it into your hand. If you search your library this way, shuffle it.
mana={3}{U}{U}
type=Instant
[/card]
[card]
name=Ral's Outburst
target=anytarget
auto=damage:3
auto=name(look) reveal:2 optionone name(Get a card) target(<1>*|reveal) moveto(hand) optiononeend optiontwo name(put in graveyard) target(<2>*|reveal) moveto(mygraveyard) optiontwoend revealend
text=Ral's Outburst deals 3 damage to any target. Look at the top two cards of your library. Put one of them into your hand and the other into your graveyard.
mana={2}{U}{R}
type=Instant
[/card]
[card]
name=Ral's Reinforcements
auto=create(elemental:creature elemental:1/1:blue:red)*2
text=Create two 1/1 blue and red Elemental creature tokens.
mana={1}{R}
type=Sorcery
[/card]
[card]
name=Ral's Staticaster
abilities=trample
auto=_ATTACKING_if type(planeswalker[ral]|myBattlefield)~morethan~0 then 1/0 foreach(*|hand) ueot
text=Trample (This creature can deal excess combat damage to the player or planeswalker it's attacking.) -- Whenever Ral's Staticaster attacks, if you control a Ral planeswalker, Ral's Staticaster gets +1/+0 for each card in your hand until end of turn.
mana={2}{U}{R}
type=Creature
subtype=Lizard Wizard
power=3
toughness=3
[/card]
[card]
name=Rally Maneuver
target=creature
auto=transforms((,newability[2/0],first strike,newability[may name(Other creature gets 0/2) target(other creature) transforms((,newability[0/2],lifelink)) ueot])) ueot
text=Target creature get +2/+0 and gains first strike until end of turn. Up to one other target creature gets +0/+2 and gains lifelink until end of turn.
mana={2}{W}
type=Instant
[/card]
[card]
name=Rally at the Hornburg
auto=name(Create 2 soldier) token(Human Soldier,Creature Human Soldier,1/1,white)*2 and!( transforms((,haste)) ueot )!
auto=all(human|mybattlefield) transforms((,haste)) ueot
text=Create two 1/1 white Human Soldier creature tokens. Humans you control gain haste until end of turn.
mana={1}{R}
type=Sorcery
[/card]
[card]
name=Rally for the Throne
auto=token(Human,Creature Human,1/1,white)*2
auto=if casted(this) then if spent({W}{W}{W}) then life:type:creature:mybattlefield controller
text=Create two 1/1 white Human creature tokens. -- Adamant - If at least three white mana was spent to cast this spell, you gain 1 life for each creature you control.
mana={2}{W}
type=Instant
[/card]
[card]
name=Rally of Wings
auto=all(creature[flying]|myBattlefield) 2/2
auto=all(creature|myBattlefield) untap
text=Untap all creatures you control. Creatures you control with flying get +2/+2 until end of turn.
mana={1}{W}
type=Instant
[/card]
[card]
name=Rally the Ranks
auto=chooseatype lord(creature[chosentype]|mybattlefield) 1/1 chooseend
text=As Rally the Ranks enters, choose a creature type. -- Creatures you control of the chosen type get +1/+1.
mana={1}{W}
type=Enchantment
[/card]
[card]
name=Rally to Battle
auto=all(creature|myBattlefield) +1/+3 ueot
auto=all(creature|myBattlefield) untap
text=Creatures you control get +1/+3 until end of turn. Untap them.
mana={3}{W}
type=Instant
[/card]
[card]
name=Rallying Roar
auto=all(creature|mybattlefield) untap
auto=all(creature|mybattlefield) 1/1
text=Creatures you control get +1/+1 until end of turn. Untap them.
mana={2}{W}
type=Instant
[/card]
[card]
name=Ram Through
target=creature|mybattlefield
auto=_PUNCH_
text=Target creature you control deals damage equal to its power to target creature you don't control. If the creature you control has trample, excess damage is dealt to that creature's controller instead.
mana={1}{G}
type=Instant
[/card]
[card]
name=Rambunctious Mutt
auto=destroy target(artifact,enchantment|opponentBattlefield)
text=When Rambunctious Mutt enters, destroy target artifact or enchantment an opponent controls.
mana={3}{W}{W}
type=Creature
subtype=Dog
power=3
toughness=4
[/card]
[card]
name=Ramos, Dragon Engine
abilities=flying
auto=@movedTo(*[white]|mystack):counter(1/1)
auto=@movedTo(*[blue]|mystack):counter(1/1)
auto=@movedTo(*[black]|mystack):counter(1/1)
auto=@movedTo(*[red]|mystack):counter(1/1)
auto=@movedTo(*[green]|mystack):counter(1/1)
auto={C(1/1,-5)}:add{W}{W}{U}{U}{B}{B}{R}{R}{G}{G} limit:1
text=Flying -- Whenever you cast a spell, put a +1/+1 counter on Ramos, Dragon Engine for each of that spell's colors. -- Remove five +1/+1 counters from Ramos: Add {W}{W}{U}{U}{B}{B}{R}{R}{G}{G}. Activate this ability only once each turn.
mana={6}
type=Legendary Artifact Creature
subtype=Dragon
power=4
toughness=4
[/card]
[card]
name=Ramosian Greatsword
other={convoke} name(Convoke)
auto=teach(creature) 3/1
auto=teach(creature) trample
auto={2}:equip
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.) -- Equipped creature gets +3/+1 and has trample. -- Equip {2} ({2}: Attach to target creature you control. Equip only as a sorcery.)
mana={4}{R}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Rampage of the Clans
auto=all(artifact|battlefield) transforms((,newability[destroy],newability[create(Centaur:Creature Centaur:3/3:green)])) oneshot
auto=all(enchantment|battlefield) transforms((,newability[destroy],newability[create(Centaur:Creature Centaur:3/3:green)])) oneshot
text=Destroy all artifacts and enchantments. For each permanent destroyed this way, its controller creates a 3/3 green Centaur creature token.
mana={3}{G}
type=Instant
[/card]
[card]
name=Rampage of the Valkyries
auto=token(Angel,Creature Angel,4/4,white,flying,vigilance)
auto=@movedto(angel|graveyard) from(mybattlefield):ability$!name(Sacrifice a creature) name(Sacrifice a creature) sacrifice notatarget(creature|mybattlefield)!$ opponent
text=When Rampage of the Valkyries enters, create a 4/4 white Angel creature token with flying and vigilance. -- Whenever an Angel you control dies, each other player sacrifices a creature.
mana={3}{W}{B}
type=Enchantment
[/card]
[card]
name=Rampaging Brontodon
abilities=trample
auto=_ATTACKING_foreach(land|myBattlefield) 1/1 ueot
text=Trample -- Whenever Rampaging Brontodon attacks, it gets +1/+1 until end of turn for each land you control.
mana={5}{G}{G}
type=Creature
subtype=Dinosaur
power=7
toughness=7
[/card]
[card]
name=Rampaging Ceratops
auto=threeblockers
text=Rampaging Ceratops can't be blocked except by three or more creatures.
mana={4}{R}
type=Creature
subtype=Dinosaur
power=5
toughness=4
[/card]
[card]
name=Rampaging Cyclops
auto=@combat(blocked) source(this) from(<2>creature):all(trigger[from]) (this) -2/-0
text=Rampaging Cyclops gets -2/-0 as long as two or more creatures are blocking it.
mana={3}{R}
type=Creature
subtype=Cyclops
power=4
toughness=4
[/card]
[card]
name=Rampaging Ferocidon
abilities=nolifegain,nolifegainopponent,menace
auto=@movedto(creature|mybattlefield) damage:1 controller
auto=@movedto(creature|opponentbattlefield) damage:1 opponent
text=Menace -- Players can't gain life. -- Whenever another creature enters, Rampaging Ferocidon deals 1 damage to that creature's controller.
mana={2}{R}
type=Creature
subtype=Dinosaur
power=3
toughness=3
[/card]
[card]
name=Rampaging Geoderm
abilities=haste,trample
auto=@each my blockers:target(creature[attacking]) 1/1 ueot
text=Trample, haste -- Whenever you attack, target attacking creature gets +1/+1 until end of turn. If it's attacking a battle, put a +1/+1 counter on it instead.
mana={2}{R}{G}
type=Creature
subtype=Dinosaur Beast
power=3
toughness=3
[/card]
[card]
name=Rampaging Growth
auto=name(Search basic land) target(land[basic]|mylibrary) moveto(mybattlefield) and!( transforms((Creature Insect,setpower=4,settoughness=3,reach,haste)) ueot)!
text=Search your library for a basic land card, put it on the battlefield, then shuffle. Until end of turn, that land becomes a 4/3 Insect creature with reach and haste. It's still a land.
mana={3}{G}
type=Instant
[/card]
[card]
name=Rampaging Hippo
abilities=trample,cycling
autohand=__CYCLING__({2})
text=Trample -- Cycling {2} ({2}, Discard this card: Draw a card.)
mana={4}{G}{G}
type=Creature
subtype=Hippo
power=5
toughness=6
[/card]
[card]
name=Rampaging Monument
abilities=trample
auto=counter(1/1,3)
auto=@movedTo(*[multicolor]|mystack):counter(1/1)
text=Trample -- Rampaging Monument enters with three +1/+1 counters on it. -- Whenever you cast a multicolored spell, put a +1/+1 counter on Rampaging Monument.
mana={4}
type=Artifact Creature
subtype=Cleric
power=0
toughness=0
[/card]
[card]
name=Rampaging Raptor
abilities=haste,trample
auto={2}{R}:2/0 ueot
auto=@combatdamagefoeof(player) from(this):damage:thatmuch target(planeswalker|opponentbattlefield)
text=Trample, haste -- {2}{R}: Rampaging Raptor gets +2/+0 until end of turn. -- Whenever Rampaging Raptor deals combat damage to an opponent, it deals that much damage to target planeswalker that player controls or battle that player protects.
mana={2}{R}{R}
type=Creature
subtype=Dinosaur
power=4
toughness=4
[/card]
[card]
name=Rampaging Rendhorn
auto=choice counter(1/1)
auto=choice aslongas(creature|myBattlefield) haste
text=Riot (This creature enters with your choice of a +1/+1 counter or haste.)
mana={4}{G}
type=Creature
subtype=Beast
power=4
toughness=4
[/card]
[card]
name=Rampaging Spiketail
auto=target(creature|myBattlefield) transforms((,newability[2/0],indestructible)) ueot
autohand={2}{cycle}:name(search swamp) target(swamp|myLibrary) moveto(hand) and!( shuffle )!
text=When Rampaging Spiketail enters, target creature you control gets +2/+0 and gains indestructible until end of turn. -- Swampcycling {2} ({2}, Discard this card: Search your library for a Swamp card, reveal it, put it into your hand, then shuffle.)
mana={4}{B}{B}
type=Creature
subtype=Dinosaur
power=5
toughness=6
[/card]
[card]
name=Rampaging War Mammoth
abilities=trample
autohand={X}{2}{R}{cycle}:name(Cycling) draw:1 controller && ability$!may name(Destroy artifacts) name(Destroy artifacts) target(<upto:storedx>artifact|battlefield) destroy!$ controller
text=Trample -- Cycling {X}{2}{R} ({X}{2}{R}, Discard this card: Draw a card.) -- When you cycle Rampaging War Mammoth, destroy up to X target artifacts.
mana={5}{R}{R}
type=Creature
subtype=Elephant
power=9
toughness=7
[/card]
[card]
name=Rampant Rejuvenator
auto=counter(1/1,2)
auto=_DIES_name(search card) reveal:plibrarycount optionone name(choose card) target(<power>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
text=Rampant Rejuvenator enters with two +1/+1 counters on it. -- When Rampant Rejuvenator dies, search your library for up to X basic land cards, where X is Rampant Rejuvenator's power, put them onto the battlefield, then shuffle.
mana={3}{G}
type=Creature
subtype=Plant Hydra
power=0
toughness=0
[/card]
[card]
name=Rampart Smasher
auto=cantbeblockedby(creature[knight;wall])
text=Rampart Smasher can't be blocked by Knights or Walls.
mana={RG}{RG}{RG}{RG}
type=Creature
subtype=Giant
power=5
toughness=5
[/card]
[card]
name=Ramses, Assassin Lord
abilities=deathtouch
auto=lord(other assassin|myBattlefield) 1/1
text=Deathtouch -- Other Assassins you control get +1/+1. -- Whenever a player loses the game, if they were attacked this turn by an Assassin you controlled, you win the game.
mana={2}{U}{B}
type=Legendary Creature
subtype=Human Assassin
power=4
toughness=4
[/card]
[card]
name=Ramunap Excavator
auto=lord(land|mygraveyard) CanPlayFromGraveyard
text=You may play land cards from your graveyard.
mana={2}{G}
type=Creature
subtype=Snake Cleric
power=2
toughness=3
[/card]
[card]
name=Ramunap Hydra
abilities=vigilance, reach, trample
auto=aslongas(Desert|myBattlefield) 1/1
auto=aslongas(Desert|myGraveyard) 1/1
text=Vigilance, reach, trample -- Ramunap Hydra gets +1/+1 as long as you control a Desert. -- Ramunap Hydra gets +1/+1 as long as there is a Desert card in your graveyard.
mana={3}{G}
type=Creature
subtype=Snake Hydra
power=3
toughness=3
[/card]
[card]
name=Ramunap Ruins
auto={2}{R}{R}{T}{S(desert|mybattlefield)}:damage:2 opponent
auto={T}:Add{1}
auto={T}{L:1}:Add{R}
text={T}: Add {1}. -- {T}, Pay 1 life: Add {R}. -- {2}{R}{R}, {T}, Sacrifice a Desert: Ramunap Ruins deals 2 damage to each opponent.
type=Land
subtype=Desert
[/card]
[card]
name=Ranar the Ever-Watchful
abilities=flying,vigilance
auto={0}:name(Choose foretell card) target(*[foretell]|myhand) transforms((,newability[{0}:name(Pay 0 and exile face-down) name(Pay 0 and exile face-down) doforetell myturnonly])) ueot limit:1
auto=@movedto(*|myexile) from(myhand):_SPIRITTOKEN_
auto=@movedto(*[-instant;-sorcery]|myexile) from(mybattlefield):_SPIRITTOKEN_
text=Flying, vigilance -- The first card you foretell each turn costs {0} to foretell. -- Whenever you exile one or more cards from your hand and/or permanents from the battlefield, create a 1/1 white Spirit creature token with flying.
mana={2}{W}{U}
type=Legendary Creature
subtype=Spirit Warrior
power=2
toughness=3
[/card]
[card]
name=Ranger Class
auto=counter(0/0,1,Level)
auto=name(Create Wolf) _WOLFTOKEN_
auto=this(variable{hascntlevel}=1) {1}{G}:name(Level 2) counter(0/0,1,Level) asSorcery
auto=@each my blockers restriction{compare(hascntlevel)~morethan~1}:name(Put 1/1 counter) target(creature[attacking]|battlefield) counter(1/1)
auto=this(variable{hascntlevel}=2) {3}{G}:name(Level 3) counter(0/0,1,Level) asSorcery
auto=this(variable{hascntlevel}>=3) transforms((,newability[showfromtoplibrary],newability[canplaycreaturelibrarytop]))
text=(Gain the next level as a sorcery to add its ability.) -- When Ranger Class enters, create a 2/2 green Wolf creature token. -- {1}{G}: Level 2 -- Whenever you attack, put a +1/+1 counter on target attacking creature. -- {3}{G}: Level 3 -- You may look at the top card of your library any time. -- You may cast creature spells from the top of your library.
mana={1}{G}
type=Enchantment
subtype=Class
[/card]
[card]
name=Ranger's Firebrand
target=anytarget
auto=damage:2
auto=ability$!name(The ring tempts you) _RINGTEMPTS_!$ controller
text=Ranger's Firebrand deals 2 damage to any target. The Ring tempts you.
mana={R}
type=Sorcery
[/card]
[card]
name=Ranger's Hawk
abilities=flying
auto={3}{T}{T(other creature[-tapped]|mybattlefield)}:if compare(type:*[nodngplr]:mybattlefieldplustype:*[nodngopp]:opponentbattlefieldplusend)~equalto~0 then name(Venture into dungeon) name(Venture into dungeon) transforms((,newability[if type(*[dungeon]|mycommandzone)~morethan~0 then name(Explore the dungeon) name(Explore the dungeon) all(*[dungeon]|mycommandzone) counter(0/0.1.Explore)],newability[if type(*[dungeon]|mycommandzone)~equalto~0 then name(Choose a new dungeon) name(Choose a new dungeon) target(*[dungeon]|mysideboard) moveTo(mycommandzone) and!( counter(0/0.1.Explore) )!])) oneshot asSorcery
text=Flying -- {3}, {T}, Tap another untapped creature you control: Venture into the dungeon. Activate only as a sorcery. (Enter the first room or advance to the next room.)
mana={W}
type=Creature
subtype=Bird
power=1
toughness=1
[/card]
[card]
name=Ranger's Longbow
auto={3}:equip
auto=teach(creature) reach
auto=teach(creature) 2/1
text=Equipped creature gets +2/+1 and has reach. -- Equip {3} ({3}: Attach to target creature you control. Equip only as a sorcery.)
mana={1}{G}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Ranger-Captain of Eos
auto={S}:maxCast(*[-creature])0 target(opponent)
auto=may target(creature[manacost<=1]|mylibrary) moveto(hand) and!( shuffle )!
text=When Ranger-Captain of Eos enters, you may search your library for a creature card with mana value 1 or less, reveal it, put it into your hand, then shuffle. -- Sacrifice Ranger-Captain of Eos: Your opponents can't cast noncreature spells this turn.
mana={1}{W}{W}
type=Creature
subtype=Human Soldier Ranger
power=3
toughness=3
[/card]
[card]
name=Rangers of Ithilien
abilities=vigilance
auto=may name(Gain control of creature) target(*[creature&power<=pminus1minusend]) steal and!( ability$!name(The ring tempts you) _RINGTEMPTS_!$ controller )!
text=Vigilance -- When Rangers of Ithilien enters, gain control of up to one target creature with lesser power for as long as you control Rangers of Ithilien. Then the Ring tempts you.
mana={2}{U}{U}
type=Creature
subtype=Human Ranger
power=3
toughness=3
[/card]
[card]
name=Ranging Raptors
auto=_ENRAGE_may moveto(mybattlefield) target(basic|mylibrary) && tap
text=Enrage - Whenever Ranging Raptors is dealt damage, you may search your library for a basic land card, put it onto the battlefield tapped, then shuffle.
mana={2}{G}
type=Creature
subtype=Dinosaur
power=2
toughness=3
[/card]
[card]
name=Rank Officer
auto=may reject notatarget(*|myhand) && _ZOMBIETOKEN_
auto={1}{B}{T}{E(creature|mygraveyard)}:life:-2 opponent
text=When Rank Officer enters, you may discard a card. If you do, create a 2/2 black Zombie creature token. -- {1}{B}, {T}, Exile a creature card from your graveyard: Each opponent loses 2 life.
mana={3}{B}
type=Creature
subtype=Zombie Soldier
power=3
toughness=1
[/card]
[card]
name=Rankle and Torbran
abilities=first strike,flying,haste
auto=@combatdamaged(player) from(this):may name(Create treasure) _TREASURE_ and!( _TREASURE_ opponent )!
auto=@combatdamaged(player) from(this):may name(Each player sacrifices) notAtarget(creature|myBattlefield) sacrifice and!( transforms((,newability[ability$!name(Sacrifice a creature) notatarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot )!
auto=@combatdamaged(player) from(this):may name(Duouble the damage) token(Rankle Emblem,Emblem,0/0,shroud,indestructible,treason,notrigger) and!( transforms((,newability[@damaged(battle|battlefield) from(*[-Rankle Emblem]|*):all(trigger[to]) damage:2],newability[@damageof(player) from(*[-Rankle Emblem]|*):damage:2 controller],newability[@damagefoeof(player) from(*[-Rankle Emblem]|*):damage:2 opponent])) forever )!
auto=@combatdamaged(battle) from(this):may name(Create treasure) _TREASURE_ and!( _TREASURE_ opponent )!
auto=@combatdamaged(battle) from(this):may name(Each player sacrifices) notAtarget(creature|myBattlefield) sacrifice and!( transforms((,newability[ability$!name(Sacrifice a creature) notatarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot )!
auto=@combatdamaged(battle) from(this):may name(Duouble the damage) token(Rankle Emblem,Emblem,0/0,shroud,indestructible,treason,notrigger) and!( transforms((,newability[@damaged(battle|battlefield) from(*[-Rankle Emblem]|*):all(trigger[to]) damage:2],newability[@damageof(player) from(*[-Rankle Emblem]|*):damage:2 controller],newability[@damagefoeof(player) from(*[-Rankle Emblem]|*):damage:2 opponent])) forever )!
text=Flying, first strike, haste -- Whenever Rankle and Torbran deals combat damage to a player or battle, choose any number -- Each player creates a Treasure token. -- Each player sacrifices a creature. -- If a source would deal damage to a player or battle this turn, it deals that much damage plus 2 instead.
mana={1}{B}{B}{R}{R}
type=Legendary Creature
subtype=Faerie Dwarf
power=3
toughness=4
[/card]
[card]
name=Rankle, Master of Pranks
abilities=flying,haste
auto=@combatdamaged(player) from(this):may name(discard) transforms((,newability[ability$!name(discard) notatarget(*|myhand) reject!$ controller],newability[ability$!name(discard) notatarget(*|myhand) reject!$ opponent])) ueot
auto=@combatdamaged(player) from(this):may name(life and draw) draw:1 controller && draw:1 opponent && life:-1 controller && life:-1 opponent
auto=@combatdamaged(player) from(this):may name(sacrifice) transforms((,newability[ability$!name(sacrifice) notatarget(creature|mybattlefield) sacrifice!$ controller],newability[ability$!name(sacrifice) notatarget(creature|mybattlefield) sacrifice!$ opponent])) ueot
text=Flying, haste -- Whenever Rankle, Master of Pranks deals combat damage to a player, choose any number -- Each player discards a card. -- Each player loses 1 life and draws a card. -- Each player sacrifices a creature.
mana={2}{B}{B}
type=Legendary Creature
subtype=Faerie Rogue
power=3
toughness=3
[/card]
[card]
name=Ransack the Lab
aicode=activate transforms((,newability[target(*[zpos<=3]|mylibrary) moveto(hand) and!( all(*[zpos<=3]|mylibrary) moveto(mygraveyard) )!])) oneshot
auto=name(look) reveal:3 optionone name(Put in hand) target(*|reveal) moveto(hand) optiononeend optiontwo name(put on graveyard) all(*|reveal) moveto(mygraveyard) optiontwoend revealend
text=Look at the top three cards of your library. Put one of them into your hand and the rest into your graveyard.
mana={1}{B}
type=Sorcery
[/card]
[card]
name=Rapacious Dragon
abilities=flying
auto=_TREASURE_*2
text=Flying -- When Rapacious Dragon enters, create two Treasure tokens. (They're artifacts with " {T}, Sacrifice this artifact: Add one mana of any color.")
mana={4}{R}
type=Creature
subtype=Dragon
power=3
toughness=3
[/card]
[card]
name=Rapacious Guest
abilities=menace
auto=lord(other creature|myBattlefield)
auto=@combatdamaged(player) from(creature|mybattlefield) turnlimited:name(Create food) _FOOD_
auto=@sacrificed(food|mybattlefield):name(Put 1/1 counter) counter(1/1)
auto=_DIES_name(Opponent loses life) life:-power opponent
text=Menace -- Whenever one or more creatures you control deal combat damage to a player, create a Food token. -- Whenever you sacrifice a Food, put a +1/+1 counter on Rapacious Guest. -- When Rapacious Guest leaves the battlefield, target opponent loses life equal to its power.
mana={2}{B}
type=Creature
subtype=Halfling Citizen
power=2
toughness=2
[/card]
[card]
name=Raphael, Fiendish Savior
abilities=flying
auto=lord(other *[demon;devil;imp;tiefling]|myBattlefield) 1/1
auto=lord(other *[demon;devil;imp;tiefling]|myBattlefield) lifelink
auto=@each end restriction{type(creature[fresh]|mygraveyard)~morethan~0}:create(devil:creature devil:1/1:red) and!( transforms((,newability[@movedto(this|mygraveyard):damage:1 target(anytarget)])) forever )!
text=Flying -- Other Demons, Devils, Imps, and Tieflings you control get +1/+1 and have lifelink. -- At the beginning of each end step, if a creature card was put into your graveyard from anywhere this turn, create a 1/1 red Devil creature token with "When this creature dies, it deals 1 damage to any target."
mana={3}{B}{R}
type=Legendary Creature
subtype=Devil Noble
power=4
toughness=4
[/card]
[card]
name=Rapid Augmenter
abilities=haste
auto=@movedTo(other creature[power=1]|myBattlefield):haste ueot
auto=@movedTo(other creature|myBattlefield):all(trigger[from]) transforms((,newability[ifnot casted(this) then notatarget(Rapid Augmenter) transforms((,newability[counter(1/1)],unblockable))])) ueot
text=Haste -- Whenever another creature you control with base power 1 enters, it gains haste until end of turn. -- Whenever another creature you control enters, if it wasn't cast, put a +1/+1 counter on Rapid Augmenter and Rapid Augmenter can't be blocked this turn.
mana={1}{U}{R}
type=Creature
subtype=Otter Artificer
power=1
toughness=3
[/card]
[card]
name=Raptor Companion
mana={1}{W}
type=Creature
subtype=Dinosaur
power=3
toughness=1
[/card]
[card]
name=Raptor Hatchling
abilities=trample
auto=_ENRAGE_token(Dinosaur,creature Dinosaur,3/3,green)
text=Enrage - Whenever Raptor Hatchling is dealt damage, create a 3/3 green Dinosaur creature token with trample.
mana={1}{R}
type=Creature
subtype=Dinosaur
power=1
toughness=1
[/card]
[card]
name=Rasaad yn Bashir
abilities=backgroundpartner
auto=lord(creature|myBattlefield) transforms((,newability[combattoughness]))
auto=@combat(attacking) source(this) restriction{compare(pinitiative)~morethan~0}:name(Double the toughness) all(creature|myBattlefield) transforms((,newability[0/t])) ueot
text=Each creature you control assigns combat damage equal to its toughness rather than its power. -- Whenever Rasaad yn Bashir attacks, if you have the initiative, double the toughness of each creature you control until end of turn. -- Choose a Background (You can have a Background as a second commander.)
mana={2}{W}
type=Legendary Creature
subtype=Human Monk
power=0
toughness=3
[/card]
[card]
name=Rasputin, the Oneiromancer
auto=counter(0/0,1,dream)
auto=_GOBLINTOKEN_ opponent
auto={T}{C(0/0,-1,dream)}:Add{C}
auto={T}{C(0/0,-2,dream)}:Add{C}{C}
auto={T}{C(0/0,-3,dream)}:Add{C}{C}{C}
auto={T}{C(0/0,-4,dream)}:Add{C}{C}{C}{C}
auto={T}{C(0/0,-5,dream)}:Add{C}{C}{C}{C}{C}
auto={T}{C(0/0,-6,dream)}:Add{C}{C}{C}{C}{C}{C}
auto={T}{C(0/0,-7,dream)}:Add{C}{C}{C}{C}{C}{C}{C}
auto={T}{C(0/0,-8,dream)}:Add{C}{C}{C}{C}{C}{C}{C}{C}
auto={T}{C(0/0,-9,dream)}:Add{C}{C}{C}{C}{C}{C}{C}{C}{C}
auto={T}{C(0/0,-10,dream)}:Add{C}{C}{C}{C}{C}{C}{C}{C}{C}{C}
auto={T}{C(0/0,-1,dream)}:create(knight:creature knight:2/2:white:protection from red)
text=When Rasputin, the Oneiromancer enters, put a dream counter on it for each opponent you have. Each opponent creates a 1/1 red Goblin creature token. -- {T}, Remove one or more dream counters from Rasputin: Add that much {C}. -- {T}, Remove a dream counter from Rasputin: Create a 2/2 white Knight creature token with protection from red.
mana={1}{W}{U}
type=Legendary Creature
subtype=Human Wizard
power=4
toughness=1
[/card]
[card]
name=Rat Colony
auto=foreach(other rat|myBattlefield) 1/0
text=Rat Colony gets +1/+0 for each other Rat you control. -- A deck can have any number of cards named Rat Colony.
mana={1}{B}
type=Creature
subtype=Rat
power=2
toughness=1
[/card]
[card]
name=Rat Out
auto=create(rat:creature rat:1/1:black:cantblock) and!(may target(creature) -1/-1 ueot)!
text=Up to one target creature gets -1/-1 until end of turn. You create a 1/1 black Rat creature token with "This creature can't block."
mana={B}
type=Instant
[/card]
[card]
name=Ratadrabik of Urborg
abilities=vigilance
auto=_WARD2_
auto=lord(other zombie|myBattlefield) vigilance
auto=@movedTo(other creature[legendary]|graveyard) from(mybattlefield):all(trigger[from]) clone options(nolegend) and!( transforms((Zombie,setpower=2,settoughness=2,newcolors[black])) forever )!
text=Vigilance, ward {2} -- Other Zombies you control have vigilance. -- Whenever another legendary creature you control dies, create a token that's a copy of that creature, except it's not legendary and it's a 2/2 black Zombie in addition to its other colors and types.
mana={2}{W}{B}
type=Legendary Creature
subtype=Zombie Wizard
power=3
toughness=3
[/card]
[card]
name=Raucous Carnival
auto=tapped
auto=this(controllerlife < 13) untap
auto=this(opponentlife < 13) untap
auto={T}:Add{R}
auto={T}:Add{W}
text=Raucous Carnival enters tapped unless a player has 13 or less life. -- {T}: Add {R} or {W}.
type=Land
[/card]
[card]
name=Raucous Entertainer
auto={1}{T}:counter(1/1) all(creature[fresh]|myBattlefield)
text={1}, {T}: Put a +1/+1 counter on each creature you control that entered the battlefield this turn.
mana={1}{G}
type=Creature
subtype=Plant Bard
power=2
toughness=2
[/card]
[card]
name=Raucous Theater
auto=tapped
auto=_SURVEIL1_
text=({T}: Add {B} or {R}.) -- Raucous Theater enters tapped. -- When Raucous Theater enters, surveil 1. (Look at the top card of your library. You may put it into your graveyard.)
type=Land
subtype=Swamp Mountain
[/card]
[card]
name=Raugrin Crystal
abilities=cycling
auto={T}:Add{U}
auto={T}:Add{R}
auto={T}:Add{W}
autohand=__CYCLING__({2})
text={T}: Add {U}, {R}, or {W}. -- Cycling {2} ({2}, Discard this card: Draw a card.)
mana={3}
type=Artifact
[/card]
[card]
name=Raugrin Triome
abilities=cycling
auto=tap(noevent)
autohand=__CYCLING__({3})
text=({T}: Add {U}, {R}, or {W}.) -- Raugrin Triome enters tapped. -- Cycling {3} ({3}, Discard this card: Draw a card.)
type=Land
subtype=Island Mountain Plains
[/card]
[card]
name=Ravager Wurm
auto=choice name(Counter 1/1 and destroy land) all(this) transforms((,newability[counter(1/1)])) forever && target(land[basic]) destroy
auto=choice name(Counter 1/1 and fights creature) transforms((,newability[counter(1/1)],newability[target(creature|opponentbattlefield) dynamicability<!powerstrike eachother!>])) forever
auto=choice name(Haste and destroy land) all(this) transforms((,newability[haste all(this)])) forever && target(land[basic]) destroy
auto=choice name(Haste and fights creature) transforms((,newability[haste all(this)],newability[target(creature|opponentbattlefield) dynamicability<!powerstrike eachother!>])) forever
text=Riot (This creature enters with your choice of a +1/+1 counter or haste.) -- When Ravager Wurm enters, choose up to one -- Ravager Wurm fights target creature you don't control. -- Destroy target land with an activated ability that isn't a mana ability.
mana={3}{R}{G}{G}
type=Creature
subtype=Wurm
power=4
toughness=5
[/card]
[card]
name=Ravager's Mace
auto=name(Attach to creature) rehook target(creature|mybattlefield)
auto=teach(creature) calculateparty/0
auto=teach(creature) menace
auto={2}{B}{R}:equip
text=When Ravager's Mace enters, attach it to target creature you control. -- Equipped creature gets +1/+0 for each creature in your party and has menace. (Your party consists of up to one each of Cleric, Rogue, Warrior, and Wizard.) -- Equip {2}{B}{R}
mana={1}{B}{R}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Raven Wings
auto={2}:equip
auto=teach(creature) 1/0
auto=teach(creature) flying
auto=teach(creature) transforms((Bird))
text=Equipped creature gets +1/+0, has flying, and is a Bird in addition to its other types. -- Equip {2} ({2}: Attach to target creature you control. Equip only as a sorcery.)
mana={2}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Ravenform
abilities=foretell
target=*[creature;artifact]|battlefield
autohand=_FORETELL_
autoexile={U} restriction{compare(canforetellcast)~morethan~0,can play sorcery}:name(Cast with foretell) name(Cast with foretell) activate castcard(alternative)
auto=moveto(ownerexile) && token(Bird,Creature Bird,1/1,blue,flying) targetController
text=Exile target artifact or creature. Its controller creates a 1/1 blue Bird creature token with flying. -- Foretell {U} (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={1}{U}
type=Sorcery
[/card]
[card]
name=Ravenloft Adventurer
auto=_INITIATIVE_CONTROLLER_
auto=@combat(attacking) source(this) restriction{compare(pdungeoncompleted)~morethan~0}:name(Opponent loose life) name(Opponent loose life) all(*[counter{0/0.1.Hit}]|opponentexile) transforms((,newability[life:-1 controller])) oneshot
auto=@movedto(creature|opponentgraveyard) from(opponentbattlefield):name(Exile on death) all(*[zpos=type:*opponentgraveyard]|opponentgraveyard) moveto(exile) and!( counter(0/0.1.Hit) )!
text=When Ravenloft Adventurer enters, you take the initiative. -- If a creature an opponent controls would die, instead exile it and put a hit counter on it. -- Whenever Ravenloft Adventurer attacks, if you've completed a dungeon, defending player loses 1 life for each card they own in exile with a hit counter on it.
mana={3}{B}
type=Creature
subtype=Human Rogue Assassin
power=3
toughness=4
[/card]
[card]
name=Ravenous Chupacabra
auto=destroy target(creature|opponentBattlefield)
text=When Ravenous Chupacabra enters, destroy target creature an opponent controls.
mana={2}{B}{B}
type=Creature
subtype=Beast Horror
power=2
toughness=2
[/card]
[card]
name=Ravenous Daggertooth
auto=_ENRAGE_life:2 controller
text=Enrage - Whenever Ravenous Daggertooth is dealt damage, you gain 2 life.
mana={2}{G}
type=Creature
subtype=Dinosaur
power=3
toughness=2
[/card]
[card]
name=Ravenous Giant
auto=@each my upkeep:damage:1 controller
text=At the beginning of your upkeep, Ravenous Giant deals 1 damage to you.
mana={2}{R}{R}
type=Creature
subtype=Giant
power=5
toughness=5
[/card]
[card]
name=Ravenous Gigamole
auto=name(Mill 3 cards) all(*[zpos<=2]|mylibrary) moveto(mygraveyard) and!( transforms((tobereturn,newability[all(*[zpos=3]|mylibrary) moveto(mygraveyard) and!( transforms((tobereturn,newability[if type(tobereturn[creature]|mygraveyard)~morethan~0 then choice name(Return a creature) name(Return a creature) target(tobereturn[creature]|mygraveyard) moveto(hand)],newability[choice name(Put 1/1 counter) target(Ravenous Gigamole[fresh]|mybattlefield) counter(1/1)])) ueot )!])) ueot )!
text=When Ravenous Gigamole enters, mill three cards. You may put a creature card from among the cards milled this way into your hand. If you don't, put a +1/+1 counter on Ravenous Gigamole. (To mill a card, put the top card of your library into your graveyard.)
mana={3}{B}
type=Creature
subtype=Mole Horror
power=2
toughness=3
[/card]
[card]
name=Ravenous Harpy
abilities=flying
auto={1}{S(other creature|mybattlefield)}:counter(1/1)
text=Flying -- {1}, Sacrifice another creature: Put a +1/+1 counter on Ravenous Harpy.
mana={2}{B}
type=Creature
subtype=Harpy
power=1
toughness=2
[/card]
[card]
name=Ravenous Lindwurm
auto=life:4 controller
text=When Ravenous Lindwurm enters, you gain 4 life.
mana={4}{G}{G}
type=Creature
subtype=Wurm
power=6
toughness=6
[/card]
[card]
name=Ravenous Necrotitan
auto=this(variable{opponentpoisoncount}<3) sacrifice notatarget(creature|mybattlefield)
text=Corrupted - When Ravenous Necrotitan enters, sacrifice a creature unless an opponent has three or more poison counters.
mana={2}{B}{B}
type=Creature
subtype=Phyrexian Horror
power=6
toughness=6
[/card]
[card]
name=Ravenous Pursuit
target=creature|myBattlefield
auto=transforms((,newability[@damaged(creature|opponentbattlefield) from(this) turnlimited:if compare(excessdamage)~morethan~0 then name(Creature gets X/X) name(Creature gets X/X) target(creature|myhand) counter(1/1.excessdamage.PerpetualPT) notrg],newability[name(Damage opponent creature) target(creature|opponentbattlefield) damage:p])) ueot
text=Target creature you control deals damage equal to its power to target creature you don't control. Choose a creature card in your hand. It perpetually gets +X/+X, where X is the amount of excess damage dealt this way.
mana={1}{G}
type=Sorcery
[/card]
[card]
name=Ravenous Rotbelly
auto=may name(Sacrifice zombies) notatarget(<upto:3>zombie|mybattlefield) sacrifice and!( transforms((,newability[ability$!name(Sacrifice a creature) name(Sacrifice a creature) target(creature|mybattlefield) sacrifice!$ opponent])) oneshot )!
text=When Ravenous Rotbelly enters, you may sacrifice up to three Zombies. When you sacrifice one or more Zombies this way, each opponent sacrifices that many creatures.
mana={4}{B}
type=Creature
subtype=Zombie Horror
power=4
toughness=5
[/card]
[card]
name=Ravenous Sailback
auto=choice all(this) haste ueot
auto=choice destroy target(artifact,enchantment)
text=When Ravenous Sailback enters, choose one - -- - Ravenous Sailback gains haste until end of turn. -- - Destroy target artifact or enchantment.
mana={4}{G}
type=Creature
subtype=Dinosaur
power=3
toughness=4
[/card]
[card]
name=Ravenous Squirrel
auto=@sacrificed(*[creature;artifact]|mybattlefield):counter(1/1) all(this)
auto={1}{B}{G}{S(*[creature;artifact]|mybattlefield)}:name(Gain life and draw) life:1 controller && draw:1 controller
text=Whenever you sacrifice an artifact or creature, put a +1/+1 counter on Ravenous Squirrel. -- {1}{B}{G}, Sacrifice an artifact or creature: You gain 1 life and draw a card.
mana={BG}
type=Creature
subtype=Squirrel
power=1
toughness=1
[/card]
[card]
name=Ravine Raider
abilities=menace
auto={1}{B}:1/1 ueot
text=Menace (This creature can't be blocked except by two or more creatures.) -- {1}{B}: Ravine Raider gets +1/+1 until end of turn.
mana={B}
type=Creature
subtype=Lizard Rogue
power=1
toughness=1
[/card]
[card]
name=Raving Dead
abilities=deathtouch,mustattack
auto=@combatdamaged(player) from(this):life:-halfdownopponentlifetotal opponent
text=Deathtouch -- At the beginning of combat on your turn, choose an opponent at random. Raving Dead attacks that player this combat if able. -- Whenever Raving Dead deals combat damage to a player, that player loses half their life, rounded down.
mana={4}{B}
type=Creature
subtype=Zombie
power=2
toughness=6
[/card]
[card]
name=Raving Visionary
auto={U}{T}:_LOOT_
auto=while(restriction{delirium}) {2}{U}{T}:draw:1 controller
text={U}, {T}: Draw a card, then discard a card. -- Delirium-{2}{U}, {T}: Draw a card. Activate only if there are four or more card types among cards in your graveyard.
mana={1}{U}
type=Creature
subtype=Merfolk Wizard
power=1
toughness=1
[/card]
[card]
name=Ravnica at War
auto=moveto(exile) all(*[multicolor])
text=Exile all multicolored permanents.
mana={3}{W}
type=Sorcery
[/card]
[card]
name=Ravos, Soultender
abilities=flying,partner
auto=lord(other creature|myBattlefield) 1/1
auto=@each my upkeep: may moveto(hand) target(creature|mygraveyard)
text=Flying -- Other creatures you control get +1/+1. -- At the beginning of your upkeep, you may return target creature card from your graveyard to your hand. -- Partner (You can have two commanders if both have partner.)
mana={3}{W}{B}
type=Legendary Creature
subtype=Human Cleric
power=2
toughness=2
[/card]
[card]
name=Ray of Enfeeblement
target=creature
auto=-4/-1 ueot
auto=teach(creature[white]) 0/-3 ueot
text=Target creature gets -4/-1 until end of turn. If that creature is white, it gets -4/-4 until end of turn instead.
mana={B}
type=Instant
[/card]
[card]
name=Ray of Frost
abilities=flash
target=creature
auto=teach(creature) doesnotuntap
auto=teach(creature[red]) tap
auto=teach(creature[red]) loseabilities && transforms((,newability[doesnotuntap]))
text=Flash -- Enchant creature -- When Ray of Frost enters, if enchanted creature is red, tap it. -- As long as enchanted creature is red, it loses all abilities. -- Enchanted creature doesn't untap during its controller's untap step.
mana={1}{U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Ray of Ruin
auto=aslongas(creature) choice name() name(target creature) target(creature) moveto(exile) and!(_SCRY1_)!
auto=aslongas(vehicle) choice name() name(target vehicle)  target(vehicle) moveto(exile) and!(_SCRY1_)!
auto=aslongas(land[-basic]) choice name() name(target nonbasic land) target(land[-basic]) moveto(exile) and!(_SCRY1_)!
text=Exile target creature, Vehicle, or nonbasic land. Scry 1. (Look at the top card of your library. You may put that card on the bottom.)
mana={4}{B}
type=Sorcery
[/card]
[card]
name=Rayami, First of the Fallen
auto=@movedto(creature[-token]|graveyard) from(battlefield):name(Exile with blood counter) all(trigger[to]) moveto(exile) and!( counter(0/0.1.Blood) )!
auto=aslongas(creature[flying;counter{0/0.1.Blood}]|exile) flying
auto=aslongas(creature[first strike;counter{0/0.1.Blood}]|exile) first strike
auto=aslongas(creature[double strike;counter{0/0.1.Blood}]|exile) double strike
auto=aslongas(creature[deathtouch;counter{0/0.1.Blood}]|exile) deathtouch
auto=aslongas(creature[haste;counter{0/0.1.Blood}]|exile) haste
auto=aslongas(creature[hexproof;counter{0/0.1.Blood}]|exile) hexproof
auto=aslongas(creature[indestructible;counter{0/0.1.Blood}]|exile) indestructible
auto=aslongas(creature[lifelink;counter{0/0.1.Blood}]|exile) lifelink
auto=aslongas(creature[menace;counter{0/0.1.Blood}]|exile) menace
auto=aslongas(creature[reach;counter{0/0.1.Blood}]|exile) reach
auto=aslongas(creature[trample;counter{0/0.1.Blood}]|exile) trample
auto=aslongas(creature[vigilance;counter{0/0.1.Blood}]|exile) vigilance
auto=aslongas(creature[protection from black;counter{0/0.1.Blood}]|exile) protection from white
auto=aslongas(creature[protection from white;counter{0/0.1.Blood}]|exile) protection from black
auto=aslongas(creature[protection from blue;counter{0/0.1.Blood}]|exile) protection from blue
auto=aslongas(creature[protection from green;counter{0/0.1.Blood}]|exile) protection from green
auto=aslongas(creature[protection from red;counter{0/0.1.Blood}]|exile) protection from red
auto=aslongas(creature[protection from artifact;counter{0/0.1.Blood}]|exile) protection from artifact
text=If a nontoken creature would die, exile that card with a blood counter on it instead. -- As long as an exiled creature card with a blood counter on it has flying, Rayami, First of the Fallen has flying. The same is true for first strike, double strike, deathtouch, haste, hexproof, indestructible, lifelink, menace, protection, reach, trample, and vigilance.
mana={1}{B}{G}{U}
type=Legendary Creature
subtype=Vampire
power=5
toughness=4
[/card]
[card]
name=Rayne, Academy Chancellor
#missing parser for player/controller/opponent
auto=this(auras >= 1) transforms((,newability[@targeted(*|mybattlefield) from(*|opponentzones):draw:2]))
auto=this(auras < 1) transforms((,newability[@targeted(*|mybattlefield) from(*|opponentzones):draw:1]))
text=Whenever you or a permanent you control becomes the target of a spell or ability an opponent controls, you may draw a card. You may draw an additional card if Rayne, Academy Chancellor is enchanted.
mana={2}{U}
type=Legendary Creature
subtype=Human Wizard
power=1
toughness=1
[/card]
[card]
name=Razaketh's Rite
abilities=cycling
auto=moveto(hand) target(*|mylibrary)
autohand=__CYCLING__({B})
text=Search your library for a card and put that card into your hand. Then shuffle. -- Cycling {B} ({B}, Discard this card: Draw a card.)
mana={3}{B}{B}
type=Sorcery
[/card]
[card]
name=Razaketh, the Foulblooded
abilities=flying, trample
auto={L:2}{S(other creature|mybattlefield)}:moveto(hand) target(*|mylibrary)
text=Flying, trample -- Pay 2 life, Sacrifice another creature: Search your library for a card and put that card into your hand. Then shuffle.
mana={5}{B}{B}{B}
type=Legendary Creature
subtype=Demon
power=8
toughness=8
[/card]
[card]
name=Raze the Effigy
auto=if type(artifact|battlefield)~morethan~0 then choice name(Destroy artifact) name(Destroy artifact) target(artifact|battlefield) destroy
auto=if type(creature[attacking]|battlefield)~morethan~0 then choice name(Creature gets 2/2) name(Creature gets 2/2) target(creature[attacking]|battlefield) 2/2 ueot
text=Choose one -- Destroy target artifact. -- Target attacking creature gets +2/+2 until end of turn.
mana={R}
type=Instant
[/card]
[card]
name=Raze to the Ground
abilities=nofizzle
target=artifact
auto=destroy
auto=if cantargetcard(*[manacost<=1]|*) then draw:1 controller
text=This spell can't be countered. -- Destroy target artifact. If its mana value was 1 or less, draw a card.
mana={2}{R}
type=Sorcery
[/card]
[card]
name=Razorgrass Ambush
backside=Razorgrass Field
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
autohand={0}:restriction{can play land,compare(isflipped)~equalto~1} flip(Razorgrass Field) forcetype(land)
target=creature[attacking;blocking]
auto=damage:3
text=Razorgrass Ambush deals 3 damage to target attacking or blocking creature.
mana={1}{W}
type=Instant
[/card]
[card]
name=Razorgrass Field
auto=ability$!name(Choose one) choice name(Pay 3 life) life:-3 _ choice name(Tap) tap(noevent) all(mysource)!$ controller
auto={T}:Add{W}
text=As Razorgrass Field enters, you may pay 3 life. If you don't, it enters tapped. -- {T}: Add {W}.
type=Land
[/card]
[card]
name=Razorkin Hordecaller
abilities=haste
auto=@each my blockers:create(gremlin:creature gremlin:1/1:red)
text=Haste -- Whenever you attack, create a 1/1 red Gremlin creature token.
mana={4}{R}
type=Creature
subtype=Human Clown Berserker
power=4
toughness=4
[/card]
[card]
name=Razorkin Needlehead
auto=this(variable{controllerturn}>0) first strike
auto=@drawfoeof(player):damage:1 opponent
text=Razorkin Needlehead has first strike during your turn. -- Whenever an opponent draws a card, Razorkin Needlehead deals 1 damage to them.
mana={R}{R}
type=Creature
subtype=Human Assassin
power=2
toughness=2
[/card]
[card]
name=Razorlash Transmogrant
abilities=cantblock
autograveyard={4}{B}{B}:moveTo(battlefield) from(myGraveyard) && counter(1/1)
autograveyard={B}{B}:name(costs 4 less) moveTo(battlefield) from(myGraveyard) && counter(1/1) restriction{type(land[-basic]:opponentBattlefield)~morethan~3}
text=Razorlash Transmogrant can't block. -- {4}{B}{B}: Return Razorlash Transmogrant from your graveyard to the battlefield with a +1/+1 counter on it. This ability costs {4} less to activate if an opponent controls four or more nonbasic lands.
mana={2}
type=Artifact Creature
subtype=Zombie
power=3
toughness=1
[/card]
[card]
name=Razortide Bridge
abilities=indestructible
auto=tap(noevent)
auto={T}:add{W}
auto={T}:add{U}
text=Razortide Bridge enters tapped. -- Indestructible -- {T}: Add {W} or {U}.
type=Artifact Land
[/card]
[card]
name=Razortrap Gorge
auto=tapped
auto=this(controllerlife < 13) untap
auto=this(opponentlife < 13) untap
auto={T}:Add{B}
auto={T}:Add{R}
text=Razortrap Gorge enters tapped unless a player has 13 or less life. -- {T}: Add {B} or {R}.
type=Land
[/card]
[card]
name=Razzle-Dazzler
auto=@movedto(*|mystack) restriction{thisturn(*|mystack)~equalto~1}:counter(1/1)
auto=@movedto(*|mystack) restriction{thisturn(*|mystack)~equalto~1}:unblockable ueot
text=Whenever you cast your second spell each turn, put a +1/+1 counter on Razzle-Dazzler. It can't be blocked this turn.
mana={1}{U}
type=Creature
subtype=Human Wizard
power=1
toughness=2
[/card]
[card]
name=Reach for the Sky
abilities=flash
target=creature
auto=teach(creature) +3/+2
auto=teach(creature) reach
autograveyard=_DIES_draw:1
text=Flash -- Enchant creature -- Enchanted creature gets +3/+2 and has reach. -- When Reach for the Sky is put into a graveyard from the battlefield, draw a card.
mana={3}{G}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Read the Runes
auto=thisforeach(X) draw:1 controller && ability$!name(Choose one) choice name(Discard a card) target(*|myhand) reject _ choice name(Sacrifice a permanent) target(*|mybattlefield) sacrifice!$ controller
text=Draw X cards. For each card drawn this way, discard a card unless you sacrifice a permanent.
mana={X}{U}
type=Instant
[/card]
[card]
name=Read the Tides
auto=choice name(Draw three cards) draw:3 controller
auto=choice name(Return up to two creatures) moveTo(hand) target(<upto:2>creature)
text=Choose one -- Draw three cards. -- Return up to two target creatures to their owners' hands.
mana={5}{U}
type=Sorcery
[/card]
[card]
name=Ready // Willing
abilities=hasnokicker
other={1}{W}{B} name(Willing)
kicker={1}{W}{B} name(Fuse)
auto=if paid(alternative) then all(creature|mybattlefield) transforms((,lifelink,deathtouch)) ueot
auto=if paid(kicker) then all(creature|mybattlefield) transforms((,lifelink,deathtouch)) ueot
auto=ifnot paid(alternative) then all(creature|mybattlefield) transforms((,indestructible,newability[untap])) ueot
text=Creatures you control are indestructible this turn. Untap each creature you control. // Creatures you control gain deathtouch and lifelink until end of turn. -- Fuse (You may cast one or both halves of this card from your hand.)
mana={1}{G}{W}
type=Instant
[/card]
[card]
name=Ready to Rumble
auto=choice damage:5 target(creature,planeswalker)
auto=choice destroy target(artifact)
text=Choose one -- Ready to Rumble deals 5 damage to target creature or planeswalker. -- Destroy target artifact.
mana={4}{R}
type=Sorcery
[/card]
[card]
name=Reality Acid
target=*[artifact;battle;creature;enchantment;land;planeswalker]
auto=counter(0/0,3,Time)
auto=@each my upkeep:counter(0/0,-1,Time)
auto=this(counter{0/0.1.Time}<=0) sacrifice
auto=@movedTo(this|nonbattlezone) from(battlefield):sacrifice mytgt
text=Enchant permanent -- Vanishing 3 (This permanent enters with three time counters on it. At the beginning of your upkeep, remove a time counter from it. When the last is removed, sacrifice it.) -- When Reality Acid leaves the battlefield, enchanted permanent's controller sacrifices it.
mana={2}{U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Reality Heist
abilities=affinityartifacts
aicode=activate transforms((,newability[if type(artifact[zpos<=7]|myLibrary)~morethan~0 then target(<2>artifact[zpos<=7]|myLibrary) moveto(hand) and!( all(other *[zpos<=7]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! )! else all(*[zpos<=7]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! ])) oneshot
auto=name(Look at the top 7 cards) reveal:7 optionone name(Choose 2 artifacts) target(<upto:2>artifact|reveal) moveto(hand) optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
text=This spell costs {1} less to cast for each artifact you control. -- Look at the top seven cards of your library. You may reveal up to two artifact cards from among them and put them into your hand. Put the rest on the bottom of your library in a random order.
mana={5}{U}{U}
type=Instant
[/card]
[card]
name=Reality Shift
target=creature
auto=moveto(exile) && ability$! manifest all(*[zpos=1]|mylibrary) !$ targetController
text=Exile target creature. Its controller manifests the top card of their library. (That player puts the top card of their library onto the battlefield face down as a 2/2 creature. If it's a creature card, it can be turned face up any time for its mana cost.)
mana={1}{U}
type=Instant
[/card]
[card]
name=Reality Smasher
abilities=trample,haste
auto=@targeted(this) from(*|opponentstack):choice name(Discard or counter) name(Discard or counter) target(*|opponentstack) transforms((,newability[if type(*|myhand)~equalto~0 then all(this|mystack) fizzle else name(Discard a card) pay[[{0}]] name(Discard a card) target(*|myhand) reject?fizzle])) oneshot
text=({C} represents colorless mana.) -- Trample, haste -- Whenever Reality Smasher becomes the target of a spell an opponent controls, counter that spell unless its controller discards a card.
mana={4}{C}
type=Creature
subtype=Eldrazi
power=5
toughness=5
[/card]
[card]
name=Realm-Cloaked Giant // Cast Off
abilities=vigilance,adventure
other={3}{W}{W} name(Adventure)
auto=if paid(alternative) then name(Destroy all non-giants) name(Destroy all non-giants) destroy all(creature[-giant]|battlefield)
auto=if paid(alternative) then _ADVENTURE_
text=Vigilance // Destroy all non-Giant creatures. (Then exile this card. You may cast the creature later from exile.)
mana={5}{W}{W}
type=Creature
subtype=Giant
power=7
toughness=7
[/card]
[card]
name=Realm-Scorcher Hellkite
abilities=flying,haste,hasotherkicker
other={4}{R}{R}{S(artifact,enchantment|myBattlefield)} name(Bargain)
otherrestriction=type(*[artifact;enchantment]|mybattlefield)~morethan~1
auto=if paid(alternative) then thisforeach(variable{4}) ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add blue) add{U} _ choice name(Add black) add{B} _ choice name(Add red) add{R} _ choice name(Add green) add{G}!$ controller
auto={1}{R}:damage:1 target(anytarget)
text=Bargain (You may sacrifice an artifact, enchantment, or token as you cast this spell.) -- Flying, haste -- When Realm-Scorcher Hellkite enters, if it was bargained, add four mana in any combination of colors. -- {1}{R}: Realm-Scorcher Hellkite deals 1 damage to any target.
mana={4}{R}{R}
type=Creature
subtype=Dragon
power=4
toughness=6
[/card]
[card]
name=Realmbreaker's Grasp
target=artifact,creature
auto=teach(creature) cantattack
auto=teach(creature) cantpwattack
auto=teach(creature) cantblock
auto=teach(creature) onlymanaability
text=Enchant artifact or creature -- Enchanted permanent can't attack or block, and its activated abilities can't be activated unless they're mana abilities.
mana={1}{W}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Realmbreaker, the Invasion Tree
auto={2}{T}:name(Opponent mills 3 cards) deplete:3 opponent && ability$!name(Put land in play) target(land|opponentgraveyard) moveto(mybattlefield) and!( transforms((,newability[tap(noevent)],newability[exiledeath])) forever )!!$ controller
auto={10}{T}{S}:name(Search praetors) target(<anyamount>praetor|mylibrary) moveto(mybattlefield) and!( shuffle )!
text={2}, {T}: Target opponent mills three cards. Put a land card from their graveyard onto the battlefield tapped under your control. It gains "If this land would leave the battlefield, exile it instead of putting it anywhere else." -- {10}, {T}, Sacrifice Realmbreaker, the Invasion Tree: Search your library for any number of Praetor cards, put them onto the battlefield, then shuffle.
mana={3}
type=Legendary Artifact
[/card]
[card]
name=Realmwalker
abilities=changeling,showfromtoplibrary
auto=chooseatype transforms((,newability[this(variable{type:*[chosentype;zpos=1]:mylibrary}>0) canplaycreaturelibrarytop])) forever chooseend
text=Changeling (This card is every creature type.) -- As Realmwalker enters, choose a creature type. -- You may look at the top card of your library any time. -- You may cast creature spells of the chosen type from the top of your library.
mana={2}{G}
type=Creature
subtype=Shapeshifter
power=2
toughness=3
[/card]
[card]
name=Reap and Sow
other={1}{G} name(Entwine)
auto=ifnot paid(alternative) then choice name(Destroy land) destroy target(land|battlefield)
auto=ifnot paid(alternative) then choice name(Reveal land) reveal:plibrarycount optionone name(choose card) target(land|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))! afterrevealedend revealend
auto=if paid(alternative) then destroy target(land|battlefield) && name(Reveal land) reveal:plibrarycount optionone name(choose card) target(land|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))! afterrevealedend revealend
text=Choose one Destroy target land; or search your library for a land card, put that card onto the battlefield, then shuffle. -- Entwine {1}{G} (Choose both if you pay the entwine cost.)
mana={3}{G}
type=Sorcery
[/card]
[card]
name=Reap the Past
auto=moveTo(exile)
auto=this(X=0) donothing
auto=this(X=1) moverandom(*) from(mygraveyard) to(myhand)
auto=this(X=2) moverandom(*) from(mygraveyard) to(myhand) && moverandom(*) from(mygraveyard) to(myhand)
auto=this(X=3) moverandom(*) from(mygraveyard) to(myhand) && moverandom(*) from(mygraveyard) to(myhand) && moverandom(*) from(mygraveyard) to(myhand)
auto=this(X=4) moverandom(*) from(mygraveyard) to(myhand) && moverandom(*) from(mygraveyard) to(myhand) && moverandom(*) from(mygraveyard) to(myhand) && moverandom(*) from(mygraveyard) to(myhand)
auto=this(X=5) moverandom(*) from(mygraveyard) to(myhand) && moverandom(*) from(mygraveyard) to(myhand) && moverandom(*) from(mygraveyard) to(myhand) && moverandom(*) from(mygraveyard) to(myhand) && moverandom(*) from(mygraveyard) to(myhand)
auto=this(X=6) moverandom(*) from(mygraveyard) to(myhand) && moverandom(*) from(mygraveyard) to(myhand) && moverandom(*) from(mygraveyard) to(myhand) && moverandom(*) from(mygraveyard) to(myhand) && moverandom(*) from(mygraveyard) to(myhand) && moverandom(*) from(mygraveyard) to(myhand)
auto=this(X=7) moverandom(*) from(mygraveyard) to(myhand) && moverandom(*) from(mygraveyard) to(myhand) && moverandom(*) from(mygraveyard) to(myhand) && moverandom(*) from(mygraveyard) to(myhand) && moverandom(*) from(mygraveyard) to(myhand) && moverandom(*) from(mygraveyard) to(myhand) && moverandom(*) from(mygraveyard) to(myhand)
auto=this(X=8) moverandom(*) from(mygraveyard) to(myhand) && moverandom(*) from(mygraveyard) to(myhand) && moverandom(*) from(mygraveyard) to(myhand) && moverandom(*) from(mygraveyard) to(myhand) && moverandom(*) from(mygraveyard) to(myhand) && moverandom(*) from(mygraveyard) to(myhand) && moverandom(*) from(mygraveyard) to(myhand) && moverandom(*) from(mygraveyard) to(myhand)
auto=this(X=9) moverandom(*) from(mygraveyard) to(myhand) && moverandom(*) from(mygraveyard) to(myhand) && moverandom(*) from(mygraveyard) to(myhand) && moverandom(*) from(mygraveyard) to(myhand) && moverandom(*) from(mygraveyard) to(myhand) && moverandom(*) from(mygraveyard) to(myhand) && moverandom(*) from(mygraveyard) to(myhand) && moverandom(*) from(mygraveyard) to(myhand) && moverandom(*) from(mygraveyard) to(myhand)
auto=this(X=10) moverandom(*) from(mygraveyard) to(myhand) && moverandom(*) from(mygraveyard) to(myhand) && moverandom(*) from(mygraveyard) to(myhand) && moverandom(*) from(mygraveyard) to(myhand) && moverandom(*) from(mygraveyard) to(myhand) && moverandom(*) from(mygraveyard) to(myhand) && moverandom(*) from(mygraveyard) to(myhand) && moverandom(*) from(mygraveyard) to(myhand) && moverandom(*) from(mygraveyard) to(myhand) && moverandom(*) from(mygraveyard) to(myhand)
text=Return X cards at random from your graveyard to your hand. Exile Reap the Past.
mana={X}{R}{G}
type=Sorcery
[/card]
[card]
name=Reaper of Night // Harvest Fear
abilities=adventure
other={3}{B} name(Adventure)
auto=if paid(alternative) then ability$!name(discard 2 cards) name(discard 2 cards) target(<2>*|myhand) reject!$ opponent
auto=if paid(alternative) then _ADVENTURE_
auto=@combat(attacking) source(this) restriction{type(*|opponenthand)~lessthan~3}: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}
type=Creature
subtype=Specter
power=4
toughness=5
[/card]
[card]
name=Reaper's Talisman
auto={2}:equip
auto=teach(creature) transforms((,newability[@combat(attackedalone) source(this):name(Gain life) life:2 controller],newability[@combat(attackedalone) source(this):life:-2 opponent]))
auto=teach(creature) transforms((,newability[_ATTACKING_name(Gains deathtouch) transforms((,deathtouch)) ueot]))
text=Whenever equipped creature attacks, it gains deathtouch until end of turn. -- Whenever equipped creature attacks alone, defending player loses 2 life and you gain 2 life. -- Equip {2} ({2}: Attach to target creature you control. Equip only as a sorcery.)
mana={B}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Reason // Believe
abilities=hasaftermath
flashback={4}{G} name(Believe)
aicode=activate transforms((,newability[all(*[zpos<=3]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=ifnot paid(flashback) then _SCRY3_
auto=if paid(flashback) then all(*[zpos=1]|mylibrary) moveto(hand) and!( if cantargetcard(*[creature]|*) then transforms((,newability[may name(Put on battlefield) moveto(myBattlefield)])) oneshot )!
text=Scry 3. -- Aftermath (Cast this spell only from your graveyard. Then exile it.) Look at the top card of your library. You may put it onto the battlefield if it's a creature card. If you don't, put it into your hand.
mana={U}
type=Sorcery
[/card]
[card]
name=Reasonable Doubt
target=*|stack
auto=transforms((,newability[pay[[{2}]] name(pay 2 mana) donothing?fizzle])) forever
auto=may target(creature) _SUSPECT_IT_
text=Counter target spell unless its controller pays {2}. -- Suspect up to one target creature. (A suspected creature has menace and can't block.)
mana={1}{U}
type=Instant
[/card]
[card]
name=Reaver Ambush
target=creature[power<=3]
auto=moveto(exile)
text=Exile target creature with power 3 or less.
mana={2}{B}
type=Instant
[/card]
[card]
name=Rebbec, Architect of Ascension
abilities=partner
auto=aslongas(artifact[manacost=0]|myBattlefield) lord(artifact|mybattlefield) transforms((,newability[protection from(*[manacost=0])]))
auto=aslongas(artifact[manacost=1]|myBattlefield) lord(artifact|mybattlefield) transforms((,newability[protection from(*[manacost=1])]))
auto=aslongas(artifact[manacost=2]|myBattlefield) lord(artifact|mybattlefield) transforms((,newability[protection from(*[manacost=2])]))
auto=aslongas(artifact[manacost=3]|myBattlefield) lord(artifact|mybattlefield) transforms((,newability[protection from(*[manacost=3])]))
auto=aslongas(artifact[manacost=4]|myBattlefield) lord(artifact|mybattlefield) transforms((,newability[protection from(*[manacost=4])]))
auto=aslongas(artifact[manacost=5]|myBattlefield) lord(artifact|mybattlefield) transforms((,newability[protection from(*[manacost=5])]))
auto=aslongas(artifact[manacost=6]|myBattlefield) lord(artifact|mybattlefield) transforms((,newability[protection from(*[manacost=6])]))
auto=aslongas(artifact[manacost=7]|myBattlefield) lord(artifact|mybattlefield) transforms((,newability[protection from(*[manacost=7])]))
auto=aslongas(artifact[manacost=8]|myBattlefield) lord(artifact|mybattlefield) transforms((,newability[protection from(*[manacost=8])]))
auto=aslongas(artifact[manacost=9]|myBattlefield) lord(artifact|mybattlefield) transforms((,newability[protection from(*[manacost=9])]))
auto=aslongas(artifact[manacost=10]|myBattlefield) lord(artifact|mybattlefield) transforms((,newability[protection from(*[manacost=10])]))
auto=aslongas(artifact[manacost=11]|myBattlefield) lord(artifact|mybattlefield) transforms((,newability[protection from(*[manacost=11])]))
auto=aslongas(artifact[manacost=12]|myBattlefield) lord(artifact|mybattlefield) transforms((,newability[protection from(*[manacost=12])]))
auto=aslongas(artifact[manacost=13]|myBattlefield) lord(artifact|mybattlefield) transforms((,newability[protection from(*[manacost=13])]))
auto=aslongas(artifact[manacost=14]|myBattlefield) lord(artifact|mybattlefield) transforms((,newability[protection from(*[manacost=14])]))
auto=aslongas(artifact[manacost=15]|myBattlefield) lord(artifact|mybattlefield) transforms((,newability[protection from(*[manacost=15])]))
auto=aslongas(artifact[manacost=16]|myBattlefield) lord(artifact|mybattlefield) transforms((,newability[protection from(*[manacost=16])]))
auto=aslongas(artifact[manacost=17]|myBattlefield) lord(artifact|mybattlefield) transforms((,newability[protection from(*[manacost=17])]))
auto=aslongas(artifact[manacost=18]|myBattlefield) lord(artifact|mybattlefield) transforms((,newability[protection from(*[manacost=18])]))
auto=aslongas(artifact[manacost=19]|myBattlefield) lord(artifact|mybattlefield) transforms((,newability[protection from(*[manacost=19])]))
auto=aslongas(artifact[manacost>=20]|myBattlefield) lord(artifact|mybattlefield) transforms((,newability[protection from(*[manacost>=20])]))
text=Artifacts you control have protection from each mana value among artifacts you control. -- Partner (You can have two commanders if both have partner.)
mana={3}{W}
type=Legendary Creature
subtype=Human Artificer
power=3
toughness=4
[/card]
[card]
name=Rebel
color=red
type=Creature
subtype=Rebel
power=2
toughness=2
[/card]
[card]
name=Rebel Salvo
target=*[creature;planeswalker]|battlefield
anyzone=affinity(equipment|mybattlefield) reduce({1})
auto=damage:5
auto=-indestructible ueot
text=Affinity for Equipment (This spell costs {1} less to cast for each Equipment you control.) -- Rebel Salvo deals 5 damage to target creature or planeswalker. That permanent loses indestructible until end of turn.
mana={2}{R}
type=Instant
[/card]
[card]
name=Rebuff the Wicked
target=*|stack
restriction=type(*|myBattlefield)~morethan~0
auto=fizzle
text=Counter target spell that targets a permanent you control.
mana={W}
type=Instant
[/card]
[card]
name=Rebuild the City
target=land
auto=clone and!( transforms((Creature,setpower=3,settoughness=3,vigilance,menace)) forever )!
auto=clone and!( transforms((Creature,setpower=3,settoughness=3,vigilance,menace)) forever )!
auto=clone and!( transforms((Creature,setpower=3,settoughness=3,vigilance,menace)) forever )!
text=Choose target land. Create three tokens that are copies of it, except they're 3/3 creatures in addition to their other types and they have vigilance and menace. (They're affected by summoning sickness.)
mana={3}{B}{R}{G}
type=Sorcery
[/card]
[card]
name=Recalibrate
target=creature
auto=moveTo(hand)
auto=if type(*[discarded]|mygraveyard)~morethan~0 then draw:1 controller
text=Return target creature to its owner's hand. If you've discarded a card this turn, draw a card.
mana={1}{U}
type=Instant
[/card]
[card]
name=Recall
target=<prexx>*|myhand
abilities=exiledeath
auto=transforms((,newability[reject],newability[name(Return a card from graveyard) name(Return a card from graveyard) moveto(hand) target(*|mygraveyard)])) forever
text=Discard X cards, then return a card from your graveyard to your hand for each card discarded this way. Exile Recall.
mana={X}{X}{U}
type=Sorcery
[/card]
[card]
name=Reckless Air Strike
auto=choice damage:2 target(creature[flying])
auto=choice destroy target(artifact)
text=Choose one -- Reckless Air Strike deals 3 damage to target creature with flying. -- Destroy target artifact.
mana={R}
type=Sorcery
[/card]
[card]
name=Reckless Amplimancer
auto={4}{G}:p/t ueot
text={4}{G}: Double Reckless Amplimancer's power and toughness until end of turn.
mana={1}{G}
type=Creature
subtype=Elf Druid
power=2
toughness=2
[/card]
[card]
name=Reckless Barbarian
auto={S}:add {R}{R}
text=Sacrifice Reckless Barbarian: Add {R}{R}.
mana={1}{R}
type=Creature
subtype=Dragon Barbarian
power=2
toughness=2
[/card]
[card]
name=Reckless Crew
auto=foreach(vehicle|mybattlefield) token(Dwarf,Creature Dwarf,2/1,red) and!( transforms((,newability[may name(Attach equipment) target(equipment|mybattlefield) transforms((,newability[rehook target(dwarf[token;fresh]|mybattlefield)])) oneshot])) oneshot )!
auto=foreach(equipment|mybattlefield) token(Dwarf,Creature Dwarf,2/1,red) and!( transforms((,newability[may name(Attach equipment) target(equipment|mybattlefield) transforms((,newability[rehook target(dwarf[token;fresh]|mybattlefield)])) oneshot])) oneshot )!
text=Create X 2/1 red Dwarf creature tokens, where X is the number of Vehicles you control plus the number of Equipment you control. For each of those tokens, you may attach an Equipment you control to it.
mana={3}{R}
type=Sorcery
[/card]
[card]
name=Reckless Endeavor
auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) from(controller) once:name(Damage all creatures) all(creature|battlefield) damage:lastrollresult],newability[name(Roll a d12) rolld12 12 winability donothing winabilityend rolld12end])) oneshot
auto=name(Roll a d12) rolld12 12 winability _TREASURE_*lastrollresult winabilityend loseability _TREASURE_*lastrollresult loseabilityend rolld12end
text=Roll two d12 and choose one result. Reckless Endeavor deals damage equal to that result to each creature. Then create a number of Treasure tokens equal to the other result.
mana={5}{R}{R}
type=Sorcery
[/card]
[card]
name=Reckless Handling
auto=if compare(type:*:myhand)~equalto~0 then name(Search artifact) name(Search artifact) target(artifact|mylibrary) moveto(hand) and!( transforms((,newability[shuffle],newability[all(*[zpos=1]|myhand) reject and!( if cantargetcard(*[artifact]|*) then damage:2 opponent )!])) oneshot )!
auto=if compare(type:*:myhand)~equalto~1 then name(Search artifact) name(Search artifact) target(artifact|mylibrary) moveto(hand) and!( transforms((,newability[shuffle],newability[all(*[zpos=genrand2plus1plusend]|myhand) reject and!( if cantargetcard(*[artifact]|*) then damage:2 opponent )!])) oneshot )!
auto=if compare(type:*:myhand)~equalto~2 then name(Search artifact) name(Search artifact) target(artifact|mylibrary) moveto(hand) and!( transforms((,newability[shuffle],newability[all(*[zpos=genrand3plus1plusend]|myhand) reject and!( if cantargetcard(*[artifact]|*) then damage:2 opponent )!])) oneshot )!
auto=if compare(type:*:myhand)~equalto~3 then name(Search artifact) name(Search artifact) target(artifact|mylibrary) moveto(hand) and!( transforms((,newability[shuffle],newability[all(*[zpos=genrand4plus1plusend]|myhand) reject and!( if cantargetcard(*[artifact]|*) then damage:2 opponent )!])) oneshot )!
auto=if compare(type:*:myhand)~equalto~4 then name(Search artifact) name(Search artifact) target(artifact|mylibrary) moveto(hand) and!( transforms((,newability[shuffle],newability[all(*[zpos=genrand5plus1plusend]|myhand) reject and!( if cantargetcard(*[artifact]|*) then damage:2 opponent )!])) oneshot )!
auto=if compare(type:*:myhand)~equalto~5 then name(Search artifact) name(Search artifact) target(artifact|mylibrary) moveto(hand) and!( transforms((,newability[shuffle],newability[all(*[zpos=genrand6plus1plusend]|myhand) reject and!( if cantargetcard(*[artifact]|*) then damage:2 opponent )!])) oneshot )!
auto=if compare(type:*:myhand)~equalto~6 then name(Search artifact) name(Search artifact) target(artifact|mylibrary) moveto(hand) and!( transforms((,newability[shuffle],newability[all(*[zpos=genrand7plus1plusend]|myhand) reject and!( if cantargetcard(*[artifact]|*) then damage:2 opponent )!])) oneshot )!
auto=if compare(type:*:myhand)~equalto~7 then name(Search artifact) name(Search artifact) target(artifact|mylibrary) moveto(hand) and!( transforms((,newability[shuffle],newability[all(*[zpos=genrand8plus1plusend]|myhand) reject and!( if cantargetcard(*[artifact]|*) then damage:2 opponent )!])) oneshot )!
auto=if compare(type:*:myhand)~equalto~8 then name(Search artifact) name(Search artifact) target(artifact|mylibrary) moveto(hand) and!( transforms((,newability[shuffle],newability[all(*[zpos=genrand9plus1plusend]|myhand) reject and!( if cantargetcard(*[artifact]|*) then damage:2 opponent )!])) oneshot )!
auto=if compare(type:*:myhand)~morethan~9 then name(Search artifact) name(Search artifact) target(artifact|mylibrary) moveto(hand) and!( transforms((,newability[shuffle],newability[all(*[zpos=genrand10plus1plusend]|myhand) reject and!( if cantargetcard(*[artifact]|*) then damage:2 opponent )!])) oneshot )!
text=Search your library for an artifact card, reveal it, put it into your hand, shuffle, then discard a card at random. If an artifact card was discarded this way, Reckless Handling deals 2 damage to each opponent.
mana={1}{R}
type=Sorcery
[/card]
[card]
name=Reckless Impulse
auto=name(Exile top 2 cards) all(*[zpos<=2]|mylibrary) moveto(exile) and!( transforms((,newability[canplayfromexile uent])) uent )!
text=Exile the top two cards of your library. Until the end of your next turn, you may play those cards.
mana={1}{R}
type=Sorcery
[/card]
[card]
name=Reckless Lackey
abilities=first strike,haste
auto={2}{R}{S}:draw:1 && _TREASURE_
text=First strike, haste -- {2}{R}, Sacrifice Reckless Lackey: Draw a card and create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.")
mana={R}
type=Creature
subtype=Goblin Pirate
power=1
toughness=2
[/card]
[card]
name=Reckless Pangolin
auto=_ATTACKING_all(this) 1/1 ueot
text=Whenever Reckless Pangolin attacks, it gets +1/+1 until end of turn.
mana={2}{G}
type=Creature
subtype=Pangolin
power=2
toughness=2
[/card]
[card]
name=Reckless Pyrosurfer
abilities=haste
auto=_LANDFALL_transforms((,newability[_ATTACKING_all(other creature[attacking]) 1/0])) ueot
text=Haste -- Landfall - Whenever a land enters under your control, Reckless Pyrosurfer gains battle cry until end of turn. (Whenever this creature attacks, each other attacking creature gets +1/+0 until end of turn. Each instance of battle cry triggers separately.)
mana={1}{R}
type=Creature
subtype=Human Scout
power=2
toughness=2
[/card]
[card]
name=Reckless Rage
target=creature|opponentbattlefield
auto=damage:4
auto=name(Deals 2 damages to your creature) name(Deals 2 damages to your creature) damage:2 target(creature|mybattlefield)
text=Reckless Rage deals 4 damage to target creature you don't control and 2 damage to target creature you control.
mana={R}
type=Instant
[/card]
[card]
name=Reckless Ringleader
abilities=haste
auto=name(Creature perpetually gains haste) target(creature|myhand) counter(0/0.1.PerpetualHaste)
auto=emblem transforms((,newability[lord(creature[counter{0/0.1.PerpetualHaste}]) haste])) forever dontremove
text=Haste -- When Reckless Ringleader enters, choose a creature card in your hand. It perpetually gains haste.
mana={R}
type=Creature
subtype=Goblin Shaman
power=1
toughness=1
[/card]
[card]
name=Reckless Stormseeker
abilities=daybound
backside=Storm-Charged Slasher
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!)
auto=@each my combatbegins:name(Creature gets 1/0 and haste) target(creature|mybattlefield) transforms((,newability[1/0],haste)) ueot
text=At the beginning of combat on your turn, target creature you control gets +1/+0 and gains haste until end of turn. -- Daybound (If a player casts no spells during their own turn, it becomes night next turn.) // Storm-Charged Slasher
mana={2}{R}
type=Creature
subtype=Human Werewolf
power=2
toughness=3
[/card]
[card]
name=Reckoner Bankbuster
auto=counter(0/0,3,Charge)
auto={2}{T}{C(0/0,-1,Charge)}:name(Draw a card) draw:1 controller && if compare(hascntcharge)~equalto~0 then _TREASURE_ && if compare(hascntcharge)~equalto~0 then token(Pilot)
auto={crew(other creature[power>=3]|myBattlefield)}:name(crew 3 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=3]|mybattlefield)~morethan~0,compare(crewtotalpower)~morethan~2}
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=2]|myBattlefield)}:name(crew 3 [2 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~0,type(other creature[-tapped;power>=2]|mybattlefield)~morethan~0,type(other creature[-tapped;-cantcrew]|mybattlefield)~morethan~1,compare(crewtotalpower)~morethan~2}
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}:name(crew 3 [3 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~2,compare(crewtotalpower)~morethan~2}
text=Reckoner Bankbuster enters with three charge counters on it. -- {2}, {T}, Remove a charge counter from Reckoner Bankbuster: Draw a card. Then if there are no charge counters on Reckoner Bankbuster, create a Treasure token and a 1/1 colorless Pilot creature token with "This creature crews Vehicles as though its power were 2 greater." -- Crew 3
mana={2}
type=Artifact
subtype=Vehicle
power=4
toughness=4
[/card]
[card]
name=Reckoner Shakedown
auto=if type(*[-land]|opponenthand)~morethan~0 then name(Look opponent hand) name(Look opponent hand) target(*[-land]|opponenthand) moveto(hand) and!( transforms((,newability[choice name(Discard card) moveto(opponenthand) and!( reject )!],newability[choice name(Don't discard) moveto(opponenthand) and!( name(Put 1/1 counters) target(*[creature;vehicle]|mybattlefield) counter(1/1.2) )!])) ueot )!
auto=if type(*|opponenthand)~morethan~0 then if type(*[-land]|opponenthand)~equalto~0 then name(Look opponent hand) name(Look opponent hand) name(Look opponent hand) target(*|opponenthand) moveto(hand) and!( transforms((,newability[moveto(opponenthand) and!( name(Put 1/1 counters) target(*[creature;vehicle]|mybattlefield) counter(1/1.2) )!])) ueot )!
auto=if type(*|opponenthand)~equalto~0 then name(Put 1/1 counters) name(Put 1/1 counters) target(*[creature;vehicle]|mybattlefield) counter(1/1.2)
text=Target opponent reveals their hand. You may choose a nonland card from it. If you do, that player discards that card. If you don't, put two +1/+1 counters on a creature or Vehicle you control.
mana={2}{B}
type=Sorcery
[/card]
[card]
name=Reckoner's Bargain
auto=life:storedmanacost
auto=draw:2
text=As an additional cost to cast this spell, sacrifice an artifact or creature. -- You gain life equal to the sacrificed permanent's mana value. Draw two cards.
mana={1}{B}{S(*[creature;artifact]|myBattlefield)}
type=Instant
[/card]
[card]
name=Reclaim the Wastes
aicode=activate target(<upto:2>land[basic]|myLibrary) moveto(hand)
kicker={3}
auto=if paid(kicker) then name(search two card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<2>land[basic]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(hand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend
auto=ifnot paid(kicker) then name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>land[basic]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(hand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend
text=Kicker {3} (You may pay an additional {3} as you cast this spell.) -- Search your library for a basic land card, reveal it, put it into your hand, then shuffle. If this spell was kicked, search your library for two basic land cards instead of one.
mana={G}
type=Instant
[/card]
[card]
name=Reclamation
auto=lord(creature[black;-canattack]|battlefield) transforms((,newability[becomes(^^black)],cantattack,newability[{S(land|myBattlefield)}:name(Sacrifice a land to attack) canattack ueot attackersonly]))
text=Black creatures can't attack unless their controller sacrifices a land for each black creature they control that's attacking.
mana={2}{G}{W}
type=Enchantment
[/card]
[card]
name=Reclusive Taxidermist
auto=aslongas(creature|mygraveyard) 3/2 >3
auto={T}:add{R}
auto={T}:add{B}
auto={T}:add{G}
auto={T}:add{U}
auto={T}:add{W}
text=Reclusive Taxidermist gets +3/+2 as long as there are four or more creature cards in your graveyard. -- {T}: Add one mana of any color.
mana={1}{G}
type=Creature
subtype=Human Druid
power=1
toughness=2
[/card]
[card]
name=Recommission
target=*[artifact;creature;manacost<=3]|myGraveyard
auto=moveTo(mybattlefield)
auto=if cantargetcard(creature|*) then counter(1/1)
text=Return target artifact or creature card with mana value 3 or less from your graveyard to the battlefield. If a creature enters this way, it enters with an additional +1/+1 counter on it.
mana={1}{W}
type=Sorcery
[/card]
[card]
name=Reconnaissance Mission
abilities=cycling
auto=@combatdamagefoeof(player) from(creature|myBattlefield):may draw:1 controller
autohand=__CYCLING__({2})
text=Whenever a creature you control deals combat damage to a player, you may draw a card. -- Cycling {2} ({2}, Discard this card: Draw a card.)
mana={2}{U}{U}
type=Enchantment
[/card]
[card]
name=Reconstruct History
abilities=exiledeath
auto=ability$!may name(Return artifact) name(Return artifact) target(artifact|mygraveyard) moveto(hand)!$ controller
auto=ability$!may name(Return enchantment) name(Return enchantment) target(enchantment|mygraveyard) moveto(hand)!$ controller
auto=ability$!may name(Return instant) name(Return instant) target(instant|mygraveyard) moveto(hand)!$ controller
auto=ability$!may name(Return sorcery) name(Return sorcery) target(sorcery|mygraveyard) moveto(hand)!$ controller
auto=ability$!may name(Return planeswalker) name(Return planeswalker) target(planeswalker|mygraveyard) moveto(hand)!$ controller
text=Return up to one target artifact card, up to one target enchantment card, up to one target instant card, up to one target sorcery card, and up to one target planeswalker card from your graveyard to your hand. -- Exile Reconstruct History.
mana={2}{R}{W}
type=Sorcery
[/card]
[card]
name=Reconstructed Thopter
abilities=flying
autograveyard={2}:_UNEARTH_
text=Flying -- Unearth {2} ({2}: Return this card from your graveyard to the battlefield. It gains haste. Exile it at the beginning of the next end step or if it would leave the battlefield. Unearth only as a sorcery.)
mana={3}
type=Artifact Creature
subtype=Thopter
power=2
toughness=1
[/card]
[card]
name=Recruit the Worthy
buyback={3}{W}
auto=_SOLDIERTOKEN_
text=Buyback {3} (You may pay an additional 3 as you cast this spell. If you do, put this card into your hand as it resolves.) -- Create a 1/1 white Soldier creature token.
mana={W}
type=Instant
[/card]
[card]
name=Recruiter of the Guard
aicode=activate target(creature[toughness<=2]|mylibrary) moveto(hand)
auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>creature[toughness<=2]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(hand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend
text=When Recruiter of the Guard enters, you may search your library for a creature card with toughness 2 or less, reveal it, put it into your hand, then shuffle.
mana={2}{W}
type=Creature
subtype=Human Soldier
power=1
toughness=1
[/card]
[card]
name=Recruitment Drive
auto=name(Roll a d20) rolld20 20 winability token(Knight,Creature Knight,2/2,white)*3 winabilityend loseability if compare(lastrollresult)~lessthan~10 then token(Soldier,Creature Soldier,1/1,white)*2 else token(Knight,Creature Knight,2/2,white)*2 loseabilityend rolld20end
text=Roll a d20. -- 1-9 | Create two 1/1 white Soldier creature tokens. -- 10-19 | Create two 2/2 white Knight creature tokens. -- 20 | Create three 2/2 white Knight creature tokens.
mana={2}{W}
type=Sorcery
[/card]
[card]
name=Recruitment Officer
auto={3}{W}:name(look) reveal:4 optionone name(Get a card) target(<1>creature[manacost<=3]|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) target(<4>*|reveal) bottomoflibrary optiontwoend revealend
text={3}{W}: Look at the top four cards of your library. You may reveal a creature card with mana value 3 or less from among them and put it into your hand. Put the rest on the bottom of your library in a random order.
mana={W}
type=Creature
subtype=Human Soldier
power=2
toughness=1
[/card]
[card]
name=Recycle
auto=phasealter(remove,draw,controller)
auto=@movedTo(*[-land]|mystack):draw:1
auto=hmodifer:-5 controller
text=Skip your draw step. -- Whenever you cast a spell, draw a card. -- Your maximum hand size is two.
mana={4}{G}{G}
type=Enchantment
[/card]
[card]
name=Red Dragon
abilities=flying
auto=name(Fire Breath) damage:4 opponent
text=Flying -- Fire Breath - When Red Dragon enters, it deals 4 damage to each opponent.
mana={4}{R}{R}
type=Creature
subtype=Dragon
power=4
toughness=4
[/card]
[card]
name=Red Herring
abilities=haste,mustattack
auto={2}{S}:draw:1
text=Haste -- Red Herring attacks each combat if able. -- {2}, Sacrifice Red Herring: Draw a card.
mana={1}{R}
type=Artifact Creature
subtype=Clue Fish
power=2
toughness=2
[/card]
[card]
name=Red Sun's Twilight
auto=if compare(fullpaid)~lessthan~5 then name(Destroy upto 5 artifacts) name(Destroy upto 5 artifacts) target(<upto:5>artifact|battlefield) destroy
auto=if compare(fullpaid)~morethan~4 then name(Destroy and clone upto 5 artifacts) name(Destroy and clone upto 5 artifacts) target(<upto:5>artifact|battlefield) destroy and!( clone with(treason) )!
text=Destroy up to X target artifacts. If X is 5 or more, for each artifact destroyed this way, create a token that's a copy of it. Those tokens gain haste. Exile them at the beginning of the next end step.
mana={X}{R}{R}
type=Sorcery
[/card]
[card]
name=Redcap Heelslasher
abilities=first strike
auto=name(This creature) target(this) counter(1/1)
auto=name(Target other creature) target(other creature) transforms((,newability[counter(1/1)],first strike)) ueot
text=Backup 1 (When this creature enters, put a +1/+1 counter on target creature. If that's another creature, it gains the following ability until end of turn.) -- First strike
mana={3}{R}
type=Creature
subtype=Goblin Rogue
power=2
toughness=3
[/card]
[card]
name=Redcap Melee
target=creature,planeswalker
auto=damage:4
auto=if cantargetcard(*[-red]|*) then ability$!sacrifice notatarget(land|myBattlefield)!$ controller
text=Redcap Melee deals 4 damage to target creature or planeswalker. If a nonred permanent is dealt damage this way, you sacrifice a land.
mana={R}
type=Instant
[/card]
[card]
name=Redcap Raiders
auto=_ATTACKING_may name(tap non-Human) tap target(creature[-human;-tapped]|myBattlefield) && all(this) transforms((,newability[1/1],trample)) ueot
text=Whenever Redcap Raiders attacks, you may tap an untapped non-Human creature you control. If you do, Redcap Raiders gets +1/+1 and gains trample until end of turn.
mana={2}{R}
type=Creature
subtype=Goblin Warrior
power=3
toughness=2
[/card]
[card]
name=Redcap Thief
auto=_TREASURE_
text=When Redcap Thief enters, create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.")
mana={2}{R}
type=Creature
subtype=Goblin Rogue
power=2
toughness=3
[/card]
[card]
name=Redemption Choir
abilities=lifelink
auto=if coven then target(*[-instant;-sorcery;manacost<=3]|myGraveyard) moveTo(mybattlefield)
auto=_ATTACKING_ if coven then target(*[-instant;-sorcery;manacost<=3]|myGraveyard) moveTo(mybattlefield)
text=Lifelink -- Coven - Whenever Redemption Choir enters or attacks, if you control three or more creatures with different powers, return target permanent card with mana value 3 or less from your graveyard to the battlefield.
mana={2}{W}{W}
type=Creature
subtype=Vampire Cleric
power=3
toughness=3
[/card]
[card]
name=Redirect
target=*[instant;sorcery]|stack
auto=may name(Choose new targets) fizzle && activate castcard(copied noevent costx!:mytargx:! kicked!:mytargkicked:!)
text=You may choose new targets for target spell.
mana={U}{U}
type=Instant
[/card]
[card]
name=Redress Fate
auto=all(*[artifact;enchantment]|mygraveyard) moveTo(battlefield)
autohand=restriction{miracle} pay[[{3}{W}{W}]] name(Miracle) activate name(Miracle) castcard(restricted)
text=Return all artifact and enchantment cards from your graveyard to the battlefield. -- Miracle {3}{W} (You may cast this card for its miracle cost when you draw it if it's the first card you drew this turn.)
mana={6}{W}{W}
type=Sorcery
[/card]
[card]
name=Redrock Sentinel
abilities=defender
auto={2}{T}{S(land|myBattlefield)}:draw:1 && ability$! _TREASURE_ !$ controller
text=Defender -- {2}, {T}, Sacrifice a land: Draw a card and create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.")
mana={3}
type=Artifact Creature
subtype=Golem
power=2
toughness=4
[/card]
[card]
name=Redtooth Vanguard
abilities=trample
autograveyard=@movedTo(enchantment|myBattlefield):pay({2}) moveto(hand)
text=Trample -- Whenever an enchantment enters under your control, you may pay {2}. If you do, return Redtooth Vanguard from your graveyard to your hand.
mana={1}{G}
type=Creature
subtype=Elf Warrior
power=3
toughness=1
[/card]
[card]
name=Reduce // Rubble
abilities=hasaftermath
flashback={2}{R} name(Rubble)
restriction=type(*|stack)~morethan~0
otherrestriction=can play sorcery
auto=ifnot paid(flashback) then target(*|stack) transforms((,newability[pay[[{3}]] name(pay 3 mana) donothing?fizzle])) forever
auto=if paid(flashback) then target(<upto:3>land|battlefield) freeze
text=Counter target spell unless its controller pays {3}. -- Aftermath (Cast this spell only from your graveyard. Then exile it.) Up to three target lands don't untap during their controller's next untap step.
mana={2}{U}
type=Instant
[/card]
[card]
name=Reduce to Memory
target=*[-land]|battlefield
auto=moveto(ownerexile) and!( transforms((,newability[token(Spirit^Creature Spirit^3/2^red^white)])) oneshot )!
text=Exile target nonland permanent. Its controller creates a 3/2 red and white Spirit creature token.
mana={1}{W}{W}
type=Sorcery
subtype=Lesson
[/card]
[card]
name=Reef Worm
auto=_DIES_token(Fish Reef)
text=When Reef Worm dies, put a 3/3 blue Fish creature token onto the battlefield with "When this creature dies, put a 6/6 blue Whale creature token onto the battlefield with "When this creature dies, put a 9/9 blue Kraken creature token onto the battlefield."."
mana={3}{U}
type=Creature
subtype=Worm
power=0
toughness=1
[/card]
[card]
name=Referee Squad
abilities=vigilance
auto=name(Stun creature) target(creature|opponentbattlefield) transforms((,newability[tap],newability[counter(0/0.1.Stun)])) oneshot
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.) -- Vigilance -- When Referee Squad enters, tap target creature an opponent controls and put a stun counter on it. (If a permanent with a stun counter would become untapped, remove one from it instead.)
mana={2}{U}
type=Creature
subtype=Homunculus
power=2
toughness=2
[/card]
[card]
name=Reflection of Kiki-Jiki
auto={1}{T}:clone with(treason,haste) target(creature[-legendary]|mybattlefield)
text={1}, {T}: Create a token that's a copy of another target nonlegendary creature you control, except it has haste. Sacrifice it at the beginning of the next end step.
color=red
type=Enchantment Creature
subtype=Goblin Shaman
power=2
toughness=2
[/card]
[card]
name=Reflections of Littjara
auto=chooseatype all(this) transforms((,newability[@movedTo(*[chosentype]|mystack):all(trigger[to]) clone])) forever chooseend
text=As Reflections of Littjara enters, choose a creature type. -- Whenever you cast a spell of the chosen type, copy that spell. (A copy of a permanent spell becomes a token.)
mana={4}{U}
type=Enchantment
[/card]
[card]
name=Reflective Golem
auto=@targeted(this) from(*[instant;sorcery]|myzones):pay({2}) name(Pay 2 and copy) all(*[instant;sorcery]|mystack) activate castcard(copied)
text=Whenever you cast an instant or sorcery spell that targets only Reflective Golem, you may pay {2}. If you do, copy that spell. You may choose new targets for the copy.
mana={3}
type=Artifact Creature
subtype=Golem
power=2
toughness=3
[/card]
[card]
name=Refraction Elemental
auto=@targeted(this|myBattlefield) from(*[instant;sorcery]|opponentzones):choice name(This spell costs 2 life more) name(This spell costs 2 life more) target(*[instant;sorcery]|opponentzones) transforms((,newability[pay[[{L:2}]] name(pay 2 life) donothing?fizzle])) oneshot
auto=@movedTo(*|mystack):name(Damage 2) damage:2 opponent
text=Ward-Pay 2 life. -- Whenever you cast a spell, Refraction Elemental deals 2 damage to each opponent.
color=red
type=Creature
subtype=Elemental
power=4
toughness=4
[/card]
[card]
name=Refurbished Familiar
abilities=flying,affinityartifacts
auto=if type(*|opponenthand)~morethan~0 then ability$!name(Discard a card) notatarget(*|myhand) reject!$ opponent
auto=if type(*|opponenthand)~equalto~0 then counter(1/1,2)
text=Affinity for artifacts (This spell costs {1} less to cast for each artifact you control.) -- Flying -- When Refurbished Familiar enters, each opponent discards a card. For each opponent who can't, you draw a card.
mana={3}{B}
type=Artifact Creature
subtype=Zombie Rat
power=2
toughness=1
[/card]
[card]
name=Refuse // Cooperate
abilities=hasaftermath,asflash
flashback={2}{U} name(Cooperate)
restriction=type(*|stack)~morethan~0
otherrestriction=type(*[instant;sorcery]|stack)~morethan~0
auto=ifnot paid(flashback) then target(*|stack) transforms((,newability[damage:manacost controller])) oneshot
auto=if paid(flashback) then target(*[instant;sorcery]|stack) castcard(copied noevent)
text=Refuse deals damage to target spell's controller equal to that spell's mana value. -- Aftermath (Cast this spell only from your graveyard. Then exile it.) Copy target instant or sorcery spell. You may choose new targets for the copy.
mana={3}{R}
type=Instant
[/card]
[card]
name=Refuse to Yield
target=creature
auto=untap
auto=2/7
text=Target creature gets +2/+7 until end of turn. Untap it.
mana={1}{W}
type=Instant
[/card]
[card]
name=Regal Behemoth
abilities=trample
auto=_MONARCH_CONTROLLER_
auto=lord(land|myBattlefield) transforms((,newability[this(variable{pmonarch}>0) produceextra:selectmana]))
text=Trample -- When Regal Behemoth enters, you become the monarch. -- Whenever you tap a land for mana while you're the monarch, add one mana of any color  (in addition to the mana the land produces).
mana={4}{G}{G}
type=Creature
subtype=Lizard
power=5
toughness=5
[/card]
[card]
name=Regal Bloodlord
abilities=flying
auto=@each end restriction{compare(lifegain)}:create(bat:creature bat:1/1:black:flying)
text=Flying -- At the beginning of each end step, if you gained life this turn, create a 1/1 black Bat creature token with flying.
mana={3}{W}{B}
type=Creature
subtype=Vampire Soldier
power=2
toughness=4
[/card]
[card]
name=Regal Bunnicorn
anyzone=type:*[-land]:myBattlefield/type:*[-land]:myBattlefield cdaactive
text=Regal Bunnicorn's power and toughness are each equal to the number of nonland permanents you control.
mana={1}{W}
type=Creature
subtype=Rabbit Unicorn
power=*
toughness=*
[/card]
[card]
name=Regal Caracal
auto=lord(other cat|mybattlefield) 1/1
auto=lord(other cat|mybattlefield) lifelink
auto=token(Cat,creature Cat,1/1,white)*2
text=Other Cats you control get +1/+1 and have lifelink. -- When Regal Caracal enters, create two 1/1 white Cat creature tokens with lifelink.
mana={3}{W}{W}
type=Creature
subtype=Cat
power=3
toughness=3
[/card]
[card]
name=Regal Leosaur
abilities=mutate
otherrestriction=type(creature[-human]|mybattlefield)~morethan~0
auto=@movedTo(mytgt|graveyard) from(battlefield):all(this) moveTo(myGraveyard)
auto=@movedTo(mytgt|hand) from(battlefield):all(this) moveto(hand)
auto=@movedTo(mytgt|exile) from(battlefield):all(this) moveTo(myExile)
auto=@movedTo(mytgt|library) from(battlefield):all(this) moveTo(myLibrary)
auto=@movedTo(mytgt|sideboard) from(battlefield):all(this) moveTo(mySideboard)
auto=@movedTo(mytgt|commandzone) from(battlefield):all(this) moveTo(myCommandzone)
auto={999}:equip
other={1}{RW}{RW} name(Mutate)
auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover && transforms((,newability[name(All creatures gain 2/1) all(other creature|myBattlefield) 2/1 ueot],newability[@mutated(this):name(All creatures gain 2/1) all(other creature|myBattlefield) 2/1 ueot])) forever
auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder && transforms((,newability[name(All creatures gain 2/1) all(other creature|myBattlefield) 2/1 ueot],newability[@mutated(this):name(All creatures gain 2/1) all(other creature|myBattlefield) 2/1 ueot])) forever
auto=ifnot paid(alternative) then transforms((,newability[@mutated(this):name(All creatures gain 2/1) all(other creature|myBattlefield) 2/1 ueot])) forever
text=Mutate {1}{RW}{RW} -- (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, other creatures you control get +2/+1 until end of turn.
mana={R}{W}
type=Creature
subtype=Dinosaur Cat
power=2
toughness=2
[/card]
[card]
name=Regal Sliver
auto=@movedto(sliver|mybattlefield) restriction{compare(pmonarch)~morethan~0}:name(All slivers gain 1/1) all(sliver|mybattlefield) 1/1 ueot
auto=@movedto(sliver|mybattlefield) restriction{compare(pmonarch)~equalto~0}:_MONARCH_CONTROLLER_
text=Sliver creatures you control have "When this creature enters, Slivers you control get +1/+1 until end of turn if you're the monarch. Otherwise, you become the monarch."
mana={3}{W}
type=Creature
subtype=Sliver
power=3
toughness=3
[/card]
[card]
name=Regenesis
target=<upto:2>*[-instant;-sorcery]|myGraveyard
auto=moveTo(hand)
text=Return up to two target permanent cards from your graveyard to your hand.
mana={3}{G}{G}
type=Instant
[/card]
[card]
name=Regent's Authority
target=creature
auto=if cantargetcard(creature[-legendary&-enchantment]|*) then transforms((,newability[2/2])) ueot
auto=if cantargetcard(creature[legendary|enchantment]|*) then transforms((,newability[1/1],newability[counter(1/1)])) ueot
text=Target creature gets +2/+2 until end of turn. If it's an enchantment creature or legendary creature, instead put a +1/+1 counter on it and it gets +1/+1 until end of turn.
mana={W}
type=Instant
[/card]
[card]
name=Regisaur Alpha
auto=lord(other dinosaur|mybattlefield) haste
auto=token(Dinosaur,creature Dinosaur,3/3,green,trample)
text=Other Dinosaurs you control have haste. -- When Regisaur Alpha enters, create a 3/3 green Dinosaur creature token with trample.
mana={3}{R}{G}
type=Creature
subtype=Dinosaur
power=4
toughness=4
[/card]
[card]
name=Regna's Sanction
auto=counter(1/1) all(creature|myBattlefield)
auto=ability$!name(select untapped creature) notatarget(creature[-tapped]|mybattlefield) transforms((,newability[all(other creature|myBattlefield) tap]))!$ opponent
text=For each player, choose friend or foe. Each friend puts a +1/+1 counter on each creature they control. Each foe chooses one untapped creature they control, then taps the rest.
mana={3}{W}
type=Sorcery
[/card]
[card]
name=Regna, the Redeemer
abilities=flying,partner
partner=Krav, the Unredeemed
auto=_PARTNER_
auto=@each end restriction{compare(lifegain)~morethan~0}:create(warrior:creature warrior:1/1:white)*2
text=Partner with Krav, the Unredeemed (When this creature enters, target player may put Krav into their hand from their library, then shuffle.) -- Flying -- At the beginning of each end step, if your team gained life this turn, create two 1/1 white Warrior creature tokens.
mana={5}{W}
type=Legendary Creature
subtype=Angel
power=4
toughness=4
[/card]
[card]
name=Reidane, God of the Worthy
abilities=flying,vigilance
other={3}{W} name(Valkmira, Protector's Shield)
otherrestriction=can play artifact,compare(isflipped)~equalto~1
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(Valkmira, Protector's Shield)
autostack=if paid(alternative) then flip(Valkmira, Protector's Shield) forcetype(Legendary Artifact)
auto=@movedto(*[snow]|opponentbattlefield) restriction{compare(isflipped)~equalto~0}:all(trigger[to]) tap(noevent)
auto=this(variable{isflipped}<1) lord(*[-creature;manacost>=4]|opponentcastingzone) altercost(colorless,+2)
text=Flying, vigilance -- Snow lands your opponents control enter the battlefield tapped. -- Noncreature spells your opponents cast with mana value 4 or more cost {2} more to cast. // {3}{W} Valkmira, Protector's Shield
mana={2}{W}
type=Legendary Creature
subtype=God
power=2
toughness=3
[/card]
[card]
name=Reign of Chaos
auto=choice name(Destroy Plains and white creature) destroy target(plains) and!(destroy target(creature[white]))! restriction{type(Island)~morethan~0}
auto=choice name(Destroy Island and blue creature) destroy target(Island) and!(destroy target(creature[blue]))! restriction{type(Plains)~morethan~0}
text=Choose one Destroy target Plains and target white creature; or destroy target Island and target blue creature.
mana={2}{R}{R}
type=Sorcery
[/card]
[card]
name=Reincarnation
target=creature
auto=transforms((,newability[_DIES_target(creature|ownergraveyard) moveto(ownerbattlefield)])) ueot
text=Choose target creature. When that creature dies this turn, return a creature card from its owner's graveyard to the battlefield under the control of that creature's owner.
mana={1}{G}{G}
type=Instant
[/card]
[card]
name=Reinforced Ronin
abilities=haste
auto=@each my end:moveto(hand)
autohand={1}{R}{discard}:draw:1
text=Haste -- At the beginning of your end step, return Reinforced Ronin to its owner's hand. -- Channel - {1}{R}, Discard Reinforced Ronin: Draw a card.
mana={R}
type=Artifact Creature
subtype=Human Samurai
power=2
toughness=2
[/card]
[card]
name=Reinterpret
target=*|stack
auto=fizzle
anyzone=if casted(this) then if compare(hasstorecard)~morethan~0 then name(Cast spell from hand) may name(Cast spell from hand) target(*[-land;manacost<=storedmanacost]|myhand) activate castcard(normal)
text=Counter target spell. You may cast a spell with an equal or lesser mana value from your hand without paying its mana cost.
mana={2}{U}{R}
type=Instant
[/card]
[card]
name=Reito Sentinel
abilities=defender
auto=target(player) deplete:3
auto={3}:target(*|graveyard) bottomoflibrary
text=Defender -- When Reito Sentinel enters, target player mills three cards. (They put the top three cards of their library into their graveyard.) -- {3}: Put target card from a graveyard on the bottom of its owner's library.
mana={3}
type=Artifact Creature
subtype=Construct
power=3
toughness=3
[/card]
[card]
name=Reject
target=*[creature;planeswalker]|stack
auto=transforms((,newability[pay [[{3}]] name(pay 3 mana) donothing?fizzleto(exile)])) oneshot
text=Counter target creature or planeswalker spell unless its controller pays {3}. If that spell is countered this way, exile it instead of putting it into its owner's graveyard.
mana={1}{U}
type=Instant
[/card]
[card]
name=Reject Imperfection
target=*|stack
auto=fizzle
auto=if cantargetcard(*[manacost<=3]|*) then name(Proliferate) _PROLIFERATE_
text=Counter target spell. If that spell's mana value was 3 or less, proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.)
mana={1}{U}{U}
type=Instant
[/card]
[card]
name=Rejuvenating Springs
auto=tap(noevent)
auto={T}:add{G}
auto={T}:add{U}
text=Rejuvenating Springs enters tapped unless you have two or more opponents. -- {T}: Add {G} or {U}.
type=Land
[/card]
[card]
name=Rekindling Phoenix
abilities=flying
auto=_DIES_token(Elemental Phoenix)
text=Flying -- When Rekindling Phoenix dies, create a 0/1 red Elemental creature token with "At the beginning of your upkeep, sacrifice this creature and return target card named Rekindling Phoenix from your graveyard to the battlefield. It gains haste until end of turn."
mana={2}{R}{R}
type=Creature
subtype=Phoenix
power=4
toughness=3
[/card]
[card]
name=Release the Dogs
auto=create(Dog:Creature Dog:1/1:white)*4
text=Create four 1/1 white Dog creature tokens.
mana={3}{W}
type=Sorcery
[/card]
[card]
name=Release to Memory
auto=name(Exile opponent graveyard) all(*|opponentgraveyard) moveto(exile) and!( token(Spirit,Creature Spirit,1/1) )!
text=Exile target opponent's graveyard. For each creature card exiled this way, create a 1/1 colorless Spirit creature token.
mana={3}{W}
type=Instant
[/card]
[card]
name=Release to the Wind
target=*[-land]|battlefield
auto=moveto(ownerexile) and!( transforms((,newability[canplayfromexile],newability[zerocast forever])) forever )!
text=Exile target nonland permanent. For as long as that card remains exiled, its owner may cast it without paying its mana cost.
mana={2}{U}
type=Instant
[/card]
[card]
name=Relentless Advance
auto=_AMASSZOMBIE3_
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
[/card]
[card]
name=Relentless Dead
autograveyard=_DIES_name(return relentless dead) pay({B}) moveTo(hand)
auto=_DIES_choice name(return cost) name(return cost) pay({1}) moveTo(battlefield) target(other zombie|mygraveyard)
text=Menace (This creature can't be blocked except by two or more creatures.) -- When Relentless Dead dies, you may pay {B}. If you do, return it to its owner's hand. -- When Relentless Dead dies, you may pay {X}. If you do, return another target Zombie creature card with mana value X from your graveyard to the battlefield.
mana={B}{B}
abilities=menace
type=Creature
subtype=Zombie
power=2
toughness=2
[/card]
[card]
name=Relentless Pursuit
aicode=activate transforms((,newability[if type(creature[zpos<=4]|mylibrary)~morethan~0 then if type(land[zpos<=4]|mylibrary)~morethan~0 then target(creature[zpos<=4]|mylibrary) moveto(hand) and!( target(land[zpos<=4]|mylibrary) moveto(hand) and!( all(*[zpos<=4]|mylibrary) moveto(mygraveyard) )! )!],newability[if type(creature[zpos<=4]|mylibrary)~morethan~0 then if type(land[zpos<=4]|mylibrary)~equalto~0 then target(creature[zpos<=4]|mylibrary) moveto(hand) and!( all(*[zpos<=4]|mylibrary) moveto(mygraveyard) )!],newability[if type(creature[zpos<=4]|mylibrary)~equalto~0 then if type(land[zpos<=4]|mylibrary)~morethan~0 then target(land[zpos<=4]|mylibrary) moveto(hand) and!( all(*[zpos<=4]|mylibrary) moveto(mygraveyard) )!],newability[if type(creature[zpos<=4]|mylibrary)~morethan~0 then if type(land[zpos<=4]|mylibrary)~equalto~0 then target(creature[zpos<=4]|mylibrary) moveto(hand) and!( all(*[zpos<=4]|mylibrary) moveto(mygraveyard) )!],newability[if type(creature[zpos<=4]|mylibrary)~equalto~0 then if type(land[zpos<=4]|mylibrary)~equalto~0 then all(*[zpos<=4]|mylibrary) moveto(mygraveyard)])) oneshot
auto=name(Look top 4 cards) reveal:4 optionone name(Get a creature or land) target(<upto:1>*[creature;land]|reveal) moveto(hand) and!( transforms((,newability[if cantargetcard(*[land]|*) then if type(creature|reveal)~morethan~0 then choice name(Get a creature) name(Get a creature) name(Get a creature) target(creature|reveal) moveto(hand)],newability[if cantargetcard(*[creature]|*) then if type(land|reveal)~morethan~0 then choice name(Get a land) name(Get a land) name(Get a land) target(land|reveal) moveto(hand)],newability[choice name(Don't choose another card) donothing])) oneshot )! optiononeend optiontwo name(Put into your graveyard) target(<4>*|reveal) moveto(mygraveyard) optiontwoend revealend
text=Reveal the top four cards of your library. You may put a creature card and/or land card from among them into your hand. Put the rest into your graveyard.
mana={2}{G}
type=Sorcery
[/card]
[card]
name=Relentless Raptor
abilities=vigilance, mustattack, mustblock
text=Vigilance -- Relentless Raptor attacks or blocks each combat if able.
mana={R}{W}
type=Creature
subtype=Dinosaur
power=3
toughness=3
[/card]
[card]
name=Relentless Rohirrim
auto=ability$!name(The ring tempts you) _RINGTEMPTS_!$ controller
text=When Relentless Rohirrim enters, the Ring tempts you.
mana={3}{R}
type=Creature
subtype=Human Knight
power=4
toughness=3
[/card]
[card]
name=Relic Amulet
auto=@movedTo(*[instant;sorcery;wizard]|myStack):counter(0/0,1,Charge) all(this)
auto={2}{T}:thisforeach(counter{0/0.1.Charge}) counter(0/0,-1,Charge) all(this) && damage:1 target(creature)
text=Whenever you cast an instant, sorcery, or Wizard spell, put a charge counter on Relic Amulet. -- {2}, {T}, Remove all charge counters from Relic Amulet: It deals that much damage to target creature.
mana={2}
type=Artifact
[/card]
[card]
name=Relic Axe
auto=name(Attach to creature) rehook target(creature|mybattlefield)
auto=teach(creature[-warrior]) 1/1
auto=teach(creature[warrior]) 2/1
auto={2}:equip
text=When Relic Axe enters, attach it to target creature you control. -- Equipped creature gets +1/+1. If it's a Warrior, it gets +2/+1 instead. -- Equip {2}
mana={2}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Relic Golem
auto=aslongas(*|opponentGraveyard) cantattack <8
auto=aslongas(*|opponentGraveyard) cantpwattack <8
auto=aslongas(*|opponentGraveyard) cantblock <8
auto={2}{T}:name(Target controller) name(Target controller) deplete:2 controller
auto={2}{T}:name(Target opponent) name(Target opponent) deplete:2 opponent
text=Relic Golem can't attack or black unless an opponent has eight or more cards in their graveyard. -- {2}, {T}: Target player mills two cards. (They put the top two cards of their library into their graveyard.)
mana={3}
type=Artifact Creature
subtype=Golem
power=6
toughness=6
[/card]
[card]
name=Relic Robber
abilities=haste
auto=@combatdamaged(player) from(this):token(Goblin Construct,Creature Artifact Goblin Construct,0/1,cantblock) and!(transforms((,newability[@each my upkeep:damage:1 controller])) forever)! opponent
text=Haste -- Whenever Relic Robber deals combat damage to a player, that player creates a 0/1 colorless Goblin Construct artifact creature token with "This creature can't block" and "At the beginning of your upkeep, this creature deals 1 damage to you."
mana={2}{R}
type=Creature
subtype=Goblin Rogue
power=2
toughness=2
[/card]
[card]
name=Relic Runner
auto=_CASTHISTORIC_unblockable ueot
text=Relic Runner can't be blocked if you've cast a historic spell this turn. (Artifacts, legendaries, and Sagas are historic.)
mana={1}{U}
type=Creature
subtype=Human Rogue
power=2
toughness=1
[/card]
[card]
name=Relic Sloth
abilities=vigilance,menace
text=Vigilance -- Menace (This creature can't be blocked except by two or more creatures.)
mana={3}{R}{W}
type=Creature
subtype=Beast
power=4
toughness=4
[/card]
[card]
name=Relic Vial
auto={2}{T}{S(creature|myBattlefield)}:name(Draw a card) name(Draw a card) draw:1 controller
auto=@movedTo(creature|myGraveyard) from(Battlefield) restriction{type(creature[cleric]|myBattlefield)~morethan~0}:life-1 opponent && life:1 controller
text={2}, {T}, Sacrifice a creature: Draw a card. -- As long as you control a Cleric, Relic Vial has "Whenever a creature you control dies, each opponent loses 1 life and you gain 1 life."
mana={3}
type=Artifact
[/card]
[card]
name=Relic Ward
abilities=asflash
other={1}{W} name(Cast with flash)
restriction=can play enchantment
auto=if paid(alternative) then all(this) transforms((,newability[phaseaction[cleanup sourceinplay once] sacrifice all(this)]))
target=artifact
auto=teach(creature) shroud
text=You may cast Relic Ward as though it had flash. If you cast it any time a sorcery couldn't have been cast, the controller of the permanent it becomes sacrifices it at the beginning of the next cleanup step. -- Enchant artifact -- Enchanted artifact has shroud. (It can't be the target of spells or abilities.)
mana={1}{W}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Relic of Legends
auto={T}:Add{W}
auto={T}:Add{U}
auto={T}:Add{B}
auto={T}:Add{R}
auto={T}:Add{G}
auto={T(creature[legendary]|myBattlefield)}:Add{W}
auto={T(creature[legendary]|myBattlefield)}:Add{U}
auto={T(creature[legendary]|myBattlefield)}:Add{B}
auto={T(creature[legendary]|myBattlefield)}:Add{R}
auto={T(creature[legendary]|myBattlefield)}:Add{G}
text={T}: Add one mana of any color. -- Tap an untapped legendary creature you control: Add one mana of any color.
mana={3}
type=Artifact
[/card]
[card]
name=Relic of Sauron
auto={T}:name(Add 2 mana) thisforeach(variable{2}) ability$!name(Choose one) choice add{U} _ choice add{B} _ choice add{R}!$ controller
auto={3}{T}:name(Draw and discard) draw:2 controller && ability$!name(Discard a card) reject notatarget(*|myhand)!$ controller
text={T}: Add two mana in any combination of {U}, {B} and/or {R}. -- {3}, {T}: Draw two cards, then discard a card.
mana={4}
type=Artifact
[/card]
[card]
name=Relic's Roar
target=artifact,creature
auto=transforms((Artifact Creature Dinosaur,setpower=4,settoughness=3)) ueot
text=Until end of turn, target artifact or creature becomes a Dinosaur artifact creature with base power and toughness 4/3 in addition to its other types.
mana={U}
type=Instant
[/card]
[card]
name=Relive the Past
auto=ability$! name(target artifact) may name(target artifact) target(artifact|myGraveyard) moveTo(battlefield) and!( transforms((Elemental Creature,setpower=5,settoughness=5)) forever )! !$ controller
auto=ability$! name(target land) may name(target land) target(land|myGraveyard) moveTo(battlefield) and!( transforms((Elemental Creature,setpower=5,settoughness=5)) forever )! !$ controller
auto=ability$! name(target enchantment) may name(target target enchantment) target(enchantment[-Aura]|myGraveyard) moveTo(battlefield) and!( transforms((Elemental Creature,setpower=5,settoughness=5)) forever )! !$ controller
text=Return up to one target artifact card, up to one target land card, and up to one target non-Aura enchantment card from your graveyard to the battlefield. They are 5/5 Elemental creatures in addition to their other types.
mana={5}{G}{W}
type=Sorcery
[/card]
[card]
name=Rem Karolus, Stalwart Slayer
abilities=flying,haste
auto=preventalldamage to(controller) from(*|stack)
auto=preventalldamage to(*|mybattlefield) from(*|stack)
auto=@damaged(*|opponentbattlefield) from(*|stack):all(trigger[to]) damage:1
auto=@damagefoeof(player) from(*|stack):damage:1 opponent
text=Flying, haste -- If a spell would deal damage to you or another permanent you control, prevent that damage. -- If a spell would deal damage to an opponent or a permanent an opponent controls, it deals that much damage plus 1 instead.
type=Legendary Creature
subtype=Human Knight
mana={1}{R}{W}
power=2
toughness=3
[/card]
[card]
name=Remedy
auto=thisforeach(variable{5}) ability$!name(Prevent 1 damage) name(Prevent 1 damage) prevent:1 target(anytarget)!$ controller
text=Prevent the next 5 damage that would be dealt this turn to any number of target creatures and/or players, divided as you choose.
mana={1}{W}
type=Instant
[/card]
[card]
name=Remember the Fallen
auto=ability$! name(Return target creature) may name(Return target creature) moveto(hand) target(creature|mygraveyard) !$ controller
auto=ability$! name(Return target artifact) may name(Return target artifact) moveto(hand) target(artifact|mygraveyard) !$ controller
text=Choose one or both Return target creature card from your graveyard to your hand; and/or return target artifact card from your graveyard to your hand.
mana={2}{W}
type=Sorcery
[/card]
[card]
name=Remnant of the Rising Star
abilities=flying
auto=@movedTo(other creature|myBattlefield):name(Pay X and put counters) all(trigger[to]) name(Pay X and put counters) transforms((,newability[may name(Pay X and put counters) pay({x}) name(Pay X and put counters) counter(1/1.X)])) forever
auto=aslongas(creature[modified]|myBattlefield) 5/5 >4
auto=aslongas(creature[modified]|myBattlefield) trample >4
text=Flying -- Whenever another creature enters under your control, you may pay {X}. When you do, put X +1/+1 counters on that creature. -- As long as you control five or more modified creatures, Remnant of the Rising Star gets +5/+5 and has trample. (Equipment, Auras you control, and counters are modifications.)
color=green
type=Enchantment Creature
subtype=Dragon Spirit
power=2
toughness=2
[/card]
[card]
name=Remorseful Cleric
abilities=flying
auto={S}:choice name(Exile cards in graveyard) moveTo(exile) all(*|targetedpersonsgraveyard) target(player)
text=Flying -- Sacrifice Remorseful Cleric: Exile all cards from target player's graveyard.
mana={1}{W}
type=Creature
subtype=Spirit Cleric
power=2
toughness=1
[/card]
[card]
name=Remorseless Punishment
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
[/card]
[card]
name=Renari, Merchant of Marvels
abilities=backgroundpartner
auto=lord(Dragon|mycastingzone) asflash
auto=lord(artifact|mycastingzone) asflash
text=You may cast Dragon spells and artifact spells as though they had flash. -- Choose a Background (You can have a Background as a second commander.)
mana={3}{U}
type=Legendary Creature
subtype=Dragon Artificer
power=2
toughness=4
[/card]
[card]
name=Renata, Called to the Hunt
anyzone=type:manaG:mybattlefield/3 cdaactive
auto=@movedTo(other creature|mybattlefield):all(trigger[to]) counter(1/1)
text=Renata's power is equal to your devotion to green. (Each {G} in the mana costs of permanents you control counts towards your devotion to green.) -- Each other creature you control enters with an additional +1/+1 counter on it.
mana={2}{G}{G}
type=Legendary Enchantment Creature
subtype=Demigod
power=*
toughness=3
[/card]
[card]
name=Rending Flame
target=creature,planeswalker
auto=damage:5
auto=if cantargetcard(*[spirit]|*) then damage:2 targetcontroller
text=Rending Flame deals 5 damage to target creature or planeswalker. If that permanent is a Spirit, Rending Flame also deals 2 damage to that permanent's controller.
mana={2}{R}
type=Instant
[/card]
[card]
name=Renegade Doppelganger
auto=@movedto(other creature|myBattlefield) restriction{compare(iscopied)~equalto~0}:may name(Copy creature) all(trigger[to]) copy and!( all(this) transforms((,newability[phaseaction[end once] flip(Renegade Doppelganger) undocpy])) forever )!
text=Whenever another creature enters under your control, you may have Renegade Doppelganger become a copy of that creature until end of turn. (If it does, it loses this ability for the rest of the turn.)
mana={1}{U}
type=Creature
subtype=Shapeshifter
power=0
toughness=1
[/card]
[card]
name=Renegade Krasis
auto=evolve
auto=@counteradded(1/1) from(this):all(other creature[counter{1/1.1}]|mybattlefield) counter(1/1)
text=Evolve (Whenever a creature enters under your control, if that creature has greater power or toughness than this creature, put a +1/+1 counter on this creature.) -- Whenever Renegade Krasis evolves, put a +1/+1 counter on each other creature you control with a +1/+1 counter on it.
mana={1}{G}{G}
type=Creature
subtype=Beast Mutant
power=3
toughness=2
[/card]
[card]
name=Renegade Reaper
abilities=flying
auto=if type(angel[zpos<=4]|mylibrary)~morethan~0 then deplete:4 controller && life:4 controller
auto=if type(angel[zpos<=4]|mylibrary)~equalto~0 then deplete:4 controller
text=Flying -- When Renegade Reaper enters, mill four cards. If at least one Angel card is milled this way, you gain 4 life. (To mill a card, put the top card of your library into your graveyard.)
mana={2}{B}
type=Creature
subtype=Angel Berserker
power=2
toughness=3
[/card]
[card]
name=Renowned Weaponsmith
auto=this(variable{type:artifact:myrestrictedcastingzone}>0) {T}:add{C}{C}
auto=this(variable{type:artifact:mybattlefield}>0) {T}:add{C}{C}
aicode=activate moveTo(myBattlefield) target(*[Vial of Dragonfire;Heart-Piercer Bow]|myLibrary)
auto={U}{T}:name(search card) reveal:plibrarycount revealzone(mylibrary) optionone name(choose card) target(<1>*[Vial of Dragonfire;Heart-Piercer Bow]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(hand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend
text={T}: Add {2}. Spend this mana only to cast artifact spells or activate abilities of artifacts. -- {U}, {T}: Search your library for a card named Heart-Piercer Bow or Vial of Dragonfire, reveal it, put it into your hand, then shuffle.
mana={1}{U}
type=Creature
subtype=Human Artificer
power=1
toughness=3
[/card]
[card]
name=Repair and Recharge
target=*[artifact;enchantment;planeswalker]|mygraveyard
auto=moveTo(mybattlefield)
auto=name(Create powerstone) token(Powerstone) and!( tap(noevent) )!
text=Return target artifact, enchantment, or planeswalker card from your graveyard to the battlefield. Create a tapped Powerstone token. (It's an artifact with "{T}: Add {C}. This mana can't be spent to cast a nonartifact spell.")
mana={3}{W}{W}
type=Sorcery
[/card]
[card]
name=Repeat Offender
auto={2}{B}:if this(cantargetcard(*[suspect]) then counter(1/1) else _SUSPECT_IT_
text={2}{B}: If Repeat Offender is suspected, put a +1/+1 counter on it. Otherwise, suspect it. (A suspected creature has menace and can't block.)
mana={1}{B}
type=Creature
subtype=Human Assassin
power=2
toughness=1
[/card]
[card]
name=Repeated Reverberation
#The abilities cannot be targeted or activated twice ATM.
auto=emblem transforms((,newability[@movedto(*[instant;sorcery]|mystack) turnlimited:name(Copy spell) all(trigger[to]) transforms((,newability[activate castcard(copied noevent costx!:x:! kicked!:kicked:!)])) oneshot])) ueot
text=When you next cast an instant spell, cast a sorcery spell, or activate a loyalty ability this turn, copy that spell or ability twice. You may choose new targets for the copies.
mana={2}{R}{R}
type=Instant
[/card]
[card]
name=Repeating Barrage
target=anytarget
auto=damage:3
autograveyard={3}{R}{R} restriction{raid}:moveto(hand)
text=Repeating Barrage deals 3 damage to target creature or player. -- Raid-{3}{R}{R}: Return Repeating Barrage from your graveyard to your hand. Activate this ability only if you attacked with a creature this turn.
mana={1}{R}{R}
type=Sorcery
[/card]
[card]
name=Repel Calamity
auto=choice name(power 4 or greater) destroy target(creature[power>=4]) restriction{type(creature[power>=4])~morethan~0}
auto=choice name(toughness 4 or greater) destroy target(creature[toughness>=4]) restriction{type(creature[toughness>=4])~morethan~0}
restriction=type(creature)~morethan~0
text=Destroy target creature with power or toughness 4 or greater.
mana={1}{W}
type=Instant
[/card]
[card]
name=Repel Intruders
auto=if spent({U}) then target(creature|stack) fizzle
auto=if spent({W}) then token(Kithkin Soldier,creature kithkin soldier,1/1,white)*2
text=Create two 1/1 white Kithkin Soldier creature tokens if {W} was spent to cast this spell. Counter up to one target creature spell if {U} was spent to cast this spell. (Do both if {W}{U} was spent.)
mana={3}{WU}
type=Instant
[/card]
[card]
name=Repel the Vile
auto=moveto(exile) name(target creature) target(creature[power>=4]) restriction{type(creature[power>=4]|battlefield)~morethan~0}
auto=moveto(exile) name(target enchantment) target(enchantment) restriction{type(enchantment|battlefield)~morethan~0}
restriction=type(*[creature;enchantment]|battlefield)~morethan~0
text=Choose one - -- - Exile target creature with power 4 or greater. -- - Exile target enchantment.
mana={3}{W}
type=Instant
[/card]
[card]
name=Replicating Ring
auto={T}:add{W}
auto={T}:add{B}
auto={T}:add{G}
auto={T}:add{U}
auto={T}:add{R}
auto=this(cantargetcard(*[-token]) transforms((,newability[@each my upkeep:counter(0/0.1.Night)]))
auto=@counteradded(0/0,1,Night) from(this) restriction{compare(hascntnight)~equalto~8}:this(cantargetcard(*[-token]) removeallcounters(0/0,1,Night) && token(Replicating Ring)*8
text={T}: Add one mana of any color. -- At the beginning of your upkeep, put a night counter on Replicating Ring. Then if it has eight or more night counters on it, remove all of them and create eight colorless snow artifact tokens named Replicated Ring with " {T}: Add one mana of any color."
mana={3}
type=Snow Artifact
[/card]
[card]
name=Replication Specialist
abilities=flying
auto=@movedto(artifact[-token]|mybattlefield):all(trigger[to]) pay[[{1}{U}]] clone
text=Flying -- Whenever a nontoken artifact enters under your control, you may pay {1}{U}. If you do, create a token that's a copy of that artifact.
mana={4}{U}
type=Creature
subtype=Moonfolk Artificer
power=3
toughness=4
[/card]
[card]
name=Replication Technique
other={4}{U} name(Demonstrate)
auto=name(Copy permanent) target(*|mybattlefield) clone
auto=if paid(alternative) then ability$!name(Copy permanent) name(Copy permanent) target(*|mybattlefield) clone!$ controller
auto=if paid(alternative) then ability$!name(Copy permanent) name(Copy permanent) target(*|mybattlefield) clone!$ opponent
text=Demonstrate (When you cast this spell, you may copy it. If you do, choose an opponent to also copy it. Players may choose new targets for their copies.) -- Create a token that's a copy of target permanent you control.
mana={4}{U}
type=Sorcery
[/card]
[card]
name=Repository Skaab
auto=may name(Exploit a creature) notatarget(creature|mybattlefield) exploits and!( transforms((,newability[name(Return instant or sorcery) target(*[instant;sorcery]|mygraveyard) moveto(hand)])) oneshot )!
text=Exploit (When this creature enters, you may sacrifice a creature.) -- When Repository Skaab exploits a creature, return target instant or sorcery card from your graveyard to your hand.
mana={3}{U}
type=Creature
subtype=Zombie
power=3
toughness=3
[/card]
[card]
name=Reprieve
target=*|stack
auto=spellmover(hand)
auto=name(Draw a card) draw:1 controller
text=Return target spell to its owner's hand. -- Draw a card.
mana={1}{W}
type=Instant
[/card]
[card]
name=Reprobation
target=creature
auto=teach(creature) loseabilities
auto=transforms((,setpower=0,settoughness=1))
auto=transforms((coward))
text=Enchant creature -- Enchanted creature loses all abilities and is a Coward creature with base power and toughness 0/1. (It keeps all supertypes but loses all other types and creature types.)
mana={1}{W}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Reptilian Reflection
auto=@cycled(*|myHand):transforms((Dinosaur Creature,setpower=5,settoughness=4,red,haste,trample)) ueot
text=Whenever you cycle a card, you may have Reptilian Reflection become a 5/4 Dinosaur creature with trample and haste in addition to its other types until end of turn.
mana={2}{R}
type=Enchantment
[/card]
[card]
name=Repudiate // Replicate
other={1}{G}{U} name(Replicate)
otherrestriction=myturnonly
auto=ifnot paid(alternative) then name(Counter target spell) target(*|stack) fizzle
auto=if paid(alternative) then name(Copy creature) clone target(creature|mybattlefield)
text=Counter target activated or triggered ability. -- (Mana abilities can't be targeted.) -- Create a token that's a copy of target creature you control.
mana={GU}{GU}
type=Instant
[/card]
[card]
name=Rescue Retriever
abilities=flash
auto=counter(1/1) all(other soldier|myBattlefield)
auto=preventalldamage to(other soldier[attacking]|myBattlefield)
text=Flash -- When Rescue Retriever enters, put a +1/+1 counter on each other Soldier you control. -- Prevent all damage that would be dealt to other attacking Soldiers you control.
mana={3}{W}{W}
type=Creature
subtype=Dog Soldier
power=3
toughness=3
[/card]
[card]
name=Rescue from the Underworld
target=creature|mygraveyard
auto=phaseaction[my upkeep once]:moveto(mybattlefield) && moveTo(mybattlefield) target(creature|mygraveyard)
auto=moveto(myexile) all(this)
text=As an additional cost to cast Rescue from the Underworld, sacrifice a creature. -- Choose target creature card in your graveyard. Return that card and the sacrificed card to the battlefield under your control at the beginning of your next upkeep. Exile Rescue from the Underworld.
mana={4}{B}{S(creature|mybattlefield)}
type=Instant
[/card]
[card]
name=Rescuer Chwinga
abilities=flash
auto=may name(Natural Shelter) moveto(hand) target(other *|myBattlefield)
text=Flash -- Natural Shelter - When Rescuer Chwinga enters, you may return another permanent you control to its owner's hand.
mana={1}{W}
type=Creature
subtype=Elemental Spirit
power=2
toughness=2
[/card]
[card]
name=Rescuer Sphinx
abilities=flying
auto=may target(*[-land]|myBattlefield) moveto(hand) && counter(1/1) all(this)
text=Flying -- As Rescuer Sphinx enters, you may return a nonland permanent you control to its owner's hand. If you do, Rescuer Sphinx enters with a +1/+1 counter on it.
mana={2}{U}{U}
type=Creature
subtype=Sphinx
power=3
toughness=2
[/card]
[card]
name=Resculpt
target=artifact,creature
auto=moveto(exile) and!( transforms((,newability[token(Elemental^Creature Elemental^4/4^blue^red)])) )! oneshot
text=Exile target artifact or creature. Its controller creates a 4/4 blue and red Elemental creature token.
mana={1}{U}
type=Instant
[/card]
[card]
name=Research // Development
other={3}{U}{R} name(Development)
auto=ifnot paid(alternative) then name(Search sideboard) reveal:type:*:mysideboard revealzone(mysideboard) optionone name(choose 4 cards) target(<upto:4>*|reveal) moveto(mylibrary) and!(all(other *|reveal) moveto(ownersideboard))! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownersideboard) and!(all(other *|reveal) moveto(ownersideboard))! optiontwoend afterrevealed shuffle controller afterrevealedend revealend
auto=if paid(alternative) then ability$!name(Choose one) choice name(Create Elemental) create(Elemental:creature Elemental:3/1:red)*2 opponent _ choice name(Draw cards) draw:2 opponent!$ opponent
text=Choose up to four cards you own from outside the game and shuffle them into your library. // Put a 3/1 red Elemental creature token onto the battlefield unless any opponent has you draw a card. Repeat this process two more times.
mana={G}{U}
type=Instant
[/card]
[card]
name=Research Thief
abilities=flash,flying
auto=@combatdamaged(player) from(creature[artifact]|myBattlefield):draw:1
text=Flash -- Flying -- Whenever an artifact creature you control deals combat damage to a player, draw a card.
mana={4}{U}
type=Artifact Creature
subtype=Moonfolk Wizard
power=3
toughness=3
[/card]
[card]
name=Reshape the Earth
auto=name(search 10 lands) reveal:plibrarycount optionone name(choose card) target(<upto:10>land|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=Search your library for up to ten land cards, put them onto the battlefield tapped, then shuffle.
mana={6}{G}{G}{G}
type=Sorcery
[/card]
[card]
name=Resilient Khenra
auto=may target(creature) dynamicability<!powerpumpboth!> ueot
autograveyard={4}{G}{G}{E}:_ETERNALIZE_
text=When Resilient Khenra enters, you may have target creature get +X/+X until end of turn, where X is Resilient Khenra's power. -- Eternalize {4}{G}{G} ({4}{G}{G}, Exile this card from your graveyard: Create a token that's a copy of it, except it's a 4/4 black Zombie Jackal Wizard with no mana cost. Eternalize only as a sorcery.)
mana={1}{G}
type=Creature
subtype=Jackal Wizard
power=2
toughness=2
[/card]
[card]
name=Resistance Reunited
target=creature
auto=2/2
auto=all(creature[geared]|myBattlefield) indestructible
text=Target creature gets +2/+2 until end of turn. -- Equipped creatures you control gain indestructible until end of turn.
mana={1}{W}
type=Instant
[/card]
[card]
name=Resistance Skywarden
abilities=menace,reach
text=Menace, reach
mana={3}{R}{R}
type=Creature
subtype=Ogre Rebel
power=5
toughness=5
[/card]
[card]
name=Resistance Squad
auto=if type(human|mybattlefield)~morethan~1 then name(Draw a card) draw:1 controller
text=When Resistance Squad enters, if you control another Human, draw a card.
mana={2}{W}
type=Creature
subtype=Human Soldier
power=3
toughness=2
[/card]
[card]
name=Resolute Reinforcements
abilities=flash
auto=_SOLDIERTOKEN_
text=Flash -- When Resolute Reinforcements enters, create a 1/1 white Soldier creature token.
mana={1}{W}
type=Creature
subtype=Human Soldier
power=1
toughness=1
[/card]
[card]
name=Resolute Rider
auto={WB}{WB}:lifelink ueot
auto={WB}{WB}{WB}:indestructible ueot
text={WB}{WB}: Resolute Rider gains lifelink until end of turn. -- {WB}{WB}{WB}: Resolute Rider gains indestructible until end of turn. (Damage and effects that say "destroy" don't destroy it.)
mana={WB}{WB}{WB}{WB}
type=Creature
subtype=Human Knight
power=4
toughness=2
[/card]
[card]
name=Resolute Strike
auto=choice name(Target non Warrior) target(creature[-warrior]) 2/2 ueot
auto=choice name(Target Warrior) target(creature[warrior]) 2/2 ueot && may ability$!name(Attach equipment) name(Attach equipment) target(equipment|mybattlefield) newhook!$ controller
text=Target creature gets +2/+2 until end of turn. If it's a Warrior, you may attach an Equipment you control to it.
mana={W}
type=Instant
[/card]
[card]
name=Resolute Survivors
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.
mana={1}{R}{W}
type=Creature
subtype=Human Warrior
power=3
toughness=3
[/card]
[card]
name=Resolute Watchdog
abilities=defender
auto={1}{S}:indestructible target(creature|myBattlefield)
text=Defender -- {1}, Sacrifice Resolute Watchdog: Target creature you control gains indestructible until end of turn. (Damage and effects that say "destroy" don't destroy it.)
mana={W}
type=Creature
subtype=Dog
power=1
toughness=3
[/card]
[card]
name=Resplendent Angel
abilities=flying
auto=@each end restriction{compare(lifegain)~morethan~4}:create(angel:creature angel:4/4:white:flying:vigilance)
auto={3}{W}{W}{W}:2/2 && lifelink ueot
text=Flying -- At the beginning of each end step, if you gained 5 or more life this turn, create a 4/4 white Angel creature token with flying and vigilance. -- {3}{W}{W}{W}: Until end of turn, Resplendent Angel gets +2/+2 and gains lifelink.
mana={1}{W}{W}
type=Creature
subtype=Angel
power=3
toughness=3
[/card]
[card]
name=Resplendent Griffin
abilities=flying
auto=_ASCEND_
auto=@movedTo(*|myBattlefield) restriction{type(City's Blessing|mybattlefield)~equalto~0}:_ASCEND_
auto=_CITY'S_BLESSING_ transforms((,newability[_ATTACKING_counter(1/1)]))
text=Flying -- Ascend (If you control ten or more permanents, you get the city's blessing for the rest of the game.) -- Whenever Resplendent Griffin attacks, if you have the city's blessing, put a +1/+1 counter on it.
mana={1}{W}{U}
type=Creature
subtype=Griffin
power=2
toughness=2
[/card]
[card]
name=Resplendent Marshal
abilities=flying
auto=if type(creature|mygraveyard)~morethan~0 then choice name(Don't exile any creature) name(Don't exile any creature) donothing
auto=if type(creature[-angel;-warrior]|mygraveyard)~morethan~0 then choice name(Exile non-angel and non-warrior) name(Exile non-angel and non-warrior) target(creature[-angel;-warrior]|mygraveyard) moveTo(Exile) and!( transforms((,newability[all(*[creature;share!types!]|mybattlefield) counter(1/1)])) oneshot )!
auto=if type(creature[angel;warrior]|mygraveyard)~morethan~0 then choice name(Exile angel or warrior) name(Exile angel or warrior) target(creature[angel;warrior]|mygraveyard) moveTo(Exile) and!( transforms((,newability[all(*[creature;share!types!]|mybattlefield) counter(1/1)],newability[all(Resplendent Marshal|mybattlefield) counter(1/1.-1)])) oneshot )!
auto=_DIES_may name(Exile another creature) target(other creature|mygraveyard) moveTo(Exile) and!( transforms((,newability[all(*[creature;share!types!]|mybattlefield) counter(1/1)])) oneshot )!
text=Flying -- When Resplendent Marshal enters or dies, you may exile another creature card from your graveyard. When you do, put a +1/+1 counter on each creature you control other than Resplendent Marshal that shares a creature type with the exiled card.
mana={1}{W}{W}
type=Creature
subtype=Angel Warrior
power=3
toughness=3
[/card]
[card]
name=Response // Resurgence
other={3}{R}{W} name(Resurgence)
otherrestriction=myturnonly
auto=if paid(alternative) then all(creature|mybattlefield) transforms((,first strike,vigilance)) ueot asSorcery
auto=if paid(alternative) then nextphasealter(add,combatphaseswithmain,controller,after<this>) asSorcery
auto=ifnot paid(alternative) then damage:5 target(creature[attacking;blocking])
text=Response deals 5 damage to target attacking or blocking creature. -- Creatures you control gain first strike and vigilance until end of turn. After this main phase, there is an additional combat phase followed by an additional main phase.
mana={RW}{RW}
type=Instant
[/card]
[card]
name=Restless Anchorage
auto=tapped
auto={T}:Add{W}
auto={T}:Add{U}
auto={1}{W}{U}:transforms((Bird Creature,setpower=2,settoughness=3,white,blue,flying)) ueot
auto=_ATTACKING__TREASURE_
text=Restless Anchorage enters tapped. -- {T}: Add {W} or {U}. -- {1}{W}{U}: Until end of turn, Restless Anchorage becomes a 2/3 white and blue Bird creature with flying. It's still a land. -- Whenever Restless Anchorage attacks, create a Map token.
type=Land
[/card]
[card]
name=Restless Bivouac
auto=tapped(noevent)
auto={T}:Add{R}
auto={T}:Add{W}
auto={1}{R}{W}:transforms((Ox Creature,setpower=2,settoughness=2,red,white)) ueot
auto=_ATTACKING_counter(1/1) target(creature|myBattlefield)
text=Restless Bivouac enters tapped. -- {T}: Add {R} or {W}. -- {1}{R}{W}: Restless Bivouac becomes a 2/2 red and white Ox creature until end of turn. It's still a land. -- Whenever Restless Bivouac attacks, put a +1/+1 counter on target creature you control.
type=Land
[/card]
[card]
name=Restless Bloodseeker
backside=Bloodsoaked Reveler
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=@each my end restriction{compare(lifegain)~morethan~0}:name(Create Blood) token(Blood)
auto={S(blood|mybattlefield)}{S(blood|mybattlefield)}:name(Transform) flip(backside) asSorcery
text=At the beginning of your end step, if you gained life this turn, create a Blood token. (It's an artifact with "{1}, {T}, Discard a card, Sacrifice this artifact: Draw a card.") -- Sacrifice two Blood tokens: Transform Restless Bloodseeker. Activate only as a sorcery. // Bloodsoaked Reveler
mana={1}{B}
type=Creature
subtype=Vampire
power=1
toughness=3
[/card]
[card]
name=Restless Cottage
auto=tapped(noevent)
auto={T}:Add{B}
auto={T}:Add{G}
auto={2}{B}{G}:transforms((Horror Creature,setpower=4,settoughness=4,black,green)) ueot
auto=_ATTACKING_may target(*|graveyard) moveto(exile)
auto=_ATTACKING__FOOD_
text=Restless Cottage enters tapped. -- {T}: Add {B} or {G}. -- {2}{B}{G}: Restless Cottage becomes a 4/4 black and green Horror creature until end of turn. It's still a land. -- Whenever Restless Cottage attacks, create a Food token and exile up to one target card from a graveyard.
type=Land
[/card]
[card]
name=Restless Dreams
auto=if type(*|myHand)~morethan~0 then choice ability$!name(X=1) target(*|myhand) reject!$ controller && moveto(hand) target(*[creature]|mygraveyard)
auto=if type(*|myHand)~morethan~1 then choice ability$!name(X=2) target(<2>*|myhand) reject!$ controller && moveto(hand) target(<2>*[creature]|mygraveyard)
auto=if type(*|myHand)~morethan~2 then choice ability$!name(X=3) target(<3>*|myhand) reject!$ controller && moveto(hand) target(<3>*[creature]|mygraveyard)
auto=if type(*|myHand)~morethan~3 then choice ability$!name(X=4) target(<4>*|myhand) reject!$ controller && moveto(hand) target(<4>*[creature]|mygraveyard)
auto=if type(*|myHand)~morethan~4 then choice ability$!name(X=5) target(<5>*|myhand) reject!$ controller && moveto(hand) target(<5>*[creature]|mygraveyard)
auto=if type(*|myHand)~morethan~5 then choice ability$!name(X=6) target(<6>*|myhand) reject!$ controller && moveto(hand) target(<6>*[creature]|mygraveyard)
auto=if type(*|myHand)~morethan~6 then choice ability$!name(X=7) target(<7>*|myhand) reject!$ controller && moveto(hand) target(<7>*[creature]|mygraveyard)
auto=if type(*|myHand)~morethan~7 then choice ability$!name(X=8) target(<8>*|myhand) reject!$ controller && moveto(hand) target(<8>*[creature]|mygraveyard)
auto=if type(*|myHand)~morethan~8 then choice ability$!name(X=9) target(<9>*|myhand) reject!$ controller && moveto(hand) target(<9>*[creature]|mygraveyard)
auto=if type(*|myHand)~morethan~9 then choice ability$!name(X=10) target(<10>*|myhand) reject!$ controller && moveto(hand) target(<10>*[creature]|mygraveyard)
auto=if type(*|myHand)~morethan~10 then choice ability$!name(X=11) target(<11>*|myhand) reject!$ controller && moveto(hand) target(<11>*[creature]|mygraveyard)
auto=if type(*|myHand)~morethan~11 then choice ability$!name(X=12) target(<12>*|myhand) reject!$ controller && moveto(hand) target(<12>*[creature]|mygraveyard)
auto=if type(*|myHand)~morethan~12 then choice ability$!name(X=13) target(<13>*|myhand) reject!$ controller && moveto(hand) target(<13>*[creature]|mygraveyard)
auto=if type(*|myHand)~morethan~13 then choice ability$!name(X=14) target(<14>*|myhand) reject!$ controller && moveto(hand) target(<14>*[creature]|mygraveyard)
auto=if type(*|myHand)~morethan~14 then choice ability$!name(X=15) target(<15>*|myhand) reject!$ controller && moveto(hand) target(<15>*[creature]|mygraveyard)
auto=if type(*|myHand)~morethan~15 then choice ability$!name(X=16) target(<16>*|myhand) reject!$ controller && moveto(hand) target(<16>*[creature]|mygraveyard)
auto=if type(*|myHand)~morethan~16 then choice ability$!name(X=17) target(<17>*|myhand) reject!$ controller && moveto(hand) target(<17>*[creature]|mygraveyard)
auto=if type(*|myHand)~morethan~17 then choice ability$!name(X=18) target(<18>*|myhand) reject!$ controller && moveto(hand) target(<18>*[creature]|mygraveyard)
auto=if type(*|myHand)~morethan~18 then choice ability$!name(X=19) target(<19>*|myhand) reject!$ controller && moveto(hand) target(<19>*[creature]|mygraveyard)
auto=if type(*|myHand)~morethan~19 then choice ability$!name(X=20) target(<20>*|myhand) reject!$ controller && moveto(hand) target(<20>*[creature]|mygraveyard)
text=As an additional cost to cast Restless Dreams, discard X cards. -- Return X target creature cards from your graveyard to your hand.
mana={B}
type=Sorcery
[/card]
[card]
name=Restless Fortress
auto=tapped(noevent)
auto={T}:Add{W}
auto={T}:Add{B}
auto={2}{W}{B}:transforms((Nightmare Creature,setpower=1,settoughness=4,white,black)) ueot
auto=_ATTACKING_life:-2 opponent && life:2
text=Restless Fortress enters tapped. -- {T}: Add {W} or {B}. -- {2}{W}{B}: Restless Fortress becomes a 1/4 white and black Nightmare creature until end of turn. It's still a land. -- Whenever Restless Fortress attacks, defending player loses 2 life and you gain 2 life.
type=Land
[/card]
[card]
name=Restless Prairie
auto=tapped
auto={T}:Add{G}
auto={T}:Add{W}
auto={2}{G}{W}:transforms((Llama Creature,setpower=3,settoughness=3,green,white)) ueot
auto=_ATTACKING_all(other creature|myBattlefield) 1/1
text=Restless Prairie enters tapped. -- {T}: Add {G} or {W}. -- {2}{G}{W}: Restless Prairie becomes a 3/3 green and white Llama creature until end of turn. It's still a land. -- Whenever Restless Prairie attacks, other creatures you control get +1/+1 until end of turn.
type=Land
[/card]
[card]
name=Restless Reef
auto=tapped
auto={T}:Add{U}
auto={T}:Add{B}
auto={2}{U}{B}:transforms((Shark Creature,setpower=4,settoughness=4,blue,black,deathtouch)) ueot
auto=_ATTACKING_target(player) deplete:4
text=Restless Reef enters tapped. -- {T}: Add {U} or {B}. -- {2}{U}{B}: Until end of turn, Restless Reef becomes a 4/4 blue and black Shark creature with deathtouch. It's still a land. -- Whenever Restless Reef attacks, target player mills four cards.
type=Land
[/card]
[card]
name=Restless Ridgeline
auto=tapped
auto={T}:Add{R}
auto={T}:Add{G}
auto={2}{R}{G}:transforms((Dinosaur Creature,setpower=3,settoughness=4,red,green)) ueot
auto=_ATTACKING_target(other creature[attacking]) transforms((,newability[untap],newability[2/0])) ueot
text=Restless Ridgeline enters tapped. -- {T}: Add {R} or {G}. -- {2}{R}{G}: Restless Ridgeline becomes a 3/4 red and green Dinosaur creature until end of turn. It's still a land. -- Whenever Restless Ridgeline attacks, another target attacking creature gets +2/+0 until end of turn. Untap that creature.
type=Land
[/card]
[card]
name=Restless Spire
auto=tapped(noevent)
auto={T}:Add{U}
auto={T}:Add{R}
auto={U}{R}:transforms((Elemental Creature,setpower=2,settoughness=1,blue,red,newability[this(variable{controllerturn}>0) first strike])) ueot
auto=_ATTACKING__SCRY1_
text=Restless Spire enters tapped. -- {T}: Add {U} or {R}. -- {U}{R}: Until end of turn, Restless Spire becomes a 2/1 blue and red Elemental creature with "As long as it's your turn, this creature has first strike." It's still a land. -- Whenever Restless Spire attacks, scry 1.
type=Land
[/card]
[card]
name=Restless Vents
auto=tapped
auto={T}:Add{B}
auto={T}:Add{R}
auto={1}{B}{R}:transforms((Insect Creature,setpower=2,settoughness=3,black,red,menace)) ueot
auto=_ATTACKING_may _DISCARD&DRAW_
text=Restless Vents enters tapped. -- {T}: Add {B} or {R}. -- {1}{B}{R}: Until end of turn, Restless Vents becomes a 2/3 black and red Insect creature with menace. It's still a land. -- Whenever Restless Vents attacks, you may discard a card. If you do, draw a card.
type=Land
[/card]
[card]
name=Restless Vinestalk
auto=tapped(noevent)
auto={T}:Add{G}
auto={T}:Add{U}
auto={3}{G}{U}:transforms((Plant Creature,setpower=5,settoughness=5,green,blue,trample)) ueot
auto=_ATTACKING_may target(other creature) becomes(,3/3) ueot
text=Restless Vinestalk enters tapped. -- {T}: Add {G} or {U}. -- {3}{G}{U}: Until end of turn, Restless Vinestalk becomes a 5/5 green and blue Plant creature with trample. It's still a land. -- Whenever Restless Vinestalk attacks, up to one other target creature has base power and toughness 3/3 until end of turn.
type=Land
[/card]
[card]
name=Restorative Burst
abilities=doublefacedeath
auto=name(Return to hand) target(<upto:2>*[creature;land;planeswalker]|mygraveyard) moveto(hand)
auto=all(player) life:4
text=Return up to two target creature, land, and/or planeswalker cards from your graveyard to your hand. Each player gains 4 life. Exile Restorative Burst. // {2}{B} Pestilent Cauldron
mana={3}{G}{G}
type=Sorcery
[/card]
[card]
name=Resurgent Belief
suspend(2)={1}{W}
auto=all(enchantment|myGraveyard) moveto(myBattlefield)
text=Suspend 2-{1}{W} (Rather than cast this card from your hand, pay {1}{W} and exile it with two time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost.) -- Return all enchantment cards from your graveyard to the battlefield. (Auras with nothing to enchant remain in your graveyard.)
mana={0}
restriction=never
color=white
type=Sorcery
[/card]
[card]
name=Resurrected Cultist
autograveyard=while(restriction{delirium}) {2}{B}{B}:moveTo(battlefield) from(myGraveyard) && _FINALITY_COUNTER_ asSorcery
text=Delirium - {2}{B}{B}: Return Resurrected Cultist from your graveyard to the battlefield with a finality counter on it. Activate only if there are four or more card types among cards in your graveyard and only as a sorcery. (If a creature with a finality counter on it would die, exile it instead.)
mana={2}{B}
type=Creature
subtype=Human Cleric
power=4
toughness=1
[/card]
[card]
name=Retribution
auto=ability$!sacrifice notatarget(creature|mybattlefield)!$ opponent
auto=ability$!counter(-1/-1) notatarget(creature|mybattlefield)!$ opponent
text=Choose two target creatures an opponent controls. That player chooses and sacrifices one of those creatures. Put a -1/-1 counter on the other.
mana={2}{R}{R}
type=Sorcery
[/card]
[card]
name=Retributive Wand
auto={3}{T}:damage:1 target(anytarget)
auto=_DIES_damage:5 target(anytarget)
text={3}, {T}: Retributive Wand deals 1 damage to any target. -- When Retributive Wand is put into a graveyard from the battlefield, it deals 5 damage to any target.
mana={3}
type=Artifact
[/card]
[card]
name=Retrieval Agent
auto={2}:1/-1 ueot
text={2}: Retrieval Agent gets +1/-1 until end of turn.
mana={3}{U}
type=Creature
subtype=Human Soldier
power=2
toughness=5
[/card]
[card]
name=Retrieve
abilities=exiledeath
auto=may name(Return creature) target(creature|mygraveyard) moveto(hand)
auto=ability$!may name(Return non-creature) name(Return non-creature) target(*[-creature]|mygraveyard) moveto(hand)!$ controller
text=Return up to one target creature card and up to one target noncreature permanent card from your graveyard to your hand. Exile Retrieve.
mana={2}{G}
type=Sorcery
[/card]
[card]
name=Retriever Phoenix
abilities=flying,haste
auto=if casted(this) then name(Learn) _LEARN_
text=Flying, haste -- When Retriever Phoenix enters, if you cast it, 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.) -- As long as Retriever Phoenix is in your graveyard, if you would learn, you may instead return Retriever Phoenix to the battlefield.
mana={3}{R}
type=Creature
subtype=Phoenix
power=2
toughness=2
[/card]
[card]
name=Retrofitted Transmogrant
autograveyard={3}{B}:moveto(myBattlefield) moveto(myBattlefield) and!(tap(noevent))!  && (counter(1/1,2))
text={3}{B}: Return Retrofitted Transmogrant from your graveyard to the battlefield tapped with two +1/+1 counters on it.
mana={B}
type=Artifact Creature
subtype=Zombie
power=1
toughness=1
[/card]
[card]
name=Retrofitter Foundry
auto={3}:untap
auto={2}{T}:_SERVOTOKEN_
auto={1}{T}{S(Servo|myBattlefield)}:_THOPTERTOKEN_
auto={T}{S(Thopter|myBattlefield)}:create(construct:artifact creature construct:4/4)
text={3}: Untap Retrofitter Foundry. -- {2}, {T}: Create a 1/1 colorless Servo artifact creature token. -- {1}, {T}, Sacrifice a Servo: Create a 1/1 colorless Thopter artifact creature token with flying. -- {T}, Sacrifice a Thopter: Create a 4/4 colorless Construct artifact creature token.
mana={1}
type=Artifact
[/card]
[card]
name=Return Upon the Tide
abilities=foretell
autohand=_FORETELL_
autoexile={3}{B} restriction{compare(canforetellcast)~morethan~0,can play sorcery}:name(Cast with foretell) name(Cast with foretell) activate castcard(alternative)
auto=if type(creature[-elf]|mygraveyard)~morethan~0 then choice name(Return non-elf creature)name(Return non-elf creature) target(creature[-elf]|mygraveyard) moveTo(mybattlefield)
auto=if type(creature[elf]|mygraveyard)~morethan~0 then choice name(Return elf creature)name(Return elf creature) target(creature[elf]|mygraveyard) moveTo(mybattlefield) && token(Warrior,Creature Elf Warrior,1/1,green)*2
text=Return target creature card from your graveyard to the battlefield. If it's an Elf, create two 1/1 green Elf Warrior creature tokens. -- Foretell {3}{B} (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={4}{B}
type=Sorcery
[/card]
[card]
name=Return from Extinction
restriction=type(creature|mygraveyard)~morethan~0
auto=choice name(Return 1 creature) target(creature|mygraveyard) moveto(hand)
auto=if type(creature|mygraveyard)~morethan~1 then choice name(Return 2 creatures) name(Return 2 creatures) target(creature|mygraveyard) moveto(hand) and!( transforms((,newability[name(Choose another creature) target(other *[creature;share!types!]|mygraveyard) moveto(hand)])) oneshot )!
text=Choose one -- Return target creature card from your graveyard to your hand. -- Return two target creature cards that share a creature type from your graveyard to your hand.
mana={1}{B}
type=Sorcery
[/card]
[card]
name=Return of the Wildspeaker
auto=choice draw:power:highest:creature[-human]:mybattlefield controller
auto=choice all(creature[-human]|mybattlefield) 3/3 ueot
text=Choose one -- Draw cards equal to the greatest power among non-Human creatures you control. -- Non-Human creatures you control get +3/+3 until end of turn.
mana={4}{G}
type=Instant
[/card]
[card]
name=Return to Action
target=creature
auto=1/0
auto=lifelink
auto=inplaytapdeath
text=Until end of turn, target creature gets +1/+0 and gains lifelink and "When this creature dies, return it to the battlefield tapped under its owner's control."
mana={1}{B}
type=Instant
[/card]
[card]
name=Return to Nature
auto=if type(artifact|battlefield)~morethan~0 then choice name(Destroy artifact) name(Destroy artifact) destroy target(artifact)
auto=if type(enchantment|battlefield)~morethan~0 then choice name(Destroy enchantment) name(Destroy enchantment) destroy target(enchantment)
auto=if type(*|graveyard)~morethan~0 then choice name(Exile a card) name(Exile a card) moveto(exile) target(*|graveyard)
text=Choose one -- Destroy target artifact. -- Destroy target enchantment. -- Exile target card from a graveyard.
mana={1}{G}
type=Instant
[/card]
[card]
name=Return to the Ranks
other={convoke} name(Convoke)
target=<prex>creature[manacost<=2]|mygraveyard
auto=moveto(battlefield)
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.) -- Return X target creature cards with mana value 2 or less from your graveyard to the battlefield.
mana={X}{W}{W}
type=Sorcery
[/card]
[card]
name=Returned Pastcaller
abilities=flying
auto=name(Return spirit or instant or sorcery) target(*[spirit;instant;sorcery]|mygraveyard) moveto(hand)
text=Flying -- When Returned Pastcaller enters, return target Spirit, instant, or sorcery card from your graveyard to your hand.
mana={3}{R}{RW}{W}
type=Creature
subtype=Spirit Cleric
power=4
toughness=2
[/card]
[card]
name=Revealing Eye
backside=Concealing Curtains
abilities=menace
auto=if type(*[-land]|opponenthand)~morethan~0 then name(Choose non-land card) name(Choose non-land card) target(*[-land]|opponenthand) moveto(myreveal) and!( transforms((,newability[choice name(Discard and draw) moveto(opponenthand) and!( reject and!( draw:1 opponent )! )!],newability[choice name(Don't discard) moveto(opponenthand)])) oneshot )!
auto=if type(*[-land]|opponenthand)~equalto~0 then name(Reveal hand) name(Reveal hand) target(*|opponenthand) moveto(myreveal) and!( moveto(opponenthand) )!
text=Menace -- When this creature transforms into Revealing Eye, target opponent reveals their hand. You may choose a nonland card from it. If you do, that player discards that card, then draws a card. // Concealing Curtains
color=black
type=Creature
subtype=Eye Horror
power=3
toughness=4
[/card]
[card]
name=Revel Ruiner
abilities=menace
auto=_CONNIVES_
text=Menace (This creature can't be blocked except by two or more creatures.) -- When Revel Ruiner enters, it connives. (Draw a card, then discard a card. If you discarded a nonland card, put a +1/+1 counter on this creature.)
mana={3}{B}
type=Creature
subtype=Octopus Rogue
power=3
toughness=1
[/card]
[card]
name=Revel in Riches
auto=@movedto(creature|opponentgraveyard) from(opponentbattlefield):_TREASURE_
auto=@each my upkeep restriction{type(Treasure|mybattlefield)~morethan~9}:winGame controller
text=Whenever a creature an opponent controls dies, create a colorless Treasure artifact token with "{T}, Sacrifice this artifact: Add one mana of any color." -- At the beginning of your upkeep, if you control ten or more Treasures, you win the game.
mana={4}{B}
type=Enchantment
[/card]
[card]
name=Revel in Silence
abilities=doublefacedeath
auto=maxCast(*)0 opponent
auto=emblem transforms((,newability[lord(*[planeswalker]|opponentbattlefield) noactivatedability])) ueot
text=Your opponents can't cast spells or activate planeswalkers' loyalty abilities this turn. -- Exile Revel in Silence. // {1}{R} Flamescroll Celebrant
mana={W}{W}
type=Instant
[/card]
[card]
name=Revelation
abilities=showopponenthand,showcontrollerhand
text=Players play with their hands revealed.
mana={G}
type=World Enchantment
[/card]
[card]
name=Revelation of Power
target=creature
auto=2/2
auto=if cantargetcard(creature[counter{any}]|battlefield) then flying
auto=if cantargetcard(creature[counter{any}]|battlefield) then lifelink
text=Target creature gets +2/+2 until end of turn. If it has a counter on it, it also gains flying and lifelink until end of turn.
mana={1}{W}
type=Instant
[/card]
[card]
name=Revenge of Ravens
auto=@combat(attacking) source(creature|opponentBattlefield):life:-1 opponent && life:1 controller
text=Whenever a creature attacks you or a planeswalker you control, that creature's controller loses 1 life and you gain 1 life.
mana={3}{B}
type=Enchantment
[/card]
[card]
name=Revenge of the Drowned
target=creature
auto=transforms((,newability[choice name(Put on top) moveto(ownerlibrary)],newability[choice name(Put on bottom) bottomoflibrary])) oneshot
auto=token(Zombie Dec)
text=Target creature's owner puts it on the top or bottom of their library. You create a 2/2 black Zombie creature token with decayed. (It can't block. When it attacks, sacrifice it at end of combat.)
mana={3}{U}
type=Instant
[/card]
[card]
name=Reverent Hoplite
auto=token(Soldier,Creature Human Soldier,1/1,white)*type:manaW
text=When Reverent Hoplite enters, create a number of 1/1 white Human Soldier creature tokens equal to your devotion to white. (Each {W} in the mana costs of permanents you control counts toward your devotion to white.)
mana={4}{W}
type=Creature
subtype=Human Soldier
power=1
toughness=2
[/card]
[card]
name=Reversal of Fortune
auto=target(opponent) name(target opponent) reveal:ohandcount revealzone(opponenthand) optionone name(Copy instant or sorcery) target(<1>*[instant;sorcery]|reveal) transforms((,newability[may activate castcard(copied noevent)])) oneshot and!(all(*|reveal) moveto(hand))! optiononeend optiontwo name(Put Back) target(*|reveal) transforms((,newability[all(*|reveal) moveto(hand)])) oneshot optiontwoend revealend
text=Target opponent reveals their hand. You may copy an instant or sorcery card in it. If you do, you may cast the copy without paying its mana cost.
mana={4}{R}{R}
type=Sorcery
[/card]
[card]
name=Reverse the Sands
target=player
auto=lifeset:20 targetedplayer
text=Redistribute any number of players' life totals. (Each of those players gets one life total back.)
mana={6}{W}{W}
type=Sorcery
[/card]
[card]
name=Revitalize
auto=life:3
auto=draw:1
text=You gain 3 life. -- Draw a card.
mana={1}{W}
type=Instant
[/card]
[card]
name=Revitalizing Repast
backside=Old-Growth Grove
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
autohand={0}:restriction{can play land,compare(isflipped)~equalto~1} flip(Old-Growth Grove) forcetype(land)
target=creature
auto=counter(1/1) indestructible
auto=indestructible
text=Put a +1/+1 counter on target creature. It gains indestructible until end of turn.
mana={BG}
type=Instant
[/card]
[card]
name=Revival // Revenge
other={4}{W}{B} name(Revenge)
auto=if paid(alternative) then life:lifetotal controller && life:-halfupopponentlifetotal opponent
auto=ifnot paid(alternative) then target(creature[manacost<=3]|mygraveyard) moveto(mybattlefield)
text=Return target creature card with mana value 3 or less from your graveyard to the battlefield. -- Double your life total. Target opponent loses half their life, rounded up.
mana={WB}{WB}
type=Sorcery
[/card]
[card]
name=Revival Experiment
abilities=exiledeath
auto=if type(planeswalker|mygraveyard)~morethan~0 then ability$!name(Return planeswalker) may name(Return planeswalker) target(planeswalker|mygraveyard) moveto(mybattlefield) and!( life:-3 controller )! !$ controller
auto=if type(creature|mygraveyard)~morethan~0 then ability$!name(Return creature) may name(Return creature) target(creature|mygraveyard) moveto(mybattlefield) and!( life:-3 controller )! !$ controller
auto=if type(land|mygraveyard)~morethan~0 then ability$!name(Return land) may name(Return land) target(land|mygraveyard) moveto(mybattlefield) and!( life:-3 controller )! !$ controller
auto=if type(enchantment|mygraveyard)~morethan~0 then ability$!name(Return enchantment) may name(Return enchantment) target(enchantment|mygraveyard) moveto(mybattlefield) and!( life:-3 controller )! !$ controller
auto=if type(artifact|mygraveyard)~morethan~0 then ability$!name(Return artifact) may name(Return artifact) target(artifact|mygraveyard) moveto(mybattlefield) and!( life:-3 controller )! !$ controller
text=For each permanent type, return up to one card of that type from your graveyard to the battlefield. You lose 3 life for each card returned this way. Exile Revival Experiment.
mana={4}{B}{G}
type=Sorcery
[/card]
[card]
name=Revive the Shire
target=*[-instant&-sorcery]|mygraveyard
auto=moveto(hand) and!( _FOOD_ )!
text=Return target permanent card from your graveyard to your hand. Create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.")
mana={1}{G}
type=Sorcery
[/card]
[card]
name=Revivify
auto=if type(*|mygraveyard)~morethan~0 then name(Roll a d20) name(Roll a d20) all(*[zpos=1]|mygraveyard) transforms((,newability[@dierolled(*|mygraveyard) from(controller) once:if compare(lastrollresultplustype:creature[fresh]:mygraveyardplusend)~lessthan~15 then all(creature[fresh]|mygraveyard) moveto(hand) else all(creature[fresh]|mygraveyard) moveto(mybattlefield)],newability[name(Roll a d20) rolld20 20 winability donothing winabilityend rolld20end])) oneshot
auto=if type(*|mygraveyard)~equalto~0 then name(Roll a d20) name(Roll a d20) rolld20 20 winability donothing winabilityend rolld20end
text=Roll a d20 and add the number of creature cards in your graveyard that were put there from the battlefield this turn. -- 1-14 | Return all creature cards in your graveyard that were put there from the battlefield this turn to your hand. -- 15+ | Return those cards from your graveyard to the battlefield.
mana={2}{W}
type=Instant
[/card]
[card]
name=Revolutionist
abilities=madness
autoexile=restriction{discarded} pay({3}{R}) name(pay 3R to cast) activate name(pay 3R to cast) castcard(normal)?name(put in graveyard) moveto(ownergraveyard)
auto=name(Return instant or sorcery) target(*[instant;sorcery]|myGraveyard) moveto(hand)
text=When Revolutionist enters, return target instant or sorcery card from your graveyard to your hand. -- Madness {3}{R} (If you discard this card, discard it into exile. When you do, cast it for its madness cost or put it into your graveyard.)
mana={5}{R}
type=Creature
subtype=Human Wizard
power=3
toughness=3
[/card]
[card]
name=Reyav, Master Smith
auto=@combat(attacking) source(creature[enchanted]|myBattlefield):all(trigger[to]) transforms((,double strike)) ueot
auto=@combat(attacking) source(creature[geared]|myBattlefield):all(trigger[to]) transforms((,double strike)) ueot
text=Whenever a creature you control that's enchanted or equipped attacks, that creature gains double strike until end of turn.
mana={R}{W}
type=Legendary Creature
subtype=Dwarf Artificer
power=2
toughness=2
[/card]
[card]
name=Reyhan, Last of the Abzan
abilities=partner
auto=counter(1/1,3)
auto=@movedTo(creature[counter{1/1.1}]|mygraveyard) from(Battlefield):may target(creature|myBattlefield) counter(1/1)
auto=@movedTo(creature[counter{1/1.1}]|mycommandzone) from(Battlefield):may target(creature|myBattlefield) counter(1/1)
auto=@movedTo(creature[counter{1/1.2}]|mygraveyard) from(Battlefield):may target(creature|myBattlefield) counter(1/1,2)
auto=@movedTo(creature[counter{1/1.2}]|mycommandzone) from(Battlefield):may target(creature|myBattlefield) counter(1/1,2)
auto=@movedTo(creature[counter{1/1.3}]|mygraveyard) from(Battlefield):may target(creature|myBattlefield) counter(1/1,3)
auto=@movedTo(creature[counter{1/1.3}]|mycommandzone) from(Battlefield):may target(creature|myBattlefield) counter(1/1,3)
auto=@movedTo(creature[counter{1/1.4}]|mygraveyard) from(Battlefield):may target(creature|myBattlefield) counter(1/1,4)
auto=@movedTo(creature[counter{1/1.4}]|mycommandzone) from(Battlefield):may target(creature|myBattlefield) counter(1/1,4)
auto=@movedTo(creature[counter{1/1.5}]|mygraveyard) from(Battlefield):may target(creature|myBattlefield) counter(1/1,5)
auto=@movedTo(creature[counter{1/1.5}]|mycommandzone) from(Battlefield):may target(creature|myBattlefield) counter(1/1,5)
auto=@movedTo(creature[counter{1/1.6}]|mygraveyard) from(Battlefield):may target(creature|myBattlefield) counter(1/1,6)
auto=@movedTo(creature[counter{1/1.6}]|mycommandzone) from(Battlefield):may target(creature|myBattlefield) counter(1/1,6)
auto=@movedTo(creature[counter{1/1.7}]|mygraveyard) from(Battlefield):may target(creature|myBattlefield) counter(1/1,7)
auto=@movedTo(creature[counter{1/1.7}]|mycommandzone) from(Battlefield):may target(creature|myBattlefield) counter(1/1,7)
auto=@movedTo(creature[counter{1/1.8}]|mygraveyard) from(Battlefield):may target(creature|myBattlefield) counter(1/1,8)
auto=@movedTo(creature[counter{1/1.8}]|mycommandzone) from(Battlefield):may target(creature|myBattlefield) counter(1/1,8)
auto=@movedTo(creature[counter{1/1.9}]|mygraveyard) from(Battlefield):may target(creature|myBattlefield) counter(1/1,9)
auto=@movedTo(creature[counter{1/1.9}]|mycommandzone) from(Battlefield):may target(creature|myBattlefield) counter(1/1,9)
auto=@movedTo(creature[counter{1/1.10}]|mygraveyard) from(Battlefield):may target(creature|myBattlefield) counter(1/1,10)
auto=@movedTo(creature[counter{1/1.10}]|mycommandzone) from(Battlefield):may target(creature|myBattlefield) counter(1/1,10)
auto=@movedTo(creature[counter{1/1.11}]|mygraveyard) from(Battlefield):may target(creature|myBattlefield) counter(1/1,11)
auto=@movedTo(creature[counter{1/1.11}]|mycommandzone) from(Battlefield):may target(creature|myBattlefield) counter(1/1,11)
auto=@movedTo(creature[counter{1/1.12}]|mygraveyard) from(Battlefield):may target(creature|myBattlefield) counter(1/1,12)
auto=@movedTo(creature[counter{1/1.12}]|mycommandzone) from(Battlefield):may target(creature|myBattlefield) counter(1/1,12)
auto=@movedTo(creature[counter{1/1.13}]|mygraveyard) from(Battlefield):may target(creature|myBattlefield) counter(1/1,13)
auto=@movedTo(creature[counter{1/1.13}]|mycommandzone) from(Battlefield):may target(creature|myBattlefield) counter(1/1,13)
auto=@movedTo(creature[counter{1/1.14}]|mygraveyard) from(Battlefield):may target(creature|myBattlefield) counter(1/1,14)
auto=@movedTo(creature[counter{1/1.14}]|mycommandzone) from(Battlefield):may target(creature|myBattlefield) counter(1/1,14)
auto=@movedTo(creature[counter{1/1.15}]|mygraveyard) from(Battlefield):may target(creature|myBattlefield) counter(1/1,15)
auto=@movedTo(creature[counter{1/1.15}]|mycommandzone) from(Battlefield):may target(creature|myBattlefield) counter(1/1,15)
auto=@movedTo(creature[counter{1/1.16}]|mygraveyard) from(Battlefield):may target(creature|myBattlefield) counter(1/1,16)
auto=@movedTo(creature[counter{1/1.16}]|mycommandzone) from(Battlefield):may target(creature|myBattlefield) counter(1/1,16)
auto=@movedTo(creature[counter{1/1.17}]|mygraveyard) from(Battlefield):may target(creature|myBattlefield) counter(1/1,17)
auto=@movedTo(creature[counter{1/1.17}]|mycommandzone) from(Battlefield):may target(creature|myBattlefield) counter(1/1,17)
auto=@movedTo(creature[counter{1/1.18}]|mygraveyard) from(Battlefield):may target(creature|myBattlefield) counter(1/1,18)
auto=@movedTo(creature[counter{1/1.18}]|mycommandzone) from(Battlefield):may target(creature|myBattlefield) counter(1/1,18)
auto=@movedTo(creature[counter{1/1.19}]|mygraveyard) from(Battlefield):may target(creature|myBattlefield) counter(1/1,19)
auto=@movedTo(creature[counter{1/1.19}]|mycommandzone) from(Battlefield):may target(creature|myBattlefield) counter(1/1,19)
auto=@movedTo(creature[counter{1/1.20}]|mygraveyard) from(Battlefield):may target(creature|myBattlefield) counter(1/1,20)
auto=@movedTo(creature[counter{1/1.20}]|mycommandzone) from(Battlefield):may target(creature|myBattlefield) counter(1/1,20)
text=Reyhan, Last of the Abzan enters with three +1/+1 counters on it. -- Whenever a creature you control dies or is put into the command zone, if it had one or more +1/+1 counters on it, you may put that many +1/+1 counters on target creature. -- Partner (You can have two commanders if both have partner.)
mana={1}{B}{G}
type=Legendary Creature
subtype=Human Warrior
power=0
toughness=0
[/card]
[card]
name=Rhet-Crop Spearmaster
auto=@exerted(this):transforms((,newability[1/0],first strike)) ueot
auto=_ATTACKING_may exert
text=You may exert Rhet-Crop Spearmaster as it attacks. When you do, it gets +1/+0 and gains first strike until end of turn. (An exerted creature won't untap during your next untap step.)
mana={2}{W}
type=Creature
subtype=Human Warrior
power=3
toughness=1
[/card]
[card]
name=Rhizome Lurcher
auto=foreach(creature|mygraveyard) counter(1/1)
text=Undergrowth - Rhizome Lurcher enters with a number of +1/+1 counters on it equal to the number of creature cards in your graveyard.
mana={2}{B}{G}
type=Creature
subtype=Fungus Zombie
power=2
toughness=2
[/card]
[card]
name=Rhoda, Geist Avenger
abilities=vigilance,partner
partner=Timin, Youthful Geist
auto=_PARTNER_
auto=@tapped(creature[-attacking]|opponentbattlefield):name(Put 1/1 counter) counter(1/1)
text=Partner with Timin, Youthful Geist (When this creature enters, target player may put Timin into their hand from their library, then shuffle.) -- Vigilance -- Whenever a creature an opponent controls becomes tapped, if it isn't being declared as an attacker, put a +1/+1 counter on Rhoda, Geist Avenger.
mana={3}{W}
type=Legendary Creature
subtype=Human Soldier
power=3
toughness=3
[/card]
[card]
name=Rhonas the Indomitable
abilities=deathtouch, indestructible
auto=aslongas(other creature[power>=4]|mybattlefield) cantattack <1
auto=aslongas(other creature[power>=4]|mybattlefield) cantpwattack <1
auto=aslongas(other creature[power>=4]|mybattlefield) cantblock <1
auto={2}{G}:target(other creature|mybattlefield) 2/0 && trample ueot
text=Deathtouch, indestructible -- Rhonas the Indomitable can't attack or block unless you control another creature with power 4 or greater. -- {2}{G}: Another target creature gets +2/+0 and gains trample until end of turn.
mana={2}{G}
type=Legendary Creature
subtype=God
power=5
toughness=5
[/card]
[card]
name=Rhonas's Last Stand
auto=token(Snake,creature Snake,5/4,green)
auto=all(land|mybattlefield) frozen
text=Create a 5/4 green Snake creature token. Lands you control don't untap during your next untap step.
mana={G}{G}
type=Sorcery
[/card]
[card]
name=Rhonas's Monument
auto=lord(creature[green]|mycastingzone) altercost(colorless,-1)
auto=@movedto(creature|mystack):target(creature|mybattlefield) transforms((,newability[2/2],trample)) ueot
text=Green creature spells you cast cost {1} less to cast. -- Whenever you cast a creature spell, target creature you control gets +2/+2 and gains trample until end of turn.
mana={3}
type=Legendary Artifact
[/card]
[card]
name=Rhonas's Stalwart
auto=@exerted(this):1/1 ueot
auto=@exerted(this):cantbeblockedby(power<=2) ueot
auto=_ATTACKING_may exert
text=You may exert Rhonas's Stalwart as it attacks. When you do, it gets +1/+1 until end of turn and can't be blocked by creatures with power 2 or less this turn. (An exerted creature won't untap during your next untap step.)
mana={1}{G}
type=Creature
subtype=Human Warrior
power=2
toughness=2
[/card]
[card]
name=Rhox Faithmender
abilities=lifelink,lifefaker
auto=@lifeof(player) from(*[-lifefaker]):life:thatmuch
auto=@damaged(anytarget) from(Rhox Faithmender|myBattlefield):life:thatmuch
text=Lifelink (Damage dealt by this creature also causes you to gain that much life.) -- If you would gain life, you gain twice that much life instead.
mana={3}{W}
type=Creature
subtype=Rhino Monk
power=1
toughness=5
[/card]
[card]
name=Rhox Oracle
auto=draw:1
text=When Rhox Oracle enters, draw a card.
mana={4}{G}
type=Creature
subtype=Rhino Monk
power=4
toughness=2
[/card]
[card]
name=Rhox Veteran
auto=_ATTACKING_all(other creature[attacking]) 1/0 ueot
auto=_ATTACKING_target(creature|opponentBattlefield) tap(noevent)
text=Battle cry (Whenever this creature attacks, each other attacking creature gets +1/+0 until end of turn.) -- Whenever Rhox Veteran attacks, tap target creature an opponent controls.
mana={3}{W}
type=Creature
subtype=Rhino Soldier
power=2
toughness=4
[/card]
[card]
name=Rhuk, Hexgold Nabber
abilities=haste,trample
auto=@combat(attacking) source(creature[geared]|mybattlefield):name(Attach equipments) all(trigger[from]) transforms((,newability[may name(Attach equipments to Rhuk) all(myeqp) rehook target(Rhuk^ Hexgold Nabber|myBattlefield)])) oneshot
auto=@movedto(creature[geared]|graveyard) from(mybattlefield):name(Attach equipments) all(trigger[to]) transforms((,newability[may name(Attach equipments to Rhuk) all(myeqp) rehook target(Rhuk^ Hexgold Nabber|myBattlefield)])) oneshot
text=Trample, haste -- Whenever an equipped creature you control other than Rhuk, Hexgold Nabber attacks or dies, you may attach all Equipment attached to that creature to Rhuk.
mana={2}{R}
type=Legendary Creature
subtype=Goblin Rebel
power=2
toughness=2
[/card]
[card]
name=Rhystic Cave
auto={T}:ability$!name(Add green mana) pay[[{1}]] name(pay 1 mana) donothing?add{G}!$ opponent
auto={T}:ability$!name(Add blue mana) pay[[{1}]] name(pay 1 mana) donothing?add{U}!$ opponent
auto={T}:ability$!name(Add black mana) pay[[{1}]] name(pay 1 mana) donothing?add{B}!$ opponent
auto={T}:ability$!name(Add red mana) pay[[{1}]] name(pay 1 mana) donothing?add{R}!$ opponent
auto={T}:ability$!name(Add white mana) pay[[{1}]] name(pay 1 mana) donothing?add{W}!$ opponent
text={T}: Choose a color. Add one mana of that color  unless any player pays {1}. Activate this ability only any time you could cast an instant.
type=Land
[/card]
[card]
name=Rhystic Lightning
target=anytarget
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 they does, Rhystic Lightning deals 2 damage to the creature or player.
mana={2}{R}
type=Instant
[/card]
[card]
name=Rhystic Scrying
auto=draw:3 controller
auto=ability$!name(pay to discard) pay[[{2}]] name(pay 2 mana) discard:3 opponent?donothing!$ opponent
text=Draw three cards. Then, if any player pays {2}, discard three cards.
mana={2}{U}{U}
type=Sorcery
[/card]
[card]
name=Rhystic Syphon
auto=ability$!name(pay o lose life) pay[[{3}]] name(pay 3 mana) donothing?life:-5 controller && life:5 opponent!$ opponent
text=Unless target player pays {3}, they loses 5 life and you gain 5 life.
mana={3}{B}{B}
type=Sorcery
[/card]
[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((,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
[/card]
[card]
name=Rhythmic Water Vortex
target=<upto:2>creature
auto=moveTo(hand)
auto=may moveto(hand) target(Mu Yanling|mylibrary,mygraveyard)
text=Return up to two target creatures to their owner's hand. -- Search your library and/or graveyard for a card named Mu Yanling, reveal it, and put it into your hand. If you searched your library this way, shuffle it.
mana={3}{U}{U}
type=Sorcery
[/card]
[card]
name=Ria Ivor, Bane of Bladehold
auto=@each my combatbegins:name(Target creature prevent damage) target(creature|mybattlefield) transforms((,newability[_ATTACKING_name(Prevent damage) preventalldamage from(this) ueot],newability[_ATTACKING_name(Create mite) _PHYREXIANMITETOKEN_])) ueot
auto=_ATTACKING_all(other creature[attacking]|battlefield) 1/0 ueot
text=Battle cry (Whenever this creature attacks, each other attacking creature gets +1/+0 until end of turn.) -- At the beginning of combat on your turn, the next time target creature would deal combat damage to one or more players this combat, prevent that damage. If damage is prevented this way, create that many 1/1 colorless Phyrexian Mite artifact creature tokens with toxic 1 and "This creature can't block."
mana={2}{W}{B}
type=Legendary Creature
subtype=Phyrexian Knight
power=3
toughness=4
[/card]
[card]
name=Ribbon Snake
abilities=flying
auto={2}:-flying ueot
auto=foreach(land[-tapped]|opponentBattlefield) transforms((,newability[ability$!name(Pay 2) pay[[{2}]] name(Pay 2) notatarget(Ribbon Snake[flying]|opponentBattlefield)-flying ueot?donothing!$ opponent])) forever
text=Flying -- {2}: Ribbon Snake loses flying until end of turn. Any player may activate this ability.
mana={1}{U}{U}
type=Creature
subtype=Snake
power=2
toughness=3
[/card]
[card]
name=Ribskiff
abilities=poisontwotoxic
auto=draw:1
auto={crew(other creature[power>=3]|myBattlefield)}:name(crew 3 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=3]|mybattlefield)~morethan~0,compare(crewtotalpower)~morethan~2}
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=2]|myBattlefield)}:name(crew 3 [2 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~0,type(other creature[-tapped;power>=2]|mybattlefield)~morethan~0,type(other creature[-tapped;-cantcrew]|mybattlefield)~morethan~1,compare(crewtotalpower)~morethan~2}
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}:name(crew 3 [3 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~2,compare(crewtotalpower)~morethan~2}
text=Toxic 2 (Players dealt combat damage by this permanent also get two poison counters.) -- When Ribskiff enters, draw a card. -- Crew 3 (Tap any number of creatures you control with total power 3 or more: This Vehicle becomes an artifact creature until end of turn.)
mana={4}
type=Artifact
subtype=Vehicle
power=4
toughness=4
[/card]
[card]
name=Ricochet Trap
target=*[instant;sorcery]|stack
other={R} name(Opponent casted blue spell)
otherrestriction=thisturn(*[blue]|opponentstack)~morethan~0
auto=fizzle && activate castcard(copied noevent costx!:mytargx:! kicked!:mytargkicked:!)
text=If an opponent cast a blue spell this turn, you may pay {R} rather than pay Ricochet Trap's mana cost. -- Change the target of target spell with a single target.
mana={3}{R}
type=Instant
subtype=Trap
[/card]
[card]
name=Rictus Robber
auto=if morbid then create(zombie rogue:creature zombie rogue:2/2:blue:black)
autohand={2}{B}:_PLOT_
autoexile=_PLOTCAST_
text=When Rictus Robber enters, if a creature died this turn, create a 2/2 blue and black Zombie Rogue creature token. -- Plot {2}{B} (You may pay {2}{B} and exile this card from your hand. Cast it as a sorcery on a later turn without paying its mana cost. Plot only as a sorcery.)
mana={3}{B}
type=Creature
subtype=Zombie Rogue
power=4
toughness=3
[/card]
[card]
name=Riddle Gate Gargoyle
abilities=flying
auto=alterenergy:3 controller
auto=@each my blockers:if compare(penergy)~morethan~1 then pay({e:2}) target(creature|myBattlefield) lifelink ueot
text=Flying -- When Riddle Gate Gargoyle enters, you get {E}{E}{E} (three energy counters). -- Whenever you attack, you may pay {E}{E}. When you do, target creature you control gains lifelink until end of turn.
mana={W}{U}
type=Artifact Creature
subtype=Gargoyle
power=2
toughness=2
[/card]
[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={2}{U}:_SCRY1_
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}
type=Enchantment
[/card]
[card]
name=Riddlemaster Sphinx
abilities=flying
auto=may moveto(hand) target(creature|opponentBattlefield)
text=Flying -- When Riddlemaster Sphinx enters, you may return target creature an opponent controls to its owner's hand.
mana={4}{U}{U}
type=Creature
subtype=Sphinx
power=5
toughness=5
[/card]
[card]
name=Ride Down
target=creature[blocking]
auto=destroy
auto=target(creature[attacking]) trample ueot
text=Destroy target blocking creature. Creatures that were blocked by that creature this combat gain trample until end of turn.
mana={R}{W}
type=Instant
[/card]
[card]
name=Ride the Avalanche
target=*[-land]|myhand,mycommandzone,mygraveyard,myexile
auto=transforms((,newability[flash])) ueot
auto=emblem transforms((,newability[@movedto(*|mystack) once:all(trigger[to]) transforms((,newability[may name(Put 1/1 counters) target(creature|battlefield) counter(1/1.manacost)])) oneshot])) ueot
text=The next spell you cast this turn can be cast as though it had flash. When you cast your next spell this turn, put X +1/+1 counters on up to one target creature, where X is the mana value of that spell.
mana={G}{U}
type=Instant
[/card]
[card]
name=Riders of Rohan
other={4}{R}{W} name(Dash)
auto=if paid(alternative) then transforms((,haste,newability[@next end:moveto(hand) all(this)])) forever
auto=name(Create knight) token(Human Knight)*2
text=When Riders of Rohan enters, create two 2/2 red Human Knight creature tokens with trample and haste. -- Dash {4}{R}{W} (You may cast this spell for its dash cost. If you do, it gains haste, and it's returned from the battlefield to its owner's hand at the beginning of the next end step.)
mana={3}{R}{W}
type=Creature
subtype=Human Knight
power=4
toughness=4
[/card]
[card]
name=Rielle, the Everwise
auto=foreach(*[instant;sorcery]|myGraveyard) 1/0
auto=@discarded(*|myHand) turnlimited:draw:1 controller
text=Rielle, the Everwise gets +1/+0 for each instant and sorcery card in your graveyard. -- Whenever you discard one or more cards for the first time each turn, draw that many cards.
mana={1}{U}{R}
type=Legendary Creature
subtype=Human Wizard
power=0
toughness=3
[/card]
[card]
name=Rienne, Angel of Rebirth
abilities=flying
auto=lord(other creature[multicolor]|myBattlefield) 1/0
auto=@movedTo(other creature[multicolor]|graveyard) from(mybattlefield):all(trigger[to]) name(Return to owner hand later) transforms((,newability[phaseaction[end once] moveTo(hand)])) ueot
text=Flying -- Other multicolored creatures you control get +1/+0. -- Whenever another multicolored creature you control dies, return it to its owner's hand at the beginning of the next end step.
mana={2}{R}{G}{W}
type=Legendary Creature
subtype=Angel
power=5
toughness=4
[/card]
[card]
name=Rift Elemental
auto={1}{R}{C(0/0,-1,Time),*|mybattlefield}:name(remove a time counter) 2/0 ueot
text={1}{R}, Remove a time counter from a permanent you control or suspended card you own: Rift Elemental gets +2/+0 until end of turn.
mana={R}
type=Creature
subtype=Elemental
power=1
toughness=1
[/card]
[card]
name=Rift Sower
suspend(2)={G}
auto={T}:name(Add red mana) add{R}
auto={T}:name(Add white mana) add{W}
auto={T}:name(Add blue mana) add{U}
auto={T}:name(Add black mana) add{B}
auto={T}:name(Add green mana) add{G}
text={T}: Add one mana of any color. -- Suspend 2-{G} (Rather than cast this card from your hand, you may pay {G} and exile it with two time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost. It has haste.)
mana={2}{G}
type=Creature
subtype=Elf Druid
power=1
toughness=3
[/card]
[card]
name=Riftburst Hellion
abilities=reach
facedown={3}
autofacedown=_WARD2_
autofacedown={4}{RG}{RG}:morph
text=Reach -- Disguise {4}{R/G}{R/G} (You may cast this card face down for {3} as a 2/2 creature with ward {2}. Turn it face up any time for its disguise cost.)
mana={5}{R}{G}
type=Creature
subtype=Hellion
power=6
toughness=7
[/card]
[card]
name=Riftsweeper
auto=name(Shuffle back exiled card) target(*|exile) moveto(ownerlibrary) and!( shuffle )!
text=When Riftsweeper enters, choose target face-up exiled card. Its owner shuffles it into their library.
mana={1}{G}
type=Creature
subtype=Elf Shaman
power=2
toughness=2
[/card]
[card]
name=Rigging Runner
abilities=first strike
auto=if raid then counter(1/1)
text=First strike -- Raid - Rigging Runner enters with a +1/+1 counter on it if you attacked with a creature this turn.
mana={R}
type=Creature
subtype=Goblin Pirate
power=1
toughness=1
[/card]
[card]
name=Righteous Confluence
auto=choice name(Choose 1, 1, 1) _KNIGHTTOKEN_*3
auto=choice name(Choose 1, 1, 2) _KNIGHTTOKEN_*2 && target(enchantment|battlefield) moveto(exile)
auto=choice name(Choose 1, 1, 3) _KNIGHTTOKEN_*2 && life:5 controller
auto=choice name(Choose 1, 2, 2) _KNIGHTTOKEN_ && target(<2>enchantment|battlefield) moveto(exile)
auto=choice name(Choose 1, 2, 3) _KNIGHTTOKEN_ && target(enchantment|battlefield) moveto(exile) && life:5 controller
auto=choice name(Choose 2, 2, 2) target(<3>enchantment|battlefield) moveto(exile)
auto=choice name(Choose 2, 2, 3) target(<2>enchantment|battlefield) moveto(exile) && life:5 controller
auto=choice name(Choose 2, 3, 3) target(enchantment|battlefield) moveto(exile) && life:10 controller
auto=choice name(Choose 3, 3, 3) life:15 controller
text=Choose three. You may choose the same mode more than once. -- Put a 2/2 white Knight creature token with vigilance onto the battlefield. -- Exile target enchantment. -- You gain 5 life.
mana={3}{W}{W}
type=Sorcery
[/card]
[card]
name=Righteous Valkyrie
abilities=flying
auto=@movedto(other *[angel;cleric]|mybattlefield):all(trigger[to]) dynamicability<!mytgt toughnesslifegain targetcontroller!>
auto=this(variable{pdiffinitlife}>6) lord(creature|myBattlefield) 2/2
text=Flying -- Whenever another Angel or Cleric enters under your control, you gain life equal to that creature's toughness. -- As long as you have at least 7 life more than your starting life total, creatures you control get +2/+2.
mana={2}{W}
type=Creature
subtype=Angel Cleric
power=2
toughness=4
[/card]
[card]
name=Rile
target=creature|myBattlefield
auto=damage:1
auto=trample
auto=draw:1
text=Rile deals 1 damage to target creature you control. That creature gains trample until end of turn. -- Draw a card.
mana={R}
type=Sorcery
[/card]
[card]
name=Rilsa Rael, Kingpin
abilities=deathtouch
auto=_INITIATIVE_CONTROLLER_
auto=@each my blockers restriction{compare(pdungeoncompleted)~morethan~0}:name(Choose a creature) target(creature[attacking]|myBattlefield) transforms((,deathtouch,first strike,newability[5/0],menace)) ueot
auto=@each my blockers restriction{compare(pdungeoncompleted)~equalto~0}:name(Choose a creature) target(creature[attacking]|myBattlefield) transforms((,deathtouch)) ueot
text=Deathtouch -- When Rilsa Rael, Kingpin enters, you take the initiative. -- Whenever you attack, target attacking creature gains deathtouch until end of turn. If you've completed a dungeon, that creature also gets +5/+0 and gains first strike and menace until end of turn.
mana={3}{U}{B}
type=Legendary Creature
subtype=Human Rogue
power=2
toughness=5
[/card]
[card]
name=Rime Tender
auto={T}:untap target(other *[snow]|battlefield)
text={T}: Untap another target snow permanent.
mana={1}{G}
type=Snow Creature
subtype=Human Druid
power=2
toughness=2
[/card]
[card]
name=Rimefur Reindeer
auto=@movedTo(enchantment|myBattlefield):tap target(creature|opponentBattlefield)
text=Whenever an enchantment enters under your control, tap target creature an opponent controls.
mana={3}{W}
type=Creature
subtype=Elk
power=3
toughness=4
[/card]
[card]
name=Rimehorn Aurochs
abilities=trample
auto=_ATTACKING_all(this) foreach(other aurochs[attacking]) 1/0 ueot
auto={2}{i}:target(creature|battlefield) mustblock ueot
text=Trample -- Whenever Rimehorn Aurochs attacks, it gets +1/+0 until end of turn for each other attacking Aurochs. -- {2}{S{i}: Target creature blocks target creature this turn if able. ({S{i} can be paid with one mana from a snow permanent.)
mana={4}{G}
type=Snow Creature
subtype=Aurochs
power=3
toughness=3
[/card]
[card]
name=Rimeshield Frost Giant
auto=_WARD3_
text=Ward {3} (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {3}.)
mana={3}{U}{U}
type=Creature
subtype=Giant Warrior
power=4
toughness=5
[/card]
[card]
name=Rimewall Protector
auto=_WARD1_
auto=all(other *[giant;wizard]|mybattlefield) counter(0/0.1.PerpetualWard) notrg
auto=all(*[giant;wizard]|myhand) counter(0/0.1.PerpetualWard) notrg
auto=emblem transforms((,newability[@targeted(*[counter{(0/0.1.PerpetualWard}]|mybattlefield)) from(*|opponentstack):choice name(This spell costs 1 more) name(This spell costs 1 more) target(*|opponentstack) transforms((,newability[pay[[{1}]] name(pay 1 mana) donothing?fizzle])) oneshot])) forever dontremove
text=Ward {1} -- When Rimewall Protector enters, each other Giant or Wizard you control and each Giant or Wizard card in your hand perpetually gains ward {1}.
mana={1}{U}{U}
type=Creature
subtype=Giant Wizard
power=3
toughness=4
[/card]
[card]
name=Rimewood Falls
auto=tap(noevent)
text=({T}: Add {G} or {U}.) -- Rimewood Falls enters tapped.
type=Snow Land
subtype=Forest Island
[/card]
[card]
name=Rimrock Knight // Boulder Rush
abilities=cantblock,adventure,asflash
restriction=can play creature
other={R} name(Adventure)
auto=if paid(alternative) then name(Creature gets 2/0) target(creature|battlefield) 2/0 ueot
auto=if paid(alternative) then _ADVENTURE_
text=Rimrock Knight can't block. // Target creature gets +2/+0 until end of turn. (Then exile this card. You may cast the creature later from exile.)
mana={1}{R}
type=Creature
subtype=Dwarf Knight
power=3
toughness=1
[/card]
[card]
name=Rin and Seri, Inseparable
auto=@movedTo(*[dog]|myStack):token(Cat Rin)
auto=@movedTo(*[cat]|myStack):token(Dog Rin)
auto={R}{G}{W}{T}:ability$!name(Choose one) choice name(Damage player and gain life) damage:type:dog:myBattlefield target(player) && life:type:cat:myBattlefield controller _ choice name(Damage creature and gain life) damage:type:dog:myBattlefield target(creature) && life:type:cat:myBattlefield controller _ choice name(Damage planeswalker and gain life) damage:type:dog:myBattlefield target(planeswalker) && life:type:cat:myBattlefield controller!$ controller
text=Whenever you cast a Dog spell, create a 1/1 green Cat creature token. -- Whenever you cast a Cat spell, create a 1/1 white Dog creature token. -- {R}{G}{W}, {T}: Rin and Seri, Inseparable deals damage to any target equal to the number of Dogs you control. You gain life equal to the number of Cats you control.
mana={1}{R}{G}{W}
type=Legendary Creature
subtype=Dog Cat
power=4
toughness=4
[/card]
[card]
name=Ring of Immortals
auto={3}{T}:target(*[instant;aura]|opponentstack) fizzle
text={3}, {T}: Counter target instant or Aura spell that targets a permanent you control.
mana={5}
type=Artifact
[/card]
[card]
name=Ring of Ma'ruf
auto={5}{T}{E}:transforms((,newability[replacedraw target(*|mysideboard) moveto(hand)])) ueot
text={5}, {T}, Exile Ring of Ma'ruf: The next time you would draw a card this turn, instead choose a card you own from outside the game and put it into your hand.
mana={5}
type=Artifact
[/card]
[card]
name=Ringsight
autostack=name(The ring tempts you) ability$!name(The ring tempts you) _RINGTEMPTS_!$ controller
auto=if type(creature[legendary&green]|mybattlefield)~morethan~0 then if type(creature[legendary&white]|mybattlefield)~morethan~0 then if type(creature[legendary&red]|mybattlefield)~morethan~0 then if type(creature[legendary&blue]|mybattlefield)~morethan~0 then if type(creature[legendary&black]|mybattlefield)~morethan~0 then name(Search card) name(Search card) name(Search card) name(Search card) name(Search card) name(Search card) target(*[green;white;red;blue;black]|mylibrary) moveto(hand) and!( shuffle )!
auto=if type(creature[legendary&green]|mybattlefield)~morethan~0 then if type(creature[legendary&white]|mybattlefield)~morethan~0 then if type(creature[legendary&red]|mybattlefield)~morethan~0 then if type(creature[legendary&blue]|mybattlefield)~morethan~0 then if type(creature[legendary&black]|mybattlefield)~equalto~0 then name(Search card) name(Search card) name(Search card) name(Search card) name(Search card) name(Search card) target(*[white;green;red;blue]|mylibrary) moveto(hand) and!( shuffle )!
auto=if type(creature[legendary&black]|mybattlefield)~morethan~0 then if type(creature[legendary&white]|mybattlefield)~morethan~0 then if type(creature[legendary&red]|mybattlefield)~morethan~0 then if type(creature[legendary&blue]|mybattlefield)~morethan~0 then if type(creature[legendary&green]|mybattlefield)~equalto~0 then name(Search card) name(Search card) name(Search card) name(Search card) name(Search card) name(Search card) target(*[white;red;blue;black]|mylibrary) moveto(hand) and!( shuffle )!
auto=if type(creature[legendary&red]|mybattlefield)~morethan~0 then if type(creature[legendary&white]|mybattlefield)~morethan~0 then if type(creature[legendary&green]|mybattlefield)~morethan~0 then if type(creature[legendary&black]|mybattlefield)~morethan~0 then if type(creature[legendary&blue]|mybattlefield)~equalto~0 then name(Search card) name(Search card) name(Search card) name(Search card) name(Search card) name(Search card) target(*[white;green;red;black]|mylibrary) moveto(hand) and!( shuffle )!
auto=if type(creature[legendary&white]|mybattlefield)~morethan~0 then if type(creature[legendary&blue]|mybattlefield)~morethan~0 then if type(creature[legendary&green]|mybattlefield)~morethan~0 then if type(creature[legendary&black]|mybattlefield)~morethan~0 then if type(creature[legendary&red]|mybattlefield)~equalto~0 then name(Search card) name(Search card) name(Search card) name(Search card) name(Search card) name(Search card) target(*[white;green;red;black]|mylibrary) moveto(hand) and!( shuffle )!
auto=if type(creature[legendary&blue]|mybattlefield)~morethan~0 then if type(creature[legendary&red]|mybattlefield)~morethan~0 then if type(creature[legendary&green]|mybattlefield)~morethan~0 then if type(creature[legendary&black]|mybattlefield)~morethan~0 then if type(creature[legendary&white]|mybattlefield)~equalto~0 then name(Search card) name(Search card) name(Search card) name(Search card) name(Search card) name(Search card) target(*[red;blue;black;green]|mylibrary) moveto(hand) and!( shuffle )!
auto=if type(creature[legendary&white]|mybattlefield)~morethan~0 then if type(creature[legendary&red]|mybattlefield)~morethan~0 then if type(creature[legendary&blue]|mybattlefield)~morethan~0 then if type(creature[legendary&green]|mybattlefield)~equalto~0 then if type(creature[legendary&black]|mybattlefield)~equalto~0 then name(Search card) name(Search card) name(Search card) name(Search card) name(Search card) name(Search card) target(*[white;red;blue]|mylibrary) moveto(hand) and!( shuffle )!
auto=if type(creature[legendary&white]|mybattlefield)~morethan~0 then if type(creature[legendary&red]|mybattlefield)~morethan~0 then if type(creature[legendary&black]|mybattlefield)~morethan~0 then if type(creature[legendary&green]|mybattlefield)~equalto~0 then if type(creature[legendary&blue]|mybattlefield)~equalto~0 then name(Search card) name(Search card) name(Search card) name(Search card) name(Search card) name(Search card) target(*[white;red;black]|mylibrary) moveto(hand) and!( shuffle )!
auto=if type(creature[legendary&white]|mybattlefield)~morethan~0 then if type(creature[legendary&red]|mybattlefield)~morethan~0 then if type(creature[legendary&green]|mybattlefield)~morethan~0 then if type(creature[legendary&blue]|mybattlefield)~equalto~0 then if type(creature[legendary&black]|mybattlefield)~equalto~0 then name(Search card) name(Search card) name(Search card) name(Search card) name(Search card) name(Search card) target(*[white;red;green]|mylibrary) moveto(hand) and!( shuffle )!
auto=if type(creature[legendary&white]|mybattlefield)~morethan~0 then if type(creature[legendary&black]|mybattlefield)~morethan~0 then if type(creature[legendary&blue]|mybattlefield)~morethan~0 then if type(creature[legendary&green]|mybattlefield)~equalto~0 then if type(creature[legendary&red]|mybattlefield)~equalto~0 then name(Search card) name(Search card) name(Search card) name(Search card) name(Search card) name(Search card) target(*[white;blue;black]|mylibrary) moveto(hand) and!( shuffle )!
auto=if type(creature[legendary&white]|mybattlefield)~morethan~0 then if type(creature[legendary&green]|mybattlefield)~morethan~0 then if type(creature[legendary&blue]|mybattlefield)~morethan~0 then if type(creature[legendary&red]|mybattlefield)~equalto~0 then if type(creature[legendary&black]|mybattlefield)~equalto~0 then name(Search card) name(Search card) name(Search card) name(Search card) name(Search card) name(Search card) target(*[white;green;blue]|mylibrary) moveto(hand) and!( shuffle )!
auto=if type(creature[legendary&white]|mybattlefield)~morethan~0 then if type(creature[legendary&green]|mybattlefield)~morethan~0 then if type(creature[legendary&black]|mybattlefield)~morethan~0 then if type(creature[legendary&red]|mybattlefield)~equalto~0 then if type(creature[legendary&blue]|mybattlefield)~equalto~0 then name(Search card) name(Search card) name(Search card) name(Search card) name(Search card) name(Search card) target(*[white;green;black]|mylibrary) moveto(hand) and!( shuffle )!
auto=if type(creature[legendary&green]|mybattlefield)~morethan~0 then if type(creature[legendary&red]|mybattlefield)~morethan~0 then if type(creature[legendary&blue]|mybattlefield)~morethan~0 then if type(creature[legendary&white]|mybattlefield)~equalto~0 then if type(creature[legendary&black]|mybattlefield)~equalto~0 then name(Search card) name(Search card) name(Search card) name(Search card) name(Search card) name(Search card) target(*[green;red;blue]|mylibrary) moveto(hand) and!( shuffle )!
auto=if type(creature[legendary&green]|mybattlefield)~morethan~0 then if type(creature[legendary&red]|mybattlefield)~morethan~0 then if type(creature[legendary&black]|mybattlefield)~morethan~0 then if type(creature[legendary&white]|mybattlefield)~equalto~0 then if type(creature[legendary&blue]|mybattlefield)~equalto~0 then name(Search card) name(Search card) name(Search card) name(Search card) name(Search card) name(Search card) target(*[green;red;black]|mylibrary) moveto(hand) and!( shuffle )!
auto=if type(creature[legendary&green]|mybattlefield)~morethan~0 then if type(creature[legendary&black]|mybattlefield)~morethan~0 then if type(creature[legendary&blue]|mybattlefield)~morethan~0 then if type(creature[legendary&white]|mybattlefield)~equalto~0 then if type(creature[legendary&red]|mybattlefield)~equalto~0 then name(Search card) name(Search card) name(Search card) name(Search card) name(Search card) name(Search card) target(*[green;black;blue]|mylibrary) moveto(hand) and!( shuffle )!
auto=if type(creature[legendary&red]|mybattlefield)~morethan~0 then if type(creature[legendary&black]|mybattlefield)~morethan~0 then if type(creature[legendary&blue]|mybattlefield)~morethan~0 then if type(creature[legendary&white]|mybattlefield)~equalto~0 then if type(creature[legendary&green]|mybattlefield)~equalto~0 then name(Search card) name(Search card) name(Search card) name(Search card) name(Search card) name(Search card) target(*[red;black;blue]|mylibrary) moveto(hand) and!( shuffle )!
auto=if type(creature[legendary&white]|mybattlefield)~morethan~0 then if type(creature[legendary&blue]|mybattlefield)~morethan~0 then if type(creature[legendary&red]|mybattlefield)~equalto~0 then if type(creature[legendary&green]|mybattlefield)~equalto~0 then if type(creature[legendary&black]|mybattlefield)~equalto~0 then name(Search card) name(Search card) name(Search card) name(Search card) name(Search card) name(Search card) target(*[white;blue]|mylibrary) moveto(hand) and!( shuffle )!
auto=if type(creature[legendary&white]|mybattlefield)~morethan~0 then if type(creature[legendary&black]|mybattlefield)~morethan~0 then if type(creature[legendary&red]|mybattlefield)~equalto~0 then if type(creature[legendary&green]|mybattlefield)~equalto~0 then if type(creature[legendary&blue]|mybattlefield)~equalto~0 then name(Search card) name(Search card) name(Search card) name(Search card) name(Search card) name(Search card) target(*[white;black]|mylibrary) moveto(hand) and!( shuffle )!
auto=if type(creature[legendary&white]|mybattlefield)~morethan~0 then if type(creature[legendary&green]|mybattlefield)~morethan~0 then if type(creature[legendary&blue]|mybattlefield)~equalto~0 then if type(creature[legendary&red]|mybattlefield)~equalto~0 then if type(creature[legendary&black]|mybattlefield)~equalto~0 then name(Search card) name(Search card) name(Search card) name(Search card) name(Search card) name(Search card) target(*[white;green]|mylibrary) moveto(hand) and!( shuffle )!
auto=if type(creature[legendary&white]|mybattlefield)~morethan~0 then if type(creature[legendary&red]|mybattlefield)~morethan~0 then if type(creature[legendary&green]|mybattlefield)~equalto~0 then if type(creature[legendary&blue]|mybattlefield)~equalto~0 then if type(creature[legendary&black]|mybattlefield)~equalto~0 then name(Search card) name(Search card) name(Search card) name(Search card) name(Search card) name(Search card) target(*[white;red]|mylibrary) moveto(hand) and!( shuffle )!
auto=if type(creature[legendary&blue]|mybattlefield)~morethan~0 then if type(creature[legendary&green]|mybattlefield)~morethan~0 then if type(creature[legendary&white]|mybattlefield)~equalto~0 then if type(creature[legendary&red]|mybattlefield)~equalto~0 then if type(creature[legendary&black]|mybattlefield)~equalto~0 then name(Search card) name(Search card) name(Search card) name(Search card) name(Search card) name(Search card) target(*[blue;green]|mylibrary) moveto(hand) and!( shuffle )!
auto=if type(creature[legendary&blue]|mybattlefield)~morethan~0 then if type(creature[legendary&black]|mybattlefield)~morethan~0 then if type(creature[legendary&green]|mybattlefield)~equalto~0 then if type(creature[legendary&red]|mybattlefield)~equalto~0 then if type(creature[legendary&white]|mybattlefield)~equalto~0 then name(Search card) name(Search card) name(Search card) name(Search card) name(Search card) name(Search card) target(*[blue;black]|mylibrary) moveto(hand) and!( shuffle )!
auto=if type(creature[legendary&blue]|mybattlefield)~morethan~0 then if type(creature[legendary&red]|mybattlefield)~morethan~0 then if type(creature[legendary&green]|mybattlefield)~equalto~0 then if type(creature[legendary&white]|mybattlefield)~equalto~0 then if type(creature[legendary&black]|mybattlefield)~equalto~0 then name(Search card) name(Search card) name(Search card) name(Search card) name(Search card) name(Search card) target(*[blue;red]|mylibrary) moveto(hand) and!( shuffle )!
auto=if type(creature[legendary&black]|mybattlefield)~morethan~0 then if type(creature[legendary&green]|mybattlefield)~morethan~0 then if type(creature[legendary&blue]|mybattlefield)~equalto~0 then if type(creature[legendary&white]|mybattlefield)~equalto~0 then if type(creature[legendary&red]|mybattlefield)~equalto~0 then name(Search card) name(Search card) name(Search card) name(Search card) name(Search card) name(Search card) target(*[black;green]|mylibrary) moveto(hand) and!( shuffle )!
auto=if type(creature[legendary&black]|mybattlefield)~morethan~0 then if type(creature[legendary&red]|mybattlefield)~morethan~0 then if type(creature[legendary&blue]|mybattlefield)~equalto~0 then if type(creature[legendary&white]|mybattlefield)~equalto~0 then if type(creature[legendary&green]|mybattlefield)~equalto~0 then name(Search card) name(Search card) name(Search card) name(Search card) name(Search card) name(Search card) target(*[black;red]|mylibrary) moveto(hand) and!( shuffle )!
auto=if type(creature[legendary&green]|mybattlefield)~morethan~0 then if type(creature[legendary&red]|mybattlefield)~morethan~0 then if type(creature[legendary&blue]|mybattlefield)~equalto~0 then if type(creature[legendary&white]|mybattlefield)~equalto~0 then if type(creature[legendary&black]|mybattlefield)~equalto~0 then name(Search card) name(Search card) name(Search card) name(Search card) name(Search card) name(Search card) target(*[green;red]|mylibrary) moveto(hand) and!( shuffle )!
auto=if type(creature[legendary&green]|mybattlefield)~morethan~0 then if type(creature[legendary&white]|mybattlefield)~equalto~0 then if type(creature[legendary&red]|mybattlefield)~equalto~0 then if type(creature[legendary&blue]|mybattlefield)~equalto~0 then if type(creature[legendary&black]|mybattlefield)~equalto~0 then name(Search card) name(Search card) name(Search card) name(Search card) name(Search card) name(Search card) target(*[green]|mylibrary) moveto(hand) and!( shuffle )!
auto=if type(creature[legendary&black]|mybattlefield)~morethan~0 then if type(creature[legendary&white]|mybattlefield)~equalto~0 then if type(creature[legendary&red]|mybattlefield)~equalto~0 then if type(creature[legendary&blue]|mybattlefield)~equalto~0 then if type(creature[legendary&green]|mybattlefield)~equalto~0 then name(Search card) name(Search card) name(Search card) name(Search card) name(Search card) name(Search card) target(*[black]|mylibrary) moveto(hand) and!( shuffle )!
auto=if type(creature[legendary&red]|mybattlefield)~morethan~0 then if type(creature[legendary&white]|mybattlefield)~equalto~0 then if type(creature[legendary&green]|mybattlefield)~equalto~0 then if type(creature[legendary&black]|mybattlefield)~equalto~0 then if type(creature[legendary&blue]|mybattlefield)~equalto~0 then name(Search card) name(Search card) name(Search card) name(Search card) name(Search card) name(Search card) target(*[red]|mylibrary) moveto(hand) and!( shuffle )!
auto=if type(creature[legendary&white]|mybattlefield)~morethan~0 then if type(creature[legendary&blue]|mybattlefield)~equalto~0 then if type(creature[legendary&green]|mybattlefield)~equalto~0 then if type(creature[legendary&black]|mybattlefield)~equalto~0 then if type(creature[legendary&red]|mybattlefield)~equalto~0 then name(Search card) name(Search card) name(Search card) name(Search card) name(Search card) name(Search card) target(*[white]|mylibrary) moveto(hand) and!( shuffle )!
auto=if type(creature[legendary&blue]|mybattlefield)~morethan~0 then if type(creature[legendary&red]|mybattlefield)~equalto~0 then if type(creature[legendary&green]|mybattlefield)~equalto~0 then if type(creature[legendary&black]|mybattlefield)~equalto~0 then if type(creature[legendary&white]|mybattlefield)~equalto~0 then name(Search card) name(Search card) name(Search card) name(Search card) name(Search card) name(Search card) target(*[blue]|mylibrary) moveto(hand) and!( shuffle )!
text=The Ring tempts you. Search your library for a card that shares a color with a legendary creature you control, reveal it, put it into your hand, then shuffle.
mana={1}{U}{B}
type=Sorcery
[/card]
[card]
name=Ringwraiths
auto=name(Opponent creature gains -3/-3) target(creature|opponentBattlefield) transforms((,newability[-3/-3],newability[if cantargetcard(*[legendary]|*) then life:-3 controller])) ueot
autograveyard=@ringtemptedof(player):name(Return to hand) moveto(hand)
text=When Ringwraiths enters, target creature an opponent controls gets -3/-3 until end of turn. If that creature is legendary, its controller loses 3 life. -- When the Ring tempts you, return Ringwraiths from your graveyard to your hand.
mana={4}{B}{B}
type=Creature
subtype=Wraith Knight
power=5
toughness=5
[/card]
[card]
name=Rionya, Fire Dancer
auto=@each my combatbegins restriction{thisturn(*[instant;sorcery]|mystack)~equalto~0}:name(Copy creature) target(other creature|mybattlefield) clone with(unearth,haste)
auto=@each my combatbegins restriction{thisturn(*[instant;sorcery]|mystack)~equalto~1}:name(Copy creature) target(other creature|mybattlefield) transforms((,newability[clone with(unearth^haste)],newability[clone with(unearth^haste)])) oneshot
auto=@each my combatbegins restriction{thisturn(*[instant;sorcery]|mystack)~equalto~2}:name(Copy creature) target(other creature|mybattlefield) transforms((,newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)])) oneshot
auto=@each my combatbegins restriction{thisturn(*[instant;sorcery]|mystack)~equalto~3}:name(Copy creature) target(other creature|mybattlefield) transforms((,newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)])) oneshot
auto=@each my combatbegins restriction{thisturn(*[instant;sorcery]|mystack)~equalto~4}:name(Copy creature) target(other creature|mybattlefield) transforms((,newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)])) oneshot
auto=@each my combatbegins restriction{thisturn(*[instant;sorcery]|mystack)~equalto~5}:name(Copy creature) target(other creature|mybattlefield) transforms((,newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)])) oneshot
auto=@each my combatbegins restriction{thisturn(*[instant;sorcery]|mystack)~equalto~6}:name(Copy creature) target(other creature|mybattlefield) transforms((,newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)])) oneshot
auto=@each my combatbegins restriction{thisturn(*[instant;sorcery]|mystack)~equalto~7}:name(Copy creature) target(other creature|mybattlefield) transforms((,newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)])) oneshot
auto=@each my combatbegins restriction{thisturn(*[instant;sorcery]|mystack)~equalto~8}:name(Copy creature) target(other creature|mybattlefield) transforms((,newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)])) oneshot
auto=@each my combatbegins restriction{thisturn(*[instant;sorcery]|mystack)~equalto~9}:name(Copy creature) target(other creature|mybattlefield) transforms((,newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)])) oneshot
auto=@each my combatbegins restriction{thisturn(*[instant;sorcery]|mystack)~equalto~10}:name(Copy creature) target(other creature|mybattlefield) transforms((,newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)])) oneshot
auto=@each my combatbegins restriction{thisturn(*[instant;sorcery]|mystack)~equalto~11}:name(Copy creature) target(other creature|mybattlefield) transforms((,newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)])) oneshot
auto=@each my combatbegins restriction{thisturn(*[instant;sorcery]|mystack)~equalto~12}:name(Copy creature) target(other creature|mybattlefield) transforms((,newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)])) oneshot
auto=@each my combatbegins restriction{thisturn(*[instant;sorcery]|mystack)~equalto~13}:name(Copy creature) target(other creature|mybattlefield) transforms((,newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)])) oneshot
auto=@each my combatbegins restriction{thisturn(*[instant;sorcery]|mystack)~equalto~14}:name(Copy creature) target(other creature|mybattlefield) transforms((,newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)])) oneshot
auto=@each my combatbegins restriction{thisturn(*[instant;sorcery]|mystack)~equalto~15}:name(Copy creature) target(other creature|mybattlefield) transforms((,newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)])) oneshot
auto=@each my combatbegins restriction{thisturn(*[instant;sorcery]|mystack)~equalto~16}:name(Copy creature) target(other creature|mybattlefield) transforms((,newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)])) oneshot
auto=@each my combatbegins restriction{thisturn(*[instant;sorcery]|mystack)~equalto~17}:name(Copy creature) target(other creature|mybattlefield) transforms((,newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)])) oneshot
auto=@each my combatbegins restriction{thisturn(*[instant;sorcery]|mystack)~equalto~18}:name(Copy creature) target(other creature|mybattlefield) transforms((,newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)])) oneshot
auto=@each my combatbegins restriction{thisturn(*[instant;sorcery]|mystack)~equalto~19}:name(Copy creature) target(other creature|mybattlefield) transforms((,newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)])) oneshot
auto=@each my combatbegins restriction{thisturn(*[instant;sorcery]|mystack)~morethan~19}:name(Copy creature) target(other creature|mybattlefield) transforms((,newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)],newability[clone with(unearth^haste)])) oneshot
text=At the beginning of combat on your turn, create X tokens that are copies of another target creature you control, where X is one plus the number of instant and sorcery spells you've cast this turn. They gain haste. Exile them at the beginning of the next end step.
mana={3}{R}{R}
type=Legendary Creature
subtype=Human Wizard
power=3
toughness=4
[/card]
[card]
name=Rip Apart
auto=choice name(Deals 3 damage) target(creature,planeswalker) damage:3
auto=choice name(Destroy artifact or enchantment) target(artifact,enchantment) destroy
text=Choose one -- Rip Apart deals 3 damage to target creature or planeswalker. -- Destroy target artifact or enchantment.
mana={R}{W}
type=Sorcery
[/card]
[card]
name=Ripchain Razorkin
abilities=reach
auto={2}{R}{S(land|myBattlefield)}:draw:1
text=Reach -- {2}{R}, Sacrifice a land: Draw a card.
mana={3}{R}
type=Creature
subtype=Human Berserker
power=5
toughness=3
[/card]
[card]
name=Riphook Raider
backside=Hookhand Mariner
abilities=nightbound
auto=if type(*[day;night]|battlefield)~equalto~0 then if type(*[nonight]|battlefield)~equalto~0 then name(It becomes night) name(It becomes night) name(It becomes night) activate castcard(noevent named!:Night:!)
auto=cantbeblockedby(creature[power<=2])
text=Riphook Raider can't be blocked by creatures with power 2 or less. -- Nightbound (If a player casts at least two spells during their own turn, it becomes day next turn.) // Hookhand Mariner
color=green
type=Creature
subtype=Werewolf
power=6
toughness=4
[/card]
[card]
name=Ripjaw Raptor
auto=_ENRAGE_draw:1 controller
text=Enrage - Whenever Ripjaw Raptor is dealt damage, draw a card.
mana={2}{G}{G}
type=Creature
subtype=Dinosaur
power=4
toughness=5
[/card]
[card]
name=Riptide Mangler
auto={1}{U} restriction{type(creature[power=0]|battlefield)~morethan~0}:name(Set power to 0) name(Set power to 0) transforms((,setpower=0)) forever
auto={1}{U} restriction{type(creature[power=1]|battlefield)~morethan~0}:name(Set power to 1) name(Set power to 1) transforms((,setpower=1)) forever
auto={1}{U} restriction{type(creature[power=2]|battlefield)~morethan~0}:name(Set power to 2) name(Set power to 2) transforms((,setpower=2)) forever
auto={1}{U} restriction{type(creature[power=3]|battlefield)~morethan~0}:name(Set power to 3) name(Set power to 3) transforms((,setpower=3)) forever
auto={1}{U} restriction{type(creature[power=4]|battlefield)~morethan~0}:name(Set power to 4) name(Set power to 4) transforms((,setpower=4)) forever
auto={1}{U} restriction{type(creature[power=5]|battlefield)~morethan~0}:name(Set power to 5) name(Set power to 5) transforms((,setpower=5)) forever
auto={1}{U} restriction{type(creature[power=6]|battlefield)~morethan~0}:name(Set power to 6) name(Set power to 6) transforms((,setpower=6)) forever
auto={1}{U} restriction{type(creature[power=7]|battlefield)~morethan~0}:name(Set power to 7) name(Set power to 7) transforms((,setpower=7)) forever
auto={1}{U} restriction{type(creature[power=8]|battlefield)~morethan~0}:name(Set power to 8) name(Set power to 8) transforms((,setpower=8)) forever
auto={1}{U} restriction{type(creature[power=9]|battlefield)~morethan~0}:name(Set power to 9) name(Set power to 9) transforms((,setpower=9)) forever
auto={1}{U} restriction{type(creature[power=10]|battlefield)~morethan~0}:name(Set power to 10) name(Set power to 10) transforms((,setpower=10)) forever
auto={1}{U} restriction{type(creature[power=11]|battlefield)~morethan~0}:name(Set power to 11) name(Set power to 11) transforms((,setpower=11)) forever
auto={1}{U} restriction{type(creature[power=12]|battlefield)~morethan~0}:name(Set power to 12) name(Set power to 12) transforms((,setpower=12)) forever
auto={1}{U} restriction{type(creature[power=13]|battlefield)~morethan~0}:name(Set power to 13) name(Set power to 13) transforms((,setpower=13)) forever
auto={1}{U} restriction{type(creature[power=14]|battlefield)~morethan~0}:name(Set power to 14) name(Set power to 14) transforms((,setpower=14)) forever
auto={1}{U} restriction{type(creature[power=15]|battlefield)~morethan~0}:name(Set power to 15) name(Set power to 15) transforms((,setpower=15)) forever
auto={1}{U} restriction{type(creature[power=16]|battlefield)~morethan~0}:name(Set power to 16) name(Set power to 16) transforms((,setpower=16)) forever
auto={1}{U} restriction{type(creature[power=17]|battlefield)~morethan~0}:name(Set power to 17) name(Set power to 17) transforms((,setpower=17)) forever
auto={1}{U} restriction{type(creature[power=18]|battlefield)~morethan~0}:name(Set power to 18) name(Set power to 18) transforms((,setpower=18)) forever
auto={1}{U} restriction{type(creature[power=19]|battlefield)~morethan~0}:name(Set power to 19) name(Set power to 19) transforms((,setpower=19)) forever
auto={1}{U} restriction{type(creature[power>=20]|battlefield)~morethan~0}:name(Set power to 20) name(Set power to 20) transforms((,setpower=20)) forever
text={1}{U}: Change Riptide Mangler's power to target creature's power. (This effect lasts indefinitely.)
mana={1}{U}
type=Creature
subtype=Beast
power=0
toughness=3
[/card]
[card]
name=Riptide Shapeshifter
auto=chooseatype transforms((,newability[{2}{U}{U}{S}:moveTo(mybattlefield) target(creature[chosentype]|mylibrary)])) chooseend
text={2}{U}{U}, Sacrifice Riptide Shapeshifter: Choose a creature type. Reveal cards from the top of your library until you reveal a creature card of that type. Put that card onto the battlefield and shuffle the rest into your library.
mana={3}{U}{U}
type=Creature
subtype=Shapeshifter
power=3
toughness=3
[/card]
[card]
name=Riptide Turtle
abilities=flash,defender
text=Flash -- Defender
mana={1}{U}
type=Creature
subtype=Turtle
power=0
toughness=5
[/card]
[card]
name=Rise // Fall
other={B}{R} name(Fail)
auto=if paid(alternative) then target(player) ability$!name(Discard 2 nonland cards at random) name(Discard 2 nonland cards at random) all(*[-land;zpos<=2]|myhand) moveto(mygraveyard)!$ targetedplayer
auto=ifnot paid(alternative) then ability$!name(Return creature from graveyard) name(Return creature from graveyard) target(creature|graveyard) moveto(hand)!$ controller
auto=ifnot paid(alternative) then ability$!name(Return creature from battlefield) name(Return creature from battlefield) target(creature|battlefield) moveto(hand)!$ controller
text=Return target creature card from a graveyard and target creature on the battlefield to their owners' hands. // Target player reveals two cards at random from their hand, then discards each nonland card revealed this way.
mana={U}{B}
type=Sorcery
[/card]
[card]
name=Rise Again
target=creature|myGraveyard
auto=moveTo(myBattlefield)
text=Return target creature card from your graveyard to the battlefield.
mana={4}{B}
type=Sorcery
[/card]
[card]
name=Rise and Shine
target=artifact[-creature]|myBattlefield
abilities=overload
auto=paidmana name(Target artifact becomes creature) name(Target artifact becomes creature) transforms((Artifact Creature,newability[counter(1/1.4)])) forever
auto=overload all(artifact[-creature]|myBattlefield) transforms((,setpower=0,settoughness=0)) forever
text=Target noncreature artifact you control becomes a 0/0 artifact creature. Put four +1/+1 counters on each artifact that became a creature this way. -- Overload {4}{U}{U} (You may cast this spell for its overload cost. If you do, change its text by replacing all instances of "target" with "each.")
other={4}{U}{U} name(Overload)
mana={1}{U}
type=Sorcery
[/card]
[card]
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_
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
[/card]
[card]
name=Rise of the Ants
flashback={6}{G}{G}
auto=token(Insect,Creature Insect,3/3,green)*2
auto=life:2 controller
text=Create two 3/3 green Insect creature tokens. You gain 2 life. -- Flashback {6}{G}{G} (You may cast this card from your graveyard for its flashback cost. Then exile it.)
mana={4}{G}{G}
type=Sorcery
[/card]
[card]
name=Rise of the Dread Marn
abilities=foretell
autohand=_FORETELL_
autoexile={B} restriction{compare(canforetellcast)~morethan~0}:name(Cast with foretell) name(Cast with foretell) activate castcard(alternative)
auto=token(Berserker,Creature Zombie Berserker,2/2,black)*type:creature[fresh]:mygraveyard
auto=token(Berserker,Creature Zombie Berserker,2/2,black)*type:creature[fresh]:opponentgraveyard
text=Create X 2/2 black Zombie Berserker creature tokens, where X is the number of nontoken creatures that died this turn. -- Foretell {B} (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={2}{B}
type=Instant
[/card]
[card]
name=Rise of the Eldrazi
abilities=nofizzle,exiledeath
target=*|battlefield
auto=destroy
auto=turns:+1 controller
auto=choice name(You draw 4 cards) draw:4 controller
auto=choice name(Opponent draws 4 cards) draw:4 opponent
text=This spell can't be countered. -- Destroy target permanent. Target player draws four cards. Take an extra turn after this one. -- Exile Rise of the Eldrazi.
mana={9}{C}{C}{C}
type=Sorcery
[/card]
[card]
name=Rise of the Varmints
auto=create(varmint:creature varmint:2/1:green)*type:creature:myGraveyard
autohand={2}{G}:_PLOT_
autoexile=_PLOTCAST_
text=Create X 2/1 green Varmint creature tokens, where X is the number of creature cards in your graveyard. -- Plot {2}{G} (You may pay {2}{G} and exile this card from your hand. Cast it as a sorcery on a later turn without paying its mana cost. Plot only as a sorcery.)
mana={3}{G}
type=Sorcery
[/card]
[card]
name=Rise of the Witch-king
auto=ability$!name(Sacrifice a creature) name(Sacrifice a creature) sacrifice notatarget(creature|mybattlefield)!$ opponent
auto=name(Sacrifice a creature) target(creature|mybattlefield) sacrifice and!( transforms((,newability[may name(Return another permanent) target(other *[-instant;-sorcery]|mygraveyard) moveTo(mybattlefield)])) oneshot )!
text=Each player sacrifices a creature. If you sacrificed a creature this way, you may return another permanent card from your graveyard to the battlefield.
mana={2}{B}{G}
type=Sorcery
[/card]
[card]
name=Rise to Glory
restriction=type(*[creature;aura]|mygraveyard)~morethan~0
auto=if type(creature|mygraveyard)~morethan~0 then choice name(Return creature) name(Return creature) moveTo(myBattlefield) target(creature|myGraveyard)
auto=if type(enchantment[aura]|mygraveyard)~morethan~0 then choice name(Return aura) name(Return aura) moveTo(myBattlefield) target(enchantment[aura]|myGraveyard)
auto=if type(creature|mygraveyard)~morethan~0 then if type(enchantment[aura]|mygraveyard)~morethan~0 then choice name(Choose both) name(Choose both) name(Choose both) target(creature|myGraveyard) moveTo(myBattlefield) and!( name(Return aura) moveTo(myBattlefield) target(enchantment[aura]|myGraveyard) )!
text=Choose one or both -- Return target creature card from your graveyard to the battlefield. -- Return target Aura card from your graveyard to the battlefield.
mana={3}{W}{B}
type=Sorcery
[/card]
[card]
name=Risen Executioner
abilities=cantblock
auto=lord(other zombie|mybattlefield) 1/1
autograveyard={2}{B}{B}:if type(creature|mygraveyard)~equalto~0 name(cast from graveyard) moveto(mybattlefield)
autograveyard={2}{B}{B}:if type(creature|mygraveyard)~equalto~1 Pay({1}) name(cast from graveyard) moveto(mybattlefield)
autograveyard={2}{B}{B}:if type(creature|mygraveyard)~equalto~2 Pay({2}) name(cast from graveyard) moveto(mybattlefield)
autograveyard={2}{B}{B}:if type(creature|mygraveyard)~equalto~3 Pay({3}) name(cast from graveyard) moveto(mybattlefield)
autograveyard={2}{B}{B}:if type(creature|mygraveyard)~equalto~4 Pay({4}) name(cast from graveyard) moveto(mybattlefield)
autograveyard={2}{B}{B}:if type(creature|mygraveyard)~equalto~5 Pay({5}) name(cast from graveyard) moveto(mybattlefield)
autograveyard={2}{B}{B}:if type(creature|mygraveyard)~equalto~6 Pay({6}) name(cast from graveyard) moveto(mybattlefield)
autograveyard={2}{B}{B}:if type(creature|mygraveyard)~equalto~7 Pay({7}) name(cast from graveyard) moveto(mybattlefield)
autograveyard={2}{B}{B}:if type(creature|mygraveyard)~equalto~8 Pay({8}) name(cast from graveyard) moveto(mybattlefield)
autograveyard={2}{B}{B}:if type(creature|mygraveyard)~equalto~9 Pay({9}) name(cast from graveyard) moveto(mybattlefield)
autograveyard={2}{B}{B}:if type(creature|mygraveyard)~equalto~10 Pay({10}) name(cast from graveyard) moveto(mybattlefield)
autograveyard={2}{B}{B}:if type(creature|mygraveyard)~equalto~11 Pay({11}) name(cast from graveyard) moveto(mybattlefield)
autograveyard={2}{B}{B}:if type(creature|mygraveyard)~equalto~12 Pay({12}) name(cast from graveyard) moveto(mybattlefield)
autograveyard={2}{B}{B}:if type(creature|mygraveyard)~equalto~13 Pay({13}) name(cast from graveyard) moveto(mybattlefield)
autograveyard={2}{B}{B}:if type(creature|mygraveyard)~equalto~14 Pay({14}) name(cast from graveyard) moveto(mybattlefield)
autograveyard={2}{B}{B}:if type(creature|mygraveyard)~equalto~15 Pay({15}) name(cast from graveyard) moveto(mybattlefield)
autograveyard={2}{B}{B}:if type(creature|mygraveyard)~equalto~16 Pay({16}) name(cast from graveyard) moveto(mybattlefield)
autograveyard={2}{B}{B}:if type(creature|mygraveyard)~equalto~17 Pay({17}) name(cast from graveyard) moveto(mybattlefield)
autograveyard={2}{B}{B}:if type(creature|mygraveyard)~equalto~18 Pay({18}) name(cast from graveyard) moveto(mybattlefield)
autograveyard={2}{B}{B}:if type(creature|mygraveyard)~equalto~19 Pay({19}) name(cast from graveyard) moveto(mybattlefield)
autograveyard={2}{B}{B}:if type(creature|mygraveyard)~equalto~20 Pay({20}) name(cast from graveyard) moveto(mybattlefield)
text=Risen Executioner can't block. -- Other Zombie creatures you control get +1/+1. -- You may cast Risen Executioner from your graveyard if you pay {1} more to cast it for each other creature card in your graveyard.
mana={2}{B}{B}
type=Creature
subtype=Zombie Warrior
power=4
toughness=3
[/card]
[card]
name=Risen Reef
auto=reveal:1 optionone target(<1>land|reveal) moveto(ownerbattlefield) and!(tap(noevent))! optiononeend optiontwo target(<1>*|reveal) moveto(hand) optiontwoend revealend
auto=@movedto(other creature[elemental]|mybattlefield):reveal:1 optionone target(<1>land|reveal) moveto(ownerbattlefield) and!(tap(noevent))! optiononeend optiontwo target(<1>*|reveal) moveto(hand) optiontwoend revealend
text=Whenever Risen Reef or another Elemental enters under your control, look at the top card of your library. If it's a land card, you may put it onto the battlefield tapped. If you don't put the card onto the battlefield, put it into your hand.
mana={1}{G}{U}
type=Creature
subtype=Elemental
power=1
toughness=1
[/card]
[card]
name=Risen Riptide
auto=@movedTo(*[kicked>=1]|myStack):all(this) transforms((,setpower=5,settoughness=5)) ueot
text=Whenever you cast a kicked spell, Risen Riptide has base power and toughness 5/5 until end of turn.
mana={2}{U}
type=Creature
subtype=Elemental
power=0
toughness=5
[/card]
[card]
name=Rishadan Dockhand
abilities=islandwalk
auto={1}{T}:target(land) tap
text=Islandwalk (This creature can't be blocked as long as defending player controls an Island.) -- {1}, {T}: Tap target land.
mana={U}
type=Creature
subtype=Merfolk
power=1
toughness=2
[/card]
[card]
name=Rising Populace
auto=@movedTo(other *[creature;planeswalker]|graveyard) from(myBattlefield):counter(1/1)
text=Whenever another creature or planeswalker you control dies, put a +1/+1 counter on Rising Populace.
mana={2}{W}
type=Creature
subtype=Human
power=2
toughness=2
[/card]
[card]
name=Rising of the Day
auto=lord(creature|myBattlefield) haste
auto=lord(creature[legendary]|myBattlefield) 1/0
text=Creatures you control have haste. -- Legendary creatures you control get +1/+0.
mana={2}{R}
type=Enchantment
[/card]
[card]
name=Risk Factor
auto=ability$!name(Choose one) choice name(Damage 4) damage:4 controller _ choice name(Draw cards) draw:3 opponent!$ opponent
flashback={2}{R}{D(*|myhand)}
text=Target opponent may have Risk Factor deal 4 damage to them. If that player doesn't, you draw three cards. -- 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={2}{R}
type=Instant
[/card]
[card]
name=Risona, Asari Commander
abilities=haste
auto=@combatdamaged(player) from(this) restriction{compare(hascntindestructible)~equalto~0}:name(Put indestructible counter) name(Put indestructible counter) transforms((,newability[counter(0/0.1.Indestructible)],newability[this(counter{0/0.1.Indestructible}>=1) indestructible])) forever
auto=@combatdamageof(player) restriction{compare(hascntindestructible)~morethan~0}:name(Remove indestructible counter) counter(0/0,-1,Indestructible)
text=Haste -- Whenever Risona, Asari Commander deals combat damage to a player, if it doesn't have an indestructible counter on it, put an indestructible counter on it. -- Whenever combat damage is dealt to you, remove an indestructible counter from Risona.
mana={1}{R}{W}
type=Legendary Creature
subtype=Human Samurai
power=3
toughness=3
[/card]
[card]
name=Rite of Belzenlok
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=create(cleric:creature cleric:0/1:black)*2
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) create(cleric:creature cleric:0/1:black)*2
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) create(demon:creature demon:6/6:black:flying:trample) and!( transforms((,newability[@each my upkeep restriction{type(creature|myBattlefield)~morethan~1}:sacrifice notatarget(other creature|mybattlefield)],newability[@each my upkeep restriction{type(creature|myBattlefield)~lessthan~2}:damage:6 controller])) forever )!
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 - Create two 0/1 black Cleric creature tokens. -- III - Create a 6/6 black Demon creature token with flying, trample, and "At the beginning of your upkeep, sacrifice another creature. If you can't, this creature deals 6 damage to you."
mana={2}{B}{B}
type=Enchantment
subtype=Saga
[/card]
[card]
name=Rite of Harmony
flashback={2}{G}{W}
auto=emblem transforms((,newability[@movedto(*[creature;enchantment]|mybattlefield):name(Draw a card) draw:1 controller])) ueot
text=Whenever a creature or enchantment enters under your control this turn, draw a card. -- Flashback {2}{G}{W} (You may cast this card from your graveyard for its flashback cost. Then exile it.)
mana={G}{W}
type=Instant
[/card]
[card]
name=Rite of Oblivion
target=*[-land]|battlefield
flashback={2}{B}{W}{S(*[-land]|mybattlefield)}
auto=name(Exile permanent) moveto(exile)
text=As an additional cost to cast this spell, sacrifice a nonland permanent. -- Exile target nonland permanent -- Flashback {2}{W}{B} (You may cast this card from your graveyard for its flashback cost. Then exile it.)
mana={W}{B}{S(*[-land]|mybattlefield)}
type=Sorcery
[/card]
[card]
name=Rite of Undoing
target=*[-land]|mybattlefield
auto=moveto(hand)
auto=moveto(hand) target(*[-land]|opponentbattlefield)
other={delve} name(Delve)
text=Delve (Each card you exile from your graveyard while casting this spell pays for {1}.) -- Return target nonland permanent you control and target nonland permanent you don't control to their owners' hands.
mana={4}{U}
type=Instant
[/card]
[card]
name=Rite of the Moth
target=creature|mygraveyard
auto=moveTo(battlefield) && _FINALITY_COUNTER_
flashback={3}{W}{W}{B}
text=Return target creature card from your graveyard to the battlefield with a finality counter on it. (If a creature with a finality counter on it would die, exile it instead.) -- Flashback {3}{W}{W}{B} (You may cast this card from your graveyard for its flashback cost. Then exile it.)
mana={1}{W}{B}{B}
type=Sorcery
[/card]
[card]
name=Rites of Initiation
auto=if type(*|myHand)~morethan~0 then choice name(Discard 1 card) discard:1 controller && all(creature|mybattlefield) 1/0 ueot
auto=if type(*|myHand)~morethan~1 then choice name(Discard 2 card) discard:2 controller && all(creature|mybattlefield) 2/0 ueot
auto=if type(*|myHand)~morethan~2 then choice name(Discard 3 card) discard:3 controller && all(creature|mybattlefield) 3/0 ueot
auto=if type(*|myHand)~morethan~3 then choice name(Discard 4 card) discard:4 controller && all(creature|mybattlefield) 4/0 ueot
auto=if type(*|myHand)~morethan~4 then choice name(Discard 5 card) discard:5 controller && all(creature|mybattlefield) 5/0 ueot
auto=if type(*|myHand)~morethan~5 then choice name(Discard 6 card) discard:6 controller && all(creature|mybattlefield) 6/0 ueot
auto=if type(*|myHand)~morethan~6 then choice name(Discard 7 card) discard:7 controller && all(creature|mybattlefield) 7/0 ueot
auto=if type(*|myHand)~morethan~7 then choice name(Discard 8 card) discard:8 controller && all(creature|mybattlefield) 8/0 ueot
auto=if type(*|myHand)~morethan~8 then choice name(Discard 9 card) discard:9 controller && all(creature|mybattlefield) 9/0 ueot
auto=if type(*|myHand)~morethan~9 then choice name(Discard 10 card) discard:10 controller && all(creature|mybattlefield) 10/0 ueot
auto=if type(*|myHand)~morethan~10 then choice name(Discard 11 card) discard:11 controller && all(creature|mybattlefield) 11/0 ueot
auto=if type(*|myHand)~morethan~11 then choice name(Discard 12 card) discard:12 controller && all(creature|mybattlefield) 12/0 ueot
auto=if type(*|myHand)~morethan~12 then choice name(Discard 13 card) discard:13 controller && all(creature|mybattlefield) 13/0 ueot
auto=if type(*|myHand)~morethan~13 then choice name(Discard 14 card) discard:14 controller && all(creature|mybattlefield) 14/0 ueot
auto=if type(*|myHand)~morethan~14 then choice name(Discard 15 card) discard:15 controller && all(creature|mybattlefield) 15/0 ueot
auto=if type(*|myHand)~morethan~15 then choice name(Discard 16 card) discard:16 controller && all(creature|mybattlefield) 16/0 ueot
auto=if type(*|myHand)~morethan~16 then choice name(Discard 17 card) discard:17 controller && all(creature|mybattlefield) 17/0 ueot
auto=if type(*|myHand)~morethan~17 then choice name(Discard 18 card) discard:18 controller && all(creature|mybattlefield) 18/0 ueot
auto=if type(*|myHand)~morethan~18 then choice name(Discard 19 card) discard:19 controller && all(creature|mybattlefield) 19/0 ueot
auto=if type(*|myHand)~morethan~19 then choice name(Discard 20 card) discard:20 controller && all(creature|mybattlefield) 20/0 ueot
text=Discard any number of cards at random. Creatures you control get +1/+0 until end of turn for each card discarded this way.
mana={R}
type=Instant
[/card]
[card]
name=Rites of Reaping
target=creature
auto=3/3 ueot
auto=target(other creature) -3/-3 ueot
text=Target creature gets +3/+3 until end of turn. Another target creature gets -3/-3 until end of turn.
mana={4}{B}{G}
type=Sorcery
[/card]
[card]
name=Rites of Refusal
target=*|stack
auto=if type(*|myHand)~morethan~0 then choice ability$!name(X=1) target(*|myhand) reject!$ controller && transforms((,newability[pay[[{3}]] name(pay 3 mana) donothing?fizzle])) forever
auto=if type(*|myHand)~morethan~1 then choice ability$!name(X=2) target(<2>*|myhand) reject!$ controller && transforms((,newability[pay[[{6}]] name(pay 6 mana) donothing?fizzle])) forever
auto=if type(*|myHand)~morethan~2 then choice ability$!name(X=3) target(<3>*|myhand) reject!$ controller && transforms((,newability[pay[[{9}]] name(pay 9 mana) donothing?fizzle])) forever
auto=if type(*|myHand)~morethan~3 then choice ability$!name(X=4) target(<4>*|myhand) reject!$ controller && transforms((,newability[pay[[{12}]] name(pay 12 mana) donothing?fizzle])) forever
auto=if type(*|myHand)~morethan~4 then choice ability$!name(X=5) target(<5>*|myhand) reject!$ controller && transforms((,newability[pay[[{15}]] name(pay 15 mana) donothing?fizzle])) forever
auto=if type(*|myHand)~morethan~5 then choice ability$!name(X=6) target(<6>*|myhand) reject!$ controller && transforms((,newability[pay[[{18}]] name(pay 18 mana) donothing?fizzle])) forever
auto=if type(*|myHand)~morethan~6 then choice ability$!name(X=7) target(<7>*|myhand) reject!$ controller && transforms((,newability[pay[[{21}]] name(pay 21 mana) donothing?fizzle])) forever
auto=if type(*|myHand)~morethan~7 then choice ability$!name(X=8) target(<8>*|myhand) reject!$ controller && transforms((,newability[pay[[{24}]] name(pay 24 mana) donothing?fizzle])) forever
auto=if type(*|myHand)~morethan~8 then choice ability$!name(X=9) target(<9>*|myhand) reject!$ controller && transforms((,newability[pay[[{27}]] name(pay 27 mana) donothing?fizzle])) forever
auto=if type(*|myHand)~morethan~9 then choice ability$!name(X=10) target(<10>*|myhand) reject!$ controller && transforms((,newability[pay[[{30}]] name(pay 30 mana) donothing?fizzle])) forever
auto=if type(*|myHand)~morethan~10 then choice ability$!name(X=11) target(<11>*|myhand) reject!$ controller && transforms((,newability[pay[[{33}]] name(pay 33 mana) donothing?fizzle])) forever
auto=if type(*|myHand)~morethan~11 then choice ability$!name(X=12) target(<12>*|myhand) reject!$ controller && transforms((,newability[pay[[{36}]] name(pay 36 mana) donothing?fizzle])) forever
auto=if type(*|myHand)~morethan~12 then choice ability$!name(X=13) target(<13>*|myhand) reject!$ controller && transforms((,newability[pay[[{39}]] name(pay 39 mana) donothing?fizzle])) forever
auto=if type(*|myHand)~morethan~13 then choice ability$!name(X=14) target(<14>*|myhand) reject!$ controller && transforms((,newability[pay[[{42}]] name(pay 42 mana) donothing?fizzle])) forever
auto=if type(*|myHand)~morethan~14 then choice ability$!name(X=15) target(<15>*|myhand) reject!$ controller && transforms((,newability[pay[[{45}]] name(pay 45 mana) donothing?fizzle])) forever
auto=if type(*|myHand)~morethan~15 then choice ability$!name(X=16) target(<16>*|myhand) reject!$ controller && transforms((,newability[pay[[{48}]] name(pay 48 mana) donothing?fizzle])) forever
auto=if type(*|myHand)~morethan~16 then choice ability$!name(X=17) target(<17>*|myhand) reject!$ controller && transforms((,newability[pay[[{51}]] name(pay 51 mana) donothing?fizzle])) forever
auto=if type(*|myHand)~morethan~17 then choice ability$!name(X=18) target(<18>*|myhand) reject!$ controller && transforms((,newability[pay[[{54}]] name(pay 54 mana) donothing?fizzle])) forever
auto=if type(*|myHand)~morethan~18 then choice ability$!name(X=19) target(<19>*|myhand) reject!$ controller && transforms((,newability[pay[[{57}]] name(pay 57 mana) donothing?fizzle])) forever
auto=if type(*|myHand)~morethan~19 then choice ability$!name(X=20) target(<20>*|myhand) reject!$ controller && transforms((,newability[pay[[{60}]] name(pay 60 mana) donothing?fizzle])) forever
text=Discard any number of cards. Counter target spell unless its controller pays {3} for each card discarded this way.
mana={1}{U}
type=Instant
[/card]
[card]
name=Rites of Spring
auto=choice name(Discard any number of cards) target(<anyamount>*|myhand) reject and!( transforms((,newability[name(Search basic land) target(land[basic]|myLibrary) moveto(hand)])) oneshot )!
text=Discard any number of cards. Search your library for that many basic land cards, reveal those cards, and put them into your hand. Then shuffle.
mana={1}{G}
type=Sorcery
[/card]
[card]
name=Rith's Charm
auto=choice name(Destroy land) target(land[-basic]) destroy
auto=choice name(Create 3 saproling) token(Saproling,Creature Saproling,1/1,green)*3
auto=choice name(Prevent damage) target(*) transforms((,newability[preventalldamage from(this)])) ueot
text=Choose one Destroy target nonbasic land; or put three 1/1 green Saproling creature tokens onto the battlefield; or prevent all damage a source of your choice would deal this turn.
mana={R}{G}{W}
type=Instant
[/card]
[card]
name=Ritual Guardian
auto=@each my combatbegins restriction{coven}:name(Gains lifelink) transforms((,lifelink)) ueot
text=Coven - At the beginning of combat on your turn, if you control three or more creatures with different powers, Ritual Guardian gains lifelink until end of turn.
type=Creature
subtype=Human Soldier
mana={2}{W}
power=3
toughness=2
[/card]
[card]
name=Ritual of Hope
auto=ifnot coven then name(Creatures get 1/1) name(Creatures get 1/1) all(creature|mybattlefield) transforms((,newability[1/1])) ueot
auto=if coven then name(Creatures get 2/1) name(Creatures get 2/1) all(creature|mybattlefield) transforms((,newability[2/1])) ueot
text=Creatures you control get +1/+1 until end of turn. -- Coven - If you control three or more creatures with different powers, creatures you control get +2/+1 until end of turn instead.
mana={1}{W}
type=Instant
[/card]
[card]
name=Ritual of Rejuvenation
auto=life:4 controller
auto=draw:1 controller
text=You gain 4 life. -- Draw a card.
mana={2}{W}
type=Instant
[/card]
[card]
name=Ritual of Soot
auto=destroy all(creature[manacost<=3])
text=Destroy all creatures with mana value 3 or less.
mana={2}{B}{B}
type=Sorcery
[/card]
[card]
name=Ritual of Subdual
auto=cumulativeupcost[{2}] sacrifice
auto=lord(land|battlefield) loseabilities
auto=lord(land|battlefield) losesubtypesof(land)
auto=lord(land|battlefield) transforms((,newability[{T}:name(Add colorless) add{C}]))
text=Cumulative upkeep {2} (At the beginning of your upkeep, put an age counter on this permanent, then sacrifice it unless you pay its upkeep cost for each age counter on it.) -- If a land is tapped for mana, it produces colorless mana instead of any other type.
mana={4}{G}{G}
type=Enchantment
[/card]
[card]
name=Ritual of the Returned
auto=token(Zombie,Creature Zombie,storedpower/storedtoughness,black)
text=Exile target creature card from your graveyard. Put a black Zombie creature token onto the battlefield. Its power is equal to that card's power and its toughness is equal to that card's toughness.
mana={3}{B}{E(creature|mygraveyard)}
type=Instant
[/card]
[card]
name=Rivendell
auto=if type(creature[legendary]|myBattlefield)~equalto~0 then name(Enter tapped) name(Enter tapped) tap(noevent)
auto={T}:add{U}
auto=aslongas(creature[legendary]|myBattlefield) {1}{U}{T}:name(Scry 2) name(Scry 2) _SCRY2_
text=Rivendell enters tapped unless you control a legendary creature. -- {T}: Add {U}. -- {1}{U}, {T}: Scry 2. Activate only if you control a legendary creature.
type=Legendary Land
[/card]
[card]
name=River Darter
auto=cantbeblockedby(creature[dinosaur])
text=River Darter can't be blocked by Dinosaurs.
mana={2}{U}
type=Creature
subtype=Merfolk Warrior
power=2
toughness=3
[/card]
[card]
name=River Herald Guide
abilities=vigilance
aicode=activate transforms((,newability[explores],newability[if type(land[zpos=1]|mylibrary)~lessthan~1 then all(this) counter(1/1) else all(land[zpos=1]|mylibrary) moveto(hand)])) oneshot
auto=_EXPLORES_
text=Vigilance -- When River Herald Guide enters, it explores. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on this creature, then put the card back or put it into your graveyard.)
mana={2}{G}
type=Creature
subtype=Merfolk Scout
power=3
toughness=1
[/card]
[card]
name=River Herald Scout
auto=_EXPLORES_
text=When River Herald Scout enters, it explores. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on this creature, then put the card back or put it into your graveyard.)
mana={1}{U}
type=Creature
subtype=Merfolk Scout
power=1
toughness=2
[/card]
[card]
name=River Heralds' Boon
target=creature
auto=counter(1/1)
auto=target(merfolk) counter(1/1)
text=Put a +1/+1 counter on target creature and a +1/+1 counter on up to one target Merfolk.
mana={1}{G}
type=Instant
[/card]
[card]
name=River Hoopoe
abilities=flying
auto={3}{G}{U}:life:2 && draw:1
text=Flying -- {3}{G}{U}: You gain 2 life and draw a card.
mana={G}{U}
type=Creature
subtype=Bird
power=1
toughness=3
[/card]
[card]
name=River Kelpie
abilities=persist
auto=@movedTo(creature,artifact,enchantment,land|battlefield) from(graveyard):draw:1
auto=@movedTo(sorcery,instant|stack) from(graveyard):draw:1
text=Whenever River Kelpie or another permanent is put onto the battlefield from a graveyard, draw a card. -- Whenever a player casts a spell from a graveyard, draw a card. -- Persist (When this creature dies, if it had no -1/-1 counters on it, return it to the battlefield under its owner's control with a -1/-1 counter on it.)
mana={3}{U}{U}
type=Creature
subtype=Beast
power=3
toughness=3
[/card]
[card]
name=River Serpent
abilities=cycling
auto=aslongas(type(*|mygraveyard)~lessthan~5) cantattack
auto=aslongas(type(*|mygraveyard)~lessthan~5) cantpwattack
autohand=__CYCLING__({U})
text=River Serpent can't attack unless there are five or more cards in your graveyard. -- Cycling {U} ({U}, Discard this card: Draw a card.)
mana={5}{U}
type=Creature
subtype=Serpent
power=5
toughness=5
[/card]
[card]
name=River Sneak
abilities=unblockable
auto=@movedto(merfolk|mybattlefield):1/1 ueot
text=River Sneak can't be blocked. -- Whenever another Merfolk enters under your control, River Sneak gets +1/+1 until end of turn.
mana={1}{U}
type=Creature
subtype=Merfolk Warrior
power=1
toughness=1
[/card]
[card]
name=River's Favor
target=creature
auto=1/1
text=Enchant creature -- Enchanted creature gets +1/+1.
mana={U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=River's Grasp
auto=if casted(this) then if spent({B}) then if type(*[-land]|opponenthand)~morethan~0 then ability$!name(Discard non-land card) name(Discard non-land card) name(Discard non-land card) reject notatarget(*[-land]|opponenthand)!$ controller
auto=if casted(this) then if spent({B}) then if type(*[-land]|opponenthand)~equalto~0 then ability$!name(Look opponent's hand) name(Look opponent's hand) name(Look opponent's hand) target(*|opponenthand) moveto(opponenthand)!$ controller
auto=if casted(this) then if spent({U}) then ability$!name(Return creature to hand) name(Return creature to hand) target(creature|battlefield) moveto(hand)!$ controller
text=If {U} was spent to cast River's Grasp, return up to one target creature to its owner's hand. If {B} was spent to cast River's Grasp, target player reveals their hand, you choose a nonland card from it, then that player discards that card. (Do both if {U}{B} was spent.)
mana={3}{UB}
type=Sorcery
[/card]
[card]
name=River's Rebuke
target=player
auto=moveto(hand) all(*[-land]|targetedpersonsbattlefield)
text=Return all nonland permanents target player controls to their owner's hand.
mana={4}{U}{U}
type=Sorcery
[/card]
[card]
name=Riverglide Pathway
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(Lavaglide Pathway)
autohand={0}:restriction{can play land,compare(isflipped)~equalto~1} name(Lavaglide Pathway) name(Lavaglide Pathway) flip(Lavaglide Pathway) forcetype(land)
auto={T}:add{U}
text={T}: Add {U}. // Lavaglide Pathway
type=Land
[/card]
[card]
name=Riverwise Augur
auto=draw:3 controller && transforms((,newability[target(<2>*|myhand) moveto(mylibrary)])) oneshot
text=When Riverwise Augur enters, draw three cards, then put two cards from your hand on top of your library in any order.
mana={3}{U}
type=Creature
subtype=Merfolk Wizard
power=2
toughness=2
[/card]
[card]
name=Riveteers Charm
auto=choice name(Sacrifice a creature or planeswalker) ability$!sacrifice notatarget(*[creature;planeswalker;manacost=convertedcost:highest:*:myBattlefield]|myBattlefield)!$ target(opponent)
auto=choice all(*[zpos<=3]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile])) uent )!
auto=choice name(Exile opponent's graveyard) all(*|opponentgraveyard) moveto(exile)
auto=choice name(Exile your graveyard) all(*|mygraveyard) moveto(exile)
text=Choose one - -- - Target opponent sacrifices a creature or planeswalker they control with the highest mana value among creatures and planeswalkers they control. -- - Exile the top three cards of your library. Until your next end step, you may play those cards. -- - Exile target player's graveyard.
mana={B}{R}{G}
type=Instant
[/card]
[card]
name=Riveteers Decoy
other={3}{G}:name(Blitz)
auto=transforms((,_MUST_BE_BLOCKD_)) forever
auto=if paid(alternative) then moveto(mybattlefield) and!( transforms((,haste,newability[_DIES_draw:1],newability[treason])) forever )! asSorcery
text=Riveteers Decoy must be blocked if able. -- Blitz {3}{G} (If you cast this spell for its blitz cost, it gains haste and "When this creature dies, draw a card." Sacrifice it at the beginning of the next end step.)
mana={1}{G}
type=Creature
subtype=Human Warrior
power=3
toughness=1
[/card]
[card]
name=Riveteers Initiate
auto={1}{BG}:deathtouch ueot
text={1}{B/G}: Riveteers Initiate gains deathtouch until end of turn.
mana={1}{R}
type=Creature
subtype=Lizard Citizen
power=2
toughness=2
[/card]
[card]
name=Riveteers Overlook
auto=sacrifice && life:1
auto=name(Search Swamp) target(swamp[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )!
auto=name(Search Mountain) target(mountain[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )! 
auto=name(Search Forest) target(forest[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )!
text=When Riveteers Overlook enters, sacrifice it. When you do, search your library for a basic Swamp, Mountain, or Forest card, put it onto the battlefield tapped, then shuffle and you gain 1 life.
type=Land
[/card]
[card]
name=Riveteers Requisitioner
auto=_DIES__TREASURE_
other={2}{R}:name(Blitz)
auto=if paid(alternative) then moveto(mybattlefield) and!( transforms((,haste,newability[_DIES_draw:1],newability[treason])) forever )! asSorcery
text=When Riveteers Requisitioner dies, create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") -- Blitz {2}{R} (If you cast this spell for its blitz cost, it gains haste and "When this creature dies, draw a card." Sacrifice it at the beginning of the next end step.)
mana={1}{R}
type=Creature
subtype=Lizard Rogue
power=3
toughness=1
[/card]
[card]
name=Rix Maadi Reveler
auto=if paid(alternative) then reject all(*|myhand) && draw:3
auto=ifnot paid(alternative) then if type(*|myhand)~morethan~0 then ability$! _DISCARD&DRAW_ !$ 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, 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)
otherrestriction=compare(oplifelost)~morethan~0
mana={1}{R}
type=Creature
subtype=Human Shaman
power=2
toughness=2
[/card]
[card]
name=Road // Ruin
abilities=hasaftermath
flashback={1}{R}{R} name(Ruin)
otherrestriction=can play sorcery,type(creature|battlefield)~morethan~0
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 name(Damage creature) target(creature|battlefield) damage:type:land:mybattlefield
text=Search your library for a basic land card, put it onto the battlefield tapped, then shuffle. -- Aftermath (Cast this spell only from your graveyard. Then exile it.) Ruin deals damage to target creature equal to the number of lands you control.
mana={2}{G}
type=Instant
[/card]
[card]
name=Road of Return
other={2}{G}{G} name(Entwine)
auto=ifnot paid alternative then choice name(Return permanent) moveto(hand) target(*|mygraveyard)
auto=ifnot paid alternative then choice name(Return commander) moveto(hand) target(*[iscommander]|mycommandzone)
auto=if paid(alternative) then moveto(hand) target(*|mygraveyard) && ability$!name(Choose commander from command zone) name(Choose commander from command zone) moveto(hand) target(*[iscommander]|mycommandzone)!$ controller
text=Choose one -- Return target permanent card from your graveyard to your hand. -- Put your commander into your hand from the command zone. -- Entwine 2 (Choose both if you pay the entwine cost.)
mana={G}{G}
type=Sorcery
[/card]
[card]
name=Roadside Reliquary
auto={T}:add{C}
auto={2}{T}{S}:name(Sacrifice and draw) transforms((,newability[if type(artifact|myBattlefield)~morethan~0 then name(Draw a card) name(Draw a card) draw:1 controller],newability[if type(enchantment|myBattlefield)~morethan~0 then name(Draw a card) name(Draw a card) draw:1 controller])) oneshot
text={T}: Add {C}. -- {2}, {T}, Sacrifice Roadside Reliquary: Draw a card if you control an artifact. Draw a card if you control an enchantment.
type=Land
[/card]
[card]
name=Roalesk, Apex Hybrid
abilities=flying,trample
auto=counter(1/1,2) target(other creature|myBattlefield)
auto=_DIES_name(Proliferate 2 times) notatarget(proliferation) proliferate && proliferate
text=Flying, trample -- When Roalesk, Apex Hybrid enters, put two +1/+1 counters on another target creature you control. -- When Roalesk dies, proliferate, then proliferate again. (Choose any number of permanents and/or players, then give each another counter of each kind already there. Then do it again.)
mana={2}{G}{G}{U}
type=Legendary Creature
subtype=Human Mutant
power=4
toughness=5
[/card]
[card]
name=Roaming Ghostlight
abilities=flying
auto=may moveTo(hand) target(creature[-spirit])
text=Flying -- When Roaming Ghostlight enters, return up to one target non-Spirit creature to its owner's hand.
mana={3}{U}{U}
type=Creature
subtype=Spirit
power=3
toughness=2
[/card]
[card]
name=Roar of Resistance
auto=lord(creature[token]|myBattlefield) haste
auto=@each my blockers:may name(Pay and get 2/0) pay({1}{R}) name(Pay and get 2/0) all(creature[attacking]|mybattlefield) transforms((,newability[2/0])) ueot
text=Creature tokens you control have haste. -- Whenever one or more creatures attack, you may pay {1}{R}. If you do, creatures attacking your opponents and/or planeswalkers they control get +2/+0 until end of turn.
mana={1}{R}
type=Enchantment
[/card]
[card]
name=Roaring Earth
auto=@movedTo(land|myBattlefield):name(Put 1/1 counter) counter(1/1) target(*[creature;vehicle]|myBattlefield)
autohand={X}{G}{G}{discard}:name(Put X counter) target(land|myBattlefield) counter(1/1,x) && becomes(Creature Sprit,0/0,green,haste) forever
text=Landfall - Whenever a land enters under your control, put a +1/+1 counter on target creature or Vehicle you control. -- Channel - {X}{G}{G}, Discard Roaring Earth: Put X +1/+1 counters on target land you control. It becomes a 0/0 green Spirit creature with haste. It's still a land.
mana={1}{G}
type=Enchantment
[/card]
[card]
name=Robber of the Rich
abilities=reach,haste
auto=@combat(attacking) source(this) restriction{compare(ohandcount)~morethan~compare(phandcount)}:name(Exile top card) all(*[zpos=1]|opponentlibrary) moveto(exile) and!( counter(0/0,1,RobberExiled) notrg )!
auto=emblem transforms((,newability[lord(rogue|myBattlefield) transforms((,newability[_ATTACKING_name(Can cast exiled cards) transforms((,newability[{0}:name(Cast exiled card) name(Cast exiled card) target(*[-land;counter{0/0.1.RobberExiled}]|opponentexile) moveto(myexile) and!( transforms((,newability[counter(0/0.1.RobberExiled) notrg],newability[canplayfromexile ueot],newability[anytypeofmana ueot],newability[phaseaction[end once checkex] moveTo(ownerexile)],newability[phaseaction[untap once checkex] counter(0/0.1.RobberExiled) notrg])) ueot )!])) ueot]))])) forever dontremove
text=Reach, haste -- Whenever Robber of the Rich attacks, if defending player has more cards in hand than you, exile the top card of their library. During any turn you attacked with a Rogue, you may cast that card and you may spend mana as though it were mana of any color to cast that spell.
mana={1}{R}
type=Creature
subtype=Human Archer Rogue
power=2
toughness=2
[/card]
[card]
name=Robe of Stars
auto={1}:equip
auto=teach(creature) 0/3
auto=teach(creature) transforms((,newability[{1}{W}:name(Phase out) phaseout]))
text=Equipped creature gets +0/+3. -- Astral Projection-{1}{W}: Equipped creature phases out. (Treat it and anything attached to it as though they don't exist until until its controller's next turn.) -- Equip {1}
mana={1}{W}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Robe of the Archmagi
auto=@combatdamaged(player) from(mytgt):draw:thatmuch controller
auto={4}:equip
auto={1}:name(Equip Shaman, Warlock, or Wizard) rehook target(Shaman, Warlock, Wizard|mybattlefield) asSorcery
text=Whenever equipped creature deals combat damage to a player, you draw that many cards. -- Equip {4} -- Equip Shaman, Warlock, or Wizard {1}
mana={2}{U}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Robot Chicken
auto=@movedto(*|mystack):token(Egg,Creature Egg,0/1)
auto=@movedto(mygraveyard) from(creature[egg]|mybattlefield):destroy target(creature,artifact)
text=Whenever you cast a spell, put a 0/1 colorless Egg artifact creature token onto the battlefield. -- Whenever an Egg you control is put into a graveyard from the battlefield, destroy target artifact or creature.
mana={4}
type=Artifact Creature
subtype=Chicken Construct
power=2
toughness=2
[/card]
[card]
name=Roc Charger
abilities=flying
auto=_ATTACKING_target(creature[attacking;-flying]) flying ueot
text=Flying -- Whenever Roc Charger attacks, target attacking creature without flying gains flying until end of turn.
mana={2}{W}
type=Creature
subtype=Bird
power=1
toughness=3
[/card]
[card]
name=Roc Hunter
abilities=reach
text=Reach
mana={1}{R}
type=Creature
subtype=Human Soldier
power=3
toughness=1
[/card]
[card]
name=Rocco, Cabaretti Caterer
auto=if casted(this) then notatarget(creature[manacost<=X]|mylibrary) moveto(mybattlefield)
text=When Rocco, Cabaretti Caterer enters, if you cast it, you may search your library for a creature card with mana value X or less, put it onto the battlefield, then shuffle.
mana={X}{R}{G}{W}
type=Legendary Creature
subtype=Elf Druid
power=3
toughness=1
[/card]
[card]
name=Rocco, Street Chef
auto=@each my end:name(Exile top card) _IMPULSEUENT_
auto=@each my end:name(Exile top card) all(*[zpos=1]|opponentlibrary) moveto(opponentexile) and!( transforms((,newability[canplayfromexile uent])) uent )!
auto=@movedto(land|battlefield) from(exile):name(Put 1/1 counter) target(creature|battlefield) counter(1/1)
auto=@movedto(land|battlefield) from(exile):name(Create food) _FOOD_
auto=@movedto(*|stack) from(exile):name(Put 1/1 counter) target(creature|battlefield) counter(1/1)
auto=@movedto(*|stack) from(exile):name(Create food) _FOOD_
text=At the beginning of your end step, each player exiles the top card of their library. Until your next end step, each player may play the card they exiled this way. -- Whenever a player plays a land from exile or casts a spell from exile, you put a +1/+1 counter on target creature and create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.")
mana={R}{G}{W}
type=Legendary Creature
subtype=Elf Druid
power=2
toughness=4
[/card]
[card]
name=Rock Equipment
auto={1}:equip
auto=teach(creature) {1}{T}{S(Rock Equipment|myBattlefield)}:name(Damage any target) name(Damage any target) damage:2 target(anytarget)
text=Equiped creature has "{1}, {T}, Sacrifice Rock: This creature deals 2 damage to any target" -- Equip {1}.
type=Artifact
subtype=Equipment
[/card]
[card]
name=Rock Jockey
restriction=type(land[fresh]|myBattlefield)~equalto~0
auto=maxPlay(land)-99 controller ueot
auto=phaseaction[upkeep once] maxPlay(land)+99 controller
text=You can't cast Rock Jockey if you've played a land this turn. -- You can't play lands if you've cast Rock Jockey this turn.
mana={2}{R}
type=Creature
subtype=Goblin
power=3
toughness=3
[/card]
[card]
name=Rock Lobster
auto=all(Scissors Lizards|battlefield) cantblock
auto=all(Scissors Lizards|battlefield) cantattack
text=Scissors Lizards cannot attack or block.
mana={4}
type=Artifact Creature
power=4
toughness=3
[/card]
[card]
name=Rock Slide
auto=thisforeach(X) ability$!name(Choose creature) choice name(Damage to a creature) damage:1 target(creature[attacking;blocking;-flying])!$ controller
text=Rock Slide deals X damage divided as you choose among any number of target attacking or blocking creatures without flying.
mana={X}{R}
type=Instant
[/card]
[card]
name=Rockfall Vale
auto=if type(other land|mybattlefield)~lessthan~2 then tap(noevent)
auto={T}:add{G}
auto={T}:add{R}
text=Rockfall Vale enters tapped unless you control two or more other lands. -- {T}: Add {R} or {G}.
type=Land
[/card]
[card]
name=Rockslide Sorcerer
auto=@movedTo(*[instant;sorcery;wizard]|myStack):name(Delas 1 damage) name(Deals 1 damage) damage:1 target(anytarget)
text=Whenever you cast an instant, sorcery, or Wizard spell, Rockslide Sorcerer deals 1 damage to any target.
mana={3}{R}
type=Creature
subtype=Human Wizard
power=3
toughness=3
[/card]
[card]
name=Rod of Absorption
auto=@movedTo(*[instant;sorcery]|opponentgraveyard) from(opponentstack):name(Exile instant or sorcery) transforms((,newability[all(*[zpos=type:*:opponentgraveyard]|opponentgraveyard) moveto(opponentexile) and!( counter(0/0.1.RodExiled) )!])) forever
auto=@movedTo(*[instant;sorcery]|mygraveyard) from(mystack):name(Exile instant or sorcery) transforms((,newability[all(*[zpos=type:*:mygraveyard]|mygraveyard) moveto(myexile) and!( counter(0/0.1.RodExiled) )!])) forever
auto={0}{T}{S}:name(X=0) target(<anyamount>*[instant;sorcery;manacost<=0;counter{0/0.1.RodExiled}]|exile) activate castcard(normal)
auto={1}{T}{S}:name(X=1) target(<anyamount>*[instant;sorcery;manacost<=1;counter{0/0.1.RodExiled}]|exile) activate castcard(normal)
auto={2}{T}{S}:name(X=2) target(<anyamount>*[instant;sorcery;manacost<=2;counter{0/0.1.RodExiled}]|exile) activate castcard(normal)
auto={3}{T}{S}:name(X=3) target(<anyamount>*[instant;sorcery;manacost<=3;counter{0/0.1.RodExiled}]|exile) activate castcard(normal)
auto={4}{T}{S}:name(X=4) target(<anyamount>*[instant;sorcery;manacost<=4;counter{0/0.1.RodExiled}]|exile) activate castcard(normal)
auto={5}{T}{S}:name(X=5) target(<anyamount>*[instant;sorcery;manacost<=5;counter{0/0.1.RodExiled}]|exile) activate castcard(normal)
auto={6}{T}{S}:name(X=6) target(<anyamount>*[instant;sorcery;manacost<=6;counter{0/0.1.RodExiled}]|exile) activate castcard(normal)
auto={7}{T}{S}:name(X=7) target(<anyamount>*[instant;sorcery;manacost<=7;counter{0/0.1.RodExiled}]|exile) activate castcard(normal)
auto={8}{T}{S}:name(X=8) target(<anyamount>*[instant;sorcery;manacost<=8;counter{0/0.1.RodExiled}]|exile) activate castcard(normal)
auto={9}{T}{S}:name(X=9) target(<anyamount>*[instant;sorcery;manacost<=9;counter{0/0.1.RodExiled}]|exile) activate castcard(normal)
auto={10}{T}{S}:name(X=10) target(<anyamount>*[instant;sorcery;manacost<=10;counter{0/0.1.RodExiled}]|exile) activate castcard(normal)
auto={11}{T}{S}:name(X=11) target(<anyamount>*[instant;sorcery;manacost<=11;counter{0/0.1.RodExiled}]|exile) activate castcard(normal)
auto={12}{T}{S}:name(X=12) target(<anyamount>*[instant;sorcery;manacost<=12;counter{0/0.1.RodExiled}]|exile) activate castcard(normal)
auto={13}{T}{S}:name(X=13) target(<anyamount>*[instant;sorcery;manacost<=13;counter{0/0.1.RodExiled}]|exile) activate castcard(normal)
auto={14}{T}{S}:name(X=14) target(<anyamount>*[instant;sorcery;manacost<=14;counter{0/0.1.RodExiled}]|exile) activate castcard(normal)
auto={15}{T}{S}:name(X=15) target(<anyamount>*[instant;sorcery;manacost<=15;counter{0/0.1.RodExiled}]|exile) activate castcard(normal)
auto={16}{T}{S}:name(X=16) target(<anyamount>*[instant;sorcery;manacost<=16;counter{0/0.1.RodExiled}]|exile) activate castcard(normal)
auto={17}{T}{S}:name(X=17) target(<anyamount>*[instant;sorcery;manacost<=17;counter{0/0.1.RodExiled}]|exile) activate castcard(normal)
auto={18}{T}{S}:name(X=18) target(<anyamount>*[instant;sorcery;manacost<=18;counter{0/0.1.RodExiled}]|exile) activate castcard(normal)
auto={19}{T}{S}:name(X=19) target(<anyamount>*[instant;sorcery;manacost<=19;counter{0/0.1.RodExiled}]|exile) activate castcard(normal)
auto={20}{T}{S}:name(X=20) target(<anyamount>*[instant;sorcery;manacost<=20;counter{0/0.1.RodExiled}]|exile) activate castcard(normal)
text=Whenever a player casts an instant or sorcery spell, exile it instead of putting it into a graveyard as it resolves. -- {X}, {T}, Sacrifice Rod of Absorption: You may cast any number of spells from among cards exiled with Rod of Absorption with total mana value X or less without paying their mana costs.
mana={2}{U}
type=Artifact
[/card]
[card]
name=Rodeo Pyromancers
auto=@movedto(*|mystack) restriction{thisturn(*|mystack)~lessthan~1} turnlimited:Add{R}{R}
text=Whenever you cast your first spell each turn, add {R}{R}.
mana={3}{R}
type=Creature
subtype=Human Mercenary
power=3
toughness=4
[/card]
[card]
name=Rodolf Duskbringer
abilities=deathtouch,flying,lifelink
auto=@lifeof(player) from(*[-lifefaker]|*):name(Becomes indestructible) transforms((,indestructible)) ueot
auto=@each my end restriction{compare(lifegain)~equalto~0}:may name(Pay and return with cost 0) ability$!name(Pay and return) pay({1}{WB}) name(Return creature) target(creature[manacost<=0]|mygraveyard) moveto(mybattlefield)!$ controller
auto=@each my end restriction{compare(lifegain)~equalto~1}:may name(Pay and return with cost 1) ability$!name(Pay and return) pay({1}{WB}) name(Return creature) target(creature[manacost<=1]|mygraveyard) moveto(mybattlefield)!$ controller
auto=@each my end restriction{compare(lifegain)~equalto~2}:may name(Pay and return with cost 2) ability$!name(Pay and return) pay({1}{WB}) name(Return creature) target(creature[manacost<=2]|mygraveyard) moveto(mybattlefield)!$ controller
auto=@each my end restriction{compare(lifegain)~equalto~3}:may name(Pay and return with cost 3) ability$!name(Pay and return) pay({1}{WB}) name(Return creature) target(creature[manacost<=3]|mygraveyard) moveto(mybattlefield)!$ controller
auto=@each my end restriction{compare(lifegain)~equalto~4}:may name(Pay and return with cost 4) ability$!name(Pay and return) pay({1}{WB}) name(Return creature) target(creature[manacost<=4]|mygraveyard) moveto(mybattlefield)!$ controller
auto=@each my end restriction{compare(lifegain)~equalto~5}:may name(Pay and return with cost 5) ability$!name(Pay and return) pay({1}{WB}) name(Return creature) target(creature[manacost<=5]|mygraveyard) moveto(mybattlefield)!$ controller
auto=@each my end restriction{compare(lifegain)~equalto~6}:may name(Pay and return with cost 6) ability$!name(Pay and return) pay({1}{WB}) name(Return creature) target(creature[manacost<=6]|mygraveyard) moveto(mybattlefield)!$ controller
auto=@each my end restriction{compare(lifegain)~equalto~7}:may name(Pay and return with cost 7) ability$!name(Pay and return) pay({1}{WB}) name(Return creature) target(creature[manacost<=7]|mygraveyard) moveto(mybattlefield)!$ controller
auto=@each my end restriction{compare(lifegain)~equalto~8}:may name(Pay and return with cost 8) ability$!name(Pay and return) pay({1}{WB}) name(Return creature) target(creature[manacost<=8]|mygraveyard) moveto(mybattlefield)!$ controller
auto=@each my end restriction{compare(lifegain)~equalto~9}:may name(Pay and return with cost 9) ability$!name(Pay and return) pay({1}{WB}) name(Return creature) target(creature[manacost<=9]|mygraveyard) moveto(mybattlefield)!$ controller
auto=@each my end restriction{compare(lifegain)~equalto~10}:may name(Pay and return with cost 10) ability$!name(Pay and return) pay({1}{WB}) name(Return creature) target(creature[manacost<=10]|mygraveyard) moveto(mybattlefield)!$ controller
auto=@each my end restriction{compare(lifegain)~equalto~11}:may name(Pay and return with cost 11) ability$!name(Pay and return) pay({1}{WB}) name(Return creature) target(creature[manacost<=11]|mygraveyard) moveto(mybattlefield)!$ controller
auto=@each my end restriction{compare(lifegain)~equalto~12}:may name(Pay and return with cost 12) ability$!name(Pay and return) pay({1}{WB}) name(Return creature) target(creature[manacost<=12]|mygraveyard) moveto(mybattlefield)!$ controller
auto=@each my end restriction{compare(lifegain)~equalto~13}:may name(Pay and return with cost 13) ability$!name(Pay and return) pay({1}{WB}) name(Return creature) target(creature[manacost<=13]|mygraveyard) moveto(mybattlefield)!$ controller
auto=@each my end restriction{compare(lifegain)~equalto~14}:may name(Pay and return with cost 14) ability$!name(Pay and return) pay({1}{WB}) name(Return creature) target(creature[manacost<=14]|mygraveyard) moveto(mybattlefield)!$ controller
auto=@each my end restriction{compare(lifegain)~equalto~15}:may name(Pay and return with cost 15) ability$!name(Pay and return) pay({1}{WB}) name(Return creature) target(creature[manacost<=15]|mygraveyard) moveto(mybattlefield)!$ controller
auto=@each my end restriction{compare(lifegain)~equalto~16}:may name(Pay and return with cost 16) ability$!name(Pay and return) pay({1}{WB}) name(Return creature) target(creature[manacost<=16]|mygraveyard) moveto(mybattlefield)!$ controller
auto=@each my end restriction{compare(lifegain)~equalto~17}:may name(Pay and return with cost 17) ability$!name(Pay and return) pay({1}{WB}) name(Return creature) target(creature[manacost<=17]|mygraveyard) moveto(mybattlefield)!$ controller
auto=@each my end restriction{compare(lifegain)~equalto~18}:may name(Pay and return with cost 18) ability$!name(Pay and return) pay({1}{WB}) name(Return creature) target(creature[manacost<=18]|mygraveyard) moveto(mybattlefield)!$ controller
auto=@each my end restriction{compare(lifegain)~equalto~19}:may name(Pay and return with cost 19) ability$!name(Pay and return) pay({1}{WB}) name(Return creature) target(creature[manacost<=19]|mygraveyard) moveto(mybattlefield)!$ controller
auto=@each my end restriction{compare(lifegain)~morethan~19}:may name(Pay and return with cost 20) ability$!name(Pay and return) pay({1}{WB}) name(Return creature) target(creature[manacost<=20]|mygraveyard) moveto(mybattlefield)!$ controller
text=Flying, deathtouch, lifelink -- Whenever you gain life, Rodolf Duskbringer gains indestructible until end of turn. -- At the beginning of your end step, you may pay {1}{W/B}. When you do, return target creature card with mana value X or less from your graveyard to the battlefield, where X is the amount of life you gained this turn.
mana={5}{B}
type=Legendary Creature
subtype=Vampire Angel
power=4
toughness=4
[/card]
[card]
name=Rofellos's Gift
auto=target(<upto:type:*[green]:myhand>enchantment|mygraveyard) moveto(hand)
text=Reveal any number of green cards in your hand. Return an enchantment card from your graveyard to your hand for each card revealed this way.
mana={G}
type=Sorcery
[/card]
[card]
name=Rograkh, Son of Rohgahh
abilities=first strike,menace,trample,partner
text=First strike, menace, trample -- Partner (You can have two commanders if both have partner.)
mana={0}
type=Legendary Creature
subtype=Kobold Warrior
color=red
power=0
toughness=1
[/card]
[card]
name=Rogue
abilities=haste
auto=damage:1 target(anytarget)
text=Haste -- When this creature enters, it deals 1 damage to any target
type=Creature
subtype=Human Rogue
power=1
toughness=2
[/card]
[card]
name=Rogue Class
auto=counter(0/0,1,Level)
auto=@combatdamagefoeof(player) from(creature|mybattlefield):name(Exile top card) all(*[zpos=1]|opponentlibrary) moveto(opponentexile) and!( counter(0/0.1.RogueExiled) notrg )!
auto=@combatdamageof(player) from(creature|mybattlefield):name(Exile top card) all(*[zpos=1]|mylibrary) moveto(myexile) and!( counter(0/0.1.RogueExiled) notrg )!
auto=this(variable{hascntlevel}=1) {1}{U}{B}:name(Level 2) counter(0/0,1,Level) asSorcery
auto=this(variable{hascntlevel}=2) lord(creature|myBattlefield) menace
auto=this(variable{hascntlevel}=2) {2}{U}{B}:name(Level 3) counter(0/0,1,Level) asSorcery
auto=this(variable{hascntlevel}>=3) lord(*[counter{0/0.1.RogueExiled}]|myexile) transforms((,newability[canplayfromexile],newability[anytypeofmana]))
auto=this(variable{hascntlevel}>=3) {0}:name(May play card from opponent exile) target(*[counter{0/0.1.RogueExiled}]|opponentexile) moveTo(myexile) and!( transforms((,newability[0/0.1.RogueExiled],newability[canplayfromexile ueot],newability[anytypeofmana ueot],newability[phaseaction[end once checkex] moveTo(ownerexile)],newability[phaseaction[untap once checkex] counter(0/0.1.RogueExiled) notrg])) forever )!
text=(Gain the next level as a sorcery to add its ability.) -- Whenever a creature you controls deals combat damage to a player, exile the top card of that player's library face down. You may look at it for as long as it remains exiled. -- {1}{U}{B}: Level 2 -- Creatures you control have menace. -- {2}{U}{B}: Level 3 -- You may play cards exiled with Rogue Class, and you may spend mana as through it were mana of any color to cast them.
mana={U}{B}
type=Enchantment
subtype=Class
[/card]
[card]
name=Rogues' Gallery
auto=ability$!name(return white creature) may name(return white creature) moveto(hand) target(creature[white]|mygraveyard)!$ controller
auto=ability$!name(return blue creature) may name(return blue creature) moveto(hand) target(creature[blue]|mygraveyard)!$ controller
auto=ability$!name(return black creature) may name(return black creature) moveto(hand) target(creature[black]|mygraveyard)!$ controller
auto=ability$!name(return red creature) may name(return red creature) moveto(hand) target(creature[red]|mygraveyard)!$ controller
auto=ability$!name(return green creature) may name(return green creature) moveto(hand) target(creature[green]|mygraveyard)!$ controller
text=For each color, return up to one target creature card of that color from your graveyard to your hand.
mana={2}{B}
type=Sorcery
[/card]
[card]
name=Rohgahh, Kher Keep Overlord
auto=lord(other kobold|myBattlefield) +2/+2
auto=@movedTo(other Kobold|mystack):pay({2}) create(dragon:creature dragon:4/4:red:flying)
auto=@movedTo(Dragon|mystack):token(Kobolds of Kher Keep,creature kobold,0/1,red)
text=Other Kobolds you control get +2/+2. -- Whenever you cast a Kobold spell, you may pay {2}. If you do, create a 4/4 red Dragon creature token with flying. -- Whenever you cast a Dragon spell, create a 0/1 red Kobold creature token named Kobolds of Kher Keep.
mana={3}{B}{R}
type=Legendary Creature
subtype=Kobold Warrior
power=4
toughness=4
[/card]
[card]
name=Rohirrim Lancer
abilities=menace
auto=_DIES_ name(The ring tempts you) ability$!name(The ring tempts you) _RINGTEMPTS_!$ controller
text=Menace (This creature can't be blocked except by two or more creatures.) -- When Rohirrim Lancer dies, the Ring tempts you.
mana={R}
type=Creature
subtype=Human Knight
power=1
toughness=1
[/card]
[card]
name=Roil Cartographer
auto=@movedTo(land|myBattlefield):alterenergy:1 controller
auto={T}{E:6}:draw:3
text=Landfall - Whenever a land enters under your control, you get {E} (an energy counter). -- {T}, Pay six {E}: Draw three cards.
mana={1}{U}
type=Creature
subtype=Merfolk Rogue
power=1
toughness=3
[/card]
[card]
name=Roil Eruption
kicker={5}
auto=if paid(kicker) then name(Deals 5 damages) name(Deals 5 damages) damage:5 target(anytarget)
auto=ifnot paid(kicker) then name(Deals 3 damages) name(Deals 3 damages) damage:3 target(anytarget)
text=Kicker {5} (You may pay an additional {5} as you cast this spell.) -- Roil Eruption deals 3 damage to any target. If this spell was kicked, it deals 5 damage instead.
mana={1}{R}
type=Sorcery
[/card]
[card]
name=Roiling Regrowth
aicode=activate moveTo(myBattlefield) and!(tap(noevent))! target(<upto:2>land[basic]|myLibrary)
auto=name(search card) reveal:plibrarycount optionone name(choose card) target(<upto:2>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=Sacrifice a land. Search your library for up to two basic land cards, put them onto the battlefield tapped, then shuffle.
mana={2}{G}{S(land|myBattlefield)}
type=Instant
[/card]
[card]
name=Roiling Vortex
auto=@each my upkeep:damage:1 controller
auto=@each opponent upkeep:damage:1 opponent
auto=@movedTo(*|myStack) restriction{type(land[tapped]|myBattlefield)~lessthan~1}:damage:5 controller
auto=@movedTo(*|opponentStack) restriction{type(land[tapped]|opponentBattlefield)~lessthan~1}:damage:5 opponent
auto={R}:nolifegainopponent ueot
text=At the beginning of each player's upkeep, Roiling Vortex deals 1 damage to them. -- Whenever a player casts a spell, if no mana was spent to cast that spell, Roiling Vortex deals 5 damage to that player. -- {R}: Your opponents can't gain life this turn.
mana={1}{R}
type=Enchantment
[/card]
[card]
name=Roiling Waters
target=<upto:2>creature|opponentbattlefield
auto=moveto(hand)
auto=ability$!name(Choose one) choice name(You draw) draw:1 controller _ choice name(Opponent draws) draw:1 opponent!$ controller
text=Return up to two target creatures your opponents control to their owners' hands. Target player draws two cards.
mana={5}{U}{U}
type=Sorcery
[/card]
[card]
name=Role Reversal
auto=choice name(artifact) moveTo(myBattlefield) target(artifact|opponentBattlefield) and!(moveto(opponentBattlefield) target(artifact|myBattlefield))!
auto=choice name(creature) moveTo(myBattlefield) target(creature|opponentBattlefield) and!(moveto(opponentBattlefield) target(creature|myBattlefield))!
auto=choice name(enchantment) moveTo(myBattlefield) target(enchantment|opponentBattlefield) and!(moveto(opponentBattlefield) target(enchantment|myBattlefield))!
auto=choice name(planeswalker) moveTo(myBattlefield) target(planeswalker|opponentBattlefield) and!(moveto(opponentBattlefield) target(planeswalker|myBattlefield))!
auto=choice name(land) moveTo(myBattlefield) target(land|opponentBattlefield) and!(moveto(opponentBattlefield) target(land|myBattlefield))!
text=Exchange control of two target permanents that share a permanent type.
mana={U}{U}{R}
type=Sorcery
[/card]
[card]
name=Rolling Hamsphere
auto=foreach(Hamster|myBattlefield) 1/1
auto=_ATTACKING_create(hamster:creature hamster:1/1:red)*3
auto={crew(other creature[power>=3]|myBattlefield)}:name(crew 3 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=3]|mybattlefield)~morethan~0,compare(crewtotalpower)~morethan~2}
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=2]|myBattlefield)}:name(crew 3 [2 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~0,type(other creature[-tapped;power>=2]|mybattlefield)~morethan~0,type(other creature[-tapped;-cantcrew]|mybattlefield)~morethan~1,compare(crewtotalpower)~morethan~2}
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}:name(crew 3 [3 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~2,compare(crewtotalpower)~morethan~2}
text=Rolling Hamsphere gets +1/+1 for each Hamster you control. -- Whenever Rolling Hamsphere attacks, create three 1/1 red Hamster creature tokens, then it deals X damage to any target, where X is the number of Hamsters you control. -- Crew 3
mana={7}
type=Artifact
subtype=Vehicle
power=4
toughness=4
[/card]
[card]
name=Rolling Thunder
auto=thisforeach(X) ability$!name(Choose target) choice name(Damage to a creature) damage:1 target(creature) _ choice name(Damage to a player) damage:1 target(player)!$ controller
text=Rolling Thunder deals X damage divided as you choose among any number of target creatures and/or players.
mana={X}{R}{R}
type=Sorcery
[/card]
[card]
name=Rona's Vortex
kicker={2}{B}
target=*[creature;planeswalker]|opponentBattlefield
auto=if paid(kicker) then bottomoflibrary else moveTo(hand)
text=Kicker {2}{B} (You may pay an additional {2}{B} as you cast this spell.) -- Return target creature or planeswalker you don't control to its owner's hand. If this spell was kicked, put that permanent on the bottom of its owner's library instead.
mana={U}
type=Instant
[/card]
[card]
name=Rona, Disciple of Gix
auto=lord(*[counter{0/0.1.RonaExiled}]|myexile) canplayfromexile
auto=if type(*[artifact]|mygraveyard)~morethan~0 then choice name(Exile artifact card) name(Exile artifact card) target(*[artifact]|mygraveyard) moveto(exile) and!( transforms((,newability[counter(0/0.1.RonaExiled)])) forever )!
auto=if type(*[legendary]|mygraveyard)~morethan~0 then choice name(Exile legendary card) name(Exile legendary card) target(*[legendary]|mygraveyard) moveto(exile) and!( transforms((,newability[counter(0/0.1.RonaExiled)])) forever )!
auto=if type(*[saga]|mygraveyard)~morethan~0 then choice name(Exile saga card) name(Exile saga card) target(*[saga]|mygraveyard) moveto(exile) and!( transforms((,newability[counter(0/0.1.RonaExiled)])) forever )!
auto={4}{T}:all(*[zpos=1]|mylibrary) moveto(exile) and!( transforms((,newability[counter(0/0.1.RonaExiled)])) forever )!
text=When Rona, Disciple of Gix enters, you may exile target historic card from your graveyard. (Artifacts, legendaries, and Sagas are historic.) -- You may cast spells from among cards exiled with Rona. -- {4}, {T}: Exile the top card of your library.
mana={1}{U}{B}
type=Legendary Creature
subtype=Human Artificer
power=2
toughness=2
[/card]
[card]
name=Rona, Herald of Invasion
backside=Rona, Tolarian Obliterator
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=@movedTo(*[legendary]|mystack) restriction{compare(isflipped)~equalto~0}:name(Untap rona) name(Untap rona) untap
auto={T}:_LOOT_
auto={5}{p(B)}:name(Transform Rona) flip(backside) asSorcery
text=Whenever you cast a legendary spell, untap Rona, Herald of Invasion. -- {T}: Draw a card, then discard a card. -- {5}{B/P}: Transform Rona. Activate only as a sorcery. ({B/P} can be paid with either {B} or 2 life.)
mana={1}{U}
type=Legendary Creature
subtype=Human Wizard
power=1
toughness=3
[/card]
[card]
name=Rona, Sheoldred's Faithful
auto=@movedTo(instant,sorcery|mystack):life:-1 opponent
flashback={1}{U}{B}{B}{D(*|myhand)}{D(*|myhand)}
text=Whenever you cast an instant or sorcery spell, each opponent loses 1 life. -- You may cast Rona, Sheoldred's Faithful from your graveyard by discarding two cards in addition to paying its other costs.
mana={1}{U}{B}{B}
type=Legendary Creature
subtype=Human Wizard
power=3
toughness=4
[/card]
[card]
name=Rona, Tolarian Obliterator
abilities=trample
#auto=@damaged(this) from(*|opponentzones):name(Discard at random) name(Discard at random) ability$!name(Discard at random) name(Discard at random) all(*[zpos=genrandzpos=type:*:myhandplus1plusend]|myhand) reject and!( transforms((,newability[if cantargetcard(*[land]|*) then transforms((,newability[choice name(Put land in play) moveto(mybattlefield)],newability[choice name(Don't put land in play) donothing])) oneshot],newability[if cantargetcard(*[-land]|*) then transforms((,newability[choice name(Cast for zero) activate castcard(normal)],newability[choice name(Don't cast) donothing])) oneshot])) oneshot )!!$ opponent
#auto=@damaged(this) from(*|myzones):name(Discard at random) name(Discard at random) all(*[zpos=genrandzpos=type:*:myhandplus1plusend]|myhand) reject and!( transforms((,newability[if cantargetcard(*[land]|*) then transforms((,newability[choice name(Put in play) moveto(mybattlefield)],newability[choice name(Don't put in play) donothing])) oneshot],newability[if cantargetcard(*[-land]|*) then transforms((,newability[choice name(Cast spell for zero) activate castcard(normal)],newability[choice name(Don't cast spell) donothing])) oneshot])) oneshot )!
auto=@damaged(this) from(*|opponentzones):ability$! target(*|myhand) moveto(exile) !$ opponent
auto=@damaged(this) from(*|myzones):ability$! target(*|myhand) moveto(exile) !$ controller
text=Trample -- Whenever a source deals damage to Rona, Tolarian Obliterator, that source's controller exiles a card from their hand at random. If it's a land card, you may put it onto the battlefield under your control. Otherwise, you may cast it without paying its mana cost.
color=black,blue
type=Legendary Creature
subtype=Phyrexian Wizard
power=5
toughness=5
[/card]
[card]
name=Rooftop Assassin
abilities=flash,flying,lifelink
auto=destroy target(creature[damaged]|opponentBattlefield)
text=Flash -- Flying, lifelink -- When Rooftop Assassin enters, destroy target creature an opponent controls that was dealt damage this turn.
mana={3}{B}
type=Creature
subtype=Vampire Assassin
power=2
toughness=2
[/card]
[card]
name=Rooftop Saboteurs
abilities=flying
auto=@combatdamaged(player) from(this):name(Draw a card) draw:1 controller
text=Flying -- Whenever Rooftop Saboteurs deals combat damage to a player or battle, draw a card.
type=Creature
subtype=Moonfolk Ninja
power=2
toughness=3
[/card]
[card]
name=Rookie Mistake
target=creature
auto=0/2 ueot
auto=target(other creature) -2/-0 ueot
text=Until end of turn, target creature gets +0/+2 and another target creature gets -2/-0. --
mana={U}
type=Instant
[/card]
[card]
name=Roost of Drakes
kicker={2}{U}
auto=if paid(kicker) then token(Drake,Creature Drake,2/2,blue,flying)
auto=@movedTo(*[kicked>=1]|myStack):token(Drake,Creature Drake,2/2,blue,flying)
text=Kicker {2}{U} (You may pay an additional {2}{U} as you cast this spell.) -- When Roost of Drakes enters, if it was kicked, create a 2/2 blue Drake creature token with flying. -- Whenever you cast a kicked spell, create a 2/2 blue Drake creature token with flying.
mana={U}
type=Enchantment
[/card]
[card]
name=Root Sliver
abilities=nofizzle
auto=lord(Sliver|stack) nofizzle
auto=lord(Sliver|opponentstack) nofizzle
text=This spell can't be countered. -- Sliver spells can't be countered.
mana={3}{G}
type=Creature
subtype=Sliver
power=2
toughness=2
[/card]
[card]
name=Root Snare
auto=preventAllcombatDamage ueot
text=Prevent all combat damage that would be dealt this turn.
mana={1}{G}
type=Instant
[/card]
[card]
name=Rootcast Apprenticeship
auto=thisforeach(variable{3}) ability$!name(Choose one) choice target(creature) counter(1/1,2) _ choice clone target(*[token]|mybattlefield) _ choice _SQUIRRELTOKEN_ _ choice notatarget(artifact[-token]|opponentbattlefield) sacrifice !$ controller
text=Choose three. You may choose the same mode more than once. -- - Put two +1/+1 counters on target creature. -- - Create a token that's a copy of target token you control. -- - Target player creates a 1/1 green Squirrel creature token. -- - Target opponent sacrifices a nontoken artifact.
mana={3}{G}
type=Sorcery
[/card]
[card]
name=Rootcoil Creeper
auto={T}:name(Add mana) ability$!name(Choose one) choice name(Add red mana) add{R} _ choice name(Add green mana) add{G} _ choice name(Add black mana) add{B} _ choice name(Add white mana) add{W} _ choice name(Add blue mana) add{U}!$ controller
auto=aslongas(*[hasflashback]|mygraveyard) {T}:name(Add 2 mana) name(Add 2 mana) ability$!name(Choose one) choice name(Add red mana) add{R}{R} _ choice name(Add green mana) add{G}{G} _ choice name(Add black mana) add{B}{B} _ choice name(Add white mana) add{W}{W} _ choice name(Add blue mana) add{U}{U}!$ controller
auto=aslongas(*[-hasflashback;canplayfromgraveyard]|mygraveyard) {T}:name(Add 2 mana) name(Add 2 mana) ability$!name(Choose one) choice name(Add red mana) add{R}{R} _ choice name(Add green mana) add{G}{G} _ choice name(Add black mana) add{B}{B} _ choice name(Add white mana) add{W}{W} _ choice name(Add blue mana) add{U}{U}!$ controller
auto={G}{U}{T}{E}:name(Return card from exile) target(*[hasflashback]|myexile) moveto(hand)
text={T}: Add one mana of any color. -- {T}: Add two mana of any one color. Spend this mana only to cast spells from your graveyard. -- {G}{U}, {T}, Exile Rootcoil Creeper: Return target card with flashback you own in exile to your hand.
type=Creature
subtype=Plant Horror
mana={G}{U}
power=2
toughness=2
[/card]
[card]
name=Rootha, Mercurial Artist
auto={R}{H}:name(copy spell) transforms((,newability[activate castcard(copied noevent)])) oneshot target(*[instant;sorcery]|mystack)
text={2}, Return Rootha, Mercurial Artist to its owner's hand: Copy target instant or sorcery spell you control. You may choose new targets for the copy.
mana={1}{U}{R}
type=Legendary Creature
subtype=Orc Shaman
power=1
toughness=4
[/card]
[card]
name=Rooting Moloch
abilities=cycling
auto=name(Exile card with cycling) target(*[cycling]|myGraveyard) moveto(exile) and!( transforms((,newability[canplayfromexile uent])) uent )!
autohand=__CYCLING__({2})
text=When Rooting Moloch enters, exile target card with a cycling ability from your graveyard. Until the end of your next turn, you may play that card. -- Cycling {2} ({2}, Discard this card: Draw a card.)
mana={4}{R}
type=Creature
subtype=Lizard
power=4
toughness=4
[/card]
[card]
name=Rootless Yew
auto=_DIES_ability$!choice name() name(power 6 or greater) target(creature[power>=6]|mylibrary) moveto(hand) _ choice name(toughness 6 or greater) target(creature[toughness>=6]|mylibrary) moveto(hand)!$ controller
text=When Rootless Yew dies, search your library for a creature card with power or toughness 6 or greater, reveal it, put it into your hand, then shuffle.
mana={3}{G}{G}
type=Creature
subtype=Treefolk
power=5
toughness=4
[/card]
[card]
name=Rootpath Purifier
auto=lord(land|myBattlefield) transforms((Basic))
auto=lord(land|mylibrary) transforms((Basic))
text=Lands you control and land cards in your library are basic.
mana={3}{G}
type=Creature
subtype=Elf Druid
power=3
toughness=4
[/card]
[card]
name=Rootrider Faun
auto={T}:Add{G}
auto={1}{T}:Add{W}
auto={1}{T}:Add{U}
auto={1}{T}:Add{B}
auto={1}{T}:Add{R}
auto={1}{T}:Add{G}
text={T}: Add {G}. -- {1}, {T}: Add one mana of any color.
mana={1}{G}
type=Creature
subtype=Satyr Scout
power=1
toughness=3
[/card]
[card]
name=Roots of Wisdom
autostack=deplete:3
auto=if type(*[land;elf]|mygraveyard)~morethan~0 then target(*[land;elf]|mygraveyard) moveto(hand) else draw:1 controller
text=Mill three cards, then return a land card or Elf card from your graveyard to your hand. If you can't, draw a card. (To mill a card, put the top card of your library into your graveyard.)
mana={1}{G}
type=Sorcery
[/card]
[card]
name=Rootwater Shaman
auto=lord(aura|mycastingzone) asflash
text=You may cast Aura cards with enchant creature as though they had flash.
mana={2}{U}
type=Creature
subtype=Merfolk Shaman
power=2
toughness=2
[/card]
[card]
name=Rootweaver Druid
auto=ability$!name(fetch land) target(<upto:2>land[basic]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! !$ opponent
auto=ability$!name(fetch land) target(land[basic]|mylibrary) moveto(opponentbattlefield) and!( tap(noevent) )! !$ opponent
text=When Rootweaver Druid enters, each opponent may search their library for up to three basic land cards. They each put one of those cards onto the battlefield tapped under your control and the rest onto the battlefield tapped under their control. Then each player who searched their library this way shuffles it.
mana={2}{G}
type=Creature
subtype=Elf Druid
power=2
toughness=1
[/card]
[card]
name=Rootwire Amalgam
other={1}{G} name(prototype)
auto=if paid(alternative) then becomes(,2/3,green)
auto={3}{G}{G}{S}:create(golem:artifact creature golem:thricepower/thricepower:haste ueot) asSorcery
text=Prototype {1}{G} - 2/3 (You may cast this spell with different mana cost, color, and size. It keeps its abilities and types.) -- {3}{G}{G}, Sacrifice Rootwire Amalgam: Create an X/X colorless Golem artifact creature token, where X is three times Rootwire Amalgam's power. It gains haste until end of turn. Activate only as a sorcery.
mana={5}
type=Artifact Creature
subtype=Golem
power=5
toughness=5
[/card]
[card]
name=Rootwise Survivor
abilities=haste
auto=@each my secondmain sourceTap:may target(land|mybattlefield) counter(1/1.3) && becomes(Elemental Creature,0/0,haste) forever
text=Haste -- Survival - At the beginning of your second main phase, if Rootwise Survivor is tapped, put three +1/+1 counters on up to one target land you control. That land becomes a 0/0 Elemental creature in addition to its other types. It gains haste until your next turn.
mana={3}{G}{G}
type=Creature
subtype=Human Survivor
power=3
toughness=4
[/card]
[card]
name=Rope
abilities=oneblocker
auto=teach(creature) 1/2
auto=teach(creature) reach
auto=teach(creature) oneblocker
auto={2}{S}:draw:1
auto={3}:equip
text=Equipped creature gets +1/+2, has reach, and can't be blocked by more than one creature. -- {2}, Sacrifice Rope: Draw a card. -- Equip {3}
mana={G}
type=Artifact
subtype=Clue Equipment
[/card]
[card]
name=Rosemane Centaur
abilities=vigilance
other={convoke} name(Convoke)
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.) -- Vigilance
mana={3}{G}{W}
type=Creature
subtype=Centaur Soldier
power=4
toughness=4
[/card]
[card]
name=Rosethorn Acolyte // Seasonal Ritual
abilities=adventure
other={G} name(Adventure)
auto=if paid(alternative) then name(Add 1 mana of any color) name(Add 1 mana of any color) transforms((,newability[activatechooseacolor add{chosencolor} activatechooseend])) forever
auto=if paid(alternative) then _ADVENTURE_
auto={T}:add{U}
auto={T}:add{B}
auto={T}:add{R}
auto={T}:add{G}
auto={T}:add{W}
text={T}: Add one mana of any color. // Add one mana of any color. (Then exile this card. You may cast the creature later from exile.)
mana={2}{G}
type=Creature
subtype=Elf Druid
power=2
toughness=3
[/card]
[card]
name=Rosethorn Halberd
auto=name(Attach to creature) rehook target(creature[-human]|myBattlefield)
auto=teach(creature) 2/1
auto={5}:equip
text=When Rosethorn Halberd enters, attach it to target non-Human creature you control. -- Equipped creature gets +2/+1. -- Equip {5} ({5}: Attach to target creature you control. Equip only as a sorcery.)
mana={G}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Rosheen Meanderer
auto={T}:add{4}
text={T}: Add {4}. Spend this mana only on costs that contain {X}.
mana={3}{RG}
type=Legendary Creature
subtype=Giant Shaman
power=4
toughness=4
[/card]
[card]
name=Rosie Cotton of South Lane
#This card has been modded in order to allow specific combo when AI is using it, this mod is not effecting card when it is used by a Human player.
auto=if compare(ishuman)~morethan~0 then name(Create food) name(Create food) _FOOD_ and!( name(Put 1/1 counter) target(other creature|myBattlefield) counter(1/1) )!
auto=if compare(ishuman)~equalto~0 then transforms((,newability[if type(Scurry Oak|mybattlefield)~equalto~0 then _FOOD_ and!( name(Put 1/1 counter) target(other creature|myBattlefield) counter(1/1) )!],newability[if type(Scurry Oak|mybattlefield)~morethan~0 then if type(Shalai and Hallar|mybattlefield)~equalto~0 then _FOOD_ and!( name(Put 1/1 counter) target(other creature|myBattlefield) counter(1/1) )!],newability[if type(Scurry Oak|mybattlefield)~morethan~0 then if type(Shalai and Hallar|mybattlefield)~morethan~0 then _FOOD_ and!( name(Put 1/1 counter) target(Scurry Oak|myBattlefield) counter(1/1) )!])) oneshot
auto=@tokencreated(*|myBattlefield) restriction{compare(ishuman)~morethan~0}:name(Put 1/1 counter) name(Put 1/1 counter) target(other creature|myBattlefield) counter(1/1)
auto=@tokencreated(*|myBattlefield) restriction{compare(ishuman)~equalto~0}:name(Put 1/1 counter) name(Put 1/1 counter) transforms((,newability[if type(Scurry Oak|mybattlefield)~equalto~0 then name(Put 1/1 counter) name(Put 1/1 counter) target(other creature|myBattlefield) counter(1/1)],newability[if type(Scurry Oak|mybattlefield)~morethan~0 then if type(Shalai and Hallar|mybattlefield)~equalto~0 then name(Put 1/1 counter) name(Put 1/1 counter) name(Put 1/1 counter) target(other creature|myBattlefield) counter(1/1)],newability[if type(Scurry Oak|mybattlefield)~morethan~0 then if type(Shalai and Hallar|mybattlefield)~morethan~0 then name(Put 1/1 counter) name(Put 1/1 counter) name(Put 1/1 counter) target(Scurry Oak|myBattlefield) counter(1/1)])) oneshot
text=When Rosie Cotton of South Lane enters, create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.") -- Whenever you create a token, put a +1/+1 counter on target creature you control other than Rosie.
mana={2}{W}
type=Legendary Creature
subtype=Halfling Peasant
power=1
toughness=1
[/card]
[card]
name=Rosnakht, Heir of Rohgahh
auto=_ATTACKING_all(other creature[attacking]) 1/0 ueot
auto=_HEROIC_create(Kobolds of Kher Keep:creature kobold:0/1:red)
text=Battle cry (Whenever this creature attacks, each other attacking creature gets +1/+0 until end of turn.) -- Heroic - Whenever you cast a spell that targets Rosnakht, Heir of Rohgahh, create a 0/1 red Kobold creature token named Kobolds of Kher Keep.
mana={R}
type=Legendary Creature
subtype=Kobold Warrior
power=0
toughness=1
[/card]
[card]
name=Rot Hulk
abilities=menace
auto=moveTo(myBattlefield) target(zombie|mygraveyard)
text=Menace -- When Rot Hulk enters, return up to X target Zombie cards from your graveyard to the battlefield, where X is the number of opponents you have.
mana={5}{B}{B}
type=Creature
subtype=Zombie
power=5
toughness=5
[/card]
[card]
name=Rot-Tide Gargantua
auto=may name(Exploit a creature) target(creature|mybattlefield) exploits and!( transforms((,newability[name(Opponent sacrifices a creature) ability$!name(Sacrifice a creature) name(Sacrifice a creature) notatarget(creature|mybattlefield) sacrifice!$ opponent])) oneshot )!
text=Exploit (When this creature enters, you may sacrifice a creature.) -- When Rot-Tide Gargantua exploits a creature, each opponent sacrifices a creature.
mana={3}{B}{B}
type=Creature
subtype=Zombie Kraken
power=5
toughness=4
[/card]
[card]
name=Rotten Reunion
flashback={1}{B}
auto=may name(Exile a card) target(*|graveyard) moveto(exile)
auto=token(Zombie Dec)
text=Exile up to one target card from a graveyard. Create a 2/2 black Zombie creature token with decayed. (It can't block. When it attacks, sacrifice it at end of combat.) -- Flashback {1}{B} (You may cast this card from your graveyard for its flashback cost. Then exile it.)
mana={B}
type=Instant
[/card]
[card]
name=Rotting Regisaur
auto=@each my upkeep:reject notatarget(*|myhand)
text=At the beginning of your upkeep, discard a card.
mana={2}{B}
type=Creature
subtype=Zombie Dinosaur
power=7
toughness=6
[/card]
[card]
name=Rotwidow Pack
abilities=reach
auto={3}{B}{G}{E(creature|mygraveyard)}:token(Spider,Creature Spider,1/2,reach,green) && damage:type:creature[spider]:myBattlefield target(opponent)
text=Reach -- {3}{B}{G}, Exile a creature card from your graveyard: Create a 1/2 green Spider creature token with reach, then each opponent loses 1 life for each Spider you control.
mana={2}{B}{G}
type=Creature
subtype=Spider
power=2
toughness=4
[/card]
[card]
name=Rough // Tumble
other={5}{R} name(Tumble)
auto=if paid(alternative) then damage:6 all(creature[flying])
auto=ifnot paid(alternative) then damage:2 all(creature[-flying])
text=Rough deals 2 damage to each creature without flying. // Tumble deals 6 damage to each creature with flying.
mana={1}{R}
type=Sorcery
[/card]
[card]
name=Rouse the Mob
abilities=hasnokicker,hasstrive
kicker=multi{2}{R} name(Strive)
auto=if compare(kicked)~equalto~0 then name(choose 1 creature) name(choose 1 creature) target(creature) transforms((,newability[2/0],trample)) ueot
auto=if compare(kicked)~equalto~1 then name(choose 2 creatures) name(choose 2 creatures) target(<upto:2>creature) transforms((,newability[2/0],trample)) ueot
auto=if compare(kicked)~equalto~2 then name(choose 3 creatures) name(choose 3 creatures) target(<upto:3>creature) transforms((,newability[2/0],trample)) ueot
auto=if compare(kicked)~equalto~3 then name(choose 4 creatures) name(choose 4 creatures) target(<upto:4>creature) transforms((,newability[2/0],trample)) ueot
auto=if compare(kicked)~equalto~4 then name(choose 5 creatures) name(choose 5 creatures) target(<upto:5>creature) transforms((,newability[2/0],trample)) ueot
auto=if compare(kicked)~equalto~5 then name(choose 6 creatures) name(choose 6 creatures) target(<upto:6>creature) transforms((,newability[2/0],trample)) ueot
auto=if compare(kicked)~equalto~6 then name(choose 7 creatures) name(choose 7 creatures) target(<upto:7>creature) transforms((,newability[2/0],trample)) ueot
auto=if compare(kicked)~equalto~7 then name(choose 8 creatures) name(choose 8 creatures) target(<upto:8>creature) transforms((,newability[2/0],trample)) ueot
auto=if compare(kicked)~equalto~8 then name(choose 9 creatures) name(choose 9 creatures) target(<upto:9>creature) transforms((,newability[2/0],trample)) ueot
auto=if compare(kicked)~equalto~9 then name(choose 10 creatures) name(choose 10 creatures) target(<upto:10>creature) transforms((,newability[2/0],trample)) ueot
auto=if compare(kicked)~equalto~10 then name(choose 11 creatures) name(choose 11 creatures) target(<upto:11>creature) transforms((,newability[2/0],trample)) ueot
auto=if compare(kicked)~equalto~11 then name(choose 12 creatures) name(choose 12 creatures) target(<upto:12>creature) transforms((,newability[2/0],trample)) ueot
auto=if compare(kicked)~equalto~12 then name(choose 13 creatures) name(choose 13 creatures) target(<upto:13>creature) transforms((,newability[2/0],trample)) ueot
auto=if compare(kicked)~equalto~13 then name(choose 14 creatures) name(choose 14 creatures) target(<upto:14>creature) transforms((,newability[2/0],trample)) ueot
auto=if compare(kicked)~equalto~14 then name(choose 15 creatures) name(choose 15 creatures) target(<upto:15>creature) transforms((,newability[2/0],trample)) ueot
auto=if compare(kicked)~equalto~15 then name(choose 16 creatures) name(choose 16 creatures) target(<upto:16>creature) transforms((,newability[2/0],trample)) ueot
auto=if compare(kicked)~equalto~16 then name(choose 17 creatures) name(choose 17 creatures) target(<upto:17>creature) transforms((,newability[2/0],trample)) ueot
auto=if compare(kicked)~equalto~17 then name(choose 18 creatures) name(choose 18 creatures) target(<upto:18>creature) transforms((,newability[2/0],trample)) ueot
auto=if compare(kicked)~equalto~18 then name(choose 19 creatures) name(choose 19 creatures) target(<upto:19>creature) transforms((,newability[2/0],trample)) ueot
auto=if compare(kicked)~morethan~18 then name(choose 20 creatures) name(choose 20 creatures) target(<upto:20>creature) transforms((,newability[2/0],trample)) ueot
text=Strive - Rouse the Mob costs {2}{R} more to cast for each target beyond the first. -- Any number of target creatures each get +2/+0 and gain trample until end of turn.
mana={R}
type=Instant
[/card]
[card]
name=Rousing Read
target=creature
auto=draw:2 controller && transforms((,newability[target(*|myhand) reject])) oneshot
auto=1/1
auto=flying
text=Enchant creature -- When Rousing Read enters, draw two cards, then discard a card. -- Enchanted creature gets +1/+1 and has flying.
mana={2}{U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Rousing Refrain
abilities=exiledeath
other={1}{R} name(Suspend 3)
auto=ifnot paid(alternative) then foreach(*|opponenthand) add{R} doesntempty
auto=moveto(myexile) and!( counter(0/0,3,Time) )!
autoexile=@each my upkeep restriction{compare(hascnttime)~morethan~1}:counter(0/0,-1,Time)
autoexile=@each my upkeep restriction{compare(hascnttime)~equalto~1}:activate castcard(normal)
text=Add {R} for each card in target opponent's hand. Until end of turn, you don't lose this mana as steps and phases end. Exile Rousing Refrain with three time counters on it. -- Suspend 3-{1}{R} (Rather than cast this card from your hand, you may pay 1{R} and exile it with three time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost.)
mana={3}{R}{R}
type=Sorcery
[/card]
[card]
name=Rousing of Souls
auto=all(*[zpos=1]|library) moveto(hand) and!( transforms((,newability[if cantargetcard(*[-land]|*) then token(Spirit^Creature Spirit^1/1^white^flying) srccontroller],newability[choice name(Put back and draw) moveto(ownerlibrary) and!( draw:1 )!])) oneshot )!
text=Parley - Each player reveals the top card of their library. For each nonland card revealed this way, you put a 1/1 white Spirit creature token with flying onto the battlefield. Then each player draws a card.
mana={2}{W}
type=Sorcery
[/card]
[card]
name=Rout
abilities=flash
restriction=can play sorcery
other={5}{W}{W} name(Cast as instant)
auto=bury all(creature)
text=You may cast Rout any time you could cast an instant if you pay {2} more to cast it. -- Destroy all creatures. They can't be regenerated.
mana={3}{W}{W}
type=Sorcery
[/card]
[card]
name=Roving Harper
auto=draw:1
text=When Roving Harper enters, draw a card.
mana={2}{W}
type=Creature
subtype=Elf Scout
power=2
toughness=2
[/card]
[card]
name=Roving Keep
abilities=defender
auto={7}:2/0 && trample && canattack ueot
text=Defender -- {7}: Roving Keep gets +2/+0 and gains trample until end of turn. It can attack this turn as though it didn't have defender.
mana={7}
type=Artifact Creature
subtype=Wall
power=5
toughness=7
[/card]
[card]
name=Rowan's Battleguard
abilities=first strike
auto=aslongas(planeswalker[Rowan]|myBattlefield) +3/+0
text=First strike -- As long as you control a Rowan planeswalker, Rowan's Battleguard gets +3/+0.
mana={3}{R}
type=Creature
subtype=Human Knight
power=3
toughness=3
[/card]
[card]
name=Rowan's Stalwarts
auto=moveto(hand) target(Rowan^ Fearless Sparkmage|mylibrary)
auto=moveto(hand) target(Rowan^ Fearless Sparkmage|mygraveyard)
text=When Rowan's Stalwarts enters, you may search your library and/or graveyard for a card named Rowan, Fearless Sparkmage, reveal it, and put it into your hand. If you search your library this way, shuffle it.
mana={4}{R}
type=Creature
subtype=Human Knight
power=5
toughness=2
[/card]
[card]
name=Rowdy Crew
abilities=trample
auto=draw:3 && discard:2
text=Trample -- When Rowdy Crew enters, draw three cards, then discard two cards at random. If two cards that share a card type are discarded this way, put two +1/+1 counters on Rowdy Crew.
mana={2}{R}{R}
type=Creature
subtype=Human Pirate
power=3
toughness=3
[/card]
[card]
name=Rowen
auto=@drawof(player) turnlimited:if type(land[basic;fresh]|myhand)~morethan~0 then draw:1 controller
text=Reveal the first card you draw each turn. Whenever you reveal a basic land card this way, draw a card.
mana={2}{G}{G}
type=Enchantment
[/card]
[card]
name=Roxanne, Starfall Savant
auto=create(Meteorite) and!(tap(noevent))!
auto=_ATTACKING_create(Meteorite) and!(tap(noevent))!
auto=lord(artifact[token]|mybattlefield) transforms((,newability[producecolor:land],newability[producecolor:green],newability[producecolor:blue],newability[producecolor:red],newability[producecolor:black],newability[producecolor:white]))
text=Whenever Roxanne, Starfall Savant enters or attacks, create a tapped colorless artifact token named Meteorite with "When Meteorite enters, it deals 2 damage to any target" and "{T}: Add one mana of any color." -- Whenever you tap an artifact token for mana, add one mana of any type that artifact token produced.
mana={3}{R}{G}
type=Legendary Creature
subtype=Cat Druid
power=4
toughness=3
[/card]
[card]
name=Rubble Reading
target=land
auto=destroy
auto=_SCRY2_ controller
text=Destroy target land. Scry 2.
mana={3}{R}
type=Sorcery
[/card]
[card]
name=Rubble Slinger
abilities=reach
text=Reach
mana={2}{RG}
type=Creature
subtype=Human Warrior
power=2
toughness=3
[/card]
[card]
name=Rubblebelt Boar
auto=target(creature) 2/0 ueot
text=When Rubblebelt Boar enters, target creature gets +2/+0 until end of turn.
mana={3}{R}
type=Creature
subtype=Boar
power=3
toughness=3
[/card]
[card]
name=Rubblebelt Braggart
auto=_ATTACKING_if this(cantargetcard(*[-suspect]) then may _SUSPECT_IT_
text=Whenever Rubblebelt Braggart attacks, if it's not suspected, you may suspect it. (A suspected creature has menace and can't block.)
mana={4}{R}
type=Creature
subtype=Viashino Warrior
power=5
toughness=5
[/card]
[card]
name=Rubblebelt Maverick
auto=_SURVEIL2_
autograveyard={G}{E}:counter(1/1) target(creature) asSorcery
text=When Rubblebelt Maverick enters, surveil 2. (Look at the top two cards of your library, then put any number of them into your graveyard and the rest on top of your library in any order.) -- {G}, Exile Rubblebelt Maverick from your graveyard: Put a +1/+1 counter on target creature. Activate only as a sorcery.
mana={G}
type=Creature
subtype=Human Detective
power=1
toughness=1
[/card]
[card]
name=Rubblebelt Recluse
abilities=mustattack
text=Rubblebelt Recluse attacks each combat if able.
mana={4}{R}
type=Creature
subtype=Ogre Berserker
power=6
toughness=5
[/card]
[card]
name=Rubblebelt Rioters
abilities=haste
auto=_ATTACKING_power:highest:creature:mybattlefield/0
text=Haste -- Whenever Rubblebelt Rioters attacks, it gets +X/+0 until end of turn, where X is the greatest power among creatures you control.
mana={1}{R}{G}
type=Creature
subtype=Human Berserker
power=0
toughness=4
[/card]
[card]
name=Rubblebelt Runner
auto=cantbeblockedby(creature[token])
text=Rubblebelt Runner can't be blocked by creature tokens.
mana={1}{R}{G}
type=Creature
subtype=Lizard Warrior
power=3
toughness=3
[/card]
[card]
name=Ruby, Daring Tracker
abilities=haste
auto=@combat(attacking) source(this) restriction{type(creature[power>=4]|myBattlefield)~morethan~0}:2/2 ueot
auto={T}:Add{R}
auto={T}:Add{G}
text=Haste -- Whenever Ruby, Daring Tracker attacks while you control a creature with power 4 or greater, Ruby gets +2/+2 until end of turn. -- {T}: Add {R} or {G}.
mana={R}{G}
type=Legendary Creature
subtype=Human Scout
power=1
toughness=2
[/card]
[card]
name=Rug of Smothering
abilities=flying
auto=@movedTo(*|mystack) restriction{thisturn(*[instant;sorcery]|mystack)~equalto~0}:name(Lose 1 life) life:-1 controller
auto=@movedTo(*|mystack) restriction{thisturn(*[instant;sorcery]|mystack)~equalto~1}:name(Lose 1 life) life:-2 controller
auto=@movedTo(*|mystack) restriction{thisturn(*[instant;sorcery]|mystack)~equalto~2}:name(Lose 2 life) life:-3 controller
auto=@movedTo(*|mystack) restriction{thisturn(*[instant;sorcery]|mystack)~equalto~3}:name(Lose 3 life) life:-4 controller
auto=@movedTo(*|mystack) restriction{thisturn(*[instant;sorcery]|mystack)~equalto~4}:name(Lose 4 life) life:-5 controller
auto=@movedTo(*|mystack) restriction{thisturn(*[instant;sorcery]|mystack)~equalto~5}:name(Lose 5 life) life:-6 controller
auto=@movedTo(*|mystack) restriction{thisturn(*[instant;sorcery]|mystack)~equalto~6}:name(Lose 6 life) life:-7 controller
auto=@movedTo(*|mystack) restriction{thisturn(*[instant;sorcery]|mystack)~equalto~7}:name(Lose 7 life) life:-8 controller
auto=@movedTo(*|mystack) restriction{thisturn(*[instant;sorcery]|mystack)~equalto~8}:name(Lose 8 life) life:-9 controller
auto=@movedTo(*|mystack) restriction{thisturn(*[instant;sorcery]|mystack)~equalto~9}:name(Lose 9 life) life:-10 controller
auto=@movedTo(*|mystack) restriction{thisturn(*[instant;sorcery]|mystack)~equalto~10}:name(Lose 10 life) life:-11 controller
auto=@movedTo(*|mystack) restriction{thisturn(*[instant;sorcery]|mystack)~equalto~11}:name(Lose 11 life) life:-12 controller
auto=@movedTo(*|mystack) restriction{thisturn(*[instant;sorcery]|mystack)~equalto~12}:name(Lose 12 life) life:-13 controller
auto=@movedTo(*|mystack) restriction{thisturn(*[instant;sorcery]|mystack)~equalto~13}:name(Lose 13 life) life:-14 controller
auto=@movedTo(*|mystack) restriction{thisturn(*[instant;sorcery]|mystack)~equalto~14}:name(Lose 14 life) life:-15 controller
auto=@movedTo(*|mystack) restriction{thisturn(*[instant;sorcery]|mystack)~equalto~15}:name(Lose 15 life) life:-16 controller
auto=@movedTo(*|mystack) restriction{thisturn(*[instant;sorcery]|mystack)~equalto~16}:name(Lose 16 life) life:-17 controller
auto=@movedTo(*|mystack) restriction{thisturn(*[instant;sorcery]|mystack)~equalto~17}:name(Lose 17 life) life:-18 controller
auto=@movedTo(*|mystack) restriction{thisturn(*[instant;sorcery]|mystack)~equalto~18}:name(Lose 18 life) life:-19 controller
auto=@movedTo(*|mystack) restriction{thisturn(*[instant;sorcery]|mystack)~equalto~19}:name(Lose 19 life) life:-20 controller
auto=@movedTo(*|mystack) restriction{thisturn(*[instant;sorcery]|mystack)~morethan~19}:name(Lose 20 life) life:-21 controller
auto=@movedTo(*|opponentstack) restriction{thisturn(*[instant;sorcery]|opponentstack)~equalto~1}:name(Lose 1 life) life:-1 opponent
auto=@movedTo(*|opponentstack) restriction{thisturn(*[instant;sorcery]|opponentstack)~equalto~1}:name(Lose 1 life) life:-2 opponent
auto=@movedTo(*|opponentstack) restriction{thisturn(*[instant;sorcery]|opponentstack)~equalto~2}:name(Lose 2 life) life:-3 opponent
auto=@movedTo(*|opponentstack) restriction{thisturn(*[instant;sorcery]|opponentstack)~equalto~3}:name(Lose 3 life) life:-4 opponent
auto=@movedTo(*|opponentstack) restriction{thisturn(*[instant;sorcery]|opponentstack)~equalto~4}:name(Lose 4 life) life:-5 opponent
auto=@movedTo(*|opponentstack) restriction{thisturn(*[instant;sorcery]|opponentstack)~equalto~5}:name(Lose 5 life) life:-6 opponent
auto=@movedTo(*|opponentstack) restriction{thisturn(*[instant;sorcery]|opponentstack)~equalto~6}:name(Lose 6 life) life:-7 opponent
auto=@movedTo(*|opponentstack) restriction{thisturn(*[instant;sorcery]|opponentstack)~equalto~7}:name(Lose 7 life) life:-8 opponent
auto=@movedTo(*|opponentstack) restriction{thisturn(*[instant;sorcery]|opponentstack)~equalto~8}:name(Lose 8 life) life:-9 opponent
auto=@movedTo(*|opponentstack) restriction{thisturn(*[instant;sorcery]|opponentstack)~equalto~9}:name(Lose 9 life) life:-10 opponent
auto=@movedTo(*|opponentstack) restriction{thisturn(*[instant;sorcery]|opponentstack)~equalto~10}:name(Lose 10 life) life:-11 opponent
auto=@movedTo(*|opponentstack) restriction{thisturn(*[instant;sorcery]|opponentstack)~equalto~11}:name(Lose 11 life) life:-12 opponent
auto=@movedTo(*|opponentstack) restriction{thisturn(*[instant;sorcery]|opponentstack)~equalto~12}:name(Lose 12 life) life:-13 opponent
auto=@movedTo(*|opponentstack) restriction{thisturn(*[instant;sorcery]|opponentstack)~equalto~13}:name(Lose 13 life) life:-14 opponent
auto=@movedTo(*|opponentstack) restriction{thisturn(*[instant;sorcery]|opponentstack)~equalto~14}:name(Lose 14 life) life:-15 opponent
auto=@movedTo(*|opponentstack) restriction{thisturn(*[instant;sorcery]|opponentstack)~equalto~15}:name(Lose 15 life) life:-16 opponent
auto=@movedTo(*|opponentstack) restriction{thisturn(*[instant;sorcery]|opponentstack)~equalto~16}:name(Lose 16 life) life:-17 opponent
auto=@movedTo(*|opponentstack) restriction{thisturn(*[instant;sorcery]|opponentstack)~equalto~17}:name(Lose 17 life) life:-18 opponent
auto=@movedTo(*|opponentstack) restriction{thisturn(*[instant;sorcery]|opponentstack)~equalto~18}:name(Lose 18 life) life:-19 opponent
auto=@movedTo(*|opponentstack) restriction{thisturn(*[instant;sorcery]|opponentstack)~equalto~19}:name(Lose 19 life) life:-20 opponent
auto=@movedTo(*|opponentstack) restriction{thisturn(*[instant;sorcery]|opponentstack)~morethan~19}:name(Lose 20 life) life:-21 opponent
text=Flying -- Whenever a player casts a spell, they lose 1 life for each spell they've cast this turn.
mana={3}
type=Artifact Creature
subtype=Construct
power=1
toughness=3
[/card]
[card]
name=Ruin Crab
auto=_LANDFALL_deplete:3 opponent
text=Landfall - Whenever a land enters under your control, each opponent mills three cards. (To mill a card, a player puts the top card of their library into their graveyard.)
mana={U}
type=Creature
subtype=Crab
power=0
toughness=3
[/card]
[card]
name=Ruin Grinder
abilities=menace
aicode=activate moveto(hand) target(mountain|myLibrary)
autohand={2}{cycle}:name(search card) reveal:plibrarycount optionone name(choose card) target(mountain|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(hand))! afterrevealedend revealend
auto=_DIES_all(player) draw:7
auto=_DIES_reject all(*|hand)
text=Menace -- When Ruin Grinder dies, each player may discard their hand and draw seven cards. -- Mountaincycling {2} ({2}, Discard this card: Search your library for a Mountain card, reveal it, put it into your hand, then shuffle.)
mana={5}{R}
type=Artifact Creature
subtype=Construct
power=7
toughness=4
[/card]
[card]
name=Ruin Raider
auto=@each my end:if raid then draw:1 && life:-manacost
text=Raid - At the beginning of your end step, if you attacked with a creature this turn, reveal the top card of your library and put that card into your hand. You lose life equal to the card's mana value.
mana={2}{B}
type=Creature
subtype=Orc Pirate
power=3
toughness=2
[/card]
[card]
name=Ruin Rat
abilities=deathtouch
auto=_DIES_target(*|opponentgraveyard) moveTo(exile)
text=Deathtouch -- When Ruin Rat dies, exile target card from an opponent's graveyard.
mana={1}{B}
type=Creature
subtype=Rat
power=1
toughness=1
[/card]
[card]
name=Ruin-Lurker Bat
abilities=flying,lifelink
auto=@each my end:if type(*[-instant;-sorcery;fresh]|mygraveyard)~morethan~0 then _SCRY1_
text=Flying, lifelink -- At the beginning of your end step, if you descended this turn, scry 1. (You descended if a permanent card was put into your graveyard from anywhere.)
mana={W}
type=Creature
subtype=Bat
power=1
toughness=1
[/card]
[card]
name=Ruination Rioter
auto=_DIES_damage:type:land:mygraveyard target(anytarget)
text=When Ruination Rioter dies, you may have it deal damage to any target equal to the number of land cards in your graveyard.
mana={R}{G}
type=Creature
subtype=Human Berserker
power=2
toughness=2
[/card]
[card]
name=Ruinous Intrusion
target=artifact,enchantment
auto=moveto(exile)
auto=if cantargetcard(*[manacost=1]|*) then name(Put 1/1 counter) target(creature|myBattlefield) counter(1/1)
auto=if cantargetcard(*[manacost=2]|*) then name(Put 1/1 counters) target(creature|myBattlefield) counter(1/1,2)
auto=if cantargetcard(*[manacost=3]|*) then name(Put 1/1 counters) target(creature|myBattlefield) counter(1/1,3)
auto=if cantargetcard(*[manacost=4]|*) then name(Put 1/1 counters) target(creature|myBattlefield) counter(1/1,4)
auto=if cantargetcard(*[manacost=5]|*) then name(Put 1/1 counters) target(creature|myBattlefield) counter(1/1,5)
auto=if cantargetcard(*[manacost=6]|*) then name(Put 1/1 counters) target(creature|myBattlefield) counter(1/1,6)
auto=if cantargetcard(*[manacost=7]|*) then name(Put 1/1 counters) target(creature|myBattlefield) counter(1/1,7)
auto=if cantargetcard(*[manacost=8]|*) then name(Put 1/1 counters) target(creature|myBattlefield) counter(1/1,8)
auto=if cantargetcard(*[manacost=9]|*) then name(Put 1/1 counters) target(creature|myBattlefield) counter(1/1,9)
auto=if cantargetcard(*[manacost=10]|*) then name(Put 1/1 counters) target(creature|myBattlefield) counter(1/1,10)
auto=if cantargetcard(*[manacost=11]|*) then name(Put 1/1 counters) target(creature|myBattlefield) counter(1/1,11)
auto=if cantargetcard(*[manacost=12]|*) then name(Put 1/1 counters) target(creature|myBattlefield) counter(1/1,12)
auto=if cantargetcard(*[manacost=13]|*) then name(Put 1/1 counters) target(creature|myBattlefield) counter(1/1,13)
auto=if cantargetcard(*[manacost=14]|*) then name(Put 1/1 counters) target(creature|myBattlefield) counter(1/1,14)
auto=if cantargetcard(*[manacost=15]|*) then name(Put 1/1 counters) target(creature|myBattlefield) counter(1/1,15)
auto=if cantargetcard(*[manacost=16]|*) then name(Put 1/1 counters) target(creature|myBattlefield) counter(1/1,16)
auto=if cantargetcard(*[manacost=17]|*) then name(Put 1/1 counters) target(creature|myBattlefield) counter(1/1,17)
auto=if cantargetcard(*[manacost=18]|*) then name(Put 1/1 counters) target(creature|myBattlefield) counter(1/1,18)
auto=if cantargetcard(*[manacost=19]|*) then name(Put 1/1 counters) target(creature|myBattlefield) counter(1/1,19)
auto=if cantargetcard(*[manacost>=20]|*) then name(Put 1/1 counters) target(creature|myBattlefield) counter(1/1,20)
text=Exile target artifact or enchantment. Put X +1/+1 counters on target creature you control, where X is the mana value of the permanent exiled this way.
mana={3}{G}
type=Instant
[/card]
[card]
name=Ruinous Ultimatum
auto=destroy all(*[-land]|opponentBattlefield)
text=Destroy all nonland permanents your opponents control.
mana={R}{R}{W}{W}{W}{B}{B}
type=Sorcery
[/card]
[card]
name=Ruins Recluse
abilities=deathtouch,reach
auto={3}{G}:counter(1/1)
text=Reach, deathtouch -- {3}{G}: Put a +1/+1 counter on Ruins Recluse.
mana={1}{G}
type=Creature
subtype=Spider
power=1
toughness=1
[/card]
[card]
name=Rukarumel, Biologist
auto=chooseatype transforms((,newability[lord(sliver|mybattlefield) becomes(chosentype)],newability[lord(creature[-token]|myzones) becomes(chosentype)])) forever chooseend
auto={3}{T}:name(Create sliver) token(Sliver)
text=As Rukarumel, Biologist enters, choose a creature type. -- Slivers you control and nontoken creatures you control are the chosen type in addition to their other creature types. The same is true for creature spells you control and creature cards you own that aren't on the battlefield. -- {3}, {T}: Create a 1/1 colorless Sliver creature token.
mana={W}{U}{B}{R}{G}
type=Legendary Creature
subtype=Human Wizard
power=3
toughness=3
[/card]
[card]
name=Rulik Mons, Warren Chief
abilities=menace
auto=_ATTACKING_reveal:1 optionone if type(land|reveal)~morethan~0 then target(*|reveal) transforms((,newability[moveTo(mybattlefield)],newability[tap(noevent)])) else all(*|reveal) moveto(mylibrary) && _GOBLINTOKEN_ optiononeend revealend
text=Menace (This creature can't be blocked except by two or more creatures.) -- Whenever Rulik Mons, Warren Chief attacks, look at the top card of your library. If it's a land card, you may put it onto the battlefield tapped. If you didn't put a card onto the battlefield this way, create a 1/1 red Goblin creature token.
mana={1}{R}{G}{G}
type=Legendary Creature
subtype=Goblin
power=3
toughness=3
[/card]
[card]
name=Rumbleweed
abilities=reach,trample,vigilance
anyzone=affinity(land|mygraveyard) reduce({1})
auto=all(other creature|myBattlefield) transforms((,newability[3/3],trample)) ueot
text=This spell costs {1} less to cast for each land card in your graveyard. -- Vigilance, reach, trample -- When Rumbleweed enters, other creatures you control get +3/+3 and gain trample until end of turn.
mana={10}{G}
type=Creature
subtype=Plant Elemental
power=8
toughness=8
[/card]
[card]
name=Rumbling Aftershocks
auto=@movedTo(*[kicked=1]|myStack):may name(Deal 1 damage) target(creature) damage:1
auto=@movedTo(*[kicked=2]|myStack):may name(Deal 2 damage) target(creature) damage:2
auto=@movedTo(*[kicked=3]|myStack):may name(Deal 3 damage) target(creature) damage:3
auto=@movedTo(*[kicked=4]|myStack):may name(Deal 4 damage) target(creature) damage:4
auto=@movedTo(*[kicked=5]|myStack):may name(Deal 5 damage) target(creature) damage:5
auto=@movedTo(*[kicked=6]|myStack):may name(Deal 6 damage) target(creature) damage:6
auto=@movedTo(*[kicked=7]|myStack):may name(Deal 7 damage) target(creature) damage:7
auto=@movedTo(*[kicked=8]|myStack):may name(Deal 8 damage) target(creature) damage:8
auto=@movedTo(*[kicked=9]|myStack):may name(Deal 9 damage) target(creature) damage:9
auto=@movedTo(*[kicked=10]|myStack):may name(Deal 10 damage) target(creature) damage:10
auto=@movedTo(*[kicked=11]|myStack):may name(Deal 11 damage) target(creature) damage:11
auto=@movedTo(*[kicked=12]|myStack):may name(Deal 12 damage) target(creature) damage:12
auto=@movedTo(*[kicked=13]|myStack):may name(Deal 13 damage) target(creature) damage:13
auto=@movedTo(*[kicked=14]|myStack):may name(Deal 14 damage) target(creature) damage:14
auto=@movedTo(*[kicked=15]|myStack):may name(Deal 15 damage) target(creature) damage:15
auto=@movedTo(*[kicked=16]|myStack):may name(Deal 16 damage) target(creature) damage:16
auto=@movedTo(*[kicked=17]|myStack):may name(Deal 17 damage) target(creature) damage:17
auto=@movedTo(*[kicked=18]|myStack):may name(Deal 18 damage) target(creature) damage:18
auto=@movedTo(*[kicked=19]|myStack):may name(Deal 19 damage) target(creature) damage:19
auto=@movedTo(*[kicked>=20]|myStack):may name(Deal 20 damage) target(creature) damage:20
text=Whenever you cast a kicked spell, you may have Rumbling Aftershocks deal damage to target creature or player equal to the number of times that spell was kicked.
mana={4}{R}
type=Enchantment
[/card]
[card]
name=Rumbling Rockslide
target=creature
auto=damage:type:land:myBattlefield
text=Rumbling Rockslide deals damage to target creature equal to the number of lands you control.
mana={3}{R}
type=Sorcery
[/card]
[card]
name=Rumbling Ruin
auto=if type(creature[counter{1/1}]|mybattlefield)~morethan~0 then choice name(Total of 1/1 counters is 1) name(Total of 1/1 counters is 1) all(creature[power<=1]|opponentbattlefield) transforms((,cantblock)) ueot
auto=if type(creature[counter{1/1}]|mybattlefield)~morethan~0 then choice name(Total of 1/1 counters is 2) name(Total of 1/1 counters is 2) all(creature[power<=2]|opponentbattlefield) transforms((,cantblock)) ueot
auto=if type(creature[counter{1/1}]|mybattlefield)~morethan~0 then choice name(Total of 1/1 counters is 3) name(Total of 1/1 counters is 3) all(creature[power<=3]|opponentbattlefield) transforms((,cantblock)) ueot
auto=if type(creature[counter{1/1}]|mybattlefield)~morethan~0 then choice name(Total of 1/1 counters is 4) name(Total of 1/1 counters is 4) all(creature[power<=4]|opponentbattlefield) transforms((,cantblock)) ueot
auto=if type(creature[counter{1/1}]|mybattlefield)~morethan~0 then choice name(Total of 1/1 counters is 5) name(Total of 1/1 counters is 5) all(creature[power<=5]|opponentbattlefield) transforms((,cantblock)) ueot
auto=if type(creature[counter{1/1}]|mybattlefield)~morethan~0 then choice name(Total of 1/1 counters is 6) name(Total of 1/1 counters is 6) all(creature[power<=6]|opponentbattlefield) transforms((,cantblock)) ueot
auto=if type(creature[counter{1/1}]|mybattlefield)~morethan~0 then choice name(Total of 1/1 counters is 7) name(Total of 1/1 counters is 7) all(creature[power<=7]|opponentbattlefield) transforms((,cantblock)) ueot
auto=if type(creature[counter{1/1}]|mybattlefield)~morethan~0 then choice name(Total of 1/1 counters is 8) name(Total of 1/1 counters is 8) all(creature[power<=8]|opponentbattlefield) transforms((,cantblock)) ueot
auto=if type(creature[counter{1/1}]|mybattlefield)~morethan~0 then choice name(Total of 1/1 counters is 9) name(Total of 1/1 counters is 9) all(creature[power<=9]|opponentbattlefield) transforms((,cantblock)) ueot
auto=if type(creature[counter{1/1}]|mybattlefield)~morethan~0 then choice name(Total of 1/1 counters is 10) name(Total of 1/1 counters is 10) all(creature[power<=10]|opponentbattlefield) transforms((,cantblock)) ueot
auto=if type(creature[counter{1/1}]|mybattlefield)~morethan~0 then choice name(Total of 1/1 counters is 11) name(Total of 1/1 counters is 11) all(creature[power<=11]|opponentbattlefield) transforms((,cantblock)) ueot
auto=if type(creature[counter{1/1}]|mybattlefield)~morethan~0 then choice name(Total of 1/1 counters is 12) name(Total of 1/1 counters is 12) all(creature[power<=12]|opponentbattlefield) transforms((,cantblock)) ueot
auto=if type(creature[counter{1/1}]|mybattlefield)~morethan~0 then choice name(Total of 1/1 counters is 13) name(Total of 1/1 counters is 13) all(creature[power<=13]|opponentbattlefield) transforms((,cantblock)) ueot
auto=if type(creature[counter{1/1}]|mybattlefield)~morethan~0 then choice name(Total of 1/1 counters is 14) name(Total of 1/1 counters is 14) all(creature[power<=14]|opponentbattlefield) transforms((,cantblock)) ueot
auto=if type(creature[counter{1/1}]|mybattlefield)~morethan~0 then choice name(Total of 1/1 counters is 15) name(Total of 1/1 counters is 15) all(creature[power<=15]|opponentbattlefield) transforms((,cantblock)) ueot
auto=if type(creature[counter{1/1}]|mybattlefield)~morethan~0 then choice name(Total of 1/1 counters is 16) name(Total of 1/1 counters is 16) all(creature[power<=16]|opponentbattlefield) transforms((,cantblock)) ueot
auto=if type(creature[counter{1/1}]|mybattlefield)~morethan~0 then choice name(Total of 1/1 counters is 17) name(Total of 1/1 counters is 17) all(creature[power<=17]|opponentbattlefield) transforms((,cantblock)) ueot
auto=if type(creature[counter{1/1}]|mybattlefield)~morethan~0 then choice name(Total of 1/1 counters is 18) name(Total of 1/1 counters is 18) all(creature[power<=18]|opponentbattlefield) transforms((,cantblock)) ueot
auto=if type(creature[counter{1/1}]|mybattlefield)~morethan~0 then choice name(Total of 1/1 counters is 19) name(Total of 1/1 counters is 19) all(creature[power<=19]|opponentbattlefield) transforms((,cantblock)) ueot
auto=if type(creature[counter{1/1}]|mybattlefield)~morethan~0 then choice name(Total of 1/1 counters is 20) name(Total of 1/1 counters is 20) all(creature[power<=20]|opponentbattlefield) transforms((,cantblock)) ueot
text=When Rumbling Ruin enters, count the number of +1/+1 counters on creatures you control. Creatures your opponents control with power less than or equal to that number can't block this turn.
mana={5}{R}
type=Creature
subtype=Elemental
power=6
toughness=6
[/card]
[card]
name=Rumbling Sentry
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=_SCRY1_
text=When Rumbling Sentry enters, scry 1.
mana={3}{W}{W}
type=Creature
subtype=Giant
power=3
toughness=6
[/card]
[card]
name=Run Afoul
auto=ability$!name(sacrifice) notatarget(creature[flying]|mybattlefield) sacrifice!$ opponent
text=Target opponent sacrifices a creature with flying.
mana={G}
type=Instant
[/card]
[card]
name=Run Aground
target=artifact,creature
auto=moveto(ownerlibrary)
text=Put target artifact or creature on top of its owner's library.
mana={3}{U}
type=Instant
[/card]
[card]
name=Run Amok
target=creature[attacking]
auto=+3/+3
auto=trample
text=Target attacking creature gets +3/+3 and gains trample until end of turn.
mana={1}{R}
type=Instant
[/card]
[card]
name=Run Ashore
auto=choice name(Return to hand) name(Return to hand) target(*[-land]|battlefield) moveto(hand)
auto=choice name(Put on top or bottom) name(Put on top or bottom) ability$!name(Choose one) choice name(Put on top) target(*[-land]|battlefield) moveto(ownerlibrary) _ choice name(Put on bottom) target(*[-land]|battlefield) bottomoflibrary!$ controller
auto=choice name(Choose both) name(Choose both) target(*[-land]|battlefield) moveto(hand) && ability$!name(Choose one) choice name(Put on top) target(*[-land]|battlefield) moveto(ownerlibrary) _ choice name(Put on bottom) target(*[-land]|battlefield) bottomoflibrary!$ controller
text=Choose one or both -- The owner of target nonland permanent puts it on the top or bottom of their library. -- Return target nonland permanent to its owner's hand.
mana={4}{U}{U}
type=Instant
[/card]
[card]
name=Run Away Together
target=creature|myBattlefield
auto=moveTo(hand)
auto=moveTo(hand) target(creature|opponentBattlefield)
restriction=type(creature|opponentBattlefield)~morethan~0
text=Choose two target creatures controlled by different players. Return those creatures to their owners' hands.
mana={1}{U}
type=Instant
[/card]
[card]
name=Runadi, Behemoth Caller
auto=@movedTo(creature[manacost>=5]|mybattlefield) from(mystack):name(Creature gain counters) name(Creature gain counters) all(trigger[to]) transforms((,newability[counter(1/1.manacostminus4minusend)])) forever
auto=lord(other creature|myBattlefield) transforms((,newability[this(counter{1/1}>=3) haste]))
auto={T}:add{G}
text=Whenever you cast a creature spell with mana value 5 or greater, that creature enters with X additional +1/+1 counters on it, where X is its mana value minus 4. -- Creatures you control with three or more +1/+1 counters on them have haste. -- {T}: Add {G}.
mana={2}{G}
type=Legendary Creature
subtype=Cat Shaman
power=1
toughness=3
[/card]
[card]
name=Runaway Boulder
abilities=flash,cycling
auto=damage:6 target(creature|opponentBattlefield)
autohand=__CYCLING__({2})
text=Flash -- When Runaway Boulder enters, it deals 6 damage to target creature an opponent controls. -- Cycling {2} ({2}, Discard this card: Draw a card.)
mana={6}
type=Artifact
[/card]
[card]
name=Runaway Steam-Kin
auto=@movedTo(*[red]|mystack):this(counter{1/1}<3) counter(1/1)
auto={C(1/1,-3)}:add{R}{R}{R}
text=Whenever you cast a red spell, if Runaway Steam-Kin has fewer than three +1/+1 counters on it, put a +1/+1 counter on Runaway Steam-Kin. -- Remove three +1/+1 counters from Runaway Steam-Kin: Add {R}{R}{R}.
mana={1}{R}
type=Creature
subtype=Elemental
power=1
toughness=1
[/card]
[card]
name=Runaway Trash-Bot
abilities=trample
auto=foreach(*[artifact;enchantment]|myGraveyard) 1/0
text=Trample -- Runaway Trash-Bot gets +1/+0 for each artifact and/or enchantment card in your graveyard.
mana={3}
type=Artifact Creature
subtype=Construct
power=0
toughness=4
[/card]
[card]
name=Rundvelt Hordemaster
auto=lord(other goblin|myBattlefield) 1/1
auto=@movedTo(Goblin|graveyard) from(battlefield):moveto(exile) and!( if cantargetcard(*[Goblin]|*) then transforms((,newability[canplayfromexile])) ueot )! all(*[zpos=1]|mylibrary)
text=Other Goblins you control get +1/+1. -- Whenever Rundvelt Hordemaster or another Goblin you control dies, exile the top card of your library. If it's a Goblin creature card, you may cast that card until the end of your next turn.
mana={1}{R}
type=Creature
subtype=Goblin Warrior
power=1
toughness=1
[/card]
[card]
name=Rune Snag
target=*|stack
auto=if type(Rune Snag|graveyard)~equalto~0 then transforms((,newability[pay[[{2}]] name(pay 2 mana) donothing?fizzle])) forever
auto=if type(Rune Snag|graveyard)~equalto~1 then transforms((,newability[pay[[{4}]] name(pay 4 mana) donothing?fizzle])) forever
auto=if type(Rune Snag|graveyard)~equalto~2 then transforms((,newability[pay[[{6}]] name(pay 6 mana) donothing?fizzle])) forever
auto=if type(Rune Snag|graveyard)~equalto~3 then transforms((,newability[pay[[{8}]] name(pay 8 mana) donothing?fizzle])) forever
auto=if type(Rune Snag|graveyard)~equalto~4 then transforms((,newability[pay[[{10}]] name(pay 10 mana) donothing?fizzle])) forever
auto=if type(Rune Snag|graveyard)~equalto~5 then transforms((,newability[pay[[{12}]] name(pay 12 mana) donothing?fizzle])) forever
auto=if type(Rune Snag|graveyard)~equalto~6 then transforms((,newability[pay[[{14}]] name(pay 14 mana) donothing?fizzle])) forever
auto=if type(Rune Snag|graveyard)~equalto~7 then transforms((,newability[pay[[{16}]] name(pay 16 mana) donothing?fizzle])) forever
auto=if type(Rune Snag|graveyard)~equalto~8 then transforms((,newability[pay[[{18}]] name(pay 18 mana) donothing?fizzle])) forever
auto=if type(Rune Snag|graveyard)~equalto~9 then transforms((,newability[pay[[{20}]] name(pay 20 mana) donothing?fizzle])) forever
auto=if type(Rune Snag|graveyard)~equalto~10 then transforms((,newability[pay[[{22}]] name(pay 22 mana) donothing?fizzle])) forever
text=Counter target spell unless its controller pays {2} plus an additional {2} for each card named Rune Snag in each graveyard.
mana={1}{U}
type=Instant
[/card]
[card]
name=Rune of Flight
target=*[artifact;battle;creature;enchantment;land;planeswalker]
auto=draw:1 controller
auto=teach(creature) flying
auto=teach(equipment) transforms((,newability[teach(creature) flying]))
text=Enchant permanent -- When Rune of Flight enters, draw a card. -- As long as enchanted permanent is a creature, it has flying. -- As long as enchanted permanent is an Equipment, it has "Equipped creature has flying."
mana={1}{U}
type=Enchantment
subtype=Aura Rune
[/card]
[card]
name=Rune of Might
target=*[artifact;battle;creature;enchantment;land;planeswalker]
auto=draw:1 controller
auto=teach(creature) 1/1
auto=teach(creature) trample
auto=teach(equipment) transforms((,newability[teach(creature) 1/1],newability[teach(creature) trample]))
text=Enchant permanent -- When Rune of Might enters, draw a card. -- As long as enchanted permanent is a creature, it gets +1/+1 and has trample. -- As long as enchanted permanent is an Equipment, it has "Equipped creature gets +1/+1 and has trample."
mana={1}{G}
type=Enchantment
subtype=Aura Rune
[/card]
[card]
name=Rune of Mortality
target=*[artifact;battle;creature;enchantment;land;planeswalker]
auto=draw:1 controller
auto=teach(creature) deathtouch
auto=teach(equipment) transforms((,newability[teach(creature) deathtouch]))
text=Enchant permanent -- When Rune of Mortality enters, draw a card. -- As long as enchanted permanent is a creature, it has deathtouch. -- As long as enchanted permanent is an Equipment, it has "Equipped creature has deathtouch."
mana={1}{B}
type=Enchantment
subtype=Aura Rune
[/card]
[card]
name=Rune of Protection: Artifacts
abilities=cycling
auto={W}:name(prevent damage) notatarget(artifact) preventalldamage to(controller) from(mytgt) ueot
autohand=__CYCLING__({2})
text={W}: The next time an artifact source of your choice would deal damage to you this turn, prevent that damage. -- Cycling {2} ({2}, Discard this card: Draw a card.)
mana={1}{W}
type=Enchantment
[/card]
[card]
name=Rune of Protection: Black
abilities=cycling
auto={W}:name(prevent damage) notatarget(*[black]|battlefield,stack) preventalldamage to(controller) from(mytgt) ueot
autohand=__CYCLING__({2})
text={W}: The next time a black source of your choice would deal damage to you this turn, prevent that damage. -- Cycling {2} ({2}, Discard this card: Draw a card.)
mana={1}{W}
type=Enchantment
[/card]
[card]
name=Rune of Protection: Blue
abilities=cycling
auto={W}:name(prevent damage) notatarget(*[blue]|battlefield,stack) preventalldamage to(controller) from(mytgt) ueot
autohand=__CYCLING__({2})
text={W}: The next time a blue source of your choice would deal damage to you this turn, prevent that damage. -- Cycling {2} ({2}, Discard this card: Draw a card.)
mana={1}{W}
type=Enchantment
[/card]
[card]
name=Rune of Protection: Green
abilities=cycling
auto={W}:name(prevent damage) notatarget(*[green]|battlefield,stack) preventalldamage to(controller) from(mytgt) ueot
autohand=__CYCLING__({2})
text={W}: The next time a green source of your choice would deal damage to you this turn, prevent that damage. -- Cycling {2} ({2}, Discard this card: Draw a card.)
mana={1}{W}
type=Enchantment
[/card]
[card]
name=Rune of Protection: Lands
abilities=cycling
auto={W}:name(prevent damage) notatarget(land|battlefield,stack) preventalldamage to(controller) from(mytgt) ueot
autohand=__CYCLING__({2})
text={W}: The next time a land source of your choice would deal damage to you this turn, prevent that damage. -- Cycling {2} ({2}, Discard this card: Draw a card.)
mana={1}{W}
type=Enchantment
[/card]
[card]
name=Rune of Protection: Red
abilities=cycling
auto={W}:name(prevent damage) notatarget(*[red]|battlefield,stack) preventalldamage to(controller) from(mytgt) ueot
autohand=__CYCLING__({2})
text={W}: The next time a red source of your choice would deal damage to you this turn, prevent that damage. -- Cycling {2} ({2}, Discard this card: Draw a card.)
mana={1}{W}
type=Enchantment
[/card]
[card]
name=Rune of Protection: White
abilities=cycling
auto={W}:name(prevent damage) notatarget(*[white]|battlefield,stack) preventalldamage to(controller) from(mytgt) ueot
autohand=__CYCLING__({2})
text={W}: The next time a white source of your choice would deal damage to you this turn, prevent that damage. -- Cycling {2} ({2}, Discard this card: Draw a card.)
mana={1}{W}
type=Enchantment
[/card]
[card]
name=Rune of Speed
target=*[artifact;battle;creature;enchantment;land;planeswalker]
auto=draw:1 controller
auto=teach(creature) 1/0
auto=teach(creature) haste
auto=teach(equipment) transforms((,newability[teach(creature) 1/0],newability[teach(creature) haste]))
text=Enchant permanent -- When Rune of Speed enters, draw a card. -- As long as enchanted permanent is a creature, it gets +1/+0 and has haste. -- As long as enchanted permanent is an Equipment, it has "Equipped creature gets +1/+0 and has haste."
mana={1}{R}
type=Enchantment
subtype=Aura Rune
[/card]
[card]
name=Rune of Sustenance
target=*[artifact;battle;creature;enchantment;land;planeswalker]
auto=draw:1 controller
auto=teach(creature) lifelink
auto=teach(equipment) transforms((,newability[teach(creature) lifelink]))
text=Enchant permanent -- When Rune of Sustenance enters, draw a card. -- As long as enchanted permanent is a creature, it has lifelink. -- As long as enchanted permanent is an Equipment, it has "Equipped creature has lifelink."
mana={1}{W}
type=Enchantment
subtype=Aura Rune
[/card]
[card]
name=Rune-Brand Juggler
auto=may target(creature|myBattlefield) _SUSPECT_IT_
auto={3}{B}{R}{S(creature[suspect]|mybattlefield)}:target(creature) -5/-5 ueot restriction{type(creature[suspect]|mybattlefield)~morethan~0}
text=When Rune-Brand Juggler enters, suspect up to one target creature you control. (A suspected creature has menace and can't block.) -- {3}{B}{R}, Sacrifice a suspected creature: Target creature gets -5/-5 until end of turn.
mana={B}{R}
type=Creature
subtype=Human Shaman
power=2
toughness=2
[/card]
[card]
name=Runebound Wolf
auto={3}{R}{T}:name(Damage opponent) damage:type:*[wolf;werewolf]:mybattlefield target(opponent)
text={3}{R}, {T}: Runebound Wolf deals damage equal to the number of Wolves and Werewolves you control to target opponent.
mana={1}{R}
type=Creature
subtype=Wolf
power=2
toughness=2
[/card]
[card]
name=Runed Crown
auto={2}:equip
auto=teach(creature) 1/1
auto=may name(Search Rune) target(*[rune]|mylibrary,myhand,mygraveyard) moveto(mybattlefield) and!( transforms((,newability[name(Attach to Runed Crown) rehook target(equipment[Runed Crown]|mybattlefield)],newability[shuffle])) oneshot )!
text=When Runed Crown enters, you may search your library, hand, and/or graveyard for a Rune card and put it onto the battlefield attached to Runed Crown. If you search your library this way, shuffle it. -- Equipped creature gets +1/+1. -- Equip {2}
mana={3}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Runeforge Champion
auto=choice name(Don't search rune) donothing
auto=choice name(Search your library) target(*[rune]|mylibrary) moveto(hand) and!( shuffle )!
auto=choice name(Search your graveyard) target(*[rune]|mygraveyard) moveto(hand)
auto=lord(*[rune]|myrestrictedcastingzone) transforms((,newability[{1}:name(Pay with 1 mana) name(Pay with 1 mana) activate castcard(normal)]))
text=When Runeforge Champion enters, you may search your library and/or graveyard for a Rune card, reveal it, and put it into your hand. If you search your library this way, shuffle it. -- You may pay {1} rather than pay the mana cost for Rune spells you cast.
mana={2}{W}
type=Creature
subtype=Dwarf Warrior
power=2
toughness=3
[/card]
[card]
name=Runic Repetition
target=*[hasflashback]|myexile
auto=moveto(hand)
text=Return target exiled card with flashback you own to your hand.
mana={2}{U}
type=Sorcery
[/card]
[card]
name=Runic Shot
kicker={U}
auto=if paid(kicker) then _SCRY2_
target=creature[tapped]
auto=destroy
text=Kicker {U} (You may pay an additional {U} as you cast this spell.) -- Destroy target tapped creature. If this spell was kicked, scry 2.
mana={W}
type=Sorcery
[/card]
[card]
name=Runo Stromkirk
abilities=flying
backside=Krothuss, Lord of the Deep
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=may name(Return creature) target(creature|mygraveyard) moveto(mylibrary)
auto=@each my upkeep:name(Reveal top card) all(*[zpos=1]|mylibrary) moveto(hand) and!( transforms((,newability[choice name(Put back) moveto(mylibrary) and!( if cantargetcard(creature[manacost>=6]|*) then name(Transform Runo Stromkirk) name(Transform Runo Stromkirk) target(Runo Stromkirk|mybattlefield) flip(backside) )!])) oneshot )!
text=Flying -- When Runo Stromkirk enters, put up to one target creature card from your graveyard on top of your library. -- At the beginning of your upkeep, look at the top card of your library. You may reveal that card. If a creature card with mana value 6 or greater is revealed this way, transform Runo Stromkirk. // Krothuss, Lord of the Deep
mana={1}{U}{B}
type=Legendary Creature
subtype=Vampire Cleric
power=1
toughness=4
[/card]
[card]
name=Rural Recruit
abilities=training
auto=_TRAINING_
auto=token(Boar,Creature Boar,3/1,green)
text=Training (Whenever this creature attacks with another creature with greater power, put a +1/+1 counter on this creature.) -- When Rural Recruit enters, create a 3/1 Boar creature token.
mana={3}{G}
type=Creature
subtype=Human Peasant
power=1
toughness=1
[/card]
[card]
name=Rush the Room
target=creature
auto=transforms((,newability[1/0],first strike)) ueot
auto=if cantargetcard(*[goblin;orc]|*) then transforms((,haste)) ueot
text=Target creature gets +1/+0 and gains first strike until end of turn. If it's a Goblin or Orc, it also gains haste until end of turn.
mana={R}
type=Instant
[/card]
[card]
name=Rushblade Commander
auto=lord(warrior|mybattlefield) haste
text=Warriors your team controls have haste.
mana={B}{R}
type=Creature
subtype=Azra Warrior
power=2
toughness=2
[/card]
[card]
name=Rushed Rebirth
auto=if type(creature|mybattlefield)~morethan~0 then choice name(Choose your creature) name(Choose your creature) target(creature|mybattlefield) transforms((,newability[_DIES_name(Search creature) target(creature[manacost<=manacostminus1minusend]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )!])) ueot
auto=if type(creature[manacost=0]|opponentbattlefield)~morethan~0 then choice name(Choose opponent creature with manacost 0) name(Choose opponent creature with manacost 0) target(creature[manacost=0]|opponentbattlefield) transforms((,newability[_DIES_donothing])) ueot
auto=if type(creature[manacost=1]|opponentbattlefield)~morethan~0 then choice name(Choose opponent creature with manacost 1) name(Choose opponent creature with manacost 1) target(creature[manacost=1]|opponentbattlefield) transforms((,newability[_DIES_ability$!name(Search creature) name(Search creature) target(creature[manacost<=0]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! !$ opponent])) ueot
auto=if type(creature[manacost=2]|opponentbattlefield)~morethan~0 then choice name(Choose opponent creature with manacost 2) name(Choose opponent creature with manacost 2) target(creature[manacost=2]|opponentbattlefield) transforms((,newability[_DIES_ability$!name(Search creature) name(Search creature) target(creature[manacost<=1]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! !$ opponent])) ueot
auto=if type(creature[manacost=3]|opponentbattlefield)~morethan~0 then choice name(Choose opponent creature with manacost 3) name(Choose opponent creature with manacost 3) target(creature[manacost=3]|opponentbattlefield) transforms((,newability[_DIES_ability$!name(Search creature) name(Search creature) target(creature[manacost<=2]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! !$ opponent])) ueot
auto=if type(creature[manacost=4]|opponentbattlefield)~morethan~0 then choice name(Choose opponent creature with manacost 4) name(Choose opponent creature with manacost 4) target(creature[manacost=4]|opponentbattlefield) transforms((,newability[_DIES_ability$!name(Search creature) name(Search creature) target(creature[manacost<=3]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! !$ opponent])) ueot
auto=if type(creature[manacost=5]|opponentbattlefield)~morethan~0 then choice name(Choose opponent creature with manacost 5) name(Choose opponent creature with manacost 5) target(creature[manacost=5]|opponentbattlefield) transforms((,newability[_DIES_ability$!name(Search creature) name(Search creature) target(creature[manacost<=4]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! !$ opponent])) ueot
auto=if type(creature[manacost=6]|opponentbattlefield)~morethan~0 then choice name(Choose opponent creature with manacost 6) name(Choose opponent creature with manacost 6) target(creature[manacost=6]|opponentbattlefield) transforms((,newability[_DIES_ability$!name(Search creature) name(Search creature) target(creature[manacost<=5]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! !$ opponent])) ueot
auto=if type(creature[manacost=7]|opponentbattlefield)~morethan~0 then choice name(Choose opponent creature with manacost 7) name(Choose opponent creature with manacost 7) target(creature[manacost=7]|opponentbattlefield) transforms((,newability[_DIES_ability$!name(Search creature) name(Search creature) target(creature[manacost<=6]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! !$ opponent])) ueot
auto=if type(creature[manacost=8]|opponentbattlefield)~morethan~0 then choice name(Choose opponent creature with manacost 8) name(Choose opponent creature with manacost 8) target(creature[manacost=8]|opponentbattlefield) transforms((,newability[_DIES_ability$!name(Search creature) name(Search creature) target(creature[manacost<=7]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! !$ opponent])) ueot
auto=if type(creature[manacost=9]|opponentbattlefield)~morethan~0 then choice name(Choose opponent creature with manacost 9) name(Choose opponent creature with manacost 9) target(creature[manacost=9]|opponentbattlefield) transforms((,newability[_DIES_ability$!name(Search creature) name(Search creature) target(creature[manacost<=8]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! !$ opponent])) ueot
auto=if type(creature[manacost=10]|opponentbattlefield)~morethan~0 then choice name(Choose opponent creature with manacost 10) name(Choose opponent creature with manacost 10) target(creature[manacost=10]|opponentbattlefield) transforms((,newability[_DIES_ability$!name(Search creature) name(Search creature) target(creature[manacost<=9]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! !$ opponent])) ueot
auto=if type(creature[manacost=11]|opponentbattlefield)~morethan~0 then choice name(Choose opponent creature with manacost 11) name(Choose opponent creature with manacost 11) target(creature[manacost=11]|opponentbattlefield) transforms((,newability[_DIES_ability$!name(Search creature) name(Search creature) target(creature[manacost<=10]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! !$ opponent])) ueot
auto=if type(creature[manacost=12]|opponentbattlefield)~morethan~0 then choice name(Choose opponent creature with manacost 12) name(Choose opponent creature with manacost 12) target(creature[manacost=12]|opponentbattlefield) transforms((,newability[_DIES_ability$!name(Search creature) name(Search creature) target(creature[manacost<=11]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! !$ opponent])) ueot
auto=if type(creature[manacost=13]|opponentbattlefield)~morethan~0 then choice name(Choose opponent creature with manacost 13) name(Choose opponent creature with manacost 13) target(creature[manacost=13]|opponentbattlefield) transforms((,newability[_DIES_ability$!name(Search creature) name(Search creature) target(creature[manacost<=12]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! !$ opponent])) ueot
auto=if type(creature[manacost=14]|opponentbattlefield)~morethan~0 then choice name(Choose opponent creature with manacost 14) name(Choose opponent creature with manacost 14) target(creature[manacost=14]|opponentbattlefield) transforms((,newability[_DIES_ability$!name(Search creature) name(Search creature) target(creature[manacost<=13]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! !$ opponent])) ueot
auto=if type(creature[manacost=15]|opponentbattlefield)~morethan~0 then choice name(Choose opponent creature with manacost 15) name(Choose opponent creature with manacost 15) target(creature[manacost=15]|opponentbattlefield) transforms((,newability[_DIES_ability$!name(Search creature) name(Search creature) target(creature[manacost<=14]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! !$ opponent])) ueot
auto=if type(creature[manacost=16]|opponentbattlefield)~morethan~0 then choice name(Choose opponent creature with manacost 16) name(Choose opponent creature with manacost 16) target(creature[manacost=16]|opponentbattlefield) transforms((,newability[_DIES_ability$!name(Search creature) name(Search creature) target(creature[manacost<=15]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! !$ opponent])) ueot
auto=if type(creature[manacost=17]|opponentbattlefield)~morethan~0 then choice name(Choose opponent creature with manacost 17) name(Choose opponent creature with manacost 17) target(creature[manacost=17]|opponentbattlefield) transforms((,newability[_DIES_ability$!name(Search creature) name(Search creature) target(creature[manacost<=16]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! !$ opponent])) ueot
auto=if type(creature[manacost=18]|opponentbattlefield)~morethan~0 then choice name(Choose opponent creature with manacost 18) name(Choose opponent creature with manacost 18) target(creature[manacost=18]|opponentbattlefield) transforms((,newability[_DIES_ability$!name(Search creature) name(Search creature) target(creature[manacost<=17]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! !$ opponent])) ueot
auto=if type(creature[manacost=19]|opponentbattlefield)~morethan~0 then choice name(Choose opponent creature with manacost 19) name(Choose opponent creature with manacost 19) target(creature[manacost=19]|opponentbattlefield) transforms((,newability[_DIES_ability$!name(Search creature) name(Search creature) target(creature[manacost<=18]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! !$ opponent])) ueot
auto=if type(creature[manacost>=20]|opponentbattlefield)~morethan~0 then choice name(Choose opponent creature with manacost 20) name(Choose opponent creature with manacost 20) target(creature[manacost>=20]|opponentbattlefield) transforms((,newability[_DIES_ability$!name(Search creature) name(Search creature) target(creature[manacost<=19]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! !$ opponent])) ueot
text=Choose target creature. When that creature dies this turn, search your library for a creature card with lesser mana value, put it onto the battlefield tapped, then shuffle.
mana={B}{G}
type=Instant
[/card]
[card]
name=Rushing-Tide Zubera
auto=@damaged(this) restriction{compare(excessdamage)~morethan~0}:name(Draw 3 card) draw:3 controller
text=When Rushing-Tide Zubera dies, if 4 or more damage was dealt to it this turn, draw three cards.
mana={2}{U}{U}
type=Creature
subtype=Zubera Spirit
power=3
toughness=3
[/card]
[card]
name=Rust Goliath
abilities=reach,trample
other={3}{G}{G} name(prototype)
auto=if paid(alternative) then becomes(,3/5,green)
text=Prototype {3}{G}{G} - 3/5 (You may cast this spell with different mana cost, color, and size. It keeps its abilities and types.) -- Reach, trample
mana={10}
type=Artifact Creature
subtype=Construct
power=10
toughness=10
[/card]
[card]
name=Rust Monster
abilities=first strike
auto={S(artifact|mybattlefield)}:name(Gets 2/0) 2/0 ueot
text=First strike -- Sacrifice an artifact: Rust Monster gets +2/+0 until end of turn.
mana={2}{R}
type=Creature
subtype=Beast
power=2
toughness=1
[/card]
[card]
name=Rust-Shield Rampager
kicker={2} name(Offspring)
auto=if paid(kicker) then clone and!( becomes(,1/1) forever )!
auto=cantbeblockedby(creature[power<=2])
text=Offspring {2} (You may pay an additional {2} as you cast this spell. If you do, when this creature enters, create a 1/1 token copy of it.) -- This creature can't be blocked by creatures with power 2 or less.
mana={3}{G}
type=Creature
subtype=Raccoon Warrior
power=4
toughness=4
[/card]
[card]
name=Rustvale Bridge
abilities=indestructible
auto=tap(noevent)
auto={T}:add{W}
auto={T}:add{R}
text=Rustvale Bridge enters tapped. -- Indestructible -- {T}: Add {R} or {W}.
type=Artifact Land
[/card]
[card]
name=Rustvine Cultivator
auto={T}:counter(0/0,1,oil)
auto={T}{C(0/0,-1,oil)}:untap target(land)
text={T}: Put an oil counter on Rustvine Cultivator. -- {T}, Remove an oil counter from Rustvine Cultivator: Untap target land.
mana={G}
type=Creature
subtype=Phyrexian Elf Druid
power=1
toughness=2
[/card]
[card]
name=Rustwing Falcon
abilities=flying
text=Flying
mana={W}
type=Creature
subtype=Bird
power=1
toughness=2
[/card]
[card]
name=Ruthless Knave
auto={2}{B}{S(creature|mybattlefield)}:_TREASURE_*2
text={2}{B}, Sacrifice a creature: Create two colorless Treasure artifact tokens with "{T}, Sacrifice this artifact: Add one mana of any color." -- Sacrifice three Treasures: Draw a card.
mana={2}{B}
type=Creature
subtype=Orc Pirate
power=3
toughness=2
[/card]
[card]
name=Ruthless Lawbringer
auto=may name(Sacrifice another creature) sacrifice notAtarget(other creature|mybattlefield) && ability$!destroy target(*[-land])!$ controller
text=When Ruthless Lawbringer enters, you may sacrifice another creature. When you do, destroy target nonland permanent.
mana={1}{W}{B}
type=Creature
subtype=Vampire Assassin
power=3
toughness=2
[/card]
[card]
name=Ruthless Negotiation
target=opponent
auto=ability$! moveTo(exile) target(*|myhand) !$ targetedplayer
auto=if gravecast then draw:1 controller
flashback={4}{B}
text=Target opponent exiles a card from their hand. If this spell was cast from a graveyard, draw a card. -- Flashback {4}{B} (You may cast this card from your graveyard for its flashback cost. Then exile it.)
mana={B}
type=Sorcery
[/card]
[card]
name=Ruthless Predation
target=creature|mybattlefield
auto=1/2
auto=transforms((,newability[target(creature|opponentbattlefield) dynamicability<!powerstrike eachother!>])) ueot
restriction=type(creature|opponentbattlefield)~morethan~0
text=Target creature you control gets +1/+2 until end of turn. It fights target creature you don't control. (Each deals damage equal to its power to the other.)
mana={1}{G}
type=Sorcery
[/card]
[card]
name=Ruthless Ripper
abilities=deathtouch
facedown={3}
autofacedown=aslongas(*[black]|myhand) {0}:name(Reveal black card and turn) morph
autofaceup=target(player) life:-2
text=Deathtouch -- Morph-Reveal a black card in your hand. (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 Ruthless Ripper is turned face up, target player loses 2 life.
mana={B}
type=Creature
subtype=Human Assassin
power=1
toughness=1
[/card]
[card]
name=Ruthless Sniper
auto=@movedto(*|mygraveyard) from(myhand):pay({1}) counter(-1/-1) target(creature)
text=Whenever you cycle or discard a card, you may pay {1}. If you do, put a -1/-1 counter on target creature.
mana={B}
type=Creature
subtype=Human Archer
power=1
toughness=2
[/card]
[card]
name=Ruthless Technomancer
auto=may name(Sacrifice a creature) target(other creature|mybattlefield) sacrifice and!( transforms((,newability[_TREASURE_*power])) oneshot )!
auto={2}{B}{S(artifact|mybattlefield)}:name(Sacrifice 1 artifact) target(creature[power<=1]|mygraveyard) moveto(mybattlefield)
auto={2}{B}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}:name(Sacrifice 2 artifacts) target(creature[power<=2]|mygraveyard) moveto(mybattlefield)
auto={2}{B}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}:name(Sacrifice 3 artifacts) target(creature[power<=3]|mygraveyard) moveto(mybattlefield)
auto={2}{B}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}:name(Sacrifice 4 artifacts) target(creature[power<=4]|mygraveyard) moveto(mybattlefield)
auto={2}{B}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}:name(Sacrifice 5 artifacts) target(creature[power<=5]|mygraveyard) moveto(mybattlefield)
auto={2}{B}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}:name(Sacrifice 6 artifacts) target(creature[power<=6]|mygraveyard) moveto(mybattlefield)
auto={2}{B}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}:name(Sacrifice 7 artifacts) target(creature[power<=7]|mygraveyard) moveto(mybattlefield)
auto={2}{B}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}:name(Sacrifice 8 artifacts) target(creature[power<=8]|mygraveyard) moveto(mybattlefield)
auto={2}{B}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}:name(Sacrifice 9 artifacts) target(creature[power<=9]|mygraveyard) moveto(mybattlefield)
auto={2}{B}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}:name(Sacrifice 10 artifacts) target(creature[power<=10]|mygraveyard) moveto(mybattlefield)
auto={2}{B}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}:name(Sacrifice 11 artifacts) target(creature[power<=11]|mygraveyard) moveto(mybattlefield)
auto={2}{B}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}:name(Sacrifice 12 artifacts) target(creature[power<=12]|mygraveyard) moveto(mybattlefield)
auto={2}{B}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}:name(Sacrifice 13 artifacts) target(creature[power<=13]|mygraveyard) moveto(mybattlefield)
auto={2}{B}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}:name(Sacrifice 14 artifacts) target(creature[power<=14]|mygraveyard) moveto(mybattlefield)
auto={2}{B}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}:name(Sacrifice 15 artifacts) target(creature[power<=15]|mygraveyard) moveto(mybattlefield)
auto={2}{B}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}:name(Sacrifice 16 artifacts) target(creature[power<=16]|mygraveyard) moveto(mybattlefield)
auto={2}{B}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}:name(Sacrifice 17 artifacts) target(creature[power<=17]|mygraveyard) moveto(mybattlefield)
auto={2}{B}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}:name(Sacrifice 18 artifacts) target(creature[power<=18]|mygraveyard) moveto(mybattlefield)
auto={2}{B}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}:name(Sacrifice 19 artifacts) target(creature[power<=19]|mygraveyard) moveto(mybattlefield)
auto={2}{B}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}:name(Sacrifice 20 artifacts) target(creature[power<=20]|mygraveyard) moveto(mybattlefield)
text=When Ruthless Technomancer enters, you may sacrifice another creature you control. If you do, create a number of Treasure tokens equal to that creature's power. -- {2}{B}, Sacrifice X artifacts: Return target creature card with power X or less from your graveyard to the battlefield. X can't be 0.
mana={3}{B}
type=Creature
subtype=Human Wizard
power=2
toughness=4
[/card]
[card]
name=Ruthless Winnower
auto=@each my upkeep:ability$!name(Sacrifice non-elf) name(Sacrifice non-elf) sacrifice notatarget(creature[-elf]|mybattlefield)!$ controller
auto=@each opponent upkeep:ability$!name(Sacrifice non-elf) name(Sacrifice non-elf) sacrifice notatarget(creature[-elf]|mybattlefield)!$ opponent
text=At the beginning of each player's upkeep, that player sacrifices a non-Elf creature.
mana={3}{B}{B}
type=Creature
subtype=Elf Rogue
power=4
toughness=4
[/card]
[card]
name=Sabertooth Cobra
auto=@combat(notblocked) source(this):alterpoison:1 opponent
auto=@combat(notblocked) source(this):ability$!name(pay or poison) pay[[{2}]] name(pay 2 mana) donothing?alterpoison:1!$ opponent
text=Whenever Sabertooth Cobra deals damage to a player, they gets a poison counter. That player gets another poison counter at the beginning of their next upkeep unless they pay {2} before that turn. (A player with ten or more poison counters loses the game.)
mana={2}{G}
type=Creature
subtype=Snake
power=2
toughness=2
[/card]
[card]
name=Sabertooth Mauler
auto=@each my end restriction{morbid}:counter(1/1) && untap
text=At the beginning of your end step, if a creature died this turn, put a +1/+1 counter on Sabertooth Mauler and untap it.
mana={3}{G}
type=Creature
subtype=Cat
power=3
toughness=3
[/card]
[card]
name=Sacellum Godspeaker
auto={T}:foreach(creaure[power>4]|myhand) add{G}
text={T}: Reveal any number of creature cards with power 5 or greater from your hand. Add {G}  for each card revealed this way.
mana={2}{G}
type=Creature
subtype=Elf Druid
power=2
toughness=2
[/card]
[card]
name=Sacred Cat
abilities=lifelink
autograveyard={W}{E}:name(Embalm) clone and!( transforms((Zombie,removemc,white)) forever )! asSorcery
text=Lifelink -- Embalm {W} ({W}, Exile this card from your graveyard: Create a token that's a copy of it, except it's a white Zombie Cat with no mana cost. Embalm only as a sorcery.)
mana={W}
type=Creature
subtype=Cat
power=1
toughness=1
[/card]
[card]
name=Sacred Excavation
auto=moveto(hand) target(<upto:2>*[cycling]|myGraveyard)
text=Return up to two target cards with cycling from your graveyard to your hand.
mana={3}{U}
type=Sorcery
[/card]
[card]
name=Sacred Fire
target=anytarget
flashback={4}{R}{W}
auto=damage:2
auto=life:2 controller
text=Sacred Fire deals 2 damage to any target and you gain 2 life. -- Flashback {4}{R}{W} (You may cast this card from your graveyard for its flashback cost. Then exile it.)
mana={R}{W}
type=Instant
[/card]
[card]
name=Sacred Ground
auto=@movedto(land|mygraveyard) from(myBattlefield):all(trigger[to]) moveto(mybattlefield)
text=Whenever a spell or ability an opponent controls causes a land to be put into your graveyard from the battlefield, return that card to the battlefield.
mana={1}{W}
type=Enchantment
[/card]
[card]
name=Sacred Peaks
auto=tap(noevent)
text=({T}: Add {R} or {W}.) -- Sacred Peaks enters tapped.
type=Land
subtype=Mountain Plains
[/card]
[card]
name=Sacred White Deer
auto=aslongas(planeswalker[Yanggu]|mybattlefield) {3}{G}{T}:life:4
text={3}{G},{T}: You gain 4 life. Activate this ability only if you control a Yanggu planeswalker.
mana={1}{G}
type=Creature
subtype=Elk
power=2
toughness=2
[/card]
[card]
name=Saddle of the Cavalier
auto=teach(creature) 3/3
auto=teach(creature) cantbeblockedby(creature[power<=3])
auto={3}:equip
text=Equipped creature gets +3/+3 and can't be blocked by creatures with power 3 or less. -- Equip {3}
mana={2}{G}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Saddled Rimestag
auto=if thisturn(creature|mybattlefield)~morethan~1 then 2/2 ueot
auto=@movedto(other creature|myBattlefield) turnlimited:2/2 ueot
text=Saddled Rimestag gets +2/+2 as long as you had another creature enter the battlefield under your control this turn.
mana={1}{G}
type=Snow Creature
subtype=Elk
power=2
toughness=2
[/card]
[card]
name=Sadistic Obsession
target=creature
auto=teach(creature) {B}{T}:counter(-1/-1) target(creature)
text=Enchant creature -- Enchanted creature has "{B}, {T}: Put a -1/-1 counter on target creature."
mana={3}{B}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Sadistic Shell Game
auto=ability$! destroy notatarget(creature|myBattlefield) !$ opponent
auto=ability$! destroy notatarget(creature|opponentBattlefield) !$ controller
text=Starting with the next opponent in turn order, each player chooses a creature you don't control. Destroy the chosen creatures.
mana={4}{B}
type=Sorcery
[/card]
[card]
name=Sadistic Skymarcher
otherrestriction=type(*[Vampire]|myhand)~lessthan~2
other={3}{B}
restriction=type(*[Vampire]|myhand)~morethan~1
abilities=flying, lifelink
text=As an additional cost to cast this spell, reveal a Vampire card from your hand or pay {1}. -- Flying, lifelink
mana={2}{B}
type=Creature
subtype=Vampire Soldier
power=2
toughness=2
[/card]
[card]
name=Safana, Calimport Cutthroat
abilities=menace,backgroundpartner
auto=@each my end restriction{compare(pdungeoncompleted)~morethan~0}:name(Create 3 treasure) _TREASURE_*3
auto=@each my end restriction{compare(pinitiative)~morethan~0,compare(pdungeoncompleted)~equalto~0}:name(Create 1 treasure) _TREASURE_
text=Menace -- At the beginning of your end step, if you have the initiative, create a Treasure token. Create three of those tokens instead if you've completed a dungeon. -- Choose a Background (You can have a Background as a second commander.)
mana={2}{B}
type=Legendary Creature
subtype=Human Rogue
power=3
toughness=2
[/card]
[card]
name=Sage of Days
auto=reveal:3 optionone name(chooose a card) target(<upto:1>*|reveal) moveto(library) optiononeend optiontwo name(put on graveyard) all(*|reveal) moveto(mygraveyard) optiontwoend revealend
text=When Sage of Days enters, look at the top three cards of your library. You may put one of those cards back on top of your library. Put the rest into your graveyard.
mana={2}{U}
type=Creature
subtype=Human Wizard
power=3
toughness=2
[/card]
[card]
name=Sage of Hours
auto=_HEROIC_counter(1/1)
auto={0}:this(counter{1/1.1}=5) turns:+1 controller && removeallcounters(1/1)
auto={0}:this(counter{1/1.1}=6) turns:+1 controller && removeallcounters(1/1)
auto={0}:this(counter{1/1.1}=7) turns:+1 controller && removeallcounters(1/1)
auto={0}:this(counter{1/1.1}=8) turns:+1 controller && removeallcounters(1/1)
auto={0}:this(counter{1/1.1}=9) turns:+1 controller && removeallcounters(1/1)
auto={0}:this(counter{1/1.1}=10) turns:+2 controller && removeallcounters(1/1)
auto={0}:this(counter{1/1.1}=11) turns:+2 controller && removeallcounters(1/1)
auto={0}:this(counter{1/1.1}=12) turns:+2 controller && removeallcounters(1/1)
auto={0}:this(counter{1/1.1}=13) turns:+2 controller && removeallcounters(1/1)
auto={0}:this(counter{1/1.1}=14) turns:+2 controller && removeallcounters(1/1)
auto={0}:this(counter{1/1.1}=15) turns:+3 controller && removeallcounters(1/1)
auto={0}:this(counter{1/1.1}=16) turns:+3 controller && removeallcounters(1/1)
auto={0}:this(counter{1/1.1}=17) turns:+3 controller && removeallcounters(1/1)
auto={0}:this(counter{1/1.1}=18) turns:+3 controller && removeallcounters(1/1)
auto={0}:this(counter{1/1.1}=19) turns:+3 controller && removeallcounters(1/1)
auto={0}:this(counter{1/1.1}=20) turns:+4 controller && removeallcounters(1/1)
auto={0}:this(counter{1/1.1}=21) turns:+4 controller && removeallcounters(1/1)
auto={0}:this(counter{1/1.1}=22) turns:+4 controller && removeallcounters(1/1)
auto={0}:this(counter{1/1.1}=23) turns:+4 controller && removeallcounters(1/1)
auto={0}:this(counter{1/1.1}=24) turns:+4 controller && removeallcounters(1/1)
auto={0}:this(counter{1/1.1}>=25) turns:+5 controller && removeallcounters(1/1)
text=Heroic - Whenever you cast a spell that targets Sage of Hours, put a +1/+1 counter on it. -- Remove all +1/+1 counters from Sage of Hours: For each five counters removed this way, take an extra turn after this one.
mana={1}{U}
type=Creature
subtype=Human Wizard
power=1
toughness=1
[/card]
[card]
name=Sage of Mysteries
auto=_CONSTELLATION_deplete:2 target(player)
text=Constellation -- Whenever an enchantment enters under your control, target player mills two cards.
mana={U}
type=Creature
subtype=Human Wizard
power=0
toughness=2
[/card]
[card]
name=Sage of the Beyond
abilities=flying,foretell
autohand=_FORETELL_
autoexile={4}{U} restriction{compare(canforetellcast)~morethan~0,can play creature}:name(Cast with foretell) name(Cast with foretell) activate castcard(alternative)
auto=lord(*|mycommandzone) changecost(colorless:-2) forcedalive
auto=lord(*|myexile) changecost(colorless:-2) forcedalive
auto=lord(*|mygraveyard) changecost(colorless:-2) forcedalive
auto=lord(*|mylibrary) changecost(colorless:-2) forcedalive
auto=lord(*|mysideboard) changecost(colorless:-2) forcedalive
text=Flying -- Spells you cast from anywhere other than your hand cost {2} less to cast. -- Foretell {4}{U} (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={5}{U}{U}
type=Creature
subtype=Spirit Giant
power=5
toughness=5
[/card]
[card]
name=Sage of the Falls
auto=may _LOOT_
auto=@movedTo(creature[-human]|myBattlefield):may _LOOT_
text=Whenever Sage of the Falls or another non-Human creature enters under your control, you may draw a card. If you do, discard a card.
mana={4}{U}
type=Creature
subtype=Merfolk Wizard
power=2
toughness=5
[/card]
[card]
name=Sage of the Maze
auto={T}:name(Add two mana) thisforeach(variable{2}) ability$! choice Add{W} _ choice Add{U} _ choice Add{B} _ choice Add{R} _ choice Add{G} !$ controller
auto={T}:target(land|myBattlefield) becomes(Citizen creature,twicetype:gate:myBattlefield/twicetype:gate:myBattlefield,haste) ueot asSorcery
auto={T(*[Gate]|myBattlefield)}:untap
text={T}: Add two mana in any combination of colors. -- {T}: Until end of turn, target land you control becomes an X/X Citizen creature with haste in addition to its other types, where X is twice the number of Gates you control. Activate only as a sorcery. -- Tap an untapped Gate you control: Untap Sage of the Maze.
mana={2}{G}
type=Creature
subtype=Elf Wizard
power=1
toughness=3
[/card] [card]
name=Sage's Row Savant
aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=_SCRY2_
text=When Sage's Row Savant enters, scry 2.
mana={1}{U}
type=Creature
subtype=Vedalken Wizard
power=2
toughness=1
[/card]
[card]
name=Sage-Eye Avengers
abilities=prowess
auto=@movedTo(*[-creature]|mystack):name(Gets 1/1) 1/1 ueot
auto=_ATTACKING_may name(Return creature) transforms((,newability[name(Choose creature) target(creature[power<=pminus1minusend]|battlefield) moveTo(hand)])) oneshot
text=Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.) -- Whenever Sage-Eye Avengers attacks, you may return target creature to its owner's hand if its power is less than Sage-Eye Avengers's power.
mana={4}{U}{U}
type=Creature
subtype=Djinn Monk
power=4
toughness=5
[/card]
[card]
name=Sagittars' Volley
target=creature[flying]
auto=destroy
auto=damage:1 all(creature[flying]|opponentBattlefield)
text=Destroy target creature with flying. Sagittars' Volley deals 1 damage to each creature with flying your opponents control.
mana={2}{G}
type=Instant
[/card]
[card]
name=Saheeli's Artistry
auto=if type(artifact|battlefield)~morethan~0 then choice name(Clone an artifact) name(Clone an artifact) target(artifact) clone
auto=if type(creature|battlefield)~morethan~0 then choice name(Clone a creature) name(Clone a creature) target(creature) clone addtype(artifact)
auto=if type(artifact|battlefield)~morethan~0 then if type(creature|battlefield)~morethan~0 then choice name(Choose both) name(Choose both) name(Choose both) target(artifact) clone && ability$!name(Clone a creature) name(Clone a creature) target(creature) clone addtype(artifact)!$ controller
text=Choose one or both -- Create a token that's a copy of target artifact. -- Create a token that's a copy of target creature, except it's an artifact in addition to its other types.
mana={4}{U}{U}
type=Sorcery
[/card]
[card]
name=Saheeli's Directive
mana={X}{R}{R}{R}
other={improvise} name(Improvise)
auto=name(Reveal X cards) reveal:X optionone name(Get Any Cards) target(<anyamount>artifact[manacost<=x]|reveal) moveto(mybattlefield) optiononeend optiontwo choice name(Discard the rest) all(*|reveal) moveto(mygraveyard) optiontwoend revealend
text=Improvise (Each artifact you tap after you're done activating mana abilities pays for {1}.) -- Reveal the top X cards of your library. You may put any number of artifact cards with mana value X or less from among them onto the battlefield. Then put all cards revealed this way that weren't put onto the battlefield into your graveyard.
type=Sorcery
[/card]
[card]
name=Saheeli's Silverwing
abilities=flying
auto=target(opponent) reveal:1 optionone name(Put On Top) target(<1>*|reveal) moveto(ownerlibrary) optiononeend afterrevealed afterrevealedend revealend
text=Flying -- When Saheeli's Silverwing enters, look at the top card of target opponent's library.
mana={4}
type=Artifact Creature
subtype=Drake
power=2
toughness=3
[/card]
[card]
name=Saheeli, the Sun's Brilliance
auto={U}{R}{T}:target(other *[creature;artifact]|myBattlefield) clone with(treason,haste) addtype(artifact)
text={U}{R}, {T}: Create a token that's a copy of another target creature or artifact you control, except it's an artifact in addition to its other types. It gains haste. Sacrifice it at the beginning of the next end step.
mana={U}{R}
type=Legendary Creature
subtype=Human Artificer
power=2
toughness=2
[/card]
[card]
name=Sai, Master Thopterist
auto=@movedTo(artifact|mystack):_THOPTERTOKEN_
auto={1}{U}{S(artifact|myBattlefield)}{S(artifact|myBattlefield)}:draw:1
text=Whenever you cast an artifact spell, create a 1/1 colorless Thopter artifact creature token with flying. -- {1}{U}, Sacrifice two artifacts: Draw a card.
mana={2}{U}
type=Legendary Creature
subtype=Human Artificer
power=1
toughness=4
[/card]
[card]
name=Saiba Cryptomancer
abilities=flash,hexproof
auto=name(This creature) target(this) counter(1/1)
auto=name(Target other creature) target(other creature) transforms((,newability[counter(1/1)],hexproof)) ueot
text=Flash -- Backup 1 (When this creature enters, put a +1/+1 counter on target creature. If that's another creature, it gains the following ability until end of turn.) -- Hexproof
mana={1}{U}
type=Creature
subtype=Moonfolk Ninja
power=0
toughness=1
[/card]
[card]
name=Saiba Trespassers
autohand={3}{U}{discard}:may freeze target(<upto:2>creature|opponentBattlefield)
text=Channel - {3}{U}, Discard Saiba Trespassers: Tap up to two target creatures you don't control. Those creatures don't untap during their controller's next untap step.
mana={4}{U}
type=Artifact Creature
subtype=Moonfolk Rogue
power=3
toughness=5
[/card]
[card]
name=Said // Done
abilities=flash
other={3}{U} name(Done)
restriction=can play sorcery
auto=ifnot paid(alternative) then target(other *[instant;sorcery]|mygraveyard) moveto(hand)
auto=if paid(alternative) then may target(<upto:2>creature|battlefield) freeze
text=Return target instant or sorcery card from your graveyard to your hand. -- Tap up to two target creatures. They don't untap during their controllers' next untap step.
mana={2}{U}
type=Sorcery
[/card]
[card]
name=Sailmonger
auto={2}:target(creature) flying ueot
auto=foreach(land[-tapped]|opponentBattlefield) transforms((,newability[ability$!name(Pay 2) pay[[{2}]] name(Pay 2) notatarget(creature) flying ueot?donothing!$ opponent])) forever
text={2}: Target creature gains flying until end of turn. Any player may activate this ability.
mana={3}{U}
type=Creature
subtype=Human Monger
power=3
toughness=3
[/card]
[card]
name=Sailor of Means
auto=_TREASURE_
text=When Sailor of Means enters, create a colorless Treasure artifact token with "{T}, Sacrifice this artifact: Add one mana of any color."
mana={2}{U}
type=Creature
subtype=Human Pirate
power=1
toughness=4
[/card]
[card]
name=Sailors' Bane
anyzone=affinity(instant,sorcery,adventure|mygraveexile) reduce({1})
auto=_WARD4_
text=This spell costs {1} less to cast for each card you own in exile and in your graveyard that's an instant card, a sorcery card, or a card that has an Adventure. -- Ward {4} (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {4}.)
mana={7}{U}{U}
type=Creature
subtype=Dragon Turtle
power=7
toughness=7
[/card]
[card]
name=Sakashima of a Thousand Faces
abilities=partner,legendruleremove
auto=may copy target(creature|mybattlefield)
text=You may have Sakashima of a Thousand Faces enter the battlefield as a copy of another creature you control, except it has Sakashima of a Thousand Faces's other abilities. -- The "legend rule" doesn't apply to permanents you control. -- Partner (You can have two commanders if both have partner.)
mana={3}{U}
type=Legendary Creature
subtype=Human Rogue
power=3
toughness=1
[/card]
[card]
name=Sakashima's Protege
abilities=flash
autostack=if casted(this) then cascade:plibrarycount
auto=may copy NotATarget(*[fresh]|battlefield)
text=Flash -- Cascade (When you cast this spell, exile cards from the top of your library until you exile a nonland card that costs less. You may cast it without paying its mana cost. Put the exiled cards on the bottom of your library in a random order.) -- You may have Sakashima's Protege enter the battlefield as a copy of any permanent that entered the battlefield this turn.
mana={4}{U}{U}
type=Creature
subtype=Shapeshifter
power=3
toughness=1
[/card]
[card]
name=Sakashima's Will
auto=if type(*[iscommander]|mybattlefield)~equalto~0 then choice name(Opponent choose a creature) name(Opponent choose a creature) ability$!name(Choose creature) name(Choose creature) target(creature|mybattlefield) moveto(opponentbattlefield)!$ opponent
auto=if type(*[iscommander]|mybattlefield)~equalto~0 then choice name(All creatures becomes copy) name(All creatures becomes copy) target(creature|myBattlefield) transforms((,newability[phaseaction[end once] counter(0/0.-1.SakashimaEffect)],newability[counter(0/0.1.SakashimaEffect)],newability[all(other creature|myBattlefield) transforms((,newability[all(creature[counter{0/0.1.SakashimaEffect}]|myBattlefield) copy and!( all(this) transforms((,newability[phaseaction[end once] flip(myorigname) undocpy])) forever )!])) ueot])) oneshot
auto=if type(*[iscommander]|mybattlefield)~morethan~0 then may name(Opponent choose a creature) name(Opponent choose a creature) ability$!name(Choose creature) name(Choose creature) target(creature|mybattlefield) moveto(opponentbattlefield)!$ opponent
auto=if type(*[iscommander]|mybattlefield)~morethan~0 then may name(All creatures becomes copy) name(All creatures becomes copy) target(creature|myBattlefield) transforms((,newability[phaseaction[end once] counter(0/0.-1.SakashimaEffect)],newability[counter(0/0.1.SakashimaEffect)],newability[all(other creature|myBattlefield) transforms((,newability[all(creature[counter{0/0.1.SakashimaEffect}]|myBattlefield) copy and!( all(this) transforms((,newability[phaseaction[end once] flip(myorigname) undocpy])) forever )!])) ueot])) oneshot
text=Choose one. If you control a commander as you cast this spell, you may choose both. -- Target opponent chooses a creature they control. You gain control of it. -- Choose a creature you control. Each other creature you control becomes a copy of that creature until end of turn.
mana={3}{U}
type=Sorcery
[/card]
[card]
name=Salt Road Ambushers
auto=@facedup(other creature|mybattlefield):all(trigger) counter(1/1,2)
facedown={3}
autofacedown={3}{G}{G}:morph
autofaceup=counter(1/1)
text=Whenever another permanent you control is turned face up, if it's a creature, put two +1/+1 counters on it. -- Megamorph {3}{G}{G} (You may cast this card face down as a 2/2 creature for {3}. Turn it face up any time for its megamorph cost and put a +1/+1 counter on it.)
mana={3}{G}
type=Creature
subtype=Dog Warrior
power=3
toughness=3
[/card]
[card]
name=Saltcrusted Steppe
auto={T}:add{C}
auto={1}{T}:counter(0/0,1,Storage)
auto={1}{C(0/0,-1,Storage)}: ability$! _ choice add{G} _ choice add{W} !$ controller
text={T}: Add {C}. -- {1}, {T}: Put a storage counter on Saltcrusted Steppe. -- {1}, Remove X storage counters from Saltcrusted Steppe: Add X mana in any combination of {G} and/or {W}.
type=Land
[/card]
[card]
name=Saltwater Stalwart
auto=@damagefoeof(player) from(this):draw:1 target(player)
text=Whenever Saltwater Stalwart deals damage to an opponent, target player draws a card.
mana={3}{U}
type=Creature
subtype=Merfolk Warrior
power=2
toughness=4
[/card]
[card]
name=Salvaged Manaworker
auto={1}:activatechooseacolor add{chosencolor} activatechooseend limit:1
text={1}: Add one mana of any color. Activate only once each turn.
mana={2}
type=Artifact Creature
subtype=Construct
power=1
toughness=3
[/card]
[card]
name=Salvager of Ruin
auto={S}:target(*[-instant;-sorcery;fresh]|mygraveyard) moveto(hand)
text=Sacrifice Salvager of Ruin: Choose target permanent card in your graveyard that was put there from the battlefield this turn. Return it to your hand.
mana={3}
type=Artifact Creature
subtype=Construct
power=2
toughness=1
[/card]
[card]
name=Salvager of Secrets
auto=target(instant,sorcery|mygraveyard) moveto(hand)
text=When Salvager of Secrets enters, return target instant or sorcery card from your graveyard to your hand.
mana={3}{U}{U}
type=Creature
subtype=Merfolk Wizard
power=2
toughness=2
[/card]
[card]
name=Salvation Colossus
abilities=flying,trample,vigilance
auto=@each my blockers:all(other creature|myBattlefield) 2/2
auto=@each my blockers:all(other creature|myBattlefield) indestructible
auto={e:8}:_UNEARTH_
text=Flying, vigilance, trample -- Whenever you attack, other creatures you control get +2/+2 and gain indestructible until end of turn. -- Unearth-Pay eight {E}. (Pay eight energy counters: Return this card from your graveyard to the battlefield. It gains haste. Exile it at the beginning of the next end step or if it would leave the battlefield. Unearth only as a sorcery.)
mana={6}{W}{W}
type=Artifact Creature
subtype=Construct
power=9
toughness=9
[/card]
[card]
name=Sam's Desperate Rescue
target=creature|mygraveyard
auto=moveto(hand) and!( name(The ring tempts you) ability$!name(The ring tempts you) _RINGTEMPTS_!$ controller )!
text=Return target creature card from your graveyard to your hand. The Ring tempts you.
mana={B}
type=Sorcery
[/card]
[card]
name=Sam, Loyal Attendant
abilities=partner
partner=Frodo, Adventurous Hobbit
auto=_PARTNER_
auto=lord(food|mybattlefield) transforms((,newability[{1}{T}{S}:name(Food abilities cost 1 less) life:3 controller]))
auto=@each my combatbegins:name(Create food) _FOOD_
text=Partner with Frodo, Adventurous Hobbit (When this creature enters, target player may put Frodo into their hand from their library, then shuffle.) -- At the beginning of combat on your turn, create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.") -- Activated abilities of Foods you control cost {1} less to activate.
mana={1}{G}{W}
type=Legendary Creature
subtype=Halfling Peasant
power=2
toughness=4
[/card]
[card]
name=Samite Blessing
target=creature
auto=teach(creature) transforms((,newability[{T}:name(Prevent 1 damage) target(creature) prevent:1]))
text=Enchant creature -- Enchanted creature has "{T}: The next time a source of your choice would deal damage to target creature this turn, prevent that damage."
mana={W}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Samite Herbalist
auto=@tapped(this):name(Scry 1) transforms((,newability[life:1],newability[_SCRY1_]))
text=Whenever Samite Herbalist becomes tapped, you gain 1 life and scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
mana={1}{W}
type=Creature
subtype=Human Cleric
power=2
toughness=1
[/card]
[card]
name=Samite Sanctuary
auto={2}:target(creature) absorb ueot
auto=foreach(land[-tapped]|opponentBattlefield) transforms((,newability[ability$!name(Pay 2) pay[[{2}]] name(Pay 2) notatarget(creature) absorb ueot?donothing!$ opponent])) forever
text={2}: Prevent the next 1 damage that would be dealt to target creature this turn. Any player may activate this ability.
mana={2}{W}
type=Enchantment
[/card]
[card]
name=Samut's Sprint
target=creature
auto=+2/+1
auto=haste
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=_SCRY1_
text=Target creature gets +2/+1 and gains haste until end of turn. Scry 1.
mana={R}
type=Instant
[/card]
[card]
name=Samut, Vizier of Naktamun
abilities=first strike,haste,vigilance
auto=@combatdamaged(player) from(creature[fresh]|mybattlefield):name(Draw a card) draw:1 controller
text=First strike, vigilance, haste -- Whenever a creature you control deals combat damage to a player, if that creature entered the battlefield this turn, draw a card.
mana={1}{R}{G}
type=Legendary Creature
subtype=Human Warrior Cleric
power=2
toughness=3
[/card]
[card]
name=Samut, Voice of Dissent
abilities=flash, double strike, vigilance, haste
auto=lord(other creature|mybattlefield) haste
auto={W}{T}:untap target(other creature)
text=Flash -- Double strike, vigilance, haste -- Other creatures you control have haste. -- {W}, {T}: Untap another target creature.
mana={3}{R}{G}
type=Legendary Creature
subtype=Human Warrior
power=3
toughness=4
[/card]
[card]
name=Samwise Gamgee
auto=@movedTo(other creature[-token]|myBattlefield):name(Create food) _FOOD_
auto={S(food|mybattlefield)}{S(food|mybattlefield)}{S(food|mybattlefield)}:name(Reutn historic card) target(*[artifact;legendary;saga]|mygraveyard) moveto(hand)
text=Whenever another nontoken creature enters under your control, create a Food token. (It's an artifact with "{2}, Sacrifice this artifact: You gain 3 life.") -- Sacrifice three Foods: Return target historic card from your graveyard to your hand. (Artifacts, legendaries, and Sagas are historic.)
mana={G}{W}
type=Legendary Creature
subtype=Halfling Peasant
power=2
toughness=2
[/card]
[card]
name=Samwise the Stouthearted
abilities=flash
auto=may name(Return a permanent) target(*[-instant&-sorcery&fresh]|mygraveyard) moveto(hand) and!( ability$!name(The ring tempts you) _RINGTEMPTS_!$ controller )! restriction{type(*[-instant&-sorcery&fresh]|mygraveyard)~morethan~0}
auto=may name(The ring tempts you) _RINGTEMPTS_ controller
text=Flash -- When Samwise the Stouthearted enters, choose up to one target permanent card in your graveyard that was put there from the battlefield this turn. Return it to your hand. Then the Ring tempts you.
mana={1}{W}
type=Legendary Creature
subtype=Halfling Peasant
power=2
toughness=1
[/card]
[card]
name=Sanctifier en-Vec
abilities=protection from black,protection from red
auto=all(*[red;black]|graveyard) moveto(exile)
auto=@movedto(*[black;red]|opponentgraveyard) from(hand):name(Exile card) transforms((,newability[all(*[zpos=type:*:opponentgraveyard]|opponentgraveyard) moveto(exile)])) forever
auto=@movedto(*[black;red]|opponentgraveyard) from(sideboard):name(Exile card) transforms((,newability[all(*[zpos=type:*:opponentgraveyard]|opponentgraveyard) moveto(exile)])) forever
auto=@movedto(*[black;red]|opponentgraveyard) from(library):name(Exile card) transforms((,newability[all(*[zpos=type:*:opponentgraveyard]|opponentgraveyard) moveto(exile)])) forever
auto=@movedto(*[black;red]|opponentgraveyard) from(commandzone):name(Exile card) transforms((,newability[all(*[zpos=type:*:opponentgraveyard]|opponentgraveyard) moveto(exile)])) forever
auto=@movedto(*[black;red]|opponentgraveyard) from(exile):name(Exile card) transforms((,newability[all(*[zpos=type:*:opponentgraveyard]|opponentgraveyard) moveto(exile)])) forever
auto=@movedto(*[black;red]|opponentgraveyard) from(stack):name(Exile card) transforms((,newability[all(*[zpos=type:*:opponentgraveyard]|opponentgraveyard) moveto(exile)])) forever
auto=@movedto(*[black;red]|opponentgraveyard) from(graveyard):name(Exile card) transforms((,newability[all(*[zpos=type:*:opponentgraveyard]|opponentgraveyard) moveto(exile)])) forever
auto=@movedto(*[black;red]|mygraveyard) from(hand):name(Exile card) transforms((,newability[all(*[zpos=type:*:mygraveyard]|mygraveyard) moveto(exile)])) forever
auto=@movedto(*[black;red]|mygraveyard) from(sideboard):name(Exile card) transforms((,newability[all(*[zpos=type:*:mygraveyard]|mygraveyard) moveto(exile)])) forever
auto=@movedto(*[black;red]|mygraveyard) from(library):name(Exile card) transforms((,newability[all(*[zpos=type:*:mygraveyard]|mygraveyard) moveto(exile)])) forever
auto=@movedto(*[black;red]|mygraveyard) from(commandzone):name(Exile card) transforms((,newability[all(*[zpos=type:*:mygraveyard]|mygraveyard) moveto(exile)])) forever
auto=@movedto(*[black;red]|mygraveyard) from(exile):name(Exile card) transforms((,newability[all(*[zpos=type:*:mygraveyard]|mygraveyard) moveto(exile)])) forever
auto=@movedto(*[black;red]|mygraveyard) from(stack):name(Exile card) transforms((,newability[all(*[zpos=type:*:mygraveyard]|mygraveyard) moveto(exile)])) forever
auto=@movedto(*[black;red]|mygraveyard) from(graveyard):name(Exile card) transforms((,newability[all(*[zpos=type:*:mygraveyard]|mygraveyard) moveto(exile)])) forever
text=Protection from black and from red -- When Sanctifier en-Vec enters, exile all cards that are black or red from all graveyards. -- If a black or red permanent, spell, or card not on the battlefield would be put into a graveyard, exile it instead.
mana={W}{W}
type=Creature
subtype=Human Cleric
power=2
toughness=2
[/card]
[card]
name=Sanctify
target=artifact,enchantment
auto=destroy
auto=life:3 controller
text=Destroy target artifact or enchantment. You gain 3 life.
mana={1}{W}
type=Sorcery
[/card]
[card]
name=Sanctuary Lockdown
auto=lord(Human|myBattlefield) 1/1
auto={2}{T(human|myBattlefield)}{T(human|myBattlefield)}:tap target(creature|opponentBattlefield)
text=Humans you control get +1/+1. -- {2}, Tap two untapped Humans you control: Tap target creature an opponent controls.
mana={2}{W}
type=Enchantment
[/card]
[card]
name=Sanctuary Raptor
abilities=flying
auto=@combat(attacking) source(this) restriction{type(*[token]|myBattlefield)~morethan~2}:name(Gains 2/0 and first strike) transforms((,newability[2/0],first strike)) ueot
text=Flying -- Whenever Sanctuary Raptor attacks, if you control three or more tokens, Sanctuary Raptor gets +2/+0 and gains first strike until end of turn.
mana={3}
type=Artifact Creature
subtype=Bird
power=2
toughness=1
[/card]
[card]
name=Sanctuary Smasher
abilities=first strike,cycling
autohand=__CYCLING__({2}{R})
autohand=@cycled(this|myHand):name(Put a first strike counter) target(creature|myBattlefield) transforms((,newability[counter(0/0.1.FirstStrike)],newability[this(counter{0/0.1.FirstStrike}>=1) first strike])) forever
text=First strike -- Cycling {2}{R} ({2}{R}, Discard this card: Draw a card.) -- When you cycle Sanctuary Smasher, put a first strike counter on target creature you control.
mana={4}{R}{R}
type=Creature
subtype=Rhino Beast
power=6
toughness=4
[/card]
[card]
name=Sanctum Guardian
auto={S}:name(Prevent all damage) target(anytarget) prevent:20
text=Sacrifice Sanctum Guardian: The next time a source of your choice would deal damage to target creature or player this turn, prevent that damage.
mana={1}{W}{W}
type=Creature
subtype=Human Cleric
power=1
toughness=4
[/card]
[card]
name=Sanctum Prelate
auto=choice name(Choose 0) transforms((,newability[maxCast(*[-creature;manacost=0])0 opponent],newability[maxCast(*[-creature;manacost=0])0 controller])) forever
auto=choice name(Choose 1) transforms((,newability[maxCast(*[-creature;manacost=1])0 opponent],newability[maxCast(*[-creature;manacost=1])0 controller])) forever
auto=choice name(Choose 2) transforms((,newability[maxCast(*[-creature;manacost=2])0 opponent],newability[maxCast(*[-creature;manacost=2])0 controller])) forever
auto=choice name(Choose 3) transforms((,newability[maxCast(*[-creature;manacost=3])0 opponent],newability[maxCast(*[-creature;manacost=3])0 controller])) forever
auto=choice name(Choose 4) transforms((,newability[maxCast(*[-creature;manacost=4])0 opponent],newability[maxCast(*[-creature;manacost=4])0 controller])) forever
auto=choice name(Choose 5) transforms((,newability[maxCast(*[-creature;manacost=5])0 opponent],newability[maxCast(*[-creature;manacost=5])0 controller])) forever
auto=choice name(Choose 6) transforms((,newability[maxCast(*[-creature;manacost=6])0 opponent],newability[maxCast(*[-creature;manacost=6])0 controller])) forever
auto=choice name(Choose 7) transforms((,newability[maxCast(*[-creature;manacost=7])0 opponent],newability[maxCast(*[-creature;manacost=7])0 controller])) forever
auto=choice name(Choose 8) transforms((,newability[maxCast(*[-creature;manacost=8])0 opponent],newability[maxCast(*[-creature;manacost=8])0 controller])) forever
auto=choice name(Choose 9) transforms((,newability[maxCast(*[-creature;manacost=9])0 opponent],newability[maxCast(*[-creature;manacost=9])0 controller])) forever
auto=choice name(Choose 10) transforms((,newability[maxCast(*[-creature;manacost=10])0 opponent],newability[maxCast(*[-creature;manacost=10])0 controller])) forever
auto=choice name(Choose 11) transforms((,newability[maxCast(*[-creature;manacost=11])0 opponent],newability[maxCast(*[-creature;manacost=11])0 controller])) forever
auto=choice name(Choose 12) transforms((,newability[maxCast(*[-creature;manacost=12])0 opponent],newability[maxCast(*[-creature;manacost=12])0 controller])) forever
auto=choice name(Choose 13) transforms((,newability[maxCast(*[-creature;manacost=13])0 opponent],newability[maxCast(*[-creature;manacost=13])0 controller])) forever
auto=choice name(Choose 14) transforms((,newability[maxCast(*[-creature;manacost=14])0 opponent],newability[maxCast(*[-creature;manacost=14])0 controller])) forever
auto=choice name(Choose 15) transforms((,newability[maxCast(*[-creature;manacost=15])0 opponent],newability[maxCast(*[-creature;manacost=15])0 controller])) forever
auto=choice name(Choose 16) transforms((,newability[maxCast(*[-creature;manacost=16])0 opponent],newability[maxCast(*[-creature;manacost=16])0 controller])) forever
auto=choice name(Choose 17) transforms((,newability[maxCast(*[-creature;manacost=17])0 opponent],newability[maxCast(*[-creature;manacost=17])0 controller])) forever
auto=choice name(Choose 18) transforms((,newability[maxCast(*[-creature;manacost=18])0 opponent],newability[maxCast(*[-creature;manacost=18])0 controller])) forever
auto=choice name(Choose 19) transforms((,newability[maxCast(*[-creature;manacost=19])0 opponent],newability[maxCast(*[-creature;manacost=19])0 controller])) forever
auto=choice name(Choose 20) transforms((,newability[maxCast(*[-creature;manacost=20])0 opponent],newability[maxCast(*[-creature;manacost=20])0 controller])) forever
text=As Sanctum Prelate enters, choose a number. -- Noncreature spells with mana value equal to the chosen number can't be cast.
mana={1}{W}{W}
type=Creature
subtype=Human Cleric
power=2
toughness=2
[/card]
[card]
name=Sanctum Seeker
auto=@combat(attacking) source(vampire|mybattlefield):life:-1 opponent && life:1 controller
text=Whenever a Vampire you control attacks, each opponent loses 1 life and you gain 1 life.
mana={2}{B}{B}
type=Creature
subtype=Vampire Knight
power=3
toughness=4
[/card]
[card]
name=Sanctum Spirit
abilities=lifelink
auto={D(*[artifact;legendary;saga]|myHand)}:indestructible ueot
text=Lifelink -- Discard a historic card: Sanctum Spirit gains indestructible until end of turn. (Artifacts, legendaries, and Sagas are historic.)
mana={3}{W}
type=Creature
subtype=Spirit
power=3
toughness=2
[/card]
[card]
name=Sanctum Weaver
auto={T}:name(Add red mana) thisforeach(variable{type:enchantment:myBattlefield}>0) add{R}
auto={T}:name(Add white mana) thisforeach(variable{type:enchantment:myBattlefield}>0) add{W}
auto={T}:name(Add blue mana) thisforeach(variable{type:enchantment:myBattlefield}>0) add{U}
auto={T}:name(Add black mana) thisforeach(variable{type:enchantment:myBattlefield}>0) add{B}
auto={T}:name(Add green mana) thisforeach(variable{type:enchantment:myBattlefield}>0) add{G}
text={T}: Add X mana of any one color, where X is the number of enchantments you control.
mana={1}{G}
type=Enchantment Creature
subtype=Dryad
power=0
toughness=2
[/card]
[card]
name=Sanctum of All
#MISSING: not possible to trigger twice any ability ATM
auto=@each my upkeep:ability$!name(Choose one) choice name(Don't search) donothing _ choice name(Search Library) moveTo(myBattlefield) target(*[shrine]|myLibrary) && shuffle oneshot _ choice name(Search Graveyard) moveTo(myBattlefield) target(*[shrine]|myGraveyard)!$ controller
text=At the beginning of your upkeep, you may search your library and/or graveyard for a Shrine card and put it onto the battlefield. If you search your library this way, shuffle it. -- If an ability of another Shrine you control triggers while you control six or more Shrines, that ability triggers an additional time.
mana={W}{U}{B}{R}{G}
type=Legendary Enchantment
subtype=Shrine
[/card]
[card]
name=Sanctum of Calm Waters
auto=@each my firstmain:may foreach(*[shrine]|mybattlefield) name(draw a card for each shrine) _LOOT_
text=At the beginning of your precombat main phase, you may draw X cards, where X is the number of Shrines you control. If you do, discard a card.
mana={3}{U}
type=Legendary Enchantment
subtype=Shrine
[/card]
[card]
name=Sanctum of Eternity
auto={T}:add{1}
auto={2}{T}:moveto(hand) target(*[iscommander]|mybattlefield) myTurnOnly
text={T}: Add {1}. -- {2}, {T}: Return target commander you own from the battlefield to your hand. Activate this ability only during your turn.
type=Land
[/card]
[card]
name=Sanctum of Fruitful Harvest
auto=@each my firstmain:foreach(*[shrine]|mybattlefield) ability$! choice add{W} _ choice add{U} _ choice add{B} _ choice add{R} _ choice add{G} !$ controller
text=At the beginning of your precombat main phase, add X mana of any one color, where X is the number of Shrines you control.
mana={2}{G}
type=Legendary Enchantment
subtype=Shrine
[/card]
[card]
name=Sanctum of Shattered Heights
auto={1}{D(*[land;shrine]|myHand)}:damage:type:*[shrine]:mybattlefield target(creature,planeswalker)
text={1}, Discard a land card or Shrine card: Sanctum of Shattered Heights deals X damage to target creature or planeswalker, where X is the number of Shrines you control.
mana={2}{R}
type=Legendary Enchantment
subtype=Shrine
[/card]
[card]
name=Sanctum of Stone Fangs
auto=@each my firstmain:life:type:*[shrine]:mybattlefield controller && life:-type:*[shrine]:mybattlefield opponent
text=At the beginning of your precombat main phase, each opponent loses X life and you gain X life, where X is the number of Shrines you control.
mana={1}{B}
type=Legendary Enchantment
subtype=Shrine
[/card]
[card]
name=Sanctum of Tranquil Light
auto={5}{W}:name({5}{W}:tap target creature) tap target(creature)
auto={4}{W} restriction{type(*[shrine]|myBattlefield)~morethan~0}:name({4}{W}:tap target creature) tap target(creature)
auto={3}{W} restriction{type(*[shrine]|myBattlefield)~morethan~1}:name({3}{W}:tap target creature) tap target(creature)
auto={2}{W} restriction{type(*[shrine]|myBattlefield)~morethan~2}:name({2}{W}:tap target creature) tap target(creature)
auto={1}{W} restriction{type(*[shrine]|myBattlefield)~morethan~3}:name({1}{W}:tap target creature) tap target(creature)
auto={W} restriction{type(*[shrine]|myBattlefield)~morethan~4}:name({W}:tap target creature) tap target(creature)
text={5}{W}: Tap target creature. This ability costs 1 less to activate for each Shrine you control.
mana={W}
type=Legendary Enchantment
subtype=Shrine
[/card]
[card]
name=Sanctum of the Sun
auto={T}:name(Add white mana) name(Add white mana) thisforeach(variable{lifetotal}) add{W}
auto={T}:name(Add blue mana) name(Add blue mana) thisforeach(variable{lifetotal}) add{U}
auto={T}:name(Add black mana) name(Add black mana) thisforeach(variable{lifetotal}) add{B}
auto={T}:name(Add red mana) name(Add red mana) thisforeach(variable{lifetotal}) add{R}
auto={T}:name(Add green mana) name(Add green mana) thisforeach(variable{lifetotal}) add{G}
text=(Transforms from Azor's Gateway.) -- {T}: Add X mana of any one color, where X is your life total.
type=Legendary Land
[/card]
[card]
name=Sand Strangler
auto=aslongas(desert|mybattlefield,mygraveyard) damage:3 target(creature)
text=When Sand Strangler enters, if you control a Desert or there is a Desert card in your graveyard, you may have Sand Strangler deal 3 damage to target creature.
mana={3}{R}
type=Creature
subtype=Beast
power=3
toughness=3
[/card]
[card]
name=Sandals of Abdallah
auto={2}{T}:name(Target your creature) target(creature|mybattlefield) transforms((,newability[islandwalk],newability[_DIES_destroy target(Sandals of Abdallah|mybattlefield)])) ueot
auto={2}{T}:name(Target opponent's creature) target(creature|opponentbattlefield) transforms((,newability[islandwalk],newability[_DIES_destroy target(Sandals of Abdallah|opponentbattlefield)])) ueot
text={2}, {T}: Target creature gains islandwalk until end of turn. When that creature dies this turn, destroy Sandals of Abdallah.
mana={4}
type=Artifact
[/card]
[card]
name=Sandstalker Moloch
abilities=flash
aicode=activate transforms((,newability[if type(*[-instant;-sorcery;zpos<=4]|myLibrary)~morethan~0 then target(*[-instant;-sorcery;zpos<=5]|myLibrary) moveto(hand) and!( all(other *[zpos<=4]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! )! else all(*[zpos<=4]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! ])) oneshot
auto=transforms((,newability[@movedto(*[blue;black]|opponentstack):name(Look top 4 cards) reveal:4 optionone name(Choose a permanent) target(*[-instant;-sorcery]|reveal) moveto(hand) optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend])) ueot
text=Flash -- When Sandstalker Moloch enters, if an opponent cast a blue and/or black spell this turn, look at the top four cards of your library. You may reveal a permanent card from among them and put it into your hand. Put the rest on the bottom of your library in a random order.
mana={1}{G}{G}
type=Creature
subtype=Lizard
power=4
toughness=2
[/card]
[card]
name=Sandstone Oracle
abilities=flying
auto=if type(*|opponenthand)~morethan~type(*|myhand) then name(Draw cards) name(Draw cards) draw:ohandcountminusphandcountminusend controller
text=Flying -- When Sandstone Oracle enters, choose an opponent. If that player has more cards in hand than you, draw cards equal to the difference.
mana={7}
type=Artifact Creature
subtype=Sphinx
power=4
toughness=4
[/card]
[card]
name=Sandstorm Salvager
auto=create(golem:creature golem artifact:3/3)
auto={2}{T}:all(creature[token]|myBattlefield) transforms((,newability[counter(1/1)],newability[trample ueot])) ueot
text=When Sandstorm Salvager enters, create a 3/3 colorless Golem artifact creature token. -- {2}, {T}: Put a +1/+1 counter on each creature token you control. They gain trample until end of turn.
mana={2}{G}
type=Creature
subtype=Human Artificer
power=1
toughness=1
[/card]
[card]
name=Sandstorm Verge
auto={T}:Add{C}
auto={3}{T}:target(creature) cantblock ueot asSorcery
text={T}: Add {C}. -- {3}, {T}: Target creature can't block this turn. Activate only as a sorcery.
type=Land
subtype=Desert
[/card]
[card]
name=Sandwurm Convergence
auto=lord(creature[flying]|opponentbattlefield) cantattack
auto=lord(creature[flying]|opponentbattlefield) cantpwattack
auto=@each my end:token(Wurm,creature Wurm,5/5,green)
text=Creatures with flying can't attack you or planeswalkers you control. -- At the beginning of your end step, create a 5/5 green Wurm creature token.
mana={6}{G}{G}
type=Enchantment
[/card]
[card]
name=Sanguine Brushstroke
auto=token(Blood)
auto=name(Conjure card) conjure cards(Blood Artist) zone(mybattlefield)
auto=@sacrificed(blood|mybattlefield):name(Gain 1 life) life:1 controller && life:-1 opponent
text=When Sanguine Brushstroke enters, create a Blood token and conjure a card named Blood Artist onto the battlefield. -- Whenever you sacrifice a Blood token, each opponent loses 1 life and you gain 1 life.
mana={1}{B}{B}
type=Enchantment
[/card]
[card]
name=Sanguine Evangelist
auto=_ATTACKING_all(other creature[attacking]) 1/0 ueot
auto=create(bat:creature bat:1/1:black:flying)
auto=_DIES_create(bat:creature bat:1/1:black:flying)
text=Battle cry (Whenever this creature attacks, each other attacking creature gets +1/+0 until end of turn.) -- When Sanguine Evangelist enters or dies, create a 1/1 black Bat creature token with flying.
mana={2}{W}
type=Creature
subtype=Vampire Cleric
power=2
toughness=1
[/card]
[card]
name=Sanguine Glorifier
auto=target(other vampire|mybattlefield) counter(1/1)
text=When Sanguine Glorifier enters, put a +1/+1 counter on another target Vampire you control.
mana={3}{W}
type=Creature
subtype=Vampire Cleric
power=3
toughness=3
[/card]
[card]
name=Sanguine Indulgence
target=<upto:2>creature|mygraveyard
anyzone=restriction{compare(lifegain)~morethan~2}:changecost(colorless:-3) forcedalive
auto=moveto(hand)
text=This spell costs {3} less to cast if you've gained 3 or more life this turn. -- Return up to two target creature cards from your graveyard to your hand.
mana={3}{B}
type=Sorcery
[/card]
[card]
name=Sanguine Sacrament
auto=life:X controller
auto=life:X controller
alias=135262
text=You gain twice X life. Put Sanguine Sacrament on the bottom of its owner's library.
mana={X}{W}{W}
type=Instant
[/card]
[card]
name=Sanguine Savior
abilities=flying,lifelink
facedown={3}
autofacedown=_WARD2_
autofacedown={WB}{WB}:morph
autofaceup=target(other creature|myBattlefield) lifelink ueot
text=Flying, lifelink -- Disguise {W/B}{W/B} (You may cast this card face down for {3} as a 2/2 creature with ward {2}. Turn it face up any time for its disguise cost.) -- When Sanguine Savior is turned face up, another target creature you control gains lifelink until end of turn.
mana={1}{W}{B}
type=Creature
subtype=Vampire Cleric
power=2
toughness=1
[/card]
[card]
name=Sanguine Statuette
auto=token(Blood)
auto=@sacrificed(blood|mybattlefield):may name(Becomes 3/3 vampire) transforms((Artifact Creature Vampire,setpower=3,settoughness=3,haste)) ueot
text=When Sanguine Statuette enters, create a Blood token. (It's an artifact with "{1}, {T}, Discard a card, Sacrifice this artifact: Draw a card.") -- Whenever you sacrifice a Blood token, you may have Sanguine Statuette become a 3/3 Vampire artifact creature with haste until end of turn.
mana={1}{R}
type=Artifact
[/card]
[card]
name=Sanitation Automaton
auto=_SURVEIL1_
text=When Sanitation Automaton enters, surveil 1. (Look at the top card of your library. You may put it into your graveyard.)
mana={2}
type=Artifact Creature
subtype=Construct
power=2
toughness=1
[/card]
[card]
name=Sanwell, Avenger Ace
auto=aslongas(creature[artifact&attacking]|mybattlefield) transforms((,newability[preventalldamage to(this)]))
auto=@tapped(this):name(Exile top 6 cards) all(*[zpos<=5]|mylibrary) moveto(exile) and!( transforms((tobesan,newability[all(*[zpos=6]|mylibrary) moveto(exile) and!( transforms((tobesan,newability[name(May cast artifact creature or vehicle) target(tobesan|myexile) transforms((,newability[if cantargetcard(*[-artifact]|*) then all(tobesan|myexile) bottomoflibrary],newability[if cantargetcard(artifact[-creature&-vehicle]|*) then all(tobesan|myexile) bottomoflibrary],newability[if cantargetcard(creature[artifact]|*) then activate castcard(normal) and!( all(tobesan|myexile) bottomoflibrary )!],newability[if cantargetcard(*[vehicle]|*) then activate castcard(normal) and!( all(tobesan|myexile) bottomoflibrary )!])) ueot])) ueot )!])) ueot )!
text=As long as an artifact creature you control is attacking, prevent all damage that would be dealt to Sanwell, Avenger Ace. -- Whenever Sanwell becomes tapped, exile the top six cards of your library. You may cast a Vehicle or artifact creature spell from among them. Then put the rest on the bottom of your library in a random order.
mana={1}{W}
type=Legendary Creature
subtype=Human Pilot
power=3
toughness=1
[/card]
[card]
name=Sap Vitality
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.
mana={B}{B}
type=Instant
[/card]
[card]
name=Sapphire Charm
auto=choice target(player) draw:1
auto=choice target(creature) flying ueot
auto=choice target(creature|opponentbattlefield) phaseout
text=Choose one -- Target player draws a card at the beginning of the next turn's upkeep. -- Target creature gains flying until end of turn. -- Target creature an opponent controls phases out. (While it's phased out, it's treated as though it doesn't exist. It phases in before its controller untaps during their next untap step.)
mana={U}
type=Instant
[/card]
[card]
name=Sapphire Dragon // Psionic Pulse
abilities=flying,adventure,asflash
restriction=can play creature
otherrestriction=type(*[-creature]|stack)~morethan~0
other={2}{U} name(Adventure)
auto=if paid(alternative) then name(Counter noncreature spell) name(Counter noncreature spell) target(*[-creature]|stack) fizzle
auto=if paid(alternative) then _ADVENTURE_
auto=_ATTACKING_name(Scry 2) _SCRY2_
auto=@combat(blocking) source(this):name(Scry 2) _SCRY2_
text=Flying -- Whenever Sapphire Dragon attacks or blocks, scry 2. // Counter target noncreature spell. (Then exile this card. You may cast the creature later from exile.)
mana={5}{U}{U}
type=Creature
subtype=Dragon
power=5
toughness=6
[/card]
[card]
name=Saprazzan Breaker
auto={U}:reveal:1 optionone if type(land|reveal)~lessthan~1 then transforms((,newability[target(<1>*|reveal) moveto(mygraveyard)])) optiononeend optiontwo if type(land|reveal)~morethan~0 then transforms((,newability[unblockable ueot],newability[target(<1>*|reveal) moveto(mygraveyard)])) optiontwoend revealend
text={U}: Put the top card of your library into your graveyard. If that card is a land card, Saprazzan Breaker is unblockable this turn.
mana={4}{U}
type=Creature
subtype=Beast
power=3
toughness=3
[/card]
[card]
name=Saproling
type=Creature
subtype=Saproling
power=1
toughness=1
color=green
[/card]
[card]
name=Saproling Art
type=Creature
subtype=Saproling
power=1
toughness=1
color=green
[/card]
[card]
name=Saproling Burst
auto=fading:7
auto={C(0/0,-1,Fade)}:name(Create Saproling) token(Saproling,Creature Saproling Fade,0/0,green)
auto=thisforeach(variable{hascntfade}>=1) lord(saproling[fade]|mybattlefield) 1/1
auto=@counterremoved(0/0,1,Fade) from(this) restriction{compare(hascntfade)~equalto~0}:all(saproling[fade]|mybattlefield) -1/-1
auto=@movedto(this|nonbattlezone) from(mybattlefield):bury all(saproling[fade]|mybattlefield)
text=Fading 7 (This enchantment enters with seven fade counters on it. At the beginning of your upkeep, remove a fade counter from it. If you can't, sacrifice it.) -- Remove a fade counter from Saproling Burst: Put a green Saproling creature token onto the battlefield. It has "This creature's power and toughness are each equal to the number of fade counters on Saproling Burst." -- When Saproling Burst leaves the battlefield, destroy all tokens put onto the battlefield with Saproling Burst. They can't be regenerated.
mana={4}{G}
type=Enchantment
[/card]
[card]
name=Saproling Cluster
auto={1}{D(*|myhand)}:token(Saproling,Creature Saproling,1/1,green)
auto=foreach(land[-tapped]|opponentBattlefield) transforms((,newability[if type(*|myhand)~morethan~0 then ability$!name(Pay 1 and discard) pay[[{1}]] name(Pay 1 and discard) notatarget(*|myhand) reject && token(Saproling^Creature Saproling^1/1^green)?donothing!$ opponent])) forever
text={1}, Discard a card: Put a 1/1 green Saproling creature token onto the battlefield. Any player may activate this ability.
mana={1}{G}
type=Enchantment
[/card]
[card]
name=Saproling Infestation
auto=@movedTo(*[kicked>=1]|stack):token(Saproling,Creature Saproling,1/1,green)
text=Whenever a player kicks a spell, you put a 1/1 green Saproling creature token onto the battlefield.
mana={1}{G}
type=Enchantment
[/card]
[card]
name=Saproling Migration
kicker={4}
auto=if paid(kicker) then _SAPROLINGTOKEN_*2
auto=_SAPROLINGTOKEN_*2
text=Kicker {4} (You may pay an additional {4} as you cast this spell.) -- Create two 1/1 green Saproling creature tokens. If this spell was kicked, create four of those tokens instead.
mana={1}{G}
type=Sorcery
[/card]
[card]
name=Saproling Symbiosis
abilities=flash
restriction=myturnonly
other={5}{G} name(Cast as instant)
auto=foreach(creature|mybattlefield) token(Saproling,Creature Saproling,1/1,green)
text=You may cast Saproling Symbiosis any time you could cast an instant if you pay {2} more to cast it. -- Put a 1/1 green Saproling creature token onto the battlefield for each creature you control.
mana={3}{G}
type=Sorcery
[/card]
[card]
name=Saradoc, Master of Buckland
auto=name(Create halfling) token(Halfling,Creature Halfling,1/1,white)
auto=@movedto(other creature[-token&power<=2]|myBattlefield):name(Create halfling) token(Halfling,Creature Halfling,1/1,white)
auto={T(halfling[-tapped]|mybattlefield)}{T(halfling[-tapped]|mybattlefield)}:name(Gains 2/0 and lifelink) transforms((,newability[2/0],lifelink)) ueot
text=Whenever Saradoc, Master of Buckland or another nontoken creature with power 2 or less enters under your control, create a 1/1 white Halfling creature token. -- Tap two other untapped Halflings you control: Saradoc gets +2/+0 and gains lifelink until end of turn.
mana={3}{W}
type=Legendary Creature
subtype=Halfling Citizen
power=2
toughness=4
[/card]
[card]
name=Sardian Avenger
abilities=first strike,trample
auto=_ATTACKING_type:artifact:opponentBattlefield/0 ueot
auto=@movedTo(artifact|graveyard) from(opponentbattlefield):damage:1 opponent
text=First strike, trample -- Whenever Sardian Avenger attacks, it gets +X/+0 until end of turn, where X is the number of artifacts your opponents control. -- Whenever an artifact an opponent controls is put into a graveyard from the battlefield, Sardian Avenger deals 1 damage to that player.
mana={1}{R}
type=Creature
subtype=Goblin Warrior
power=1
toughness=1
[/card]
[card]
name=Sardian Cliffstomper
auto=aslongas(mountain|mybattlefield) transforms((,newability[this(variable{controllerturn}>0) type:mountain:mybattlefield/0])) >3
text=As long as it's your turn and you control four or more Mountains, Sardian Cliffstomper gets +X/+0, where X is the number of Mountains you control.
mana={1}{R}
type=Creature
subtype=Minotaur Barbarian
power=0
toughness=4
[/card]
[card]
name=Sarevok's Tome
auto=_INITIATIVE_CONTROLLER_
auto=this(variable{pinitiative}>0) {T}:Add{C}{C}
auto=this(variable{pinitiative}=0) {T}:Add{C}
auto=this(variable{pdungeoncompleted}>0) {3}{T}:name(Exile cards) target(*[zpos=findfirsttypenonland]|mylibrary) moveto(myexile) and!( transforms((,newability[may name(Cast card for zero) activate castcard(normal)],newability[all(*[zpos<=findfirsttypenonland]|mylibrary) moveto(exile)])) oneshot )!
text=When Sarevok's Tome enters, you take the initiative. -- {T}: Add {C}. If you have the initiative, add {C}{C} instead. -- {3}, {T}: Exile cards from the top of your library until you exile a nonland card. You may cast that card without paying its mana cost. Activate only if you've completed a dungeon.
mana={4}
type=Artifact
[/card]
[card]
name=Sarevok, Deathbringer
abilities=backgroundpartner
auto=@movedto(*|nonbattlezone) from(battlefield):name(Some permanent left) counter(0/0,1,SarevokEffect)
auto=@each opponent end restriction{compare(hascntsarevokeffect)~equalto~0}:name(Opponent loses life) life:-power opponent
auto=@each my end restriction{compare(hascntsarevokeffect)~equalto~0}:name(Player loses life) life:-power controller
auto=@each end restriction{compare(hascntsarevokeffect)~morethan~0}:name(Reset permanent count) removeallcounters(0/0,1,SarevokEffect)
text=At the beginning of each player's end step, if no permanents left the battlefield this turn, that player loses X life, where X is Sarevok's power. -- Choose a Background (You can have a Background as a second commander.)
mana={3}{B}
type=Legendary Creature
subtype=Human Knight
power=3
toughness=4
[/card]
[card]
name=Sarinth Greatwurm
abilities=trample
auto=@movedto(land|battlefield):name(Create powerstone) token(Powerstone) and!( tap(noevent) )!
text=Trample -- Whenever a land enters, create a tapped Powerstone token. (It's an artifact with "{T}: Add {C}. This mana can't be spent to cast a nonartifact spell.")
mana={4}{R}{G}
type=Creature
subtype=Wurm
power=7
toughness=6
[/card]
[card]
name=Sarinth Steelseeker
aicode=activate transforms((,newability[target(land[zpos=1]|mylibrary) moveto(hand)])) oneshot
auto=@movedto(artifact|mybattlefield):name(Look top card) reveal:1 optionone name(May reveal a land) target(<upto:1>land|reveal) moveto(hand) optiononeend optiontwo name(Put back or graveyard) target(*|reveal) transforms((,newability[choice name(Put back to library) moveto(mylibrary)],newability[choice name(Put into graveyard) moveto(mygraveyard)])) oneshot optiontwoend revealend
text=Whenever an artifact enters under your control, look at the top card of your library. If it's a land card, you may reveal it and put it into your hand. If you don't put the card into your hand, you may put it into your graveyard.
mana={1}{G}
type=Creature
subtype=Human Artificer Scout
power=1
toughness=2
[/card]
[card]
name=Sarkhan's Catharsis
target=player,planeswalker
auto=damage:5
text=Sarkhan's Catharsis deals 5 damage to target player or planeswalker.
mana={4}{R}
type=Instant
[/card]
[card]
name=Sarkhan's Dragonfire
target=anytarget
auto=damage:3
auto=name(Look at the top five) reveal:5 optionone name(reveal a red card) target(*[red]|reveal) moveto(hand) optiononeend optiontwo name(Put on the bottom of your library) all(<5>*|reveal) bottomoflibrary optiontwoend revealend
text=Sarkhan's Dragonfire deals 3 damage to any target. -- Look at the top five cards of your library. You may reveal a red 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}{R}{R}
type=Sorcery
[/card]
[card]
name=Sarkhan's Scorn
target=creature,planeswalker
auto=damage:halfupcurrentturn
text=Sarkhan's Scorn deals damage equal to the number of turns you have begun to target creature or planeswalker.
mana={2}{R}
type=Instant
[/card]
[card]
name=Sarkhan's Unsealing
auto=@movedTo(creature[power=4]|mystack):damage:4 target(anytarget)
auto=@movedTo(creature[power=5]|mystack):damage:4 target(anytarget)
auto=@movedTo(creature[power=6]|mystack):damage:4 target(anytarget)
auto=@movedTo(creature[power>=7]|mystack):damage:4 all(creature|opponentBattlefield)
auto=@movedTo(creature[power>=7]|mystack):damage:4 all(planeswalker|opponentBattlefield)
auto=@movedTo(creature[power>=7]|mystack):damage:4 opponent
text=Whenever you cast a creature spell with power 4, 5, or 6, Sarkhan's Unsealing deals 4 damage to any target. -- Whenever you cast a creature spell with power 7 or greater, Sarkhan's Unsealing deals 4 damage to each opponent and each creature and planeswalker they control.
mana={3}{R}
type=Enchantment
[/card]
[card]
name=Sarkhan's Whelp
abilities=flying
auto=@counterremoved(0/0,1,Loyalty) from(planeswalker[sarkhan]|myBattlefield) restriction{myturnonly}:name(Deals 1 damage) name(Deals 1 damage) damage:1 target(anytarget)
auto=@counteradded(0/0,1,Loyalty) from(planeswalker[sarkhan]|myBattlefield) restriction{myturnonly}:name(Deals 1 damage) name(Deals 1 damage) damage:1 target(anytarget)
text=Flying (This creature can't be blocked except by creatures with flying or reach.) -- Whenever you activate an ability of a Sarkhan planeswalker, Sarkhan's Whelp deals 1 damage to any target.
mana={2}{R}
type=Creature
subtype=Dragon
power=2
toughness=2
[/card]
[card]
name=Sarkhan, Soul Aflame
auto=lord(dragon|mycastingzone) altercost(colorless,-1)
auto=@movedTo(dragon|myBattlefield):may name(Copy dragon) all(trigger[to]) copy options(keepname) and!( all(this) transforms((Legendary,newability[phaseaction[end once] flip(myorigname) undocpy])) ueot )!
text=Dragon spells you cast cost {1} less to cast. -- Whenever a Dragon enters under your control, you may have Sarkhan, Soul Aflame become a copy of it until end of turn, except its name is Sarkhan, Soul Aflame and it's legendary in addition to its other types.
mana={1}{U}{R}
type=Legendary Creature
subtype=Human Shaman
power=2
toughness=4
[/card]
[card]
name=Sarpadian Simulacrum
abilities=haste
auto={3}{R}{S}:damage:4 target(creature)
text=Haste -- {3}{R}, Sacrifice Sarpadian Simulacrum: It deals 4 damage to target creature.
mana={R}
type=Artifact Creature
subtype=Goblin
power=1
toughness=1
[/card]
[card]
name=Sarulf's Packmate
abilities=foretell
autohand=_FORETELL_
autoexile={1}{G} restriction{compare(canforetellcast)~morethan~0,can play creature}:name(Cast with foretell) name(Cast with foretell) activate castcard(alternative)
auto=draw:1 controller
text=When Sarulf's Packmate enters, draw a card. -- Foretell {1}{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=Creature
subtype=Wolf
power=3
toughness=3
[/card]
[card]
name=Sarulf, Realm Eater
auto=@movedto(*|graveyard) from(opponentbattlefield):counter(1/1)
auto=@each my upkeep restriction{compare(hascnt11)~equalto~1}:may name(Remove counters and exile permanents) all(this) removeallcounters(1/1) && all(other *[-land;manacost<=1]) moveto(exile)
auto=@each my upkeep restriction{compare(hascnt11)~equalto~2}:may name(Remove counters and exile permanents) all(this) removeallcounters(1/1) && all(other *[-land;manacost<=2]) moveto(exile)
auto=@each my upkeep restriction{compare(hascnt11)~equalto~3}:may name(Remove counters and exile permanents) all(this) removeallcounters(1/1) && all(other *[-land;manacost<=3]) moveto(exile)
auto=@each my upkeep restriction{compare(hascnt11)~equalto~4}:may name(Remove counters and exile permanents) all(this) removeallcounters(1/1) && all(other *[-land;manacost<=4]) moveto(exile)
auto=@each my upkeep restriction{compare(hascnt11)~equalto~5}:may name(Remove counters and exile permanents) all(this) removeallcounters(1/1) && all(other *[-land;manacost<=5]) moveto(exile)
auto=@each my upkeep restriction{compare(hascnt11)~equalto~6}:may name(Remove counters and exile permanents) all(this) removeallcounters(1/1) && all(other *[-land;manacost<=6]) moveto(exile)
auto=@each my upkeep restriction{compare(hascnt11)~equalto~7}:may name(Remove counters and exile permanents) all(this) removeallcounters(1/1) && all(other *[-land;manacost<=7]) moveto(exile)
auto=@each my upkeep restriction{compare(hascnt11)~equalto~8}:may name(Remove counters and exile permanents) all(this) removeallcounters(1/1) && all(other *[-land;manacost<=8]) moveto(exile)
auto=@each my upkeep restriction{compare(hascnt11)~equalto~9}:may name(Remove counters and exile permanents) all(this) removeallcounters(1/1) && all(other *[-land;manacost<=9]) moveto(exile)
auto=@each my upkeep restriction{compare(hascnt11)~equalto~10}:may name(Remove counters and exile permanents) all(this) removeallcounters(1/1) && all(other *[-land;manacost<=10]) moveto(exile)
auto=@each my upkeep restriction{compare(hascnt11)~equalto~11}:may name(Remove counters and exile permanents) all(this) removeallcounters(1/1) && all(other *[-land;manacost<=11]) moveto(exile)
auto=@each my upkeep restriction{compare(hascnt11)~equalto~12}:may name(Remove counters and exile permanents) all(this) removeallcounters(1/1) && all(other *[-land;manacost<=12]) moveto(exile)
auto=@each my upkeep restriction{compare(hascnt11)~equalto~13}:may name(Remove counters and exile permanents) all(this) removeallcounters(1/1) && all(other *[-land;manacost<=13]) moveto(exile)
auto=@each my upkeep restriction{compare(hascnt11)~equalto~14}:may name(Remove counters and exile permanents) all(this) removeallcounters(1/1) && all(other *[-land;manacost<=14]) moveto(exile)
auto=@each my upkeep restriction{compare(hascnt11)~equalto~15}:may name(Remove counters and exile permanents) all(this) removeallcounters(1/1) && all(other *[-land;manacost<=15]) moveto(exile)
auto=@each my upkeep restriction{compare(hascnt11)~equalto~16}:may name(Remove counters and exile permanents) all(this) removeallcounters(1/1) && all(other *[-land;manacost<=16]) moveto(exile)
auto=@each my upkeep restriction{compare(hascnt11)~equalto~17}:may name(Remove counters and exile permanents) all(this) removeallcounters(1/1) && all(other *[-land;manacost<=17]) moveto(exile)
auto=@each my upkeep restriction{compare(hascnt11)~equalto~18}:may name(Remove counters and exile permanents) all(this) removeallcounters(1/1) && all(other *[-land;manacost<=18]) moveto(exile)
auto=@each my upkeep restriction{compare(hascnt11)~equalto~19}:may name(Remove counters and exile permanents) all(this) removeallcounters(1/1) && all(other *[-land;manacost<=19]) moveto(exile)
auto=@each my upkeep restriction{compare(hascnt11)~morethan~19}:may name(Remove counters and exile permanents) all(this) removeallcounters(1/1) && all(other *[-land;manacost<=20]) moveto(exile)
text=Whenever a permanent an opponent controls is put into a graveyard from the battlefield, put a +1/+1 counter on Sarulf, Realm Eater. -- At the beginning of your upkeep, if Sarulf has one or more +1/+1 counters on it, you may remove all of them. If you do, exile each other nonland permanent with mana value less than or equal to the number of counters removed this way.
mana={1}{B}{G}
type=Legendary Creature
subtype=Wolf
power=3
toughness=3
[/card]
[card]
name=Saruli Caretaker
abilities=defender
auto={T}{T(other creature|myBattlefield)}:Add{W}
auto={T}{T(other creature|myBattlefield)}:Add{U}
auto={T}{T(other creature|myBattlefield)}:Add{B}
auto={T}{T(other creature|myBattlefield)}:Add{R}
auto={T}{T(other creature|myBattlefield)}:Add{G}
text=Defender -- {T}, Tap an untapped creature you control: Add one mana of any color.
mana={G}
type=Creature
subtype=Dryad
power=0
toughness=3
[/card]
[card]
name=Saruman of Many Colors
auto=@targeted(this) from(*|opponentzones):choice name(This spell costs a discard) name(This spell costs a discard) target(*|opponentzones) transforms((,newability[choice name(Counter spell) target(*|mystack) fizzle],newability[if type(enchantment|myhand)~morethan~0 then choice name(Discard an enchantment) name(Discard an enchantment) target(enchantment|myhand) reject],newability[if type(*[instant;sorcery]|myhand)~morethan~0 then choice name(Discard an instant or sorcery) name(Discard an instant or sorcery) target(*[instant;sorcery]|myhand) reject])) oneshot
auto=@movedto(*|mystack) restriction{thisturn(*|mystack)~equalto~1,type(*|opponentlibrary)~morethan~0}:name(Opponent mills 2 cards) deplete:2 opponent && ability$!name(Exile and cast copy) name(Exile and cast copy) target(*[enchantment;instant;sorcery]|opponentgraveyard) moveto(opponentexile) and!( activate castcard(copied) )!!$ controller
text=Ward-Discard an enchantment, instant, or sorcery card. -- Whenever you cast your second spell each turn, each opponent mills two cards. When one or more cards are milled this way, exile target enchantment, instant, or sorcery card with equal or lesser mana value than that spell from an opponent's graveyard. Copy the exiled card. You may cast the copy without paying its mana cost.
mana={3}{W}{U}{B}
type=Legendary Creature
subtype=Avatar Wizard
power=5
toughness=4
[/card]
[card]
name=Saruman the White
auto=_WARD2_
auto=@movedto(*|mystack) restriction{thisturn(*|mystack)~equalto~1,type(army|mybattlefield)~morethan~0}:name(Put 1/1 counters) name(Put 1/1 counters) target(army|myBattlefield) transforms((Orc,newability[counter(1/1.2)])) forever
auto=@movedto(*|mystack) restriction{thisturn(*|mystack)~equalto~1,type(army|mybattlefield)~equalto~0}:name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.2) target(army|myBattlefield) )!
text=Ward {2} -- Whenever you cast your second spell each turn, amass Orcs 2. (Put two +1/+1 counters on an Army you control. It's also an Orc. If you don't control an Army, create a 0/0 black Orc Army creature token first.)
mana={4}{U}
type=Legendary Creature
subtype=Avatar Wizard
power=4
toughness=4
[/card]
[card]
name=Saruman's Trickery
target=*|stack
auto=fizzle
auto=_AMASSORC1_
text=Counter target spell. -- Amass Orcs 1. (Put a +1/+1 counter on an Army you control. It's also an Orc. If you don't control an Army, create a 0/0 black Orc Army creature token first.)
mana={1}{U}{U}
type=Instant
[/card]
[card]
name=Saruman, the White Hand
auto=@movedTo(*[-creature&manacost=1]|mystack):name(Amass orcs 1) _AMASSORC1_
auto=@movedTo(*[-creature&manacost=2]|mystack):name(Amass orcs 2) _AMASSORC2_
auto=@movedTo(*[-creature&manacost=3]|mystack):name(Amass orcs 3) _AMASSORC3_
auto=@movedTo(*[-creature&manacost=4]|mystack):name(Amass orcs 4) _AMASSORC4_
auto=@movedTo(*[-creature&manacost=5]|mystack):name(Amass orcs 5) _AMASSORC5_
auto=@movedTo(*[-creature&manacost=6]|mystack):name(Amass orcs 6) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.6)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.6) notatarget(army|myBattlefield) )!
auto=@movedTo(*[-creature&manacost=7]|mystack):name(Amass orcs 7) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.7)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.7) notatarget(army|myBattlefield) )!
auto=@movedTo(*[-creature&manacost=8]|mystack):name(Amass orcs 8) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.8)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.8) notatarget(army|myBattlefield) )!
auto=@movedTo(*[-creature&manacost=9]|mystack):name(Amass orcs 9) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.9)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.9) notatarget(army|myBattlefield) )!
auto=@movedTo(*[-creature&manacost=10]|mystack):name(Amass orcs 10) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.10)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.10) notatarget(army|myBattlefield) )!
auto=@movedTo(*[-creature&manacost=11]|mystack):name(Amass orcs 11) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.11)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.11) notatarget(army|myBattlefield) )!
auto=@movedTo(*[-creature&manacost=12]|mystack):name(Amass orcs 12) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.12)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.12) notatarget(army|myBattlefield) )!
auto=@movedTo(*[-creature&manacost=13]|mystack):name(Amass orcs 13) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.13)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.13) notatarget(army|myBattlefield) )!
auto=@movedTo(*[-creature&manacost=14]|mystack):name(Amass orcs 14) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.14)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.14) notatarget(army|myBattlefield) )!
auto=@movedTo(*[-creature&manacost=15]|mystack):name(Amass orcs 15) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.15)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.15) notatarget(army|myBattlefield) )!
auto=@movedTo(*[-creature&manacost=16]|mystack):name(Amass orcs 16) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.16)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.16) notatarget(army|myBattlefield) )!
auto=@movedTo(*[-creature&manacost=17]|mystack):name(Amass orcs 17) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.17)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.17) notatarget(army|myBattlefield) )!
auto=@movedTo(*[-creature&manacost=18]|mystack):name(Amass orcs 18) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.18)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.18) notatarget(army|myBattlefield) )!
auto=@movedTo(*[-creature&manacost=19]|mystack):name(Amass orcs 19) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.19)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.19) notatarget(army|myBattlefield) )!
auto=@movedTo(*[-creature&manacost>=19]|mystack):name(Amass orcs 20) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.20)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.20) notatarget(army|myBattlefield) )!
auto=@targeted(creature[orc;goblin]|mybattlefield) from(*|opponentzones):choice name(This spell costs 2 more) name(This spell costs 2 more) target(*|opponentzones) transforms((,newability[pay[[{2}]] name(pay 2 mana) donothing?fizzle])) oneshot
text=Whenever you cast a noncreature spell, amass Orcs X, where X is that spell's mana value. (Put X +1/+1 counters on an Army you control. It's also an Orc. If you don't control an Army, create a 0/0 black Orc Army creature token first.) -- Goblins and Orcs you control have ward {2}.
mana={1}{U}{B}{R}
type=Legendary Creature
subtype=Avatar Wizard
power=2
toughness=5
[/card]
[card]
name=Saryth, the Viper's Fang
auto=lord(other creature[tapped]|myBattlefield) deathtouch
auto=lord(other creature[-tapped]|myBattlefield) hexproof
auto={1}{T}:name(Untap creature or land) target(other *[creature;land]|myBattlefield) untap
text=Other tapped creatures you control have deathtouch. -- Other untapped creatures you control have hexproof. -- {1}, {T}: Untap another target creature or land you control.
type=Legendary Creature
subtype=Human Warlock
mana={2}{G}{G}
power=3
toughness=4
[/card]
[card]
name=Sasaya's Essence
auto=lord(forest|myBattlefield) transforms((,newability[foreach(other forest[share!name!]|mybattlefield) produceextra:{G}]))
auto=lord(plains|myBattlefield) transforms((,newability[foreach(other plains[share!name!]|mybattlefield) produceextra:{W}]))
auto=lord(swamp|myBattlefield) transforms((,newability[foreach(other swamp[share!name!]|mybattlefield) produceextra:{B}]))
auto=lord(mountain|myBattlefield) transforms((,newability[foreach(other mountain[share!name!]|mybattlefield) produceextra:{R}]))
auto=lord(island|myBattlefield) transforms((,newability[foreach(other island[share!name!]|mybattlefield) produceextra:{U}]))
auto=lord(land[-island;-mountain;-plains;-swamp;-forest]|myBattlefield) transforms((,newability[foreach(other land[share!name!]|mybattlefield) produceextra:{1}]))
text=Whenever a land you control is tapped for mana, for each other land you control with the same name, add one mana  of any type that land produced.
mana={1}{G}{G}
type=Legendary Enchantment
[/card]
[card]
name=Sasaya, Orochi Ascendant
auto=aslongas(*[land]|myHand) flip(Sasaya's Essence) >6
text=Reveal your hand: If you have seven or more land cards in your hand, flip Sasaya, Orochi Ascendant.
mana={1}{G}{G}
type=Legendary Creature
subtype=Snake Monk
power=2
toughness=3
[/card]
[card]
name=Satoru Umezawa
aicode=activate transforms((,newability[target(*[zpos<=3]|mylibrary) moveto(hand) and!( all(*[zpos<=3|mylibrary]) moveto(myreveal) and!( bottomoflibrary )! )!])) oneshot
auto=lord(creature|myhand) transforms((,newability[{2}{U}{B}{N}:ninjutsu]))
auto=@ninjutsued(creature|myBattlefield) turnlimited:name(Look top 3 cards) reveal:3 optionone name(Get a card) target(*|reveal) moveto(hand) optiononeend optiontwo name(Put on bottom) target(<2>*|reveal) bottomoflibrary optiontwoend revealend
text=Whenever you activate a ninjutsu ability, look at the top three cards of your library. Put one of them into your hand and the rest on the bottom of your library in any order. This ability triggers only once each turn. -- Each creature card in your hand has ninjutsu {2}{U}{B}.
mana={1}{U}{B}
type=Legendary Creature
subtype=Human Ninja
power=2
toughness=4
[/card]
[card]
name=Satsuki, the Living Lore
auto={T}:name(Put lore counter) all(enchantment[saga]|myBattlefield) counter(0/0,1,Lore) asSorcery
auto=_DIES_name(Choose one) transforms((,newability[if type(enchantment[saga;creature]|mybattlefield)~morethan~0 then choice name(Return saga or creature to hand) name(Return saga or creature to hand) target(enchantment[saga;creature]|mybattlefield) moveto(hand)],newability[if type(enchantment[saga]|mygraveyard)~morethan~0 then choice name(Return saga from graveyard) name(Return saga from graveyard) target(enchantment[saga]|mygraveyard) moveto(hand)])) oneshot
text={T}: Put a lore counter on each Saga you control. Activate only as a sorcery. -- When Satsuki, the Living Lore dies, choose up to one --  Return target Saga or enchantment creature you control to its owner's hand. --  Return target Saga card from your graveyard to your hand.
mana={G}{W}
type=Legendary Creature
subtype=Human Druid
power=1
toughness=3
[/card]
[card]
name=Satyr Enchanter
auto=@movedTo(enchantment|mystack):draw:1
text=Whenever you cast an enchantment spell, draw a card.
mana={1}{G}{W}
type=Creature
subtype=Satyr Druid
power=2
toughness=2
[/card]
[card]
name=Satyr Piper
auto={3}{G}:target(creature) transforms((,_MUST_BE_BLOCKD_)) ueot
text={3}{G}: Target creature must be blocked this turn if able.
mana={2}{G}
type=Creature
subtype=Satyr Rogue
power=2
toughness=1
[/card]
[card]
name=Satyr's Cunning
auto=token(Satyr,Creature Satyr,1/1,red,cantblock)
retrace={2}{R}{E(other *|myGraveyard)}{E(other *|myGraveyard)} name(Escape)
text=Create a 1/1 red Satyr creature token with "This creature can't block." -- Escape-{2}{R}, Exile two other cards from your graveyard. (You may cast this card from your graveyard for its escape cost.)
mana={R}
type=Sorcery
[/card]
[card]
name=Sauroform Hybrid
auto={4}{G}{G}:_ADAPT4_
text={4}{G}{G}: Adapt 4. (If this creature has no +1/+1 counters on it, put four +1/+1 counters on it.)
mana={1}{G}
type=Creature
subtype=Human Lizard Warrior
power=2
toughness=2
[/card]
[card]
name=Sauron's Ransom
auto=all(*[zpos=1]|opponentlibrary) moveto(hand) and!( transforms((,newability[all(*[zpos=2]|opponentlibrary) moveto(hand)],newability[all(*[zpos=3]|opponentlibrary) moveto(mygraveyard)],newability[all(*[zpos=4]|opponentlibrary) moveto(mygraveyard)],newability[name(The ring tempts you) ability$!name(The ring tempts you) _RINGTEMPTS_!$ controller])) oneshot )!
text=Choose an opponent. They look at the top four cards of your library and separate them into a face-down pile and a face-up pile. Put one pile into your hand and the other into your graveyard. The Ring tempts you.
mana={1}{U}{B}
type=Instant
[/card]
[card]
name=Sauron, Lord of the Rings
abilities=trample
auto=_AMASSORC5_
auto=deplete:5 controller && ability$!name(Return a creature) name(Return a creature) target(creature|mygraveyard) moveto(mybattlefield)!$ controller
auto=@movedto(*[iscommander]|graveyard) from(opponentbattlefield):name(The ring tempts you) ability$!name(The ring tempts you) _RINGTEMPTS_!$ controller
text=When you cast this spell, amass Orcs 5, mill five cards, then return a creature card from your graveyard to the battlefield. -- Trample -- Whenever a commander an opponent controls dies, the Ring tempts you.
mana={5}{U}{B}{R}
type=Legendary Creature
subtype=Avatar Horror
power=9
toughness=9
[/card]
[card]
name=Sauron, the Dark Lord
auto=@targeted(this) from(*|opponentzones):choice name(This spell costs a sacrifice) name(This spell costs a sacrifice) target(*|opponentzones) transforms((,newability[choice name(Counter spell) target(*|mystack) fizzle],newability[if type(artifact[legendary]|myBattlefield)~morethan~0 then choice name(Sacrifice a legendary artifact) name(Sacrifice a legendary artifact) target(artifact[legendary]|mybattlefield) sacrifice],newability[if type(creature[legendary]|myBattlefield)~morethan~0 then choice name(Sacrifice a legendary creature) name(Sacrifice a legendary creature) target(creature[legendary]|mybattlefield) sacrifice])) oneshot
auto=@movedTo(*|opponentstack):name(Amass orcs 1) ability$!name(Amass orcs 1) _AMASSORC1_!$ controller
auto=@combatdamaged(player) from(army|mybattlefield):name(The ring tempts you) ability$!name(The ring tempts you) _RINGTEMPTS_!$ controller
auto=@ringtemptedof(player):may name(Discard and draw) discard:type:*:myhand controller && draw:4 controller
text=Ward-Sacrifice a legendary artifact or legendary creature. -- Whenever an opponent casts a spell, amass Orcs 1. -- Whenever an Army you control deals combat damage to a player, the Ring tempts you. -- Whenever the Ring tempts you, you may discard your hand. If you do, draw four cards.
mana={3}{U}{B}{R}
type=Legendary Creature
subtype=Avatar Horror
power=7
toughness=6
[/card]
[card]
name=Sauron, the Lidless Eye
auto=name(Gain control of creature) target(creature|opponentbattlefield) moveto(mybattlefield) and!(transforms((,newability[@next end:moveTo(previousbattlefield)],newability[untap],haste)) ueot)!
auto={1}{B}{R}:name(Creaures gain 2/0) transforms((,newability[life:-2 opponent],newability[all(creature|myBattlefield) 2/0 ueot])) ueot
text=When Sauron, the Lidless Eye enters, gain control of target creature an opponent controls until end of turn. Untap it. It gains haste until end of turn. -- {1}{B}{R}: Creatures you control get +2/+0 until end of turn. Each opponent loses 2 life.
mana={3}{B}{R}
type=Legendary Creature
subtype=Avatar Horror
power=4
toughness=4
[/card]
[card]
name=Sauron, the Necromancer
abilities=menace
auto=_ATTACKING_name(Exile creature) target(creature|mygraveyard) moveto(myexile) and!( clone with(battleready) and!( transforms((removecreaturesubtypes,removemc,setpower=3,settoughness=3,black,newability[becomes(Wraith) forever],menace,newability[@next end restriction{type(Sauron^ the Necromancer[ringbearer]|mybattlefield)~equalto~0}:name(Sacrifice) sacrifice])) forever )! )!
text=Menace -- Whenever Sauron, the Necromancer attacks, exile target creature card from your graveyard. Create a tapped and attacking token that's a copy of that card, except it's a 3/3 black Wraith with menace. At the beginning of the next end step, exile that token unless Sauron is your Ring-bearer.
mana={3}{B}{B}
type=Legendary Creature
subtype=Avatar Horror
power=4
toughness=4
[/card]
[card]
name=Savaen Elves
auto={G}{G}{T}:destroy target(aura)
text={G}{G}, {T}: Destroy target Aura attached to a land.
mana={G}
type=Creature
subtype=Elf
power=1
toughness=1
[/card]
[card]
name=Savage Alliance
target=player
other={4}{R} name(Escalate)
auto=if paid(alternative) then transforms((,newability[choice name(Your creatures have trample) all(creature|myBattlefield) trample ueot],newability[name(Opponent creatures have trample) all(creature|opponentBattlefield) trample ueot]))
auto=if paid(alternative) then damage:2 target(creature)
auto=if paid(alternative) then damage:1 all(creature|opponentBattlefield)
auto=ifnot paid(alternative) then choice name(Your creatures have trample) all(creature|myBattlefield) trample ueot
auto=ifnot paid(alternative) then choice name(Opponent creatures have trample) all(creature|opponentBattlefield) trample ueot
auto=ifnot paid(alternative) then choice name(Damage target creature) damage:2 target(creature)
auto=ifnot paid(alternative) then choice name(Damage all opponent creatures) damage:1 all(creature|opponentBattlefield)
text=Escalate {1} (Pay this cost for each mode chosen beyond the first.) -- Choose one or more -- Creatures target player controls gain trample until end of turn. -- Savage Alliance deals 2 damage to target creature. -- Savage Alliance deals 1 damage to each creature target opponent controls.
mana={2}{R}
type=Instant
[/card]
[card]
name=Savage Gorger
abilities=flying
auto=@each my end restriction{compare(oplifelost)~morethan~0}:counter(1/1)
text=Flying -- At the beginning of your end step, if an opponent lost life this turn, put a +1/+1 counter on Savage Gorger. (Damage causes loss of life.)
mana={1}{B}{B}
type=Creature
subtype=Vampire
power=1
toughness=1
[/card]
[card]
name=Savage Packmate
abilities=nightbound,trample
backside=Child of the Pack
auto=if type(*[day;night]|battlefield)~equalto~0 then if type(*[nonight]|battlefield)~equalto~0 then name(It becomes night) name(It becomes night) name(It becomes night) activate castcard(noevent named!:Night:!)
auto=lord(other creature|mybattlefield) 1/0
text=Trample -- Other creatures you control get +1/+0. -- Nightbound (If a player casts at least two spells during their own turn, it becomes day next turn.) // Child of the Pack
type=Creature
subtype=Werewolf
color=green,red
power=5
toughness=5
[/card]
[card]
name=Savage Smash
target=creature|myBattlefield
auto=+2/+2
auto=transforms((,newability[target(creature|opponentbattlefield) dynamicability<!powerstrike eachother!>])) ueot
restriction=type(creature|opponentbattlefield)~morethan~0
text=Target creature you control gets +2/+2 until end of turn. It fights target creature you don't control. (Each deals damage equal to its power to the other.)
mana={1}{R}{G}
type=Sorcery
[/card]
[card]
name=Savage Stomp
target=creature|myBattlefield
auto=counter(1/1)
auto=transforms((,newability[target(creature|opponentBattlefield) dynamicability<!powerstrike eachother!>])) ueot
autohand=if type(dinosaur|mybattlefield)~morethan~0 then altercost(colorless,-2)
text=Savage Stomp costs {2} less to cast if it targets a Dinosaur you control. -- Put a +1/+1 counter on target creature you control. Then that creature fights target creature you don't control. (Each deals damage equal to its power to the other.)
mana={2}{G}
type=Sorcery
[/card]
[card]
name=Savage Summoning
abilities=nofizzle
auto=name(Choose a creature) target(creature|myrestrictedcastingzone) transforms((,asflash)) ueot
auto=emblem transforms((,newability[@movedto(creature|mystack) turnlimited:all(trigger[to]) transforms((,newability[nofizzle])) oneshot],newability[@movedto(creature|mybattlefield) turnlimited:all(trigger[to]) counter(1/1)])) ueot
text=Savage Summoning can't be countered. -- The next creature card you cast this turn can be cast as though it had flash. That spell can't be countered. That creature enters with an additional +1/+1 counter on it.
mana={G}
type=Instant
[/card]
[card]
name=Savage Swipe
target=creature|myBattlefield
auto=teach(creature[power=2]) 2/2 ueot
auto=transforms((,newability[target(creature|opponentbattlefield) dynamicability<!powerstrike eachother!>])) 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}
type=Sorcery
[/card]
[card]
name=Savage Ventmaw
abilities=flying
auto=_ATTACKING_add{R}{R}{R}{G}{G}{G} doesntempty
text=Flying -- Whenever Savage Ventmaw attacks, add {R}{R}{R}{G}{G}{G}. Until end of turn, this mana doesn't empty from your mana pool as steps and phases end.
mana={4}{R}{G}
type=Creature
subtype=Dragon
power=4
toughness=4
[/card]
[card]
name=Savai Crystal
abilities=cycling
auto={T}:Add{R}
auto={T}:Add{W}
auto={T}:Add{B}
autohand=__CYCLING__({2})
text={T}: Add {R}, {W}, or {B}. -- Cycling {2} ({2}, Discard this card: Draw a card.)
mana={3}
type=Artifact
[/card]
[card]
name=Savai Sabertooth
mana={1}{W}
type=Creature
subtype=Cat
power=3
toughness=1
[/card]
[card]
name=Savai Thundermane
auto=@cycled(*|myhand):pay({2}) damage:2 target(creature) && life:2 controller
text=Whenever you cycle a card, you may pay 2. When you do, Savai Thundermane deals 2 damage to target creature and you gain 2 life.
mana={R}{W}
type=Creature
subtype=Elemental Cat
power=3
toughness=2
[/card]
[card]
name=Savai Triome
abilities=cycling
auto=tap(noevent)
autohand=__CYCLING__({3})
text=({T}: Add {R}, {W}, or {B}.) -- Savai Triome enters tapped. -- Cycling {3} ({3}, Discard this card: Draw a card.)
type=Land
subtype=Mountain Plains Swamp
[/card]
[card]
name=Savannah Sage
auto=life:2 controller
text=When Savannah Sage enters, you gain 2 life.
mana={1}{W}
type=Creature
subtype=Cat Cleric
power=2
toughness=2
[/card]
[card]
name=Saving Grace
abilities=flash
target=creature|myBattlefield
auto=0/3
auto=preventalldamage to(*[-this]|mybattlefield)
auto=preventalldamage to(controller)
text=Flash -- Enchant creature you control -- When Saving Grace enters, all damage that would be dealt this turn to you and permanents you control is dealt to enchanted creature instead. -- Enchanted creature gets +0/+3.
mana={1}{W}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Savior of Ollenbock
abilities=training
auto=_TRAINING_
auto=@trained(this):may name(Exile a creature) target(other creature|battlefield,graveyard) (blink)forsrc
text=Training (Whenever this creature attacks with another creature with greater power, put a +1/+1 counter on this creature.) -- Whenever Savior of Ollenblock trains, exile up to one other target creature from the battlefield or creature card from a graveyard. -- When Savior of Ollenblock leaves the battlefield, put the exiled cards onto the battlefield under their owners' control.
mana={1}{W}{W}
type=Creature
subtype=Human Soldier
power=1
toughness=2
[/card]
[card]
name=Savior of the Sleeping
abilities=vigilance
auto=@movedTo(enchantment|mygraveyard) from(battlefield):counter(1/1)
text=Vigilance -- Whenever an enchantment you control is put into a graveyard from the battlefield, put a +1/+1 counter on Savior of the Sleeping.
mana={2}{W}
type=Creature
subtype=Human Knight
power=2
toughness=3
[/card]
[card]
name=Savior of the Small
auto=@each my secondmain sourceTap:target(creature[manacost<=3]|mygraveyard) moveto(hand)
text=Survival - At the beginning of your second main phase, if Savior of the Small is tapped, return target creature card with mana value 3 or less from your graveyard to your hand.
mana={3}{W}
type=Creature
subtype=Kor Survivor
power=3
toughness=4
[/card]
[card]
name=Savor
target=creature
auto=-2/-2
auto=_FOOD_
text=Target creature gets -2/-2 until end of turn. Create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.")
mana={1}{B}
type=Instant
[/card]
[card]
name=Savvy Hunter
auto=_ATTACKING__FOOD_
auto=@combat(blocking) source(this):_FOOD_
auto={S(food|myBattlefield)}{S(food|myBattlefield)}:draw:1
text=Whenever Savvy Hunter attacks or blocks, create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.") -- Sacrifice two Foods: Draw a card.
mana={1}{B}{G}
type=Creature
subtype=Human Warrior
power=3
toughness=3
[/card]
[card]
name=Saw It Coming
abilities=foretell
target=*|stack
auto=fizzle
autohand=_FORETELL_
autoexile={1}{U} restriction{compare(canforetellcast)~morethan~0,type(*|stack)~morethan~0}:name(Cast with foretell) name(Cast with foretell) activate castcard(alternative)
text=Counter target spell. -- Foretell {1}{U} (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={1}{U}{U}
type=Instant
[/card]
[card]
name=Sawblade Scamp
abilities=haste
auto=@movedTo(*[-creature]|mystack):counter(0/0,1,oil)
auto={T}{C(0/0,-1,oil)}:damage:1 opponent
text=Haste -- Whenever you cast a noncreature spell, put an oil counter on Sawblade Scamp. -- {T}, Remove an oil counter from Sawblade Scamp: It deals 1 damage to each opponent.
mana={R}
type=Creature
subtype=Phyrexian Beast
power=1
toughness=1
[/card]
[card]
name=Sawblade Slinger
auto=if type(artifact|opponentbattlefield)~morethan~0 then choice name(Destroy artifact) name(Destroy artifact) target(artifact|opponentbattlefield) destroy
auto=if type(zombie|opponentbattlefield)~morethan~0 then choice name(Fight zombie) name(Fight zombie) target(zombie|opponentbattlefield) dynamicability<!powerstrike eachother!>
auto=choice name(Don't choose any) donothing
text=When Sawblade Slinger enters, choose up to one -- Destroy target artifact an opponent controls. -- Sawblade Slinger fights target Zombie an opponent controls.
mana={3}{G}
type=Creature
subtype=Human Archer
power=4
toughness=3
[/card]
[card]
name=Sawtusk Demolisher
abilities=trample,mutate
otherrestriction=type(creature[-human]|mybattlefield)~morethan~0
auto=@movedTo(mytgt|graveyard) from(battlefield):all(this) moveTo(myGraveyard)
auto=@movedTo(mytgt|hand) from(battlefield):all(this) moveto(hand)
auto=@movedTo(mytgt|exile) from(battlefield):all(this) moveTo(myExile)
auto=@movedTo(mytgt|library) from(battlefield):all(this) moveTo(myLibrary)
auto=@movedTo(mytgt|sideboard) from(battlefield):all(this) moveTo(mySideboard)
auto=@movedTo(mytgt|commandzone) from(battlefield):all(this) moveTo(myCommandzone)
auto={999}:equip
other={3}{G} name(Mutate)
auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover
auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder
auto=@mutated(this):name(Destroy and create token) target(*[-creature]|battlefield) destroy and!( transforms((,newability[token(Beast Saw) controller])) oneshot )!
auto=@mutated(mytgt):name(Destroy and create token) target(*[-creature]|battlefield) destroy and!( transforms((,newability[token(Beast Saw) controller])) oneshot )!
text=Mutate {3}{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.) -- Trample -- Whenever this creature mutates, destroy target noncreature permanent. Its controller creates a 3/3 green Beast creature token.
mana={4}{G}{G}
type=Creature
subtype=Beast
power=6
toughness=6
[/card]
[card]
name=Say Its Name
auto=deplete:3 
auto=may target(creature,land|mygraveyard) moveto(hand)
autograveyard={E}{E(other Say Its Name|myGraveyard)}{E(other Say Its Name|myGraveyard)}:target(Altanak^ the Thrice-Called|mygraveyard,myhand,myLibrary) moveTo(battlefield) asSorcery
text=Mill three cards. Then you may return a creature or land card from your graveyard to your hand. -- Exile this card and two other cards named Say Its Name from your graveyard: Search your graveyard, hand, and/or library for a card named Altanak, the Thrice-Called and put it onto the battlefield. If you search your library this way, shuffle. Activate only as a sorcery.
mana={1}{G}
type=Sorcery
[/card]
[card]
name=Sazacap's Brew
other={1}{R}{D(other *|myhand)} name(Gift a tapped Fish)
auto=if paid(alternative) then _FISHTOKEN_ and!(tap(noevent))! opponent
auto=if paid(alternative) then target(creature|myBattlefield) 2/0
target=player
auto=draw:2
text=Gift a tapped Fish (You may promise an opponent a gift as you cast this spell. If you do, they create a tapped 1/1 blue Fish creature token before its other effects.) -- As an additional cost to cast this spell, discard a card. -- Target player draws two cards. If the gift was promised, target creature you control gets +2/+0 until end of turn.
mana={1}{R}{D(other *|myhand)}
type=Instant
[/card]
[card]
name=Scab-Clan Giant
auto=transforms((,newability[target(creature|opponentbattlefield) dynamicability<!powerstrike eachother!>])) ueot
text=When Scab-Clan Giant enters, it fights target creature an opponent controls chosen at random.
mana={4}{R}{G}
type=Creature
subtype=Giant Warrior
power=4
toughness=5
[/card]
[card]
name=Scalding Cauldron
auto={3}{T}{S}:damage:3 target(creature)
text={3}, {T}, Sacrifice Scalding Cauldron: It deals 3 damage to target creature.
mana={1}
type=Artifact
[/card]
[card]
name=Scale Up
abilities=overload
target=creature|mybattlefield
other={4}{G}{G} name(Overload)
auto=transforms((,setpower=6,settoughness=4)) ueot
auto=transforms((Wurm,green)) ueot
auto=overload all(creature|myBattlefield) transforms((,setpower=6,settoughness=4)) ueot
auto=overload all(creature|myBattlefield) transforms((Wurm,green)) ueot
text=Until end of turn, target creature you control becomes a green Wurm with base power and toughness 6/4. -- Overload {4}{G}{G} (You may cast this spell for its overload cost. If you do, change its text by replacing all instances of "target" with "each.")
mana={G}
type=Sorcery
[/card]
[card]
name=Scale the Heights
auto=may counter(1/1) target(creature)
auto=life:2 controller
auto=maxPlay(land)+1 ueot
auto=draw:1 controller
text=Put a +1/+1 counter on up to one target creature. You gain 2 life. You may play an additional land this turn. -- Draw a card.
mana={2}{G}
type=Sorcery
[/card]
[card]
name=Scaled Behemoth
abilities=hexproof
text=Hexproof (This creature can't be the target of spells or abilities your opponents control.)
mana={4}{G}{G}
type=Creature
subtype=Crocodile
power=6
toughness=7
[/card]
[card]
name=Scaled Herbalist
auto={T}:name(Put land on battlefield) target(land|myhand) moveTo(myBattlefield)
text={T}: You may put a land card from your hand onto the battlefield.
mana={1}{G}
type=Creature
subtype=Lizard Druid
power=1
toughness=3
[/card]
[card]
name=Scaled Nurturer
auto={T}:name(Add green mana) transforms((,newability[add{G}],newability[@movedto(creature[dragon]|mystack) turnlimited:name(Gain 2 life) life:2 controller])) ueot
text={T}: Add {G}. When you spend this mana to cast a Dragon creature spell, you gain 2 life.
mana={1}{G}
type=Creature
subtype=Dragon Druid
power=0
toughness=2
[/card]
[card]
name=Scalelord Reckoner
abilities=flying
auto=@targeted(dragon|mybattlefield) from(*|opponentbattlefield,opponenthand,opponentstack,opponentgraveyard,opponentexile,opponentlibrary):destroy target(*[-land]|opponentbattlefield)
text=Flying -- Whenever a Dragon you control becomes the target of a spell or ability an opponent controls, destroy target nonland permanent that player controls.
mana={3}{W}{W}
type=Creature
subtype=Dragon
power=4
toughness=4
[/card]
[card]
name=Scales of Shale
anyzone=affinity(lizard|mybattlefield) reduce({1})
target=creature
auto=2/0
auto=lifelink
auto=indestructible
text=This spell costs {1} less to cast for each Lizard you control. -- Target creature gets +2/+0 and gains lifelink and indestructible until end of turn.
mana={2}{B}
type=Instant
[/card]
[card]
name=Scalestorm Summoner
auto=@combat(attacking) source(this) restriction{type(creature[power>=4]|myBattlefield)~morethan~0}: create(dinosaur:creature dinosaur:3/1:red)
text=Whenever Scalestorm Summoner attacks, create a 3/1 red Dinosaur creature token if you control a creature with power 4 or greater.
mana={2}{R}
type=Creature
subtype=Human Warlock
power=3
toughness=3
[/card]
[card]
name=Scampering Scorcher
auto=_REDELEMENTALTOKEN_*2
auto=lord(creature[elemental]|myBattlefield) haste
text=When Scampering Scorcher enters, create two 1/1 red Elemental creature tokens. Elementals you control gain haste until end of turn. (They can attack and {T} this turn.)
mana={3}{R}
type=Creature
subtype=Elemental
power=1
toughness=1
[/card]
[card]
name=Scampering Surveyor
auto=moveTo(myBattlefield) and!(tap(noevent))! target(land[basic]|myLibrary)
text=When Scampering Surveyor enters, search your library for a basic land card or Cave card, put it onto the battlefield tapped, then shuffle.
mana={4}
type=Artifact Creature
subtype=Gnome
power=3
toughness=2
[/card]
[card]
name=Scandalmonger
auto={2}:target(player) ability$!name(Discard a card) name(Discard a card) reject notatarget(*|myhand)!$ targetedplayer asSorcery
auto=lord(*|opponentbattlefield) transforms((,newability[{2}:target(player) ability$!name(Discard a card) name(Discard a card) reject notatarget(*|myhand)!$ targetedplayer asSorcery]))
text={2}: Target player discards a card. Any player may activate this ability but only any time they could cast a sorcery.
mana={3}{B}
type=Creature
subtype=Boar Monger
power=3
toughness=3
[/card]
[card]
name=Scapeshift
target=<anyamount>land|myBattlefield
auto=sacrifice and!( transforms((,newability[name(Search land) target(land|mylibrary) moveto(myBattlefield) and!( tap(noevent) )!])) oneshot )!
text=Sacrifice any number of lands. Search your library for up to that many land cards, put them onto the battlefield tapped, then shuffle.
mana={2}{G}{G}
type=Sorcery
[/card]
[card]
name=Scarab Feast
abilities=cycling
auto=choice name(My Graveyard) moveto(exile) target(<upto:3>*|mygraveyard)
auto=choice name(Opponent Graveyard) moveto(exile) target(<upto:3>creature|opponentgraveyard)
autohand=__CYCLING__({B})
text=Exile up to three target cards from a single graveyard. -- Cycling {B} ({B}, Discard this card: Draw a card.)
mana={B}
type=Instant
[/card]
[card]
name=Scarecrow Guide
abilities=reach
auto={1}:activatechooseacolor add{chosencolor} activatechooseend limit:1
text=Reach -- {1}: Add one mana of any color. Activate only once each turn.
mana={2}
type=Artifact Creature
subtype=Scarecrow
power=2
toughness=1
[/card]
[card]
name=Scaretiller
auto=@tapped(this):may moveto(myBattlefield) and!(tap(noevent))! target(land|myhand,mygraveyard)
text=Whenever Scaretiller becomes tapped, Choose one -- You may put a land card from your hand onto the battlefield tapped. -- Return target land card from your graveyard to the battlefield tapped.
mana={4}
type=Artifact Creature
subtype=Scarecrow
power=1
toughness=4
[/card]
[card]
name=Scatter Ray
target=artifact,creature|stack
auto=transforms((,newability[pay[[{4}]] name(pay 4 mana) donothing?fizzle])) forever
text=Counter target artifact or creature spell unless its controller pays {4}.
mana={1}{U}
type=Instant
[/card]
[card]
name=Scattered Groves
abilities=cycling
auto=tap
autohand=__CYCLING__({2})
text=({T}: Add {G} or {W}.) -- Scattered Groves enters tapped. -- Cycling {2} ({2}, Discard this card: Draw a card.)
type=Land
subtype=Forest Plains
[/card]
[card]
name=Scattered Thoughts
aicode=activate target(<2>*[zpos<=4]|mylibrary) moveto(hand) and!( all(*[zpos<=2]|mylibrary) moveto(mygraveyard) )!
auto=name(Look top 4 cards) reveal:4 optionone name(Put in hand) target(<2>*|reveal) moveto(hand) optiononeend optiontwo name(Put in graveyard) all(*|reveal) moveto(mygraveyard) optiontwoend revealend
text=Look at the top four cards of your library. Put two of those cards into your hand and the rest into your graveyard.
mana={3}{U}
type=Instant
[/card]
[card]
name=Scavenged Blade
auto=name(Attach to creature) rehook target(creature|myBattlefield)
auto=teach(creature) 2/0
auto={2}{R}:equip
text=When Scavenged Blade enters, attach it to target creature you control. -- Equipped creature gets +2/+0. -- Equip {2}{R} ({2}{R}: Attach to target creature you control. Equip only as a sorcery.)
mana={1}{R}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Scavenged Brawler
abilities=flying,lifelink,trample,vigilance
autograveyard={5}{E}:target(creature) transforms((,newability[counter(1/1.4)],newability[counter(0/0.1.Flying)],newability[this(counter{0/0.1.Flying}>=1) flying],newability[counter(0/0.1.vigilance)],newability[this(counter{0/0.1.vigilance}>=1) vigilance],newability[counter(0/0.1.trample)],newability[this(counter{0/0.1.trample}>=1) trample],newability[counter(0/0.1.lifelink)],newability[this(counter{0/0.1.lifelink}>=1) lifelink])) forever asSorcery
text=Flying, vigilance, trample, lifelink -- {5}, Exile Scavenged Brawler from your graveyard: Choose target creature. Put four +1/+1 counters, a flying counter, a vigilance counter, a trample counter, and a lifelink counter on that creature. Activate only as a sorcery.
mana={6}
type=Artifact Creature
subtype=Construct
power=4
toughness=4
[/card]
[card]
name=Scavenger Grounds
auto={2}{T}{S(desert|mybattlefield)}:moveto(exile) all(*|graveyard)
auto={T}:Add{1}
text={T}: Add {1}. -- {2}, {T}, Sacrifice a Desert: Exile all cards from all graveyards.
type=Land
subtype=Desert
[/card]
[card]
name=Scavenging Harpy
abilities=flying
auto=moveto(Exile) target(*|opponentGraveyard)
text=Flying -- When Scavenging Harpy enters, exile target card from an opponent's graveyard.
mana={2}{B}
type=Creature
subtype=Harpy
power=2
toughness=1
[/card]
[card]
name=Scene of the Crime
auto=tapped
auto={T}:Add{C}
auto={T}{T(creature|mybattlefield)}:Add{W}
auto={T}{T(creature|mybattlefield)}:Add{U}
auto={T}{T(creature|mybattlefield)}:Add{B}
auto={T}{T(creature|mybattlefield)}:Add{R}
auto={T}{T(creature|mybattlefield)}:Add{G}
auto={2}{S}:draw:1
text=Scene of the Crime enters tapped. -- {T}: Add {C}. -- {T}, Tap an untapped creature you control: Add one mana of any color. -- {2}, Sacrifice Scene of the Crime: Draw a card.
type=Artifact Land
subtype=Clue
[/card]
[card]
name=Scent of Brine
target=*|stack
auto=if type(*[blue]|myhand)~equalto~1 then transforms((,newability[pay[[{1}]] name(pay 1 mana) donothing?fizzle])) forever
auto=if type(*[blue]|myhand)~equalto~2 then transforms((,newability[pay[[{2}]] name(pay 2 mana) donothing?fizzle])) forever
auto=if type(*[blue]|myhand)~equalto~3 then transforms((,newability[pay[[{3}]] name(pay 3 mana) donothing?fizzle])) forever
auto=if type(*[blue]|myhand)~equalto~4 then transforms((,newability[pay[[{4}]] name(pay 4 mana) donothing?fizzle])) forever
auto=if type(*[blue]|myhand)~equalto~5 then transforms((,newability[pay[[{5}]] name(pay 5 mana) donothing?fizzle])) forever
auto=if type(*[blue]|myhand)~equalto~6 then transforms((,newability[pay[[{6}]] name(pay 6 mana) donothing?fizzle])) forever
auto=if type(*[blue]|myhand)~equalto~7 then transforms((,newability[pay[[{7}]] name(pay 7 mana) donothing?fizzle])) forever
auto=if type(*[blue]|myhand)~equalto~8 then transforms((,newability[pay[[{8}]] name(pay 8 mana) donothing?fizzle])) forever
auto=if type(*[blue]|myhand)~equalto~9 then transforms((,newability[pay[[{9}]] name(pay 9 mana) donothing?fizzle])) forever
auto=if type(*[blue]|myhand)~equalto~10 then transforms((,newability[pay[[{10}]] name(pay 10 mana) donothing?fizzle])) forever
text=Reveal any number of blue cards in your hand. Counter target spell unless its controller pays {1} for each card revealed this way.
mana={1}{U}
type=Instant
[/card]
[card]
name=Scent of Cinder
auto=name(Damage any target) name(Damage any target) damage:type:*[red]:myhand target(anytarget)
text=Reveal any number of red cards in your hand. Scent of Cinder deals X damage to any target, where X is the number of cards revealed this way.
mana={1}{R}
type=Sorcery
[/card]
[card]
name=Scent of Ivy
target=creature
auto=foreach(*[green]|myhand) 1/1
text=Reveal any number of green cards in your hand. Target creature gets +X/+X until end of turn, where X is the number of cards revealed this way.
mana={G}
type=Instant
[/card]
[card]
name=Scent of Jasmine
auto=life:twicetype:*[white]:myhand
text=Reveal any number of white cards in your hand. You gain 2 life for each card revealed this way.
mana={W}
type=Instant
[/card]
[card]
name=Scent of Nightshade
target=creature
auto=foreach(*[black]|myhand) -1/-1 target(creature)
text=Reveal any number of black cards in your hand. Target creature gets -X/-X until end of turn, where X is the number of cards revealed this way.
mana={1}{B}
type=Instant
[/card]
[card]
name=Scepter of Celebration
auto=teach(creature) 2/0
auto=teach(creature) trample
auto=@damaged(player) from(mytgt):name(Create Citizen) _CITIZENTOKEN_*thatmuch
auto={3}:equip
text=Equipped creature gets +2/+0 and has trample. -- Whenever equipped creature deals combat damage to a player, create that many 1/1 green and white Citizen creature tokens. -- Equip {3}
mana={2}{G}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Schema Thief
abilities=flying
auto=@combatdamaged(player) from(this):clone target(artifact|opponentBattlefield)
text=Flying -- Whenever Schema Thief deals combat damage to a player, create a token that's a copy of target artifact that player controls.
mana={3}{U}
type=Creature
subtype=Vedalken Rogue Artificer
power=3
toughness=3
[/card]
[card]
name=Scheming Aspirant
auto=@proliferateof(player):name(You gain 2 life) life:2 controller
auto=@proliferateof(player):name(Opponent loses 2 life) life:-2 opponent
text=Whenever you proliferate, each opponent loses 2 life and you gain 2 life.
mana={1}{B}
type=Creature
subtype=Phyrexian Advisor
power=1
toughness=3
[/card]
[card]
name=Scheming Symmetry
auto=ability$!choice name(search a card) notatarget(*|mylibrary) moveto(mylibrary)!$ controller
auto=ability$!choice name(search a card) notatarget(*|mylibrary) moveto(mylibrary)!$ opponent
text=Choose two target players. Each of them searches their library for a card, then shuffles their library and puts that card on top of it.
mana={B}
type=Sorcery
[/card]
[card]
name=Schismotivate
target=creature
auto=4/0 ueot
auto=target(other creature) -4/0 ueot
text=Target creature gets +4/+0 until end of turn. Another target creature gets -4/-0 until end of turn.
mana={1}{U}{R}
type=Instant
[/card]
[card]
name=Scholar of New Horizons
auto=counter(1/1)
auto={T}:name(Remove and add counter) target(*[counter{any}]|mybattlefield) transforms((,newability[removesinglecountertype(1)],newability[name(Search plains) target(plains|mylibrary) moveto(hand) and!( transforms((,newability[if type(land|opponentbattlefield)~morethan~type(land|mybattlefield) then may name(Put on battlefield) name(Put on battlefield) moveto(mybattlefield) and!( tap(noevent) )!])) oneshot )!])) oneshot
text=Scholar of New Horizons enters with a +1/+1 counter on it. -- {T}, Remove a counter from a permanent you control: Search your library for a Plains card and reveal it. If an opponent controls more lands than you, you may put that card onto the battlefield tapped. If you don't put the card onto the battlefield, put it into your hand. Then shuffle.
mana={1}{W}
type=Creature
subtype=Human Scout
power=1
toughness=1
[/card]
[card]
name=Scholar of Stars
auto=aslongas(artifact|myBattlefield) draw:1
text=When Scholar of Stars enters, if you control an artifact, draw a card.
mana={3}{U}
type=Creature
subtype=Human Artificer
power=3
toughness=2
[/card]
[card]
name=Scholar of the Ages
auto=moveto(hand) target(<upto:2>*[instant;sorcery]|mygraveyard)
text=When Scholar of the Ages enters, return up to two target instant and/or sorcery cards from your graveyard to your hand.
mana={5}{U}{U}
type=Creature
subtype=Human Wizard
power=3
toughness=3
[/card]
[card]
name=Scholar of the Lost Trove
abilities=flying
auto=may name(cast card) activate castcard(normal) target(*[instant;sorcery;artifact]|mygraveyard) and!(transforms((,newability[gainedexiledeath])) forever)!
text=Flying -- When Scholar of the Lost Trove enters, you may cast target instant, sorcery, or artifact card from your graveyard without paying its mana cost. If an instant or sorcery spell cast this way would be put into your graveyard this turn, exile it instead.
mana={5}{U}{U}
type=Creature
subtype=Sphinx
power=5
toughness=5
[/card]
[card]
name=Scholarship Sponsor
auto=if compare(type:land:opponentbattlefield)~morethan~compare(type:land:mybattlefield) then ability$!name(Search lands) name(Search lands) target(<upto:type:land:opponentbattlefieldminustype:land:mybattlefieldminusend>land|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! !$ controller
auto=if compare(type:land:mybattlefield)~morethan~compare(type:land:opponentbattlefield) then ability$!name(Search lands) name(Search lands) target(<upto:type:land:opponentbattlefieldminustype:land:mybattlefieldminusend>land|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! !$ opponent
text=When Scholarship Sponsor enters, each player who controls fewer lands than the player who controls the most lands searches their library for a number of basic land cards less than or equal to the difference, puts those cards onto the battlefield tapped, then shuffles.
mana={3}{W}
type=Creature
subtype=Human Advisor
power=3
toughness=3
[/card]
[card]
name=Scion of Calamity
auto=@combatdamaged(player) from(this):destroy target(*[artifact;enchantment]|opponentbattlefield)
text=Myriad (Whenever this creature attacks, for each opponent other than defending player, you may create a token that's a copy of this creature that's tapped and attacking that player or a planeswalker they control. Exile the tokens at end of combat.) -- Whenever Scion of Calamity deals combat damage to a player, destroy target artifact or enchantment that player controls.
mana={3}{G}{G}
type=Creature
subtype=Dinosaur
power=5
toughness=5
[/card]
[card]
name=Scion of Draco
abilities=flying,affinitytwobasiclandtypes
auto=lord(creature[white]|myBattlefield) vigilance
auto=lord(creature[blue]|myBattlefield) hexproof
auto=lord(creature[black]|myBattlefield) lifelink
auto=lord(creature[red]|myBattlefield) first strike
auto=lord(creature[green]|myBattlefield) trample
text=Domain - This spell costs {2} less to cast for each basic land type among lands you control. -- Flying -- Each creature you control has vigilance if it's white, hexproof if it's blue, lifelink if it's black, first strike if it's red, and trample if it's green.
mana={12}
type=Artifact Creature
subtype=Dragon
power=4
toughness=4
[/card]
[card]
name=Scion of Halaster
aicode=activate transforms((,newability[target(*[zpos<=2]|mylibrary) moveto(hand) and!( all(*[zpos<=2]|mylibrary) moveto(myreveal) and!( moveto(mygraveyard) )! )!])) oneshot
auto=this(variable{pdrewcount}=0) lord(creature[iscommander]|mybattlefield) transforms((,newability[replacedraw reveal:2 optionone name(Put into graveyard) target(*|reveal) moveto(mygraveyard) optiononeend optiontwo name(Put back on top) all(*|reveal) moveto(mylibrary) optiontwoend afterrevealed transforms((,newability[draw:1 noreplace])) oneshot afterrevealedend revealend]))
text=Commander creatures you own have "The first time you would draw a card each turn, instead look at the top two cards of your library. Put one of them into your graveyard and the other back on top of your library. Then draw a card."
mana={1}{B}
type=Legendary Enchantment
subtype=Background
[/card]
[card]
name=Scion of Opulence
auto=@movedto(vampire|graveyard) from(mybattlefield):name(Create treasure) _TREASURE_
auto={R}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}:name(Exile top card) all(*[zpos=1]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile])) ueot )!
text=Whenever Scion of Opulence or another nontoken Vampire you control dies, create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") -- {R}, Sacrifice two artifacts: Exile the top card of your library. You may play that card this turn.
mana={2}{R}
type=Creature
subtype=Vampire Noble
power=3
toughness=1
[/card]
[card]
name=Scion of Shiv
abilities=flying
auto={2}{R}:name(Perpetually gets 1/0) counter(1/0.1.PerpetualPT)
text=Flying -- {2}{R}: Scion of Shiv perpetually gets +1/+0.
mana={2}{R}{R}
type=Creature
subtype=Dragon
power=3
toughness=3
[/card]
[card]
name=Scion of Stygia
abilities=flash
auto=target(creature|opponentbattlefield) name(Choose creature and roll a d20) rolld20 20 winability freeze winabilityend loseability if compare(srclastrollresult)~lessthan~10 then tap else freeze loseabilityend rolld20end
text=Flash -- Cone of Cold - When Scion of Stygia enters, choose target creature an opponent controls, then roll a d20. -- 1-9 | Tap that creature. -- 10-20 | Tap that creature. It doesn't untap during its controller's next untap step.
mana={2}{U}
type=Creature
subtype=Tiefling Shaman
power=2
toughness=1
[/card]
[card]
name=Scion of the Swarm
abilities=flying
auto=@lifeof(player) from(*[-lifefaker]|*):counter(1/1)
text=Flying -- Whenever you gain life, put a +1/+1 counter on Scion of the Swarm.
mana={3}{B}{B}
type=Creature
subtype=Vampire Cleric
power=3
toughness=3
[/card]
[card]
name=Scion of the Ur-Dragon
abilities=flying
auto={2}:moveto(mygraveyard) target(*[dragon]|mylibrary) && shuffle controller && copy and!( all(this) transforms((,newability[phaseaction[end once] flip(Scion of the Ur-Dragon) undocpy])) forever )!
text=Flying -- {2}: Search your library for a Dragon permanent card and put it into your graveyard. If you do, Scion of the Ur-Dragon becomes a copy of that card until end of turn. Then shuffle.
mana={W}{U}{B}{R}{G}
type=Legendary Creature
subtype=Dragon Avatar
power=4
toughness=4
[/card]
[card]
name=Scissors Lizard
text=Paper Tigers cannot attack or block.
auto=all(Paper Tigers|battlefield) cantblock
auto=all(Paper Tigers|battlefield) cantattack
mana={4}
type=Artifact Creature
power=4
toughness=3
[/card]
[card]
name=Scorch Rider
kicker={1}{R}
auto=if paid(kicker) then haste ueot
text=Kicker {1}{R} (You may pay an additional {1}{R} as you cast this spell.) -- When Scorch Rider enters, if it was kicked, it gains haste until end of turn.
mana={3}{R}
type=Creature
subtype=Human Warrior
power=4
toughness=3
[/card]
[card]
name=Scorch Spitter
auto=@combat(notblocked) source(this):damage:1 opponent
text=Whenever Scorch Spitter attacks, it deals 1 damage to the player or planeswalker it's attacking.
mana={R}
type=Creature
subtype=Elemental Lizard
power=1
toughness=1
[/card]
[card]
name=Scorched Earth
auto=if type(*[land]|myHand)~morethan~0 then choice ability$!name(X=1) target(*[land]|myhand) reject!$ controller && destroy target(*[land])
auto=if type(*[land]|myHand)~morethan~1 then choice ability$!name(X=2) target(<2>*[land]|myhand) reject!$ controller && destroy target(<2>*[land])
auto=if type(*[land]|myHand)~morethan~2 then choice ability$!name(X=3) target(<3>*[land]|myhand) reject!$ controller && destroy target(<3>*[land])
auto=if type(*[land]|myHand)~morethan~3 then choice ability$!name(X=4) target(<4>*[land]|myhand) reject!$ controller && destroy target(<4>*[land])
auto=if type(*[land]|myHand)~morethan~4 then choice ability$!name(X=5) target(<5>*[land]|myhand) reject!$ controller && destroy target(<5>*[land])
auto=if type(*[land]|myHand)~morethan~5 then choice ability$!name(X=6) target(<6>*[land]|myhand) reject!$ controller && destroy target(<6>*[land])
auto=if type(*[land]|myHand)~morethan~6 then choice ability$!name(X=7) target(<7>*[land]|myhand) reject!$ controller && destroy target(<7>*[land])
auto=if type(*[land]|myHand)~morethan~7 then choice ability$!name(X=8) target(<8>*[land]|myhand) reject!$ controller && destroy target(<8>*[land])
auto=if type(*[land]|myHand)~morethan~8 then choice ability$!name(X=9) target(<9>*[land]|myhand) reject!$ controller && destroy target(<9>*[land])
auto=if type(*[land]|myHand)~morethan~9 then choice ability$!name(X=10) target(<10>*[land]|myhand) reject!$ controller && destroy target(<10>*[land])
auto=if type(*[land]|myHand)~morethan~10 then choice ability$!name(X=11) target(<11>*[land]|myhand) reject!$ controller && destroy target(<11>*[land])
auto=if type(*[land]|myHand)~morethan~11 then choice ability$!name(X=12) target(<12>*[land]|myhand) reject!$ controller && destroy target(<12>*[land])
auto=if type(*[land]|myHand)~morethan~12 then choice ability$!name(X=13) target(<13>*[land]|myhand) reject!$ controller && destroy target(<13>*[land])
auto=if type(*[land]|myHand)~morethan~13 then choice ability$!name(X=14) target(<14>*[land]|myhand) reject!$ controller && destroy target(<14>*[land])
auto=if type(*[land]|myHand)~morethan~14 then choice ability$!name(X=15) target(<15>*[land]|myhand) reject!$ controller && destroy target(<15>*[land])
auto=if type(*[land]|myHand)~morethan~15 then choice ability$!name(X=16) target(<16>*[land]|myhand) reject!$ controller && destroy target(<16>*[land])
auto=if type(*[land]|myHand)~morethan~16 then choice ability$!name(X=17) target(<17>*[land]|myhand) reject!$ controller && destroy target(<17>*[land])
auto=if type(*[land]|myHand)~morethan~17 then choice ability$!name(X=18) target(<18>*[land]|myhand) reject!$ controller && destroy target(<18>*[land])
auto=if type(*[land]|myHand)~morethan~18 then choice ability$!name(X=19) target(<19>*[land]|myhand) reject!$ controller && destroy target(<19>*[land])
auto=if type(*[land]|myHand)~morethan~19 then choice ability$!name(X=20) target(<20>*[land]|myhand) reject!$ controller && destroy target(<20>*[land])
text=As an additional cost to cast Scorched Earth, discard X land cards. -- Destroy X target lands.
mana={X}{R}
type=Sorcery
[/card]
[card]
name=Scorching Dragonfire
target=creature,planeswalker
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}
type=Instant
[/card]
[card]
name=Scorching Shot
target=creature
auto=damage:5
text=Scorching Shot deals 5 damage to target creature.
mana={R}{R}
type=Sorcery
[/card]
[card]
name=Scorchmark
target=creature
auto=exiledeath
auto=damage:2
text=Scorchmark deals 2 damage to target creature. If that creature would die this turn, exile it instead.
mana={1}{R}
type=Instant
[/card]
[card]
name=Scorn Effigy
abilities=foretell
autohand=_FORETELL_
autoexile={0} restriction{compare(canforetellcast)~morethan~0,can play creature}:name(Cast with foretell) name(Cast with foretell) activate castcard(alternative)
text=Foretell 0 (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}
type=Artifact Creature
subtype=Scarecrow
power=2
toughness=3
[/card]
[card]
name=Scorn-Blade Berserker
auto={1}{S}:name(Draw a card) draw:1 controller
auto=name(This creature) target(this) counter(1/1)
auto=name(Target other creature) target(other creature) transforms((,newability[counter(1/1)],newability[{1}{S}:name(Draw a card) draw:1 controller])) ueot
text=Backup 1 (When this creature enters, put a +1/+1 counter on target creature. If that's another creature, it gains the following ability until end of turn.) -- {1}, Sacrifice this creature: Draw a card.
mana={B}
type=Creature
subtype=Human Berserker
power=0
toughness=1
[/card]
[card]
name=Scour All Possibilities
aicode=activate transforms((,newability[draw:1 controller])) oneshot
auto=scry:2 scrycore delayed draw:1 controller scrycoreend scryend
flashback={4}{U}
text=Scry 2, then draw a card. -- Flashback {4}{U} (You may cast this card from your graveyard for its flashback cost. Then exile it.)
mana={1}{U}
type=Sorcery
[/card]
[card]
name=Scour the Desert
target=creature|mygraveyard
auto=moveto(Exile) and!( transforms((,newability[token(Bird^Creature Bird^1/1^white^flying)*toughness])) oneshot )!
text=Exile target creature card from your graveyard. Create X 1/1 white Bird creature tokens with flying, where X is the exiled card's toughness.
mana={3}{W}{W}
type=Sorcery
[/card]
[card]
name=Scourge of Nel Toth
abilities=flying
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
subtype=Zombie Dragon
power=6
toughness=6
[/card]
[card]
name=Scourge of the Skyclaves
anyzone=-highestlifetotal/-highestlifetotal cdaactive
kicker={4}{B}
auto=if paid(kicker) then transforms((,newability[life:-halfuplifetotal controller],newability[life:-halfupopponentlifetotal opponent]))
auto=20/20
text=Kicker {4}{B} -- When you cast this spell, if it was kicked, each player loses half their life, rounded up. -- Scourge of the Skyclaves's power and toughness are each equal to 20 minus the highest life total among players.
mana={1}{B}
type=Creature
subtype=Demon
power=*
toughness=*
[/card]
[card]
name=Scout the Wilderness
kicker={1}{W}
auto=moveTo(myBattlefield) and!(tap(noevent))! target(land[basic]|myLibrary)
auto=if paid(kicker) then _SOLDIERTOKEN_*2
text=Kicker {1}{W} (You may pay an additional {1}{W} as you cast this spell.) -- Search your library for a basic land card, put it onto the battlefield tapped, then shuffle. If this spell was kicked, create two 1/1 white Soldier creature tokens.
mana={2}{G}
type=Sorcery
[/card]
[card]
name=Scouting Hawk
abilities=flying
auto=if control less lands then name(Keen Sight) reveal:plibrarycount optionone name(choose card) target(plains|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))! afterrevealedend revealend
text=Flying -- Keen Sight - When Scouting Hawk enters, if an opponent controls more lands than you, search your library for a basic Plains card, put it onto the battlefield tapped, then shuffle.
mana={2}{W}
type=Creature
subtype=Bird
power=1
toughness=1
[/card]
[card]
name=Scrabbling Skullcrab
auto=_CONSTELLATION_target(player) deplete:2
auto=_EERIE_target(player) deplete:2
text=Eerie - Whenever an enchantment you control enters and whenever you fully unlock a Room, target player mills two cards. (They put the top two cards of their library into their graveyard.)
mana={U}
type=Creature
subtype=Crab Skeleton
power=0
toughness=3
[/card]
[card]
name=Scrap Welder
auto=aslongas(artifact[manacost=1]|myBattlefield) {T}{S(artifact[manacost=1]|myBattlefield)}:name(Sacrifice with cost 1) name(Sacrifice with cost 1) target(artifact[manacost=0]|mygraveyard) moveTo(mybattlefield) and!( transforms((,haste)) ueot )!
auto=aslongas(artifact[manacost=2]|myBattlefield) {T}{S(artifact[manacost=2]|myBattlefield)}:name(Sacrifice with cost 2) name(Sacrifice with cost 2) target(artifact[manacost<=1]|mygraveyard) moveTo(mybattlefield) and!( transforms((,haste)) ueot )!
auto=aslongas(artifact[manacost=3]|myBattlefield) {T}{S(artifact[manacost=3]|myBattlefield)}:name(Sacrifice with cost 3) name(Sacrifice with cost 3) target(artifact[manacost<=2]|mygraveyard) moveTo(mybattlefield) and!( transforms((,haste)) ueot )!
auto=aslongas(artifact[manacost=4]|myBattlefield) {T}{S(artifact[manacost=4]|myBattlefield)}:name(Sacrifice with cost 4) name(Sacrifice with cost 4) target(artifact[manacost<=3]|mygraveyard) moveTo(mybattlefield) and!( transforms((,haste)) ueot )!
auto=aslongas(artifact[manacost=5]|myBattlefield) {T}{S(artifact[manacost=5]|myBattlefield)}:name(Sacrifice with cost 5) name(Sacrifice with cost 5) target(artifact[manacost<=4]|mygraveyard) moveTo(mybattlefield) and!( transforms((,haste)) ueot )!
auto=aslongas(artifact[manacost=6]|myBattlefield) {T}{S(artifact[manacost=6]|myBattlefield)}:name(Sacrifice with cost 6) name(Sacrifice with cost 6) target(artifact[manacost<=5]|mygraveyard) moveTo(mybattlefield) and!( transforms((,haste)) ueot )!
auto=aslongas(artifact[manacost=7]|myBattlefield) {T}{S(artifact[manacost=7]|myBattlefield)}:name(Sacrifice with cost 7) name(Sacrifice with cost 7) target(artifact[manacost<=6]|mygraveyard) moveTo(mybattlefield) and!( transforms((,haste)) ueot )!
auto=aslongas(artifact[manacost=8]|myBattlefield) {T}{S(artifact[manacost=8]|myBattlefield)}:name(Sacrifice with cost 8) name(Sacrifice with cost 8) target(artifact[manacost<=7]|mygraveyard) moveTo(mybattlefield) and!( transforms((,haste)) ueot )!
auto=aslongas(artifact[manacost=9]|myBattlefield) {T}{S(artifact[manacost=9]|myBattlefield)}:name(Sacrifice with cost 9) name(Sacrifice with cost 9) target(artifact[manacost<=8]|mygraveyard) moveTo(mybattlefield) and!( transforms((,haste)) ueot )!
auto=aslongas(artifact[manacost=10]|myBattlefield) {T}{S(artifact[manacost=10]|myBattlefield)}:name(Sacrifice with cost 10) name(Sacrifice with cost 10) target(artifact[manacost<=9]|mygraveyard) moveTo(mybattlefield) and!( transforms((,haste)) ueot )!
auto=aslongas(artifact[manacost=11]|myBattlefield) {T}{S(artifact[manacost=11]|myBattlefield)}:name(Sacrifice with cost 11) name(Sacrifice with cost 11) target(artifact[manacost<=10]|mygraveyard) moveTo(mybattlefield) and!( transforms((,haste)) ueot )!
auto=aslongas(artifact[manacost=12]|myBattlefield) {T}{S(artifact[manacost=12]|myBattlefield)}:name(Sacrifice with cost 12) name(Sacrifice with cost 12) target(artifact[manacost<=11]|mygraveyard) moveTo(mybattlefield) and!( transforms((,haste)) ueot )!
auto=aslongas(artifact[manacost=13]|myBattlefield) {T}{S(artifact[manacost=13]|myBattlefield)}:name(Sacrifice with cost 13) name(Sacrifice with cost 13) target(artifact[manacost<=12]|mygraveyard) moveTo(mybattlefield) and!( transforms((,haste)) ueot )!
auto=aslongas(artifact[manacost=14]|myBattlefield) {T}{S(artifact[manacost=14]|myBattlefield)}:name(Sacrifice with cost 14) name(Sacrifice with cost 14) target(artifact[manacost<=13]|mygraveyard) moveTo(mybattlefield) and!( transforms((,haste)) ueot )!
auto=aslongas(artifact[manacost=15]|myBattlefield) {T}{S(artifact[manacost=15]|myBattlefield)}:name(Sacrifice with cost 15) name(Sacrifice with cost 15) target(artifact[manacost<=14]|mygraveyard) moveTo(mybattlefield) and!( transforms((,haste)) ueot )!
auto=aslongas(artifact[manacost=16]|myBattlefield) {T}{S(artifact[manacost=16]|myBattlefield)}:name(Sacrifice with cost 16) name(Sacrifice with cost 16) target(artifact[manacost<=15]|mygraveyard) moveTo(mybattlefield) and!( transforms((,haste)) ueot )!
auto=aslongas(artifact[manacost=17]|myBattlefield) {T}{S(artifact[manacost=17]|myBattlefield)}:name(Sacrifice with cost 17) name(Sacrifice with cost 17) target(artifact[manacost<=16]|mygraveyard) moveTo(mybattlefield) and!( transforms((,haste)) ueot )!
auto=aslongas(artifact[manacost=18]|myBattlefield) {T}{S(artifact[manacost=18]|myBattlefield)}:name(Sacrifice with cost 18) name(Sacrifice with cost 18) target(artifact[manacost<=17]|mygraveyard) moveTo(mybattlefield) and!( transforms((,haste)) ueot )!
auto=aslongas(artifact[manacost=19]|myBattlefield) {T}{S(artifact[manacost=19]|myBattlefield)}:name(Sacrifice with cost 19) name(Sacrifice with cost 19) target(artifact[manacost<=18]|mygraveyard) moveTo(mybattlefield) and!( transforms((,haste)) ueot )!
auto=aslongas(artifact[manacost>=20]|myBattlefield) {T}{S(artifact[manacost>=20]|myBattlefield)}:name(Sacrifice with cost 20) name(Sacrifice with cost 20) target(artifact[manacost<=19]|mygraveyard) moveTo(mybattlefield) and!( transforms((,haste)) ueot )!
text={T}, Sacrifice an artifact with mana value X: Return target artifact card with mana value less than X from your graveyard to the battlefield. It gains haste until end of turn.
mana={2}{R}
type=Creature
subtype=Goblin Artificer
power=3
toughness=3
[/card]
[card]
name=Scrappy Bruiser
auto=_ATTACKING_may name(Creature gets 2/0 and trample) target(creature[attacking]|battlefield) transforms((,newability[2/0],trample,newability[phaseaction[combatends once] moveTo(hand)])) ueot
text=Whenever Scrappy Bruiser attacks, up to one target attacking creature gets +2/+0 and gains trample until end of turn. Return that creature to its owner's hand at end of combat. (Return it only if it's on the battlefield.)
mana={3}{R}
type=Creature
subtype=Raccoon Warrior
power=3
toughness=4
[/card]
[card]
name=Scrapshooter
abilities=reach
other={1}{G}{G} name(Gift a card)
auto=if paid(alternative) then draw:1 opponent
auto=if paid(alternative) then destroy target(artifact,enchantment|opponentBattlefield)
text=Gift a card (You may promise an opponent a gift as you cast this spell. If you do, when it enters, they draw a card.) -- Reach -- When Scrapshooter enters, if the gift was promised, destroy target artifact or enchantment an opponent controls.
mana={1}{G}{G}
type=Creature
subtype=Raccoon Archer
power=4
toughness=4
[/card]
[card]
name=Scrapwork Cohort
auto=create(soldier:artifact creature soldier:1/1)
autograveyard={2}{W}:_UNEARTH_
text=When Scrapwork Cohort enters, create a 1/1 colorless Soldier artifact creature token. -- Unearth {2}{W} ({2}{W}: Return this card from your graveyard to the battlefield. It gains haste. Exile it at the beginning of the next end step or if it would leave the battlefield. Unearth only as a sorcery.)
mana={4}
type=Artifact Creature
subtype=Soldier
power=3
toughness=1
[/card]
[card]
name=Scrapwork Mutt
auto=may name(discard and draw) reject notatarget(*|myhand) && transforms((,newability[draw:1 controller])) forever
autograveyard={1}{R}:_UNEARTH_
text=When Scrapwork Mutt enters, you may discard a card. If you do, draw a card. -- Unearth {1}{R} ({1}{R}: Return this card from your graveyard to the battlefield. It gains haste. Exile it at the beginning of the next end step or if it would leave the battlefield. Unearth only as a sorcery.)
mana={2}
type=Artifact Creature
subtype=Dog
power=2
toughness=1
[/card]
[card]
name=Scrapwork Rager
auto=draw:1 && life:-1
autograveyard={3}{B}:_UNEARTH_
text=When Scrapwork Rager enters, you draw a card and you lose 1 life. -- Unearth {3}{B} ({3}{B}: Return this card from your graveyard to the battlefield. It gains haste. Exile it at the beginning of the next end step or if it would leave the battlefield. Unearth only as a sorcery.)
mana={4}
type=Artifact Creature
subtype=Phyrexian Horror
power=2
toughness=2
[/card]
[card]
name=Scrapyard Recombiner
abilities=modular
modular=2
auto=_DIES_may thisforeach(counter{1/1.1}) counter(1/1) target(creature[artifact])
auto={T}{S(artifact|myBattlefield)}:moveto(hand) target(creature[construct]|mylibrary)
text=Modular 2 (This creature enters with two +1/+1 counters on it. When it dies, you may put its +1/+1 counters on target artifact creature.) -- {T}, Sacrifice an artifact: Search your library for a Construct card, reveal it, put it into your hand, then shuffle.
mana={3}
type=Artifact Creature
subtype=Construct
power=0
toughness=0
[/card]
[card]
name=Scrapyard Steelbreaker
auto={1}{S(other artifact|mybattlefield)}:2/1 ueot
text={1}, Sacrifice another artifact: Scrapyard Steelbreaker gets +2/+1 until end of turn.
mana={3}{R}
type=Artifact Creature
subtype=Human Warrior
power=3
toughness=4
[/card]
[card]
name=Scream Puff
abilities=deathtouch
auto=@combatdamaged(player) from(this):_FOOD_
text=Deathtouch -- Whenever Scream Puff deals combat damage to a player, create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.")
mana={4}{B}
type=Creature
subtype=Horror
power=4
toughness=5
[/card]
[card]
name=Screaming Phantom
abilities=flying
auto=_ATTACKING_deplete:1
text=Flying -- Whenever Screaming Phantom attacks, mill a card. (Put the top card of your library into your graveyard.)
mana={2}{B}
type=Creature
subtype=Spirit
power=2
toughness=2
[/card]
[card]
name=Screaming Shield
auto=teach(creature) 0/3
auto=teach(creature) {2}{T}:deplete:3 target(player)
auto={3}:equip
text=Equipped creature gets +0/+3 and has "{2}, {T}: Target player mills three cards." -- Equip {3} ({3}: Attach to target creature you control. Equip only as a sorcery.)
mana={1}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Screaming Swarm
abilities=flying
auto=@combat(attacking) source(creature|mybattlefield):name(Opponent mills a card) deplete:1 opponent
autograveyard={2}{U}:name(Put in library) placefromthetop(2)
text=Flying -- Whenever you attack with one or more creatures, target player mills that many cards. (To mill a card, a player puts the top card of their library into their graveyard.) -- {2}{U}: Put Screaming Swarm from your graveyard into your library second from the top.
mana={5}{U}
type=Creature
subtype=Bird Horror
power=4
toughness=4
[/card]
[card]
name=Screams from Within
target=creature
auto=teach(creature) -1/-1
auto=@movedto(graveyard) from(mytgt|Battlefield):all(this) moveTo(mybattlefield)
text=Enchant creature -- Enchanted creature gets -1/-1. -- When enchanted creature dies, return Screams from Within from your graveyard to the battlefield.
mana={1}{B}{B}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Screeching Phoenix
abilities=flying
auto={2}{R}:all(creature|mybattlefield) 1/0 ueot
text=Flying. -- {2}{R}: Creatures you control get +1/+0 until end of turn.
mana={4}{R}{R}
type=Creature
subtype=Phoenix
power=4
toughness=4
[/card]
[card]
name=Scribe of the Mindful
auto={1}{T}{S}:moveto(hand) target(instant,sorcery|mygraveyard)
text={1}, {T}, Sacrifice Scribe of the Mindful: Return target instant or sorcery card from your graveyard to your hand.
mana={2}{U}
type=Creature
subtype=Human Cleric
power=2
toughness=2
[/card]
[card]
name=Scroll of Fate
auto={T}:manifest notatarget(*|myhand)
text={T}: Manifest a card from your hand. (Put that card onto the battlefield face down as a 2/2 creature. Turn it face up any time for its mana cost if it's a creature card.)
mana={3}
type=Artifact
[/card]
[card]
name=Scroll of Isildur
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=if type(artifact|battlefield)~morethan~0 then choice name(Gain control of artifact) name(Gain control of artifact) target(artifact|battlefield) steal and!( ability$!name(The ring tempts you) _RINGTEMPTS_!$ controller )!
auto=if type(artifact|battlefield)~morethan~0 then choice name(Don't gain control) name(Don't gain control) ability$!name(The ring tempts you) _RINGTEMPTS_!$ controller
auto=if type(artifact|battlefield)~equalto~0 then name(The ring tempts you) ability$!name(The ring tempts you) _RINGTEMPTS_!$ controller
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) may name(Tap 2 creatures) name(Tap 2 creatures) target(<upto:2>creature|battlefield) transforms((,newability[tap],newability[counter(0/0.1.Stun)])) oneshot
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) name(Draw cards) name(Draw cards) draw:type:creature[tapped]:opponentbattlefield controller
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 - Gain control of up to one target artifact for as long as you control Scroll of Isildur. The Ring tempts you. -- II - Tap up to two target creatures. Put a stun counter on each of them. -- III - Draw a card for each tapped creature target opponent controls.
mana={2}{U}
type=Enchantment
subtype=Saga
[/card]
[card]
name=Scrollshift
target=artifact,creature,enchantment|myBattlefield
auto=(blink)
auto=draw:1
text=Exile up to one target artifact, creature, or enchantment you control, then return it to the battlefield under its owner's control. -- Draw a card.
mana={2}{W}
type=Instant
[/card]
[card]
name=Scrounger of Souls
abilities=lifelink
text=Lifelink (Damage dealt by this creature also causes you to gain that much life.)
mana={4}{B}
type=Creature
subtype=Horror
power=3
toughness=4
[/card]
[card]
name=Sculpted Perfection
auto=name(Incubate 2) name(Incubate 2) token(Incubator) and!( counter(1/1.2) )!
auto=lord(phyrexian|myBattlefield) +1/+1
text=When Sculpted Perfection enters, incubate 2. (Create an Incubator token with two +1/+1 counters on it and "{2}: Transform this artifact." It transforms into a 0/0 Phyrexian artifact creature.) -- Phyrexians you control get +1/+1.
mana={2}{W}{B}
type=Enchantment
[/card]
[card]
name=Sculpted Sunburst
target=creature|mybattlefield
auto=transforms((,newability[all(other creature) moveto(exile)]))
auto=if cantargetcard(*[power=1]|*) then ability$!name(Choose a creature) name(Choose a creature) target(creature[power<=1]|mybattlefield) moveto(mybattlefield) and!( all(other creature[mybattlefield]) moveto(exile) )! !$ opponent
auto=if cantargetcard(*[power=2]|*) then ability$!name(Choose a creature) name(Choose a creature) target(creature[power<=2]|mybattlefield) moveto(mybattlefield) and!( all(other creature[mybattlefield]) moveto(exile) )! !$ opponent
auto=if cantargetcard(*[power=3]|*) then ability$!name(Choose a creature) name(Choose a creature) target(creature[power<=3]|mybattlefield) moveto(mybattlefield) and!( all(other creature[mybattlefield]) moveto(exile) )! !$ opponent
auto=if cantargetcard(*[power=4]|*) then ability$!name(Choose a creature) name(Choose a creature) target(creature[power<=4]|mybattlefield) moveto(mybattlefield) and!( all(other creature[mybattlefield]) moveto(exile) )! !$ opponent
auto=if cantargetcard(*[power=5]|*) then ability$!name(Choose a creature) name(Choose a creature) target(creature[power<=5]|mybattlefield) moveto(mybattlefield) and!( all(other creature[mybattlefield]) moveto(exile) )! !$ opponent
auto=if cantargetcard(*[power=6]|*) then ability$!name(Choose a creature) name(Choose a creature) target(creature[power<=6]|mybattlefield) moveto(mybattlefield) and!( all(other creature[mybattlefield]) moveto(exile) )! !$ opponent
auto=if cantargetcard(*[power=7]|*) then ability$!name(Choose a creature) name(Choose a creature) target(creature[power<=7]|mybattlefield) moveto(mybattlefield) and!( all(other creature[mybattlefield]) moveto(exile) )! !$ opponent
auto=if cantargetcard(*[power=8]|*) then ability$!name(Choose a creature) name(Choose a creature) target(creature[power<=8]|mybattlefield) moveto(mybattlefield) and!( all(other creature[mybattlefield]) moveto(exile) )! !$ opponent
auto=if cantargetcard(*[power=9]|*) then ability$!name(Choose a creature) name(Choose a creature) target(creature[power<=9]|mybattlefield) moveto(mybattlefield) and!( all(other creature[mybattlefield]) moveto(exile) )! !$ opponent
auto=if cantargetcard(*[power=10]|*) then ability$!name(Choose a creature) name(Choose a creature) target(creature[power<=10]|mybattlefield) moveto(mybattlefield) and!( all(other creature[mybattlefield]) moveto(exile) )! !$ opponent
auto=if cantargetcard(*[power=11]|*) then ability$!name(Choose a creature) name(Choose a creature) target(creature[power<=11]|mybattlefield) moveto(mybattlefield) and!( all(other creature[mybattlefield]) moveto(exile) )! !$ opponent
auto=if cantargetcard(*[power=12]|*) then ability$!name(Choose a creature) name(Choose a creature) target(creature[power<=12]|mybattlefield) moveto(mybattlefield) and!( all(other creature[mybattlefield]) moveto(exile) )! !$ opponent
auto=if cantargetcard(*[power=13]|*) then ability$!name(Choose a creature) name(Choose a creature) target(creature[power<=13]|mybattlefield) moveto(mybattlefield) and!( all(other creature[mybattlefield]) moveto(exile) )! !$ opponent
auto=if cantargetcard(*[power=14]|*) then ability$!name(Choose a creature) name(Choose a creature) target(creature[power<=14]|mybattlefield) moveto(mybattlefield) and!( all(other creature[mybattlefield]) moveto(exile) )! !$ opponent
auto=if cantargetcard(*[power=15]|*) then ability$!name(Choose a creature) name(Choose a creature) target(creature[power<=15]|mybattlefield) moveto(mybattlefield) and!( all(other creature[mybattlefield]) moveto(exile) )! !$ opponent
auto=if cantargetcard(*[power=16]|*) then ability$!name(Choose a creature) name(Choose a creature) target(creature[power<=16]|mybattlefield) moveto(mybattlefield) and!( all(other creature[mybattlefield]) moveto(exile) )! !$ opponent
auto=if cantargetcard(*[power=17]|*) then ability$!name(Choose a creature) name(Choose a creature) target(creature[power<=17]|mybattlefield) moveto(mybattlefield) and!( all(other creature[mybattlefield]) moveto(exile) )! !$ opponent
auto=if cantargetcard(*[power=18]|*) then ability$!name(Choose a creature) name(Choose a creature) target(creature[power<=18]|mybattlefield) moveto(mybattlefield) and!( all(other creature[mybattlefield]) moveto(exile) )! !$ opponent
auto=if cantargetcard(*[power=19]|*) then ability$!name(Choose a creature) name(Choose a creature) target(creature[power<=19]|mybattlefield) moveto(mybattlefield) and!( all(other creature[mybattlefield]) moveto(exile) )! !$ opponent
auto=if cantargetcard(*[power>=20]|*) then ability$!name(Choose a creature) name(Choose a creature) target(creature[power<=20]|mybattlefield) moveto(mybattlefield) and!( all(other creature[mybattlefield]) moveto(exile) )! !$ opponent
text=Choose a creature you control, then each opponent chooses a creature they control with equal or lesser power. If you chose a creature this way, exile each creature not chosen by any player this way.
mana={3}{W}{W}
type=Sorcery
[/card]
[card]
name=Sculptor of Winter
auto={T}:target(land[snow]|battlefield) untap
text={T}: Untap target snow land.
mana={1}{G}
type=Snow Creature
subtype=Elf Rogue
power=2
toughness=2
[/card]
[card]
name=Scurrid Colony
abilities=reach
auto=aslongas(land|mybattlefield) 2/2 >7
text=Reach -- Scurrid Colony gets +2/+2 as long as you control eight or more lands.
mana={1}{G}
type=Creature
subtype=Squirrel
power=2
toughness=2
[/card]
[card]
name=Scurrilous Sentry
abilities=menace
auto=_CONNIVES_
auto=_ATTACKING__CONNIVES_
text=Menace -- Whenever Scurrilous Sentry enters or attacks, it connives. (Draw a card, then discard a card. If you discarded a nonland card, put a +1/+1 counter on this creature.)
mana={3}{B}
type=Creature
subtype=Human Knight Rogue
power=2
toughness=3
[/card]
[card]
name=Scurry Oak
auto=evolve
auto=@totalcounteradded(1/1) from(this):may name(Create squirrel) _SQUIRRELTOKEN_
text=Evolve (Whenever a creature enters under your control, if that creature has greater power or toughness than this creature, put a +1/+1 counter on this creature.) -- Whenever one or more +1/+1 counters are put on Scurry Oak, you may create a 1/1 green Squirrel creature token.
mana={2}{G}
type=Creature
subtype=Treefolk
power=1
toughness=2
[/card]
[card]
name=Scurry of Gremlins
auto=create(gremlin:creature gremlin:1/1:red)
auto=create(gremlin:creature gremlin:1/1:red) && ability$! alterenergy:type:*[creature]:myBattlefield controller !$ controller
auto={E:4}:all(creature|myBattlefield) transforms((,newability[1/0],haste))
text=When Scurry of Gremlins enters, create two 1/1 red Gremlin creature tokens. Then you get an amount of {E} (energy counters) equal to the number of creatures you control. -- Pay {E}{E}{E}{E}: Creatures you control get +1/+0 and gain haste until end of turn.
mana={2}{R}{W}
type=Enchantment
[/card]
[card]
name=Scurry of Squirrels
auto=@combatdamaged(player) from(this):counter(1/1) target(creature|myBattlefield)
text=Myriad, myriad (Whenever this creature attacks, for each opponent other than defending player, you may create a token that's a copy of this creature that's tapped and attacking that player or a planeswalker they control. Then do it again. Exile the tokens at end of combat.) -- Whenever Scurry of Squirrels deals combat damage to a player, put a +1/+1 counter on target creature you control.
mana={2}{G}
type=Creature
subtype=Squirrel Scout
power=2
toughness=2
[/card]
[card]
name=Scute Swarm
auto=_LANDFALL_If type(land|myBattlefield)~morethan~5 then clone all(this) else _INSECTTOKEN_
text=Landfall - Whenever a land enters under your control, create a 1/1 green Insect creature token. If you control six or more lands, create a token that's a copy of Scute Swarm instead.
mana={2}{G}
type=Creature
subtype=Insect
power=1
toughness=1
[/card]
[card]
name=Scuttlegator
abilities=defender
auto={6}{GU}{GU}:_ADAPT3_
auto=this(counter{1/1}) canattack
text=Defender -- {6}{G/U}{G/U}: Adapt 3. (If this creature has no +1/+1 counters on it, put three +1/+1 counters on it.) -- As long as Scuttlegator has a +1/+1 counter on it, it can attack as though it didn't have defender.
mana={4}{GU}{GU}
type=Creature
subtype=Crab Turtle Crocodile
power=6
toughness=6
[/card]
[card]
name=Scuttletide
auto={1}{D(*|myhand)}:name(Create crab) token(Crab)
auto=this(variable{mygravecardtypes}>3) lord(crab|myBattlefield) 1/1
text={1}, Discard a card: Create a 0/3 blue Crab creature token. -- Delirium - Crabs you control get +1/+1 as long as there are four or more card types among cards in your graveyard.
mana={1}{U}
type=Enchantment
[/card]
[card]
name=Scuttling Butler
auto=@each my combatbegins:if type(*[multicolor]|myBattlefield)~morethan~1 then double strike ueot
text=At the beginning of combat on your turn, if you control two or more multicolored permanents, Scuttling Butler gains double strike until end of turn.
mana={3}
type=Artifact Creature
subtype=Construct
power=4
toughness=1
[/card]
[card]
name=Scuttling Sentinel
abilities=flash,vigilance
auto=target(other creature|myBattlefield) transforms((crab,blue,hexproof,newability[counter(1/1)])) ueot
text=Flash -- Vigilance -- When Scuttling Sentinel enters, put a +1/+1 counter on another target creature you control. Until end of turn, that creature becomes a blue Crab in addition to its other types and gains hexproof. (It can't be the target of spells or abilities your opponents control.)
mana={1}{GU}{GU}
type=Creature
subtype=Crab Elf
power=3
toughness=2
[/card]
[card]
name=Scuttling Sliver
auto=all(creature[sliver]|mybattlefield) transforms((,newability[{2}:untap]))
text=Sliver creatures you control have "{2}: Untap this creature."
mana={2}{U}
type=Creature
subtype=Sliver Trilobite
power=2
toughness=2
[/card]
[card]
name=Sea Gate
auto=tap(noevent)
auto={T}:Add{U}
auto=choice name(Choose White) transforms((,newability[{T}:add{W}])) forever all(this)
auto=choice name(Choose Black) transforms((,newability[{T}:add{B}])) forever all(this)
auto=choice name(Choose Red) transforms((,newability[{T}:add{R}])) forever all(this)
auto=choice name(Choose Green) transforms((,newability[{T}:add{G}])) forever all(this)
text=Sea Gate enters tapped. -- As Sea Gate enters, choose a color other than blue. -- {T}: Add {U} or one mana of the chosen color.
type=Land
subtype=Gate
[/card]
[card]
name=Sea Gate Banneret
auto={4}{W}:all(creature|myBattlefield) 1/1 ueot
text={4}{W}: Creatures you control get +1/+1 until end of turn.
mana={W}
type=Creature
subtype=Kor Warrior
power=1
toughness=2
[/card]
[card]
name=Sea Gate Colossus
abilities=affinityparty
text=This spell costs {1} less for each creature in your party. (Your party consists of up to one each of Cleric, Rogue, Warrior, and Wizard.)
mana={7}
type=Artifact Creature
subtype=Golem Warrior
power=7
toughness=5
[/card]
[card]
name=Sea Gate Restoration
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(Sea Gate, Reborn)
autohand={0}:restriction{can play land,compare(isflipped)~equalto~1} name(Sea Gate, Reborn) name(Sea Gate, Reborn) flip(Sea Gate, Reborn) forcetype(land)
auto=emblem transforms((,newability[lord(*|myBattlefield) nomaxhand])) forever dontremove
auto=draw:type:*:myHandplus1plusend controller
text=Draw cards equal to the number of cards in your hand plus one. You have no maximum hand size for the rest of the game. // Sea Gate, Reborn
mana={4}{U}{U}{U}
type=Sorcery
[/card]
[card]
name=Sea Gate Stormcaller
kicker={4}{U}
auto=if paid(kicker) then transforms((,newability[@movedTo(*[instant;sorcery;manacost<=2]|myStack) once:all(trigger[to]<1>) name(copy spell) castcard(copied noevent) && all(trigger[to]<1>) name(copy spell) castcard(copied noevent)])) ueot
auto=ifnot paid(kicker) then transforms((,newability[@movedTo(*[instant;sorcery;manacost<=2]|myStack) once:all(trigger[to]<1>) name(copy spell) castcard(copied noevent)])) ueot
text=Kicker {4}{U} -- When Sea Gate Stormcaller enters, copy the next instant or sorcery spell with mana value 2 or less you cast this turn when you cast it. If Sea Gate Stormcaller was kicked, copy that spell twice instead. You may choose new targets for the copies.
mana={1}{U}
type=Creature
subtype=Human Wizard
power=2
toughness=1
[/card]
[card]
name=Sea Gate, Reborn
auto=ability$!name(Choose one) choice name(Pay 3 life) life:-3 _ choice name(Tap) tap(noevent) all(mysource)!$ controller
auto={T}:add{U}
text=As Sea Gate, Reborn enters, you may pay 3 life. If you don't, it enters tapped. -- {T}: Add {U}. // {4}{U}{U}{U} Sea Gate Restoration
type=Land
[/card]
[card]
name=Sea God's Scorn
target=<upto:3>creature,enchantment
auto=moveTo(hand)
text=Return up to three target creatures and/or enchantments to their owners' hands.
mana={4}{U}{U}
type=Sorcery
[/card]
[card]
name=Sea Hag // Aquatic Ingress
abilities=adventure,asflash
restriction=can play creature
other={2}{U} name(Adventure)
auto=if paid(alternative) then may target(<upto:2>creature|battlefield) transforms((,newability[1/0],unblockable)) ueot
auto=if paid(alternative) then _ADVENTURE_
auto=ifnot paid(alternative) then all(creature|opponentBattlefield) -4/-0 ueot
text=When Sea Hag enters, creatures your opponents control get -4/-0 until end of turn. // Up to two target creatures each get +1/+0 until end of turn and can't be blocked this turn. (Then exile this card. You may cast the creature later from exile.)
mana={4}{U}
type=Creature
subtype=Hag
power=3
toughness=5
[/card]
[card]
name=Sea Legs
abilities=flash
target=creature
auto=teach(pirate) +0/+2
auto=teach(creature[-pirate]) -2/-0
text=Flash -- Enchant creature -- Enchanted creature gets +0/+2 as long as it's a Pirate. Otherwise, it gets -2/-0.
mana={U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Sea of Clouds
auto=tap(noevent)
auto={T}:Add{W}
auto={T}:Add{U}
text=Sea of Clouds enters tapped unless you have two or more opponents. -- {T}: Add {W} or {U}.
type=Land
[/card]
[card]
name=Sea-Dasher Octopus
abilities=flash,mutate
otherrestriction=type(creature[-human]|mybattlefield)~morethan~0
auto=@movedTo(mytgt|graveyard) from(battlefield):all(this) moveTo(myGraveyard)
auto=@movedTo(mytgt|hand) from(battlefield):all(this) moveto(hand)
auto=@movedTo(mytgt|exile) from(battlefield):all(this) moveTo(myExile)
auto=@movedTo(mytgt|library) from(battlefield):all(this) moveTo(myLibrary)
auto=@movedTo(mytgt|sideboard) from(battlefield):all(this) moveTo(mySideboard)
auto=@movedTo(mytgt|commandzone) from(battlefield):all(this) moveTo(myCommandzone)
auto={999}:equip
other={1}{U} name(Mutate)
auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover
auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder
auto=@combatdamaged(player) from(this):name(Draw a card) draw:1 controller
auto=@combatdamaged(player) from(mytgt):name(Draw a card) draw:1 controller
text=Mutate {1}{U} (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.) -- Flash -- Whenever this creature deals combat damage to a player, draw a card.
mana={1}{U}{U}
type=Creature
subtype=Octopus
power=2
toughness=2
[/card]
[card]
name=Seafaring Werewolf
abilities=unblockable,nightbound
backside=Suspicious Stowaway
auto=if type(*[day;night]|battlefield)~equalto~0 then if type(*[nonight]|battlefield)~equalto~0 then name(It becomes night) name(It becomes night) name(It becomes night) activate castcard(noevent named!:Night:!)
auto=@combatdamaged(player) from(this):name(Draw a card) draw:1 controller
text=Seafaring Werewolf can't be blocked. -- Whenever Seafaring Werewolf deals combat damage to a player, draw a card. -- Nightbound (If a player casts at least two spells during their own turn, it becomes day next turn.) // Suspicious Stowaway
type=Creature
subtype=Werewolf
color=green
power=2
toughness=1
[/card]
[card]
name=Seafloor Oracle
auto=@combatdamaged(player) from(Merfolk|myBattlefield):draw:1
text=Whenever a Merfolk you control deals combat damage to a player, draw a card.
mana={2}{U}{U}
type=Creature
subtype=Merfolk Wizard
power=2
toughness=3
[/card]
[card]
name=Seafloor Stalker
auto={4}{U}:transforms((,newability[1/0],unblockable)) ueot restriction{compare(calculateparty)~equalto~0}
auto={3}{U}:transforms((,newability[1/0],unblockable)) ueot restriction{compare(calculateparty)~equalto~1}
auto={2}{U}:transforms((,newability[1/0],unblockable)) ueot restriction{compare(calculateparty)~equalto~2}
auto={1}{U}:transforms((,newability[1/0],unblockable)) ueot restriction{compare(calculateparty)~equalto~3}
auto={U}:transforms((,newability[1/0],unblockable)) ueot restriction{compare(calculateparty)~equalto~4}
text={4}{U}: Seafloor Stalker gets +1/+0 until end of turn and can't be blocked this turn. This ability costs {1} less to activate for each creature in your party. (Your party consists of up to one each of Cleric, Rogue, Warrior, and Wizard.)
mana={2}{U}
type=Creature
subtype=Merfolk Rogue
power=2
toughness=3
[/card]
[card]
name=Seal Away
abilities=flash
auto=(blink)forsrc target(creature[tapped]|opponentbattlefield)
text=Flash -- When Seal Away enters, exile target tapped creature an opponent controls until Seal Away leaves the battlefield.
mana={1}{W}
type=Enchantment
[/card]
[card]
name=Seal from Existence
auto=_WARD3_
auto=(blink)forsrc target(*[-land]|opponentbattlefield)
text=Ward {3} (Whenever this enchantment becomes the target of a spell or ability an opponent controls, counter it unless that player pays {3}.) -- When Seal from Existence enters, exile target nonland permanent an opponent controls until Seal from Existence leaves the battlefield.
mana={1}{W}{W}
type=Enchantment
[/card]
[card]
name=Search Party Captain
abilities=affinityattackingcreatures
auto=draw:1 controller
text=This spell costs {1} less to cast for each creature you attacked with this turn. -- When Search Party Captain enters, draw a card.
type=Creature
subtype=Human Soldier
mana={3}{W}
power=2
toughness=2
[/card]
[card]
name=Search for Azcanta
auto=@each my upkeep:name(Azcanta) reveal:1 optionone name(put in graveyard) target(<upto:1>*|reveal) moveto(ownergraveyard) optiononeend optiontwo name(put in library) target(<1>*|reveal) moveto(ownerlibrary) optiontwoend revealend
auto=@each my upkeep restriction{type(*|mygraveyard)~morethan~6}:may flip(Azcanta, the Sunken Ruin)
text=At the beginning of your upkeep, look at the top card of your library. You may put it into your graveyard. Then if you have seven or more cards in your graveyard, you may transform Search for Azcanta.
mana={1}{U}
type=Legendary Enchantment
[/card]
[card]
name=Search for Blex
abilities=doublefacedeath
aicode=activate all(*[zpos<=1]|mylibrary) moveto(hand) and!( transforms((,newability[life:-3 controller],newability[all(*[zpos<=5]|mylibrary) moveto(mygraveyard)])) oneshot )!
auto=name(Look top 5 cards) reveal:5 optionone name(Get any card) target(<upto:5>*|reveal) moveto(hand) and!( transforms((,newability[life:-3 controller])) oneshot )! optiononeend optiontwo name(put in graveyard) all(*|reveal) moveto(mygraveyard) optiontwoend revealend
text=Look at the top five cards of your library. You may put any number of them into your hand and the rest into your graveyard. You lose 3 life for each card you put into your hand this way. // {2}{G} Blex, Vexing Pest
mana={2}{B}{B}
type=Sorcery
[/card]
[card]
name=Search for Glory
restriction=compare(mysnowpoolcount)~equalto~0
autohand={1}{i}{W} restriction{compare(mysnowpoolcount)~equalto~1}:name(Cast with 1 snow mana) name(Cast with 1 snow mana) life:1 controller && activate castcard(alternative)
autohand={i}{i}{W} restriction{compare(mysnowpoolcount)~morethan~1}:name(Cast with 2 snow mana) name(Cast with 2 snow mana) life:2 controller && activate castcard(alternative)
autohand={i}{i}{i} restriction{compare(mysnowpoolcount)~morethan~2,compare(mysnowwhitepoolcount)~morethan~0}:name(Cast with 3 snow mana) name(Cast with 3 snow mana) life:3 controller && activate castcard(alternative)
auto=choice name(Search snow permanent) target(snow[-instant;-sorcery]|mylibrary) moveto(hand) and!( shuffle )!
auto=choice name(Search saga or legendary card) target(*[saga;legendary]|mylibrary) moveto(hand) and!( shuffle )!
text=Search your library for a snow permanent card, a legendary card, or a Saga card, reveal it, put it into your hand, then shuffle. You gain 1 life for each {S}i} spent to cast this spell. ({S}i} is mana from a snow source.)
mana={2}{W}
type=Snow Sorcery
[/card]
[card]
name=Search the Premises
auto=@combat(attacking) source(creature|opponentBattlefield):name(Investigate) name(Create clue) _CLUE_ controller
text=Whenever a creature attacks you or a planeswalker you control, investigate. (Create a colorless Clue artifact token with "{2}, Sacrifice this artifact: Draw a card.")
mana={3}{W}
type=Enchantment
[/card]
[card]
name=Searchlight Companion
abilities=flying
auto=create(spirit:creature spirit:1/1)
text=Flying -- When Searchlight Companion enters, create a 1/1 colorless Spirit creature token.
mana={3}
type=Artifact Creature
subtype=Drone
power=1
toughness=1
[/card]
[card]
name=Searing Barb
target=anytarget
auto=damage:2
auto=if cantargetcard(*[creature]|*) then transforms((,cantblock)) ueot
auto=name(Incubate 1) name(Incubate 1) token(Incubator) and!( counter(1/1) )!
text=Searing Barb deals 2 damage to any target. If it's a creature, it can't block this turn. Incubate 1. (Create an Incubator token with a +1/+1 counter on it and "{2}: Transform this artifact." It transforms into a 0/0 Phyrexian artifact creature.)
mana={2}{R}
type=Sorcery
[/card]
[card]
name=Searing Barrage
target=creature
auto=damage:5
auto=if casted(this) then if spent({R}{R}{R}) then damage:3 targetController
text=Searing Barrage deals 5 damage to target creature. -- Adamant - If at least three red mana was spent to cast this spell, Searing Barrage deals 3 damage to that creature's controller.
mana={4}{R}
type=Instant
[/card]
[card]
name=Searing Blaze
target=player
auto=if thisturn(land|mybattlefield)~lessthan~1 then damage:1
auto=if thisturn(land|mybattlefield)~lessthan~1 then damage:1 target(creature|targetedpersonsBattlefield)
auto=if thisturn(land|mybattlefield)~morethan~0 then damage:3
auto=if thisturn(land|mybattlefield)~morethan~0 then damage:3 target(creature|targetedpersonsBattlefield)
text=Searing Blaze deals 1 damage to target player and 1 damage to target creature that player controls. -- Landfall - If you had a land enter the battlefield under your control this turn, Searing Blaze deals 3 damage to that player and 3 damage to that creature instead.
mana={R}{R}
type=Instant
[/card]
[card]
name=Searstep Pathway
auto={T}:add{R}
text={T}: Add {R}. // Blightstep Pathway
type=Land
[/card]
[card]
name=Season of Growth
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|mybattlefield):_SCRY1_
auto=@targeted(creature|myBattlefield) from(*|mycastingzone):draw:1 controller
text=Whenever a creature enters under your control, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) -- Whenever you cast a spell that targets a creature you control, draw a card.
mana={1}{G}
type=Enchantment
[/card]
[card]
name=Season of Renewal
auto=if type(creature|mygraveyard)~morethan~0 then choice name(Return creature) name(Return creature) target(creature|mygraveyard) moveto(hand)
auto=if type(enchantment|mygraveyard)~morethan~0 then choice name(Return enchantment) name(Return enchantment) target(enchantment|mygraveyard) moveto(hand)
auto=if type(enchantment|mygraveyard)~morethan~0 then if type(creature|mygraveyard)~morethan~0 then choice name(Return creature and enchantment) name(Return creature and enchantment) name(Return creature and enchantment) target(creature|mygraveyard) moveto(hand) and!( transforms((,newability[name(Return enchantment) name(Return enchantment) target(enchantment|mygraveyard) moveto(hand)])) oneshot )!
text=Choose one or both --  Return target creature card from your graveyard to your hand. --  Return target enchantment card from your graveyard to your hand.
mana={2}{G}
type=Instant
[/card]
[card]
name=Season's Beatings
auto=choice name(Choose opponent) all(creature|opponentbattlefield) transforms((,newability[damage:p target(other creature|mybattlefield)])) oneshot
auto=choice name(Choose yourself) all(creature|mybattlefield) transforms((,newability[damage:p target(other creature|mybattlefield)])) oneshot
text=Family gathering - Each creature target player controls deals damage equal to its power to another random creature that player controls.
mana={R}{R}{R}{R}
type=Sorcery
[/card]
[card]
name=Seasoned Cathar
backside=Ambitious Farmhand
abilities=lifelink
text=Lifelink // Ambitious Farmhand
type=Creature
subtype=Human Knight
color=white
power=3
toughness=3
[/card]
[card]
name=Seasoned Consultant
auto=@each blockers restriction{type(creature[attacking]|myBattlefield)~morethan~2}:2/0 ueot
text=Whenever you attack with three or more creatures, Seasoned Consultant gets +2/+0 until end of turn.
mana={1}{W}
type=Creature
subtype=Human Detective
power=1
toughness=3
[/card]
[card]
name=Seasoned Dungeoneer
auto=_INITIATIVE_CONTROLLER_
aicode=activate transforms((,newability[explores],newability[if type(land[zpos=1]|mylibrary)~lessthan~1 then all(this) counter(1/1) else all(land[zpos=1]|mylibrary) moveto(hand)])) oneshot
auto=@each my blockers:name(Gains protection) target(*[cleric;rogue;warrior;wizard]|myBattlefield) transforms((,newability[protection from creatures],newability[_EXPLORES_])) oneshot
text=When Seasoned Dungeoneer enters, you take the initiative. -- Whenever you attack, target attacking Cleric, Rogue, Warrior, or Wizard gains protection from creatures until end of turn. It explores. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on the creature, then put the card back or put it into your graveyard.)
mana={3}{W}
type=Creature
subtype=Human Warrior
power=3
toughness=4
[/card]
[card]
name=Seasoned Hallowblade
auto={D(*|myhand)}:tap(noevent) && indestructible ueot
text=Discard a card: Tap Seasoned Hallowblade. It gains indestructible until end of turn. (Damage and effects that say "destroy" don't destroy it.)
mana={1}{W}
type=Creature
subtype=Human Warrior
power=3
toughness=1
[/card]
[card]
name=Seasoned Pyromancer
auto=ability$!name(Discard and draw) name(Discard and draw) target(<2>*|myhand) reject and!( transforms((,newability[draw:1 controller],newability[if cantargetcard(*[-land]|*) then token(Elemental^Creature Elemental^1/1^red)])) oneshot )! !$ controller
autograveyard={3}{R}{R}{E}:_REDELEMENTALTOKEN_*2
text=When Seasoned Pyromancer enters, discard two cards, then draw two cards. For each nonland card discarded this way, create a 1/1 red Elemental creature token. -- {3}{R}{R}, Exile Seasoned Pyromancer from your graveyard: Create two 1/1 red Elemental creature tokens.
mana={1}{R}{R}
type=Creature
subtype=Human Shaman
power=2
toughness=2
[/card]
[card]
name=Seasoned Warrenguard
auto=@combat(attacking) source(this) restriction{type(*[token]|myBattlefield)~morethan~0}:2/0 ueot
text=Whenever Seasoned Warrenguard attacks while you control a token, Seasoned Warrenguard gets +2/+0 until end of turn.
mana={W}
type=Creature
subtype=Rabbit Warrior
power=1
toughness=2
[/card]
[card]
name=Seasons Past
auto=bottomoflibrary
auto=ability$!may name(Return card with cost 0) moveto(hand) target(*[manacost=0]|myGraveyard)!$ controller && ability$!may name(Return card with cost 1) moveto(hand) target(*[manacost=1]|myGraveyard)!$ controller && ability$!may name(Return card with cost 2) moveto(hand) target(*[manacost=2]|myGraveyard)!$ controller && ability$!may name(Return card with cost 3) moveto(hand) target(*[manacost=3]|myGraveyard)!$ controller && ability$!may name(Return card with cost 4) moveto(hand) target(*[manacost=4]|myGraveyard)!$ controller && ability$!may name(Return card with cost 5) moveto(hand) target(*[manacost=5]|myGraveyard)!$ controller && ability$!may name(Return card with cost 6) moveto(hand) target(*[manacost=6]|myGraveyard)!$ controller && ability$!may name(Return card with cost 7) moveto(hand) target(*[manacost=7]|myGraveyard)!$ controller && ability$!may name(Return card with cost 8) moveto(hand) target(*[manacost=8]|myGraveyard)!$ controller && ability$!may name(Return card with cost 9) moveto(hand) target(*[manacost=9]|myGraveyard)!$ controller && ability$!may name(Return card with cost 10) moveto(hand) target(*[manacost=10]|myGraveyard)!$ controller
text=Return any number of cards with different mana values from your graveyard to your hand. Put Seasons Past on the bottom of its owner's library.
mana={4}{G}{G}
type=Sorcery
[/card]
[card]
name=Secluded Courtyard
auto=chooseatype transforms((,newability[aslongas(creature[chosentype]|myrestrictedcastingzone) {T}:ability$!name(Add mana of any color) choice name(Add red mana) add{R} _ choice name(Add green mana) add{G} _ choice name(Add black mana) add{B} _ choice name(Add white mana) add{W} _ choice name(Add blue mana) add{U}!$ controller],newability[aslongas(creature[chosentype]|mybattlefield) {T}:ability$!name(Choose one) choice name(Add red mana) add{R} _ choice name(Add green mana) add{G} _ choice name(Add black mana) add{B} _ choice name(Add white mana) add{W} _ choice name(Add blue mana) add{U}!$ controller])) forever chooseend
auto={T}:add{C}
text=As Secluded Courtyard enters, choose a creature type. -- {T}: Add {C}. -- {T}: Add one mana of any color. Spend this mana only to cast a creature spell of the chosen type or activate an ability of a creature or creature card of the chosen type.
type=Land
[/card]
[card]
name=Second Breakfast
auto=may target(<upto:2>creature|battlefield) 2/1
auto=_FOOD_
text=Up to two target creatures each get +2/+1 until end of turn. Create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.")
mana={2}{W}
type=Instant
[/card]
[card]
name=Second Sight
aicode=name(look) activate name(look) transforms((,newability[foreach(*[zpos<=5]|mylibrary) moverandom(*[zpos<=5]) from(mylibrary) to(mylibrary)])) ueot
aicode=name(look) activate name(look) transforms((,newability[foreach(*[zpos<=5]|opponentlibrary) moverandom(*[zpos<=5]) from(opponentlibrary) to(opponentlibrary)])) ueot
other={2}{U}{U} name(Entwine)
auto=ifnot paid(alternative) then choice name(Look your library) reveal:5 optionone name(Look) target(*|reveal) doNothing optiononeend optiontwo target(<5>*|reveal) moveto(mylibrary) optiontwoend revealend
auto=ifnot paid(alternative) then choice name(Look opponent library) reveal:5 revealzone(opponentlibrary) optionone name(Look) target(*|reveal) doNothing optiononeend optiontwo target(<5>*|reveal) moveto(opponentlibrary) optiontwoend revealend
auto=if paid(alternative) then name(Look opponent library) reveal:5 revealzone(opponentlibrary) optionone name(Look) target(*|reveal) doNothing optiononeend optiontwo target(<5>*|reveal) moveto(opponentlibrary) optiontwoend revealend
auto=if paid(alternative) then name(Look your library) reveal:5 optionone name(Look) target(*|reveal) doNothing optiononeend optiontwo target(<5>*|reveal) moveto(mylibrary) optiontwoend revealend
text=Choose one Look at the top five cards of target opponent's library, then put them back in any order; or look at the top five cards of your library, then put them back in any order. -- Entwine {U} (Choose both if you pay the entwine cost.)
mana={2}{U}
type=Instant
[/card]
[card]
name=Secret Base
auto={T}:add{C}
auto={T}:add{G}
auto={T}:add{U}
auto={T}:add{R}
auto={T}:add{B}
auto={T}:add{W}
text={T}: Add {1}. -- {T}: Add one mana of any color. Spend this mana only to cast a spell that shares a watermark with Secret Base.
type=Land
[/card]
[card]
name=Secret Door
abilities=defender
auto={4}{U}:if compare(type:*[nodngplr]:mybattlefieldplustype:*[nodngopp]:opponentbattlefieldplusend)~equalto~0 then name(Venture into dungeon) name(Venture into dungeon) transforms((,newability[if type(*[dungeon]|mycommandzone)~morethan~0 then name(Explore the dungeon) name(Explore the dungeon) all(*[dungeon]|mycommandzone) counter(0/0.1.Explore)],newability[if type(*[dungeon]|mycommandzone)~equalto~0 then name(Choose a new dungeon) name(Choose a new dungeon) target(*[dungeon]|mysideboard) moveTo(mycommandzone) and!( counter(0/0.1.Explore) )!])) oneshot asSorcery
text=Defender -- {4}{U}: Venture into the dungeon. Activate only as a sorcery. (Enter the first room or advance to the next room.)
mana={U}
type=Artifact Creature
subtype=Wall
power=0
toughness=4
[/card]
[card]
name=Secret Passage
auto=tapped
auto={T}:Add{U}
auto={T}:Add{B}
auto={4}{T}:_CLUE_
text=Secret Passage enters tapped. -- {T}: Add {U} or {B}. -- {4}, {T}: Investigate. (Create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.")
type=Land
[/card]
[card]
name=Secret Rendezvous
auto=draw:3 controller
auto=target(opponent) draw:3 targetedPlayer
text=You and target opponent each draw three cards.
mana={1}{W}{W}
type=Sorcery
[/card]
[card]
name=Secret Summoning
abilities=hiddenface,isconspiracy
restriction=never
autocommandzone=chooseaname transforms((,newability[@movedto(creature[chosenname]|mybattlefield):may name(Search library) target(<anyamount>creature[chosenname]|mylibrary) moveto(hand) and!( shuffle )!])) forever chooseend
text=Hidden agenda (Start the game with this conspiracy face down in the command zone and secretly name a card. You may turn this conspiracy face up any time and reveal the chosen name.) -- Whenever a creature with the chosen name enters under your control, you may search your library for any number of cards with that name, reveal them, put them into your hand, then shuffle.
type=Conspiracy
[/card]
[card]
name=Secrets of Paradise
abilities=hiddenface,isconspiracy
restriction=never
autocommandzone=chooseaname transforms((,newability[lord(creature[chosenname]|myBattlefield) {T}:add{R}],newability[lord(creature[chosenname]|myBattlefield) {T}:add{W}],newability[lord(creature[chosenname]|myBattlefield) {T}:add{G}],newability[lord(creature[chosenname]|myBattlefield) {T}:add{U}],newability[lord(creature[chosenname]|myBattlefield) {T}:add{B}])) forever chooseend
text=Hidden agenda (Start the game with this conspiracy face down in the command zone and secretly name a card. You may turn this conspiracy face up any time and reveal the chosen name.) -- Creatures you control with the chosen name have "{T}: Add one mana of any color."
type=Conspiracy
[/card]
[card]
name=Secrets of the Golden City
auto=_ASCEND_
auto=choice _CITY'S_BLESSING_ draw:1 controller
auto=draw:2 controller
text=Ascend (If you control ten or more permanents, you get the city's blessing for the rest of the game.) -- Draw two cards. If you have the city's blessing, draw three cards instead.
mana={1}{U}{U}
type=Sorcery
[/card]
[card]
name=Secrets of the Key
auto=_CLUE_
auto=if gravecast then _CLUE_
flashback={3}{U}
text=Investigate. If this spell was cast from a graveyard, investigate twice instead. (To investigate, create a colorless Clue artifact token with "{2}, Sacrifice this artifact: Draw a card.") -- Flashback {3}{U}
mana={U}
type=Instant
[/card]
[card]
name=Secure the Scene
target=*[-land]
auto=moveTo(exile) && _SOLDIERTOKEN_ targetcontroller
text=Exile target nonland permanent. Its controller creates a 1/1 white Soldier creature token.
mana={4}{W}
type=Sorcery
[/card]
[card]
name=Security Bypass
target=creature
auto=teach(creature) transforms((,newability[@combat(attacking) source(this) restriction{type(creature[attacking]|myBattlefield)~lessthan~2}:all(this) unblockable ueot oneShot]))
auto=teach(creature) transforms((,newability[@combatdamaged(player) from(this):_CONNIVES_])) forever
text=Enchant creature -- As long as enchanted creature is attacking alone, it can't be blocked. -- Enchanted creature has "Whenever this creature deals combat damage to a player, it connives." (Its controller draws a card, then discards a card. If they discarded a nonland card, they put a +1/+1 counter on this creature.)
mana={1}{U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Sedgemoor Witch
abilities=menace
auto=@targeted(this) from(*|opponentstack):choice name(This spell costs 3 life more) name(This spell costs 3 life more) target(*|opponentstack) transforms((,newability[pay[[{L:3}]] name(pay 3 life) donothing?fizzle])) oneshot
auto=@movedto(*[instant;sorcery]|mystack):name(Create Pest) token(Pest,Creature Pest,1/1,black,green) and!( transforms((,newability[_DIES_life:1 controller])) forever )!
text=Menace -- Ward-Pay 3 life. (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays 3 life.) -- Magecraft - Whenever you cast or copy an instant or sorcery spell, create a 1/1 black and green Pest creature token with "When this creature dies, you gain 1 life."
mana={2}{B}
type=Creature
subtype=Human Warlock
power=3
toughness=2
[/card]
[card]
name=See Double
auto=if type(*|opponentgraveyard)~morethan~7 then if type(creature|battlefield)~morethan~0 then ability$!name(Copy creature) name(Copy creature) name(Copy creature) target(creature|battlefield) clone!$ controller
auto=if type(*|opponentgraveyard)~morethan~7 then if type(*[-instant;-sorcery]|stack)~morethan~0 then choice name(Copy permanent spell) name(Copy permanent spell) name(Copy permanent spell) ability$!name(Copy permanent spell) name(Copy permanent spell) name(Copy permanent spell) target(*[-instant;-sorcery]|stack) clone!$ controller
auto=if type(*|opponentgraveyard)~morethan~7 then if type(other *[instant;sorcery]|stack)~morethan~0 then choice name(Copy non-permanent spell) name(Copy non-permanent spell) name(Copy non-permanent spell) ability$!name(Copy non-permanent spell) name(Copy non-permanent spell) name(Copy non-permanent spell) target(other *[instant;sorcery]|stack) activate castcard(copied noevent)!$ controller
auto=if type(*|opponentgraveyard)~lessthan~8 then if type(*[-instant;-sorcery]|stack)~morethan~0 then choice name(Copy permanent spell) name(Copy permanent spell) name(Copy permanent spell) ability$!name(Copy permanent spell) name(Copy permanent spell) name(Copy permanent spell) target(*[-instant;-sorcery]|stack) clone!$ controller
auto=if type(*|opponentgraveyard)~lessthan~8 then if type(other *[instant;sorcery]|stack)~morethan~0 then choice name(Copy non-permanent spell) name(Copy non-permanent spell) name(Copy non-permanent spell) ability$!name(Copy non-permanent spell) name(Copy non-permanent spell) name(Copy non-permanent spell) target(other *[instant;sorcery]|stack) activate castcard(copied noevent)!$ controller
auto=if type(*|opponentgraveyard)~lessthan~8 then if type(creature|battlefield)~morethan~0 then choice name(Copy creature) name(Copy creature) name(Copy creature) ability$!name(Copy creature) name(Copy creature) name(Copy creature) target(creature|battlefield) clone!$ controller
text=This spell can't be copied. -- Choose one. If an opponent has eight or more cards in their graveyard, you may choose both. -- Copy target spell. You may choose new targets for the copy. (A copy of a permanent spell becomes a token.) -- Create a token that's a copy of target creature.
mana={2}{U}{U}
type=Instant
[/card]
[card]
name=See Red
target=creature
auto=2/1
auto=first strike
auto=@each my combatends restriction{type(creature[attacking]|mybattlefield)~equalto~0}:phaseaction[end once] sacrifice all(this)
text=Enchant creature -- Enchanted creature gets +2/+1 and has first strike. -- At the beginning of your end step, if you didn't attack with a creature this turn, sacrifice See Red.
mana={1}{R}
type=Enchantment
subtype=Aura
[/card]
[card]
name=See the Truth
aicode=activate target(*[zpos<=3]|mylibrary) moveto(hand)
auto=name(look) reveal:3 optionone name(Get a card) target(<1>*|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) target(<3>*|reveal) bottomoflibrary optiontwoend revealend
auto=if gravecast then name(look) reveal:3 optionone name(Get a card) target(<3>*|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary optiontwoend revealend
text=Look at the top three cards of your library. Put one of those cards into your hand and the rest on the bottom of your library in any order. If this spell was cast from anywhere other than your hand, put each of those cards into your hand instead.
mana={1}{U}
type=Sorcery
[/card]
[card]
name=Seed of Hope
auto=all(*[zpos=2]|mylibrary) moveto(mygraveyard) and!( transforms((,newability[if cantargetcard(*[-instant;-sorcery]|*) then counter(0/0.1.SeedDepleted) notrg],newability[all(*[zpos=1]|mylibrary) moveto(mygraveyard) and!( transforms((,newability[life:2 controller],newability[if cantargetcard(*[-instant;-sorcery]|*) then counter(0/0.1.SeedDepleted) notrg],newability[if type(*[-instant;-sorcery;counter{0/0.1.SeedDepleted}]|mygraveyard)~morethan~0 then choice name(Return permanent) name(Return permanent) target(*[-instant;-sorcery;counter{0/0.1.SeedDepleted}]|mygraveyard) moveto(hand) and!( all(*[counter{0/0.1.SeedDepleted}]|mygraveyard) removeallcounters(0/0.1.SeedDepleted) )!],newability[choice name(Don't return permanent) all(*[counter{0/0.1.SeedDepleted}]|mygraveyard) removeallcounters(0/0.1.SeedDepleted)])) oneshot )!])) oneshot )!
text=Mill two cards. You may put a permanent card from among the milled cards into your hand. You gain 2 life. (To mill two cards, put the top two cards of your library into your graveyard.)
mana={G}
type=Instant
[/card]
[card]
name=Seedglaive Mentor
abilities=haste,vigilance
auto=_VALIANT_counter(1/1)
text=Vigilance, haste -- Valiant - Whenever Seedglaive Mentor becomes the target of a spell or ability you control for the first time each turn, put a +1/+1 counter on it.
mana={1}{R}{W}
type=Creature
subtype=Mouse Soldier
power=3
toughness=2
[/card]
[card]
name=Seedpod Caretaker
auto=if type(*[artifact;creature]|mybattlefield)~morethan~0 then choice name(Put 1/1 counter) name(Put 1/1 counter) target(*[artifact;creature]|mybattlefield) counter(1/1)
auto=if type(incubator|mybattlefield)~morethan~0 then choice name(Transform incubator) name(Transform incubator) target(incubator|mybattlefield) flip(backside)
text=When Seedpod Caretaker enters, choose one -- Put a +1/+1 counter on target artifact or creature you control. -- Transform target Incubator token you control.
mana={2}{W}
type=Creature
subtype=Phyrexian Cleric
power=2
toughness=2
[/card]
[card]
name=Seedpod Squire
abilities=flying
auto=_ATTACKING_target(creature[-flying]|myBattlefield) 1/1 ueot
text=Flying -- Whenever Seedpod Squire attacks, target creature you control without flying gets +1/+1 until end of turn.
mana={3}{WU}
type=Creature
subtype=Bird Scout
power=3
toughness=3
[/card]
[card]
name=Seeds of Strength
target=creature
auto=1/1 ueot
auto=target(creature) 1/1 ueot
auto=ability$!target(creature) 1/1 ueot!$ controller
text=Target creature gets +1/+1 until end of turn. -- Target creature gets +1/+1 until end of turn. -- Target creature gets +1/+1 until end of turn.
mana={G}{W}
type=Instant
[/card]
[card]
name=Seeker of Insight
auto={T}:_LOOT_ restriction{thisturn(*[-creature]|mystack)~morethan~0}
text={T}: Draw a card, then discard a card. Activate this ability only if you've cast a noncreature spell this turn.
mana={1}{U}
type=Creature
subtype=Human Wizard
power=1
toughness=3
[/card]
[card]
name=Seeker of Sunlight
auto={2}{G}:_EXPLORES_ asSorcery
text={2}{G}: Seeker of Sunlight explores. Activate only as a sorcery. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on this creature, then put the card back or put it into your graveyard.)
mana={G}
type=Creature
subtype=Merfolk Scout
power=1
toughness=1
[/card]
[card]
name=Seekers' Squire
aicode=activate transforms((,newability[explores],newability[if type(land[zpos=1]|mylibrary)~lessthan~1 then all(this) counter(1/1) else all(land[zpos=1]|mylibrary) moveto(hand)])) oneshot
auto=_EXPLORES_
text=When Seekers' Squire enters, it explores. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on this creature, then put the card back or put it into your graveyard.)
mana={1}{B}
type=Creature
subtype=Human Scout
power=1
toughness=2
[/card]
[card]
name=Seer of Stolen Sight
abilities=menace
aicode=activate transforms((,newability[surveil],newability[all(*[zpos<=psurveiloffsetplus1plusend]|mylibrary) transforms((,newability[if compare(genrand2)~equalto~1 then moveto(mygraveyard)])) oneshot])) oneshot
auto=@movedto(*[creature;artifact]|graveyard) from(myBattlefield):_SURVEIL1_
text=Menace (This creature can't be blocked except by two or more creatures.) -- Whenever one or more artifacts and/or creatures you control are put into a graveyard from the battlefield, surveil 1. (Look at the top card of your library. You may put that card into your graveyard.)
mana={2}{B}
type=Creature
subtype=Phyrexian Warlock
power=2
toughness=3
[/card]
[card]
name=Seer of the Last Tomorrow
auto={U}{T}{D(*|myhand)}:deplete:3 target(player)
text={U}, {T}, Discard a card: Target player mills three cards.
mana={2}{U}
type=Creature
subtype=Snake Cleric
power=1
toughness=4
[/card]
[card]
name=Seer's Vision
abilities=showopponenthand
auto={S}:name(Look hand and discard) target(*|opponenthand) reject assorcery
text=Your opponents play with their hands revealed. -- Sacrifice Seer's Vision: Look at target player's hand and choose a card from it. That player discards that card. Activate this ability only any time you could cast a sorcery.
mana={2}{U}{B}
type=Enchantment
[/card]
[card]
name=Seething Landscape
auto={T}:Add{C}
auto={1}{T}{S}:name(search Island) target(Island[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )!
auto={1}{T}{S}:name(search Swamp) target(Swamp[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )!
auto={1}{T}{S}:name(search Mountain) target(Mountain[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )!
autohand=__CYCLING__({U}{B}{R})
text={T}: Add {C}. -- {T}, Sacrifice Seething Landscape: Search your library for a basic Island, Swamp, or Mountain card, put it onto the battlefield tapped, then shuffle. -- Cycling {U}{B}{R} ({U}{B}{R}, Discard this card: Draw a card.)
type=Land
[/card]
[card]
name=Sefris of the Hidden Ways
auto=@dungeoncompleted(*[dungeon]|*) from(controller):name(Return creature) target(creature|mygraveyard) moveto(mybattlefield)
auto=@movedto(creature|mygraveyard) restriction{compare(type:*[nodngplr]:mybattlefieldplustype:*[nodngopp]:opponentbattlefieldplusend)~equalto~0} turnlimited:name(Venture into dungeon) transforms((,newability[if type(*[dungeon]|mycommandzone)~morethan~0 then name(Explore the dungeon) name(Explore the dungeon) all(*[dungeon]|mycommandzone) counter(0/0.1.Explore)],newability[if type(*[dungeon]|mycommandzone)~equalto~0 then name(Choose a new dungeon) name(Choose a new dungeon) target(*[dungeon]|mysideboard) moveTo(mycommandzone) and!( counter(0/0.1.Explore) )!])) oneshot
text=Whenever one or more creature cards are put into your graveyard from anywhere, venture into the dungeon. This ability triggers only once each turn. (Enter the first room or advance to the next room.) -- Create Undead - Whenever you complete a dungeon, return target creature card from your graveyard to the battlefield.
mana={W}{U}{B}
type=Legendary Creature
subtype=Human Wizard
power=2
toughness=3
[/card]
[card]
name=Segovian Angel
abilities=flying,vigilance
text=Flying, vigilance
mana={W}
type=Creature
subtype=Angel
power=1
toughness=1
[/card]
[card]
name=Seht's Tiger
abilities=flash
auto=choice name(Protection from red) preventalldamage to(controller) from(*[red]|battlefield,stack,hand,graveyard) ueot
auto=choice name(Protection from white) preventalldamage to(controller) from(*[white]|battlefield,stack,hand,graveyard) ueot
auto=choice name(Protection from black) preventalldamage to(controller) from(*[black]|battlefield,stack,hand,graveyard) ueot
auto=choice name(Protection from blue) preventalldamage to(controller) from(*[blue]|battlefield,stack,hand,graveyard) ueot
auto=choice name(Protection from green) preventalldamage to(controller) from(*[green]|battlefield,stack,hand,graveyard) ueot
text=Flash (You may cast this spell any time you could cast an instant.) -- When Seht's Tiger enters, you gain protection from the color of your choice until end of turn. (You can't be targeted, dealt damage, or enchanted by anything of the chosen color.)
mana={2}{W}{W}
type=Creature
subtype=Cat
power=3
toughness=3
[/card]
[card]
name=Seismic Monstrosaur
abilities=trample
auto={2}{R}{S(land|myBattlefield)}:draw:1
autohand={2}{cycle}:name(Search mountain) target(mountain|mylibrary) moveto(hand) and!( shuffle )!
text=Trample -- {2}{R}, Sacrifice a land: Draw a card. -- Mountaincycling {2} ({2}, Discard this card: Search your library for a Mountain card, reveal it, put it into your hand, then shuffle.)
mana={4}{R}{R}
type=Creature
subtype=Dinosaur
power=6
toughness=5
[/card]
[card]
name=Seismic Shift
target=land
auto=destroy
auto=cantblocktarget(<upto:2>creature)
text=Destroy target land. Up to two target creatures can't block this turn.
mana={3}{R}
type=Sorcery
[/card]
[card]
name=Seismic Wave
target=anytarget
auto=damage:2
auto=all(creature[-artifact]|opponentbattlefield) damage:1
text=Seismic Wave deals 2 damage to any target and 1 damage to each nonartifact creature target opponent controls.
mana={2}{R}
type=Instant
[/card]
[card]
name=Seize the Soul
target=creature[-black;-white]
auto=destroy and!( _SPIRITTOKEN_ controller )!
auto=if type(creature|mybattlefield)~morethan~0 then name(Exile and haunt a creature) all(this|mystack) moveto(myexile) and!( transforms((,newability[name(Haunt a creature) target(creature) haunt and!( counter(0/0.1.SeizeHaunted) )!],newability[@movedto(creature[isprey&counter{0/0.1.SeizeHaunted}]|graveyard) from(battlefield) once:name(Destroy creature) target(creature[-black;-white]|battlefield) destroy and!( token(Spirit^Creature Spirit^1/1^white^flying) controller )!])) forever )!
text=Destroy target nonwhite, nonblack creature. Put a 1/1 white Spirit creature token with flying onto the battlefield. -- Haunt (When this spell card is put into a graveyard after resolving, exile it haunting target creature.) -- When the creature Seize the Soul haunts dies, destroy target nonwhite, nonblack creature. Put a 1/1 white Spirit creature token with flying onto the battlefield.
mana={2}{B}{B}
type=Instant
[/card]
[card]
name=Seize the Spoils
auto=draw:2 controller
auto=_TREASURE_
text=As an additional cost to cast this spell, discard a card. -- Draw two cards and create a Treasure token. (it's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.")
mana={2}{R}{D(other *|myhand)}
type=Sorcery
[/card]
[card]
name=Seize the Storm
flashback={6}{R}
auto=token(Elemental,Creature Elemental,0/0,red,trample) and!( transforms((,newability[pginstantsorceryplustype:*[hasflashback]:myexileplusend/pginstantsorceryplustype:*[hasflashback]:myexileplusend cdaactive])) forever )!
text=Create a red Elemental creature token with trample and "This creature's power and toughness are each equal to the number of instant and sorcery cards in your graveyard, plus the number of cards with flashback you own in exile." -- Flashback {6}{R} (You may cast this card from your graveyard for its flashback cost. Then exile it.)
mana={4}{R}
type=Sorcery
[/card]
[card]
name=Seizures
target=creature
auto=teach(creature) transforms((,newability[@tapped(this):pay[[{3}]] name(pay 3 mana) donothing?damage:3 controller])) forever
text=Enchant creature -- Whenever enchanted creature becomes tapped, Seizures deals 3 damage to that creature's controller unless that player pays {3}.
mana={1}{B}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Sejiri Glacier
auto=tap(noevent)
auto={T}:add{W}
text=Sejiri Glacier enters tapped. -- {T}: Add {W}. // {1}{W} Sejiri Shelter
type=Land
[/card]
[card]
name=Sejiri Shelter
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(Sejiri Glacier)
autohand={0}:restriction{can play land,compare(isflipped)~equalto~1} name(Sejiri Glacier) name(Sejiri Glacier) flip(Sejiri Glacier) forcetype(land)
auto=name(Choose color) ability$!name(Choose color) choice name(White) protection from white target(creature|mybattlefield) ueot _ choice name(Blue) protection from blue target(creature|mybattlefield) ueot _ choice name(Black) protection from black target(creature|mybattlefield) ueot _ choice name(Red) protection from red target(creature|mybattlefield) ueot _ choice name(Green) protection from green target(creature|mybattlefield) ueot!$ controller
text=Target creature you control gains protection from the color of your choice until end of turn. // Sejiri Glacier
mana={1}{W}
type=Instant
[/card]
[card]
name=Sekki, Seasons' Guide
abilities=hydra
auto=counter(1/1,8)
auto=@counterremoved(1/1) from(this):token(Spirit,Creature Spirit,1/1)
autograveyard={S(creature[spirit]|mybattlefield)}{S(creature[spirit]|mybattlefield)}{S(creature[spirit]|mybattlefield)}{S(creature[spirit]|mybattlefield)}{S(creature[spirit]|mybattlefield)}{S(creature[spirit]|mybattlefield)}{S(creature[spirit]|mybattlefield)}{S(creature[spirit]|mybattlefield)}:moveto(mybattlefield)
text=Sekki, Seasons' Guide enters with eight +1/+1 counters on it. -- If damage would be dealt to Sekki, prevent that damage, remove that many +1/+1 counters from Sekki, and put that many 1/1 colorless Spirit creature tokens onto the battlefield. -- Sacrifice eight Spirits: Return Sekki from your graveyard to the battlefield.
mana={5}{G}{G}{G}
type=Legendary Creature
subtype=Spirit
power=0
toughness=0
[/card]
[card]
name=Selective Obliteration
auto=choice name(white) moveTo(exile) all(*[blue;black;red;green]|mybattlefield)
auto=choice name(blue) moveTo(exile) all(*[white;black;red;green]|mybattlefield)
auto=choice name(black) moveTo(exile) all(*[white;blue;red;green]|mybattlefield)
auto=choice name(red) moveTo(exile) all(*[white;blue;black;green]|mybattlefield)
auto=choice name(green) moveTo(exile) all(*[white;blue;black;red]|mybattlefield)
auto=ability$!transforms((,newability[choice name(white) name(white) moveTo(exile) all(*[blue;black;red;green]|mybattlefield)],newability[choice name(blue) moveTo(exile) all(*[white;black;red;green]|mybattlefield)],newability[choice name(black) moveTo(exile) all(*[white;blue;red;green]|mybattlefield)],newability[choice name(red) moveTo(exile) all(*[white;blue;black;green]|mybattlefield)],newability[choice name(green) moveTo(exile) all(*[white;blue;black;red]|mybattlefield)])) oneshot!$ opponent
text=Each player chooses a color. Then exile each permanent unless it's colorless or it's only the color its controller chose.
mana={3}{C}{C}
type=Sorcery
[/card]
[card]
name=Selective Snare
auto=chooseatype target(<prex>creature[chosentype]) moveto(hand) chooseend
text=Return X target creatures of the creature type of your choice to their owner's hand.
mana={X}{U}
type=Sorcery
[/card]
[card]
name=Selesnya Eulogist
auto={2}{G}:target(creature|graveyard) moveto(exile) && ability$! _POPULATE_ !$ controller
text={2}{G}: Exile target creature card from a graveyard, then populate. (Create a token that's a copy of a creature token you control.)
mana={2}{G}
type=Creature
subtype=Centaur Druid
power=3
toughness=3
[/card]
[card]
name=Selesnya Locket
auto={T}:Add{G}
auto={T}:Add{W}
auto={GW}{GW}{GW}{GW}{T}{S}:draw:2
text={T}: Add {G} or {W}. -- {G/W}{G/W}{G/W}{G/W}, {T}, Sacrifice Selesnya Locket: Draw two cards.
mana={3}
type=Artifact
[/card]
[card]
name=Selesnya Sagittars
abilities=reach
text=Reach (This creature can block creatures with flying.) -- Selesnya Sagittars can block an additional creature.
mana={3}{G}{W}
type=Creature
subtype=Elf Archer
power=2
toughness=5
[/card]
[card]
name=Self-Reflection
target=creature|myBattlefield
auto=clone
flashback={3}{U}
text=Create a token that's a copy of target creature you control. -- Flashback {3}{U} (You may cast this card from your graveyard for its flashback cost. Then exile it.)
mana={4}{U}{U}
type=Sorcery
[/card]
[card]
name=Selfless Glyphweaver
other={5}{B}{B}{B} name(Deadly Vanity)
otherrestriction=can play sorcery,compare(isflipped)~equalto~1
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(Deadly Vanity)
autostack=if paid(alternative) then transforms((,newability[moveto(mygraveyard)],newability[activate castcard(copied named!:deadly vanity:!)])) forever
auto={E}:name(All creatures gain indestructible) all(creature|mybattlefield) transforms((,indestructible)) ueot
text=Exile Selfless Glyphweaver: Creatures you control gain indestructible until end of turn. // {5}{B}{B}{B} Deadly Vanity
mana={2}{W}
type=Creature
subtype=Human Cleric
power=2
toughness=3
[/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
text=Whenever a Samurai or Warrior you control attacks alone, it gains lifelink until end of turn. -- Sacrifice Selfless Samurai: Another target creature you control gains indestructible until end of turn. (Damage and effects that say "destroy" don't destroy it.)
mana={1}{W}
type=Creature
subtype=Fox Samurai
power=2
toughness=2
[/card]
[card]
name=Selfless Savior
auto={S}:target(other creature|myBattlefield) indestructible ueot
text=Sacrifice Selfless Savior: Another target creature you control gains indestructible until end of turn. (Damage and effects that say "destroy" don't destroy it.)
mana={W}
type=Creature
subtype=Dog
power=1
toughness=1
[/card]
[card]
name=Selhoff Entomber
auto={T}{D(creature|myhand)}:name(Draw a card) draw:1 controller
text={T}, Discard a creature card: Draw a card.
mana={1}{U}
type=Creature
subtype=Zombie
power=1
toughness=3
[/card]
[card]
name=Selvala's Charge
auto=reveal:1 revealzone(mylibrary) optionone if type(land|reveal)~lessthan~1 then _ELEPHANTTOKEN_ optiononeend optiontwo target(<1>*|reveal) moveto(mylibrary) optiontwoend afterrevealed draw:1 controller afterrevealedend revealend
auto=reveal:1 revealzone(opponentlibrary) optionone if type(land|reveal)~lessthan~1 then _ELEPHANTTOKEN_ optiononeend optiontwo target(<1>*|reveal) moveto(opponentlibrary) optiontwoend afterrevealed draw:1 opponent afterrevealedend revealend
text=Parley - Each player reveals the top card of their library. For each nonland card revealed this way, you put a 3/3 green Elephant creature token onto the battlefield. Then each player draws a card.
mana={4}{G}
type=Sorcery
[/card]
[card]
name=Selvala's Enforcer
auto=reveal:1 revealzone(mylibrary) optionone if type(land|reveal)~lessthan~1 then counter(1/1) optiononeend optiontwo target(<1>*|reveal) moveto(mylibrary) optiontwoend afterrevealed draw:1 controller afterrevealedend revealend
auto=reveal:1 revealzone(opponentlibrary) optionone if type(land|reveal)~lessthan~1 then counter(1/1) optiononeend optiontwo target(<1>*|reveal) moveto(opponentlibrary) optiontwoend afterrevealed draw:1 opponent afterrevealedend revealend
text=Parley - When Selvala's Enforcer enters, each player reveals the top card of their library. For each nonland card revealed this way, put a +1/+1 counter on Selvala's Enforcer. Then each player draws a card.
mana={3}{G}
type=Creature
subtype=Elf Warrior
power=2
toughness=2
[/card]
[card]
name=Selvala, Explorer Returned
auto={T}:all(*[zpos=1]|library) moveto(hand) and!( transforms((,newability[if cantargetcard(*[-land]|*) then add{G} && life:1 controller],newability[choice name(Put back and draw) moveto(ownerlibrary) and!( draw:1 )!])) oneshot )!
#auto={T}:reveal:1 revealzone(mylibrary) optionone if type(land|reveal)~lessthan~1 then transforms((,newability[add{G}],newability[life:1 controller])) ueot optiononeend optiontwo target(<1>*|reveal) moveto(mylibrary) optiontwoend afterrevealed draw:1 controller afterrevealedend revealend && reveal:1 revealzone(opponentlibrary) optionone if type(land|reveal)~lessthan~1 then transforms((,newability[add{G}],newability[life:1 controller])) ueot optiononeend optiontwo target(<1>*|reveal) moveto(opponentlibrary) optiontwoend afterrevealed draw:1 opponent afterrevealedend revealend
text=Parley-{T}: Each player reveals the top card of their library. For each nonland card revealed this way, add {G} and you gain 1 life. Then each player draws a card.
mana={1}{G}{W}
type=Legendary Creature
subtype=Elf Scout
power=2
toughness=4
[/card]
[card]
name=Selvala, Heart of the Wilds
auto=@movedto(other creature[power=0]|battlefield):name(Draw a card) all(trigger[to]) name(Draw a card) transforms((,newability[if type(other creature[power>=0]|battlefield)~morethan~0 then donothing else ability$!name(Draw a card) choice name(Draw a card) draw:1 controller _ choice name(Don't draw) donothing!$ controller])) oneshot
auto=@movedto(other creature[power=1]|battlefield):name(Draw a card) all(trigger[to]) name(Draw a card) transforms((,newability[if type(other creature[power>=1]|battlefield)~morethan~0 then donothing else ability$!name(Draw a card) choice name(Draw a card) draw:1 controller _ choice name(Don't draw) donothing!$ controller])) oneshot
auto=@movedto(other creature[power=2]|battlefield):name(Draw a card) all(trigger[to]) name(Draw a card) transforms((,newability[if type(other creature[power>=2]|battlefield)~morethan~0 then donothing else ability$!name(Draw a card) choice name(Draw a card) draw:1 controller _ choice name(Don't draw) donothing!$ controller])) oneshot
auto=@movedto(other creature[power=3]|battlefield):name(Draw a card) all(trigger[to]) name(Draw a card) transforms((,newability[if type(other creature[power>=3]|battlefield)~morethan~0 then donothing else ability$!name(Draw a card) choice name(Draw a card) draw:1 controller _ choice name(Don't draw) donothing!$ controller])) oneshot
auto=@movedto(other creature[power=4]|battlefield):name(Draw a card) all(trigger[to]) name(Draw a card) transforms((,newability[if type(other creature[power>=4]|battlefield)~morethan~0 then donothing else ability$!name(Draw a card) choice name(Draw a card) draw:1 controller _ choice name(Don't draw) donothing!$ controller])) oneshot
auto=@movedto(other creature[power=5]|battlefield):name(Draw a card) all(trigger[to]) name(Draw a card) transforms((,newability[if type(other creature[power>=5]|battlefield)~morethan~0 then donothing else ability$!name(Draw a card) choice name(Draw a card) draw:1 controller _ choice name(Don't draw) donothing!$ controller])) oneshot
auto=@movedto(other creature[power=6]|battlefield):name(Draw a card) all(trigger[to]) name(Draw a card) transforms((,newability[if type(other creature[power>=6]|battlefield)~morethan~0 then donothing else ability$!name(Draw a card) choice name(Draw a card) draw:1 controller _ choice name(Don't draw) donothing!$ controller])) oneshot
auto=@movedto(other creature[power=7]|battlefield):name(Draw a card) all(trigger[to]) name(Draw a card) transforms((,newability[if type(other creature[power>=7]|battlefield)~morethan~0 then donothing else ability$!name(Draw a card) choice name(Draw a card) draw:1 controller _ choice name(Don't draw) donothing!$ controller])) oneshot
auto=@movedto(other creature[power=8]|battlefield):name(Draw a card) all(trigger[to]) name(Draw a card) transforms((,newability[if type(other creature[power>=8]|battlefield)~morethan~0 then donothing else ability$!name(Draw a card) choice name(Draw a card) draw:1 controller _ choice name(Don't draw) donothing!$ controller])) oneshot
auto=@movedto(other creature[power=9]|battlefield):name(Draw a card) all(trigger[to]) name(Draw a card) transforms((,newability[if type(other creature[power>=9]|battlefield)~morethan~0 then donothing else ability$!name(Draw a card) choice name(Draw a card) draw:1 controller _ choice name(Don't draw) donothing!$ controller])) oneshot
auto=@movedto(other creature[power=10]|battlefield):name(Draw a card) all(trigger[to]) name(Draw a card) transforms((,newability[if type(other creature[power>=0]|battlefield)~morethan~0 then donothing else ability$!name(Draw a card) choice name(Draw a card) draw:1 controller _ choice name(Don't draw) donothing!$ controller])) oneshot
auto=@movedto(other creature[power=11]|battlefield):name(Draw a card) all(trigger[to]) name(Draw a card) transforms((,newability[if type(other creature[power>=1]|battlefield)~morethan~0 then donothing else ability$!name(Draw a card) choice name(Draw a card) draw:1 controller _ choice name(Don't draw) donothing!$ controller])) oneshot
auto=@movedto(other creature[power=12]|battlefield):name(Draw a card) all(trigger[to]) name(Draw a card) transforms((,newability[if type(other creature[power>=2]|battlefield)~morethan~0 then donothing else ability$!name(Draw a card) choice name(Draw a card) draw:1 controller _ choice name(Don't draw) donothing!$ controller])) oneshot
auto=@movedto(other creature[power=13]|battlefield):name(Draw a card) all(trigger[to]) name(Draw a card) transforms((,newability[if type(other creature[power>=3]|battlefield)~morethan~0 then donothing else ability$!name(Draw a card) choice name(Draw a card) draw:1 controller _ choice name(Don't draw) donothing!$ controller])) oneshot
auto=@movedto(other creature[power=14]|battlefield):name(Draw a card) all(trigger[to]) name(Draw a card) transforms((,newability[if type(other creature[power>=4]|battlefield)~morethan~0 then donothing else ability$!name(Draw a card) choice name(Draw a card) draw:1 controller _ choice name(Don't draw) donothing!$ controller])) oneshot
auto=@movedto(other creature[power=15]|battlefield):name(Draw a card) all(trigger[to]) name(Draw a card) transforms((,newability[if type(other creature[power>=5]|battlefield)~morethan~0 then donothing else ability$!name(Draw a card) choice name(Draw a card) draw:1 controller _ choice name(Don't draw) donothing!$ controller])) oneshot
auto=@movedto(other creature[power=16]|battlefield):name(Draw a card) all(trigger[to]) name(Draw a card) transforms((,newability[if type(other creature[power>=6]|battlefield)~morethan~0 then donothing else ability$!name(Draw a card) choice name(Draw a card) draw:1 controller _ choice name(Don't draw) donothing!$ controller])) oneshot
auto=@movedto(other creature[power=17]|battlefield):name(Draw a card) all(trigger[to]) name(Draw a card) transforms((,newability[if type(other creature[power>=7]|battlefield)~morethan~0 then donothing else ability$!name(Draw a card) choice name(Draw a card) draw:1 controller _ choice name(Don't draw) donothing!$ controller])) oneshot
auto=@movedto(other creature[power=18]|battlefield):name(Draw a card) all(trigger[to]) name(Draw a card) transforms((,newability[if type(other creature[power>=8]|battlefield)~morethan~0 then donothing else ability$!name(Draw a card) choice name(Draw a card) draw:1 controller _ choice name(Don't draw) donothing!$ controller])) oneshot
auto=@movedto(other creature[power=19]|battlefield):name(Draw a card) all(trigger[to]) name(Draw a card) transforms((,newability[if type(other creature[power>=9]|battlefield)~morethan~0 then donothing else ability$!name(Draw a card) choice name(Draw a card) draw:1 controller _ choice name(Don't draw) donothing!$ controller])) oneshot
auto=@movedto(other creature[power>=20]|battlefield):name(Draw a card) all(trigger[to]) name(Draw a card) transforms((,newability[if type(other creature[power>=20]|battlefield)~morethan~0 then donothing else ability$!name(Draw a card) choice name(Draw a card) draw:1 controller _ choice name(Don't draw) donothing!$ controller])) oneshot
auto={G}{T}:name(Add x mana) name(Add x mana) transforms((,newability[thisforeach(variable{pwr:highest:creature:mybattlefield}>0) ability$!name(Add mana) choice add{G} _ choice add{R} _ choice add{U} _ choice add{B} _ choice add{W} !$ controller])) oneshot
text=Whenever another creature enters, its controller may draw a card if its power is greater than each other creature's power. -- {G}, {T}: Add X mana in any combination of colors, where X is the greatest power among creatures you control.
mana={1}{G}{G}
type=Legendary Creature
subtype=Elf Scout
power=2
toughness=3
[/card]
[card]
name=Semester's End
target=<anyamount>*[creature;planeswalker]|mybattlefield
auto=moveto(exile) and!( transforms((,newability[phaseaction[end once checkex] moveTo(ownerbattlefield)],newability[@movedto(this|battlefield) from(exile):if cantargetcard(creature|*) then counter(1/1) else counter(0/0.1.Loyalty)])) ueot )!
text=Exile any number of target creatures and/or planeswalkers you control. At the beginning of the next end step, return each of them to the battlefield under its owner's control. Each of them enters with an additional +1/+1 counter on it if it's a creature and an additional loyalty counter on it if it's a planeswalker.
mana={3}{W}
type=Instant
[/card]
[card]
name=Sen Triplets
auto=@each my upkeep:all(*|opponentBattlefield) noactivatedability && all(*|opponentcastingzone) maxCast(*)0 && may castcard(normal) target(*|opponenthand)
text=At the beginning of your upkeep, choose target opponent. This turn, that player can't cast spells or activate abilities and plays with their hand revealed. You may play cards from that player's hand this turn.
mana={2}{W}{U}{B}
type=Legendary Artifact Creature
subtype=Human Wizard
power=3
toughness=3
[/card]
[card]
name=Senate Courier
abilities=flying
auto={1}{W}:vigilance
text=Flying -- {1}{W}: Senate Courier gains vigilance until end of turn.
mana={2}{U}
type=Creature
subtype=Bird
power=1
toughness=4
[/card]
[card]
name=Senate Griffin
abilities=flying
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=_SCRY1_
text=Flying -- When Senate Griffin enters, scry 1.
mana={2}{WU}{WU}
type=Creature
subtype=Griffin
power=3
toughness=2
[/card]
[card]
name=Senate Guildmage
auto={W}{T}:life:2
auto={U}{T}:_LOOT_
text={W}, {T}: You gain 2 life. -- {U}, {T}: Draw a card, then discard a card.
mana={W}{U}
type=Creature
subtype=Human Wizard
power=2
toughness=2
[/card]
[card]
name=Senator Peacock
auto=lord(Artifact|myBattlefield) transforms((clue,newability[{2}{S}:draw:1])) forever
auto=@sacrificed(Artifact|myBattlefield):target(creature) unblockable ueot
text=Artifacts you control are Clues in addition to their other types and have "{2}, Sacrifice this artifact: Draw a card." -- Whenever you sacrifice a Clue, target creature can't be blocked this turn.
mana={3}{U}{U}
type=Legendary Creature
subtype=Human Advisor
power=3
toughness=4
[/card]
[card]
name=Sengir Connoisseur
abilities=flying
auto=@movedTo(other creature|graveyard) from(battlefield) turnlimited:counter(1/1)
text=Flying -- Whenever one or more other creatures die, put a +1/+1 counter on Sengir Connoisseur. This ability triggers only once each turn.
mana={3}{B}{B}
type=Creature
subtype=Vampire
power=3
toughness=3
[/card]
[card]
name=Sengir, the Dark Baron
abilities=flying,partner
auto=@movedTo(other creature|graveyard) from(battlefield):counter(1/1,2)
text=Flying -- Whenever another creature dies, put two +1/+1 counters on Sengir, the Dark Baron. -- Whenever another player loses the game, you gain life equal to that player's life total as the turn began. -- Partner (You can have two commanders if both have partner.)
mana={4}{B}{B}
type=Legendary Creature
subtype=Vampire Noble
power=4
toughness=4
[/card]
[card]
name=Sentinel Dispatch
abilities=isconspiracy
restriction=never
autocommandzone=token(Construct,Creature Artifact Construct,1/1,defender)
text=(Start the game with this conspiracy face up in the command zone.) -- At the beginning of the first upkeep, put a 1/1 colorless Construct artifact creature token with defender onto the battlefield.
type=Conspiracy
[/card]
[card]
name=Sentinel Totem
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=_SCRY1_
text=When Sentinel Totem enters, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) -- {T}, Exile Sentinel Totem: Exile all cards from all graveyards.
mana={1}
type=Artifact
[/card]
[card]
name=Sentinel Tower
auto=@movedTo(*[instant;sorcery]|stack) restriction{myturnonly}:name(Damage any target) name(Damage any target) damage:type:*[sorcery;instant;fresh]:graveyardplus1plusend target(anytarget)
text=Whenever an instant or sorcery spell is cast during your turn, Sentinel Tower deals damage to any target equal to 1 plus the number of instant and sorcery spells cast before that spell this turn.
mana={4}
type=Artifact
[/card]
[card]
name=Sentinel of the Pearl Trident
abilities=flash
auto=may (blink)ueot target(*[artifact;legendary;saga]|myBattlefield)
text=Flash -- When Sentinel of the Pearl Trident enters, you may exile target historic permanent you control. If you do, return that card to the battlefield under its owner's control at the beginning of the next end step. (Artifacts, legendaries, and Sagas are historic.)
mana={4}{U}
type=Creature
subtype=Merfolk Soldier
power=3
toughness=3
[/card]
[card]
name=Sentinel's Eyes
target=creature
auto=vigilance
auto=1/1
retrace={W}{E(other *|myGraveyard)}{E(other *|myGraveyard)} name(Escape)
text=Enchant creature -- Enchanted creature gets +1/+1 and has vigilance. -- Escape-{W}, Exile two other cards from your graveyard. (You may cast this card from your graveyard for its escape cost.)
mana={W}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Sentinel's Mark
abilities=flash
target=creature
auto=1/2
auto=vigilance
auto=_ADDENDUM_ lifelink ueot
text=Flash -- Enchant creature -- Enchanted creature gets +1/+2 and has vigilance. -- Addendum - When Sentinel's Mark enters, if you cast it during your main phase, enchanted creature gains lifelink until end of turn.
mana={1}{W}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Sephara, Sky's Blade
abilities=flying,lifelink
auto=lord(Other creature[flying]|myBattlefield) indestructible
other={W}{T(creature|mybattlefield)}{T(creature|mybattlefield)}{T(creature|mybattlefield)}{T(creature|mybattlefield)} name({W} and Tap four Untapped Creatures)
text=You may pay {W} and tap four untapped creatures you control with flying rather than pay this spell's mana cost. -- Flying, lifelink -- Other creatures you control with flying have indestructible. (Damage and effects that say "destroy" don't destroy them.)
mana={4}{W}{W}{W}
type=Legendary Creature
subtype=Angel
power=7
toughness=7
[/card]
[card]
name=Sepulcher Ghoul
auto={S(other *[creature]|mybattlefield)}:name(Gets 2/2) 2/2 ueot limit:1
text=Sacrifice another creature: Sepulcher Ghoul gets +2/+2 until end of turn. Activate only once each turn.
mana={1}{B}
type=Creature
subtype=Zombie
power=2
toughness=1
[/card]
[card]
name=Sequence Engine
auto={0}{T}:name(X = 0) target(creature[manacost=0]|graveyard) moveto(exile) && ability$!name(Create Fractal) name(Create Fractal) token(Fractal,Creature Fractal,0/0,green,blue)!$ controller assorcery
auto={1}{T}:name(X = 1) target(creature[manacost=1]|graveyard) moveto(exile) && ability$!name(Create Fractal) name(Create Fractal) token(Fractal,Creature Fractal,0/0,green,blue) and!( counter(1/1) )! !$ controller assorcery
auto={2}{T}:name(X = 2) target(creature[manacost=2]|graveyard) moveto(exile) && ability$!name(Create Fractal) name(Create Fractal) token(Fractal,Creature Fractal,0/0,green,blue) and!( counter(1/1.2) )! !$ controller assorcery
auto={3}{T}:name(X = 3) target(creature[manacost=3]|graveyard) moveto(exile) && ability$!name(Create Fractal) name(Create Fractal) token(Fractal,Creature Fractal,0/0,green,blue) and!( counter(1/1.3) )! !$ controller assorcery
auto={4}{T}:name(X = 4) target(creature[manacost=4]|graveyard) moveto(exile) && ability$!name(Create Fractal) name(Create Fractal) token(Fractal,Creature Fractal,0/0,green,blue) and!( counter(1/1.4) )! !$ controller assorcery
auto={5}{T}:name(X = 5) target(creature[manacost=5]|graveyard) moveto(exile) && ability$!name(Create Fractal) name(Create Fractal) token(Fractal,Creature Fractal,0/0,green,blue) and!( counter(1/1.5) )! !$ controller assorcery
auto={6}{T}:name(X = 6) target(creature[manacost=6]|graveyard) moveto(exile) && ability$!name(Create Fractal) name(Create Fractal) token(Fractal,Creature Fractal,0/0,green,blue) and!( counter(1/1.6) )! !$ controller assorcery
auto={7}{T}:name(X = 7) target(creature[manacost=7]|graveyard) moveto(exile) && ability$!name(Create Fractal) name(Create Fractal) token(Fractal,Creature Fractal,0/0,green,blue) and!( counter(1/1.7) )! !$ controller assorcery
auto={8}{T}:name(X = 8) target(creature[manacost=8]|graveyard) moveto(exile) && ability$!name(Create Fractal) name(Create Fractal) token(Fractal,Creature Fractal,0/0,green,blue) and!( counter(1/1.8) )! !$ controller assorcery
auto={9}{T}:name(X = 9) target(creature[manacost=9]|graveyard) moveto(exile) && ability$!name(Create Fractal) name(Create Fractal) token(Fractal,Creature Fractal,0/0,green,blue) and!( counter(1/1.9) )! !$ controller assorcery
auto={10}{T}:name(X = 10) target(creature[manacost=10]|graveyard) moveto(exile) && ability$!name(Create Fractal) name(Create Fractal) token(Fractal,Creature Fractal,0/0,green,blue) and!( counter(1/1.10) )! !$ controller assorcery
auto={11}{T}:name(X = 11) target(creature[manacost=11]|graveyard) moveto(exile) && ability$!name(Create Fractal) name(Create Fractal) token(Fractal,Creature Fractal,0/0,green,blue) and!( counter(1/1.11) )! !$ controller assorcery
auto={12}{T}:name(X = 12) target(creature[manacost=12]|graveyard) moveto(exile) && ability$!name(Create Fractal) name(Create Fractal) token(Fractal,Creature Fractal,0/0,green,blue) and!( counter(1/1.12) )! !$ controller assorcery
auto={13}{T}:name(X = 13) target(creature[manacost=13]|graveyard) moveto(exile) && ability$!name(Create Fractal) name(Create Fractal) token(Fractal,Creature Fractal,0/0,green,blue) and!( counter(1/1.13) )! !$ controller assorcery
auto={14}{T}:name(X = 14) target(creature[manacost=14]|graveyard) moveto(exile) && ability$!name(Create Fractal) name(Create Fractal) token(Fractal,Creature Fractal,0/0,green,blue) and!( counter(1/1.14) )! !$ controller assorcery
auto={15}{T}:name(X = 15) target(creature[manacost=15]|graveyard) moveto(exile) && ability$!name(Create Fractal) name(Create Fractal) token(Fractal,Creature Fractal,0/0,green,blue) and!( counter(1/1.15) )! !$ controller assorcery
auto={16}{T}:name(X = 16) target(creature[manacost=16]|graveyard) moveto(exile) && ability$!name(Create Fractal) name(Create Fractal) token(Fractal,Creature Fractal,0/0,green,blue) and!( counter(1/1.16) )! !$ controller assorcery
auto={17}{T}:name(X = 17) target(creature[manacost=17]|graveyard) moveto(exile) && ability$!name(Create Fractal) name(Create Fractal) token(Fractal,Creature Fractal,0/0,green,blue) and!( counter(1/1.17) )! !$ controller assorcery
auto={18}{T}:name(X = 18) target(creature[manacost=18]|graveyard) moveto(exile) && ability$!name(Create Fractal) name(Create Fractal) token(Fractal,Creature Fractal,0/0,green,blue) and!( counter(1/1.18) )! !$ controller assorcery
auto={19}{T}:name(X = 19) target(creature[manacost=19]|graveyard) moveto(exile) && ability$!name(Create Fractal) name(Create Fractal) token(Fractal,Creature Fractal,0/0,green,blue) and!( counter(1/1.19) )! !$ controller assorcery
auto={20}{T}:name(X = 20) target(creature[manacost>=20]|graveyard) moveto(exile) && ability$!name(Create Fractal) name(Create Fractal) token(Fractal,Creature Fractal,0/0,green,blue) and!( counter(1/1.20) )! !$ controller assorcery
text={X}, {T}: Exile target creature card with mana value X from a graveyard. Create a 0/0 green and blue Fractal creature token. Put X +1/+1 counters on it. Activate only as a sorcery.
mana={2}{G}
type=Artifact
[/card]
[card]
name=Seraph of New Capenna
abilities=flying
backside=Seraph of New Phyrexia
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto={4}{p(B)}:flip(backside) asSorcery
text=Flying -- {4}{B/P}: Transform Seraph of New Capenna. Activate only as a sorcery. ({B/P} can be paid with either {B} or 2 life.)
mana={2}{W}
type=Creature
subtype=Angel Soldier
power=2
toughness=2
[/card]
[card]
name=Seraph of New Phyrexia
abilities=flying
auto=_ATTACKING_may transforms((,newability[sacrifice notatarget(other *[artifact;creature]|myBattlefield)],newability[2/1])) ueot
text=Flying -- Whenever Seraph of New Phyrexia attacks, you may sacrifice another creature or artifact. If you do, Seraph of New Phyrexia gets +2/+1 until end of turn.
color=black,white
type=Creature
subtype=Phyrexian Angel
power=3
toughness=3
[/card]
[card]
name=Seraph of the Scales
abilities=flying
auto={W}:vigilance
auto={B}:deathtouch
auto=_DIES__AFTERLIFETOKEN_*2
text=Flying -- {W}: Seraph of the Scales gains vigilance until end of turn. -- {B}: Seraph of the Scales gains deathtouch until end of turn. -- Afterlife 2 (When this creature dies, create two 1/1 white and black Spirit creature tokens with flying.)
mana={2}{W}{B}
type=Creature
subtype=Angel
power=4
toughness=3
[/card]
[card]
name=Seraph of the Suns
abilities=flying, indestructible
text=Flying -- Indestructible (Damage and effects that say "destroy" don't destroy this creature. If its toughness is 0 or less, it's still put into its owner's graveyard.)
mana={5}{W}{W}
type=Creature
subtype=Angel
power=4
toughness=4
[/card]
[card]
name=Seraphic Greatsword
auto={4}:equip
auto=teach(creature) 2/2
auto=@combat(attacking) source(mytgt):if compare(lifetotal)~lessthan~compare(opponentlifetotal) then token(Angel,Creature Angel,4/4,white,flying,battleready)
auto=@combat(attacking) source(mytgt):if compare(lifetotal)~equalto~compare(opponentlifetotal) then token(Angel,Creature Angel,4/4,white,flying,battleready)
text=Equipped creature gets +2/+2. -- Whenever equipped creature attacks the player with the most life or tied for most life, create a 4/4 white Angel creature token with flying that's tapped and attacking that player. -- Equip {4}
mana={1}{W}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Sergeant-at-Arms
kicker={2}{W}
auto=if paid(kicker) then _SOLDIERTOKEN_*2
text=Kicker {2}{W} (You may pay an additional {2}{W} as you cast this spell.) -- When Sergeant-at-Arms enters, if it was kicked, create two 1/1 white Soldier creature tokens.
mana={2}{W}
type=Creature
subtype=Human Soldier
power=2
toughness=3
[/card]
[card]
name=Serpent of Yawning Depths
auto=lord(*[Kraken;Leviathan;Octopus;Serpent]|myBattlefield) cantbeblockedby(*[-Kraken;-Leviathan;-Octopus;-Serpent])
text=Krakens, Leviathans, Octopuses, and Serpents you control can't be blocked except by Krakens, Leviathans, Octopuses, and Serpents.
mana={4}{U}{U}
type=Enchantment Creature
subtype=Serpent
power=6
toughness=6
[/card]
[card]
name=Serpent's Soul-Jar
auto=@movedto(elf|mygraveyard) from(mybattlefield):all(trigger[to]) name(Put in exile) transforms((,newability[moveto(myexile) and!( counter(0/0.1.SerpentExiled) )!])) forever
auto={L:2}{T}:name(Choose creature from exile) target(creature[counter{0/0.1.SerpentExiled}]|myexile) transforms((,newability[canplayfromexile])) ueot
text=Whenever an Elf you control dies, exile it. -- {T}, Pay 2 life: Until end of turn, you may cast a creature spell from among cards exiled with Serpent's Soul-Jar.
mana={2}{B}
type=Artifact
[/card]
[card]
name=Serpent-Blade Assailant
abilities=deathtouch
auto=name(This creature) target(this) counter(1/1)
auto=name(Target other creature) target(other creature) transforms((,newability[counter(1/1)],deathtouch)) ueot
text=Backup 1 (When this creature enters, put a +1/+1 counter on target creature. If that's another creature, it gains the following ability until end of turn.) -- Deathtouch
mana={2}{G}
type=Creature
subtype=Elf Warrior
power=2
toughness=1
[/card]
[card]
name=Serpentine Ambush
target=creature
auto=transforms((Serpent,blue,setpower=5,settoughness=5)) ueot
text=Until end of turn, target creature becomes a blue Serpent with base power and toughness 5/5.
mana={1}{U}
type=Instant
[/card]
[card]
name=Serpentine Curve
auto=token(Fractal,Creature Fractal,0/0,green,blue) and!( transforms((,newability[counter(1/1)],newability[counter(1/1.pginstantsorcery)],newability[counter(1/1.type:*[instant;sorcery]:myexile)])) oneshot )!
text=Create a 0/0 green and blue Fractal creature token. Put X +1/+1 counters on it, where X is one plus the total number of instant and sorcery cards you own in exile and in your graveyard.
mana={3}{U}
type=Sorcery
[/card]
[card]
name=Serpentine Spike
target=creature
abilities=devoid
auto=exiledeath
auto=damage:2
auto=ability$!name(Deal 3 damage) name(Deal 3 damage) target(creature) transforms((,newability[exiledeath],newability[damage:3])) ueot!$ controller
auto=ability$!name(Deal 4 damage) name(Deal 4 damage) target(creature) transforms((,newability[exiledeath],newability[damage:4])) ueot!$ controller
text=Devoid (This card has no color.) -- Serpentine Spike deals 2 damage to target creature, 3 damage to another target creature, and 4 damage to a third target creature. If a creature dealt damage this way would die this turn, exile it instead.
mana={5}{R}{R}
type=Sorcery
[/card]
[card]
name=Serra Disciple
abilities=flying, first strike
auto=_CASTHISTORIC_+1/+1 ueot
text=Flying, first strike -- Whenever you cast a historic spell, Serra Disciple gets +1/+1 until end of turn. (Artifacts, legendaries, and Sagas are historic.)
mana={1}{W}
type=Creature
subtype=Bird Cleric
power=1
toughness=1
[/card]
[card]
name=Serra Faithkeeper
abilities=flying,vigilance
text=Flying, vigilance
type=Creature
subtype=Angel
color=white
power=4
toughness=4
[/card]
[card]
name=Serra Redeemer
abilities=flying
auto=@movedTo(other creature[power<=2]|myBattlefield):all(trigger[to]) counter(1/1,2)
text=Flying -- Whenever another creature with power 2 or less enters under your control, put two +1/+1 counters on that creature.
mana={3}{W}{W}
type=Creature
subtype=Angel Soldier
power=2
toughness=4
[/card]
[card]
name=Serra's Emissary
abilities=flying
auto=choice name(artifact) transforms((,newability[preventalldamage to(controller) from(artifact)],newability[lord(creature|myBattlefield) protection from(artifact)])) forever
auto=choice name(creature) transforms((,newability[preventalldamage to(controller) from(creature)],newability[lord(creature|myBattlefield) protection from(creature)])) forever
auto=choice name(enchantment) transforms((,newability[preventalldamage to(controller) from(enchantment)],newability[lord(creature|myBattlefield) protection from(enchantment)])) forever
auto=choice name(instant) transforms((,newability[preventalldamage to(controller) from(instant)],newability[lord(creature|myBattlefield) protection from(instant)])) forever
auto=choice name(land) transforms((,newability[preventalldamage to(controller) from(land)],newability[lord(creature|myBattlefield) protection from(land)])) forever
auto=choice name(planeswalker) transforms((,newability[preventalldamage to(controller) from(planeswalker)],newability[lord(creature|myBattlefield) protection from(planeswalker)])) forever
auto=choice name(sorcery) transforms((,newability[preventalldamage to(controller) from(sorcery)],newability[lord(creature|myBattlefield) protection from(sorcery)])) forever
auto=choice name(tribal) transforms((,newability[preventalldamage to(controller) from(tribal)],newability[lord(creature|myBattlefield) protection from(tribal)])) forever
text=Flying -- As Serra's Emissary enters, choose a card type. -- You and creatures you control have protection from the chosen card type.
mana={4}{W}{W}{W}
type=Creature
subtype=Angel
power=7
toughness=7
[/card]
[card]
name=Serra's Guardian
abilities=flying, vigilance
auto=lord(other creature|myBattlefield) vigilance
text=Flying -- Vigilance (Attacking doesn't cause this creature to tap.) -- Other creatures you control have vigilance.
mana={4}{W}{W}
type=Creature
subtype=Angel
power=5
toughness=5
[/card]
[card]
name=Serrated Scorpion
auto=_DIES_damage:2 target(player) && life:2 controller
text=When Serrated Scorpion dies, it deals 2 damage to each opponent and you gain 2 life.
mana={B}
type=Creature
subtype=Scorpion
power=1
toughness=2
[/card]
[card]
name=Serum Snare
target=*[-land]|battlefield
auto=moveTo(hand)
auto=if cantargetcard(*[manacost<=3]|*) then _PROLIFERATE_
text=Return target nonland permanent to its owner's hand. If that permanent had mana value 3 or less, proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.)
mana={1}{U}
type=Instant
[/card]
[card]
name=Serum Sovereign
abilities=flying
auto=@movedTo(*[-creature]|mystack):counter(0/0,1,oil)
auto={U}{C(0/0,-1,oil)}:draw:1 && _SCRY2_
text=Flying -- Whenever you cast a noncreature spell, put an oil counter on Serum Sovereign. -- {U}, Remove an oil counter from Serum Sovereign: Draw a card, then scry 2.
mana={4}{U}
type=Creature
subtype=Phyrexian Sphinx
power=4
toughness=4
[/card]
[card]
name=Serum Visionary
auto=draw:1 && _SCRY2_
text=When Serum Visionary enters, draw a card, then scry 2.
mana={2}{U}
type=Creature
subtype=Vedalken Wizard
power=2
toughness=2
[/card]
[card]
name=Serum-Core Chimera
abilities=flying
auto=@movedTo(*[-creature]|mystack):name(Put oil counter) counter(0/0,1,Oil)
auto={C(0/0,-3,Oil)}:name(Draw a card) draw:1 controller && ability$!may name(Discard a card) notatarget(*[-land]|myhand) reject and!( all(mysource) transforms((,newability[name(Deal 3 damage) damage:3 target(*[creature;planeswalker]|battlefield)])) oneshot )! !$ controller asSorcery
text=Flying -- Whenever you cast a noncreature spell, put an oil counter on Serum-Core Chimera. -- Remove three oil counters from Serum-Core Chimera: Draw a card. Then you may discard a nonland card. When you discard a card this way, Serum-Core Chimera deals 3 damage to target creature or planeswalker. Activate only as a sorcery.
mana={2}{U}{R}
type=Creature
subtype=Phyrexian Chimera
power=2
toughness=4
[/card]
[card]
name=Seshiro's Living Legacy
abilities=haste,vigilance
text=Vigilance, haste
color=green
type=Enchantment Creature
subtype=Snake Warrior
power=5
toughness=5
[/card]
[card]
name=Setessan Champion
auto=_CONSTELLATION_all(this) counter(1/1) && draw:1 controller
text=Constellation - Whenever an enchantment enters under your control, put a +1/+1 counter on Setessan Champion and draw a card.
mana={2}{G}
type=Creature
subtype=Human Warrior
power=1
toughness=3
[/card]
[card]
name=Setessan Petitioner
auto=life:type:manaG controller
text=When Setessan Petitioner enters, you gain life equal to your devotion to green. (Each {G} in the mana costs of permanents you control counts toward your devotion to green.)
mana={1}{G}{G}
type=Creature
subtype=Human Druid
power=2
toughness=2
[/card]
[card]
name=Setessan Skirmisher
auto=_CONSTELLATION_1/1 ueot
text=Constellation - Whenever an enchantment enters under your control, Setessan Skirmisher gets +1/+1 until end of turn.
mana={1}{G}
type=Creature
subtype=Human Warrior
power=2
toughness=1
[/card]
[card]
name=Setessan Tactics
abilities=hasnokicker,hasstrive
kicker=multi{G} name(Strive)
auto=if compare(kicked)~equalto~0 then name(choose 1 creature) name(choose 1 creature) target(creature) transforms((,newability[1/1],newability[{T}:name(Fight another creature) target(other creature) dynamicability<!powerstrike eachother!>])) ueot
auto=if compare(kicked)~equalto~1 then name(choose 2 creatures) name(choose 2 creatures) target(<upto:2>creature) transforms((,newability[1/1],newability[{T}:name(Fight another creature) target(other creature) dynamicability<!powerstrike eachother!>])) ueot
auto=if compare(kicked)~equalto~2 then name(choose 3 creatures) name(choose 3 creatures) target(<upto:3>creature) transforms((,newability[1/1],newability[{T}:name(Fight another creature) target(other creature) dynamicability<!powerstrike eachother!>])) ueot
auto=if compare(kicked)~equalto~3 then name(choose 4 creatures) name(choose 4 creatures) target(<upto:4>creature) transforms((,newability[1/1],newability[{T}:name(Fight another creature) target(other creature) dynamicability<!powerstrike eachother!>])) ueot
auto=if compare(kicked)~equalto~4 then name(choose 5 creatures) name(choose 5 creatures) target(<upto:5>creature) transforms((,newability[1/1],newability[{T}:name(Fight another creature) target(other creature) dynamicability<!powerstrike eachother!>])) ueot
auto=if compare(kicked)~equalto~5 then name(choose 6 creatures) name(choose 6 creatures) target(<upto:6>creature) transforms((,newability[1/1],newability[{T}:name(Fight another creature) target(other creature) dynamicability<!powerstrike eachother!>])) ueot
auto=if compare(kicked)~equalto~6 then name(choose 7 creatures) name(choose 7 creatures) target(<upto:7>creature) transforms((,newability[1/1],newability[{T}:name(Fight another creature) target(other creature) dynamicability<!powerstrike eachother!>])) ueot
auto=if compare(kicked)~equalto~7 then name(choose 8 creatures) name(choose 8 creatures) target(<upto:8>creature) transforms((,newability[1/1],newability[{T}:name(Fight another creature) target(other creature) dynamicability<!powerstrike eachother!>])) ueot
auto=if compare(kicked)~equalto~8 then name(choose 9 creatures) name(choose 9 creatures) target(<upto:9>creature) transforms((,newability[1/1],newability[{T}:name(Fight another creature) target(other creature) dynamicability<!powerstrike eachother!>])) ueot
auto=if compare(kicked)~equalto~9 then name(choose 10 creatures) name(choose 10 creatures) target(<upto:10>creature) transforms((,newability[1/1],newability[{T}:name(Fight another creature) target(other creature) dynamicability<!powerstrike eachother!>])) ueot
auto=if compare(kicked)~equalto~10 then name(choose 11 creatures) name(choose 11 creatures) target(<upto:11>creature) transforms((,newability[1/1],newability[{T}:name(Fight another creature) target(other creature) dynamicability<!powerstrike eachother!>])) ueot
auto=if compare(kicked)~equalto~11 then name(choose 12 creatures) name(choose 12 creatures) target(<upto:12>creature) transforms((,newability[1/1],newability[{T}:name(Fight another creature) target(other creature) dynamicability<!powerstrike eachother!>])) ueot
auto=if compare(kicked)~equalto~12 then name(choose 13 creatures) name(choose 13 creatures) target(<upto:13>creature) transforms((,newability[1/1],newability[{T}:name(Fight another creature) target(other creature) dynamicability<!powerstrike eachother!>])) ueot
auto=if compare(kicked)~equalto~13 then name(choose 14 creatures) name(choose 14 creatures) target(<upto:14>creature) transforms((,newability[1/1],newability[{T}:name(Fight another creature) target(other creature) dynamicability<!powerstrike eachother!>])) ueot
auto=if compare(kicked)~equalto~14 then name(choose 15 creatures) name(choose 15 creatures) target(<upto:15>creature) transforms((,newability[1/1],newability[{T}:name(Fight another creature) target(other creature) dynamicability<!powerstrike eachother!>])) ueot
auto=if compare(kicked)~equalto~15 then name(choose 16 creatures) name(choose 16 creatures) target(<upto:16>creature) transforms((,newability[1/1],newability[{T}:name(Fight another creature) target(other creature) dynamicability<!powerstrike eachother!>])) ueot
auto=if compare(kicked)~equalto~16 then name(choose 17 creatures) name(choose 17 creatures) target(<upto:17>creature) transforms((,newability[1/1],newability[{T}:name(Fight another creature) target(other creature) dynamicability<!powerstrike eachother!>])) ueot
auto=if compare(kicked)~equalto~17 then name(choose 18 creatures) name(choose 18 creatures) target(<upto:18>creature) transforms((,newability[1/1],newability[{T}:name(Fight another creature) target(other creature) dynamicability<!powerstrike eachother!>])) ueot
auto=if compare(kicked)~equalto~18 then name(choose 19 creatures) name(choose 19 creatures) target(<upto:19>creature) transforms((,newability[1/1],newability[{T}:name(Fight another creature) target(other creature) dynamicability<!powerstrike eachother!>])) ueot
auto=if compare(kicked)~morethan~18 then name(choose 20 creatures) name(choose 20 creatures) target(<upto:20>creature) transforms((,newability[1/1],newability[{T}:name(Fight another creature) target(other creature) dynamicability<!powerstrike eachother!>])) ueot
text=Strive - Setessan Tactics costs {G} more to cast for each target beyond the first. -- Until end of turn, any number of target creatures each get +1/+1 and gain "{T}: This creature fights another target creature."
mana={1}{G}
type=Instant
[/card]
[card]
name=Setessan Training
target=creature|myBattlefield
auto=draw:1 controller
auto=trample
auto=1/0
text=Enchant creature you control -- When Setessan Training enters, draw a card. -- Enchanted creature gets +1/+0 and has trample.
mana={1}{G}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Sethron, Hurloon General
auto=token(Minotaur,Creature Minotaur,2/3,red)
auto=@movedto(other Minotaur[-token]|mybattlefield):token(Minotaur,Creature Minotaur,2/3,red)
auto={2}{BR}:all(Minotaur|mybattlefield) transforms((,newability[1/0 ueot],newability[menace ueot],newability[haste ueot])) ueot
text=Whenever Sethron, Hurloon General or another nontoken Minotaur enters under your control, create a 2/3 red Minotaur creature token. -- {2}{B} or {R}: Minotaurs you control get +1/+0 and gain menace and haste until end of turn. ( {B} or {R} can be paid with either {B} or {R}.)
mana={3}{R}{R}
type=Legendary Creature
subtype=Minotaur Warrior
power=4
toughness=4
[/card]
[card]
name=Settle Beyond Reality
auto=choice name(Exile creature you don't control) target(creature|opponentbattlefield) moveto(exile)
auto=choice name(Exile creature you control) target(creature|mybattlefield) moveto(exile) and!(moveto(mybattlefield))!
auto=choice name(Choose both) target(creature|opponentbattlefield) moveto(exile) && ability$!target(creature|mybattlefield) moveto(exile) and!(moveto(mybattlefield))!!$ controller
text=Choose one or both -- Exile target creature you don't control. -- Exile target creature you control, then return it to the battlefield under its owner's control.
mana={4}{W}
type=Sorcery
[/card]
[card]
name=Settle the Score
target=creature
auto=moveto(exile)
auto=counter(0/0,2,loyalty) target(planeswalker|myBattlefield)
text=Exile target creature. Put two loyalty counters on a planeswalker you control.
mana={2}{B}{B}
type=Sorcery
[/card]
[card]
name=Settle the Wilds
auto=name(Seek basic land) moverandom(land[basic]) from(mylibrary) to(myhand) and!( transforms((,newability[name(Seek a permanent) moverandom(*[-instant;-sorcery;manacost=type:land:mybattlefield]) from(mylibrary) to(myhand)])) oneshot )!
text=Seek a basic land card and put it onto the battlefield tapped. Then seek a permanent card with mana value equal to the number of lands you control.
mana={2}{G}
type=Sorcery
[/card]
[card]
name=Settle the Wreckage
target=player
auto=moveto(exile) all(creature[attacking]|targetedpersonsbattlefield)
auto=foreach(creature[attacking]|targetedpersonsbattlefield) ability$!may moveto(mybattlefield) target(land|mylibrary)!$ targetedplayer
text=Exile all attacking creatures target player controls. That player may search their library for that many basic land cards, put those cards onto the battlefield tapped, then shuffle their library.
mana={2}{W}{W}
type=Instant
[/card]
[card]
name=Seven Dwarves
auto=foreach(other creature[Seven Dwarves]|myBattlefield) 1/1
text=Seven Dwarves gets +1/+1 for each other creature named Seven Dwarves you control. -- A deck can have up to seven cards named Seven Dwarves.
mana={1}{R}
type=Creature
subtype=Dwarf
power=2
toughness=2
[/card]
[card]
name=Seven-Tail Mentor
auto=counter(1/1) target(creature|myBattlefield)
auto=_DIES_counter(1/1) target(creature|myBattlefield)
text=When Seven-Tail Mentor enters or dies, put a +1/+1 counter on target creature or Vehicle you control.
mana={3}{W}
type=Creature
subtype=Fox Samurai
power=2
toughness=3
[/card]
[card]
name=Severed Strands
target=creature
auto=destroy
auto=life:storedtoughness controller
text=As an additional cost to cast this spell, sacrifice a creature. -- You gain life equal to the sacrificed creature's toughness. Destroy target creature an opponent controls.
mana={1}{B}{S(creature|mybattlefield)}
type=Sorcery
[/card]
[card]
name=Sevinne's Reclamation
target=*[manacost<=3;-sorcery;-instant]|mygraveyard
auto=moveTo(mybattlefield)
auto=if gravecast then all(trigger[to]<1>) transforms((,newability[may name(copy spell) activate name(copy spell) castcard(copied noevent)])) forever
flashback={4}{W}
text=Return target permanent card with mana value 3 or less from your graveyard to the battlefield. If this spell was cast from a graveyard, you may copy this spell and may choose a new target for the copy. -- Flashback {4}{W} (You may cast this card from your graveyard for its flashback cost. Then exile it.)
mana={2}{W}
type=Sorcery
[/card]
[card]
name=Sevinne, the Chronoclasm
auto=preventAllDamage to(this)
auto=@movedTo(*[instant;sorcery]|mystack) from(mygraveyard) turnlimited:all(trigger[to]<1>) transforms((,newability[activate castcard(copied noevent)])) forever
text=Prevent all damage that would be dealt to Sevinne, the Chronoclasm. -- Whenever you cast your first instant or sorcery spell from your graveyard each turn, copy that spell. You may choose new targets for the copy.
mana={2}{U}{R}{W}
type=Legendary Creature
subtype=Human Wizard
power=2
toughness=2
[/card]
[card]
name=Shabraz, the Skyshark
abilities=flying,hiddenface,partner
partner=Brallin, Skyshark Rider
auto=_PARTNER_
auto=@drawof(player):all(this) counter(1/1) && life:1 controller
auto={WU}:target(creature[Human]) flying ueot
text=Partner with Brallin, Skyshark Rider -- Flying -- Whenever you draw a card, put a +1/+1 counter on Shabraz, the Skyshark and you gain 1 life. -- {W/U}: Target Human gains flying until end of turn.
mana={3}{W}{U}
type=Legendary Creature
subtype=Shark Bird
power=3
toughness=3
[/card]
[card]
name=Shacklegeist
abilities=cloud,flying
auto={T(creature[spirit]|myBattlefield)}{T(creature[spirit]|myBattlefield)}:tap(noevent) target(creature|opponentBattlefield)
text=Flying -- Shacklegeist can block only creatures with flying. -- Tap two untapped Spirits you control: Tap target creature you don't control.
mana={1}{U}
type=Creature
subtype=Spirit
power=2
toughness=2
[/card]
[card]
name=Shackles of Treachery
target=creature
auto=moveto(mybattlefield) and!(transforms((,newability[@damaged(anytarget) from(this):may name(Destroy equipment) target(equipment[attached]) destroy],newability[@next end:moveTo(previousbattlefield)],newability[untap],haste)) ueot)!
text=Gain control of target creature until end of turn. Untap that creature. Until end of turn, it gains haste and "Whenever this creature deals damage, destroy target Equipment attached to it."
mana={2}{R}
type=Sorcery
[/card]
[card]
name=Shadewing Laureate
abilities=flying
auto=@movedto(other creature[flying]|graveyard) from(mybattlefield):name(Put 1/1 counter) target(creature|mybattlefield) counter(1/1)
text=Flying -- Whenever another creature you control with flying dies, put a +1/+1 counter on target creature you control.
mana={W}{WB}{B}
type=Creature
subtype=Human Warlock
power=2
toughness=2
[/card]
[card]
name=Shadow Kin
abilities=flash
auto=counter(0/0,1,ShadowEffect)
auto=emblem transforms((,newability[lord(creature[counter{0/0.1.ShadowEffect}]|mybattlefield) transforms((,newability[@each my upkeep:may name(Exile and becomes a copy) target(creature[fresh]|graveyard) moveto(ownerexile) and!( copy )!],newability[@each my upkeep:name(All players mill 3 cards) all(*[zpos<=3]|library) moveto(ownerstack) and!( moveto(ownergraveyard) )!]))])) forever dontremove
text=Flash -- At the beginning of your upkeep, each player mills three cards. You may exile a creature card from among the cards milled this way. If you do, Shadow Kin becomes a copy of that card, except it has this ability.
mana={3}{U}
type=Creature
subtype=Shapeshifter
power=2
toughness=2
[/card]
[card]
name=Shadow Prophecy
auto=reveal:pbasiclandtypes optionone may name(Get 2 cards) target(<upto:2>*|reveal) moveto(hand) optiononeend optiontwo name(put in graveyard) all(*|reveal) moveto(mygraveyard) optiontwoend revealend
text=Domain - Look at the top X cards of your library, where X is the number of basic land types among lands you control. Put up to two of them into your hand and the rest into your graveyard. You lose 2 life.
mana={2}{B}
type=Instant
[/card]
[card]
name=Shadow Puppeteers
abilities=flying
auto=_WARD2_
auto=create(faerie rogue:creature faerie rogue:1/1:black:flying)*2
auto=@combat(attacking) source(creature[flying]|myBattlefield):may all(trigger[to]) transforms((Dragon,red,setpower=4,settoughness=4)) ueot
text=Flying, ward {2} -- When Shadow Puppeteers enters, create two 1/1 black Faerie Rogue creature tokens with flying. -- Whenever a creature you control with flying attacks, you may have it become a red Dragon with base power and toughness 4/4 in addition to its other colors and types until end of turn.
mana={6}{U}
type=Creature
subtype=Faerie Wizard
power=4
toughness=4
[/card]
[card]
name=Shadow Stinger
auto={T(other creature[rogue]|myBattlefield)}:deathtouch ueot
auto=@combatdamagefoeof(player) from(this):deplete:3 opponent
auto=@combatdamageof(player) from(this):deplete:3 controller
text=Tap another untapped Rogue you control: Shadow Stinger gains deathtouch until end of turn. -- Whenever Shadow Stinger deals combat damage to a player, that player mills three cards. (They put the top three cards of their library into their graveyard.)
mana={2}{B}
type=Creature
subtype=Vampire Rogue
power=1
toughness=4
[/card]
[card]
name=Shadow Summoning
auto=name(Create 2 spirits) token(Spirit,Creature Spirit,1/1,white,flying)*2 and!( tap(noevent) )!
text=Create two tapped 1/1 white Spirit creature tokens with flying.
mana={W}{B}
type=Sorcery
[/card]
[card]
name=Shadow of the Enemy
auto=choice name(Exile opponent graveyard) token(ShadowEmblem,Emblem,0/0,shroud,indestructible,notrigger) and!( transforms((,newability[all(*|opponentgraveyard) moveto(opponentexile) and!( if cantargetcard(*[-land]|*) then counter(0/0.1.ShadowExiled) notrg )!],newability[{0}:name(Cast from opponent exile) target(*[counter{0/0.1.ShadowExiled}]|opponentexile) moveto(myexile) and!( transforms((,newability[counter(0/0.1.ShadowExiled) notrg],newability[canplayfromexile],newability[anytypeofmana],newability[phaseaction[end once checkex] moveTo(ownerexile)],newability[phaseaction[untap once checkex] counter(0/0.1.ShadowExiled) notrg])) ueot )!])) forever )!
auto=choice name(Exile your graveyard) all(*|mygraveyard) moveto(myexile) and!( if cantargetcard(*[-land]|*) then transforms((,newability[canplayfromexile forever],newability[anytypeofmana forever])) forever )!
text=Exile all creature cards from target player's graveyard. You may cast spells from among those cards for as long as they remain exiled, and mana of any type can be spent to cast them.
mana={3}{B}{B}{B}
type=Sorcery
[/card]
[card]
name=Shadow of the Grave
auto=moveto(hand) all(*[fresh]|mygraveyard)
text=Return to your hand all cards in your graveyard that you cycled or discarded this turn.
mana={1}{B}
type=Instant
[/card]
[card]
name=Shadow of the Second Sun
target=player
auto=@each targetedplayer secondmain:nextphasealter(add,untap,controller,after<this>)
auto=@each targetedplayer secondmain:nextphasealter(add,upkeep,controller,after<this>)
auto=@each targetedplayer secondmain:nextphasealter(add,draw,controller,after<this>)
text=Enchant player -- At the beginning of enchanted player's second main phase, there is an additional beginning phase after this phase. (The end step happens after the added untap, upkeep, and draw steps.)
mana={4}{U}{U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Shadow-Rite Priest
auto=lord(other cleric|myBattlefield) +1/+1
auto={3}{B}{B}{T}{S(other Cleric|myBattlefield)}:reveal:plibrarycount optionone name(choose card) target(creature[black]|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))! afterrevealedend revealend
text=Other Clerics you control get +1/+1. -- {3}{B}{B}, {T}, Sacrifice another Cleric: Search your library for a black creature card, put it onto the battlefield, then shuffle.
mana={1}{B}
type=Creature
subtype=Human Cleric
power=2
toughness=2
[/card]
[card]
name=Shadowbeast Sighting
flashback={6}{G}
auto=token(Beast,Creature Beast,4/4,green)
text=Create a 4/4 green Beast creature token. -- Flashback {6}{G} (You may cast this card from your graveyard for its flashback cost. Then exile it.)
mana={3}{G}
type=Sorcery
[/card]
[card]
name=Shadowed Caravel
auto=@explored(creature|mybattlefield):all(this) counter(1/1)
auto={crew(other creature[power>=2]|myBattlefield)}:name(crew 2 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=2]|mybattlefield)~morethan~0,compare(crewtotalpower)~morethan~1}
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}:name(crew 2 [2 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~1,compare(crewtotalpower)~morethan~1}
text=Whenever a creature you control explores, put a +1/+1 counter on Shadowed Caravel. -- Crew 2 (Tap any number of creatures you control with total power 2 or more: This Vehicle becomes an artifact creature until end of turn.)
mana={2}
type=Artifact
subtype=Vehicle
power=2
toughness=2
[/card]
[card]
name=Shadowfax, Lord of Horses
auto=lord(horse|myBattlefield) haste
auto=_ATTACKING_may name(Put creature in play) target(creature[power<=pminus1minusend]|myhand) readytofight
text=Horses you control have haste. (They can attack and {T} as soon as they come under your control.) -- Whenever Shadowfax, Lord of Horses attacks, you may put a creature card with lesser power from your hand onto the battlefield tapped and attacking.
mana={3}{R}{W}
type=Legendary Creature
subtype=Horse
power=4
toughness=4
[/card]
[card]
name=Shadowgrange Archfiend
abilities=madness
autoexile=restriction{discarded} pay({2}{B}) name(pay {2}{B} to cast) activate name(pay {2}{B} to cast) castcard(alternative)?name(put in graveyard) moveto(ownergraveyard)
auto=if paid(alternative) then life:-8 controller
auto=ability$!name(Sacrifice creature) name(Sacrifice creature) notatarget(creature[power=power:highest:creature:myBattlefield]|mybattlefield) sacrifice and!( transforms((,newability[life:power opponent])) oneshot )! !$ opponent
text=When Shadowgrange Archfiend enters, each opponent sacrifices a creature with the greatest power among creatures they control. You gain life equal to the greatest power among creatures sacrificed this way. -- Madness {2}{B}, Pay 8 life. (If you discard this card, discard it into exile. When you do, cast it for its madness cost or put it into your graveyard.)
mana={6}{B}
type=Creature
subtype=Demon
power=8
toughness=4
[/card]
[card]
name=Shadowheart, Dark Justiciar
abilities=backgroundpartner
auto={1}{B}{T}{S(other creature|mybattlefield)}:name(Sacrifice another creature) draw:storedpower
text={1}{B}, {T}, Sacrifice another creature: Draw X cards, where X is that creature's power. -- Choose a Background (You can have a Background as a second commander.)
mana={3}{B}
type=Legendary Creature
subtype=Human Elf Cleric
power=3
toughness=4
[/card]
[card]
name=Shadows' Verdict
auto=moveTo(exile) all(creature[manacost<=3]|Battlefield)
auto=moveTo(exile) all(planeswalker[manacost<=3]|Battlefield)
auto=moveTo(exile) all(creature[manacost<=3]|Graveyard)
auto=moveTo(exile) all(planeswalker[manacost<=3]|Graveyard)
text=Exile all creatures and planeswalkers with mana value 3 or less from the battlefield and all creature and planeswalker cards with mana value 3 or less from all graveyards.
mana={3}{B}{B}
type=Sorcery
[/card]
[card]
name=Shadowspear
auto={2}:equip
auto=teach(creature) 1/1
auto=teach(creature) trample
auto=teach(creature) lifelink
auto={1}:name(Permanents lose hexproof and indestructible) all(*|opponentBattlefield) transforms((,newability[-indestructible],newability[-hexproof])) ueot
text=Equipped creature gets +1/+1 and has trample and lifelink. -- {1}: Permanents your opponents control lose hexproof and indestructible until end of turn. -- Equip 2
mana={1}
type=Legendary Artifact
subtype=Equipment
[/card]
[card]
name=Shadowstorm Vizier
abilities=flying
auto=@movedto(*|mygraveyard) from(myhand):1/1 ueot
text=Flying -- Whenever you cycle or discard a card, Shadowstorm Vizier gets +1/+1 until end of turn.
mana={U}{B}
type=Creature
subtype=Human Cleric
power=1
toughness=3
[/card]
[card]
name=Shadowy Backstreet
auto=tapped
auto=_SURVEIL1_
text=({T}: Add {W} or {B}.) -- Shadowy Backstreet enters tapped. -- When Shadowy Backstreet enters, surveil 1. (Look at the top card of your library. You may put it into your graveyard.)
type=Land
subtype=Plains Swamp
[/card]
[card]
name=Shadrix Silverquill
abilities=flying,double strike
auto=@each my combatbegins:transforms((,newability[choice name(You create inkling and opponent loses life) token(Inkling^Creature Inkling^2/1^black^white^flying) && life:-1 opponent && draw:1 opponent],newability[choice name(You create inkling and opponent puts counters) token(Inkling^Creature Inkling^2/1^black^white^flying) && all(creature|opponentbattlefield) counter(1/1)],newability[choice name(Opponent creates inkling and you lose life) token(Inkling^Creature Inkling^2/1^black^white^flying) opponent && life:-1 controller && draw:1 controller],newability[choice name(Opponent creates inkling and you put counters) token(Inkling^Creature Inkling^2/1^black^white^flying) opponent && all(creature|mybattlefield) counter(1/1)],newability[choice name(You lose life and opponent puts counters) life:-1 controller && draw:1 controller && all(creature|opponentbattlefield) counter(1/1)],newability[choice name(Opponent loses life and you put counters) life:-1 opponent && draw:1 opponent && all(creature|mybattlefield) counter(1/1)],newability[choice name(Don't choose anything) donothing])) oneshot
text=Flying, double strike -- At the beginning of combat on your turn, you may choose two. Each mode must target a different player. -- Target player creates a 2/1 white and black Inkling creature token with flying. -- Target player draws a card and loses 1 life. -- Target player puts a +1/+1 counter on each creature they control.
mana={3}{W}{B}
type=Legendary Creature
subtype=Elder Dragon
power=2
toughness=5
[/card]
[card]
name=Shady Informant
auto=_DIES_damage:2 target(anyTarget)
facedown={3}
autofacedown=_WARD2_
autofacedown={2}{BR}{BR}:morph
text=When Shady Informant dies, it deals 2 damage to any target. -- Disguise {2}{B/R}{B/R} (You may cast this card face down for {3} as a 2/2 creature with ward {2}. Turn it face up any time for its disguise cost.)
mana={3}{B}{R}
type=Creature
subtype=Ogre Rogue
power=4
toughness=2
[/card]
[card]
name=Shady Traveler
abilities=menace,daybound
backside=Stalking Predator
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!)
text=Menace (This creature can't be blocked except by two or more creatures.) -- Daybound (If a player casts no spells during their own turn, it becomes night next turn.) // Stalking Predator
mana={2}{B}
type=Creature
subtype=Human Werewolf
power=2
toughness=3
[/card]
[card]
name=Shaggy Camel
auto=all(creature|mybattlefield) 1/1 ueot
text=When this creature enters, creatures you control get +1/+1 until end of turn.
mana={3}{W}
type=Host Creature
subtype=Camel
power=3
toughness=3
[/card]
[card]
name=Shagrat, Loot Bearer
auto=@combat(attacking) source(this):may name(Attach equipment) target(equipment|myBattlefield) transforms((,newability[rehook all(Shagrat^ Loot Bearer[attacking]|myBattlefield)],newability[all(Shagrat^ Loot Bearer[attacking]|myBattlefield) transforms((,newability[if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|mybattlefield) counter(1/1.gear) else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) notatarget(army|mybattlefield) counter(1/1.gear) )!])) oneshot])) oneshot
text=Whenever Shagrat, Loot Bearer attacks, attach up to one target Equipment to it. Then amass Orcs X, where X is the number of Equipment attached to Shagrat. (Control of the Equipment doesn't change. To amass Orcs X, put X +1/+1 counters on an Army you control. It's also an Orc. If you don't control an Army, create a 0/0 black Orc Army creature token first.)
mana={2}{B}{R}
type=Legendary Creature
subtype=Orc Soldier
power=4
toughness=4
[/card]
[card]
name=Shaile, Dean of Radiance
abilities=flying,vigilance
other={2}{B}{B} name(Embrose, Dean of Shadow)
otherrestriction=can play creature,compare(isflipped)~equalto~1
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(Embrose, Dean of Shadow)
autostack=if paid(alternative) then name(Embrose, Dean of Shadow) name(Embrose, Dean of Shadow) flip(Embrose, Dean of Shadow) forcetype(Legendary Creature)
auto=this(variable{isflipped}<1) {T}:all(creature[fresh]|mybattlefield) counter(1/1)
text=Flying, vigilance -- {T}: Put a +1/+1 counter on each creature that entered the battlefield under your control this turn. // {2}{B}{B} Embrose, Dean of Shadow
mana={1}{W}
type=Legendary Creature
subtype=Bird Cleric
power=1
toughness=1
[/card]
[card]
name=Shake the Foundations
auto=damage:1 all(creature[-flying])
auto=draw:1
text=Shake the Foundations deals 1 damage to each creature without flying. -- Draw a card.
mana={2}{R}
type=Instant
[/card]
[card]
name=Shalai and Hallar
abilities=flying,vigilance
auto=@totalcounteradded(1/1) from(creature|myBattlefield):name(Deal damage) damage:1 target(opponent)
text=Flying, vigilance -- Whenever one or more +1/+1 counters are put on a creature you control, Shalai and Hallar deals that much damage to target opponent.
mana={1}{R}{G}{W}
type=Legendary Creature
subtype=Angel Elf
power=3
toughness=3
[/card]
[card]
name=Shalai's Acolyte
abilities=flying
kicker={1}{G}
auto=if paid(kicker) then counter(1/1,2)
text=Kicker {1}{G} (You may pay an additional {1}{G} as you cast this spell.) -- Flying -- If Shalai's Acolyte was kicked, it enters with two +1/+1 counters on it.
mana={4}{W}
type=Creature
subtype=Angel
power=3
toughness=4
[/card]
[card]
name=Shalai, Voice of Plenty
abilities=flying,controllershroud
auto=lord(other creature|myBattlefield) hexproof
auto=lord(planeswalker|myBattlefield) hexproof
auto={4}{G}{G}:counter(1/1) all(creature|myBattlefield)
text=Flying -- You, planeswalkers you control, and other creatures you control have hexproof. -- {4}{G}{G}: Put a +1/+1 counter on each creature you control.
mana={3}{W}
type=Legendary Creature
subtype=Angel
power=3
toughness=4
[/card]
[card]
name=Shallow Grave
target=creature|mygraveyard
auto=moveTo(mybattlefield) && transforms((,newability[unearth],haste)) ueot
text=Return the top creature card of your graveyard to the battlefield. That creature gains haste until end of turn. Exile it at the beginning of the next end step.
mana={1}{B}
type=Instant
[/card]
[card]
name=Shaman of Forgotten Ways
auto=this(variable{type:creature:myrestrictedcastingzone}>0) {T}:thisforeach(variable{2}) ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add blue) add{U} _ choice name(Add red) add{R} _ choice name(Add green) add{G} _ choice name(Add black) add{B}!$ controller
auto={9}{G}{G}{T}:lifeset:type:creature:myBattlefield controller && lifeset:type:creature:opponentBattlefield opponent restriction{compare(powertotalinplay)~morethan~7}
text={T}: Add two mana in any combination of colors. Spend this mana only to cast creature spells. -- Formidable-{9}{G}{G}, {T}: Each player's life total becomes the number of creatures they control. Activate this ability only if creatures you control have total power 8 or greater.
mana={2}{G}
type=Creature
subtype=Human Shaman
power=2
toughness=3
[/card]
[card]
name=Shambling Ghast
auto=_DIES_name(Choose one) transforms((,newability[if type(creature|opponentbattlefield)~morethan~0 then choice name(Creature gets -1/-1) name(Creature gets -1/-1) target(creature|opponentbattlefield) -1/-1 ueot],newability[choice name(Create treasure) _TREASURE_])) oneshot
text=When Shambling Ghast dies, Choose one -- Brave the Stench - Target creature an opponent controls gets -1/-1 until end of turn. -- Search the Body - Create a Treasure token. (it's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.")
mana={B}
type=Creature
subtype=Zombie
power=1
toughness=1
[/card]
[card]
name=Shambling Suit
anyzone=type:*[artifact;enchantment]:myBattlefield/3 cdaactive
text=Shambling Suit's power is equal to the number of artifacts and/or enchantments you control.
mana={3}
type=Artifact Creature
subtype=Construct
power=*
toughness=3
[/card]
[card]
name=Shambling Swarm
auto=_DIES_choice name(Assign -1/-1 counter) name(Assign -1/-1 counter) target(creature) transforms((,newability[counter(-1/-1) all(this)],newability[phaseaction[end once] counter(-1/-1.-1) all(this)])) oneshot
auto=_DIES_choice name(Assign -1/-1 counter) name(Assign -1/-1 counter) target(creature) transforms((,newability[counter(-1/-1) all(this)],newability[phaseaction[end once] counter(-1/-1.-1) all(this)])) oneshot
auto=_DIES_choice name(Assign -1/-1 counter) name(Assign -1/-1 counter) target(creature) transforms((,newability[counter(-1/-1) all(this)],newability[phaseaction[end once] counter(-1/-1.-1) all(this)])) oneshot
text=When Shambling Swarm dies, distribute three -1/-1 counters among one, two, or three target creatures. For each -1/-1 counter you put on a creature this way, remove a -1/-1 counter from that creature at the beginning of the next end step.
mana={1}{B}{B}{B}
type=Creature
subtype=Horror
power=3
toughness=3
[/card]
[card]
name=Shameless Charlatan
auto=lord(creature[iscommander]|mybattlefield) transforms((,newability[{2}{U}:name(Copy a creature) target(creature|battlefield) copy]))
text=Commander creatures you own have "{2}{U}: This creature becomes a copy of another target creature."
mana={1}{U}
type=Legendary Enchantment
subtype=Background
[/card]
[card]
name=Shanid, Sleepers' Scourge
abilities=menace
auto=lord(other legendary[creature]|myBattlefield) menace
auto=@movedTo(legendary|mystack):draw:1 && life:-1
auto=@movedTo(legendary[land]|myBattlefield):draw:1 && life:-1
text=Menace -- Other legendary creatures you control have menace. -- Whenever you play a legendary land or cast a legendary spell, you draw a card and you lose 1 life.
mana={1}{R}{W}{B}
type=Legendary Creature
subtype=Human Knight
power=2
toughness=4
[/card]
[card]
name=Shanna, Sisay's Legacy
auto=cantbetargetof(artifact,creature,enchantment[-auras],land,planeswalker|opponentbattlefield,opponentgraveyard)
auto=foreach(creature|myBattlefield) 1/1
text=Shanna, Sisay's Legacy can't be the target of abilities your opponents control. -- Shanna gets +1/+1 for each creature you control.
mana={G}{W}
type=Legendary Creature
subtype=Human Warrior
power=0
toughness=0
[/card]
[card]
name=Shaper Apprentice
auto=aslongas(other merfolk|mybattlefield) flying
text=Shaper Apprentice has flying as long as you control another Merfolk.
mana={1}{U}
type=Creature
subtype=Merfolk Wizard
power=2
toughness=1
[/card]
[card]
name=Shapers of Nature
auto={3}{G}:counter(1/1) target(creature)
auto={2}{U}{counter(1/1,-1) target(creature|mybattlefield)}:draw:1 controller
text={3}{G}: Put a +1/+1 counter on target creature. -- {2}{U}, Remove a +1/+1 counter from a creature you control: Draw a card.
mana={1}{G}{U}
type=Creature
subtype=Merfolk Shaman
power=3
toughness=3
[/card]
[card]
name=Shapers' Sanctuary
auto=@targeted(this) from(*|opponentbattlefield,opponenthand,opponentstack,opponentgraveyard,opponentexile,opponentlibrary):draw:1 controller
text=Whenever a creature you control becomes the target of a spell or ability an opponent controls, you may draw a card.
mana={G}
type=Enchantment
[/card]
[card]
name=Shard
aicode=activate transforms((,newability[draw:1 controller])) oneshot
auto={2}{S}:scry:1 scrycore delayed draw:1 controller scrycoreend scryend
text={2}, Sacrifice this enchantment: Scry 1, then draw a card.
type=Enchantment
[/card]
[card]
name=Shard Convergence
auto=ability$!name(Plains) moveto(hand) notatarget(*[plains]|mylibrary)!$ controller
auto=ability$!name(Island) moveto(hand) notatarget(*[island]|mylibrary)!$ controller
auto=ability$!name(Swamp) moveto(hand) notatarget(*[swamp]|mylibrary)!$ controller
auto=ability$!name(Mountain) moveto(hand) notatarget(*[mountain]|mylibrary)!$ controller
text=Search your library for a Plains card, an Island card, a Swamp card, and a Mountain card. Reveal those cards and put them into your hand. Then shuffle.
mana={3}{G}
type=Sorcery
[/card]
[card]
name=Shardmage's Rescue
abilities=flash
target=creature|myBattlefield
auto=hexproof ueot
auto=teach(creature) 1/1
text=Flash -- Enchant creature you control -- As long as Shardmage's Rescue entered this turn, enchanted creature has hexproof. -- Enchanted creature gets +1/+1.
mana={W}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Share the Spoils
auto=all(*[zpos=1]|library) moveto(ownerexile) and!( counter(0/0.1.SpoilsExiled) )!
auto=this(variable{controllerturn}>0) lord(*[-land;counter{0/0.1.SpoilsExiled}]|myexile) transforms((,newability[anytypeofmana],newability[canplayfromexile],newability[@movedTo(this|mystack) from(myexile):all(*[zpos=1]|mylibrary) moveto(exile) and!( counter(0/0.1.SpoilsExiled) )!]))
auto=this(variable{controllerturn}>0) lord(land[counter{0/0.1.SpoilsExiled}]|myexile) transforms((,newability[anytypeofmana],newability[canplayfromexile],newability[@movedTo(this|mybattlefield) from(myexile):all(*[zpos=1]|mylibrary) moveto(exile) and!( counter(0/0.1.SpoilsExiled) )!]))
auto=this(variable{controllerturn}>0) {0}:name(Play card from opponent exile) target(*[counter{0/0.1.SpoilsExiled}]|opponentexile) moveto(myexile) and!( transforms((,newability[counter(0/0.1.SpoilsExiled)],newability[phaseaction[end once checkex] moveTo(ownerexile)],newability[phaseaction[untap once checkex] counter(0/0.1.SpoilsExiled)])) ueot )! myTurnOnly
auto=this(variable{opponentturn}>0) lord(*[-land;counter{0/0.1.SpoilsExiled}]|opponentexile) transforms((,newability[anytypeofmana],newability[canplayfromexile],newability[@movedTo(this|mystack) from(myexile):all(*[zpos=1]|mylibrary) moveto(exile) and!( counter(0/0.1.SpoilsExiled) )!]))
auto=this(variable{opponentturn}>0) lord(land[counter{0/0.1.SpoilsExiled}]|opponentexile) transforms((,newability[anytypeofmana],newability[canplayfromexile],newability[@movedTo(this|mybattlefield) from(myexile):all(*[zpos=1]|mylibrary) moveto(exile) and!( counter(0/0.1.SpoilsExiled) )!]))
auto=this(variable{opponentturn}>0) lord(*|opponentbattlefield) transforms((,newability[{0}:name(Play card from opponent exile) target(*[counter{0/0.1.SpoilsExiled}]|opponentexile) moveto(myexile) and!( transforms((,newability[counter(0/0.1.SpoilsExiled)],newability[phaseaction[end once checkex] moveTo(ownerexile)],newability[phaseaction[untap once checkex] counter(0/0.1.SpoilsExiled)])) ueot )!]))
text=When Share the Spoils enters or an opponent loses the game, exile the top card of each player's library. -- During each player's turn, that player may play a land or cast a spell from among cards exiled with Share the Spoils, and they may spend mana as though it were mana of any color to cast that spell. When they do, exile the top card of their library.
mana={1}{R}
type=Enchantment
[/card]
[card]
name=Shared Animosity
auto=@combat(attacking) source(creature|myBattlefield):name(Creature gains power) all(trigger[to]) transforms((,newability[foreach(other *[attacking;share!types!]|myBattlefield) 1/0])) ueot
text=Whenever a creature you control attacks, it gets +1/+0 until end of turn for each other attacking creature that shares a creature type with it.
mana={2}{R}
type=Enchantment
[/card]
[card]
name=Shared Summons
auto=if type(creature|mylibrary)~morethan~1 then choice name() name(Search 2 creatures) moveTo(hand) notATarget(<2>creature|mylibrary)
auto=if type(creature|mylibrary)~morethan~0 then choice name() name(Search 1 creature) moveTo(hand) notATarget(creature|mylibrary)
auto=if type(creature|mylibrary)~morethan~0 then choice name(Don't search) name(Don't search) donothing
text=Search your library for up to two creature cards with different names, reveal them, put them into your hand, then shuffle.
mana={3}{G}{G}
type=Instant
[/card]
[card]
name=Shark Typhoon
abilities=cycling
auto=@movedto(*[-creature]|mystack):all(trigger[to]) transforms((,newability[create(Shark:Creature Shark:manacost/manacost:blue:flying)])) oneshot
autohand={X}{1}{U}{cycle}:create(Shark:Creature Shark:X/X:blue:flying) && draw:1 controller
text=Whenever you cast a noncreature spell, create an X/X blue Shark creature token with flying, where X is that spell's mana value. -- Cycling {X}{1}{U} ({X}{1}{U}, Discard this card: Draw a card.) -- When you cycle Shark Typhoon, create an X/X blue Shark creature token with flying.
mana={5}{U}
type=Enchantment
[/card]
[card]
name=Sharktocrab
auto={2}{G}{U}:_ADAPT1_
auto=@totalcounteradded(1/1) from(this):transforms((,newability[freeze target(creature|opponentbattlefield)])) forever
text={2}{G}{U}: Adapt 1. (If this creature has no +1/+1 counters on it, put a +1/+1 counter on it.) -- Whenever one or more +1/+1 counters are put on Sharktocrab, tap target creature an opponent controls. That creature doesn't untap during its controller's next untap step.
mana={2}{G}{U}
type=Creature
subtype=Fish Octopus Crab
power=4
toughness=4
[/card]
[card]
name=Sharpshooter Elf
abilities=reach
anyzone=type:creature:mybattlefield/2 cdaactive
auto=target(creature[flying]|opponentBattlefield) name(Deals damage to a creature) dynamicability<!powerstrike!>
text=Reach -- Sharpshooter Elf's power is equal to the number of creatures you control. -- When Sharpshooter Elf enters, it deals damage equal to its power to target creature with flying an opponent controls.
mana={2}{G}
type=Creature
subtype=Elf Ranger
power=*
toughness=2
[/card]
[card]
name=Shatter Assumptions
target=opponent
aicode=activate choice reject all(*[-land;colorless]|targetedpersonshand)
aicode=activate choice reject all(*[multicolor]|targetedpersonshand)
auto=choice name(discard colorless) reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(look at the cards) target(*|reveal) transforms((,newability[moveto(hand) and!( reject )! all(*[-land;colorless]|reveal)])) optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend
auto=choice name(discard multicolor) reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(look at the cards) target(*|reveal) transforms((,newability[moveto(hand) and!( reject )! all(*[multicolor]|reveal)])) optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend
text=Choose one -- Target opponent reveals their hand and discards all colorless nonland cards. -- Target opponent reveals their hand and discards all multicolored cards.
mana={1}{B}{B}
type=Sorcery
[/card]
[card]
name=Shatter the Sky
auto=aslongas(creature[power>=4]|opponentBattlefield) draw:1 opponent && aslongas(creature[power>=4]|mybattlefield) draw:1 controller
auto=destroy all(creature)
text=Each player who controls a creature with power 4 or greater draws a card. Then destroy all creatures.
mana={2}{W}{W}
type=Sorcery
[/card]
[card]
name=Shatter the Source
other={convoke} name(Convoke)
auto=choice name(6 damage to target creature, planeswalker) damage:6 target(creature,planeswalker,battle)
auto=choice destroy target(artifact)
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.) -- Choose one - -- - Shatter the Source deals 6 damage to target creature, planeswalker, or battle. -- - Destroy target artifact.
mana={5}{R}
type=Instant
[/card]
[card]
name=Shattered Ego
target=creature
auto=-3/0
auto=counter(0/0,1,Shattered)
auto={3}{U}{U}:target(creature[enchanted;counter{0/0.1.Shattered}]) placefromthetop(3)
text=Enchant creature -- Enchanted creature gets -3/-0. -- {3}{U}{U}: Put enchanted creature into its owner's library third from the top.
mana={U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Shattered Landscape
auto={T}:Add{C}
auto={1}{T}{S}:name(search Mountain) target(Mountain[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )!
auto={1}{T}{S}:name(search Plains) target(Plains[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )!
auto={1}{T}{S}:name(search Swamp) target(Swamp[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )!
autohand=__CYCLING__({R}{W}{B})
text={T}: Add {C}. -- {T}, Sacrifice Shattered Landscape: Search your library for a basic Mountain, Plains, or Swamp card, put it onto the battlefield tapped, then shuffle. -- Cycling {R}{W}{B} ({R}{W}{B}, Discard this card: Draw a card.)
type=Land
[/card]
[card]
name=Shattered Sanctum
auto=if type(other land|mybattlefield)~lessthan~2 then tap(noevent)
auto={T}:add{W}
auto={T}:add{B}
text=Shattered Sanctum enters tapped unless you control two or more other lands. -- {T}: Add {W} or {B}.
type=Land
[/card]
[card]
name=Shattering Spree
abilities=hasnokicker,hasreplicate
target=artifact
kicker=multi{R} name(Replicate)
auto=name(Destroy artifact) destroy
auto=thisforeach(variable{kicked}>0) ability$!name(Copy Shattering Spree) name(Copy Shattering Spree) activate castcard(copied noevent named!:Shattering Spree:!)!$ controller
text=Replicate {R} (When you cast this spell, copy it for each time you paid its replicate cost. You may choose new targets for the copies.) -- Destroy target artifact.
mana={R}
type=Instant
[/card]
[card]
name=Shatterskull Charger
abilities=trample,haste
kicker={2}
auto=if paid(kicker) then counter(1/1)
auto=@each end:this(counter{1/1}<1) moveTo(hand) all(this)
text=Kicker {2} -- Trample, haste -- If kicked, Shatterskull Charger enters with a +1/+1 counter. -- At the beginning of the end phase, if it has no +1/+1 counter on it, return to hand.
mana={1}{R}{R}
type=Creature
subtype=Giant Warrior
power=4
toughness=3
[/card]
[card]
name=Shatterskull Minotaur
abilities=haste,affinityparty
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
power=5
toughness=4
[/card]
[card]
name=Shatterskull Smashing
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(Shatterskull, the Hammer Pass)
autohand={0}:restriction{can play land,compare(isflipped)~equalto~1} name(Shatterskull, the Hammer Pass) name(Shatterskull, the Hammer Pass) flip(Shatterskull, the Hammer Pass) forcetype(land)
auto=this(X>5) thisforeach(X) ability$!name(Choose target) choice name(Damage to a creature) damage:2 target(creature) _ choice name(Damage to a planeswalker) damage:2 target(planeswalker)!$ controller
auto=this(X<6) thisforeach(X) ability$!name(Choose target) choice name(Damage to a creature) damage:1 target(creature) _ choice name(Damage to a planeswalker) damage:1 target(planeswalker)!$ controller
text=Shatterskull Smashing deals X damage divided as you choose among up to two target creatures and/or planeswalkers. If X is 6 or more, Shatterskull Smashing deals twice X damage divided as you choose among them instead. // Shatterskull, the Hammer Pass
mana={X}{R}{R}
type=Sorcery
[/card]
[card]
name=Shatterskull, the Hammer Pass
auto=ability$!name(Choose one) choice name(Pay 3 life) life:-3 _ choice name(Tap) tap(noevent) all(mysource)!$ controller
auto={T}:add{R}
text=As Shatterskull, the Hammer Pass enters, you may pay 3 life. If you don't, it enters tapped. -- {T}: Add {R}. // {X}{R}{R} Shatterskull Smashing
type=Land
[/card]
[card]
name=Shed Weakness
target=creature
auto=2/2
auto=may counter(-1/-1,-1)
text=Target creature gets +2/+2 until end of turn. You may remove a -1/-1 counter from it.
mana={G}
type=Instant
[/card]
[card]
name=Shefet Dunes
auto={2}{W}{W}{T}{S(desert|mybattlefield)}:all(creature|mybattlefield) 1/1 asSorcery
auto={T}:Add{1}
auto={T}{L:1}:Add{W}
text={T}: Add {1}. -- {T}, Pay 1 life: Add {W}. -- {2}{W}{W}, {T}, Sacrifice a Desert: Creatures you control get +1/+1 until end of turn. Activate this ability only any time you could cast a sorcery.
type=Land
subtype=Desert
[/card]
[card]
name=Shefet Monitor
abilities=cycling
autohand=@movedto(mygraveyard) from(myhand):may moveto(mybattlefield) target(*[basic;Desert]|mylibrary)
autohand={3}{G}{cycle}:name(cycling) draw:1
text=Cycling {3}{G} ({3}{G}, Discard this card: Draw a card.) -- When you cycle Shefet Monitor, you may search your library for a basic land card or a Desert card, put it onto the battlefield, then shuffle. (Do this before you draw.)
mana={5}{G}
type=Creature
subtype=Lizard
power=6
toughness=5
[/card]
[card]
name=Shell Shield
target=creature|myBattlefield
kicker={1}
auto=if paid(kicker) then transforms((,hexproof)) ueot
auto=0/3 ueot
text=Kicker {1} (You may pay an additional {1} as you cast this spell.) -- Target creature you control gets +0/+3 until end of turn. If this spell was kicked, that creature also gains hexproof until end of turn. (It can't be the target of spells or abilities your opponents control.)
mana={U}
type=Instant
[/card]
[card]
name=Shelob's Ambush
target=creature
auto=name(Create food) _FOOD_
auto=transforms((,newability[1/2],deathtouch)) ueot
text=Target creature gets +1/+2 and gains deathtouch until end of turn. Create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.")
mana={B}
type=Instant
[/card]
[card]
name=Shelob, Child of Ungoliant
abilities=deathtouch
auto=_WARD2_
auto=lord(other spider|myBattlefield) deathtouch
auto=@targeted(other spider|myBattlefield) from(*|opponentzones):choice name(This spell costs 2 more) name(This spell costs 2 more) target(*|opponentzones) transforms((,newability[pay[[{2}]] name(pay 2 mana) donothing?fizzle])) oneshot
auto=@vampired(creature) from(spider|myBattlefield):may name(Copy creature damaged by spider) all(trigger[to]) clone and!( transforms((removetypes,newability[becomes(Artifact Food) forever],newability[{2}{T}{S}:name(Sacrifice and gain 3 life) life:3 controller])) forever )!
text=Deathtouch, ward {2} -- Other Spiders you control have deathtouch and ward {2}. -- Whenever another creature dealt damage this turn by a Spider you controlled dies, create a token that's a copy of that creature, except it's a Food artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life," and it loses all other card types.
mana={4}{B}{G}
type=Legendary Creature
subtype=Spider Demon
power=8
toughness=8
[/card]
[card]
name=Shelob, Dread Weaver
auto=@movedTo(creature[-token]|graveyard) from(opponentbattlefield):name(Exile creature) all(trigger[to]) name(Exile creature) transforms((,newability[moveto(ownerexile) and!( becomes(tobeshe) forever )!])) forever
auto=aslongas(creature[tobeshe]|exile) {2}{B}:name(Put exiled creature in graveyard) name(Put exiled creature in graveyard) target(creature[tobeshe]|exile) moveto(ownergraveyard) and!( all(Shelob^ Dread Weaver[legendary]|mybattlefield) transforms((,newability[counter(1/1.2)],newability[draw:1 controller])) oneshot )!
auto=aslongas(creature[tobeshe&manacost=0]|exile) {1}{B}:name(Return creature with manacost 0) name(Return creature with manacost 0) target(creature[tobeshe&manacost=0]|exile) moveto(mybattlefield) and!( tap(noevent) )!
auto=aslongas(creature[tobeshe&manacost=1]|exile) {2}{B}:name(Return creature with manacost 1) name(Return creature with manacost 1) target(creature[tobeshe&manacost=1]|exile) moveto(mybattlefield) and!( tap(noevent) )!
auto=aslongas(creature[tobeshe&manacost=2]|exile) {3}{B}:name(Return creature with manacost 2) name(Return creature with manacost 2) target(creature[tobeshe&manacost=2]|exile) moveto(mybattlefield) and!( tap(noevent) )!
auto=aslongas(creature[tobeshe&manacost=3]|exile) {4}{B}:name(Return creature with manacost 3) name(Return creature with manacost 3) target(creature[tobeshe&manacost=3]|exile) moveto(mybattlefield) and!( tap(noevent) )!
auto=aslongas(creature[tobeshe&manacost=4]|exile) {5}{B}:name(Return creature with manacost 4) name(Return creature with manacost 4) target(creature[tobeshe&manacost=4]|exile) moveto(mybattlefield) and!( tap(noevent) )!
auto=aslongas(creature[tobeshe&manacost=5]|exile) {6}{B}:name(Return creature with manacost 5) name(Return creature with manacost 5) target(creature[tobeshe&manacost=5]|exile) moveto(mybattlefield) and!( tap(noevent) )!
auto=aslongas(creature[tobeshe&manacost=6]|exile) {7}{B}:name(Return creature with manacost 6) name(Return creature with manacost 6) target(creature[tobeshe&manacost=6]|exile) moveto(mybattlefield) and!( tap(noevent) )!
auto=aslongas(creature[tobeshe&manacost=7]|exile) {8}{B}:name(Return creature with manacost 7) name(Return creature with manacost 7) target(creature[tobeshe&manacost=7]|exile) moveto(mybattlefield) and!( tap(noevent) )!
auto=aslongas(creature[tobeshe&manacost=8]|exile) {9}{B}:name(Return creature with manacost 8) name(Return creature with manacost 8) target(creature[tobeshe&manacost=8]|exile) moveto(mybattlefield) and!( tap(noevent) )!
auto=aslongas(creature[tobeshe&manacost=9]|exile) {10}{B}:name(Return creature with manacost 9) name(Return creature with manacost 9) target(creature[tobeshe&manacost=9]|exile) moveto(mybattlefield) and!( tap(noevent) )!
auto=aslongas(creature[tobeshe&manacost=10]|exile) {11}{B}:name(Return creature with manacost 10) name(Return creature with manacost 10) target(creature[tobeshe&manacost=10]|exile) moveto(mybattlefield) and!( tap(noevent) )!
auto=aslongas(creature[tobeshe&manacost=11]|exile) {12}{B}:name(Return creature with manacost 11) name(Return creature with manacost 11) target(creature[tobeshe&manacost=11]|exile) moveto(mybattlefield) and!( tap(noevent) )!
auto=aslongas(creature[tobeshe&manacost=12]|exile) {13}{B}:name(Return creature with manacost 12) name(Return creature with manacost 12) target(creature[tobeshe&manacost=12]|exile) moveto(mybattlefield) and!( tap(noevent) )!
auto=aslongas(creature[tobeshe&manacost=13]|exile) {14}{B}:name(Return creature with manacost 13) name(Return creature with manacost 13) target(creature[tobeshe&manacost=13]|exile) moveto(mybattlefield) and!( tap(noevent) )!
auto=aslongas(creature[tobeshe&manacost=14]|exile) {15}{B}:name(Return creature with manacost 14) name(Return creature with manacost 14) target(creature[tobeshe&manacost=14]|exile) moveto(mybattlefield) and!( tap(noevent) )!
auto=aslongas(creature[tobeshe&manacost=15]|exile) {16}{B}:name(Return creature with manacost 15) name(Return creature with manacost 15) target(creature[tobeshe&manacost=15]|exile) moveto(mybattlefield) and!( tap(noevent) )!
auto=aslongas(creature[tobeshe&manacost=16]|exile) {17}{B}:name(Return creature with manacost 16) name(Return creature with manacost 16) target(creature[tobeshe&manacost=16]|exile) moveto(mybattlefield) and!( tap(noevent) )!
auto=aslongas(creature[tobeshe&manacost=17]|exile) {18}{B}:name(Return creature with manacost 17) name(Return creature with manacost 17) target(creature[tobeshe&manacost=17]|exile) moveto(mybattlefield) and!( tap(noevent) )!
auto=aslongas(creature[tobeshe&manacost=18]|exile) {19}{B}:name(Return creature with manacost 18) name(Return creature with manacost 18) target(creature[tobeshe&manacost=18]|exile) moveto(mybattlefield) and!( tap(noevent) )!
auto=aslongas(creature[tobeshe&manacost=19]|exile) {20}{B}:name(Return creature with manacost 19) name(Return creature with manacost 19) target(creature[tobeshe&manacost=19]|exile) moveto(mybattlefield) and!( tap(noevent) )!
auto=aslongas(creature[tobeshe&manacost>=20]|exile) {21}{B}:name(Return creature with manacost 20) name(Return creature with manacost 20) target(creature[tobeshe&manacost>=20]|exile) moveto(mybattlefield) and!( tap(noevent) )!
text=Whenever a nontoken creature an opponent controls dies, exile it. -- {2}{B}, Put a creature card exiled with Shelob, Dread Weaver into its owner's graveyard: Put two +1/+1 counters on Shelob. Draw a card. -- {X}{1}{B}: Put target creature card with mana value X exiled with Shelob onto the battlefield tapped under your control.
mana={3}{B}
type=Legendary Creature
subtype=Spider Demon
power=3
toughness=3
[/card]
[card]
name=Sheltered Thicket
abilities=cycling
auto=tap
autohand=__CYCLING__({2})
text=({T}: Add {R} or {G}.) -- Sheltered Thicket enters tapped. -- Cycling {2} ({2}, Discard this card: Draw a card.)
type=Land
subtype=Mountain Forest
[/card]
[card]
name=Sheltered by Ghosts
target=creature|myBattlefield
auto=(blink)forsrc target(*[-land]|opponentbattlefield)
auto=teach(creature) 1/0
auto=teach(creature) lifelink
auto=teach(creature) _WARD2_
text=Enchant creature you control -- When Sheltered by Ghosts enters, exile target nonland permanent an opponent controls until Sheltered by Ghosts leaves the battlefield. -- Enchanted creature gets +1/+0 and has lifelink and ward {2}.
mana={1}{W}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Sheltering Boughs
target=creature
auto=draw:1 controller
auto=teach(creature) 1/3
text=Enchant creature -- When Sheltering Boughs enters, draw a card. -- Enchanted creature gets +1/+3.
mana={2}{G}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Sheltering Landscape
auto={T}:Add{C}
auto={1}{T}{S}:name(search Mountain) target(Mountain[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )!
auto={1}{T}{S}:name(search Forest) target(Forest[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )!
auto={1}{T}{S}:name(search Plains) target(Plains[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )!
autohand=__CYCLING__({R}{G}{W})
text={T}: Add {C}. -- {T}, Sacrifice Sheltering Landscape: Search your library for a basic Mountain, Forest, or Plains card, put it onto the battlefield tapped, then shuffle. -- Cycling {R}{G}{W} ({R}{G}{W}, Discard this card: Draw a card.)
type=Land
[/card]
[card]
name=Sheltering Light
target=creature
auto=indestructible
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=_SCRY1_
text=Target creature gains indestructible until end of turn. Scry 1. (Damage and effects that say "destroy" don't destroy the creature.)
mana={W}
type=Instant
[/card]
[card]
name=Shenanigans
target=artifact
auto=destroy
dredge=dredge(1)
text=Destroy target artifact. -- Dredge 1 (If you would draw a card, instead you may put exactly one card from the top of your library into your graveyard. If you do, return this card from your graveyard to your hand. Otherwise, draw a card.)
mana={1}{R}
type=Sorcery
[/card]
[card]
name=Sheoldred
abilities=menace
backside=The True Scriptures
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=ability$!name(Choose one) choice name(Sacrifice a creature) notatarget(creature[-token]|mybattlefield) sacrifice _ if type(planeswalker|myBattlefield)~morethan~0 then choice name(Sacrifice a planeswalker) notatarget(planeswalker[-token]|mybattlefield) sacrifice!$ opponent
auto=this(variable{type:*:opponentgraveyard}>7) {4}{B}:name(Exile and transform) name(Exile and transform) all(this) moveto(myexile) and!( flip(backside) forcetype(Enchantment Saga) )! asSorcery
text=Menace -- When Sheoldred enters, each opponent sacrifices a nontoken creature or planeswalker. -- {4}{B}: Exile Sheoldred, then return it to the battlefield transformed under its owner's control. Activate only as a sorcery and only if an opponent has eight or more cards in their graveyard.
mana={3}{B}{B}
type=Legendary Creature
subtype=Phyrexian Praetor
power=4
toughness=5
[/card]
[card]
name=Sheoldred's Edict
auto=choice name(opponent sacrifices a nontoken creature) ability$!notAtarget(creature[-token]|myBattlefield) sacrifice!$ opponent
auto=choice name(opponent sacrifices a creature token) ability$!notAtarget(creature[token]|myBattlefield) sacrifice!$ opponent
auto=choice name(opponent sacrifices a planeswalker) ability$!notAtarget(planeswalker|myBattlefield) sacrifice!$ opponent
text=Choose one - -- - Each opponent sacrifices a nontoken creature. -- - Each opponent sacrifices a creature token. -- - Each opponent sacrifices a planeswalker.
mana={1}{B}
type=Instant
[/card]
[card]
name=Sheoldred's Headcleaver
abilities=menace,poisontwotoxic
text=Menace -- Toxic 2 (Players dealt combat damage by this creature also gets two poison counter.)
mana={3}{B}
type=Creature
subtype=Phyrexian Warrior
power=2
toughness=4
[/card]
[card]
name=Sheoldred's Restoration
kicker={2}{w}
target=creature|myGraveyard
auto=moveTo(mybattlefield)
auto=if paid(kicker) then transforms((,newability[dynamicability<!manacostlifegain targetcontroller!>])) else transforms((,newability[dynamicability<!manacostlifelose targetcontroller!>]))
abilities=exiledeath
text=Kicker {2}{W} (You may pay an additional {2}{W} as you cast this spell.) -- Return target creature card from your graveyard to the battlefield. If this spell was kicked, you gain life equal to that card's mana value. Otherwise, you lose that much life. -- Exile Sheoldred's Restoration.
mana={3}{B}
type=Sorcery
[/card]
[card]
name=Sheoldred, the Apocalypse
abilities=deathtouch
auto=@drawof(player):life:2
auto=@drawfoeof(player):life:-2 opponent
text=Deathtouch -- Whenever you draw a card, you gain 2 life. -- Whenever an opponent draws a card, they lose 2 life.
mana={2}{B}{B}
type=Legendary Creature
subtype=Phyrexian Praetor
power=4
toughness=5
[/card]
[card]
name=Shepherd of Heroes
abilities=flying
auto=life:twicecalculateparty controller
text=Flying -- When Shepherd of Heroes enters, you gain 2 life for each creature in your party. (Your party consists of up to one each of Cleric, Rogue, Warrior, and Wizard.)
mana={4}{W}
type=Creature
subtype=Angel Cleric
power=3
toughness=4
[/card]
[card]
name=Shepherd of the Cosmos
abilities=foretell,flying
autohand=_FORETELL_
autoexile={3}{W} restriction{compare(canforetellcast)~morethan~0,can play creature}:name(Cast with foretell) name(Cast with foretell) activate castcard(alternative)
auto=name(Return permanent from graveyard) target(*[-instant;-sorcery;manacost<=2]|mygraveyard) moveTo(myBattlefield)
text=Flying -- When Shepherd of the Cosmos enters, return target permanent card with mana value 2 or less from your graveyard to the battlefield. -- Foretell {3}{W} (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={4}{W}{W}
type=Creature
subtype=Angel Warrior
power=3
toughness=3
[/card]
[card]
name=Shepherd of the Flock // Usher to Safety
abilities=adventure,asflash
restriction=can play creature
other={W} name(Adventure)
auto=if paid(alternative) then name(Return permanent to hand) name(Return permanent to hand) target(*|myBattlefield) moveTo(hand)
auto=if paid(alternative) then _ADVENTURE_
text=Return target permanent you control to its owner's hand. (Then exile this card. You may cast the creature later from exile.)
mana={1}{W}
type=Creature
subtype=Human Peasant
power=3
toughness=1
[/card]
[card]
name=Shepherding Spirits
abilities=cycling,flying
autohand={2}{cycle}:name(Search plains) target(plains|mylibrary) moveto(hand)
text=Flying -- Plainscycling {2} ({2}, Discard this card: Search your library for a Plains card, reveal it, put it into your hand, then shuffle.)
mana={4}{W}{W}
type=Creature
subtype=Spirit
power=4
toughness=5
[/card]
[card]
name=Sheriff of Safe Passage
auto=counter(1/1)
auto=foreach(other creature|myBattlefield) counter(1/1)
autohand={1}{W}:_PLOT_
autoexile=_PLOTCAST_
text=Sheriff of Safe Passage enters with a +1/+1 counter on it plus an additional +1/+1 counter on it for each other creature you control. -- Plot {1}{W} (You may pay {1}{W} and exile this card from your hand. Cast it as a sorcery on a later turn without paying its mana cost. Plot only as a sorcery.)
mana={2}{W}
type=Creature
subtype=Human Knight
power=0
toughness=0
[/card]
[card]
name=Shessra, Death's Whisper
auto=name(Creature must block) target(creature) transforms((,newability[mustblock])) ueot
auto=@each my end restriction{morbid}:may name(Pay 2 and draw) life:-2 && draw:1 controller
text=Bewitching Whispers - When Shessra, Death's Whisper enters, target creature blocks this turn if able. -- Whispers of the Grave - At the beginning of your end step, if a creature died this turn, you may pay 2 life. If you do, draw a card.
mana={2}{B}{G}
type=Legendary Creature
subtype=Human Elf Warlock
power=1
toughness=3
[/card]
[card]
name=Shield Mare
auto=cantbeblockedby(creature[red])
auto=life:3
auto=@targeted(this|mybattlefield) from(*|opponentbattlefield,opponenthand,opponentstack,opponentgraveyard,opponentexile,opponentlibrary):life:3
text=Shield Mare can't be blocked by red creatures. -- When Shield Mare enters or becomes the target of a spell or ability an opponent controls, you gain 3 life.
mana={1}{W}{W}
type=Creature
subtype=Horse
power=2
toughness=3
[/card]
[card]
name=Shield of the Avatar
auto={2}:equip
auto=teach(creature) transforms((,newability[@targeted(this):prevent:type:creature:myBattlefield all(this)]))
text=If a source would deal damage to equipped creature, prevent X of that damage, where X is the number of creatures you control. -- Equip {2} ({2}: Attach to target creature you control. Equip only as a sorcery.)
mana={1}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Shield-Wall Sentinel
abilities=defender
auto=name(Search creature) target(creature[defender]|mylibrary) moveto(hand) and!( shuffle )!
text=Defender -- When Shield-Wall Sentinel enters, you may search your library for a creature card with defender, reveal it, put it into your hand, then shuffle.
mana={4}
type=Artifact Creature
subtype=Golem
power=1
toughness=3
[/card]
[card]
name=Shifting Ceratops
abilities=protection from blue
auto=nofizzle
auto={G}:reach
auto={G}:trample
auto={G}:haste
text=This spell can't be countered. -- Protection from blue (This creature can't be blocked, targeted, dealt damage, enchanted, or equipped by anything blue.) -- {G}: Shifting Ceratops gains your choice of reach, trample, or haste until end of turn.
mana={2}{G}{G}
type=Creature
subtype=Dinosaur
power=5
toughness=4
[/card]
[card]
name=Shifting Shadow
target=creature
auto=haste
auto=@each my upkeep:destroy(mytgt) && Reveal:1 revealzone(mylibrary) revealuntil(creature|mylibrary) optionone choice name(Get Card) target(creature|reveal) moveto(mybattlefield) optiononeend optiontwo choice name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend && rehook
text=Enchant creature -- Enchanted creature has haste and "At the beginning of your upkeep, destroy this creature. Reveal cards from the top of your library until you reveal a creature card. Put that card onto the battlefield and attach Shifting Shadow to it, then put all other cards revealed this way on the bottom of your library in a random order."
mana={2}{R}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Shifting Woodland
auto=aslongas(forest|myBattlefield) tap(noevent) <1 oneshot
auto={T}:Add{G}
auto=while(restriction{delirium}) {2}{G}{G}:target(other *[-instant;-sorcery]|myGraveyard) copy and!( all(this) transforms((,newability[phaseaction[end once] flip(Shifting Woodland) undocpy])) forever )!
text=Shifting Woodland enters tapped unless you control a Forest. -- {T}: Add {G}. -- Delirium - {2}{G}{G}: Shifting Woodland becomes a copy of target permanent card in your graveyard until end of turn. Activate only if there are four or more card types among cards in your graveyard.
type=Land
[/card]
[card]
name=Shifty Doppelganger
auto={3}{U}{E}:target(creature|myhand) moveto(mybattlefield) and!( transforms((,newability[treason],haste,newability[moveto(mybattlefield) target(Shifty Doppelganger[fresh]|myexile)])) ueot )!
text={3}{U}, Exile Shifty Doppelganger: You may put a creature card from your hand onto the battlefield. If you do, that creature gains haste until end of turn. At the beginning of the next end step, sacrifice that creature. If you do, return Shifty Doppelganger to the battlefield.
mana={2}{U}
type=Creature
subtype=Shapeshifter
power=1
toughness=1
[/card]
[card]
name=Shigeki, Jukai Visionary
auto={1}{G}{T}{H}:reveal:4 optionone name(Get a land) target(land|reveal) moveto(myBattlefield) and!(tap(noevent))! optiononeend optiontwo name(put in grave) all(*|reveal) moveto(mygraveyard) optiontwoend revealend
autohand={2}{G}{G}{discard}:name(Channel {2}{G}{G}) target(*[-legendary]|mygraveyard) moveto(hand)
autohand={4}{G}{G}{discard}:name(Channel {4}{G}{G}) target(<2>*[-legendary]|mygraveyard) moveto(hand)
autohand={6}{G}{G}{discard}:name(Channel {6}{G}{G}) target(<3>*[-legendary]|mygraveyard) moveto(hand)
autohand={8}{G}{G}{discard}:name(Channel {8}{G}{G}) target(<4>*[-legendary]|mygraveyard) moveto(hand)
autohand={10}{G}{G}{discard}:name(Channel {10}{G}{G}) target(<5>*[-legendary]|mygraveyard) moveto(hand)
autohand={12}{G}{G}{discard}:name(Channel {12}{G}{G}) target(<6>*[-legendary]|mygraveyard) moveto(hand)
autohand={14}{G}{G}{discard}:name(Channel {14}{G}{G}) target(<7>*[-legendary]|mygraveyard) moveto(hand)
autohand={16}{G}{G}{discard}:name(Channel {16}{G}{G}) target(<8>*[-legendary]|mygraveyard) moveto(hand)
autohand={18}{G}{G}{discard}:name(Channel {18}{G}{G}) target(<9>*[-legendary]|mygraveyard) moveto(hand)
autohand={20}{G}{G}{discard}:name(Channel {20}{G}{G}) target(<10>*[-legendary]|mygraveyard) moveto(hand)
text={1}{G}, {T}, Return Shigeki, Jukai Visionary to its owner's hand: Reveal the top four cards of your library. You may put a land card from among them onto the battlefield tapped. Put the rest into your graveyard. -- Channel - {X}{X}{G}{G}, Discard Shigeki: Return X target nonlegendary cards from your graveyard to your hand.
mana={1}{G}
type=Legendary Enchantment Creature
subtype=Snake Druid
power=1
toughness=3
[/card]
[card]
name=Shilgengar, Sire of Famine
abilities=flying
auto={S(other creature[Angel]|mybattlefield)}:name(sacrifice angel) create(blood)*storedtoughness restriction{type(other creature[Angel]|mybattlefield)~morethan~0}
auto={S(other creature[-Angel]|mybattlefield)}:create(blood) restriction{type(other creature[-Angel]|mybattlefield)~morethan~0}
auto={WB}{WB}{WB}{S(*[blood]|mybattlefield)}{S(*[blood]|mybattlefield)}{S(*[blood]|mybattlefield)}{S(*[blood]|mybattlefield)}{S(*[blood]|mybattlefield)}{S(*[blood]|mybattlefield)} restriction{type(*[blood]|mybattlefield)~morethan~5}:all(creature|mygraveyard) moveto(battlefield) and!(transforms((Vampire,newability[counter(0/0.1.finality)],newability[this(counter{0/0.1.finality}>=1) exiledeath])) forever )!
text=Flying -- Sacrifice another creature: Create a Blood token. If you sacrificed an Angel this way, create a number of Blood tokens equal to its toughness instead. -- {W/B}{W/B}{W/B}, Sacrifice six Blood tokens: Return each creature card from your graveyard to the battlefield with a finality counter on it. Those creatures are Vampires in addition to their other types.
mana={3}{B}{B}
type=Legendary Creature
subtype=Elder Demon
power=6
toughness=6
[/card]
[card]
name=Shimian Night Stalker
auto={B}{T} restriction{type(creature[attacking;power=1])~morethan~0}:name(Choose creature with power 1) target(creature[attacking;power=1]) transforms((,newability[fog from(this)])) ueot && damage:1 all(this)
auto={B}{T} restriction{type(creature[attacking;power=2])~morethan~0}:name(Choose creature with power 2) target(creature[attacking;power=2]) transforms((,newability[fog from(this)])) ueot && damage:2 all(this)
auto={B}{T} restriction{type(creature[attacking;power=3])~morethan~0}:name(Choose creature with power 3) target(creature[attacking;power=3]) transforms((,newability[fog from(this)])) ueot && damage:3 all(this)
auto={B}{T} restriction{type(creature[attacking;power=4])~morethan~0}:name(Choose creature with power 4) target(creature[attacking;power=4]) transforms((,newability[fog from(this)])) ueot && damage:4 all(this)
auto={B}{T} restriction{type(creature[attacking;power=5])~morethan~0}:name(Choose creature with power 5) target(creature[attacking;power=5]) transforms((,newability[fog from(this)])) ueot && damage:5 all(this)
auto={B}{T} restriction{type(creature[attacking;power=6])~morethan~0}:name(Choose creature with power 6) target(creature[attacking;power=6]) transforms((,newability[fog from(this)])) ueot && damage:6 all(this)
auto={B}{T} restriction{type(creature[attacking;power=7])~morethan~0}:name(Choose creature with power 7) target(creature[attacking;power=7]) transforms((,newability[fog from(this)])) ueot && damage:7 all(this)
auto={B}{T} restriction{type(creature[attacking;power=8])~morethan~0}:name(Choose creature with power 8) target(creature[attacking;power=8]) transforms((,newability[fog from(this)])) ueot && damage:8 all(this)
auto={B}{T} restriction{type(creature[attacking;power=9])~morethan~0}:name(Choose creature with power 9) target(creature[attacking;power=9]) transforms((,newability[fog from(this)])) ueot && damage:9 all(this)
auto={B}{T} restriction{type(creature[attacking;power=10])~morethan~0}:name(Choose creature with power 10) target(creature[attacking;power=10]) transforms((,newability[fog from(this)])) ueot && damage:10 all(this)
auto={B}{T} restriction{type(creature[attacking;power=11])~morethan~0}:name(Choose creature with power 11) target(creature[attacking;power=11]) transforms((,newability[fog from(this)])) ueot && damage:11 all(this)
auto={B}{T} restriction{type(creature[attacking;power=12])~morethan~0}:name(Choose creature with power 12) target(creature[attacking;power=12]) transforms((,newability[fog from(this)])) ueot && damage:12 all(this)
auto={B}{T} restriction{type(creature[attacking;power=13])~morethan~0}:name(Choose creature with power 13) target(creature[attacking;power=13]) transforms((,newability[fog from(this)])) ueot && damage:13 all(this)
auto={B}{T} restriction{type(creature[attacking;power=14])~morethan~0}:name(Choose creature with power 14) target(creature[attacking;power=14]) transforms((,newability[fog from(this)])) ueot && damage:14 all(this)
auto={B}{T} restriction{type(creature[attacking;power=15])~morethan~0}:name(Choose creature with power 15) target(creature[attacking;power=15]) transforms((,newability[fog from(this)])) ueot && damage:15 all(this)
auto={B}{T} restriction{type(creature[attacking;power=16])~morethan~0}:name(Choose creature with power 16) target(creature[attacking;power=16]) transforms((,newability[fog from(this)])) ueot && damage:16 all(this)
auto={B}{T} restriction{type(creature[attacking;power=17])~morethan~0}:name(Choose creature with power 17) target(creature[attacking;power=17]) transforms((,newability[fog from(this)])) ueot && damage:17 all(this)
auto={B}{T} restriction{type(creature[attacking;power=18])~morethan~0}:name(Choose creature with power 18) target(creature[attacking;power=18]) transforms((,newability[fog from(this)])) ueot && damage:18 all(this)
auto={B}{T} restriction{type(creature[attacking;power=19])~morethan~0}:name(Choose creature with power 19) target(creature[attacking;power=19]) transforms((,newability[fog from(this)])) ueot && damage:19 all(this)
auto={B}{T} restriction{type(creature[attacking;power=20])~morethan~0}:name(Choose creature with power 20) target(creature[attacking;power=20]) transforms((,newability[fog from(this)])) ueot && damage:20 all(this)
text={B}, {T}: All damage that would be dealt to you this turn by target attacking creature is dealt to Shimian Night Stalker instead.
mana={3}{B}{B}
type=Creature
subtype=Nightstalker
power=4
toughness=4
[/card]
[card]
name=Shimmer Dragon
abilities=flying
auto=aslongas(artifact|myBattlefield) hexproof >3
auto={T(artifact|myBattlefield)}{T(artifact|myBattlefield)}:draw:1
text=Flying -- As long as you control four or more artifacts, Shimmer Dragon has hexproof. -- Tap two untapped artifacts you control: Draw a card.
mana={4}{U}{U}
type=Creature
subtype=Dragon
power=5
toughness=6
[/card]
[card]
name=Shimmer of Possibility
aicode=activate moveto(hand) all(*[zpos<=1]|mylibrary)
auto=name(Look 4 cards) reveal:4 optionone name(Get a card) target(<1>*|reveal) moveto(hand) optiononeend optiontwo name(put bottom of library) all(*|reveal) bottomoflibrary optiontwoend revealend
text=Look at the top four cards of your library. Put one of them into your hand and the rest on the bottom of your library in a random order.
mana={1}{U}
type=Sorcery
[/card]
[card]
name=Shimmerdrift Vale
auto=tap(noevent)
auto=chooseacolor transforms((,newability[{T}:add{chosencolor}])) forever chooseend
text=Shimmerdrift Vale enters tapped. -- As Shimmerdrift Vale enters, choose a color. -- {T}: Add one mana of the chosen color.
type=Snow Land
[/card]
[card]
name=Shimmerscale Drake
abilities=flying,cycling
autohand=__CYCLING__({2})
text=Flying -- Cycling {2} ({2}, Discard this card: Draw a card.)
mana={4}{U}
type=Creature
subtype=Drake
power=3
toughness=4
[/card]
[card]
name=Shimmerwing Chimera
abilities=flying
auto=@each my upkeep:may moveTo(hand) notatarget(other enchantment|myBattlefield)
text=Flying -- At the beginning of your upkeep, return up to one other target enchantment you control to its owner's hand.
mana={3}{U}
type=Enchantment Creature
subtype=Chimera
power=3
toughness=2
[/card]
[card]
name=Shinechaser
abilities=flying,vigilance
auto=aslongas(artifact|myBattlefield) 1/1
auto=aslongas(enchantment|myBattlefield) 1/1
text=Flying, vigilance -- Shinechaser gets +1/+1 as long as you control an artifact. -- Shinechaser gets +1/+1 as long as you control an enchantment.
mana={1}{W}{U}
type=Creature
subtype=Faerie
power=1
toughness=1
[/card]
[card]
name=Shineshadow Snarl
auto=if type(*[plains;swamp]|myhand)~equalto~0 then tap(noevent)
auto={T}:add{B}
auto={T}:add{W}
text=As Shineshadow Snarl enters, you may reveal a Plains or Swamp card from your hand. If you don't, Shineshadow Snarl enters tapped. -- {T}: Add {W} or {B}.
type=Land
[/card]
[card]
name=Shining Aerosaur
abilities=flying
text=Flying
mana={4}{W}
type=Creature
subtype=Dinosaur
power=3
toughness=4
[/card]
[card]
name=Shining Armor
abilities=flash
auto=name(Attach to knight) rehook target(creature[knight]|myBattlefield)
auto={3}:equip
auto=teach(creature) 0/2
auto=teach(creature) vigilance
text=Flash -- When Shining Armor enters, attach it to target Knight you control. -- Equipped creature gets +0/+2 and has vigilance. -- Equip {3} ({3}: Attach to target creature you control. Equip only as a sorcery.)
mana={1}{W}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Shiny Impetus
target=creature
auto=teach(creature) transforms((,newability[counter(0/0.1.Goaded)],newability[this(counter{0/0.1.Goaded}>0) mustattack]))
auto=@combat(attacking) source(mytgt):_TREASURE_
auto=2/2
text=Enchanted creature gets +2/+2 and is goaded. (It attacks each combat if able and attacks a player other than you if able.) -- Whenever enchanted creature attacks, you create a Treasure token. (It's an artifact with "Tap, Sacrifice this artifact: Add one mana of any color.")
mana={2}{R}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Shipbreaker Kraken
auto=this(cantargetcard(*[-monstrous]) {6}{U}{U}:becomes(monstrous) forever && counter(1/1,4) && transforms((,newability[aslongas(Shipbreaker Kraken|myBattlefield) may target(<upto:4>creature) transforms((,newability[tap],newability[doesnotuntap]))])) forever
text={6}{U}{U}: Monstrosity 4. (If this creature isn't monstrous, put four +1/+1 counters on it and it becomes monstrous.) -- When Shipbreaker Kraken becomes monstrous, tap up to four target creatures. Those creatures don't untap during their controllers' untap steps for as long as you control Shipbreaker Kraken.
mana={4}{U}{U}
type=Creature
subtype=Kraken
power=6
toughness=6
[/card]
[card]
name=Shipwreck Dowser
abilities=prowess
auto=@movedTo(*[-creature]|mystack):1/1 ueot
auto=moveto(hand) target(*[instant;sorcery]|myGraveyard)
text=Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.) -- When Shipwreck Dowser enters, return target instant or sorcery card from your graveyard to your hand.
mana={3}{U}{U}
type=Creature
subtype=Merfolk Wizard
power=3
toughness=3
[/card]
[card]
name=Shipwreck Looter
auto=if raid then may _LOOT_
text=Raid - When Shipwreck Looter enters, if you attacked with a creature this turn, you may draw a card. If you do, discard a card.
mana={1}{U}
type=Creature
subtype=Human Pirate
power=2
toughness=1
[/card]
[card]
name=Shipwreck Marsh
auto=if type(other land|mybattlefield)~lessthan~2 then tap(noevent)
auto={T}:add{B}
auto={T}:add{U}
text=Shipwreck Marsh enters tapped unless you control two or more other lands. -- {T}: Add {U} or {B}.
type=Land
[/card]
[card]
name=Shipwreck Sentry
abilities=defender
auto=@each my combatbegins restriction{type(artifact[fresh]|myBattlefield)~morethan~0}:canattack ueot
text=Defender -- As long as an artifact entered the battlefield under your control this turn, Shipwreck Sentry can attack as though it didn't have defender.
mana={1}{U}
type=Creature
subtype=Human Pirate
power=3
toughness=3
[/card]
[card]
name=Shipwreck Sifters
auto=draw:1 controller && transforms((,newability[name(Discard a card) target(*|myhand) reject])) oneshot
auto=@discarded(*[spirit]|myhand):name(Put 1/1 counter) counter(1/1)
auto=@discarded(*[-spirit;hasdisturb]|myhand):name(Put 1/1 counter) counter(1/1)
text=When Shipwreck Sifters enters, draw a card, then discard a card. -- Whenever you discard a Spirit card or a card with disturb, put a +1/+1 counter on Shipwreck Sifters.
mana={1}{U}
type=Creature
subtype=Spirit
power=1
toughness=2
[/card]
[card]
name=Shire Scarecrow
abilities=defender
auto={1}:name(Add 1 mana) ability$!name(Choose one) choice name(Add White) add{W} _ choice name(Add Blue) add{U} _ choice name(Add Black) add{B} _ choice name(Add Red) add{R} _ choice name(Add Green) add{G}!$ controller limit:1
text=Defender -- {1}: Add one mana of any color. Activate only once each turn.
mana={2}
type=Artifact Creature
subtype=Scarecrow
power=0
toughness=3
[/card]
[card]
name=Shire Shirriff
abilities=vigilance
auto=may name(Sacrifice a token) target(*[token]|mybattlefield) sacrifice and!( name(Exile creature) (blink)forsrc target(creature|opponentBattlefield) )!
text=Vigilance -- When Shire Shirriff enters, you may sacrifice a token. When you do, exile target creature an opponent controls until Shire Shirriff leaves the battlefield.
mana={1}{W}
type=Creature
subtype=Halfling Soldier
power=2
toughness=2
[/card]
[card]
name=Shire Terrace
auto={T}:add{C}
auto={1}{T}{S}:name(Search basic land) target(land[basic]|mylibrary) moveto(mybattlefield) and!( transforms((,newability[tap(noevent)],newability[shuffle])) ueot )!
text={T}: Add {C}. -- {1}, {T}, Sacrifice Shire Terrace: Search your library for a basic land card, put it onto the battlefield tapped, then shuffle.
type=Land
[/card]
[card]
name=Shirei, Shizo's Caretaker
auto=@movedTo(mygraveyard) from(creature[power<=1]|battlefield):all(trigger[to]) transforms((,newability[@my next end:may moveTo(mybattlefield)])) forever
text=Whenever a creature with power 1 or less is put into your graveyard from the battlefield, you may return that card to the battlefield under your control at the beginning of the next end step if Shirei, Shizo's Caretaker is still on the battlefield.
mana={4}{B}
type=Legendary Creature
subtype=Spirit
power=2
toughness=2
[/card]
[card]
name=Shivan Branch-Burner
abilities=flying,haste
other={convoke} name(Convoke)
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.) -- Flying, haste
mana={5}{R}{R}
type=Creature
subtype=Dragon
power=4
toughness=4
[/card]
[card]
name=Shivan Devastator
abilities=flying,haste
auto=counter(1/1,X)
text=Flying, haste -- Shivan Devastator enters with X +1/+1 counters on it.
mana={X}{R}
type=Creature
subtype=Dragon Hydra
power=0
toughness=0
[/card]
[card]
name=Shivan Fire
target=creature
kicker={4}
auto=if paid(kicker) then damage:4
auto=ifnot paid(kicker) then damage:2
text=Kicker {4} (You may pay an additional {4} as you cast this spell.) -- Shivan Fire deals 2 damage to target creature. If this spell was kicked, it deals 4 damage to that creature instead.
mana={R}
type=Instant
[/card]
[card]
name=Shivan Sand-Mage
suspend(4)={R}
auto=choice name(Remove 2 time counters) target(*[counter{0/0.1.Time}]|battlefield,exile) counter(0/0,-2,Time)
auto=choice name(Add 2 time counters) target(*[counter{0/0.1.Time}]|battlefield,exile) counter(0/0,2,Time)
text=When Shivan Sand-Mage enters, Choose one Remove two time counters from target permanent or suspended card; or put two time counters on target permanent with a time counter on it or suspended card. -- Suspend 4-{R} (Rather than cast this card from your hand, you may pay {R} and exile it with four time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost. It has haste.)
mana={2}{R}{R}
type=Creature
subtype=Lizard Shaman
power=3
toughness=2
[/card]
[card]
name=Shivan Wumpus
abilities=trample
auto=ability$!name(Choose one) choice name(Sacrifice land) notatarget(land|mybattlefield) sacrifice && moveto(ownerlibrary) all(Shivan Wumpus[fresh]|opponentbattlefield) _ choice name(Don't sacrifice land) donothing!$ opponent
auto=ability$!name(Choose one) choice name(Sacrifice land) notatarget(land|mybattlefield) sacrifice && moveto(ownerlibrary) all(Shivan Wumpus[fresh]|mybattlefield) _ choice name(Don't sacrifice land) donothing!$ controller
text=Trample -- When Shivan Wumpus enters, any player may sacrifice a land. If a player does, put Shivan Wumpus on top of its owner's library.
mana={3}{R}
type=Creature
subtype=Beast
power=6
toughness=6
[/card]
[card]
name=Shoal Kraken
auto=_CONSTELLATION_may _LOOT_
text=Constellation -- Whenever an enchantment enters under your control, you may draw a card. If you do, discard a card.
mana={4}{U}
type=Creature
subtype=Kraken
power=3
toughness=5
[/card]
[card]
name=Shocking Grasp
target=creature
auto=-2/0 ueot
auto=draw:1 controller
text=Target creature gets -2/-0 until end of turn. -- Draw a card.
mana={1}{U}
type=Instant
[/card]
[card]
name=Shoot Down
auto=if type(artifact|battlefield)~morethan~0 then choice name(Exile artifact) name(Exile artifact) moveto(exile) target(artifact)
auto=if type(enchantment|battlefield)~morethan~0 then choice name(Exile enchantment) name(Exile enchantment) moveto(exile) target(enchantment)
auto=if type(creature[flying]|battlefield)~morethan~0 then choice name(Exile flying creature) name(Exile flying creature) moveto(exile) target(creature[flying])
text=Exile target artifact, enchantment, or creature with flying.
mana={3}{G}
type=Sorcery
[/card]
[card]
name=Shoot the Sheriff
target=creature[-Assassin;-Mercenary;-Pirate;-Rogue;-Warlock]
auto=destroy
text=Destroy target non-outlaw creature. (Assassins, Mercenaries, Pirates, Rogues, and Warlocks are outlaws. Everyone else is fair game.)
mana={1}{B}
type=Instant
[/card]
[card]
name=Shore Keeper
auto={7}{U}{T}{S}:draw:3 controller
text={7}{U}, {T}, Sacrifice Shore Keeper: Draw three cards.
mana={U}
type=Creature
subtype=Trilobite
power=0
toughness=3
[/card]
[card]
name=Shore Up
target=creature|myBattlefield
auto=Untap
auto=hexproof
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.)
mana={U}
type=Instant
[/card]
[card]
name=Shorecomber Crab
mana={U}
type=Creature
subtype=Crab
power=0
toughness=4
[/card]
[card]
name=Shoreline Looter
abilities=unblockable
auto=unblockable
auto=@combatdamaged(player) from(this) restriction{type(*|mygraveyard)~lessthan~7}:_LOOT_
auto=@combatdamaged(player) from(this) restriction{type(*|mygraveyard)~morethan~6}:draw:1
text=Shoreline Looter can't be blocked. -- Threshold - Whenever Shoreline Looter deals combat damage to a player, draw a card. Then discard a card unless seven or more cards are in your graveyard.
mana={1}{U}
type=Creature
subtype=Rat Rogue
power=1
toughness=1
[/card]
[card]
name=Shoreline Scout
auto=may name(Exile merfolk or land) target(*[merfolk;land]|myHand) moveto(exile) and!( conjure cards(Tropical Island) zone(myhand) )!
auto=if thisturn(*[island]|mybattlefield)~morethan~0 then 1/0 ueot
auto=if thisturn(*[island]|mybattlefield)~equalto~0 then if thisturn(*[merfolk]|mybattlefield)~morethan~1 then 1/0 ueot
auto=@movedto(*[merfolk;island]|mybattlefield) turnlimited:1/0 ueot
text=When Shoreline Scout enters, you may exile a Merfolk card or a land card from your hand. If you do, conjure a Tropical Island card into your hand. -- As long as another Merfolk or an Island entered the battlefield under your control this turn, Shoreline Scout gets +1/+0.
mana={U}
type=Creature
subtype=Merfolk Scout
power=1
toughness=1
[/card]
[card]
name=Shorikai, Genesis Engine
abilities=canbecommander
auto={1}{T}:name(Draw, discard and create Pilot) draw:2 controller && transforms((,newability[name(Discard a card) target(*|myhand) reject],newability[token(Pilot)])) forever
auto={crew(other creature[power>=8]|myBattlefield)}:name(crew 8[1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=8]|mybattlefield)~morethan~0,type(other creature[-tapped;-cantcrew]|mybattlefield)~morethan~0,compare(crewtotalpower)~morethan~7}
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=7]|myBattlefield)}:name(crew 8[2 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~0,type(other creature[-tapped;power>=7]|mybattlefield)~morethan~0,type(other creature[-tapped;-cantcrew]|mybattlefield)~morethan~1,compare(crewtotalpower)~morethan~7}
auto={crew(other creature[power>=2]|myBattlefield)}{crew(other creature[power>=6]|myBattlefield)}:name(crew 8[2 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=2]|mybattlefield)~morethan~0,type(other creature[-tapped;power>=6]|mybattlefield)~morethan~0,type(other creature[-tapped;-cantcrew]|mybattlefield)~morethan~1,compare(crewtotalpower)~morethan~7}
auto={crew(other creature[power>=3]|myBattlefield)}{crew(other creature[power>=5]|myBattlefield)}:name(crew 8[2 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=3]|mybattlefield)~morethan~0,type(other creature[-tapped;power>=5]|mybattlefield)~morethan~0,type(other creature[-tapped;-cantcrew]|mybattlefield)~morethan~1,compare(crewtotalpower)~morethan~7}
auto={crew(other creature[power>=4]|myBattlefield)}{crew(other creature[power>=4]|myBattlefield)}:name(crew 8[2 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=4]|mybattlefield)~morethan~1,type(other creature[-tapped;-cantcrew]|mybattlefield)~morethan~1,compare(crewtotalpower)~morethan~7}
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=6]|myBattlefield)}:name(crew 8[3 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=6]|mybattlefield)~morethan~0,type(other creature[-tapped;power>=1]|mybattlefield)~morethan~1,type(other creature[-tapped;-cantcrew]|mybattlefield)~morethan~2,compare(crewtotalpower)~morethan~7}
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=2]|myBattlefield)}{crew(other creature[power>=5]|myBattlefield)}:name(crew 8[3 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=5]|mybattlefield)~morethan~0,type(other creature[-tapped;power>=2]|mybattlefield)~morethan~0,type(other creature[-tapped;power>=1]|mybattlefield)~morethan~0,type(other creature[-tapped;-cantcrew]|mybattlefield)~morethan~2,compare(crewtotalpower)~morethan~7}
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=3]|myBattlefield)}{crew(other creature[power>=4]|myBattlefield)}:name(crew 8[3 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=4]|mybattlefield)~morethan~0,type(other creature[-tapped;power>=3]|mybattlefield)~morethan~0,type(other creature[-tapped;power>=1]|mybattlefield)~morethan~0,type(other creature[-tapped;-cantcrew]|mybattlefield)~morethan~2,compare(crewtotalpower)~morethan~7}
auto={crew(other creature[power>=2]|myBattlefield)}{crew(other creature[power>=3]|myBattlefield)}{crew(other creature[power>=3]|myBattlefield)}:name(crew 8[3 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=3]|mybattlefield)~morethan~1,type(other creature[-tapped;power>=2]|mybattlefield)~morethan~0,type(other creature[-tapped;-cantcrew]|mybattlefield)~morethan~2,compare(crewtotalpower)~morethan~7}
auto={crew(other creature[power>=2]|myBattlefield)}{crew(other creature[power>=2]|myBattlefield)}{crew(other creature[power>=4]|myBattlefield)}:name(crew 8[3 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=2]|mybattlefield)~morethan~1,type(other creature[-tapped;power>=4]|mybattlefield)~morethan~0,type(other creature[-tapped;-cantcrew]|mybattlefield)~morethan~2,compare(crewtotalpower)~morethan~7}
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=5]|myBattlefield)}:name(crew 8[4 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~2,type(other creature[-tapped;power>=5]|mybattlefield)~morethan~0,type(other creature[-tapped;-cantcrew]|mybattlefield)~morethan~3,compare(crewtotalpower)~morethan~7}
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=2]|myBattlefield)}{crew(other creature[power>=4]|myBattlefield)}:name(crew 8[4 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~1,type(other creature[-tapped;power>=2]|mybattlefield)~morethan~0,type(other creature[-tapped;power>=4]|mybattlefield)~morethan~0,type(other creature[-tapped;-cantcrew]|mybattlefield)~morethan~3,compare(crewtotalpower)~morethan~7}
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=3]|myBattlefield)}{crew(other creature[power>=3]|myBattlefield)}:name(crew 8[4 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~1,type(other creature[-tapped;power>=3]|mybattlefield)~morethan~1,type(other creature[-tapped;-cantcrew]|mybattlefield)~morethan~3,compare(crewtotalpower)~morethan~7}
auto={crew(other creature[power>=2]|myBattlefield)}{crew(other creature[power>=2]|myBattlefield)}{crew(other creature[power>=2]|myBattlefield)}{crew(other creature[power>=2]|myBattlefield)}:name(crew 8[4 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=2]|mybattlefield)~morethan~3,type(other creature[-tapped;-cantcrew]|mybattlefield)~morethan~3,compare(crewtotalpower)~morethan~7}
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=4]|myBattlefield)}:name(crew 8[5 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~3,type(other creature[-tapped;power>=4]|mybattlefield)~morethan~0,type(other creature[-tapped;-cantcrew]|mybattlefield)~morethan~4,compare(crewtotalpower)~morethan~7}
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=2]|myBattlefield)}{crew(other creature[power>=3]|myBattlefield)}:name(crew 8[5 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~2,type(other creature[-tapped;power>=3]|mybattlefield)~morethan~0,type(other creature[-tapped;power>=2]|mybattlefield)~morethan~0,type(other creature[-tapped;-cantcrew]|mybattlefield)~morethan~4,compare(crewtotalpower)~morethan~7}
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=2]|myBattlefield)}{crew(other creature[power>=2]|myBattlefield)}{crew(other creature[power>=2]|myBattlefield)}:name(crew 8[5 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~1,type(other creature[-tapped;power>=2]|mybattlefield)~morethan~2,type(other creature[-tapped;-cantcrew]|mybattlefield)~morethan~4,compare(crewtotalpower)~morethan~7}
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=3]|myBattlefield)}:name(crew 8[6 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~4,type(other creature[-tapped;power>=3]|mybattlefield)~morethan~0,type(other creature[-tapped;-cantcrew]|mybattlefield)~morethan~5,compare(crewtotalpower)~morethan~7}
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=2]|myBattlefield)}{crew(other creature[power>=2]|myBattlefield)}:name(crew 8[6 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~3,type(other creature[-tapped;power>=2]|mybattlefield)~morethan~1,type(other creature[-tapped;-cantcrew]|mybattlefield)~morethan~5,compare(crewtotalpower)~morethan~7}
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=2]|myBattlefield)}:name(crew 8[7 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~5,type(other creature[-tapped;power>=2]|mybattlefield)~morethan~0,type(other creature[-tapped;-cantcrew]|mybattlefield)~morethan~6,compare(crewtotalpower)~morethan~7}
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}:name(crew 8[8 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~7,type(other creature[-tapped;-cantcrew]|mybattlefield)~morethan~7,compare(crewtotalpower)~morethan~7}
text={1}, {T}: Draw two cards, then discard a card. Create a 1/1 colorless Pilot creature token with "This creature crews Vehicles as though its power were 2 greater." -- Crew 8 (Tap any number of creatures you control with total power 8 or more: This Vehicle becomes an artifact creature until end of turn.) -- Shorikai, Genesis Engine can be your commander.
mana={2}{W}{U}
type=Legendary Artifact
subtype=Vehicle
power=8
toughness=8
[/card]
[card]
name=Short Bow
auto=teach(creature) 1/1
auto=teach(creature) vigilance
auto=teach(creature) reach
auto={1}:equip
text=Equipped creature gets +1/+1 and has vigilance and reach. -- Equip {1} ({1}: Attach to target creature you control. Equip only as a sorcery.)
mana={2}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Short Circuit
abilities=flash
target=artifact,creature
auto=teach(creature) -3/0
auto=teach(creature) -flying
text=Flash -- Enchant artifact or creature -- As long as enchanted permanent is a creature, it gets -3/-0 and loses flying.
mana={1}{U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Short Sword
auto=teach(creature) 1/1
auto={1}:equip
text=Equipped creature gets +1/+1. -- Equip {1} ({1}: Attach to target creature you control. Equip only as a sorcery.)
mana={1}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Shortcut Seeker
auto=@combatdamaged(player) from(this) restriction{compare(type:*[nodngplr]:mybattlefieldplustype:*[nodngopp]:opponentbattlefieldplusend)~equalto~0}:name(Venture into dungeon) transforms((,newability[if type(*[dungeon]|mycommandzone)~morethan~0 then name(Explore the dungeon) name(Explore the dungeon) all(*[dungeon]|mycommandzone) counter(0/0.1.Explore)],newability[if type(*[dungeon]|mycommandzone)~equalto~0 then name(Choose a new dungeon) name(Choose a new dungeon) target(*[dungeon]|mysideboard) moveTo(mycommandzone) and!( counter(0/0.1.Explore) )!])) oneshot
text=Whenever Shortcut Seeker deals combat damage to a player, venture into the dungeon. (Enter the first room or advance to the next room.)
mana={3}{U}
type=Creature
subtype=Human Rogue
power=2
toughness=5
[/card]
[card]
name=Shortcut to Mushrooms
auto=name(The ring tempts you) ability$!name(The ring tempts you) _RINGTEMPTS_!$ controller
auto=@each my end restriction{revolt}:name(Put 1/1 counter) target(creature|myBattlefield) counter(1/1)
text=When Shortcut to Mushrooms enters, the Ring tempts you. -- At the beginning of your end step, if a permanent you controlled left the battlefield this turn, put a +1/+1 counter on target creature you control.
mana={1}{G}
type=Enchantment
[/card]
[card]
name=Show of Confidence
auto=if thisturn(*[instant;sorcery]|mystack)~equalto~1 then thisforeach(variable{1}) ability$!name(Put 1/1 counter) name(Put 1/1 counter) target(creature) transforms((,newability[counter(1/1)],vigilance)) ueot!$ controller
auto=if thisturn(*[instant;sorcery]|mystack)~equalto~2 then thisforeach(variable{2}) ability$!name(Put 1/1 counter) name(Put 1/1 counter) target(creature) transforms((,newability[counter(1/1)],vigilance)) ueot!$ controller
auto=if thisturn(*[instant;sorcery]|mystack)~equalto~3 then thisforeach(variable{3}) ability$!name(Put 1/1 counter) name(Put 1/1 counter) target(creature) transforms((,newability[counter(1/1)],vigilance)) ueot!$ controller
auto=if thisturn(*[instant;sorcery]|mystack)~equalto~4 then thisforeach(variable{4}) ability$!name(Put 1/1 counter) name(Put 1/1 counter) target(creature) transforms((,newability[counter(1/1)],vigilance)) ueot!$ controller
auto=if thisturn(*[instant;sorcery]|mystack)~equalto~5 then thisforeach(variable{5}) ability$!name(Put 1/1 counter) name(Put 1/1 counter) target(creature) transforms((,newability[counter(1/1)],vigilance)) ueot!$ controller
auto=if thisturn(*[instant;sorcery]|mystack)~equalto~6 then thisforeach(variable{6}) ability$!name(Put 1/1 counter) name(Put 1/1 counter) target(creature) transforms((,newability[counter(1/1)],vigilance)) ueot!$ controller
auto=if thisturn(*[instant;sorcery]|mystack)~equalto~7 then thisforeach(variable{7}) ability$!name(Put 1/1 counter) name(Put 1/1 counter) target(creature) transforms((,newability[counter(1/1)],vigilance)) ueot!$ controller
auto=if thisturn(*[instant;sorcery]|mystack)~equalto~8 then thisforeach(variable{8}) ability$!name(Put 1/1 counter) name(Put 1/1 counter) target(creature) transforms((,newability[counter(1/1)],vigilance)) ueot!$ controller
auto=if thisturn(*[instant;sorcery]|mystack)~equalto~9 then thisforeach(variable{9}) ability$!name(Put 1/1 counter) name(Put 1/1 counter) target(creature) transforms((,newability[counter(1/1)],vigilance)) ueot!$ controller
auto=if thisturn(*[instant;sorcery]|mystack)~equalto~10 then thisforeach(variable{10}) ability$!name(Put 1/1 counter) name(Put 1/1 counter) target(creature) transforms((,newability[counter(1/1)],vigilance)) ueot!$ controller
auto=if thisturn(*[instant;sorcery]|mystack)~equalto~11 then thisforeach(variable{11}) ability$!name(Put 1/1 counter) name(Put 1/1 counter) target(creature) transforms((,newability[counter(1/1)],vigilance)) ueot!$ controller
auto=if thisturn(*[instant;sorcery]|mystack)~equalto~12 then thisforeach(variable{12}) ability$!name(Put 1/1 counter) name(Put 1/1 counter) target(creature) transforms((,newability[counter(1/1)],vigilance)) ueot!$ controller
auto=if thisturn(*[instant;sorcery]|mystack)~equalto~13 then thisforeach(variable{13}) ability$!name(Put 1/1 counter) name(Put 1/1 counter) target(creature) transforms((,newability[counter(1/1)],vigilance)) ueot!$ controller
auto=if thisturn(*[instant;sorcery]|mystack)~equalto~14 then thisforeach(variable{14}) ability$!name(Put 1/1 counter) name(Put 1/1 counter) target(creature) transforms((,newability[counter(1/1)],vigilance)) ueot!$ controller
auto=if thisturn(*[instant;sorcery]|mystack)~equalto~15 then thisforeach(variable{15}) ability$!name(Put 1/1 counter) name(Put 1/1 counter) target(creature) transforms((,newability[counter(1/1)],vigilance)) ueot!$ controller
auto=if thisturn(*[instant;sorcery]|mystack)~equalto~16 then thisforeach(variable{16}) ability$!name(Put 1/1 counter) name(Put 1/1 counter) target(creature) transforms((,newability[counter(1/1)],vigilance)) ueot!$ controller
auto=if thisturn(*[instant;sorcery]|mystack)~equalto~17 then thisforeach(variable{17}) ability$!name(Put 1/1 counter) name(Put 1/1 counter) target(creature) transforms((,newability[counter(1/1)],vigilance)) ueot!$ controller
auto=if thisturn(*[instant;sorcery]|mystack)~equalto~18 then thisforeach(variable{18}) ability$!name(Put 1/1 counter) name(Put 1/1 counter) target(creature) transforms((,newability[counter(1/1)],vigilance)) ueot!$ controller
auto=if thisturn(*[instant;sorcery]|mystack)~equalto~19 then thisforeach(variable{19}) ability$!name(Put 1/1 counter) name(Put 1/1 counter) target(creature) transforms((,newability[counter(1/1)],vigilance)) ueot!$ controller
auto=if thisturn(*[instant;sorcery]|mystack)~morethan~19 then thisforeach(variable{20}) ability$!name(Put 1/1 counter) name(Put 1/1 counter) target(creature) transforms((,newability[counter(1/1)],vigilance)) ueot!$ controller
text=When you cast this spell, copy it for each other instant and sorcery spell you've cast this turn. You may choose new targets for the copies. -- Put a +1/+1 counter on target creature. It gains vigilance until end of turn.
mana={1}{W}
type=Instant
[/card]
[card]
name=Showdown of the Skalds
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=name(Exile top 4 cards) all(*[zpos<=4]|mylibrary) moveto(exile) and!( transforms((,newability[canplayfromexile uent])) uent )!
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) emblem transforms((,newability[@movedTo(*|mystack):name(Put 1/1 counter) counter(1/1) target(creature|mybattlefield)])) ueot
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) emblem transforms((,newability[@movedTo(*|mystack):name(Put 1/1 counter) counter(1/1) target(creature|mybattlefield)])) 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 - Exile the top four cards of your library. Until the end of your next turn, you may play those cards. -- II, III - Whenever you cast a spell this turn, put a +1/+1 counter on target creature you control.
mana={2}{R}{W}
type=Enchantment
subtype=Saga
[/card]
[card]
name=Shower of Arrows
restriction=type(*[artifact;creature;enchantment]|battlefield)~morethan~0
auto=if type(artifact|battlefield)~morethan~0 then choice name(Destroy artifact) name(Destroy artifact) target(artifact|battlefield) destroy and!( _SCRY1_ )!
auto=if type(enchantment|battlefield)~morethan~0 then choice name(Destroy enchantment) name(Destroy enchantment) target(enchantment|battlefield) destroy and!( _SCRY1_ )!
auto=if type(creature[flying]|battlefield)~morethan~0 then choice name(Destroy flying creature) name(Destroy flying creature) target(creature[flying]|battlefield) destroy and!( _SCRY1_ )!
text=Destroy target artifact, enchantment, or creature with flying. Scry 1.
mana={2}{G}
type=Instant
[/card]
[card]
name=Shrapnel Slinger
auto=may name(Sacrifice a creature) sacrifice notatarget(creature|mybattlefield) and!( destroy target(artifact|opponentBattlefield) )!
text=When Shrapnel Slinger enters, you may sacrifice a creature. When you do, destroy target artifact an opponent controls.
mana={1}{R}
type=Artifact Creature
subtype=Phyrexian Beast
power=2
toughness=2
[/card]
[card]
name=Shredded Sails
abilities=cycling
auto=choice name(Destroy artifact):destroy target(artifact)
auto=choice name(Damage flying creature):damage:4 target(creature[flying])
autohand=__CYCLING__({2})
text=Choose one -- Destroy target artifact. -- Shredded Sails deals 4 damage to target creature with flying. -- Cycling {2} ({2}, Discard this card: Draw a card.)
mana={1}{R}
type=Instant
[/card]
[card]
name=Shrewd Negotiation
target=*[artifact;creature]|opponentbattlefield
auto=moveto(mybattlefield)
auto=moveto(opponentbattlefield) target(*[artifact]|mybattlefield)
text=Exchange control of target artifact you control and target artifact or creature you don't control.
mana={4}{U}
type=Sorcery
[/card]
[card]
name=Shrewd Storyteller
auto=@each my secondmain sourceTap:counter(1/1) target(creature)
text=Survival - At the beginning of your second main phase, if Shrewd Storyteller is tapped, put a +1/+1 counter on target creature.
mana={1}{G}{W}
type=Creature
subtype=Human Survivor
power=3
toughness=3
[/card]
[card]
name=Shriekdiver
abilities=flying
auto={1}:haste ueot
text=Flying -- {1}: Shriekdiver gains haste until end of turn.
mana={2}{B}
type=Creature
subtype=Zombie Bird Warrior
power=2
toughness=1
[/card]
[card]
name=Shrike Force
abilities=double strike,flying,vigilance
text=Flying, double strike, vigilance
mana={2}{W}
type=Creature
subtype=Bird Knight
power=1
toughness=3
[/card]
[card]
name=Shrike Harpy
abilities=flying
auto=all(this) flipacoin winability counter(0/0,1,TributeUnpaid) winabilityend loseability counter(1/1,2) loseabilityend flipend
auto=@counteradded(0/0,1,TributeUnpaid) from(this) once:all(this) counter(0/0,-1,TributeUnpaid)
auto=@counteradded(0/0,1,TributeUnpaid) from(this) once:ability$!name(Sacrifice a creature) notatarget(creature|mybattlefield) sacrifice!$ opponent
text=Flying -- Tribute 2 (As this creature enters, an opponent of your choice may place two +1/+1 counters on it.) -- When Shrike Harpy enters, if tribute wasn't paid, target opponent sacrifices a creature.
mana={3}{B}{B}
type=Creature
subtype=Harpy
power=2
toughness=2
[/card]
[card]
name=Shrine Keeper
mana={1}{W}
type=Creature
subtype=Human Cleric
power=2
toughness=2
[/card]
[card]
name=Shrine Steward
auto=activate moveto(hand) target(*[Aura;Shrine]|myLibrary)
text=When Shrine Steward enters, you may search your library for an Aura or Shrine card, reveal it, put it into your hand, then shuffle.
mana={5}
type=Artifact Creature
subtype=Construct
power=3
toughness=2
[/card]
[card]
name=Shrine of the Forsaken Gods
auto={T}:add{C}
auto=this(variable{type:*[-red;-black;-blue;-green;-white]:myrestrictedcastingzone}>0) {T}:if type(land|mybattlefield)~morethan~6 then add{C}{C}
text={T}: Add {C}. -- {T}: Add {C}{C}. Spend this mana only to cast colorless spells. Activate this ability only if you control seven or more lands.
type=Land
[/card]
[card]
name=Shriveling Rot
auto=choice name(Destroy on damage) transforms((,newability[@damaged(creature):all(trigger[to]) destroy])) ueot
auto=choice name(Lose life on death) transforms((,newability[@movedTo(graveyard) from(creature|battlefield):all(trigger[to]) dynamicability<!mytgt toughnesslifeloss targetcontroller!>])) ueot
auto=choice name(Choose both) transforms((,newability[@damaged(creature):all(trigger[to]) destroy],newability[@movedTo(graveyard) from(creature|battlefield):all(trigger[to]) dynamicability<!mytgt toughnesslifeloss targetcontroller!>])) ueot
text=Choose one Until end of turn, whenever a creature is dealt damage, destroy it; or until end of turn, whenever a creature dies, that creature's controller loses life equal to its toughness. -- Entwine {2}{B} (Choose both if you pay the entwine cost.)
mana={2}{B}{B}
type=Instant
[/card]
[card]
name=Shrouded Serpent
auto=_ATTACKING_ability$!name(pay 4 mana) pay[[{4}]] donothing?unblockable all(mysource) ueot!$ opponent
text=Whenever Shrouded Serpent attacks, defending player may pay {4}. If they doesn't, Shrouded Serpent is unblockable this turn.
mana={4}{U}{U}{U}
type=Creature
subtype=Serpent
power=4
toughness=4
[/card]
[card]
name=Shroudstomper
abilities=deathtouch
auto=life:-2 opponent && life:2 && draw:1
auto=_ATTACKING_life:-2 opponent && life:2 && draw:1
text=Deathtouch -- Whenever Shroudstomper enters or attacks, each opponent loses 2 life. You gain 2 life and draw a card.
mana={3}{W}{W}{B}{B}
type=Creature
subtype=Elemental
power=5
toughness=5
[/card]
[card]
name=Shunt
target=*|stack
auto=fizzle
auto=activate castcard(copied noevent)
text=Change the target of target spell with a single target.
mana={1}{R}{R}
type=Instant
[/card]
[card]
name=Siani, Eye of the Storm
abilities=flying,partner
aicode=activate transforms((,newability[all(*[zpos<=type:creature[attacking;flying]:battlefield]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=_ATTACKING_scry:type:creature[attacking;flying]:battlefield scrycore delayed dontshow donothing scrycoreend scryend
text=Flying -- Whenever Siani, Eye of the Storm attacks, scry X, where X is the number of attacking creatures with flying. -- Partner (You can have two commanders if both have partner.)
mana={3}{U}
type=Legendary Creature
subtype=Djinn Monk
power=3
toughness=2
[/card]
[card]
name=Sibling Rivalry
target=*[creature;artifact]|battlefield
auto=moveto(mybattlefield) and!( transforms((,newability[@next end:moveTo(previousbattlefield)],newability[untap],haste)) ueot )!
auto=name(Create powerstone) token(Powerstone) and!( tap(noevent) )!
text=Gain control of target artifact or creature until end of turn. Untap it. It gains haste until end of turn. Create a tapped Powerstone token. (It's an artifact with "{T}: Add {C}. This mana can't be spent to cast a nonartifact spell.")
mana={3}{R}
type=Sorcery
[/card]
[card]
name=Sickening Dreams
auto=if type(*|myHand)~morethan~0 then choice ability$!name(X=1) target(*|myhand) reject!$ controller && damage:1 all(creature) && damage:1 all(player)
auto=if type(*|myHand)~morethan~1 then choice ability$!name(X=2) target(<2>*|myhand) reject!$ controller && damage:2 all(creature) && damage:2 all(player)
auto=if type(*|myHand)~morethan~2 then choice ability$!name(X=3) target(<3>*|myhand) reject!$ controller && damage:3 all(creature) && damage:3 all(player)
auto=if type(*|myHand)~morethan~3 then choice ability$!name(X=4) target(<4>*|myhand) reject!$ controller && damage:4 all(creature) && damage:4 all(player)
auto=if type(*|myHand)~morethan~4 then choice ability$!name(X=5) target(<5>*|myhand) reject!$ controller && damage:5 all(creature) && damage:5 all(player)
auto=if type(*|myHand)~morethan~5 then choice ability$!name(X=6) target(<6>*|myhand) reject!$ controller && damage:6 all(creature) && damage:6 all(player)
auto=if type(*|myHand)~morethan~6 then choice ability$!name(X=7) target(<7>*|myhand) reject!$ controller && damage:7 all(creature) && damage:7 all(player)
auto=if type(*|myHand)~morethan~7 then choice ability$!name(X=8) target(<8>*|myhand) reject!$ controller && damage:8 all(creature) && damage:8 all(player)
auto=if type(*|myHand)~morethan~8 then choice ability$!name(X=9) target(<9>*|myhand) reject!$ controller && damage:9 all(creature) && damage:9 all(player)
auto=if type(*|myHand)~morethan~9 then choice ability$!name(X=10) target(<10>*|myhand) reject!$ controller && damage:10 all(creature) && damage:10 all(player)
auto=if type(*|myHand)~morethan~10 then choice ability$!name(X=11) target(<11>*|myhand) reject!$ controller && damage:11 all(creature) && damage:11 all(player)
auto=if type(*|myHand)~morethan~11 then choice ability$!name(X=12) target(<12>*|myhand) reject!$ controller && damage:12 all(creature) && damage:12 all(player)
auto=if type(*|myHand)~morethan~12 then choice ability$!name(X=13) target(<13>*|myhand) reject!$ controller && damage:13 all(creature) && damage:13 all(player)
auto=if type(*|myHand)~morethan~13 then choice ability$!name(X=14) target(<14>*|myhand) reject!$ controller && damage:14 all(creature) && damage:14 all(player)
auto=if type(*|myHand)~morethan~14 then choice ability$!name(X=15) target(<15>*|myhand) reject!$ controller && damage:15 all(creature) && damage:15 all(player)
auto=if type(*|myHand)~morethan~15 then choice ability$!name(X=16) target(<16>*|myhand) reject!$ controller && damage:16 all(creature) && damage:16 all(player)
auto=if type(*|myHand)~morethan~16 then choice ability$!name(X=17) target(<17>*|myhand) reject!$ controller && damage:17 all(creature) && damage:17 all(player)
auto=if type(*|myHand)~morethan~17 then choice ability$!name(X=18) target(<18>*|myhand) reject!$ controller && damage:18 all(creature) && damage:18 all(player)
auto=if type(*|myHand)~morethan~18 then choice ability$!name(X=19) target(<19>*|myhand) reject!$ controller && damage:19 all(creature) && damage:19 all(player)
auto=if type(*|myHand)~morethan~19 then choice ability$!name(X=20) target(<20>*|myhand) reject!$ controller && damage:20 all(creature) && damage:20 all(player)
text=As an additional cost to cast Sickening Dreams, discard X cards. -- Sickening Dreams deals X damage to each creature and each player.
mana={1}{B}
type=Sorcery
[/card]
[card]
name=Sickle Dancer
auto=@combat(attacking) source(this) aslongas(other warrior|myBattlefield):1/1 ueot
text=Whenever Sickle Dancer attacks, if your team controls another Warrior, Sickle Dancer gets +1/+1 until end of turn.
mana={2}{B}
type=Creature
subtype=Human Warrior
power=3
toughness=2
[/card]
[card]
name=Sidar Jabari of Zhalfir
abilities=first strike,flying
autocommandzone=@combat(attacking) source(creature[Knight]|mybattlefield) turnlimited:_LOOT_
auto=@combat(attacking) source(creature[Knight]|mybattlefield) turnlimited:_LOOT_
auto=@combatdamaged(player) from(this):target(creature[Knight]|mygraveyard) moveTo(mybattlefield)
text=Eminence - Whenever you attack with one or more Knights, if Sidar Jabari of Zhalfir is in the command zone or on the battlefield, draw a card, then discard a card. -- Flying, first strike -- Whenever Sidar Jabari deals combat damage to a player, return target Knight creature card from your graveyard to the battlefield.
mana={1}{W}{U}{B}
type=Legendary Creature
subtype=Human Knight
power=4
toughness=3
[/card]
[card]
name=Sidar Kondo of Jamuraa
abilities=flanking,partner
auto=lord(creature[-flying;-reach]|opponentBattlefield) cantbeblockerof(creature[power<=2])
text=Flanking (Whenever a creature without flanking blocks this creature, the blocking creature gets -1/-1 until end of turn.) -- Creatures your opponents control without flying or reach can't block creatures with power 2 or less. -- Partner (You can have two commanders if both have partner.)
mana={2}{G}{W}
type=Legendary Creature
subtype=Human Knight
power=2
toughness=5
[/card]
[card]
name=Sidewinder Naga
auto=aslongas(Desert|myBattlefield,myGraveyard) 1/0
auto=aslongas(Desert|myBattlefield,myGraveyard) trample
text=As long as you control a Desert or there is a Desert card in your graveyard, Sidewinder Naga gets +1/+0 and has trample.
mana={2}{G}
type=Creature
subtype=Snake Warrior
power=3
toughness=2
[/card]
[card]
name=Sidisi, Brood Tyrant
auto=@movedTo(creature|myGraveyard) from(mylibrary):_ZOMBIETOKEN_
auto=deplete:3 controller
auto=_ATTACKING_deplete:3 controller
text=Whenever Sidisi, Brood Tyrant enters or attacks, put the top three cards of your library into your graveyard. -- Whenever one or more creature cards are put into your graveyard from your library, put a 2/2 black Zombie creature token onto the battlefield.
mana={1}{B}{G}{U}
type=Legendary Creature
subtype=Snake Shaman
power=3
toughness=3
[/card]
[card]
name=Siege Behemoth
abilities=hexproof
auto=_BLOCKED_may name(assign combat damage to defending player) damage:power opponent && fog from(this)
text=Hexproof -- As long as Siege Behemoth is attacking, for each creature you control, you may have that creature assign its combat damage as though it weren't blocked.
mana={5}{G}{G}
type=Creature
subtype=Beast
power=7
toughness=4
[/card]
[card]
name=Siege Smash
abilities=split second
auto=choice name(Destroy target artifact) Destroy target(artifact)
auto=choice name(3/2 and gains trample) target(creature) transforms((,newability[3/2],trample)) ueot
text=Split second (As long as this spell is on the stack, players can't cast spells or activate abilities that aren't mana abilities.) -- Choose one - -- - Destroy target artifact. -- - Target creature gets +3/+2 and gains trample until end of turn.
mana={1}{R}
type=Instant
[/card]
[card]
name=Siege Striker
abilities=double strike
auto=_ATTACKING_may name(Tap creatures) target(<anyamount>creature[-tapped]|mybattlefield) tap && all(this) 1/1 ueot
text=Double strike (This creature deals both first-strike and regular combat damage.) -- Whenever Siege Striker attacks, you may tap any number of untapped creatures you control. Siege Striker gets +1/+1 until end of turn for each creature tapped this way.
mana={2}{W}
type=Creature
subtype=Human Soldier
power=1
toughness=1
[/card]
[card]
name=Siege Veteran
auto=@each my combatbegins:counter(1/1) target(creature|myBattlefield)
auto=@movedTo(other Soldier[-token]|graveyard) from(mybattlefield):create(soldier:artifact creature soldier:1/1)
text=At the beginning of combat on your turn, put a +1/+1 counter on target creature you control. -- Whenever another nontoken Soldier you control dies, create a 1/1 colorless Soldier artifact creature token.
mana={2}{W}
type=Creature
subtype=Human Soldier
power=2
toughness=2
[/card]
[card]
name=Siege Zombie
auto={T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}:name(Opponent lose 1 life) life:-1 opponent
text=Tap three untapped creatures you control: Each opponent loses 1 life.
mana={1}{B}
type=Creature
subtype=Zombie
power=2
toughness=2
[/card]
[card]
name=Siege of Towers
abilities=hasnokicker,hasreplicate
target=mountain
kicker=multi{1}{R} name(Replicate)
auto=name(Becomes creature) transforms((Creature,setpower=3,settoughness=1)) forever
auto=thisforeach(variable{kicked}>0) ability$!name(Copy Siege of Towers) name(Copy Siege of Towers) activate castcard(copied noevent named!:Siege of Towers:!)!$ controller
text=Replicate {1}{R} (When you cast this spell, copy it for each time you paid its replicate cost. You may choose new targets for the copies.) -- Target Mountain becomes a 3/1 creature. It's still a land.
mana={1}{R}
type=Sorcery
[/card]
[card]
name=Siege-Gang Lieutenant
auto=@each my combatbegins restriction{type(*[iscommander]|mybattlefield)~morethan~0}:_GOBLINTOKEN_*2
auto={2}{S(goblin|myBattlefield)}:damage:1 target(anytarget)
text=Lieutenant - At the beginning of combat on your turn, if you control your commander, create two 1/1 red Goblin creature tokens. Those tokens gain haste until end of turn. -- {2}, Sacrifice a Goblin: Siege-Gang Lieutenant deals 1 damage to any target.
mana={3}{R}
type=Creature
subtype=Goblin
power=2
toughness=2
[/card]
[card]
name=Siegebreaker Giant
abilities=trample
auto={3}{R}:target(creature) cantblock
text=Trample (This creature can deal excess combat damage to the player or planeswalker it's attacking.) -- {3}{R}: Target creature can't block this turn.
mana={3}{R}{R}
type=Creature
subtype=Giant Warrior
power=6
toughness=3
[/card]
[card]
name=Siegehorn Ceratops
auto=_ENRAGE_counter(1/1,2)
text=Enrage - Whenever Siegehorn Ceratops is dealt damage, put two +1/+1 counters on it. (It must survive the damage to get the counters.)
mana={G}{W}
type=Creature
subtype=Dinosaur
power=2
toughness=2
[/card]
[card]
name=Sifter Wurm
abilities=trample
aicode=activate transforms((,newability[all(*[zpos=1]|mylibrary) transforms((,newability[life:manacost controller])) oneshot])) oneshot
auto=scry:3 scrycore delayed life:revealedmana scrycoreend scryend
text=Trample -- When Sifter Wurm enters, scry 3, then reveal the top card of your library. You gain life equal to that card's mana value.
mana={5}{G}{G}
type=Creature
subtype=Wurm
power=7
toughness=7
[/card]
[card]
name=Sigarda's Imprisonment
target=creature
auto=teach(creature) cantattack
auto=teach(creature) cantblock
auto=teach(creature) cantpwattack
auto={4}{W}:name(Exile enchanted creature) imprint && token(Blood)
text=Enchant creature - Enchanted creature can't attack or block. -- {4}{W}: Exile enchanted creature. Create a Blood token. (It's an artifact with "{1}, {T}, Discard a card, Sacrifice this artifact: Draw a card.")
mana={2}{W}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Sigarda's Splendor
auto=counter(0/0,lifetotal,LifeNoted)
auto=@each my upkeep:removeallcounters(0/0,1,LifeNoted) && counter(0/0,lifetotal,LifeNoted)
auto=@each my upkeep:if compare(hascntlifenoted)~lessthan~compare(lifetotal) then draw:1 controller
auto=@movedto(*[white]|mystack):name(Gain 1 life) life:1 controller
text=As Sigarda's Splendor enters, note your life total. -- At the beginning of your upkeep, draw a card if your life total is greater than or equal to the last noted life total for Sigarda's Splendor. Then note your life total. -- Whenever you cast a white spell, you gain 1 life.
type=Enchantment
mana={2}{W}{W}
[/card]
[card]
name=Sigarda's Summons
auto=lord(creature[counter{1/1}]|mybattlefield) transforms((Angel,setpower=4,settoughness=4,flying))
text=Creatures you control with +1/+1 counters on them have base power and toughness 4/4, have flying, and are Angels in addition to their other types.
mana={4}{W}{W}
type=Enchantment
[/card]
[card]
name=Sigarda's Vanguard
abilities=flash,flying
auto=if type(creature[power=0]|battlefield)~morethan~0 then ability$!may name(Choose creature with power 0) name(Choose creature with power 0) target(creature[power=0]|battlefield) transforms((,double strike)) ueot!$ controller
auto=if type(creature[power=1]|battlefield)~morethan~0 then ability$!may name(Choose creature with power 1) name(Choose creature with power 1) target(creature[power=1]|battlefield) transforms((,double strike)) ueot!$ controller
auto=if type(creature[power=2]|battlefield)~morethan~0 then ability$!may name(Choose creature with power 2) name(Choose creature with power 2) target(creature[power=2]|battlefield) transforms((,double strike)) ueot!$ controller
auto=if type(creature[power=3]|battlefield)~morethan~0 then ability$!may name(Choose creature with power 3) name(Choose creature with power 3) target(creature[power=3]|battlefield) transforms((,double strike)) ueot!$ controller
auto=if type(creature[power=4]|battlefield)~morethan~0 then ability$!may name(Choose creature with power 4) name(Choose creature with power 4) target(creature[power=4]|battlefield) transforms((,double strike)) ueot!$ controller
auto=if type(creature[power=5]|battlefield)~morethan~0 then ability$!may name(Choose creature with power 5) name(Choose creature with power 5) target(creature[power=5]|battlefield) transforms((,double strike)) ueot!$ controller
auto=if type(creature[power=6]|battlefield)~morethan~0 then ability$!may name(Choose creature with power 6) name(Choose creature with power 6) target(creature[power=6]|battlefield) transforms((,double strike)) ueot!$ controller
auto=if type(creature[power=7]|battlefield)~morethan~0 then ability$!may name(Choose creature with power 7) name(Choose creature with power 7) target(creature[power=7]|battlefield) transforms((,double strike)) ueot!$ controller
auto=if type(creature[power=8]|battlefield)~morethan~0 then ability$!may name(Choose creature with power 8) name(Choose creature with power 8) target(creature[power=8]|battlefield) transforms((,double strike)) ueot!$ controller
auto=if type(creature[power=9]|battlefield)~morethan~0 then ability$!may name(Choose creature with power 9) name(Choose creature with power 9) target(creature[power=9]|battlefield) transforms((,double strike)) ueot!$ controller
auto=if type(creature[power=10]|battlefield)~morethan~0 then ability$!may name(Choose creature with power 10) name(Choose creature with power 10) target(creature[power=10]|battlefield) transforms((,double strike)) ueot!$ controller
auto=if type(creature[power=11]|battlefield)~morethan~0 then ability$!may name(Choose creature with power 11) name(Choose creature with power 11) target(creature[power=11]|battlefield) transforms((,double strike)) ueot!$ controller
auto=if type(creature[power=12]|battlefield)~morethan~0 then ability$!may name(Choose creature with power 12) name(Choose creature with power 12) target(creature[power=12]|battlefield) transforms((,double strike)) ueot!$ controller
auto=if type(creature[power=13]|battlefield)~morethan~0 then ability$!may name(Choose creature with power 13) name(Choose creature with power 13) target(creature[power=13]|battlefield) transforms((,double strike)) ueot!$ controller
auto=if type(creature[power=14]|battlefield)~morethan~0 then ability$!may name(Choose creature with power 14) name(Choose creature with power 14) target(creature[power=14]|battlefield) transforms((,double strike)) ueot!$ controller
auto=if type(creature[power=15]|battlefield)~morethan~0 then ability$!may name(Choose creature with power 15) name(Choose creature with power 15) target(creature[power=15]|battlefield) transforms((,double strike)) ueot!$ controller
auto=if type(creature[power=16]|battlefield)~morethan~0 then ability$!may name(Choose creature with power 16) name(Choose creature with power 16) target(creature[power=16]|battlefield) transforms((,double strike)) ueot!$ controller
auto=if type(creature[power=17]|battlefield)~morethan~0 then ability$!may name(Choose creature with power 17) name(Choose creature with power 17) target(creature[power=17]|battlefield) transforms((,double strike)) ueot!$ controller
auto=if type(creature[power=18]|battlefield)~morethan~0 then ability$!may name(Choose creature with power 18) name(Choose creature with power 18) target(creature[power=18]|battlefield) transforms((,double strike)) ueot!$ controller
auto=if type(creature[power=19]|battlefield)~morethan~0 then ability$!may name(Choose creature with power 19) name(Choose creature with power 19) target(creature[power=19]|battlefield) transforms((,double strike)) ueot!$ controller
auto=if type(creature[power=20]|battlefield)~morethan~0 then ability$!may name(Choose creature with power 20) name(Choose creature with power 20) target(creature[power=20]|battlefield) transforms((,double strike)) ueot!$ controller
auto=@combat(attacking) source(this) restriction{type(creature[power=0]|battlefield)~morethan~0}:ability$!may name(Choose creature with power 0) name(Choose creature with power 0) target(creature[power=0]|battlefield) transforms((,double strike)) ueot!$ controller
auto=@combat(attacking) source(this) restriction{type(creature[power=1]|battlefield)~morethan~0}:ability$!may name(Choose creature with power 1) name(Choose creature with power 1) target(creature[power=1]|battlefield) transforms((,double strike)) ueot!$ controller
auto=@combat(attacking) source(this) restriction{type(creature[power=2]|battlefield)~morethan~0}:ability$!may name(Choose creature with power 2) name(Choose creature with power 2) target(creature[power=2]|battlefield) transforms((,double strike)) ueot!$ controller
auto=@combat(attacking) source(this) restriction{type(creature[power=3]|battlefield)~morethan~0}:ability$!may name(Choose creature with power 3) name(Choose creature with power 3) target(creature[power=3]|battlefield) transforms((,double strike)) ueot!$ controller
auto=@combat(attacking) source(this) restriction{type(creature[power=4]|battlefield)~morethan~0}:ability$!may name(Choose creature with power 4) name(Choose creature with power 4) target(creature[power=4]|battlefield) transforms((,double strike)) ueot!$ controller
auto=@combat(attacking) source(this) restriction{type(creature[power=5]|battlefield)~morethan~0}:ability$!may name(Choose creature with power 5) name(Choose creature with power 5) target(creature[power=5]|battlefield) transforms((,double strike)) ueot!$ controller
auto=@combat(attacking) source(this) restriction{type(creature[power=6]|battlefield)~morethan~0}:ability$!may name(Choose creature with power 6) name(Choose creature with power 6) target(creature[power=6]|battlefield) transforms((,double strike)) ueot!$ controller
auto=@combat(attacking) source(this) restriction{type(creature[power=7]|battlefield)~morethan~0}:ability$!may name(Choose creature with power 7) name(Choose creature with power 7) target(creature[power=7]|battlefield) transforms((,double strike)) ueot!$ controller
auto=@combat(attacking) source(this) restriction{type(creature[power=8]|battlefield)~morethan~0}:ability$!may name(Choose creature with power 8) name(Choose creature with power 8) target(creature[power=8]|battlefield) transforms((,double strike)) ueot!$ controller
auto=@combat(attacking) source(this) restriction{type(creature[power=9]|battlefield)~morethan~0}:ability$!may name(Choose creature with power 9) name(Choose creature with power 9) target(creature[power=9]|battlefield) transforms((,double strike)) ueot!$ controller
auto=@combat(attacking) source(this) restriction{type(creature[power=10]|battlefield)~morethan~0}:ability$!may name(Choose creature with power 10) name(Choose creature with power 10) target(creature[power=10]|battlefield) transforms((,double strike)) ueot!$ controller
auto=@combat(attacking) source(this) restriction{type(creature[power=11]|battlefield)~morethan~0}:ability$!may name(Choose creature with power 11) name(Choose creature with power 11) target(creature[power=11]|battlefield) transforms((,double strike)) ueot!$ controller
auto=@combat(attacking) source(this) restriction{type(creature[power=12]|battlefield)~morethan~0}:ability$!may name(Choose creature with power 12) name(Choose creature with power 12) target(creature[power=12]|battlefield) transforms((,double strike)) ueot!$ controller
auto=@combat(attacking) source(this) restriction{type(creature[power=13]|battlefield)~morethan~0}:ability$!may name(Choose creature with power 13) name(Choose creature with power 13) target(creature[power=13]|battlefield) transforms((,double strike)) ueot!$ controller
auto=@combat(attacking) source(this) restriction{type(creature[power=14]|battlefield)~morethan~0}:ability$!may name(Choose creature with power 14) name(Choose creature with power 14) target(creature[power=14]|battlefield) transforms((,double strike)) ueot!$ controller
auto=@combat(attacking) source(this) restriction{type(creature[power=15]|battlefield)~morethan~0}:ability$!may name(Choose creature with power 15) name(Choose creature with power 15) target(creature[power=15]|battlefield) transforms((,double strike)) ueot!$ controller
auto=@combat(attacking) source(this) restriction{type(creature[power=16]|battlefield)~morethan~0}:ability$!may name(Choose creature with power 16) name(Choose creature with power 16) target(creature[power=16]|battlefield) transforms((,double strike)) ueot!$ controller
auto=@combat(attacking) source(this) restriction{type(creature[power=17]|battlefield)~morethan~0}:ability$!may name(Choose creature with power 17) name(Choose creature with power 17) target(creature[power=17]|battlefield) transforms((,double strike)) ueot!$ controller
auto=@combat(attacking) source(this) restriction{type(creature[power=18]|battlefield)~morethan~0}:ability$!may name(Choose creature with power 18) name(Choose creature with power 18) target(creature[power=18]|battlefield) transforms((,double strike)) ueot!$ controller
auto=@combat(attacking) source(this) restriction{type(creature[power=19]|battlefield)~morethan~0}:ability$!may name(Choose creature with power 19) name(Choose creature with power 19) target(creature[power=19]|battlefield) transforms((,double strike)) ueot!$ controller
auto=@combat(attacking) source(this) restriction{type(creature[power=20]|battlefield)~morethan~0}:ability$!may name(Choose creature with power 20) name(Choose creature with power 20) target(creature[power=20]|battlefield) transforms((,double strike)) ueot!$ controller
text=Flash -- Flying -- Whenever Sigarda's Vanguard enters or attacks, choose any number of creatures with different powers. Those creatures gain double strike until end of turn.
mana={4}{W}
type=Creature
subtype=Angel
power=3
toughness=3
[/card]
[card]
name=Sigarda, Champion of Light
abilities=flying,trample
aicode=activate target(*[zpos=1]|mylibrary) transforms((,newability[if type(human[zpos<=5]|mylibrary)~equalto~0 then all(*[zpos<=5]|mylibrary) moveto(myreveal) and!( bottomoflibrary )!],newability[if type(human[zpos<=5]|mylibrary)~morethan~0 then target(human[zpos<=5]|mylibrary) moveto(myBattlefield) and!( transforms((,newability[all(*[zpos<=5]|mylibrary) moveto(myreveal) and!( bottomoflibrary )!])) oneshot )! ])) oneshot
auto=@combat(attacking) source(this) restriction{coven}:name(Look top 5 cards) reveal:5 optionone name(Get a human) target(<upto:1>human|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto=lord(human|mybattlefield) 1/1
text=Flying, trample -- Humans you control get +1/+1. -- Coven - Whenever Sigarda attacks, if you control three or more creatures with different powers, look at the top five cards of your library. You may reveal a Human creature card from among them and put it into your hand. Put the rest on the bottom of your library in a random order.
type=Legendary Creature
subtype=Angel
mana={1}{G}{W}{W}
power=4
toughness=4
[/card]
[card]
name=Sigarda, Font of Blessings
abilities=flying,showfromtoplibrary
auto=lord(other *|myBattlefield) hexproof
auto=aslongas(angel[zpos=1]|mylibrary) canplayfromlibrarytop >0
text=Flying -- Other permanents you control have hexproof. -- You may look at the top card of your library any time. -- You may cast Angel spells and Human spells from the top of your library.
mana={2}{G}{W}
type=Legendary Creature
subtype=Angel
power=4
toughness=4
[/card]
[card]
name=Sigardian Evangel
auto=name(Conjure a card) conjure cards(Sigardian Evangel) zone(myhand) and!( transforms((,newability[@each end:name(Discard) reject])) ueot )!
auto=name(Tap a permanent) tap target(*|opponentBattlefield)
text=When Sigardian Evangel enters, conjure a card named Sigardian Evangel into your hand. Discard that card at the beginning of the next end step. -- When Sigardian Evangel enters, tap target permanent you don't control.
mana={1}{W}
type=Creature
subtype=Human Cleric
power=3
toughness=1
[/card]
[card]
name=Sigardian Paladin
auto=@counteradded(1/1) from(creature|mybattlefield) turnlimited:name(Gains trample and lifelink) transforms((,trample,lifelink)) ueot
auto={1}{G}{W}:name(Creature gains trample and lifelink) target(creature[counter{1/1}]|mybattlefield) transforms((,trample,lifelink)) ueot
text=As long as you've put one or more +1/+1 counters on a creature this turn, Sigardian Paladin has trample and lifelink. -- {1}{G}{W}: Target creature you control with a +1/+1 counter on it gains trample and lifelink until end of turn.
mana={2}{G}{W}
type=Creature
subtype=Human Knight
power=4
toughness=4
[/card]
[card]
name=Sigardian Savior
abilities=flying
auto=if casted(this) then may name(Return 2 creatures) target(<upto:2>creature[manacost<=2]|mygraveyard) moveto(mybattlefield)
text=Flying -- When Sigardian Savior enters, if you cast it, return up to two target creature cards with mana value 2 or less from your graveyard to the battlefield.
type=Creature
subtype=Angel
mana={3}{W}{W}
power=3
toughness=3
[/card]
[card]
name=Sigardian Zealot
abilities=vigilance
auto=@each my combatbegins restriction{type(creature[power=0]|battlefield)~morethan~0}:may name(Choose creature with power 0) target(creature[power=0]|battlefield) p/p ueot && transforms((,vigilance)) ueot
auto=@each my combatbegins restriction{type(creature[power=1]|battlefield)~morethan~0}:may name(Choose creature with power 1) target(creature[power=1]|battlefield) p/p ueot && transforms((,vigilance)) ueot
auto=@each my combatbegins restriction{type(creature[power=2]|battlefield)~morethan~0}:may name(Choose creature with power 2) target(creature[power=2]|battlefield) p/p ueot && transforms((,vigilance)) ueot
auto=@each my combatbegins restriction{type(creature[power=3]|battlefield)~morethan~0}:may name(Choose creature with power 3) target(creature[power=3]|battlefield) p/p ueot && transforms((,vigilance)) ueot
auto=@each my combatbegins restriction{type(creature[power=4]|battlefield)~morethan~0}:may name(Choose creature with power 4) target(creature[power=4]|battlefield) p/p ueot && transforms((,vigilance)) ueot
auto=@each my combatbegins restriction{type(creature[power=5]|battlefield)~morethan~0}:may name(Choose creature with power 5) target(creature[power=5]|battlefield) p/p ueot && transforms((,vigilance)) ueot
auto=@each my combatbegins restriction{type(creature[power=6]|battlefield)~morethan~0}:may name(Choose creature with power 6) target(creature[power=6]|battlefield) p/p ueot && transforms((,vigilance)) ueot
auto=@each my combatbegins restriction{type(creature[power=7]|battlefield)~morethan~0}:may name(Choose creature with power 7) target(creature[power=7]|battlefield) p/p ueot && transforms((,vigilance)) ueot
auto=@each my combatbegins restriction{type(creature[power=8]|battlefield)~morethan~0}:may name(Choose creature with power 8) target(creature[power=8]|battlefield) p/p ueot && transforms((,vigilance)) ueot
auto=@each my combatbegins restriction{type(creature[power=9]|battlefield)~morethan~0}:may name(Choose creature with power 9) target(creature[power=9]|battlefield) p/p ueot && transforms((,vigilance)) ueot
auto=@each my combatbegins restriction{type(creature[power=10]|battlefield)~morethan~0}:may name(Choose creature with power 10) target(creature[power=10]|battlefield) p/p ueot && transforms((,vigilance)) ueot
auto=@each my combatbegins restriction{type(creature[power=11]|battlefield)~morethan~0}:may name(Choose creature with power 11) target(creature[power=11]|battlefield) p/p ueot && transforms((,vigilance)) ueot
auto=@each my combatbegins restriction{type(creature[power=12]|battlefield)~morethan~0}:may name(Choose creature with power 12) target(creature[power=12]|battlefield) p/p ueot && transforms((,vigilance)) ueot
auto=@each my combatbegins restriction{type(creature[power=13]|battlefield)~morethan~0}:may name(Choose creature with power 13) target(creature[power=13]|battlefield) p/p ueot && transforms((,vigilance)) ueot
auto=@each my combatbegins restriction{type(creature[power=14]|battlefield)~morethan~0}:may name(Choose creature with power 14) target(creature[power=14]|battlefield) p/p ueot && transforms((,vigilance)) ueot
auto=@each my combatbegins restriction{type(creature[power=15]|battlefield)~morethan~0}:may name(Choose creature with power 15) target(creature[power=15]|battlefield) p/p ueot && transforms((,vigilance)) ueot
auto=@each my combatbegins restriction{type(creature[power=16]|battlefield)~morethan~0}:may name(Choose creature with power 16) target(creature[power=16]|battlefield) p/p ueot && transforms((,vigilance)) ueot
auto=@each my combatbegins restriction{type(creature[power=17]|battlefield)~morethan~0}:may name(Choose creature with power 17) target(creature[power=17]|battlefield) p/p ueot && transforms((,vigilance)) ueot
auto=@each my combatbegins restriction{type(creature[power=18]|battlefield)~morethan~0}:may name(Choose creature with power 18) target(creature[power=18]|battlefield) p/p ueot && transforms((,vigilance)) ueot
auto=@each my combatbegins restriction{type(creature[power=19]|battlefield)~morethan~0}:may name(Choose creature with power 19) target(creature[power=19]|battlefield) p/p ueot && transforms((,vigilance)) ueot
auto=@each my combatbegins restriction{type(creature[power>=20]|battlefield)~morethan~0}:may name(Choose creature with power 20) target(creature[power>=20]|battlefield) p/p ueot && transforms((,vigilance)) ueot
text=At the beginning of combat on your turn, choose any number of creatures with different powers. Each of them gets +X/+X and gains vigilance until end of turn, where X is Sigardian Zealot's power.
mana={4}{G}
type=Creature
subtype=Human Cleric
power=3
toughness=3
[/card]
[card]
name=Sigil of Myrkul
auto=@each my combatbegins:name(Mill a card) all(*[zpos=1]|mylibrary) moveto(mygraveyard) and!( if type(creature|mygraveyard)~morethan~3 then name(Put counter and deathtouch) name(Put counter and deathtouch) target(creature|myBattlefield) transforms((,deathtouch,newability[counter(1/1)])) ueot )!
text=At the beginning of combat on your turn, mill a card. When you do, if there are four or more creature cards in your graveyard, put a +1/+1 counter on target creature you control and it gains deathtouch until end of turn. (To mill a card, put the top card of your library into your graveyard.)
mana={2}{B}
type=Enchantment
[/card]
[card]
name=Sigil of Valor
auto={1}:equip
auto=@combat(attackedalone) source(mytgt):foreach(other creature|myBattlefield) 1/1 ueot
text=Whenever equipped creature attacks alone, it gets +1/+1 until end of turn for each other creature you control. -- Equip {1} ({1}: Attach to target creature you control. Equip only as a sorcery.)
mana={2}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Sigiled Contender
auto=this(counter{1/1}>=1) lifelink
text=Sigiled Contender has lifelink as long as it has a +1/+1 counter on it. (Damage dealt by this creature also causes you to gain that much life.)
mana={3}{W}
type=Creature
subtype=Human Warrior
power=3
toughness=3
[/card]
[card]
name=Sigiled Sentinel
abilities=vigilance
auto=name(This creature) target(this) counter(1/1)
auto=name(Target other creature) target(other creature) transforms((,newability[counter(1/1)],vigilance)) ueot
text=Backup 1 (When this creature enters, put a +1/+1 counter on target creature. If that's another creature, it gains the following ability until end of turn.) -- Vigilance
mana={2}{W}
type=Creature
subtype=Human Knight
power=2
toughness=2
[/card]
[card]
name=Sigiled Sword of Valeron
auto=teach(creature) +2/+0
auto=teach(creature) vigilance
auto=transforms((Knight))
auto=@combat(attacking) source(mytgt):token(Knight,Knight Creature,2/2,white,vigilance,battleready)
auto={3}:equip
text=Equipped creature gets +2/+0, has vigilance, and is a Knight in addition to its other types. -- Whenever equipped creature attacks, create a 2/2 white Knight creature token with vigilance that's attacking. -- Equip {3}
mana={3}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Signpost Scarecrow
abilities=vigilance
auto={2}:add{W}
auto={2}:add{R}
auto={2}:add{U}
auto={2}:add{G}
auto={2}:add{B}
text=Vigilance -- {2}: Add one mana of any color.
mana={4}
type=Artifact Creature
subtype=Scarecrow
power=2
toughness=4
[/card]
[card]
name=Sigrid, God-Favored
abilities=flash,first strike
auto=protection from(creature[god])
auto=may name(Exile attacking or blocking creature) target(creature[attacking;blocking]|battlefield) (blink)forsrc
text=Flash -- First strike, protection from God creatures -- When Sigrid, God-Favored enters, exile up to one target attacking or blocking creature until Sigrid leaves the battlefield.
mana={1}{W}{W}
type=Legendary Creature
subtype=Human Warrior
power=2
toughness=2
[/card]
[card]
name=Silas Renn, Seeker Adept
abilities=deathtouch,partner
auto=@combatdamaged(player) from(this):name(target artifact) target(artifact[-land]|mygraveyard) canplayfromgraveyard ueot
text=Deathtouch -- Whenever Silas Renn, Seeker Adept deals combat damage to a player, choose target artifact card in your graveyard. You may cast that card this turn. -- Partner (You can have two commanders if both have partner.)
mana={1}{U}{B}
type=Legendary Artifact Creature
subtype=Human
power=2
toughness=2
[/card]
[card]
name=Silence the Believers
abilities=hasnokicker,hasstrive
kicker=multi{2}{B} name(Strive)
auto=if compare(kicked)~equalto~0 then name(choose 1 creature) name(choose 1 creature) target(creature) transforms((,newability[moveto(ownerexile) all(mychild)],newability[moveto(ownerexile)])) forever
auto=if compare(kicked)~equalto~1 then name(choose 2 creatures) name(choose 2 creatures) target(<upto:2>creature) transforms((,newability[moveto(ownerexile) all(mychild)],newability[moveto(ownerexile)])) forever
auto=if compare(kicked)~equalto~2 then name(choose 3 creatures) name(choose 3 creatures) target(<upto:3>creature) transforms((,newability[moveto(ownerexile) all(mychild)],newability[moveto(ownerexile)])) forever
auto=if compare(kicked)~equalto~3 then name(choose 4 creatures) name(choose 4 creatures) target(<upto:4>creature) transforms((,newability[moveto(ownerexile) all(mychild)],newability[moveto(ownerexile)])) forever
auto=if compare(kicked)~equalto~4 then name(choose 5 creatures) name(choose 5 creatures) target(<upto:5>creature) transforms((,newability[moveto(ownerexile) all(mychild)],newability[moveto(ownerexile)])) forever
auto=if compare(kicked)~equalto~5 then name(choose 6 creatures) name(choose 6 creatures) target(<upto:6>creature) transforms((,newability[moveto(ownerexile) all(mychild)],newability[moveto(ownerexile)])) forever
auto=if compare(kicked)~equalto~6 then name(choose 7 creatures) name(choose 7 creatures) target(<upto:7>creature) transforms((,newability[moveto(ownerexile) all(mychild)],newability[moveto(ownerexile)])) forever
auto=if compare(kicked)~equalto~7 then name(choose 8 creatures) name(choose 8 creatures) target(<upto:8>creature) transforms((,newability[moveto(ownerexile) all(mychild)],newability[moveto(ownerexile)])) forever
auto=if compare(kicked)~equalto~8 then name(choose 9 creatures) name(choose 9 creatures) target(<upto:9>creature) transforms((,newability[moveto(ownerexile) all(mychild)],newability[moveto(ownerexile)])) forever
auto=if compare(kicked)~equalto~9 then name(choose 10 creatures) name(choose 10 creatures) target(<upto:10>creature) transforms((,newability[moveto(ownerexile) all(mychild)],newability[moveto(ownerexile)])) forever
auto=if compare(kicked)~equalto~10 then name(choose 11 creatures) name(choose 11 creatures) target(<upto:11>creature) transforms((,newability[moveto(ownerexile) all(mychild)],newability[moveto(ownerexile)])) forever
auto=if compare(kicked)~equalto~11 then name(choose 12 creatures) name(choose 12 creatures) target(<upto:12>creature) transforms((,newability[moveto(ownerexile) all(mychild)],newability[moveto(ownerexile)])) forever
auto=if compare(kicked)~equalto~12 then name(choose 13 creatures) name(choose 13 creatures) target(<upto:13>creature) transforms((,newability[moveto(ownerexile) all(mychild)],newability[moveto(ownerexile)])) forever
auto=if compare(kicked)~equalto~13 then name(choose 14 creatures) name(choose 14 creatures) target(<upto:14>creature) transforms((,newability[moveto(ownerexile) all(mychild)],newability[moveto(ownerexile)])) forever
auto=if compare(kicked)~equalto~14 then name(choose 15 creatures) name(choose 15 creatures) target(<upto:15>creature) transforms((,newability[moveto(ownerexile) all(mychild)],newability[moveto(ownerexile)])) forever
auto=if compare(kicked)~equalto~15 then name(choose 16 creatures) name(choose 16 creatures) target(<upto:16>creature) transforms((,newability[moveto(ownerexile) all(mychild)],newability[moveto(ownerexile)])) forever
auto=if compare(kicked)~equalto~16 then name(choose 17 creatures) name(choose 17 creatures) target(<upto:17>creature) transforms((,newability[moveto(ownerexile) all(mychild)],newability[moveto(ownerexile)])) forever
auto=if compare(kicked)~equalto~17 then name(choose 18 creatures) name(choose 18 creatures) target(<upto:18>creature) transforms((,newability[moveto(ownerexile) all(mychild)],newability[moveto(ownerexile)])) forever
auto=if compare(kicked)~equalto~18 then name(choose 19 creatures) name(choose 19 creatures) target(<upto:19>creature) transforms((,newability[moveto(ownerexile) all(mychild)],newability[moveto(ownerexile)])) forever
auto=if compare(kicked)~morethan~18 then name(choose 20 creatures) name(choose 20 creatures) target(<upto:20>creature) transforms((,newability[moveto(ownerexile) all(mychild)],newability[moveto(ownerexile)])) forever
text=Strive - Silence the Believers costs {2}{B} more to cast for each target beyond the first. -- Exile any number of target creatures and all Auras attached to them.
mana={2}{B}{B}
type=Instant
[/card]
[card]
name=Silent Clearing
auto={T}{L:1}:Add{W}
auto={T}{L:1}:Add{B}
auto={1}{T}{S}:draw:1
text={T}, Pay 1 life: Add {W} or {B}. -- {1}, {T}, Sacrifice Silent Clearing: Draw a card.
type=Land
[/card]
[card]
name=Silent Dart
auto={4}{T}{S}:damage:3 target(creature)
text={4}, {T}, Sacrifice Silent Dart: It deals 3 damage to target creature.
mana={1}
type=Artifact
[/card]
[card]
name=Silent Gravestone
auto=lord(*|myGraveyard) shroud
auto=lord(*|opponentGraveyard) shroud
auto={4}{T}{E}:moveTo(exile) all(*|Graveyard) && draw:1 controller
text=Cards in graveyards can't be the target of spells or abilities. -- {4},{T}: Exile Silent Gravestone and all cards from all graveyards. Draw a card.
mana={1}
type=Artifact
[/card]
[card]
name=Silent Submersible
auto=@combatdamaged(player,planeswalker) from(this):draw:1
auto={crew(other creature[power>=2]|myBattlefield)}:name(crew 2 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=2]|mybattlefield)~morethan~0,compare(crewtotalpower)~morethan~1}
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}:name(crew 2 [2 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~1,compare(crewtotalpower)~morethan~1}
text=Whenever Silent Submersible deals combat damage to a player or planeswalker, draw a card. -- Crew 2 (Tap any number of creatures you control with total power 2 or more: This Vehicle becomes an artifact creature until end of turn.)
mana={U}{U}
type=Artifact
subtype=Vehicle
power=2
toughness=3
[/card]
[card]
name=Silhana Wayfinder
aicode=activate moveto(mylibrary) target(*[creature;land;zpos<=4]|mylibrary)
auto=name(look) reveal:4 optionone name(Get a card) target(<1>*[creature;land]|reveal) moveto(mylibrary) optiononeend optiontwo name(put on bottom) target(<4>*|reveal) bottomoflibrary optiontwoend revealend
text=When Silhana Wayfinder enters, look at the top four cards of your library. You may reveal a creature or land card from among them and put it on top of your library. Put the rest on the bottom of your library in a random order.
mana={1}{G}
type=Creature
subtype=Elf Scout
power=2
toughness=1
[/card]
[card]
name=Silkguard
auto=target(<upto:X>creature|battlefield) counter(1/1)
auto=all(aura|myBattlefield) hexproof
auto=all(equipment|myBattlefield) hexproof
auto=all(creature[modified]|myBattlefield) hexproof
text=Put a +1/+1 counter on each of up to X target creatures you control. -- Auras, Equipment, and modified creatures you control gain hexproof until end of turn. (Equipment, Auras you control, and counters are modifications.)
mana={X}{G}
type=Instant
[/card]
[card]
name=Silumgar Scavenger
abilities=flying
auto=may name(Exploit) exploits target(creature|mybattlefield) && all(this) transforms((,haste)) ueot
auto=@movedto(other creature|graveyard) from(mybattlefield):counter(1/1)
text=Flying -- Exploit (When this creature enters, you may sacrifice a creature.) -- Whenever another creature you control dies, put a +1/+1 counter on Silumgar Scavenger. It gains haste until end of turn if it exploited that creature.
mana={4}{B}
type=Creature
subtype=Zombie Bird
power=2
toughness=3
[/card]
[card]
name=Silumgar's Command
auto=if type(*[-creature]|opponentstack)~morethan~0 then choice name(Counter opponent spell and return permanent) name(Counter opponent spell and return permanent) target(*[-creature]|opponentstack) transforms((,newability[fizzle],newability[ability$!name(Return permanent) name(Return permanent) target(*|battlefield) moveto(hand)!$ opponent])) oneshot
auto=if type(other *[-creature]|mystack)~morethan~0 then choice name(Counter your spell and return permanent) name(Counter your spell and return permanent) target(*[-creature]|mystack) transforms((,newability[fizzle],newability[ability$!name(Return permanent) name(Return permanent) target(*|battlefield) moveto(hand)!$ controller])) oneshot
auto=if type(*[-creature]|opponentstack)~morethan~0 then choice name(Counter opponent spell and creature gets -3/-3) name(Counter opponent spell and creature gets -3/-3) target(*[-creature]|opponentstack) transforms((,newability[fizzle],newability[ability$!name(Creature gets -3/-3) name(Creature gets -3/-3) target(creature|battlefield) -3/-3 ueot!$ opponent])) oneshot
auto=if type(other *[-creature]|mystack)~morethan~0 then choice name(Counter your spell and and creature gets -3/-3) name(Counter your spell and and creature gets -3/-3) target(*[-creature]|mystack) transforms((,newability[fizzle],newability[ability$!name(Creature gets -3/-3) name(Creature gets -3/-3) target(creature|battlefield) -3/-3 ueot!$ controller])) oneshot
auto=if type(*[-creature]|opponentstack)~morethan~0 then choice name(Counter opponent spell and destroy planeswalker) name(Counter opponent spell and destroy planeswalker) target(*[-creature]|opponentstack) transforms((,newability[fizzle],newability[ability$!name(Destroy planeswalker) name(Destroy planeswalker) target(planeswalker|battlefield) destroy!$ opponent])) oneshot
auto=if type(other *[-creature]|mystack)~morethan~0 then choice name(Counter your spell and destroy planeswalker) name(Counter your spell and destroy planeswalker) target(*[-creature]|mystack) transforms((,newability[fizzle],newability[ability$!name(Destroy planeswalker) name(Destroy planeswalker) target(planeswalker|battlefield) destroy!$ controller])) oneshot
auto=if type(*|opponentbattlefield)~morethan~0 then choice name(Return opponent permanent and creature gets -3/-3) name(Return opponent permanent and creature gets -3/-3) target(*|opponentbattlefield) transforms((,newability[moveto(hand)],newability[ability$!name(Creature gets -3/-3) name(Creature gets -3/-3) target(creature|battlefield) -3/-3 ueot!$ opponent])) oneshot
auto=if type(*|mybattlefield)~morethan~0 then choice name(Return your permanent and creature gets -3/-3) name(Return your permanent and creature gets -3/-3) target(*|mybattlefield) transforms((,newability[moveto(hand)],newability[ability$!name(Creature gets -3/-3) name(Creature gets -3/-3) target(creature|battlefield) -3/-3 ueot!$ controller])) oneshot
auto=if type(*|opponentbattlefield)~morethan~0 then choice name(Return opponent permanent and destroy planeswalker) name(Return opponent permanent and destroy planeswalker) target(*|opponentbattlefield) transforms((,newability[moveto(hand)],newability[ability$!name(Destroy planeswalker) name(Destroy planeswalker) target(planeswalker|battlefield) destroy!$ opponent])) oneshot
auto=if type(*|mybattlefield)~morethan~0 then choice name(Return your permanent and destroy planeswalker) name(Return your permanent and destroy planeswalker) target(*|mybattlefield) transforms((,newability[moveto(hand)],newability[ability$!name(Destroy planeswalker) name(Destroy planeswalker) target(planeswalker|battlefield) destroy!$ controller])) oneshot
auto=if type(creature|opponentbattlefield)~morethan~0 then choice name(Opponent creature gets -3/-3 and destroy planeswalker) name(Opponent creature gets -3/-3 and destroy planeswalker) target(creature|opponentbattlefield) transforms((,newability[-3/-3 ueot],newability[ability$!name(Destroy planeswalker) name(Destroy planeswalker) target(planeswalker|battlefield) destroy!$ opponent])) oneshot
auto=if type(creature|mybattlefield)~morethan~0 then choice name(Your creature gets -3/-3 and destroy planeswalker) name(Your creature gets -3/-3 and destroy planeswalker) target(creature|mybattlefield) transforms((,newability[-3/-3 ueot],newability[ability$!name(Destroy planeswalker) name(Destroy planeswalker) target(planeswalker|battlefield) destroy!$ controller])) oneshot
text=Choose two -- Counter target noncreature spell. -- Return target permanent to its owner's hand. -- Target creature gets -3/-3 until end of turn. -- Destroy target planeswalker.
mana={3}{U}{B}
type=Instant
[/card]
[card]
name=Silundi Isle
auto=tap(noevent)
auto={T}:add{U}
text=Silundi Isle enters tapped. -- {T}: Add {U}. // {2}{U} Silundi Vision
type=Land
[/card]
[card]
name=Silundi Vision
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(Silundi Isle)
autohand={0}:restriction{can play land,compare(isflipped)~equalto~1} name(Silundi Isle) name(Silundi Isle) flip(Silundi Isle) forcetype(land)
aicode=activate target(*[instant;sorcery;zpos<=6]|mylibrary) moveto(hand)
auto=name(Reveal 6 cards) reveal:6 optionone name(Get instant or sorcery) target(<upto:1>*[instant;sorcery]|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) target(<6>*|reveal) bottomoflibrary optiontwoend revealend
text=Look at the top six cards of your library. You may reveal an instant or sorcery card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. // Silundi Isle
mana={2}{U}
type=Instant
[/card]
[card]
name=Silvanus's Invoker
auto=name(Conjure Elemental) {8}:target(land|mybattlefield) untap && transforms((Elemental Creature,setpower=8,settoughness=8,trample,haste)) ueot
text=Conjure Elemental - {8}: Untap target land you control. It becomes an 8/8 Elemental creature with trample and haste until end of turn. It's still a land.
mana={2}{G}
type=Creature
subtype=Dragon Druid
power=3
toughness=2
[/card]
[card]
name=Silvar, Devourer of the Free
abilities=hiddenface,menace,partner
partner=Trynn, Champion of Freedom
auto=_PARTNER_
auto={S(Human|myBattlefield)}:name(Put 1/1 counter) transforms((,newability[counter(1/1)],indestructible)) ueot
text=Partner with Trynn, Champion of Freedom (When this creature enters, target player may put Trynn into their hand from their library, then shuffle.) -- Menace -- Sacrifice a Human: Put a +1/+1 counter on Silvar, Devourer of the Free. It gains indestructible until end of turn.
mana={3}{B}{R}
type=Legendary Creature
subtype=Cat Nightmare
power=4
toughness=2
[/card]
[card]
name=Silver Bolt
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}
[/card]
[card]
name=Silver Deputy
auto=if type(land[basic]|mylibrary)~morethan~0 then may name() name(Search basic land) target(land[basic]|mylibrary) moveto(mylibrary) and!(moveto(mylibrary))!
auto=if type(Desert|mylibrary)~morethan~0 then may name() name(Search Desert) target(Desert|mylibrary) moveto(mylibrary) and!(moveto(mylibrary))!
auto={T}:target(creature|myBattlefield) 1/0 ueot asSorcery
text=When Silver Deputy enters, you may search your library for a basic land card or a Desert card, reveal it, then shuffle and put it on top. -- {T}: Target creature you control gets +1/+0 until end of turn. Activate only as a sorcery.
mana={2}
type=Artifact Creature
subtype=Mercenary
power=1
toughness=2
[/card]
[card]
name=Silver Raven
abilities=flying
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=name(Scry 1) _SCRY1_
text=Flying -- When Silver Raven enters, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
mana={U}
type=Artifact Creature
subtype=Bird
power=1
toughness=1
[/card]
[card]
name=Silver-Fur Master
#MISSING: Ninjutsu abilities you activate cost {1} less to activate.
autohand={U}{B}{N}:ninjutsu
auto=lord(other creature[ninja]|mybattlefield) 1/1
auto=lord(other creature[rogue]|mybattlefield) 1/1
text=Ninjutsu {U}{B} ({U}{B}, Return an unblocked attacker you control to hand: Put this card onto the battlefield from your hand tapped and attacking.) -- Ninjutsu abilities you activate cost {1} less to activate. -- Other Ninja and Rogue creatures you control get +1/+1.
mana={U}{B}
type=Creature
subtype=Rat Ninja
power=2
toughness=2
[/card]
[card]
name=Silverback Elder
auto=@movedTo(creature|mystack):choice destroy target(*[artifact;enchantment])
auto=@movedTo(creature|mystack):choice reveal:5 optionone choice name(Choose a land card) target(<upto:1>land|reveal) moveto(mybattlefield) and!(tap(noevent))! optiononeend optiontwo choice name(Put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend
auto=@movedTo(creature|mystack):choice life:4
text=Whenever you cast a creature spell, choose one - -- - Destroy target artifact or enchantment. -- - Look at the top five cards of your library. You may put a land card from among them onto the battlefield tapped. Put the rest on the bottom of your library in a random order. -- - You gain 4 life.
mana={2}{G}{G}{G}
type=Creature
subtype=Ape Shaman
power=5
toughness=7
[/card]
[card]
name=Silverback Shaman
abilities=trample
auto=_DIES_draw:1
text=Trample (This creature can deal excess combat damage to the player or planeswalker it's attacking.) -- When Silverback Shaman dies, draw a card.
mana={3}{G}{G}
type=Creature
subtype=Ape Shaman
power=5
toughness=4
[/card]
[card]
name=Silverbeak Griffin
abilities=flying
text=Flying (This creature can't be blocked except by creatures with flying or reach.)
mana={W}{W}
type=Creature
subtype=Griffin
power=2
toughness=2
[/card]
[card]
name=Silverbluff Bridge
abilities=indestructible
auto=tap(noevent)
auto={T}:add{R}
auto={T}:add{U}
text=Silverbluff Bridge enters tapped. -- Indestructible -- {T}: Add {U} or {R}.
type=Artifact Land
[/card]
[card]
name=Silverclad Ferocidons
auto=_ENRAGE_ability$!name(sacrifice a permanent) notatarget(*|mybattlefield) sacrifice!$ opponent
text=Enrage - Whenever Silverclad Ferocidons is dealt damage, each opponent sacrifices a permanent.
mana={5}{R}{R}
type=Creature
subtype=Dinosaur
power=8
toughness=5
[/card]
[card]
name=Silverflame Ritual
auto=all(creature|mybattlefield) counter(1/1)
auto=if casted(this) then if spent({W}{W}{W}) then all(creature|mybattlefield) transforms((,vigilance)) ueot
text=Put a +1/+1 counter on each creature you control. -- Adamant - If at least three white mana was spent to cast this spell, creatures you control gain vigilance until end of turn.
mana={3}{W}
type=Sorcery
[/card]
[card]
name=Silverflame Squire // On Alert
abilities=adventure,asflash
restriction=can play creature
other={2}{W} name(Adventure)
auto=if paid(alternative) then name(Creature gets 2/2 and untap) name(Creature gets 2/2 and untap) target(creature|battlefield) transforms((,newability[2/2],newability[untap])) ueot
auto=if paid(alternative) then _ADVENTURE_
text=Target creature gets +2/+2 until end of turn. Untap it. (Then exile this card. You may cast the creature later from exile.)
mana={1}{W}
type=Creature
subtype=Human Soldier
power=2
toughness=1
[/card]
[card]
name=Silvergill Adept
otherrestriction=type(*[merfolk]|myhand)~lessthan~2
other={4}{U}
restriction=type(*[merfolk]|myhand)~morethan~1
auto=draw:1
text=As an additional cost to cast Silvergill Adept, reveal a Merfolk card from your hand or pay {3}. -- When Silvergill Adept enters, draw a card.
mana={1}{U}
type=Creature
subtype=Merfolk Wizard
power=2
toughness=1
[/card]
[card]
name=Silverquill Apprentice
auto=@movedto(*[instant;sorcery]|mystack):name(Creature gains 1/0) target(creature) 1/0 ueot
text=Magecraft - Whenever you cast or copy an instant or sorcery spell, target creature gets +1/+0 until end of turn.
mana={W}{B}
type=Creature
subtype=Human Warlock
power=2
toughness=2
[/card]
[card]
name=Silverquill Campus
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=tap(noevent)
auto={4}{T}:name(Scry 1) _SCRY1_
auto={T}:add{B}
auto={T}:add{W}
text=Silverquill Campus enters tapped. -- {T}: Add {W} or {B}. -- {4}, {T}: Scry 1.
type=Land
[/card]
[card]
name=Silverquill Command
auto=choice name(Creature gains 3/3 and return creature) target(creature) transforms((,newability[3/3],flying)) ueot && ability$!name(Return creature) name(Return creature) target(creature[manacost<=2]|mygraveyard) moveto(mybattlefield)!$ controller
auto=choice name(Creature gains 3/3 and you draw) target(creature) transforms((,newability[3/3],flying)) ueot && draw:1 controller && life:-1 controller
auto=choice name(Creature gains 3/3 and opponent draws) target(creature) transforms((,newability[3/3],flying)) ueot && draw:1 opponent && life:-1 opponent
auto=choice name(Creature gains 3/3 and sacrifice creature) target(creature) transforms((,newability[3/3],flying)) ueot && ability$!name(Sacrifice creature) name(Sacrifice creature) notatarget(creature|mybattlefield) sacrifice!$ opponent
auto=choice name(Return creature and you draw) target(creature[manacost<=2]|mygraveyard) moveto(mybattlefield) && draw:1 controller && life:-1 controller
auto=choice name(Return creature and opponent draws) target(creature[manacost<=2]|mygraveyard) moveto(mybattlefield) && draw:1 opponent && life:-1 opponent
auto=choice name(Return creature and sacrifice creature) target(creature[manacost<=2]|mygraveyard) moveto(mybattlefield) && ability$!name(Sacrifice creature) name(Sacrifice creature) notatarget(creature|mybattlefield) sacrifice!$ opponent
auto=choice name(You draw and sacrifice creature) draw:1 controller && life:-1 controller && ability$!name(Sacrifice creature) name(Sacrifice creature) notatarget(creature|mybattlefield) sacrifice!$ opponent
auto=choice name(Opponent draws and sacrifice creature) draw:1 opponent && life:-1 opponent && ability$!name(Sacrifice creature) name(Sacrifice creature) notatarget(creature|mybattlefield) sacrifice!$ opponent
text=Choose two -- Target creature gets +3/+3 and gains flying until end of turn. -- Return target creature card with mana value 2 or less from your graveyard to the battlefield. -- Target player draws a card and loses 1 life. -- Target opponent sacrifices a creature.
mana={2}{W}{B}
type=Sorcery
[/card]
[card]
name=Silverquill Pledgemage
auto=@movedto(*[instant;sorcery]|mystack):name(Choose one) transforms((,newability[choice name(Silverquill gains flying) all(this) flying ueot],newability[choice name(Silverquill gains lifelink) all(this) lifelink ueot])) oneshot
text=Magecraft - Whenever you cast or copy an instant or sorcery spell, Silverquill Pledgemage gains your choice of flying or lifelink until end of turn.
mana={1}{WB}{WB}
type=Creature
subtype=Vampire Cleric
power=3
toughness=1
[/card]
[card]
name=Silverquill Silencer
auto=chooseanameopp transforms((,newability[@movedto(*[chosenname]|opponentstack):life:-3 opponent && draw:1 controller])) forever chooseend nonland
text=As Silverquill Silencer enters, choose a nonland card name. -- Whenever an opponent casts a spell with the chosen name, they lose 3 life and you draw a card.
mana={W}{B}
type=Creature
subtype=Human Cleric
power=3
toughness=2
[/card]
[card]
name=Silversmote Ghoul
autograveyard=@each my end restriction{compare(lifegain)~morethan~2}:moveTo(myBattlefield) and!(transforms((,newability[tap(noevent)]))) oneshot
auto={1}{B}{S}:draw:1 controller
text=At the beginning of your end step, if you gained 3 or more life this turn, return Silversmote Ghoul from your graveyard to the battlefield tapped. -- {1}{B}, Sacrifice Silversmote Ghoul: Draw a card.
mana={2}{B}
type=Creature
subtype=Zombie Vampire
power=3
toughness=1
[/card]
[card]
name=Silverwing Squadron
abilities=flying,vigilance
anyzone=type:creature:mybattlefield/type:creature:mybattlefield cdaactive
auto=_ATTACKING__KNIGHTTOKEN_
text=Flying, vigilance -- Silverwing Squadron's power and toughness are each equal to the number of creatures you control. -- Whenever Silverwing Squadron attacks, create a number of 2/2 white Knight creature tokens with vigilance equal to the number of opponents you have.
mana={5}{W}
type=Creature
subtype=Human Knight
power=*
toughness=*
[/card]
[card]
name=Simian Simulacrum
auto=counter(1/1,2) target(creature|myBattlefield)
autograveyard={2}{G}{G}:_UNEARTH_
text=When Simian Simulacrum enters, put two +1/+1 counters on target creature you control. -- Unearth {2}{G}{G} ({2}{G}{G}: Return this card from your graveyard to the battlefield. It gains haste. Exile it at the beginning of the next end step or if it would leave the battlefield. Unearth only as a sorcery.)
mana={3}
type=Artifact Creature
subtype=Ape
power=2
toughness=1
[/card]
[card]
name=Simic Ascendancy
auto={1}{G}{U}:counter(1/1) target(creature|myBattlefield)
auto=@counteradded(1/1) target(creature|myBattlefield):<anyamount>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}
type=Enchantment
[/card]
[card]
name=Simic Charm
auto=choice name(Creature gets +3/+3) target(creature) 3/3 ueot
auto=choice name(Permanents gain hexproof) all(*|mybattlefield) hexproof ueot
auto=choice name(Return creature to hand) target(creature) moveto(hand)
text=Choose one Target creature gets +3/+3 until end of turn; or permanents you control gain hexproof until end of turn; or return target creature to its owner's hand.
mana={G}{U}
type=Instant
[/card]
[card]
name=Simic Locket
auto={GU}{GU}{GU}{GU}{T}{S}:draw:2
auto={T}:Add{G}
auto={T}:Add{U}
text={T}: Add {G} or {U}. -- {G/U}{G/U}{G/U}{G/U}, {T}, Sacrifice Simic Locket: Draw two cards.
mana={3}
type=Artifact
[/card]
[card]
name=Simic Manipulator
auto=evolve
auto={T}{C(1/1,-1)}:name(remove 1 Counter) target(creature[power<=1]|opponentbattlefield) moveto(mybattlefield)
auto={T}{C(1/1,-2)}:name(remove 2 Counters) target(creature[power<=2]|opponentbattlefield) moveto(mybattlefield)
auto={T}{C(1/1,-3)}:name(remove 3 Counters) target(creature[power<=3]|opponentbattlefield) moveto(mybattlefield)
auto={T}{C(1/1,-4)}:name(remove 4 Counters) target(creature[power<=4]|opponentbattlefield) moveto(mybattlefield)
auto={T}{C(1/1,-5)}:name(remove 5 Counters) target(creature[power<=5]|opponentbattlefield) moveto(mybattlefield)
auto={T}{C(1/1,-6)}:name(remove 6 Counters) target(creature[power<=6]|opponentbattlefield) moveto(mybattlefield)
auto={T}{C(1/1,-7)}:name(remove 7 Counters) target(creature[power<=7]|opponentbattlefield) moveto(mybattlefield)
auto={T}{C(1/1,-8)}:name(remove 8 Counters) target(creature[power<=8]|opponentbattlefield) moveto(mybattlefield)
auto={T}{C(1/1,-9)}:name(remove 9 Counters) target(creature[power<=9]|opponentbattlefield) moveto(mybattlefield)
auto={T}{C(1/1,-10)}:name(remove 10 Counters) target(creature[power<=10]|opponentbattlefield) moveto(mybattlefield)
auto={T}{C(1/1,-11)}:name(remove 11 Counters) target(creature[power<=11]|opponentbattlefield) moveto(mybattlefield)
auto={T}{C(1/1,-12)}:name(remove 12 Counters) target(creature[power<=12]|opponentbattlefield) moveto(mybattlefield)
auto={T}{C(1/1,-13)}:name(remove 13 Counters) target(creature[power<=13]|opponentbattlefield) moveto(mybattlefield)
auto={T}{C(1/1,-14)}:name(remove 14 Counters) target(creature[power<=14]|opponentbattlefield) moveto(mybattlefield)
auto={T}{C(1/1,-15)}:name(remove 15 Counters) target(creature[power<=15]|opponentbattlefield) moveto(mybattlefield)
auto={T}{C(1/1,-16)}:name(remove 16 Counters) target(creature[power<=16]|opponentbattlefield) moveto(mybattlefield)
auto={T}{C(1/1,-17)}:name(remove 17 Counters) target(creature[power<=17]|opponentbattlefield) moveto(mybattlefield)
auto={T}{C(1/1,-18)}:name(remove 18 Counters) target(creature[power<=18]|opponentbattlefield) moveto(mybattlefield)
auto={T}{C(1/1,-19)}:name(remove 19 Counters) target(creature[power<=19]|opponentbattlefield) moveto(mybattlefield)
auto={T}{C(1/1,-20)}:name(remove 20 Counters) target(creature[power<=20]|opponentbattlefield) moveto(mybattlefield)
text=Evolve (Whenever a creature enters under your control, if that creature has greater power or toughness than this creature, put a +1/+1 counter on this creature.) -- {T}, Remove one or more +1/+1 counters from Simic Manipulator: Gain control of target creature with power less than or equal to the number of +1/+1 counters removed this way.
mana={1}{U}{U}
type=Creature
subtype=Mutant Wizard
power=0
toughness=1
[/card]
[card]
name=Simulacrum Synthesizer
auto=_SCRY2_
auto=@movedTo(other artifact[manacost>=3]|myBattlefield):create(construct)
text=When Simulacrum Synthesizer enters, scry 2. -- Whenever another artifact with mana value 3 or greater enters under your control, create a 0/0 colorless Construct artifact creature token with "This creature gets +1/+1 for each artifact you control."
mana={2}{U}
type=Artifact
[/card]
[card]
name=Sin Prodder
abilities=menace
auto=@each my upkeep:name(Reveal top card) all(*[zpos=1]|mylibrary) moveto(opponenthand) and!( transforms((,newability[choice name(Put in opponent hand) moveto(opponenthand)],newability[choice name(put in opponent graveyard) moveto(opponentgraveyard) and!( damage:manacost controller)!])) oneshot )!
text=Menace -- At the beginning of your upkeep, reveal the top card of your library. Any opponent may have you put that card into your graveyard. If a player does, Sin Prodder deals damage to that player equal to that card's mana value. Otherwise, put that card into your hand.
mana={2}{R}
type=Creature
subtype=Devil
power=3
toughness=2
[/card]
[card]
name=Sindbad
auto={T}:name(Draw and reveal) reveal:1 optionone if type(land|reveal)~lessthan~1 then target(*|reveal) moveto(mygraveyard) optiononeend optiontwo if type(land|reveal)~morethan~0 then name(move to Hand) target(*|reveal) moveto(hand) optiontwoend revealend
text={T}: Draw a card and reveal it. If it isn't a land card, discard it.
mana={1}{U}
type=Creature
subtype=Human
power=1
toughness=1
[/card]
[card]
name=Sinew Dancer
auto={3}{W}{T}:tap target(creature)
auto=this(variable{opponentpoisoncount}>2) {W}{T}:tap target(creature)
text={3}{W}, {T}: Tap target creature. -- Corrupted - {W}, {T}: Tap target creature. Activate only if an opponent has three or more poison counters.
mana={W}
type=Creature
subtype=Phyrexian Soldier
power=1
toughness=1
[/card]
[card]
name=Single Combat
auto=emblem transforms((,newability[maxCast(planeswalker)0 controller],newability[maxCast(creature)0 controller],newability[maxCast(planeswalker)0 opponent],newability[maxCast(creature)0 opponent])) uent
auto=ability$!name(Sacrifice creatures) name(Sacrifice creatures) notatarget(<type:*[creature;planeswalker]:mybattlefieldminus1minusend>*[creature;planeswalker]|mybattlefield) sacrifice !$ controller
auto=ability$!name(Sacrifice creatures) name(Sacrifice creatures) notatarget(<type:*[creature;planeswalker]:mybattlefieldminus1minusend>*[creature;planeswalker]|mybattlefield) sacrifice !$ opponent
text=Each player chooses a creature or planeswalker they control, then sacrifices the rest. Players can't cast creature or planeswalker spells until the end of your next turn.
mana={3}{W}{W}
type=Sorcery
[/card]
[card]
name=Sinister Monolith
auto=@each my combatbegins:life:-1 opponent && life:1
auto={T}{L:2}{S}:draw:2 asSorcery
text=At the beginning of combat on your turn, each opponent loses 1 life and you gain 1 life. -- {T}, Pay 2 life, Sacrifice Sinister Monolith: Draw two cards. Activate only as a sorcery.
mana={3}{B}
type=Artifact
[/card]
[card]
name=Sinister Reflections
auto=may name(Conjure 2 creature) target(<upto:2>creature[-token]|myBattlefield) transforms((,newability[conjure cards(myname) zone(myhand)])) oneshot
text=Conjure a duplicate of each of up to two target nontoken creature you control into your hand.
mana={U}{U}
type=Instant
[/card]
[card]
name=Sinister Sabotage
target=*|stack
auto=fizzle
aicode=activate transforms((,newability[surveil],newability[all(*[zpos<=psurveiloffsetplus1plusend]|mylibrary) transforms((,newability[if compare(genrand2)~equalto~1 then moveto(mygraveyard)])) oneshot])) oneshot
auto=_SURVEIL1_
text=Counter target spell. -- Surveil 1. (Look at the top card of your library. You may put that card into your graveyard.)
mana={1}{U}{U}
type=Instant
[/card]
[card]
name=Sinister Starfish
aicode=activate transforms((,newability[surveil],newability[all(*[zpos<=psurveiloffsetplus1plusend]|mylibrary) transforms((,newability[if compare(genrand2)~equalto~1 then moveto(mygraveyard)])) oneshot])) oneshot
auto={T}:_SURVEIL1_
text={T}: Surveil 1. (Look at the top card of your library. You may put that card into your graveyard.)
mana={1}{B}
type=Creature
subtype=Starfish
power=0
toughness=3
[/card]
[card]
name=Sinister Waltz
target=<3>creature|mygraveyard
auto=moveto(myreveal)
auto=all(this|mystack) transforms((,newability[moverandom(creature) from(myreveal) to(mybattlefield)],newability[moverandom(creature) from(myreveal) to(mybattlefield)],newability[moverandom(creature) from(myreveal) to(mylibrary) and!( bottomoflibrary )!])) oneshot
text=Choose three target creature cards in your graveyard. Return two of them at random to the battlefield and put the other on the bottom of your library.
mana={3}{B}{R}
type=Sorcery
[/card]
[card]
name=Sink into Stupor
backside=Soporific Springs
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
autohand={0}:restriction{can play land,compare(isflipped)~equalto~1} flip(Soporific Springs) forcetype(land)
restriction=compare(type:*[-land]:battlefieldplustype:*:stackplusend)~morethan~0
auto=if type(*[-land])~morethan~0 then choice name(Return nonland) name(Return nonland) target(*[-land]) moveTo(hand)
auto=if type(*|stack)~morethan~0 then choice name(Return target spell) name(Return target spell) target(*|stack) spellmover(hand)
text=Return target spell or nonland permanent an opponent controls to its owner's hand.
mana={1}{U}{U}
type=Instant
[/card]
[card]
name=Sink into Takenuma
target=<anyamount>swamp|mybattlefield
auto=moveto(hand) && ability$!name(discard) notatarget(*|myhand) reject!$ opponent
text=Sweep - Return any number of Swamps you control to their owner's hand. Target player discards a card for each Swamp returned this way.
mana={3}{B}
type=Sorcery
subtype=Arcane
[/card]
[card]
name=Sinner's Judgment
target=player
abilities=exiledeath
backside=Faithbound Judge
auto=@each my upkeep restriction{compare(oppotgt)~morethan~0}:name(Put judgment counter) counter(0/0,1,Judgment) && if compare(hascntjudgment)~morethan~2 then wingame controller
auto=@each my upkeep restriction{compare(ctrltgt)~morethan~0}:name(Put judgment counter) counter(0/0,1,Judgment) && if compare(hascntjudgment)~morethan~2 then wingame opponent
text=Enchant player -- At the beginning of your upkeep, put a judgment counter on Sinner's Judgment. Then if there are three or more judgment counters on it, enchanted player loses the game. -- If Sinner's Judgment would be put into a graveyard from anywhere, exile it instead. // Faithbound Judge
color=white
type=Enchantment
subtype=Aura Curse
[/card]
[card]
name=Sins of the Past
abilities=exiledeath
auto=may name(cast card) activate castcard(normal) target(*[instant;sorcery]|mygraveyard) and!(transforms((,newability[gainedexiledeath])) forever)!
text=Until end of turn, you may cast target instant or sorcery card from your graveyard without paying its mana cost. If that card would be put into your graveyard this turn, exile it instead. Exile Sins of the Past.
mana={4}{B}{B}
type=Sorcery
[/card]
[card]
name=Sinuous Striker
auto={U}:1/-1 ueot
autograveyard={3}{U}{U}{D(*|myhand)}{E}:_ETERNALIZE_
text={U}: Sinuous Striker gets +1/-1 until end of turn. -- Eternalize-{3}{U}{U}, Discard a card. ({3}{U}{U}, Discard a card, Exile this card from your graveyard: Create a token that's a copy of it, except it's a 4/4 black Zombie Naga Warrior with no mana cost. Eternalize only as a sorcery.)
mana={2}{U}
type=Creature
subtype=Snake Warrior
power=2
toughness=2
[/card]
[card]
name=Sinuous Vermin
auto=this(cantargetcard(*[-monstrous]) {3}{B}{B}:becomes(monstrous) forever && counter(1/1,3) && transforms((,menace)) forever)
text={3}{B}{B}: Monstrosity 3. (If this creature isn't monstrous, put three +1/+1 counters on it and it becomes monstrous.) -- As long as Sinuous Vermin is monstrous, it has menace. (It can't be blocked except by two or more creatures.)
mana={1}{B}
type=Creature
subtype=Rat Horror
power=2
toughness=2
[/card]
[card]
name=Siona, Captain of the Pyleas
abilities=hiddenface
aicode=activate transforms((,newability[if type(aura[zpos<=7]|myLibrary)~morethan~0 then target(aura[zpos<=7]|myLibrary) moveto(hand) and!( all(other *[zpos<=7]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! )! else all(*[zpos<=7]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! ])) oneshot
auto=name(Look at the top seven cards) reveal:7 optionone name(Choose an aura) target(aura|reveal) moveto(hand) optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto=@targeted(creature|myBattlefield) from(aura|myzones):name(Create soldier) token(Soldier,Creature Human Soldier,1/1,white)
text=When Siona, Captain of the Pyleas enters, look at the top seven cards of your library. You may reveal an Aura card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. -- Whenever an Aura you control becomes attached to a creature you control, create a 1/1 white Human Soldier creature token.
mana={1}{G}{W}
type=Legendary Creature
subtype=Human Soldier
power=2
toughness=2
[/card]
[card]
name=Siphon Insight
flashback={1}{U}{B}
aicode=activate target(*[zpos<=2]|opponentlibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile forever],newability[anytypeofmana forever],newability[all(*[zpos<=1]|opponentlibrary) moveto(myreveal) and!( bottomoflibrary )!])) forever )!
auto=name(Look top 2 cards) reveal:2 revealzone(opponentlibrary) optionone name(Put in exile) target(*|reveal) moveto(myexile) and!( transforms((,newability[canplayfromexile forever],newability[anytypeofmana forever])) forever )! optiononeend optiontwo name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend
text=Look at the top two cards of target opponent's library. Exile one of them face down and put the other on the bottom of that library. You may look at and play the exiled card for as long as it remains exiled, and you may spend mana as though it were mana of any color to cast that spell. -- Flashback {1}{U}{B}
mana={U}{B}
type=Instant
[/card]
[card]
name=Siren Lookout
abilities=flying
aicode=activate transforms((,newability[explores],newability[if type(land[zpos=1]|mylibrary)~lessthan~1 then all(this) counter(1/1) else all(land[zpos=1]|mylibrary) moveto(hand)])) oneshot
auto=_EXPLORES_
text=Flying -- When Siren Lookout enters, it explores. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on this creature, then put the card back or put it into your graveyard.)
mana={2}{U}
type=Creature
subtype=Siren Pirate
power=1
toughness=2
[/card]
[card]
name=Siren Reaver
abilities=flying
other={2}{U} name(Raid)
otherrestriction=raid
text=Raid - This spell costs {1} less to cast if you attacked with a creature this turn. -- Flying
mana={3}{U}
type=Creature
subtype=Siren Pirate
power=3
toughness=2
[/card]
[card]
name=Siren Stormtamer
abilities=flying
auto={U}{S}:target(*[-creature;-artifact;-enchantment;-planeswalker]|stack) fizzle
text=Flying -- {U}, Sacrifice Siren Stormtamer: Counter target spell or ability that targets you or a creature you control.
mana={U}
type=Creature
subtype=Siren Pirate Wizard
power=1
toughness=1
[/card]
[card]
name=Siren of the Fanged Coast
abilities=flying
auto=if type(creature|opponentBattlefield)~morethan~0 then all(this) flipacoin winability counter(0/0,1,TributeUnpaid) winabilityend loseability counter(1/1,3) loseabilityend flipend
auto=@counteradded(0/0,1,TributeUnpaid) from(this) once:all(this) counter(0/0,-1,TributeUnpaid)
auto=@counteradded(0/0,1,TributeUnpaid) from(this) once:target(creature) moveto(mybattlefield)
text=Flying -- Tribute 3 (As this creature enters, an opponent of your choice may place three +1/+1 counters on it.) -- When Siren of the Fanged Coast enters, if tribute wasn't paid, gain control of target creature.
mana={3}{U}{U}
type=Creature
subtype=Siren
power=1
toughness=1
[/card]
[card]
name=Siren's Ruse
target=creature|myBattlefield
auto=moveto(exile) and!(moveto(ownerBattlefield))!
auto=if cantargetcard(pirate) then draw:1
text=Exile target creature you control, then return that card to the battlefield under its owner's control. If a Pirate was exiled this way, draw a card.
mana={1}{U}
type=Instant
[/card]
[card]
name=Sirocco
target=player
aicode=activate transforms((,newability[all(instant[blue]|targetedpersonshand) transforms((,newability[pay[[{L:4}]] name(pay 4 life) donothing?reject])) forever])) oneshot
auto=reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiononeend afterrevealed all(instant[blue]|targetedpersonshand) transforms((,newability[pay[[{L:4}]] name(pay 4 life) donothing?reject])) forever afterrevealedend revealend
text=Target player reveals their hand. For each blue instant card revealed this way, that player discards that card unless they pay 4 life.
mana={1}{R}
type=Instant
[/card]
[card]
name=Sisay, Weatherlight Captain
auto=aslongas(other *[legendary;red]|mybattlefield) 1/1 >0
auto=aslongas(other *[legendary;white]|mybattlefield) 1/1 >0
auto=aslongas(other *[legendary;black]|mybattlefield) 1/1 >0
auto=aslongas(other *[legendary;green]|mybattlefield) 1/1 >0
auto=aslongas(other *[legendary;blue]|mybattlefield) 1/1 >0
auto={W}{U}{B}{R}{G}:name(Search legendary) transforms((,newability[name(Search legendary) target(*[legendary;manacost<=power]|mylibrary) moveto(mybattlefield) and!( shuffle )!])) oneshot
text=Sisay, Weatherlight Captain gets +1/+1 for each color among other legendary permanents you control. -- {W}{U}{B}{R}{G}: Search your library for a legendary permanent card with mana value less than Sisay's power, put that card onto the battlefield, then shuffle.
mana={2}{W}
type=Legendary Creature
subtype=Human Soldier
power=2
toughness=2
[/card]
[card]
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)
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
subtype=Gorgon
power=7
toughness=5
[/card]
[card]
name=Sivriss, Nightmare Speaker
abilities=backgroundpartner
auto={T}{S(other *[creature;artifact]|mybattlefield)}:name(Mill a card) all(*[zpos=1]|mylibrary) moveto(mygraveyard) and!( ability$!name(Choose one) choice name(Don't pay life) all(*[zpos=type:*:opponentgraveyard]|opponentgraveyard) moveto(opponenthand) _ choice name(Pay 3 life) life:-3 controller!$ opponent )!
text={T}, Sacrifice another creature or an artifact: For each opponent, you mill a card, then return that card from your graveyard to your hand unless that player pays 3 life. (To mill a card, put the top card of your library into your graveyard.) -- Choose a Background (You can have a Background as a second commander.)
mana={3}{B}
type=Legendary Creature
subtype=Snake Cleric Warlock
power=3
toughness=3
[/card]
[card]
name=Sivvi's Valor
other={T(creature[-tapped]|mybattlefield)} name(Tap a creature)
otherrestriction=type(plains|mybattlefield)~morethan~0,type(creature[-tapped]|mybattlefield)~morethan~0
auto=choice name(Target your creature) target(creature|mybattlefield) transforms((,newability[undamageable],newability[_ENRAGE_damage:thatmuch controller])) ueot
auto=choice name(Target opponent's creature) target(creature|opponentbattlefield) transforms((,newability[undamageable],newability[_ENRAGE_damage:thatmuch opponent])) ueot
text=If you control a Plains, you may tap an untapped creature you control rather than pay Sivvi's Valor's mana cost. -- All damage that would be dealt to target creature this turn is dealt to you instead.
mana={2}{W}
type=Instant
[/card]
[card]
name=Six-y Beast
auto=rolld6 winability sacrifice winabilityend loseability counter(1/1,lastrollchoice) loseabilityend rolld6end
text=As Six-y Beast comes into play, you secretly put six or fewer +1/+1 counters on it, then an opponent guesses the number of counters. If that player guesses right, sacrifice Six-y Beast.
mana={3}{R}
type=Creature
subtype=Beast
power=0
toughness=0
[/card]
[card]
name=Sixth Sense
target=creature
auto=@combatdamaged(player) from(mytgt):may draw:1
text=Enchant creature -- Enchanted creature has "Whenever this creature deals combat damage to a player, you may draw a card."
mana={G}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Sizzling Barrage
target=creature[blocking]
auto=damage:4
text=Sizzling Barrage deals 4 damage to target creature that blocked this turn.
mana={1}{R}
type=Instant
[/card]
[card]
name=Skaab Wrangler
auto={T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}:name(Tap 3 creatures and tap) target(creature) tap
text=Tap three untapped creatures you control: Tap target creature.
mana={1}{U}
type=Creature
subtype=Human Wizard
power=2
toughness=1
[/card]
[card]
name=Skalla Wolf
aicode=activate target(*[green;zpos<=5]|mylibrary) moveto(hand)
auto=name(look) reveal:5 optionone name(Get green card) target(<upto:1>*[green]|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) target(<5>*|reveal) bottomoflibrary optiontwoend revealend
text=When Skalla Wolf enters, look at the top five cards of your library. You may reveal a green 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}{G}
type=Creature
subtype=Wolf Spirit
power=3
toughness=3
[/card]
[card]
name=Skanos Dragonheart
abilities=backgroundpartner
auto=@combat(attacking) source(this) restriction{compare(otherpower:highest:dragon:mybattlefield)~morethan~compare(power:highest:dragon:mygraveyard)}:name(Gain X/X) transforms((,newability[otherpower:highest:dragon:mybattlefield/otherpower:highest:dragon:mybattlefield])) ueot
auto=@combat(attacking) source(this) restriction{compare(otherpower:highest:dragon:mybattlefield)~equalto~compare(power:highest:dragon:mygraveyard)}:name(Gain X/X) transforms((,newability[otherpower:highest:dragon:mybattlefield/otherpower:highest:dragon:mybattlefield])) ueot
auto=@combat(attacking) source(this) restriction{compare(power:highest:dragon:mygraveyard)~morethan~compare(otherpower:highest:dragon:mybattlefield)}:name(Gain X/X) transforms((,newability[power:highest:dragon:mygraveyard/power:highest:dragon:mygraveyard])) ueot
text=Whenever Skanos Dragonheart attacks, it gets +X/+X until end of turn, where X is the greatest power among other Dragons you control and Dragon cards in your graveyard. -- Choose a Background (You can have a Background as a second commander.)
mana={4}{G}
type=Legendary Creature
subtype=Dragon Ranger
power=4
toughness=4
[/card]
[card]
name=Skarrgan Hellkite
abilities=flying
auto=choice counter(1/1)
auto=choice aslongas(creature|mybattlefield) haste
auto=this(counter{1/1}) {3}{R}:thisforeach(variable{2}) ability$!name(Deal 1 damage) name(Deal 1 damage) target(anytarget) damage:1!$ controller
text=Riot (This creature enters with your choice of a +1/+1 counter or haste.) -- Flying -- {3}{R}: Skarrgan Hellkite deals 2 damage divided as you choose among one or two targets. Activate this ability only if Skarrgan Hellkite has a +1/+1 counter on it.
mana={3}{R}{R}
type=Creature
subtype=Dragon
power=4
toughness=4
[/card]
[card]
name=Skatewing Spy
auto={5}{U}:_ADAPT2_
auto=lord(creature[counter{1/1}]|myBattlefield) flying
text={5}{U}: Adapt 2. (If this creature has no +1/+1 counters on it, put two +1/+1 counters on it.) -- Each creature you control with a +1/+1 counter on it has flying.
mana={3}{U}
type=Creature
subtype=Vedalken Rogue Mutant
power=2
toughness=3
[/card]
[card]
name=Skeletal Scrying
auto=draw:X controller
auto=life:-castx controller
text=As an additional cost to cast this spell, exile X cards from your graveyard. -- You draw X cards and you lose X life.
mana={X}{B}{E(<prex>*|myGraveyard)}
type=Instant
[/card]
[card]
name=Skeletal Swarming
auto=lord(skeleton|myBattlefield) trample
auto=lord(skeleton|myBattlefield) mustattack
auto=lord(skeleton|myBattlefield) transforms((,newability[foreach(other skeleton|myBattlefield) 1/0]))
auto=@each my end restriction{morbid}:name(Create skeleton) token(Skeleton,Creature Skeleton,1/1,black) and!( tap(noevent) )!
auto=@each my end:name(Create skeleton) token(Skeleton,Creature Skeleton,1/1,black) and!( tap(noevent) )!
text=Each Skeleton you control has trample, attacks each combat if able, and gets +X/+0, where X is the number of other Skeletons you control. -- At the beginning of your end step, create a tapped 1/1 black Skeleton creature token. If a creature died this turn, create two of those tokens instead.
mana={3}{B}{G}
type=Enchantment
[/card]
[card]
name=Skeleton Archer
auto=damage:1 target(anytarget)
text=When Skeleton Archer enters, it deals 1 damage to any target.
mana={3}{B}
type=Creature
subtype=Skeleton Archer
power=3
toughness=3
[/card]
[card]
name=Skeleton Mad
type=Creature
subtype=Skeleton
power=1
toughness=1
color=black
[/card]
[card]
name=Skeleton Scavengers
auto=counter(1/1)
auto={1}:this(counter{1/1.1}) regenerate && counter(1/1)
auto={2}:this(counter{1/1.2}) regenerate && counter(1/1)
auto={3}:this(counter{1/1.3}) regenerate && counter(1/1)
auto={4}:this(counter{1/1.4}) regenerate && counter(1/1)
auto={5}:this(counter{1/1.5}) regenerate && counter(1/1)
auto={6}:this(counter{1/1.6}) regenerate && counter(1/1)
auto={7}:this(counter{1/1.7}) regenerate && counter(1/1)
auto={8}:this(counter{1/1.8}) regenerate && counter(1/1)
auto={9}:this(counter{1/1.9}) regenerate && counter(1/1)
auto={10}:this(counter{1/1.10}) regenerate && counter(1/1)
auto={11}:this(counter{1/1.11}) regenerate && counter(1/1)
auto={12}:this(counter{1/1.12}) regenerate && counter(1/1)
auto={13}:this(counter{1/1.13}) regenerate && counter(1/1)
auto={14}:this(counter{1/1.14}) regenerate && counter(1/1)
auto={15}:this(counter{1/1.15}) regenerate && counter(1/1)
auto={16}:this(counter{1/1.16}) regenerate && counter(1/1)
auto={17}:this(counter{1/1.17}) regenerate && counter(1/1)
auto={18}:this(counter{1/1.18}) regenerate && counter(1/1)
auto={19}:this(counter{1/1.19}) regenerate && counter(1/1)
auto={20}:this(counter{1/1.20}) regenerate && counter(1/1)
text=Skeleton Scavengers enters with a +1/+1 counter on it. -- Pay {1} for each +1/+1 counter on Skeleton Scavengers: Regenerate Skeleton Scavengers. When it regenerates this way, put a +1/+1 counter on it.
mana={2}{B}
type=Creature
subtype=Skeleton
power=0
toughness=0
[/card]
[card]
name=Skemfar Avenger
auto=@movedto(other *[elf;berserker;-token]|graveyard) from(mybattlefield):draw:1 controller && life:-1 controller
text=Whenever another nontoken Elf or Berserker you control dies, you draw a card and you lose 1 life.
mana={1}{B}
type=Creature
subtype=Elf Berserker
power=3
toughness=1
[/card]
[card]
name=Skemfar Elderhall
auto=tap(noevent)
auto={T}:add{G}
auto=this(variable{type:creature:opponentbattlefield}>0) {2}{B}{B}{G}{T}{S}:name(Creature gets -2/-2 and create elves) target(creature|opponentbattlefield) -2/-2 ueot && token(Warrior,Creature Elf Warrior,1/1,green)*2 asSorcery
auto={2}{B}{B}{G}{T}{S}:name(Create elves) token(Warrior,Creature Elf Warrior,1/1,green)*2 asSorcery
text=Skemfar Elderhall enters tapped. -- {T}: Add {G}. -- {2}{B}{B}{G}, {T}, Sacrifice Skemfar Elderhall: Up to one target creature you don't control gets -2/-2 until end of turn. Create two 1/1 green Elf Warrior creature tokens. Activate this ability only any time you could cast a sorcery.
type=Land
[/card]
[card]
name=Skemfar Shadowsage
auto=choice name(Opponent loses life) life:-sametypecreatures opponent
auto=choice name(You gain life) life:sametypecreatures controller
text=When Skemfar Shadowsage enters, Choose one -- Each opponent loses X life, where X is the greatest number of creatures you control that have a creature type in common. -- You gain X life, where X is the greatest number of creatures you control that have a creature type in common.
mana={3}{B}
type=Creature
subtype=Elf Cleric
power=2
toughness=5
[/card]
[card]
name=Skewer Slinger
abilities=reach
auto=@combat(blocking,blocked) source(this) from(creature):all(trigger[from]) damage:1
text=Reach -- Whenever Skewer Slinger blocks or becomes blocked by a creature, Skewer Slinger deals 1 damage to that creature.
mana={1}{R}
type=Creature
subtype=Dwarf Knight
power=1
toughness=3
[/card]
[card]
name=Skewer the Critics
target=anytarget
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)
otherrestriction=compare(oplifelost)~morethan~0
mana={2}{R}
type=Sorcery
[/card]
[card]
name=Skilled Animator
auto=target(artifact|myBattlefield) transforms((Artifact Creature,setpower=5,settoughness=5,green))
text=When Skilled Animator enters, target artifact you control becomes an artifact creature with base power and toughness 5/5 for as long as Skilled Animator remains on the battlefield.
mana={2}{U}
type=Creature
subtype=Human Artificer
power=1
toughness=3
[/card]
[card]
name=Skinshifter
auto={G}:name(Choose transformation) transforms((,newability[choice name(Becomes Rhino) becomes(Rhino Creature^4/4^green^trample) ueot],newability[choice name(Becomes Bird) becomes(Bird Creature^2/2^green^flying) ueot],newability[choice name(Becomes Plant) becomes(Plant Creature^0/8^green) ueot])) ueot limit:1
text={G}: Choose one Until end of turn, Skinshifter becomes a 4/4 Rhino and gains trample; or until end of turn, Skinshifter becomes a 2/2 Bird and gains flying; or until end of turn, Skinshifter becomes a 0/8 Plant. Activate this ability only once each turn.
mana={1}{G}
type=Creature
subtype=Human Shaman
power=1
toughness=1
[/card]
[card]
name=Skirk Volcanist
autofacedown={S(land[mountain]|myBattlefield)}{S(land[mountain]|myBattlefield)}:morph
autofaceup=thisforeach(variable{3}) ability$!name(Deal 1 damage) name(Deal 1 damage) target(creature) damage:1!$ controller
facedown={3}
text=Morph -- Sacrifice two Mountains. (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 Skirk Volcanist is turned face up, it deals 3 amage divided as you choose among one, two, or three target creatures.
mana={3}{R}
type=Creature
subtype=Goblin
power=3
toughness=1
[/card]
[card]
name=Skitter Eel
auto={2}{U}:_ADAPT2_
text={2}{U}: Adapt 2. (If this creature has no +1/+1 counters on it, put two +1/+1 counters on it.)
mana={3}{U}
type=Creature
subtype=Fish Crab
power=3
toughness=3
[/card]
[card]
name=Skitterbeam Battalion
abilities=haste,trample
other={3}{R}{R} name(prototype)
auto=if paid(alternative) then lord(Skitterbeam Battalion[fresh]) becomes(,2/2,red) forever
auto=if casted(this) then clone && clone
text=Prototype {3}{R}{R} - 2/2 (You may cast this spell with different mana cost, color, and size. It keeps its abilities and types.) -- Trample, haste -- When Skitterbeam Battalion enters, if you cast it, create two tokens that are copies of it.
mana={9}
type=Artifact Creature
subtype=Construct
power=4
toughness=4
[/card]
[card]
name=Skittering Cicada
abilities=flash
auto=lord(*[colorless]|mycastingzone) asflash
auto=@movedTo(*[colorless&manacost=1]|mystack):name(Gains x/x and trample) transforms((,newability[1/1],trample)) ueot
auto=@movedTo(*[colorless&manacost=2]|mystack):name(Gains x/x and trample) transforms((,newability[2/2],trample)) ueot
auto=@movedTo(*[colorless&manacost=3]|mystack):name(Gains x/x and trample) transforms((,newability[3/3],trample)) ueot
auto=@movedTo(*[colorless&manacost=4]|mystack):name(Gains x/x and trample) transforms((,newability[4/4],trample)) ueot
auto=@movedTo(*[colorless&manacost=5]|mystack):name(Gains x/x and trample) transforms((,newability[5/5],trample)) ueot
auto=@movedTo(*[colorless&manacost=6]|mystack):name(Gains x/x and trample) transforms((,newability[6/6],trample)) ueot
auto=@movedTo(*[colorless&manacost=7]|mystack):name(Gains x/x and trample) transforms((,newability[7/7],trample)) ueot
auto=@movedTo(*[colorless&manacost=8]|mystack):name(Gains x/x and trample) transforms((,newability[8/8],trample)) ueot
auto=@movedTo(*[colorless&manacost=9]|mystack):name(Gains x/x and trample) transforms((,newability[9/9],trample)) ueot
auto=@movedTo(*[colorless&manacost=10]|mystack):name(Gains x/x and trample) transforms((,newability[10/10],trample)) ueot
auto=@movedTo(*[colorless&manacost=11]|mystack):name(Gains x/x and trample) transforms((,newability[11/11],trample)) ueot
auto=@movedTo(*[colorless&manacost=12]|mystack):name(Gains x/x and trample) transforms((,newability[12/12],trample)) ueot
auto=@movedTo(*[colorless&manacost=13]|mystack):name(Gains x/x and trample) transforms((,newability[13/13],trample)) ueot
auto=@movedTo(*[colorless&manacost=14]|mystack):name(Gains x/x and trample) transforms((,newability[14/14],trample)) ueot
auto=@movedTo(*[colorless&manacost=15]|mystack):name(Gains x/x and trample) transforms((,newability[15/15],trample)) ueot
auto=@movedTo(*[colorless&manacost=16]|mystack):name(Gains x/x and trample) transforms((,newability[16/16],trample)) ueot
auto=@movedTo(*[colorless&manacost=17]|mystack):name(Gains x/x and trample) transforms((,newability[17/17],trample)) ueot
auto=@movedTo(*[colorless&manacost=18]|mystack):name(Gains x/x and trample) transforms((,newability[18/18],trample)) ueot
auto=@movedTo(*[colorless&manacost=19]|mystack):name(Gains x/x and trample) transforms((,newability[19/19],trample)) ueot
auto=@movedTo(*[colorless&manacost>=20]|mystack):name(Gains x/x and trample) transforms((,newability[20/20],trample)) ueot
text=Flash -- You may cast colorless spells as though they had flash. -- Whenever you cast a colorless spell, until end of turn, Skittering Cicada gains trample and gets +X/+X, where X is that spell's mana value.
mana={3}
type=Creature
subtype=Insect
power=2
toughness=2
[/card]
[card]
name=Skittering Crustacean
auto=this(cantargetcard(*[-monstrous]) {6}{U}:becomes(monstrous) forever && counter(1/1,4) && transforms((,hexproof)) forever)
text={6}{U}: Monstrosity 4. (If this creature isn't monstrous, put four +1/+1 counters on it and it becomes monstrous.) -- As long as Skittering Crustacean is monstrous, it has hexproof. (It can't be the target of spells or abilities your opponents control.)
mana={2}{U}
type=Creature
subtype=Crab
power=2
toughness=3
[/card]
[card]
name=Skittering Heartstopper
auto={B}:deathtouch ueot
text={B}: Skittering Heartstopper gains deathtouch until end of turn.
mana={B}
type=Creature
subtype=Insect
power=1
toughness=2
[/card]
[card]
name=Skittering Precursor
abilities=devoid,menace
auto=@sacrificed(*[-token]|mybattlefield):_ELDRAZISPAWN_
text=Devoid (This card has no color.) -- Menace -- Whenever you sacrifice a nontoken permanent, create a 0/1 colorless Eldrazi Spawn creature token with "Sacrifice this creature: Add {C}."
mana={2}{R}
type=Creature
subtype=Eldrazi Drone
power=3
toughness=3
[/card]
[card]
name=Skittering Surveyor
auto=may name(Search basic land) target(land[basic]|mylibrary) moveto(hand) and!( shuffle )!
text=When Skittering Surveyor enters, you may search your library for a basic land card, reveal it, put it into your hand, then shuffle.
mana={3}
type=Artifact Creature
subtype=Construct
power=1
toughness=2
[/card]
[card]
name=Skoa, Embermage
auto=damage:4 target(anytarget)
auto={D(other *[share!name!]|myhand)}{S(mountain|myBattlefield)}{S(mountain|myBattlefield)}:damage:4 target(anytarget) restriction{type(mountain|mybattlefield)~morethan~1}
text=When Skoa, Embermage enters, it deals 4 damage to any target. -- Grandeur - Discard another card named Skoa, Embermage, Sacrifice two Mountains: Skoa deals 4 damage to any target.
mana={4}{R}{R}
type=Legendary Creature
subtype=Goblin Wizard
power=4
toughness=4
[/card]
[card]
name=Skola Grovedancer
auto=@movedTo(*[land]|myGraveyard):life:1 controller
auto={2}{G}:deplete:1 controller
text=Whenever a land card is put into your graveyard from anywhere, you gain 1 life. -- {2}{G}: Put the top card of your library into your graveyard.
mana={1}{G}
type=Enchantment Creature
subtype=Satyr Druid
power=2
toughness=2
[/card]
[card]
name=Skophos Maze-Warden
auto={1}:1/-1 ueot
auto=@targeted(other creature|Battlefield) from(land|myBattlefield):all(trigger) transforms((,newability[dynamicability<!powerstrike eachother!> target(creature|opponentbattlefield)]))
text={1}: Skophos Maze-Warden gets +1/-1 until end of turn. -- Whenever another creature becomes the target of an ability of a land you control named Labyrinth of Skophos, you may have Skophos Maze-Warden fight that creature. (Each deals damage equal to its power to the other.)
mana={3}{R}
type=Creature
subtype=Minotaur Warrior
power=3
toughness=4
[/card]
[card]
name=Skophos Reaver
abilities=madness
autoexile=restriction{discarded} pay({1}{R}) name(pay 1R to cast) activate name(pay 1R to cast) castcard(normal)?name(put in graveyard) moveto(ownergraveyard)
auto=this(variable{controllerturn}>0) 2/0
text=As long as it's your turn, Skophos Reaver gets +2/+0. -- Madness {1}{R} (If you discard this card, discard it into exile. When you do, cast it for its madness cost or put it into your graveyard.)
mana={2}{R}
type=Creature
subtype=Minotaur Warrior
power=2
toughness=3
[/card]
[card]
name=Skophos Warleader
auto={R}{S(other creature,enchantment|myBattlefield)}:1/0 && menace ueot
text={R}, Sacrifice another creature or enchantment: Skophos Warleader gets +1/+0 and gains menace until end of turn. (It can't be blocked except by two or more creatures.)
mana={4}{R}
type=Creature
subtype=Minotaur Warrior
power=4
toughness=5
[/card]
[card]
name=Skrelv's Hive
auto=@each my upkeep:life:-1 controller && _PHYREXIANMITETOKEN_
auto=this(variable{opponentpoisoncount}>2) lord(other creature[poisontoxic]|myBattlefield) lifelink
text=At the beginning of your upkeep, you lose 1 life and create a 1/1 colorless Phyrexian Mite artifact creature token with toxic 1 and "This creature can't block." -- Corrupted - As long as an opponent has three or more poison counters, creatures you control with toxic have lifelink.
mana={1}{W}
type=Enchantment
[/card]
[card]
name=Skrelv, Defector Mite
abilities=poisontoxic,cantblock
auto={p(W)}{T}:name(Choose white) target(other creature|myBattlefield) transforms((,newability[poisontoxic],newability[protection from white],newability[cantbeblockedby(creature[white])])) ueot
auto={p(W)}{T}:name(Choose red) target(other creature|myBattlefield) transforms((,newability[poisontoxic],newability[protection from red],newability[cantbeblockedby(creature[red])])) ueot
auto={p(W)}{T}:name(Choose black) target(other creature|myBattlefield) transforms((,newability[poisontoxic],newability[protection from black],newability[cantbeblockedby(creature[black])])) ueot
auto={p(W)}{T}:name(Choose green) target(other creature|myBattlefield) transforms((,newability[poisontoxic],newability[protection from green],newability[cantbeblockedby(creature[green])])) ueot
auto={p(W)}{T}:name(Choose blue) target(other creature|myBattlefield) transforms((,newability[poisontoxic],newability[protection from blue],newability[cantbeblockedby(creature[blue])])) ueot
text=Toxic 1 (Players dealt combat damage by this creature also get a poison counter.) -- Skrelv, Defector Mite can't block. -- {W/P}, {T}: Choose a color. Another target creature you control gains toxic 1 and hexproof from that color until end of turn. It can't be blocked by creatures of that color this turn. ({W/P} can be paid with either {W} or 2 life.)
mana={W}
type=Legendary Artifact Creature
subtype=Phyrexian Mite
power=1
toughness=1
[/card]
[card]
name=Skulduggery
target=creature|mybattlefield
auto=1/1
auto=transforms((,newability[target(creature|opponentbattlefield) -1/-1 ueot])) ueot
text=Until end of turn, target creature you control gets +1/+1 and target creature an opponent controls gets -1/-1.
mana={B}
type=Instant
[/card]
[card]
name=Skulking Killer
auto=if type(creature|opponentbattlefield)~equalto~1 then name(Creature gets -2/-2) name(Creature gets -2/-2) target(creature|opponentbattlefield) -2/-2 ueot
text=When Skulking Killer enters, target creature an opponent controls gets -2/-2 until end of turn if that opponent controls no other creatures.
mana={3}{B}
type=Creature
subtype=Vampire Assassin
power=4
toughness=2
[/card]
[card]
name=Skull Prophet
auto={T}:Add{B}
auto={T}:Add{G}
auto={T}:deplete:2 controller
text={T}: Add {B} or {G}. -- {T}: Put the top two cards of your library into your graveyard.
mana={B}{G}
type=Creature
subtype=Human Druid
power=3
toughness=1
[/card]
[card]
name=Skull Raid
abilities=foretell
autohand=_FORETELL_
autoexile={1}{B} restriction{compare(canforetellcast)~morethan~0,can play sorcery}:name(Cast with foretell) name(Cast with foretell) activate castcard(alternative)
auto=if type(*|opponenthand)~equalto~0 then life:2 controller
auto=if type(*|opponenthand)~equalto~1 then ability$!name(Discard a card) name(Discard a card) reject notatarget(*|myhand) && life:1 opponent!$ opponent
auto=if type(*|opponenthand)~morethan~1 then ability$!name(Discard a card) name(Discard a card) reject notatarget(<2>*|myhand)!$ opponent
text=Target opponent discards two cards. If fewer than two cards were discarded this way, you draw cards equal to the difference. -- Foretell {1}{B} (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}{B}
type=Sorcery
[/card]
[card]
name=Skull Skaab
auto=may name(Exploit a creature) target(creature|mybattlefield) exploits
auto=@exploited(creature[-token]|mybattlefield):name(Create Zombie) _ZOMBIETOKEN_
text=Exploit (When this creature enters, you may sacrifice a creature.) -- Whenever a creature you control exploits a nontoken creature, create a 2/2 black Zombie creature token.
mana={U}{B}
type=Creature
subtype=Zombie
power=2
toughness=2
[/card]
[card]
name=Skull Storm
auto=if type(creature|opponentbattlefield)~lessthan~compare(pnumofcommandcastplus1plusend) then life:-halfupopponentlifetotal opponent
auto=thisforeach(variable{pnumofcommandcastplus1plusend}) ability$!name(sacrifice creature) notatarget(creature|mybattlefield) sacrifice!$ opponent
text=When you cast this spell, copy it for each time you've cast your commander from the command zone this game. -- Each opponent sacrifices a creature. Each opponent who can't loses half their life, rounded up.
mana={7}{B}{B}
type=Sorcery
[/card]
[card]
name=Skullcap Snail
auto=target(opponent) ability$!name(Exile a card) name(Exile a card) notatarget(*|myhand) moveto(exile)!$ targetedplayer
text=When Skullcap Snail enters, target opponent exiles a card from their hand.
mana={1}{B}
type=Creature
subtype=Fungus Snail
power=1
toughness=1
[/card]
[card]
name=Skullcrack
#MISSING:Damage can't be prevented
target=player
auto=transforms((,newability[nolifegain],newability[nolifegainopponent])) ueot
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
[/card]
[card]
name=Skullknocker Ogre
auto=@damagefoeof(player) from(this):discard:1 opponent && draw:1 opponent
text=Whenever Skullknocker Ogre deals damage to an opponent, that player discards a card at random. If the player does, they draw a card.
mana={3}{R}
type=Creature
subtype=Ogre
power=4
toughness=3
[/card]
[card]
name=Skullport Merchant
auto=name(Create treasure) _TREASURE_
auto={1}{B}{S(other *[creature;treasure]|mybattlefield)}:name(Draw card) draw:1 controller
text=When Skullport Merchant enters, create a Treasure token. (it's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") -- {1}{B}, Sacrifice another creature or a Treasure: Draw a card.
mana={2}{B}
type=Creature
subtype=Dwarf Citizen
power=1
toughness=4
[/card]
[card]
name=Skullscorch
target=player
auto=ability$!name(Discards or damage) choice name(Discards 2 cards) discard:2 controller _ choice name(Damage 4) damage:4 controller!$ targetedplayer
text=Target player discards two cards at random unless that player has Skullscorch deal 4 damage to him or her.
mana={R}{R}
type=Sorcery
[/card]
[card]
name=Skullslither Worm
auto=if type(*|opponenthand)~morethan~0 then ability$!name(Discard a card) notatarget(*|myhand) reject!$ opponent
auto=if type(*|opponenthand)~equalto~0 then counter(1/1,2)
text=When Skullslither Worm enters, each opponent discards a card. For each opponent who can't, put two +1/+1 counters on Skullslither Worm.
mana={3}{B}
type=Creature
subtype=Worm
power=3
toughness=3
[/card]
[card]
name=Skullsnap Nuisance
abilities=flying
auto=_CONSTELLATION__SURVEIL1_
auto=_EERIE__SURVEIL1_
text=Flying -- Eerie - Whenever an enchantment you control enters and whenever you fully unlock a Room, surveil 1. (Look at the top card of your library. You may put it into your graveyard.)
mana={U}{B}
type=Creature
subtype=Insect Skeleton
power=1
toughness=4
[/card]
[card]
name=Skullwinder
abilities=deathtouch
auto=name(Return a card) target(*|myGraveyard) moveto(hand) and!( transforms((,newability[ability$!name(Return a card) name(Return a card) target(*|myGraveyard) moveto(hand)!$ opponent])) oneshot )!
text=Deathtouch (Any amount of damage this deals to a creature is enough to destroy it.) -- When Skullwinder enters, return target card from your graveyard to your hand, then choose an opponent. That player returns a card from their graveyard to their hand.
mana={2}{G}
type=Creature
subtype=Snake
power=1
toughness=3
[/card]
[card]
name=Sky Crier
abilities=flying,lifelink
auto={3}{W}:target(opponent) draw:1 controller && draw:1 opponent
text=Flying, lifelink -- {3}{W}: You and target opponent each draw a card.
mana={1}{W}
type=Creature
subtype=Bird Citizen
power=1
toughness=1
[/card]
[card]
name=Sky Terror
abilities=flying, menace
text=Flying, menace
mana={R}{W}
type=Creature
subtype=Dinosaur
power=2
toughness=2
[/card]
[card]
name=Sky Tether
target=creature
auto=defender
auto=-flying
text=Enchant creature -- Enchanted creature has defender and loses flying.
mana={W}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Sky Theater Strix
abilities=flying
auto=@movedTo(*[-creature]|mystack):1/0 ueot
text=Flying -- Whenever you cast a noncreature spell, Sky Theater Strix gets +1/+0 until end of turn.
mana={1}{U}
type=Creature
subtype=Bird
power=1
toughness=2
[/card]
[card]
name=Sky-Blessed Samurai
abilities=flying,affinityenchantments
text=This spell costs {1} less to cast for each enchantment you control. -- Flying
mana={6}{W}
type=Enchantment Creature
subtype=Human Samurai
power=4
toughness=4
[/card]
[card]
name=Skybeast Tracker
abilities=reach
auto=@movedTo(*[manacost>=5]|mystack):_FOOD_
text=Reach -- Whenever you cast a spell with mana value 5 or greater, create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.")
mana={3}{G}
type=Creature
subtype=Giant Archer
power=2
toughness=4
[/card]
[card]
name=Skyblade of the Legion
abilities=flying
text=Flying
mana={1}{W}
type=Creature
subtype=Vampire Soldier
power=1
toughness=3
[/card]
[card]
name=Skyblade's Boon
target=creature
auto=1/1
auto=flying
auto={2}{W}:all(this) moveto(hand)
autograveyard={2}{W}:all(this) moveto(hand)
text=Enchant creature -- Enchanted creature gets +1/+1 and has flying. -- {2}{W}: Return Skyblade's Boon to its owner's hand. Activate only if Skyblade's Boon is on the battlefield or in your graveyard.
mana={1}{W}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Skyboon Evangelist
abilities=flying
auto=may target(<upto:6>other creature|battlefield) counter(1/1)
auto=@combat(attacking) source(creature[counter{any}]|mybattlefield):all(trigger[to]) flying ueot
text=Flying -- When Skyboon Evangelist enters, support 6. (Put a +1/+1 counter on each of up to six other target creatures.) -- Whenever a creature with a counter on it attacks one of your opponents, that creature gains flying until end of turn.
mana={4}{W}
type=Creature
subtype=Bird Advisor
power=3
toughness=3
[/card]
[card]
name=Skybridge Towers
auto=tap(noevent)
auto={T}:Add{W}
auto={T}:Add{U}
auto={2}{W}{U}{T}{S}:draw:1
text=Skybridge Towers enters tapped. -- {T}: Add {W} or {U}. -- {2}{W}{U}, {T}, Sacrifice Skybridge Towers: Draw a card.
type=Land
[/card]
[card]
name=Skycat Sovereign
abilities=flying
auto=foreach(other creature[flying]|myBattlefield) 1/1
auto={2}{W}{U}:token(Cat Bird Sky)
text=Flying -- Skycat Sovereign gets +1/+1 for each other creature you control with flying. -- {2}{W}{U}: Create a 1/1 white Cat Bird creature token with flying.
mana={W}{U}
type=Creature
subtype=Elemental Cat
power=1
toughness=1
[/card]
[card]
name=Skyclave Aerialist
abilities=flying
backside=Skyclave Invader
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto={4}{p(G)}:flip(backside) asSorcery
text=Flying -- {4}{G/P}: Transform Skyclave Aerialist. Activate only as a sorcery. ({G/P} can be paid with either {G} or 2 life.)
mana={1}{U}
type=Creature
subtype=Merfolk Scout
power=2
toughness=1
[/card]
[card]
name=Skyclave Apparition
other={1}{W}{W}{E(*[-land;-token;manacost<=4]|opponentBattlefield)} name(Exile opponent card)
otherrestriction=type(*[-land;-token;manacost<=4]|opponentbattlefield)~morethan~0
auto=@movedTo(this|mygraveyard) from(battlefield) restriction{compare(storedmanacost)~equalto~0}:token(Illusion,Creature Illusion,0/0,blue) opponent
auto=@movedTo(this|mygraveyard) from(battlefield) restriction{compare(storedmanacost)~equalto~1}:token(Illusion,Creature Illusion,1/1,blue) opponent
auto=@movedTo(this|mygraveyard) from(battlefield) restriction{compare(storedmanacost)~equalto~2}:token(Illusion,Creature Illusion,2/2,blue) opponent
auto=@movedTo(this|mygraveyard) from(battlefield) restriction{compare(storedmanacost)~equalto~3}:token(Illusion,Creature Illusion,3/3,blue) opponent
auto=@movedTo(this|mygraveyard) from(battlefield) restriction{compare(storedmanacost)~equalto~4}:token(Illusion,Creature Illusion,4/4,blue) opponent
text=When Skyclave Apparition enters, exile up to one target nonland, nontoken permanent you don't control with mana value 4 or less. -- When Skyclave Apparition leaves the battlefield, the exiled card's owner creates an X/X blue Illusion creature token, where X is the mana value of the exiled card.
mana={1}{W}{W}
type=Creature
subtype=Kor Spirit
power=2
toughness=2
[/card]
[card]
name=Skyclave Basilica
auto=tap(noevent)
auto={T}:add{W}
text=Skyclave Basilica enters tapped. -- {T}: Add {W}. // {1}{W} Skyclave Cleric
type=Land
[/card]
[card]
name=Skyclave Cleric
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(Skyclave Basilica)
autohand={0}:restriction{can play land,compare(isflipped)~equalto~1} name(Skyclave Basilica) name(Skyclave Basilica) flip(Skyclave Basilica) forcetype(land)
auto=life:2 controller
text=When Skyclave Cleric enters, you gain 2 life. // Skyclave Basilica
mana={1}{W}
type=Creature
subtype=Kor Cleric
power=1
toughness=3
[/card]
[card]
name=Skyclave Geopede
abilities=trample
auto=_LANDFALL_2/2 ueot
text=Trample -- Landfall - Whenever a land enters under your control, Skyclave Geopede gets +2/+2 until end of turn.
mana={2}{R}
type=Creature
subtype=Insect
power=3
toughness=1
[/card]
[card]
name=Skyclave Invader
abilities=flying
auto=ability$!name(Reveal) reveal:1 optionone if type(*[-land]|reveal)~morethan~0 then name(put card into your hand) name(put card into your hand) target(*|reveal) moveto(hand) else name(May move to battlefield) target(<upto:1>*[land]|reveal) moveto(mybattlefield) optiononeend optiontwo name(Put land in hand) target(<1>*[land]|reveal) moveto(hand) optiontwoend revealend!$ controller
text=Flying -- When this creature transforms into Skyclave Invader, look at the top card of your library. If it's a land card, you may put it onto the battlefield. If you don't put the card onto the battlefield, put it into your hand.
color=green,blue
type=Creature
subtype=Phyrexian Merfolk Scout
power=2
toughness=4
[/card]
[card]
name=Skyclave Pick-Axe
auto=name(Attach to creature) rehook target(creature|myBattlefield)
auto=teach(creature) transforms((,newability[_LANDFALL_2/2 ueot]))
auto={2}{G}:equip
text=Skyclave Pick-Axe enters, attach it to target creature you control. -- Landfall - Whenever a land enters under your control, equipped creature gets +2/+2 until end of turn. -- Equip {2}{G}
mana={G}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Skyclave Plunder
aicode=activate moveto(hand) target(<upto:3>*[zpos<=calculatepartyplus3plusend]|myLibrary)
auto=reveal:calculatepartyplus3plusend optionone name(Get a card) target(<upto:3>*|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend
text=Look at the top X cards of your library, where X is three plus the number of creatures in your party. Put three cards from among them into your hand, and put the rest on the bottom of your library in a random order. (Your party consists of up to one each of Cleric, Rogue, Warrior, and Wizard.)
mana={4}{U}
type=Sorcery
[/card]
[card]
name=Skyclave Relic
abilities=indestructible
kicker={3}
auto=if paid(kicker) then all(this) clone and!(transforms((,newability[tap(noevent)])))!
auto=if paid(kicker) then all(this) clone and!(transforms((,newability[tap(noevent)])))!
auto={T}:ability$! name(Add any color) choice name(Add White) add{W} _ choice name(Add Blue) add{U} _ choice name(Add Black) add{B} _ choice name(Add Red) add{R} _ choice name(Add Green) add{G} !$ controller
text=Kicker {3} -- Indestructible -- When Skyclave Relic enters, if it was kicked, create two tapped tokens that are copies of Skyclave Relic. -- {T}: Add one mana of any color.
mana={3}
type=Artifact
[/card]
[card]
name=Skyclave Sentinel
abilities=flying,defender
kicker={4}
auto=if paid(kicker) then counter(1/1,2) all(this)
auto=this(counter{1/1}>0) canattack
text=Kicker {4} (You may pay an additional {4} as you cast this spell.) -- Flying, defender -- If Skyclave Sentinel was kicked, it enters with two +1/+1 counters on it. -- As long as Skyclave Sentinel has a +1/+1 counter on it, it can attack as though it didn't have defender.
mana={3}
type=Artifact Creature
subtype=Gargoyle
power=2
toughness=3
[/card]
[card]
name=Skyclave Shade
abilities=cantblock
kicker={2}{B}
auto=if paid(kicker) then counter(1/1,2) all(this)
autograveyard=@movedTo(land|myBattlefield) restriction{myturnonly}:CanPlayFromGraveyard
text=Kicker {2}{B} -- Skyclave Shade can't block -- If Skyclave Shade was kicked, it enters with two +1/+1 counters on it. -- Landfall - Whenever a land enters under your control, if Skyclave Shade is in your graveyard and it's your turn, you may cast it from your graveyard this turn.
mana={1}{B}
type=Creature
subtype=Shade
power=3
toughness=1
[/card]
[card]
name=Skyclave Shadowcat
auto={1}{B}{S(other creature|myBattlefield)}:counter(1/1) all(this)
auto=@movedTo(creature[counter{1/1.1}]|myGraveyard) from(Battlefield):draw:1 controller
text={1}{B}, Sacrifice another creature: Put a +1/+1 counter on Skyclave Shadowcat. -- Whenever a creature you control with a +1/+1 counter on it dies, draw a card.
mana={3}{B}
type=Creature
subtype=Cat Horror
power=3
toughness=3
[/card]
[card]
name=Skyclave Squid
abilities=defender
auto=_LANDFALL_canattack ueot
text=Landfall - Whenever a land enters under your control, Skyclave Squid can attack this turn as though it didn't have defender.
mana={1}{U}
type=Creature
subtype=Squid
power=3
toughness=2
[/card]
[card]
name=Skyfire Phoenix
abilities=flying,haste
autograveyard=@movedTo(*[iscommander]|mystack):moveTo(mybattlefield)
text=Flying, haste -- When you cast your commander, return Skyfire Phoenix from your graveyard to the battlefield.
mana={2}{R}{R}
type=Creature
subtype=Phoenix
power=3
toughness=3
[/card]
[card]
name=Skyfisher Spider
abilities=reach
auto=may name(Sacrifice another creature) target(other *[creature]|mybattlefield) sacrifice and!( transforms((,newability[name(Destroy nonland permanent) target(*[-land]|battlefield) destroy])) oneshot )!
auto=_DIES_may name(Gain life and exile) all(trigger[to]) transforms((,newability[life:type:creature:mygraveyard controller],newability[moveto(myexile)])) forever
text=Reach -- When Skyfisher Spider enters, you may sacrifice another creature. When you do, destroy target nonland permanent. -- When Skyfisher Spider dies, you may gain 1 life for each creature card in your graveyard. If you do, exile Skyfisher Spider from your graveyard.
mana={2}{B}{G}
type=Creature
subtype=Spider
power=3
toughness=3
[/card]
[card]
name=Skyhunter Strike Force
abilities=flying
auto=@combat(attacking) source(this):name(Melee) all(trigger[to]) 1/1 ueot
auto=@combat(attacking) source(other creature|mybattlefield) restriction{type(*[iscommander]|mybattlefield)~morethan~0}:name(Melee) all(trigger[to]) 1/1 ueot
text=Flying -- Melee (Whenever this creature attacks, it gets +1/+1 until end of turn for each opponent you attacked this combat.) -- Lieutenant - As long as you control your commander, other creatures you control have melee.
mana={2}{W}
type=Creature
subtype=Cat Knight
power=2
toughness=2
[/card]
[card]
name=Skyknight Vanguard
abilities=flying
auto=_ATTACKING_token(Soldier,Creature Soldier,1/1,white,battleready)
text=Flying -- Whenever Skyknight Vanguard attacks, create a 1/1 white Soldier creature token that's tapped and attacking.
mana={R}{W}
type=Creature
subtype=Human Knight
power=1
toughness=2
[/card]
[card]
name=Skyline Despot
abilities=flying
auto=_MONARCH_CONTROLLER_
auto=@each my upkeep restriction{compare(pmonarch)~morethan~0}:_DRAGONTOKEN_
text=Flying -- When Skyline Despot enters, you become the monarch. -- At the beginning of your upkeep, if you're the monarch, put a 5/5 red Dragon creature token with flying onto the battlefield.
mana={5}{R}{R}
type=Creature
subtype=Dragon
power=5
toughness=5
[/card]
[card]
name=Skyline Scout
auto=_ATTACKING_pay({1}{w}):flying ueot
text=Whenever Skyline Scout attacks, you may pay {1}{W}. If you do, it gains flying until end of turn.
mana={1}{W}
type=Creature
subtype=Human Scout
power=2
toughness=1
[/card]
[card]
name=Skymarch Bloodletter
abilities=flying
auto=life:1 controller
auto=life:-1 opponent
text=Flying -- When Skymarch Bloodletter enters, target opponent loses 1 life and you gain 1 life.
mana={2}{B}
type=Creature
subtype=Vampire Soldier
power=2
toughness=2
[/card]
[card]
name=Skymarcher Aspirant
auto=_ASCEND_
auto=@movedTo(*|myBattlefield) restriction{type(City's Blessing|mybattlefield)~equalto~0}:_ASCEND_
auto=_CITY'S_BLESSING_ transforms((,flying))
text=Ascend (If you control ten or more permanents, you get the city's blessing for the rest of the game.) -- Skymarcher Aspirant has flying as long as you have the city's blessing.
mana={W}
type=Creature
subtype=Vampire Soldier
power=2
toughness=1
[/card]
[card]
name=Skyrider Patrol
abilities=flying
auto=@each my combatbegins:pay({g}{u}):target(other creature|myBattlefield) transforms((,newability[counter(1/1)],flying)) ueot
text=Flying -- At the beginning of combat on your turn, you may pay {G}{U}. When you do, put a +1/+1 counter on another target creature you control, and that creature gains flying until end of turn.
mana={2}{G}{U}
type=Creature
subtype=Elf Scout
power=2
toughness=3
[/card]
[card]
name=Skyscanner
abilities=flying
auto=draw:1
text=Flying -- When Skyscanner enters, draw a card.
mana={3}
type=Artifact Creature
subtype=Thopter
power=1
toughness=1
[/card]
[card]
name=Skyscythe Engulfer
abilities=reach,trample
auto=cantbeblockedby(*[flying])
text=Reach, trample -- Skyscythe Engulfer can't be blocked by creatures with flying.
mana={5}{G}
type=Creature
subtype=Phyrexian Beast
power=6
toughness=5
[/card]
[card]
name=Skyshroud Ambush
target=creature|mybattlefield
auto=choice name(Fight weaker creature) transforms((,newability[target(creature[toughness<=p]|opponentbattlefield) dynamicability<!powerstrike eachother!>],newability[draw:1 controller])) ueot
auto=choice name(Fight not weaker creature) transforms((,newability[target(creature[toughness>=pplus1plusend]|opponentbattlefield) dynamicability<!powerstrike eachother!>])) ueot
text=Target creature you control fights target creature you don't control. When the creature you control wins the fight, draw a card.
mana={1}{G}
type=Instant
[/card]
[card]
name=Skyshroud Lookout
abilities=reach
auto=name(Seek an elf) name(Seek an elf) moverandom(elf) from(mylibrary) to(myhand)
text=Reach -- When Skyshroud Lookout enters, seek an Elf card.
mana={1}{G}
type=Creature
subtype=Elf Archer
power=1
toughness=1
[/card]
[card]
name=Skyskipper Duo
abilities=flying
auto=may (blink)ueot target(other creature|myBattlefield)
text=Flying -- When Skyskipper Duo enters, exile up to one other target creature you control. Return it to the battlefield under its owner's control at the beginning of the next end step.
mana={4}{U}
type=Creature
subtype=Bird Frog
power=3
toughness=3
[/card]
[card]
name=Skystreamer
abilities=flying
auto=target(player) life:4
text=Assist (Another player can pay up to {4} of this spell's cost.) -- Flying -- When Skystreamer enters, target player gains 4 life.
mana={4}{W}
type=Creature
subtype=Griffin
power=3
toughness=2
[/card]
[card]
name=Skystrike Officer
abilities=flying
auto=_ATTACKING_create(soldier:artifact creature soldier:1/1)
auto={T(Soldier|myBattlefield)}{T(Soldier|myBattlefield)}{T(Soldier|myBattlefield)}:draw:1
text=Flying -- Whenever Skystrike Officer attacks, create a 1/1 colorless Soldier artifact creature token. -- Tap three untapped Soldiers you control: Draw a card.
mana={2}{U}
type=Creature
subtype=Human Soldier
power=2
toughness=3
[/card]
[card]
name=Skyswimmer Koi
abilities=flying
auto=@movedTo(artifact|myBattlefield):may draw:1 && transforms((,newability[target(*|myhand) reject])) forever
text=Flying -- Whenever an artifact enters under your control, you may draw a card. If you do, discard a card.
mana={3}{U}
type=Creature
subtype=Fish
power=3
toughness=3
[/card]
[card]
name=Skywarp Skaab
abilities=flying
auto=if type(creature|mygraveyard)~morethan~1 then may name(Exile 2 creature) name(Exile 2 creature) target(creature|mygraveyard) moveto(exile) and!( transforms((,newability[name(Exile another creature) target(other creature|mygraveyard) moveto(exile) and!( draw:1 controller )!])) oneshot )!
text=Flying -- When Skywarp Skaab enters, you may exile two creature cards from your graveyard. If you do, draw a card.
mana={3}{U}{U}
type=Creature
subtype=Zombie Drake
power=2
toughness=5
[/card]
[card]
name=Skyway Sniper
abilities=reach
auto={2}{G}:damage:1 target(creature[flying])
text=Reach (This creature can block creatures with flying.) -- {2}{G}: Skyway Sniper deals 1 damage to target creature with flying.
mana={G}
type=Creature
subtype=Elf Archer
power=1
toughness=2
[/card]
[card]
name=Slag Strider
abilities=affinityartifacts
auto={1}{S(artifact|myBattlefield)}:name(Deals 1 damage) damage:1 target(anytarget)
text=Affinity for artifacts (This spell costs 1 less to cast for each artifact you control.) -- {1}, Sacrifice an artifact: Slag Strider deals 1 damage to any target.
mana={5}{R}{R}
type=Creature
subtype=Elemental
power=3
toughness=3
[/card]
[card]
name=Slagstone Refinery
auto=@movedto(artifact|graveyard) from(myBattlefield):name(Create powerstone) token(Powerstone) and!( tap(noevent) )!
auto=@movedto(artifact|exile) from(myBattlefield):name(Create powerstone) token(Powerstone) and!( tap(noevent) )!
text=Whenever Slagstone Refinery or another nontoken artifact you control is put into a graveyard from the battlefield or is put into exile from the battlefield, create a tapped Powerstone token. (It's an artifact with "{T}: Add {C}. This mana can't be spent to cast a nonartifact spell.")
mana={4}
type=Artifact
[/card]
[card]
name=Slagwoods Bridge
abilities=indestructible
auto=tap(noevent)
auto={T}:add{R}
auto={T}:add{G}
text=Slagwoods Bridge enters tapped. -- Indestructible -- {T}: Add {R} or {G}.
type=Artifact Land
[/card]
[card]
name=Slash of Talons
target=creature[attacking;blocking]
auto=damage:2
text=Slash of Talons deals 2 damage to target attacking or blocking creature.
mana={W}
type=Instant
[/card]
[card]
name=Slash the Ranks
auto=all(creature[-iscommander]|battlefield) destroy
auto=all(planeswalker[-iscommander]|battlefield) destroy
text=Destroy all creatures and planeswalkers except for commanders.
mana={3}{W}{W}
type=Sorcery
[/card]
[card]
name=Slaughter Games
abilities=nofizzle
auto=chooseanameopp name(Search that cards) target(<anyamount>creature[chosenname]|opponentgraveyard,opponentlibrary,opponenthand) moveto(exile) and!( shuffle opponent )! chooseend nonland
text=Slaughter Games can't be countered. -- Name a nonland card. Search target opponent's graveyard, hand, and library for any number of cards with that name and exile them. Then that player shuffles their library.
mana={2}{B}{R}
type=Sorcery
[/card]
[card]
name=Slaughter Singer
abilities=poisontwotoxic
auto=@combat(attacking) source(other creature[hastoxic]|myBattlefield):name(Creature gains 1/1) all(trigger[to]) transforms((,newability[1/1])) ueot
text=Toxic 2 (Players dealt combat damage by this creature also get two poison counters.) -- Whenever another creature you control with toxic attacks, it gets +1/+1 until end of turn.
mana={G}{W}
type=Creature
subtype=Phyrexian Cleric
power=2
toughness=2
[/card]
[card]
name=Slaughter Specialist
auto=token(Human,Creature Human,1/1,white) opponent
auto=@movedto(creature|graveyard) from(opponentbattlefield):name(Put 1/1 counter) counter(1/1)
text=When Slaughter Specialist enters, each opponent creates a 1/1 white Human creature token. -- Whenever a creature an opponent controls dies, put a +1/+1 counter on Slaughter Specialist.
mana={1}{B}
type=Creature
subtype=Vampire Warrior
power=3
toughness=3
[/card]
[card]
name=Slaughter the Strong
auto=sacrifice all(creature[power>=5]|mybattlefield)
auto=ability$!name(Sacrifice) sacrifice all(creature[power>=5]|mybattlefield)!$ opponent
text=Each player chooses any number of creatures they control with total power 4 or less, then sacrifices all other creatures they control.
mana={1}{W}{W}
type=Sorcery
[/card]
[card]
name=Slaughter-Priest of Mogis
auto=@sacrificed(*|mybattlefield):2/0 ueot
auto={2}{S(other creature,enchantment|myBattlefield)}:first strike ueot
text=Whenever you sacrifice a permanent, Slaughter-Priest of Mogis gets +2/+0 until end of turn. -- {2}, Sacrifice another creature or an enchantment: Slaughter-Priest of Mogis gains first strike until end of turn.
mana={B}{R}
type=Creature
subtype=Minotaur Shaman
power=2
toughness=2
[/card]
[card]
name=Slavering Branchsnapper
abilities=cycling,trample
autohand={2}{cycle}:name(Search forest) target(forest|mylibrary) moveto(hand)
text=Trample -- Forestcycling {2} ({2}, Discard this card: Search your library for a Forest card, reveal it, put it into your hand, then shuffle.)
mana={4}{G}{G}
type=Creature
subtype=Lizard
power=7
toughness=6
[/card]
[card]
name=Slayer's Bounty
auto=name(Look opponent's hand) target(*|opponenthand) moveto(myreveal) and!( moveto(opponenthand) )!
auto=@sacrificed(clue|mybattlefield):name(Draft a card) transforms((,newability[choice name(Bounty Agent) conjure cards(Bounty Agent) zone(myhand)],newability[choice name(Outflank) conjure cards(Outflank) zone(myhand)],newability[choice name(Bound in Gold) conjure cards(Bound in Gold) zone(myhand)],newability[choice name(Bring to Trial) conjure cards(Bring to Trial) zone(myhand)],newability[choice name(Glass Casket) conjure cards(Glass Casket) zone(myhand)],newability[choice name(Reprobation) conjure cards(Reprobation) zone(myhand)],newability[choice name(Collar the Culprit) conjure cards(Collar the Culprit) zone(myhand)],newability[choice name(Compulsory Rest) conjure cards(Compulsory Rest) zone(myhand)],newability[choice name(Expel) conjure cards(Expel) zone(myhand)],newability[choice name(Fairgrounds Warden) conjure cards(Fairgrounds Warden) zone(myhand)],newability[choice name(Iron Verdict) conjure cards(Iron Verdict) zone(myhand)],newability[choice name(Luminous Bonds) conjure cards(Luminous Bonds) zone(myhand)],newability[choice name(Raise the Alarm) conjure cards(Raise the Alarm) zone(myhand)],newability[choice name(Seal Away) conjure cards(Seal Away) zone(myhand)],newability[choice name(Summary Judgment) conjure cards(Summary Judgment) zone(myhand)])) oneshot
auto={2}{S}:name(Draw a card) draw:1
text=When Slayer's Bounty enters, look at the creature cards in target opponent's hand. -- Whenever you sacrifice Slayer's Bounty or another Clue, draft a card from Slayer's Bounty's spellbook. -- {2}, Sacrifice Slayer's Bounty: Draw a card.
mana={W}
type=Legendary Artifact
subtype=Clue
[/card]
[card]
name=Slayer's Cleaver
auto={4}:equip
auto=teach(creature) 3/1
auto=@combat(attacking) source(mytgt):ability$! notatarget(Eldrazi|myBattlefield) transforms((,newability[mustblock])) ueot!$ opponent
text=Equipped creature gets +3/+1 and must be blocked by an Eldrazi if able. -- Equip {4}
mana={3}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Slaying Fire
target=anytarget
auto=if casted(this) then if spent({R}{R}{R}) then name(Deals 4 damages) name(Deals 4 damages) damage:4
auto=if casted(this) then ifnot spent({R}{R}{R}) then name(Deals 3 damages) name(Deals 3 damages) damage:3
text=Slaying Fire deals 3 damage to any target. -- Adamant - If at least three red mana was spent to cast this spell, it deals 4 damage instead.
mana={2}{R}
type=Instant
[/card]
[card]
name=Sleek Schooner
auto={crew(other creature[power>=1]|myBattlefield)}:name(crew 1 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~0,compare(crewtotalpower)~morethan~0}
text=Crew 1 (Tap any number of creatures you control with total power 1 or more: This Vehicle becomes an artifact creature until end of turn.)
mana={3}
type=Artifact
subtype=Vehicle
power=4
toughness=3
[/card]
[card]
name=Sleep of the Dead
target=creature|battlefield
auto=freeze
retrace={2}{U}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)} name(Escape)
text=Tap target creature. It doesn't untap during its controller's next untap step. -- Escape-{2}{U}, Exile three other cards from your graveyard. (You may cast this card from your graveyard for its escape cost.)
mana={U}
type=Sorcery
[/card]
[card]
name=Sleep with the Fishes
target=creature
auto=teach(creature) tap
auto=create(fish:creature fish:1/1:blue:unblockable)
auto=teach(creature) doesnotuntap
text=Enchant creature -- When Sleep with the Fishes enters, tap enchanted creature and you create a 1/1 blue Fish creature token with "This creature can't be blocked." -- Enchanted creature doesn't untap during its controller's untap step.
mana={2}{U}{U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Sleep-Cursed Faerie
abilities=flying
auto=_WARD2_
auto=tap(noevent)
auto=all(this) transforms((,newability[counter(0/0.3.Stun)])) oneshot
auto={1}{U}:untap
text=Flying, ward {2} -- Sleep-Cursed Faerie enters tapped with three stun counters on it. (If it would become untapped, remove a stun counter from it instead.) -- {1}{U}: Untap Sleep-Cursed Faerie.
mana={U}
type=Creature
subtype=Faerie Wizard
power=3
toughness=3
[/card]
[card]
name=Sleeper Dart
auto=draw:1 controller
auto={T}{S}:frozen target(creature)
text=When Sleeper Dart enters, draw a card. -- {T}, Sacrifice Sleeper Dart: Target creature doesn't untap during its controller's next untap step.
mana={2}
type=Artifact
[/card]
[card]
name=Slice from the Shadows
abilities=nofizzle
target=creature
auto=-X/-X
text=This spell can't be countered. (This includes by the ward ability.) -- Target creature gets -X/-X until end of turn.
mana={X}{B}
type=Instant
[/card]
[card]
name=Slickshot Lockpicker
auto=target(instant,sorcery|mygraveyard) tempflashback ueot
autohand={2}{U}:_PLOT_
autoexile=_PLOTCAST_
text=When Slickshot Lockpicker enters, target instant or sorcery card in your graveyard gains flashback until end of turn. The flashback cost is equal to its mana cost. (You may cast that card from your graveyard for its flashback cost. Then exile it.) -- Plot {2}{U} (You may pay {2}{U} and exile this card from your hand. Cast it as a sorcery on a later turn without paying its mana cost. Plot only as a sorcery.)
mana={2}{U}
type=Creature
subtype=Human Rogue
power=2
toughness=3
[/card]
[card]
name=Slickshot Show-Off
abilities=flying,haste
auto=@movedTo(*[-creature]|mystack):2/0 ueot
autohand={1}{R}:_PLOT_
autoexile=_PLOTCAST_
text=Flying, haste -- Whenever you cast a noncreature spell, Slickshot Show-Off gets +2/+0 until end of turn. -- Plot {1}{R} (You may pay {1}{R} and exile this card from your hand. Cast it as a sorcery on a later turn without paying its mana cost. Plot only as a sorcery.)
mana={1}{R}
type=Creature
subtype=Bird Wizard
power=1
toughness=2
[/card]
[card]
name=Slimebind
abilities=flash
target=creature
auto=-4/-0
text=Flash -- Enchant creature -- Enchanted creature gets -4/-0.
mana={1}{U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Slimefoot and Squee
auto=_SAPROLINGTOKEN_
auto=_ATTACKING__SAPROLINGTOKEN_
autograveyard={1}{B}{R}{G}{S(saproling|myBattlefield)}:moveTo(battlefield) && ability$!may target(other creature|mygraveyard) moveTo(battlefield)!$ controller asSorcery
text=Whenever Slimefoot and Squee enters or attacks, create a 1/1 green Saproling creature token. -- {1}{B}{R}{G}, Sacrifice a Saproling: Return Slimefoot and Squee and up to one other target creature card from your graveyard to the battlefield. Activate only as a sorcery.
mana={B}{R}{G}
type=Legendary Creature
subtype=Fungus Goblin
power=3
toughness=3
[/card]
[card]
name=Slimefoot, the Stowaway
auto=@movedTo(saproling|graveyard) from(mybattlefield):damage:1 each opponent && life:1
auto={4}:_SAPROLINGTOKEN_
text=Whenever a Saproling you control dies, Slimefoot, the Stowaway deals 1 damage to each opponent and you gain 1 life. -- {4}: Create a 1/1 green Saproling creature token.
mana={1}{B}{G}
type=Legendary Creature
subtype=Fungus
power=2
toughness=3
[/card]
[card]
name=Slimy Dualleech
auto=@each my combatbegins:target(creature[power<=2]|myBattlefield) transforms((,newability[1/0],deathtouch)) ueot
text=At the beginning of combat on your turn, target creature you control with power 2 or less gets +1/+0 and gains deathtouch until end of turn.
mana={3}{B}
type=Creature
subtype=Leech
power=2
toughness=4
[/card]
[card]
name=Sling-Gang Lieutenant
auto=_GOBLINTOKEN_*2
auto={S(goblin|myBattlefield)}:life:-1 opponent && life:1 controller
text=When Sling-Gang Lieutenant enters, create two 1/1 red Goblin creature tokens. -- Sacrifice a Goblin: Target player loses 1 life and you gain 1 life.
mana={3}{B}
type=Creature
subtype=Goblin
power=1
toughness=1
[/card]
[card]
name=Slinn Voda, the Rising Deep
kicker={1}{U}
auto=if paid(kicker) then moveto(hand) all(creature[-Merfolk;-Kraken;-Leviathan;-Octopus;-Serpent]|battlefield)
text=Kicker {1}{U} (You may pay an additional {1}{U} as you cast this spell.) -- When Slinn Voda, the Rising Deep enters, if it was kicked, return all creatures to their owners' hands except for Merfolk, Krakens, Leviathans, Octopuses, and Serpents.
mana={6}{U}{U}
type=Legendary Creature
subtype=Leviathan
power=8
toughness=8
[/card]
[card]
name=Slip On the Ring
target=creature|myBattlefield
autostack=ability$!name(The ring tempts you) _RINGTEMPTS_!$ controller
auto=name(Exile creature) moveto(myexile) and!( moveto(mybattlefield) )!moveto(myexile) and!( moveto(mybattlefield) )!
text=Exile target creature you own, then return it to the battlefield under your control. The Ring tempts you.
mana={1}{W}
type=Instant
[/card]
[card]
name=Slip Out the Back
target=creature
auto=counter(1/1)
auto=phaseout
text=Put a +1/+1 counter on target creature. It phases out. (Treat it and anything attached to it as though they don't exist until its controller's next turn.)
mana={U}
type=Instant
[/card]
[card]
name=Slippery Scoundrel
auto=_ASCEND_
auto=@movedTo(*|myBattlefield) restriction{type(City's Blessing|mybattlefield)~equalto~0}:_ASCEND_
auto=_CITY'S_BLESSING_ transforms((,unblockable,hexproof))
text=Ascend (If you control ten or more permanents, you get the city's blessing for the rest of the game.) -- As long as you have the city's blessing, Slippery Scoundrel has hexproof and can't be blocked.
mana={2}{U}
type=Creature
subtype=Human Pirate
power=2
toughness=2
[/card]
[card]
name=Slither Blade
abilities=unblockable
text=Slither Blade can't be blocked.
mana={U}
type=Creature
subtype=Snake Rogue
power=1
toughness=2
[/card]
[card]
name=Slitherbore Pathway
auto={T}:add{G}
text={T}: Add {G}. // Darkbore Pathway
type=Land
[/card]
[card]
name=Slithermuse
other={3}{U} name(Evoke)
auto=if paid(alternative) then sacrifice
auto=@movedto(this|nonbattlezone) from(battlefield):if compare(ohandcount)~morethan~compare(phandcount) then draw:ohandcountminusphandcountminusend controller
text=When Slithermuse leaves the battlefield, choose an opponent. If that player has more cards in hand than you, draw cards equal to the difference. -- Evoke {3}{U} (You may cast this spell for its evoke cost. If you do, it's sacrificed when it enters.)
mana={2}{U}{U}
type=Creature
subtype=Elemental
power=3
toughness=3
[/card]
[card]
name=Slitherwisp
abilities=flash
auto=@movedto(*[flash]|mycastingzone) restriction{thisturn(*[flash]|mycastingzone)~equalto~1}:draw:1 controller && life:-1 opponent
text=Flash -- Whenever you cast another spell that has flash, you draw a card and each opponent loses 1 life.
mana={U}{B}{B}
type=Creature
subtype=Elemental Nightmare
power=3
toughness=2
[/card]
[card]
name=Sliver
type=Creature
subtype=Sliver
power=1
toughness=1
[/card]
[card]
name=Sliver Army
color=black
type=Creature
subtype=Sliver Army
power=0
toughness=0
[/card]
[card]
name=Sliver Gravemother
abilities=nolegend
auto=lord(sliver|myBattlefield) nolegend
autograveyard={5}:name(Activate Encore) name(Activate Encore) moveto(exile) and!( clone with(treason,haste,mustattack) )! asSorcery
auto=lord(sliver[manacost=0]|mygraveyard) transforms((,newability[{0}:name(Activate Encore) name(Activate Encore) moveto(exile) and!( clone with(treason^haste^mustattack) )! asSorcery]))
auto=lord(sliver[manacost=1]|mygraveyard) transforms((,newability[{1}:name(Activate Encore) name(Activate Encore) moveto(exile) and!( clone with(treason^haste^mustattack) )! asSorcery]))
auto=lord(sliver[manacost=2]|mygraveyard) transforms((,newability[{2}:name(Activate Encore) name(Activate Encore) moveto(exile) and!( clone with(treason^haste^mustattack) )! asSorcery]))
auto=lord(sliver[manacost=3]|mygraveyard) transforms((,newability[{3}:name(Activate Encore) name(Activate Encore) moveto(exile) and!( clone with(treason^haste^mustattack) )! asSorcery]))
auto=lord(sliver[manacost=4]|mygraveyard) transforms((,newability[{4}:name(Activate Encore) name(Activate Encore) moveto(exile) and!( clone with(treason^haste^mustattack) )! asSorcery]))
auto=lord(sliver[manacost=5]|mygraveyard) transforms((,newability[{5}:name(Activate Encore) name(Activate Encore) moveto(exile) and!( clone with(treason^haste^mustattack) )! asSorcery]))
auto=lord(sliver[manacost=6]|mygraveyard) transforms((,newability[{6}:name(Activate Encore) name(Activate Encore) moveto(exile) and!( clone with(treason^haste^mustattack) )! asSorcery]))
auto=lord(sliver[manacost=7]|mygraveyard) transforms((,newability[{7}:name(Activate Encore) name(Activate Encore) moveto(exile) and!( clone with(treason^haste^mustattack) )! asSorcery]))
auto=lord(sliver[manacost=8]|mygraveyard) transforms((,newability[{8}:name(Activate Encore) name(Activate Encore) moveto(exile) and!( clone with(treason^haste^mustattack) )! asSorcery]))
auto=lord(sliver[manacost=9]|mygraveyard) transforms((,newability[{9}:name(Activate Encore) name(Activate Encore) moveto(exile) and!( clone with(treason^haste^mustattack) )! asSorcery]))
auto=lord(sliver[manacost=10]|mygraveyard) transforms((,newability[{10}:name(Activate Encore) name(Activate Encore) moveto(exile) and!( clone with(treason^haste^mustattack) )! asSorcery]))
auto=lord(sliver[manacost=11]|mygraveyard) transforms((,newability[{11}:name(Activate Encore) name(Activate Encore) moveto(exile) and!( clone with(treason^haste^mustattack) )! asSorcery]))
auto=lord(sliver[manacost=12]|mygraveyard) transforms((,newability[{12}:name(Activate Encore) name(Activate Encore) moveto(exile) and!( clone with(treason^haste^mustattack) )! asSorcery]))
auto=lord(sliver[manacost=13]|mygraveyard) transforms((,newability[{13}:name(Activate Encore) name(Activate Encore) moveto(exile) and!( clone with(treason^haste^mustattack) )! asSorcery]))
auto=lord(sliver[manacost=14]|mygraveyard) transforms((,newability[{14}:name(Activate Encore) name(Activate Encore) moveto(exile) and!( clone with(treason^haste^mustattack) )! asSorcery]))
auto=lord(sliver[manacost=15]|mygraveyard) transforms((,newability[{15}:name(Activate Encore) name(Activate Encore) moveto(exile) and!( clone with(treason^haste^mustattack) )! asSorcery]))
auto=lord(sliver[manacost=16]|mygraveyard) transforms((,newability[{16}:name(Activate Encore) name(Activate Encore) moveto(exile) and!( clone with(treason^haste^mustattack) )! asSorcery]))
auto=lord(sliver[manacost=17]|mygraveyard) transforms((,newability[{17}:name(Activate Encore) name(Activate Encore) moveto(exile) and!( clone with(treason^haste^mustattack) )! asSorcery]))
auto=lord(sliver[manacost=18]|mygraveyard) transforms((,newability[{18}:name(Activate Encore) name(Activate Encore) moveto(exile) and!( clone with(treason^haste^mustattack) )! asSorcery]))
auto=lord(sliver[manacost=19]|mygraveyard) transforms((,newability[{19}:name(Activate Encore) name(Activate Encore) moveto(exile) and!( clone with(treason^haste^mustattack) )! asSorcery]))
auto=lord(sliver[manacost>=20]|mygraveyard) transforms((,newability[{20}:name(Activate Encore) name(Activate Encore) moveto(exile) and!( clone with(treason^haste^mustattack) )! asSorcery]))
text=The "legend rule" doesn't apply to Slivers you control. -- Each Sliver creature card in your graveyard has encore {X}, where X is its mana value. -- Encore {5} ({5}, Exile this card from your graveyard: For each opponent, create a token copy that attacks that opponent this turn if able. They gain haste. Sacrifice them at the beginning of the next end step. Activate only as a sorcery.)
mana={W}{U}{B}{R}{G}
type=Legendary Creature
subtype=Sliver
power=6
toughness=6
[/card]
[card]
name=Sliver Hive
auto={T}:add{C}
auto=this(variable{type:sliver:myrestrictedcastingzone}>0) {T}:add{W}
auto=this(variable{type:sliver:myrestrictedcastingzone}>0) {T}:add{U}
auto=this(variable{type:sliver:myrestrictedcastingzone}>0) {T}:add{B}
auto=this(variable{type:sliver:myrestrictedcastingzone}>0) {T}:add{G}
auto=this(variable{type:sliver:myrestrictedcastingzone}>0) {T}:add{R}
auto={5}{T} restriction{type(sliver|mybattlefield)~morethan~0}:token(Sliver,Creature Sliver,1/1)
text={T}: Add {1}. -- {T}: Add one mana of any color. Spend this mana only to cast a Sliver spell. -- {5}, {T}: Put a 1/1 colorless Sliver creature token onto the battlefield. Activate this ability only if you control a Sliver.
type=Land
[/card]
[card]
name=Slobad, Iron Goblin
auto=this(variable{type:artifact:myrestrictedcastingzone}>0) {T}{S(artifact[manacost=1]|myBattlefield)}:name(Sacrifice with manacost 1) name(Sacrifice with manacost 1) add{R}
auto=this(variable{type:artifact:mybattlefield}>0) {T}{S(artifact[manacost=1]|myBattlefield)}:name(Sacrifice with manacost 1) name(Sacrifice with manacost 1) add{R}
auto=this(variable{type:artifact:myrestrictedcastingzone}>0) {T}{S(artifact[manacost=2]|myBattlefield)}:name(Sacrifice with manacost 2) name(Sacrifice with manacost 2) add{R}{R}
auto=this(variable{type:artifact:mybattlefield}>0) {T}{S(artifact[manacost=2]|myBattlefield)}:name(Sacrifice with manacost 2) name(Sacrifice with manacost 2) add{R}{R}
auto=this(variable{type:artifact:myrestrictedcastingzone}>0) {T}{S(artifact[manacost=3]|myBattlefield)}:name(Sacrifice with manacost 3) name(Sacrifice with manacost 3) add{R}{R}{R}
auto=this(variable{type:artifact:mybattlefield}>0) {T}{S(artifact[manacost=3]|myBattlefield)}:name(Sacrifice with manacost 3) name(Sacrifice with manacost 3) add{R}{R}{R}
auto=this(variable{type:artifact:myrestrictedcastingzone}>0) {T}{S(artifact[manacost=4]|myBattlefield)}:name(Sacrifice with manacost 4) name(Sacrifice with manacost 4) add{R}{R}{R}{R}
auto=this(variable{type:artifact:mybattlefield}>0) {T}{S(artifact[manacost=4]|myBattlefield)}:name(Sacrifice with manacost 4) name(Sacrifice with manacost 4) add{R}{R}{R}{R}
auto=this(variable{type:artifact:myrestrictedcastingzone}>0) {T}{S(artifact[manacost=5]|myBattlefield)}:name(Sacrifice with manacost 5) name(Sacrifice with manacost 5) add{R}{R}{R}{R}{R}
auto=this(variable{type:artifact:mybattlefield}>0) {T}{S(artifact[manacost=5]|myBattlefield)}:name(Sacrifice with manacost 5) name(Sacrifice with manacost 5) add{R}{R}{R}{R}{R}
auto=this(variable{type:artifact:myrestrictedcastingzone}>0) {T}{S(artifact[manacost=6]|myBattlefield)}:name(Sacrifice with manacost 6) name(Sacrifice with manacost 6) add{R}{R}{R}{R}{R}{R}
auto=this(variable{type:artifact:mybattlefield}>0) {T}{S(artifact[manacost=6]|myBattlefield)}:name(Sacrifice with manacost 6) name(Sacrifice with manacost 6) add{R}{R}{R}{R}{R}{R}
auto=this(variable{type:artifact:myrestrictedcastingzone}>0) {T}{S(artifact[manacost=7]|myBattlefield)}:name(Sacrifice with manacost 7) name(Sacrifice with manacost 7) add{R}{R}{R}{R}{R}{R}{R}
auto=this(variable{type:artifact:mybattlefield}>0) {T}{S(artifact[manacost=7]|myBattlefield)}:name(Sacrifice with manacost 7) name(Sacrifice with manacost 7) add{R}{R}{R}{R}{R}{R}{R}
auto=this(variable{type:artifact:myrestrictedcastingzone}>0) {T}{S(artifact[manacost=8]|myBattlefield)}:name(Sacrifice with manacost 8) name(Sacrifice with manacost 8) add{R}{R}{R}{R}{R}{R}{R}{R}
auto=this(variable{type:artifact:mybattlefield}>0) {T}{S(artifact[manacost=8]|myBattlefield)}:name(Sacrifice with manacost 8) name(Sacrifice with manacost 8) add{R}{R}{R}{R}{R}{R}{R}{R}
auto=this(variable{type:artifact:myrestrictedcastingzone}>0) {T}{S(artifact[manacost=9]|myBattlefield)}:name(Sacrifice with manacost 9) name(Sacrifice with manacost 9) add{R}{R}{R}{R}{R}{R}{R}{R}{R}
auto=this(variable{type:artifact:mybattlefield}>0) {T}{S(artifact[manacost=9]|myBattlefield)}:name(Sacrifice with manacost 9) name(Sacrifice with manacost 9) add{R}{R}{R}{R}{R}{R}{R}{R}{R}
auto=this(variable{type:artifact:myrestrictedcastingzone}>0) {T}{S(artifact[manacost=10]|myBattlefield)}:name(Sacrifice with manacost 10) name(Sacrifice with manacost 10) add{R}{R}{R}{R}{R}{R}{R}{R}{R}
auto=this(variable{type:artifact:mybattlefield}>0) {T}{S(artifact[manacost=10]|myBattlefield)}:name(Sacrifice with manacost 10) name(Sacrifice with manacost 10) add{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}
auto=this(variable{type:artifact:myrestrictedcastingzone}>0) {T}{S(artifact[manacost=11]|myBattlefield)}:name(Sacrifice with manacost 11) name(Sacrifice with manacost 11) add{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}
auto=this(variable{type:artifact:mybattlefield}>0) {T}{S(artifact[manacost=11]|myBattlefield)}:name(Sacrifice with manacost 11) name(Sacrifice with manacost 11) add{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}
auto=this(variable{type:artifact:myrestrictedcastingzone}>0) {T}{S(artifact[manacost=12]|myBattlefield)}:name(Sacrifice with manacost 12) name(Sacrifice with manacost 12) add{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}
auto=this(variable{type:artifact:mybattlefield}>0) {T}{S(artifact[manacost=12]|myBattlefield)}:name(Sacrifice with manacost 12) name(Sacrifice with manacost 12) add{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}
auto=this(variable{type:artifact:myrestrictedcastingzone}>0) {T}{S(artifact[manacost=13]|myBattlefield)}:name(Sacrifice with manacost 13) name(Sacrifice with manacost 13) add{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}
auto=this(variable{type:artifact:mybattlefield}>0) {T}{S(artifact[manacost=13]|myBattlefield)}:name(Sacrifice with manacost 13) name(Sacrifice with manacost 13) add{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}
auto=this(variable{type:artifact:myrestrictedcastingzone}>0) {T}{S(artifact[manacost=14]|myBattlefield)}:name(Sacrifice with manacost 14) name(Sacrifice with manacost 14) add{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}
auto=this(variable{type:artifact:mybattlefield}>0) {T}{S(artifact[manacost=14]|myBattlefield)}:name(Sacrifice with manacost 14) name(Sacrifice with manacost 14) add{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}
auto=this(variable{type:artifact:myrestrictedcastingzone}>0) {T}{S(artifact[manacost=15]|myBattlefield)}:name(Sacrifice with manacost 15) name(Sacrifice with manacost 15) add{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}
auto=this(variable{type:artifact:mybattlefield}>0) {T}{S(artifact[manacost=15]|myBattlefield)}:name(Sacrifice with manacost 15) name(Sacrifice with manacost 15) add{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}
auto=this(variable{type:artifact:myrestrictedcastingzone}>0) {T}{S(artifact[manacost=16]|myBattlefield)}:name(Sacrifice with manacost 16) name(Sacrifice with manacost 16) add{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}
auto=this(variable{type:artifact:mybattlefield}>0) {T}{S(artifact[manacost=16]|myBattlefield)}:name(Sacrifice with manacost 16) name(Sacrifice with manacost 16) add{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}
auto=this(variable{type:artifact:myrestrictedcastingzone}>0) {T}{S(artifact[manacost=17]|myBattlefield)}:name(Sacrifice with manacost 17) name(Sacrifice with manacost 17) add{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}
auto=this(variable{type:artifact:mybattlefield}>0) {T}{S(artifact[manacost=17]|myBattlefield)}:name(Sacrifice with manacost 17) name(Sacrifice with manacost 17) add{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}
auto=this(variable{type:artifact:myrestrictedcastingzone}>0) {T}{S(artifact[manacost=18]|myBattlefield)}:name(Sacrifice with manacost 18) name(Sacrifice with manacost 18) add{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}
auto=this(variable{type:artifact:mybattlefield}>0) {T}{S(artifact[manacost=18]|myBattlefield)}:name(Sacrifice with manacost 18) name(Sacrifice with manacost 18) add{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}
auto=this(variable{type:artifact:myrestrictedcastingzone}>0) {T}{S(artifact[manacost=19]|myBattlefield)}:name(Sacrifice with manacost 19) name(Sacrifice with manacost 19) add{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}
auto=this(variable{type:artifact:mybattlefield}>0) {T}{S(artifact[manacost=19]|myBattlefield)}:name(Sacrifice with manacost 19) name(Sacrifice with manacost 19) add{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}
auto=this(variable{type:artifact:myrestrictedcastingzone}>0) {T}{S(artifact[manacost=20]|myBattlefield)}:name(Sacrifice with manacost 20) name(Sacrifice with manacost 20) add{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}
auto=this(variable{type:artifact:mybattlefield}>0) {T}{S(artifact[manacost=20]|myBattlefield)}:name(Sacrifice with manacost 20) name(Sacrifice with manacost 20) add{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}
text={T}, Sacrifice an artifact: Add an amount of {R} equal to the sacrificed artifact's mana value. Spend this mana only to cast artifact spells or activate abilities of artifacts.
mana={2}{R}
type=Legendary Creature
subtype=Phyrexian Goblin Artificer
power=3
toughness=3
[/card]
[card]
name=Slogurk, the Overslime
abilities=trample
auto=@movedto(land|mygraveyard):name(Put 1/1 counter) counter(1/1)
auto={C(1/1,-3)}:name(Return to hand) moveto(hand)
auto=@movedto(this|nonbattlezone) from(battlefield):if type(land|mygraveyard)~morethan~0 then may name(Return lands) name(Return lands) transforms((,newability[if type(land|mygraveyard)~morethan~2 then choice name(Return 3 lands) name(Return 3 lands) target(<3>land|mygraveyard) moveto(hand)],newability[if type(land|mygraveyard)~morethan~1 then choice name(Return 2 lands) name(Return 2 lands) target(<2>land|mygraveyard) moveto(hand)],newability[if type(land|mygraveyard)~morethan~0 then choice name(Return 1 land) name(Return 1 land) target(land|mygraveyard) moveto(hand)])) oneshot
text=Trample -- Whenever a land card is put into your graveyard from anywhere, put a +1/+1 counter on Slogurk, the Overslime. -- Remove three +1/+1 counters from Slogurk: Return it to its owner's hand. -- When Slogurk leaves the battlefield, return up to three target land cards from your graveyard to your hand.
type=Legendary Creature
subtype=Ooze
mana={1}{G}{U}
power=3
toughness=3
[/card]
[card]
name=Sludge Monster
auto=may name(Put slime counter) target(creature) counter(0/0.1.Slime)
auto=_ATTACKING_may name(Put slime counter) target(creature) counter(0/0.1.Slime)
auto=lord(*[-horror;counter{0/0.1.Slime}]|battlefield) transforms((,setpower=2,settoughness=2,newability[loseabilities]))
text=Whenever Sludge Monster enters or attacks, put a slime counter on up to one other target creature. -- Non-Horror creatures with slime counters on them lose all abilities and have base power and toughness 2/2.
mana={3}{U}{U}
type=Creature
subtype=Horror
power=5
toughness=5
[/card]
[card]
name=Sludge Titan
abilities=trample
auto=_ATTACKING_name(Mill 5 cards) all(*[zpos<=4]|mylibrary) moveto(mygraveyard) and!( transforms((tobereturn,newability[all(*[zpos=5]|mylibrary) moveto(mygraveyard) and!( transforms((tobereturn,newability[if type(tobereturn[creature;land]|mygraveyard)~morethan~0 then may target(tobereturn[creature;land]|mygraveyard) moveto(hand)])) ueot )!])) ueot )!
text=Trample -- Whenever Sludge Titan enters the battlefield or attacks, mill five cards. You may put a creature card and/or a land card from among them into your hand.
mana={4}{BG}{BG}
type=Creature
subtype=Zombie Giant
power=6
toughness=6
[/card]
[card]
name=Slumbering Keepguard
auto=@movedTo(enchantment|myBattlefield):_SCRY1_
auto={2}{W}:type:enchantment:myBattlefield/type:enchantment:myBattlefield ueot
text=Whenever an enchantment enters under your control, scry 1. -- {2}{W}: Slumbering Keepguard gets +1/+1 until end of turn for each enchantment you control.
mana={W}
type=Creature
subtype=Human Knight
power=1
toughness=1
[/card]
[card]
name=Slurrk, All-Ingesting
abilities=partner
auto=counter(1/1,5)
auto=@movedTo(creature[counter{1/1}]|mygraveyard) from(mybattlefield):counter(1/1) all(creature[counter{1/1}]|mybattlefield)
text=Slurrk, All-Ingesting enters with five +1/+1 counters on it. -- Whenever Slurrk or another creature you control dies, if it had a +1/+1 counter on it, put a +1/+1 counter on each creature you control that has a +1/+1 counter on it. -- Partner (You can have two commanders if both have partner.)
mana={5}{G}
type=Legendary Creature
subtype=Ooze
power=0
toughness=0
[/card]
[card]
name=Sly Instigator
auto={U}{T}:target(creature|opponentbattlefield) transforms((,newability[this(counter{0/0.1.Goaded}>0) unblockable],newability[counter(0/0.1.Goaded)],newability[this(counter{0/0.1.Goaded}>0) mustattack],newability[phaseaction[end next once sourceinplay] removeallcounters(0/0.-1.Goaded)])) forever
text={U}, {T}: Until your next turn, target creature an opponent controls can't be blocked. Goad that creature. (Until your next turn, that creature attacks each combat if able and attacks a player other than you if able.)
mana={3}{U}
type=Creature
subtype=Human Wizard
power=2
toughness=4
[/card]
[card]
name=Sly Spy (f)
auto=@combatdamagefoeof(player) from(this):all(this) rolld6 6 winability life:-lastrollresult opponent winabilityend loseability life:-lastrollresult opponent loseabilityend rolld6end
auto=@combatdamageof(player) from(this):all(this) rolld6 6 winability life:-lastrollresult controller winabilityend loseability life:-lastrollresult controller loseabilityend rolld6end
text=Whenever Sly Spy deals combat damage to a player, roll a six-sided die. That player loses life equal to the result.
mana={2}{B}
type=Creature
subtype=Human Spy
power=2
toughness=2
[/card]
[card]
name=Smash to Dust
auto=choice destroy target(artifact)
auto=choice destroy target(creature[defender])
auto=choice damage:1 all(creature|opponentBattlefield)
text=Choose one - -- - Destroy target artifact. -- - Destroy target creature with defender. -- - Smash to Dust deals 1 damage to each creature your opponents control.
mana={1}{R}
type=Sorcery
[/card]
[card]
name=Smashing Success
auto=if type(artifact|mybattlefield)~morethan~0 then choice name(Destroy artifact) name(Destroy artifact) target(artifact) destroy && _TREASURE_
auto=if type(land|mybattlefield)~morethan~0 then choice name(Destroy land) name(Destroy land) target(land) destroy
text=Destroy target artifact or land. If an artifact is destroyed this way, create a Treasure token. (it's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.")
mana={3}{R}
type=Instant
[/card]
[card]
name=Smaug
abilities=flying,haste
auto=_DIES_name(Create treasures) _TREASURE_*14
text=When this creature dies, create fourteen Treasure tokens.
color=red
type=Legendary Creature
subtype=Dragon
power=6
toughness=6
[/card]
[card]
name=Smeagol, Helpful Guide
auto=@each my end restriction{myhasdeadcreature}:name(The ring tempts you) ability$!name(The ring tempts you) _RINGTEMPTS_!$ controller
auto=@ringtemptedof(player):name(Reveal opponent cards) transforms((,newability[name(Choose land card) target(land[zpos=oppofindfirsttypeland]|opponentlibrary) moveto(mybattlefield) and!( transforms((,newability[tap(noevent)],newability[all(*[-land&zpos<=oppofindfirsttypeland]|opponentlibrary) moveto(opponentgraveyard)])) oneshot )!])) oneshot
text=At the beginning of your end step, if a creature died under your control this turn, the Ring tempts you. -- Whenever the Ring tempts you, target opponent reveals cards from the top of their library until they reveal a land card. Put that card onto the battlefield tapped under your control and the rest into their graveyard.
mana={1}{B}{G}
type=Legendary Creature
subtype=Halfling Horror
power=4
toughness=2
[/card]
[card]
name=Smell Fear
target=creature|myBattlefield
auto=_PROLIFERATE_
auto=transforms((,newability[target(creature|opponentBattlefield) dynamicability<!powerstrike eachother!>])) oneshot
text=Proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.) -- Target creature you control fights up to one target creature you don't control.
mana={1}{G}
type=Sorcery
[/card]
[card]
name=Smelt-Ward Ignus
auto={2}{R}{S}:name(Gain control of creature) target(creature[power<=3]|battlefield) transforms((,newability[moveTo(opponentbattlefield)],newability[@next end:moveTo(ownerbattlefield)],newability[untap],haste)) ueot asSorcery
text={2}{R}, Sacrifice Smelt-Ward Ignus: Gain control of target creature with power 3 or less until end of turn. Untap that creature. It gains haste until end of turn. Activate this ability only any time you could cast a sorcery.
mana={1}{R}
type=Creature
subtype=Elemental
power=2
toughness=1
[/card]
[card]
name=Smelt-Ward Minotaur
auto=@movedTo(instant,sorcery|mystack):target(creature|opponentBattlefield) cantblock
text=Whenever you cast an instant or sorcery spell, target creature an opponent controls can't block this turn.
mana={2}{R}
type=Creature
subtype=Minotaur Warrior
power=2
toughness=3
[/card]
[card]
name=Smelted Chargebug
abilities=menace
auto=alterenergy:2 controller
auto=_ATTACKING_if compare(penergy)~morethan~0 then pay({e:1}) target(other creature[attacking]) transforms((,newability[1/0],menace)) ueot
text=Menace -- When Smelted Chargebug enters, you get {E}{E} (two energy counters). -- Whenever Smelted Chargebug attacks, you may pay {E}. If you do, another target attacking creature gets +1/+0 and gains menace until end of turn.
mana={1}{R}
type=Artifact Creature
subtype=Insect
power=1
toughness=3
[/card]
[card]
name=Smelting Vat
aicode=activate transforms((,newability[if type(artifact[zpos<=8]|mylibrary)~equalto~0 then all(*[zpos<=8]|mylibrary) moveto(myreveal) and!( bottomoflibrary )!],newability[if type(artifact[zpos<=8]|mylibrary)~morethan~0 then target(artifact[zpos<=8]|mylibrary) moveto(mybattlefield) and!( all(*[zpos<=thatmuch]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! )!])) oneshot
auto={1}{T}{S(other artifact[manacost=0]|mybattlefield)}:name(Sacrifice artifact with manacost 0) reveal:8 optionone name(Get an artifact) target(<upto:2>artifact[-creature&manacost<=0]|reveal) moveto(mybattlefield) optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto={1}{T}{S(other artifact[manacost=1]|mybattlefield)}:name(Sacrifice artifact with manacost 1) reveal:8 optionone name(Get an artifact) target(<upto:2>artifact[-creature&manacost<=1]|reveal) moveto(mybattlefield) optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto={1}{T}{S(other artifact[manacost=2]|mybattlefield)}:name(Sacrifice artifact with manacost 2) reveal:8 optionone name(Get an artifact) target(<upto:2>artifact[-creature&manacost<=2]|reveal) moveto(mybattlefield) optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto={1}{T}{S(other artifact[manacost=3]|mybattlefield)}:name(Sacrifice artifact with manacost 3) reveal:8 optionone name(Get an artifact) target(<upto:2>artifact[-creature&manacost<=3]|reveal) moveto(mybattlefield) optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto={1}{T}{S(other artifact[manacost=4]|mybattlefield)}:name(Sacrifice artifact with manacost 4) reveal:8 optionone name(Get an artifact) target(<upto:2>artifact[-creature&manacost<=4]|reveal) moveto(mybattlefield) optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto={1}{T}{S(other artifact[manacost=5]|mybattlefield)}:name(Sacrifice artifact with manacost 5) reveal:8 optionone name(Get an artifact) target(<upto:2>artifact[-creature&manacost<=5]|reveal) moveto(mybattlefield) optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto={1}{T}{S(other artifact[manacost=6]|mybattlefield)}:name(Sacrifice artifact with manacost 6) reveal:8 optionone name(Get an artifact) target(<upto:2>artifact[-creature&manacost<=6]|reveal) moveto(mybattlefield) optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto={1}{T}{S(other artifact[manacost=7]|mybattlefield)}:name(Sacrifice artifact with manacost 7) reveal:8 optionone name(Get an artifact) target(<upto:2>artifact[-creature&manacost<=7]|reveal) moveto(mybattlefield) optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto={1}{T}{S(other artifact[manacost=8]|mybattlefield)}:name(Sacrifice artifact with manacost 8) reveal:8 optionone name(Get an artifact) target(<upto:2>artifact[-creature&manacost<=8]|reveal) moveto(mybattlefield) optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto={1}{T}{S(other artifact[manacost=9]|mybattlefield)}:name(Sacrifice artifact with manacost 9) reveal:8 optionone name(Get an artifact) target(<upto:2>artifact[-creature&manacost<=9]|reveal) moveto(mybattlefield) optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto={1}{T}{S(other artifact[manacost=10]|mybattlefield)}:name(Sacrifice artifact with manacost 10) reveal:8 optionone name(Get an artifact) target(<upto:2>artifact[-creature&manacost<=10]|reveal) moveto(mybattlefield) optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto={1}{T}{S(other artifact[manacost=11]|mybattlefield)}:name(Sacrifice artifact with manacost 11) reveal:8 optionone name(Get an artifact) target(<upto:2>artifact[-creature&manacost<=11]|reveal) moveto(mybattlefield) optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto={1}{T}{S(other artifact[manacost=12]|mybattlefield)}:name(Sacrifice artifact with manacost 12) reveal:8 optionone name(Get an artifact) target(<upto:2>artifact[-creature&manacost<=12]|reveal) moveto(mybattlefield) optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto={1}{T}{S(other artifact[manacost=13]|mybattlefield)}:name(Sacrifice artifact with manacost 13) reveal:8 optionone name(Get an artifact) target(<upto:2>artifact[-creature&manacost<=13]|reveal) moveto(mybattlefield) optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto={1}{T}{S(other artifact[manacost=14]|mybattlefield)}:name(Sacrifice artifact with manacost 14) reveal:8 optionone name(Get an artifact) target(<upto:2>artifact[-creature&manacost<=14]|reveal) moveto(mybattlefield) optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto={1}{T}{S(other artifact[manacost=15]|mybattlefield)}:name(Sacrifice artifact with manacost 15) reveal:8 optionone name(Get an artifact) target(<upto:2>artifact[-creature&manacost<=15]|reveal) moveto(mybattlefield) optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto={1}{T}{S(other artifact[manacost=16]|mybattlefield)}:name(Sacrifice artifact with manacost 16) reveal:8 optionone name(Get an artifact) target(<upto:2>artifact[-creature&manacost<=16]|reveal) moveto(mybattlefield) optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto={1}{T}{S(other artifact[manacost=17]|mybattlefield)}:name(Sacrifice artifact with manacost 17) reveal:8 optionone name(Get an artifact) target(<upto:2>artifact[-creature&manacost<=17]|reveal) moveto(mybattlefield) optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto={1}{T}{S(other artifact[manacost=18]|mybattlefield)}:name(Sacrifice artifact with manacost 18) reveal:8 optionone name(Get an artifact) target(<upto:2>artifact[-creature&manacost<=18]|reveal) moveto(mybattlefield) optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto={1}{T}{S(other artifact[manacost=19]|mybattlefield)}:name(Sacrifice artifact with manacost 19) reveal:8 optionone name(Get an artifact) target(<upto:2>artifact[-creature&manacost<=19]|reveal) moveto(mybattlefield) optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto={1}{T}{S(other artifact[manacost>=20]|mybattlefield)}:name(Sacrifice artifact with manacost 20) reveal:8 optionone name(Get an artifact) target(<upto:2>artifact[-creature&manacost<=20]|reveal) moveto(mybattlefield) optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
text={1}, {T}, Sacrifice another artifact: Reveal the top eight cards of your library. Put up to two noncreature artifact cards with total mana value less than or equal to the sacrificed artifact's mana value from among them onto the battlefield and the rest on the bottom of your library in a random order.
mana={4}
type=Artifact
[/card]
[card]
name=Smite the Deathless
target=creature
auto=exiledeath ueot
auto=-indestructible ueot
auto=damage:3
text=Smite the Deathless deals 3 damage to target creature. That creature loses indestructible until end of turn. If that creature would die this turn, exile it instead.
mana={1}{R}
type=Instant
[/card]
[card]
name=Smiting Helix
target=anytarget
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.)
mana={3}{B}
type=Sorcery
[/card]
[card]
name=Smitten Swordmaster // Curry Favor
abilities=lifelink,adventure
other={B} name(Adventure)
auto=if paid(alternative) then name(You gain life) name(You gain life) life:type:knight:mybattlefield controller
auto=if paid(alternative) then name(Opponent looses life) name(Opponent looses life) life:-type:knight:mybattlefield opponent
auto=if paid(alternative) then _ADVENTURE_
text=Lifelink // You gain X life and each opponent loses X life, where X is the number of Knights you control.
mana={1}{B}
type=Creature
subtype=Human Knight
power=2
toughness=1
[/card]
[card]
name=Smoke
auto=lord(creature) doesnotuntap
auto=@each my untap:untap target(creature[tapped]|mybattlefield)
auto=@each opponent untap:ability$!name(untap creature) untap notatarget(creature[tapped]|mybattlefield)!$ opponent
text=Players can't untap more than one creature during their untap steps.
mana={R}{R}
type=Enchantment
[/card]
[card]
name=Smoke Blessing
target=creature
auto=teach(creature) transforms((,newability[@movedto(this|graveyard) from(battlefield):name(Create treasure) _TREASURE_],newability[@movedto(this|graveyard) from(battlefield):name(Damage controller) damage:1 controller]))
text=Enchant creature -- When enchanted creature dies, it deals 1 damage to its controller and you create a Treasure token.
color=red
type=Enchantment
subtype=Aura
[/card]
[card]
name=Smoke Shroud
target=creature
auto=teach(creature) +1/+1
auto=teach(creature) flying
autograveyard=@movedto(creature[ninja]|mybattlefield):may all(trigger[to]) retarget
text=Enchant creature -- Enchanted creature gets +1/+1 and has flying. -- When a Ninja enters under your control, you may return Smoke Shroud from your graveyard to the battlefield attached to that creature.
mana={1}{U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Smoke Spirits' Aid
restriction=type(creature|battlefield)~morethan~0
auto=if compare(fullpaid)~lessthan~compare(type:creature:battlefield) then name(Create aura and attach) thisforeach(variable{fullpaid}>0) ability$!may name(Create aura and attach) name(Create aura and attach) activate castcard(noevent copied named!:Smoke Blessing:!)!$ controller
auto=if compare(fullpaid)~equalto~compare(type:creature:battlefield) then name(Create aura and attach) thisforeach(variable{fullpaid}>0) ability$!may name(Create aura and attach) name(Create aura and attach) activate castcard(noevent copied named!:Smoke Blessing:!)!$ controller
auto=if compare(fullpaid)~morethan~compare(type:creature:battlefield) then name(Create aura and attach) thisforeach(variable{type:creature:battlefield}>0) ability$!may name(Create aura and attach) name(Create aura and attach) activate castcard(noevent copied named!:Smoke Blessing:!)!$ controller
text=For each of up to X target creatures, create a red Aura enchantment token named Smoke Blessing attached to that creature. Those tokens have enchant creature and "When enchanted creature dies, it deals 1 damage to its controller and you create a Treasure token."
mana={X}{R}
type=Sorcery
[/card]
[card]
name=Smokebraider
auto=this(variable{type:elemental:myrestrictedcastingzone}>0) {T}:thisforeach(variable{2}) ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add blue) add{U} _ choice name(Add red) add{R} _ choice name(Add green) add{G} _ choice name(Add black) add{B}!$ controller
auto=this(variable{type:elemental:mybattlefield}>0) {T}:thisforeach(variable{2}) ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add blue) add{U} _ choice name(Add red) add{R} _ choice name(Add green) add{G} _ choice name(Add black) add{B}!$ controller
text={T}: Add two mana in any combination of colors. Spend this mana only to cast Elemental spells or activate abilities of Elementals.
mana={1}{R}
type=Creature
subtype=Elemental Shaman
power=1
toughness=1
[/card]
[card]
name=Smokestack
auto=@each my upkeep:may counter(0/0,1,Soot)
auto=@each my upkeep:thisforeach(counter{0/0,1,Soot}) ability$!name(Sacrifice permanent) notatarget(*|mybattlefield) sacrifice!$ controller
auto=@each opponent upkeep:thisforeach(counter{0/0,1,Soot}) ability$!name(Sacrifice permanent) notatarget(*|mybattlefield) sacrifice!$ opponent
text=At the beginning of your upkeep, you may put a soot counter on Smokestack. -- At the beginning of each player's upkeep, that player sacrifices a permanent for each soot counter on Smokestack.
mana={4}
type=Artifact
[/card]
[card]
name=Smoldering Egg
abilities=defender
backside=Ashmouth Dragon
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=@movedTo(*[instant;sorcery]|mystack):name(Put ember counters) all(trigger[to]) transforms((,newability[name(Put ember counter) all(Smoldering Egg|mybattlefield) counter(0/0.totmanaspent.Ember)])) oneshot
auto=@counteradded(0/0,1,Ember) from(this) restriction{compare(hascntember)~morethan~6}:name(Transform Smoldering Egg) transforms((,newability[removeallcounters(0/0.1.Ember)],newability[flip(backside)])) forever
text=Defender -- Whenever you cast an instant or sorcery spell, put a number of ember counters on Smoldering Egg equal to the amount of mana spent to cast that spell. Then if Smoldering Egg has seven or more ember counters on it, remove them and transform Smoldering Egg. // Ashmouth Dragon
mana={1}{R}
type=Creature
subtype=Dragon Egg
power=0
toughness=4
[/card]
[card]
name=Smothering Tithe
auto=@drawfoeof(player):ability$!name(pay or create treasure) pay[[{2}]] donothing?_TREASURE_ controller!$ opponent
text=Whenever an opponent draws a card, that player may pay {2}. If the player doesn't, you create a Treasure token. (It's an artifact with " {T}, Sacrifice this artifact: Add one mana of any color.")
mana={3}{W}
type=Enchantment
[/card]
[card]
name=Snake Xyr
type=Creature
subtype=Snake
power=1
toughness=1
color=green
[/card]
[card]
name=Snakeskin Veil
target=creature|myBattlefield
auto=transforms((,newability[counter(1/1)],hexproof)) ueot
text=Put a +1/+1 counter on target creature you control. It gains hexproof until end of turn. (It can't be the target of spells or abilities your opponents control.)
mana={G}
type=Instant
[/card]
[card]
name=Snapdax, Apex of the Hunt
abilities=double strike,mutate
otherrestriction=type(creature[-human]|mybattlefield)~morethan~0
auto=@movedTo(mytgt|graveyard) from(battlefield):all(this) moveTo(myGraveyard)
auto=@movedTo(mytgt|hand) from(battlefield):all(this) moveto(hand)
auto=@movedTo(mytgt|exile) from(battlefield):all(this) moveTo(myExile)
auto=@movedTo(mytgt|library) from(battlefield):all(this) moveTo(myLibrary)
auto=@movedTo(mytgt|sideboard) from(battlefield):all(this) moveTo(mySideboard)
auto=@movedTo(mytgt|commandzone) from(battlefield):all(this) moveTo(myCommandzone)
auto={999}:equip
other={2}{BR}{W}{W} name(Mutate)
auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover
auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder
auto=@mutated(this):name(Gain 4 life) life:4 controller
auto=@mutated(this):name(Damage creature or planeswalker) damage:4 target(*[creature;planeswalker]|opponentBattlefield)
auto=@mutated(mytgt):name(Gain 4 life) life:4 controller
auto=@mutated(mytgt):name(Damage creature or planeswalker) damage:4 target(*[creature;planeswalker]|opponentBattlefield)
text=Mutate {2}{BR}{W}{W} (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.) -- Double strike -- Whenever this creature mutates, it deals 4 damage to target creature or planeswalker an opponent controls and you gain 4 life.
mana={1}{R}{W}{B}
type=Legendary Creature
subtype=Dinosaur Cat Nightmare
power=3
toughness=5
[/card]
[card]
name=Snapping Sailback
abilities=flash
auto=_ENRAGE_counter(1/1)
text=Flash -- Enrage - Whenever Snapping Sailback is dealt damage, put a +1/+1 counter on it. (It must survive the damage to get the counter.)
mana={4}{G}
type=Creature
subtype=Dinosaur
power=4
toughness=4
[/card]
[card]
name=Snapping Voidcraw
abilities=devoid
auto={T}:Add{C}{C}
auto={3}{C}{T}:draw:1
text=Devoid (This card has no color.) -- {T}: Add {C}{C}. -- {3}{C}, {T}: Draw a card.
mana={1}{G}{U}
type=Creature
subtype=Eldrazi Turtle
power=1
toughness=3
[/card]
[card]
name=Snare Tactician
auto=@cycled(*|myHand):tap target(creature|opponentBattlefield)
text=Whenever you cycle a card, tap target creature an opponent controls.
mana={2}{W}
type=Creature
subtype=Human Soldier
power=2
toughness=3
[/card]
[card]
name=Snaremaster Sprite
abilities=flying
auto=pay({2}):target(creature|opponentbattlefield) transforms((,newability[tap],newability[counter(0/0.1.Stun)])) oneshot
text=Flying -- When Snaremaster Sprite enters, you may pay {2}. When you do, tap target creature an opponent controls and put a stun counter on it. (If a permanent with a stun counter would become untapped, remove one from it instead.)
mana={U}
type=Creature
subtype=Faerie Wizard
power=1
toughness=1
[/card]
[card]
name=Snarespinner
abilities=reach
auto=@combat(blocking) source(this) from(creature[flying]):all(this) 2/0 ueot
text=Reach -- Whenever Snarespinner blocks a creature with flying, Snarespinner gets +2/+0 until end of turn.
mana={1}{G}
type=Creature
subtype=Spider
power=1
toughness=3
[/card]
[card]
name=Snarling Gorehound
abilities=menace
auto=@movedTo(other creature[power<=2]|myBattlefield):_SURVEIL1_
text=Menace -- Whenever another creature with power 2 or less enters under your control, surveil 1. (Look at the top card of your library. You may put it into your graveyard.)
mana={B}
type=Creature
subtype=Dog
power=1
toughness=1
[/card]
[card]
name=Snarling Warg
abilities=menace
auto=aslongas(*[orc;goblin]|myBattlefield) 1/0
text=Menace (This creature can't be blocked except by two or more creatures.) -- As long as you control a Goblin or Orc, Snarling Warg gets +1/+0.
mana={3}{B}
type=Creature
subtype=Wolf
power=3
toughness=4
[/card]
[card]
name=Snarling Wolf
auto={1}{G}:name(Gets 2/2) 2/2 ueot limit:1
text={1}{G}: Snarling Wolf gets +2/+2 until end of turn. Activate only once each turn.
type=Creature
subtype=Wolf
mana={G}
power=1
toughness=1
[/card]
[card]
name=Sneaking Guide
auto={2}{T}:target(creature[power<=2]) unblockable ueot
text={2},{T}: Target creature with power 2 or less can't be blocked this turn.
mana={R}
type=Creature
subtype=Goblin Rogue
power=1
toughness=1
[/card]
[card]
name=Sneaky Snacker
abilities=flying
autograveyard=@drawof(player) restriction{compare(pdrewcount)~equalto~3}:moveTo(myBattlefield) && tap
text=Flying -- When you draw your third card in a turn, return Sneaky Snacker from your graveyard to the battlefield tapped.
mana={U}{B}
type=Creature
subtype=Faerie Rogue
power=2
toughness=1
[/card]
[card]
name=Snow Day
auto=may freeze target(<upto:2>creature)
auto=ability$! draw:2 && transforms((,newability[target(*|myhand) reject])) forever !$ controller
text=Tap up to two target creatures. Those creatures don't untap during their controller's next untap step. -- Draw two cards, then discard a card.
mana={4}{U}{U}
type=Instant
[/card]
[card]
name=Snow-Covered Wastes
auto={T}:Add{C}
text={T}: Add {C}.
type=Basic Snow Land
[/card]
[card]
name=Snowfield Sinkhole
auto=tap(noevent)
text=({T}: Add {W} or {B}.) -- Snowfield Sinkhole enters tapped.
type=Snow Land
subtype=Plains Swamp
[/card]
[card]
name=Snubhorn Sentry
auto=_ASCEND_
auto=@movedTo(*|myBattlefield) restriction{type(City's Blessing|mybattlefield)~equalto~0}:_ASCEND_
auto=_CITY'S_BLESSING_ 3/0
text=Ascend (If you control ten or more permanents, you get the city's blessing for the rest of the game.) -- Snubhorn Sentry gets +3/+0 as long as you have the city's blessing.
mana={W}
type=Creature
subtype=Dinosaur
power=0
toughness=3
[/card]
[card]
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 teach(creature) tap
auto=if type(*[token]|myBattlefield)~morethan~0 then _SCRY2_
text=Enchant creature -- When So Shiny enters, 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
subtype=Aura
[/card]
[card]
name=So Tiny
abilities=flash
target=creature
auto=aslongas(*|opponentgraveyard) -6/0 >6
auto=aslongas(*|opponentgraveyard) -2/0 <7
text=Flash -- Enchant creature -- Enchanted creature gets -2/-0. It gets -6/-0 instead as long as its controller has seven or more cards in their graveyard.
mana={U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Soar
abilities=asflash
other={1}{U} name(Cast with flash)
restriction=can play enchantment
auto=if paid(alternative) then all(this) transforms((,newability[phaseaction[cleanup sourceinplay once] sacrifice all(this)]))
target=creature
auto=teach(creature) +0/+1
auto=teach(creature) flying
text=You may cast Soar as though it had flash. If you cast it any time a sorcery couldn't have been cast, the controller of the permanent it becomes sacrifices it at the beginning of the next cleanup step. -- Enchant creature -- Enchanted creature gets +0/+1 and has flying.
mana={1}{U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Soaring Drake
abilities=flying
text=Flying
mana={2}{U}
type=Creature
subtype=Drake
power=2
toughness=3
[/card]
[card]
name=Soaring Lightbringer
abilities=flying
auto=lord(other creature[enchantment]|myBattlefield) flying
auto=@each my blockers:create(glimmer:creature glimmer enchantment:1/1:white,battleready)
text=Flying -- Other enchantment creatures you control have flying. -- Whenever you attack a player, create a 1/1 white Glimmer enchantment creature token that's tapped and attacking that player.
mana={4}{W}
type=Enchantment Creature
subtype=Bird Glimmer
power=4
toughness=5
[/card]
[card]
name=Soaring Sandwing
abilities=flying
auto=life:3
autohand={2}{cycle}:name(Search plains) target(plains|myLibrary) moveto(hand) and!( shuffle )!
text=Flying -- When Soaring Sandwing enters, you gain 3 life. -- Plainscycling {2} ({2}, Discard this card: Search your library for a Plains card, reveal it, put it into your hand, then shuffle.)
mana={4}{W}{W}
type=Creature
subtype=Dinosaur
power=3
toughness=5
[/card]
[card]
name=Soaring Show-Off
abilities=flying
auto=all(player) draw:1
text=Flying -- When Soaring Show-Off enters, each player draws a card.
mana={2}{U}
type=Creature
subtype=Bird Warrior
power=2
toughness=2
[/card]
[card]
name=Soaring Thought-Thief
abilities=flash,flying
auto=aslongas(*|opponentGraveyard) lord(creature[rogue]|myBattlefield) 1/0 >7
auto=@combat(attacking) source(creature[rogue]|myBattlefield):deplete:2 opponent
text=Flash Flying -- As long as an opponent has eight or more cards in their graveyard, Rogues you control get +1/+0. -- Whenever one or more Rogues you control attack, each opponent mills two cards.
mana={U}{B}
type=Creature
subtype=Human Rogue
power=1
toughness=3
[/card]
[card]
name=Social Climber
auto=@movedTo(other creature|myBattlefield):life:1
text=Alliance - Whenever another creature enters under your control, you gain 1 life.
mana={2}{G}
type=Creature
subtype=Human Druid
power=3
toughness=2
[/card]
[card]
name=Sojourner's Companion
abilities=affinityartifacts
aicode=activate target(land[artifact]|mylibrary) moveto(hand)
autohand={2}{cycle}:name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>land[artifact]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(hand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend
text=Affinity for artifacts -- Artifact landcycling {2} ({2}, Discard this card: Search your library for an artifact land card, reveal it, put it into your hand, then shuffle.)
mana={7}
type=Artifact Creature
subtype=Salamander
power=4
toughness=4
[/card]
[card]
name=Sokenzan Smelter
auto=@each my combatbegins restriction{type(artifact|MyBattlefield)~morethan~0}:name(Pay 1 and create construct) pay({1}) name(Pay 1 and create construct) all(this) transforms((,newability[sacrifice notatarget(artifact|mybattlefield)],newability[create(Construct Artifact:Creature Artifact Construct:3/1:red:haste)]))
text=At the beginning of combat on your turn, you may pay {1} and sacrifice an artifact. If you do, create a 3/1 red Construct artifact creature token with haste.
mana={1}{R}
type=Creature
subtype=Goblin Artificer
power=2
toughness=2
[/card]
[card]
name=Sokenzan, Crucible of Defiance
auto={T}:Add{R}
autohand=this(variable{type:creature[legendary]:mybattlefield}=0) {3}{R}{discard}:name(Create Spirits) name(Create Spirits) token(Spirit,Creature Spirit,1/1)*2 and!( transforms((,haste)) ueot )!
autohand=this(variable{type:creature[legendary]:mybattlefield}=1) {2}{R}{discard}:name(Create Spirits) name(Create Spirits) token(Spirit,Creature Spirit,1/1)*2 and!( transforms((,haste)) ueot )!
autohand=this(variable{type:creature[legendary]:mybattlefield}=2) {1}{R}{discard}:name(Create Spirits) name(Create Spirits) token(Spirit,Creature Spirit,1/1)*2 and!( transforms((,haste)) ueot )!
autohand=this(variable{type:creature[legendary]:mybattlefield}>=3) {R}{discard}:name(Create Spirits) name(Create Spirits) token(Spirit,Creature Spirit,1/1)*2 and!( transforms((,haste)) ueot )!
text={T}: Add {R}. -- Channel - {3}{R}, Discard Sokenzan, Crucible of Defiance: Create two 1/1 colorless Spirit creature tokens. They gain haste until end of turn. This ability costs {1} less to activate for each legendary creature you control.
type=Legendary Land
[/card]
[card]
name=Sol Talisman
suspend(3)={1}
auto={T}:add{C}{C}
text=Suspend 3-{1} (Rather than cast this card from your hand, pay 1 and exile it with three time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost.) -- {T}: Add {C}{C}.
mana={0}
restriction=never
type=Artifact
[/card]
[card]
name=Sol, Advocate Eternal
abilities=flying,vigilance,partner
auto=@combat(attacking) source(this) restriction{type(creature[-blocking;attacking;iscommander]|myBattlefield)~morethan~1}:may name(Support 4) target(<upto:4>creature|battlefield) counter(1/1)
auto=@combat(attacking) source(this) restriction{type(creature[-blocking;attacking;iscommander]|myBattlefield)~morethan~1}:name(Investigate 4 times) _CLUE_*4
auto=@combat(blocking) source(this) restriction{type(creature[-attacking;blocking;iscommander]|myBattlefield)~morethan~1}:may name(Support 4) target(<upto:4>creature|battlefield) counter(1/1)
auto=@combat(blocking) source(this) restriction{type(creature[-attacking;blocking;iscommander]|myBattlefield)~morethan~1}:name(Investigate 4 times) _CLUE_*4
text=Legendary partner (You can have two commanders if this is one of them. The other one is promoted to legendary.) -- Flying, vigilance -- Teamwork - Whenever you attack or block with both Sol, Advocate Eternal and its partner, support 4 and investigate four times.
mana={G}{W}{U}{B}
type=Legendary Creature
subtype=Dragon Angel
power=4
toughness=4
[/card]
[card]
name=Solar Blaze
auto=lord(creature) dynamicability<!mytgt powerstrike itself!>
text=Each creature deals damage to itself equal to its power.
mana={2}{R}{W}
type=Sorcery
[/card]
[card]
name=Solar Transformer
auto=tapped
auto=alterenergy:3 controller
auto={T}:Add{C}
auto={T}{E:1}:Add{W}
auto={T}{E:1}:Add{U}
auto={T}{E:1}:Add{B}
auto={T}{E:1}:Add{R}
auto={T}{E:1}:Add{G}
text=Solar Transformer enters tapped. -- When Solar Transformer enters, you get {E}{E}{E} (three energy counters). -- {T}: Add {C}. -- {T}, Pay {E}: Add one mana of any color.
mana={2}
type=Artifact
[/card]
[card]
name=Soldevi Adnate
auto={T}{S(creature[black;artifact;manacost=1]|myBattlefield)}:add{B}
auto={T}{S(creature[black;artifact;manacost=2]|myBattlefield)}:add{B}{B}
auto={T}{S(creature[black;artifact;manacost=3]|myBattlefield)}:add{B}{B}{B}
auto={T}{S(creature[black;artifact;manacost=4]|myBattlefield)}:add{B}{B}{B}{B}
auto={T}{S(creature[black;artifact;manacost=5]|myBattlefield)}:add{B}{B}{B}{B}{B}
auto={T}{S(creature[black;artifact;manacost=6]|myBattlefield)}:add{B}{B}{B}{B}{B}{B}
auto={T}{S(creature[black;artifact;manacost=7]|myBattlefield)}:add{B}{B}{B}{B}{B}{B}{B}
auto={T}{S(creature[black;artifact;manacost=8]|myBattlefield)}:add{B}{B}{B}{B}{B}{B}{B}{B}
auto={T}{S(creature[black;artifact;manacost=9]|myBattlefield)}:add{B}{B}{B}{B}{B}{B}{B}{B}{B}
auto={T}{S(creature[black;artifact;manacost=10]|myBattlefield)}:add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}
auto={T}{S(creature[black;artifact;manacost=11]|myBattlefield)}:add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}
auto={T}{S(creature[black;artifact;manacost=12]|myBattlefield)}:add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}
auto={T}{S(creature[black;artifact;manacost=13]|myBattlefield)}:add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}
auto={T}{S(creature[black;artifact;manacost=14]|myBattlefield)}:add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}
auto={T}{S(creature[black;artifact;manacost=15]|myBattlefield)}:add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}
auto={T}{S(creature[black;artifact;manacost=16]|myBattlefield)}:add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}
auto={T}{S(creature[black;artifact;manacost=17]|myBattlefield)}:add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}
auto={T}{S(creature[black;artifact;manacost=18]|myBattlefield)}:add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}
auto={T}{S(creature[black;artifact;manacost=19]|myBattlefield)}:add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}
auto={T}{S(creature[black;artifact;manacost>=20]|myBattlefield)}:add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}
text={T}, Sacrifice a black or artifact creature: Add  an amount of {B} equal to the sacrificed creature's mana value.
mana={1}{B}
type=Creature
subtype=Human Cleric
power=1
toughness=2
[/card]
[card]
name=Soldevi Digger
auto={2}:all(*[zpos=type:*:mygraveyardplus1plusend]|mygraveyard) bottomoflibrary
text={2}: Put the top card of your graveyard on the bottom of your library.
mana={2}
type=Artifact
[/card]
[card]
name=Soldevi Machinist
auto={T} restriction{type(artifact|mybattlefield)~morethan~0}:add{C}{C}
text={T}: Add {2}. Spend this mana only to activate abilities of artifacts.
mana={1}{U}
type=Creature
subtype=Human Wizard Artificer
power=1
toughness=1
[/card]
[card]
name=Soldevi Sentry
auto={1}:regenerate && ability$! may draw:1 !$ opponent
text={1}: Choose target opponent. Regenerate Soldevi Sentry. When it regenerates this way, that player may draw a card.
mana={1}
type=Artifact Creature
subtype=Soldier
power=1
toughness=1
[/card]
[card]
name=Soldier Bas
type=Creature
subtype=Soldier
power=1
toughness=1
color=white
[/card]
[card]
name=Soldier Call
type=Creature
subtype=Human Soldier
power=1
toughness=1
color=white
[/card]
[card]
name=Soldier Dec
type=Creature
subtype=Soldier
power=1
toughness=1
color=white
[/card]
[card]
name=Soldier Try
type=Creature
subtype=Human Soldier
power=1
toughness=1
color=white
[/card]
[card]
name=Soldier of the Grey Host
abilities=flash,flying
auto=name(Creature gain 2/0) target(creature) transforms((,newability[2/0])) ueot
text=Flash -- Flying -- When Soldier of the Grey Host enters, target creature gets +2/+0 until end of turn.
mana={3}{W}
type=Creature
subtype=Spirit Soldier
power=2
toughness=2
[/card]
[card]
name=Solemn Doomguide
abilities=flying
auto=lord(*[cleric;rogue;warrior;wizard]|mygraveyard) {1}{B}:name(Unearth) moveto(mybattlefield) and!( transforms((,haste,newability[unearth],newability[exiledeath])) forever )! asSorcery
text=Flying -- Each creature card in your graveyard that's a Cleric, Rogue, Warrior, and/or Wizard has unearth {1}{B}. ({1}{B}: Return the card to the battlefield. The creature gains haste. Exile it at the beginning of the next end step or if it would leave the battlefield. Unearth only as a sorcery.)
mana={3}{B}{B}
type=Creature
subtype=Tiefling Cleric
power=4
toughness=5
[/card]
[card]
name=Solemnity
abilities=poisonshroud,energyshroud,expshroud
auto=lord(*|opponentBattlefield) poisonshroud
auto=lord(*|opponentBattlefield) energyshroud
auto=lord(*|opponentBattlefield) expshroud
auto=lord(*[creature;land;artifact;enchantment]|battlefield) countershroud
text=Players can't get counters. -- Counters can't be put on artifacts, creatures, enchantments, or lands.
mana={2}{W}
type=Enchantment
[/card]
[card]
name=Solid Footing
abilities=flash
target=creature
auto=teach(creature) 1/1
auto=teach(creature[vigilance]) combattoughness
text=Flash -- Enchant creature -- Enchanted creature gets +1/+1. -- As long as enchanted creature has vigilance, it assigns combat damage equal to its toughness rather than its power.
mana={W}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Solidarity of Heroes
abilities=hasnokicker,hasstrive
kicker=multi{1}{G} name(Strive)
auto=if compare(kicked)~equalto~0 then name(choose 1 creature) name(choose 1 creature) target(creature) transforms((,newability[thisforeach(counter{1/1.1}) counter(1/1) all(this)])) oneshot
auto=if compare(kicked)~equalto~1 then name(choose 2 creatures) name(choose 2 creatures) target(<upto:2>creature) transforms((,newability[thisforeach(counter{1/1.1}) counter(1/1) all(this)])) oneshot
auto=if compare(kicked)~equalto~2 then name(choose 3 creatures) name(choose 3 creatures) target(<upto:3>creature) transforms((,newability[thisforeach(counter{1/1.1}) counter(1/1) all(this)])) oneshot
auto=if compare(kicked)~equalto~3 then name(choose 4 creatures) name(choose 4 creatures) target(<upto:4>creature) transforms((,newability[thisforeach(counter{1/1.1}) counter(1/1) all(this)])) oneshot
auto=if compare(kicked)~equalto~4 then name(choose 5 creatures) name(choose 5 creatures) target(<upto:5>creature) transforms((,newability[thisforeach(counter{1/1.1}) counter(1/1) all(this)])) oneshot
auto=if compare(kicked)~equalto~5 then name(choose 6 creatures) name(choose 6 creatures) target(<upto:6>creature) transforms((,newability[thisforeach(counter{1/1.1}) counter(1/1) all(this)])) oneshot
auto=if compare(kicked)~equalto~6 then name(choose 7 creatures) name(choose 7 creatures) target(<upto:7>creature) transforms((,newability[thisforeach(counter{1/1.1}) counter(1/1) all(this)])) oneshot
auto=if compare(kicked)~equalto~7 then name(choose 8 creatures) name(choose 8 creatures) target(<upto:8>creature) transforms((,newability[thisforeach(counter{1/1.1}) counter(1/1) all(this)])) oneshot
auto=if compare(kicked)~equalto~8 then name(choose 9 creatures) name(choose 9 creatures) target(<upto:9>creature) transforms((,newability[thisforeach(counter{1/1.1}) counter(1/1) all(this)])) oneshot
auto=if compare(kicked)~equalto~9 then name(choose 10 creatures) name(choose 10 creatures) target(<upto:10>creature) transforms((,newability[thisforeach(counter{1/1.1}) counter(1/1) all(this)])) oneshot
auto=if compare(kicked)~equalto~10 then name(choose 11 creatures) name(choose 11 creatures) target(<upto:11>creature) transforms((,newability[thisforeach(counter{1/1.1}) counter(1/1) all(this)])) oneshot
auto=if compare(kicked)~equalto~11 then name(choose 12 creatures) name(choose 12 creatures) target(<upto:12>creature) transforms((,newability[thisforeach(counter{1/1.1}) counter(1/1) all(this)])) oneshot
auto=if compare(kicked)~equalto~12 then name(choose 13 creatures) name(choose 13 creatures) target(<upto:13>creature) transforms((,newability[thisforeach(counter{1/1.1}) counter(1/1) all(this)])) oneshot
auto=if compare(kicked)~equalto~13 then name(choose 14 creatures) name(choose 14 creatures) target(<upto:14>creature) transforms((,newability[thisforeach(counter{1/1.1}) counter(1/1) all(this)])) oneshot
auto=if compare(kicked)~equalto~14 then name(choose 15 creatures) name(choose 15 creatures) target(<upto:15>creature) transforms((,newability[thisforeach(counter{1/1.1}) counter(1/1) all(this)])) oneshot
auto=if compare(kicked)~equalto~15 then name(choose 16 creatures) name(choose 16 creatures) target(<upto:16>creature) transforms((,newability[thisforeach(counter{1/1.1}) counter(1/1) all(this)])) oneshot
auto=if compare(kicked)~equalto~16 then name(choose 17 creatures) name(choose 17 creatures) target(<upto:17>creature) transforms((,newability[thisforeach(counter{1/1.1}) counter(1/1) all(this)])) oneshot
auto=if compare(kicked)~equalto~17 then name(choose 18 creatures) name(choose 18 creatures) target(<upto:18>creature) transforms((,newability[thisforeach(counter{1/1.1}) counter(1/1) all(this)])) oneshot
auto=if compare(kicked)~equalto~18 then name(choose 19 creatures) name(choose 19 creatures) target(<upto:19>creature) transforms((,newability[thisforeach(counter{1/1.1}) counter(1/1) all(this)])) oneshot
auto=if compare(kicked)~morethan~18 then name(choose 20 creatures) name(choose 20 creatures) target(<upto:20>creature) transforms((,newability[thisforeach(counter{1/1.1}) counter(1/1) all(this)])) oneshot
text=Strive - Solidarity of Heroes costs {1}{G} more to cast for each target beyond the first. -- Choose any number of target creatures. Double the number of +1/+1 counters on each of them.
mana={1}{G}
type=Instant
[/card]
[card]
name=Solitary Camel
auto=aslongas(Desert|mybattlefield,myGraveyard) lifelink
text=Solitary Camel has lifelink as long as you control a Desert or there is a Desert card in your graveyard. (Damage dealt by this creature also causes you to gain that much life.)
mana={2}{W}
type=Creature
subtype=Camel
power=3
toughness=2
[/card]
[card]
name=Solitude
abilities=flash,lifelink
other={E(*[white]|myhand)} name(Evoke)
auto=if paid(alternative) then sacrifice
auto=may name(Exile a creature) target(other creature|battlefield) moveto(exile) and!( transforms((,newability[life:power controller])) oneshot )!
text=Flash -- Lifelink -- When Solitude enters, exile up to one other target creature. That creature's controller gains life equal to its power. -- Evoke-Exile a white card from your hand.
mana={3}{W}{W}
type=Creature
subtype=Elemental Incarnation
power=3
toughness=2
[/card]
[card]
name=Solphim, Mayhem Dominus
auto={1}{p(R)}{p(R)}{D(*|myhand)}{D(*|myhand)}:name(Put indestructible counter) transforms((,newability[counter(0/0.1.Indestructible)],newability[this(counter{0/0.1.Indestructible}>=1) indestructible])) forever
auto=@noncombatdamagefoeof(player) from(*[-Solphim^ Mayhem Dominus]|*):damage:thatmuch all(trigger[to])
auto=@noncombatdamaged(*[creature;planeswalker]|opponentbattlefield) from(*[-Solphim^ Mayhem Dominus]|*):damage:thatmuch all(trigger[to])
text=If a source you control would deal noncombat damage to an opponent or a permanent an opponent controls, it deals double that damage to that player or permanent instead. -- {1}{R/P}{R/P}, Discard two cards: Put an indestructible counter on Solphim, Mayhem Dominus. ({R/P} can be paid with either {R} or 2 life.)
mana={2}{R}{R}
type=Legendary Creature
subtype=Phyrexian Horror
power=5
toughness=4
[/card]
[card]
name=Solstice Zealot
auto=alterenergy:2 controller
auto={T}{E:1}:tap target(creature)
text=When Solstice Zealot enters, you get {E}{E} (two energy counters). -- {T}, Pay {E}: Tap target creature.
mana={2}{W}
type=Creature
subtype=Rhino Cleric
power=2
toughness=3
[/card]
[card]
name=Solve the Equation
auto=name(Search instant or sorcery) target(*[instant;sorcery]|mylibrary) moveto(hand) and!( shuffle )!
text=Search your library for an instant or sorcery card, reveal it, put it into your hand, then shuffle.
mana={2}{U}
type=Sorcery
[/card]
[card]
name=Somberwald Beastmaster
auto=token(Wolf,Creature Wolf,2/2,green,tnum.11)
auto=token(Beast,Creature Beast,3/3,green,tnum.12)
auto=token(Beast,Creature Beast,4/4,green,tnum.13)
auto=lord(creature[token]|mybattlefield) deathtouch
text=When Somberwald Beastmaster enters, create a 2/2 green Wolf creature token, a 3/3 green Beast creature token, and a 4/4 green Beast creature token. -- Creature tokens you control have deathtouch.
mana={6}{G}
type=Creature
subtype=Human Ranger
power=1
toughness=1
[/card]
[card]
name=Somberwald Sage
auto=this(variable{type:creature:myrestrictedcastingzone}>0) {T}:add{W}{W}{W}
auto=this(variable{type:creature:myrestrictedcastingzone}>0) {T}:add{G}{G}{G}
auto=this(variable{type:creature:myrestrictedcastingzone}>0) {T}:add{R}{R}{R}
auto=this(variable{type:creature:myrestrictedcastingzone}>0) {T}:add{U}{U}{U}
auto=this(variable{type:creature:myrestrictedcastingzone}>0) {T}:add{B}{B}{B}
text={T}: Add three mana of any one color. Spend this mana only to cast creature spells.
mana={2}{G}
type=Creature
subtype=Human Druid
power=0
toughness=1
[/card]
[card]
name=Sonar Strike
auto=choice name(target attacking or blocking) target(creature[attacking;blocking]) damage:4 restriction{type(creature[attacking;blocking])~morethan~0}
auto=choice name(target tapped creature) target(creature[tapped]) damage:4 restriction{type(creature[tapped])~morethan~0}
auto=aslongas(bat|myBattlefield) life:3 controller
text=Sonar Strike deals 4 damage to target attacking, blocking, or tapped creature. You gain 3 life if you control a Bat.
mana={1}{W}
type=Instant
[/card]
[card]
name=Song of Creation
auto=maxPlay(land)+1
auto=@movedto(*|myStack):draw:2 controller
auto=@each my end:moveTo(graveyard) all(*|myhand)
text=You may play an additional land on each of your turns. -- Whenever you cast a spell, draw two cards. -- At the beginning of your end step, discard your hand.
mana={1}{G}{U}{R}
type=Enchantment
[/card]
[card]
name=Song of Earendil
aicode=activate transforms((,newability[draw:2 controller])) oneshot
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=name(Scry 2) scry:2 scrycore delayed dontshow draw:2 controller scrycoreend scryend
auto=@counteradded(0/0,1,Lore) from(this) restriction{compare(hascntlore)~equalto~2}:name(Create bird) name(Create bird) token(Bird,Creature Brid,2/2,blue,flying)
auto=@counteradded(0/0,1,Lore) from(this) restriction{compare(hascntlore)~equalto~2}:name(Create treasure) name(Create treasure) _TREASURE_
auto=@counteradded(0/0,1,Lore) from(this) restriction{compare(hascntlore)~equalto~3}:name(Sacrifice) name(Sacrifice) sacrifice
auto=@counteradded(0/0,1,Lore) from(this) restriction{compare(hascntlore)~equalto~3}:name(Put flying counter) name(Put flying counter) all(creature[-flying]|mybattlefield) transforms((,newability[counter(0/0.1.Flying)],newability[this(counter{0/0.1.Flying}>0) flying])) forever
text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.) -- I- Scry 2, then draw two cards. -- II- Create a Treasure token and a 2/2 blue Bird creature token with flying. -- III- Put a flying counter on each creature you control without flying.
mana={3}{G}{U}
type=Enchantment
subtype=Saga
[/card]
[card]
name=Song of Freyalise
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=lord(creature|myBattlefield) {T}:Add{W}
auto=lord(creature|myBattlefield) {T}:Add{U}
auto=lord(creature|myBattlefield) {T}:Add{B}
auto=lord(creature|myBattlefield) {T}:Add{R}
auto=lord(creature|myBattlefield) {T}:Add{G}
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) all(creature|myBattlefield) counter(1/1)
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) all(creature|myBattlefield) vigilance
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) all(creature|myBattlefield) trample
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) all(creature|myBattlefield) indestructible
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 - Until your next turn, creatures you control gain "{T}: Add one mana of any color." -- III - Put a +1/+1 counter on each creature you control. Those creatures gain vigilance, trample, and indestructible until end of turn.
mana={1}{G}
type=Enchantment
subtype=Saga
[/card]
[card]
name=Song of Inspiration
auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) from(controller) once:name(Return permanents to hand) if compare(lastrollresult)~lessthan~11 then target(<upto:2>*[-instant;-sorcery]|mygraveyard) moveto(hand) else transforms((,newability[moveto(hand)],newability[life:manacost])) oneshot],newability[name(Roll a d20) rolld20 20 winability donothing winabilityend rolld20end])) oneshot
text=Choose up to two target permanent cards in your graveyard. Roll a d20 and add the total mana value of those cards. -- 1-14 | Return those cards to your hand. -- 15+ | Return those cards to your hand. You gain life equal to their total mana value.
mana={3}{G}{G}
type=Instant
[/card]
[card]
name=Song of Stupefaction
target=*[creature;vehicle]
auto=may deplete:2 controller
auto=teach(creature) foreach(*|mygraveyard) -1/0
text=Enchant creature or Vehicle -- When Song of Stupefaction enters, you may mill two cards. (You may put the top two cards of your library into your graveyard.) -- Fathomless descent - Enchanted permanent gets -X/-0, where X is the number of permanent cards in your graveyard.
mana={1}{U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Song of Totentanz
auto=create(rat:creature rat:1/1:black:cantblock)*X
auto=choice lord(creature|myBattlefield) haste
text=Create X 1/1 black Rat creature tokens with "This creature can't block." Creatures you control gain haste until end of turn.
mana={X}{R}
type=Sorcery
[/card]
[card]
name=Song of the Dryads
target=*[artifact;battle;creature;enchantment;land;planeswalker]
auto=loseabilities
auto=transforms((removetypes,newability[becomes(Forest Land)])) forever
text=Enchant permanent -- Enchanted permanent is a colorless Forest land.
mana={2}{G}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Song of the Worldsoul
auto=@movedTo(*|mystack):ability$! _POPULATE_ !$ controller
text=Whenever you cast a spell, populate. (Create a token that's a copy of a creature token you control.)
mana={4}{W}{W}
type=Enchantment
[/card]
[card]
name=Song-Mad Ruins
auto=tap(noevent)
auto={T}:add{R}
text=Song-Mad Ruins enters tapped. -- {T}: Add {R}. // {3}{R}{R} Song-Mad Treachery
type=Land
[/card]
[card]
name=Song-Mad Treachery
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(Song-Mad Ruins)
autohand={0}:restriction{can play land,compare(isflipped)~equalto~1} name(Song-Mad Ruins) name(Song-Mad Ruins) flip(Song-Mad Ruins) forcetype(land)
auto=name(Gain control of target creature) name(Gain control of target creature) target(creature) moveto(mybattlefield) and!(transforms((,newability[@next end:moveTo(previousbattlefield)],newability[untap],haste)) ueot)!
text=Gain control of target creature until end of turn. Untap that creature. It gains haste until end of turn. // Song-Mad Ruins
mana={3}{R}{R}
type=Sorcery
[/card]
[card]
name=Sonic Assault
target=creature
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.)
mana={1}{U}{R}
type=Instant
[/card]
[card]
name=Sonorous Howlbonder
abilities=menace
auto=lord(creature[menace]|mybattlefield) transforms((,newability[threeblockers]))
text=Menace -- Each creature you control with menace can't be blocked except by three or more creatures.
mana={1}{BR}{BR}
type=Creature
subtype=Human Warrior
power=2
toughness=2
[/card]
[card]
name=Soothing of Smeagol
target=creature[-token]|battlefield
auto=moveTo(hand) and!( ability$!name(The ring tempts you) _RINGTEMPTS_!$ controller )!
text=Return target nontoken creature to its owner's hand. The Ring tempts you.
mana={1}{U}
type=Instant
[/card]
[card]
name=Soothsayer Adept
auto={1}{U}{T}:_LOOT_
text=1{U}, {T}: Draw a card, then discard a card.
mana={1}{U}
type=Creature
subtype=Merfolk Wizard
power=1
toughness=3
[/card]
[card]
name=Sophia, Dogged Detective
auto=create(Tiny:legendary Dog Detective creature:2/2:green:trample)
auto={1}{S(artifact[token]|myBattlefield)}:counter(1/1) all(dog|myBattlefield)
auto=@combatdamaged(player) from(dog|myBattlefield):_FOOD_ && _CLUE_
text=When Sophia, Dogged Detective enters, create Tiny, a legendary 2/2 green Dog Detective creature token with trample. -- {1}, Sacrifice an artifact token: Put a +1/+1 counter on each Dog you control. -- Whenever a Dog you control deals combat damage to a player, create a Food token, then investigate.
mana={1}{G}{W}{U}
type=Legendary Creature
subtype=Human Detective
power=3
toughness=4
[/card]
[card]
name=Soporific Springs
auto=ability$!name(Choose one) choice name(Pay 3 life) life:-3 _ choice name(Tap) tap(noevent) all(mysource)!$ controller
auto={T}:Add{U}
text=As Soporific Springs enters, you may pay 3 life. If you don't, it enters tapped. -- {T}: Add {U}.
type=Land
[/card]
[card]
name=Sorcerer Class
auto=counter(0/0,1,Level)
auto=draw:2 && transforms((,newability[name(Discard 2 cards) target(<2>*|myhand) reject])) oneshot
auto=this(variable{hascntlevel}=1) {U}{R}:name(Level 2) counter(0/0,1,Level) asSorcery
auto=this(variable{hascntlevel}=2) lord(creature|myBattlefield) transforms((,newability[this(variable{type:*[class]:myBattlefield}>0) {T}:add{U}],newability[this(variable{type:*[class]:myBattlefield}>0) {T}:add{R}],newability[this(variable{type:*[instant;sorcery]:myhand}>0) {T}:add{U}],newability[this(variable{type:*[instant;sorcery]:myhand}>0) {T}:add{R}]))
auto=this(variable{hascntlevel}=2) {3}{U}{R}:name(Level 3) counter(0/0,1,Level) asSorcery
auto=@movedTo(*[instant;sorcery]|mystack) restriction{compare(hascntlevel)~morethan~2,thisturn(*[instant;sorcery]|mystack)~equalto~0}:name(Deals 1 damage) damage:1 opponent
auto=@movedTo(*[instant;sorcery]|mystack) restriction{compare(hascntlevel)~morethan~2,thisturn(*[instant;sorcery]|mystack)~equalto~1}:name(Deals 2 damage) damage:2 opponent
auto=@movedTo(*[instant;sorcery]|mystack) restriction{compare(hascntlevel)~morethan~2,thisturn(*[instant;sorcery]|mystack)~equalto~2}:name(Deals 3 damage) damage:3 opponent
auto=@movedTo(*[instant;sorcery]|mystack) restriction{compare(hascntlevel)~morethan~2,thisturn(*[instant;sorcery]|mystack)~equalto~3}:name(Deals 4 damage) damage:4 opponent
auto=@movedTo(*[instant;sorcery]|mystack) restriction{compare(hascntlevel)~morethan~2,thisturn(*[instant;sorcery]|mystack)~equalto~4}:name(Deals 5 damage) damage:5 opponent
auto=@movedTo(*[instant;sorcery]|mystack) restriction{compare(hascntlevel)~morethan~2,thisturn(*[instant;sorcery]|mystack)~equalto~5}:name(Deals 6 damage) damage:6 opponent
auto=@movedTo(*[instant;sorcery]|mystack) restriction{compare(hascntlevel)~morethan~2,thisturn(*[instant;sorcery]|mystack)~equalto~6}:name(Deals 7 damage) damage:7 opponent
auto=@movedTo(*[instant;sorcery]|mystack) restriction{compare(hascntlevel)~morethan~2,thisturn(*[instant;sorcery]|mystack)~equalto~7}:name(Deals 8 damage) damage:8 opponent
auto=@movedTo(*[instant;sorcery]|mystack) restriction{compare(hascntlevel)~morethan~2,thisturn(*[instant;sorcery]|mystack)~equalto~8}:name(Deals 9 damage) damage:9 opponent
auto=@movedTo(*[instant;sorcery]|mystack) restriction{compare(hascntlevel)~morethan~2,thisturn(*[instant;sorcery]|mystack)~equalto~9}:name(Deals 10 damage) damage:10 opponent
auto=@movedTo(*[instant;sorcery]|mystack) restriction{compare(hascntlevel)~morethan~2,thisturn(*[instant;sorcery]|mystack)~equalto~10}:name(Deals 11 damage) damage:11 opponent
auto=@movedTo(*[instant;sorcery]|mystack) restriction{compare(hascntlevel)~morethan~2,thisturn(*[instant;sorcery]|mystack)~equalto~11}:name(Deals 12 damage) damage:12 opponent
auto=@movedTo(*[instant;sorcery]|mystack) restriction{compare(hascntlevel)~morethan~2,thisturn(*[instant;sorcery]|mystack)~equalto~12}:name(Deals 13 damage) damage:13 opponent
auto=@movedTo(*[instant;sorcery]|mystack) restriction{compare(hascntlevel)~morethan~2,thisturn(*[instant;sorcery]|mystack)~equalto~13}:name(Deals 14 damage) damage:14 opponent
auto=@movedTo(*[instant;sorcery]|mystack) restriction{compare(hascntlevel)~morethan~2,thisturn(*[instant;sorcery]|mystack)~equalto~14}:name(Deals 15 damage) damage:15 opponent
auto=@movedTo(*[instant;sorcery]|mystack) restriction{compare(hascntlevel)~morethan~2,thisturn(*[instant;sorcery]|mystack)~equalto~15}:name(Deals 16 damage) damage:16 opponent
auto=@movedTo(*[instant;sorcery]|mystack) restriction{compare(hascntlevel)~morethan~2,thisturn(*[instant;sorcery]|mystack)~equalto~16}:name(Deals 17 damage) damage:17 opponent
auto=@movedTo(*[instant;sorcery]|mystack) restriction{compare(hascntlevel)~morethan~2,thisturn(*[instant;sorcery]|mystack)~equalto~17}:name(Deals 18 damage) damage:18 opponent
auto=@movedTo(*[instant;sorcery]|mystack) restriction{compare(hascntlevel)~morethan~2,thisturn(*[instant;sorcery]|mystack)~equalto~18}:name(Deals 19 damage) damage:19 opponent
auto=@movedTo(*[instant;sorcery]|mystack) restriction{compare(hascntlevel)~morethan~2,thisturn(*[instant;sorcery]|mystack)~morethan~18}:name(Deals 20 damage) damage:20 opponent
text=(Gain the next level as a sorcery to add its ability.) -- When Sorcerer Class enters, draw two cards, then discard two cards. -- {U}{R}: Level 2 -- Creatures you control have "{T}: Add {U} or {R}. Spend this mana only to cast an instant or sorcery spell or to gain a Class level." -- {3}{U}{R}: Level 3 -- Whenever you cast an instant or sorcery spell, that spell deals damage to each opponent equal to the number of instant or sorcery spells you've cast this turn.
mana={U}{R}
type=Enchantment
subtype=Class
[/card]
[card]
name=Sorcerer of the Fang
auto={5}{B}{T}:damage:2 target(opponent,planeswalker)
text={5}{B}, {T}: Sorcerer of the Fang deals 2 damage to target opponent or planeswalker.
mana={1}{B}
type=Creature
subtype=Human Wizard
power=1
toughness=3
[/card]
[card]
name=Sorcerer's Broom
auto=@sacrificed(other *|mybattlefield):ability$!name(pay 3 for copy) pay[[{3}]] name(pay 2 for copy) token(Sorcerer's Broom)!$ controller
text=Whenever you sacrifice another permanent, you may pay {3}. If you do, create a token that's a copy of Sorcerer's Broom.
mana={2}
type=Artifact Creature
subtype=Spirit
power=2
toughness=1
[/card]
[card]
name=Sorcerer's Wand
auto=teach(creature) {T}:damage:1 target(player)
auto=teach(wizard) {T}:damage:2 target(player)
auto={3}:equip
text=Equipped creature has "{T}: This creature deals 1 damage to target player or planeswalker. If this creature is a Wizard, it deals 2 damage to that player or planeswalker instead." -- Equip {3}
mana={1}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Sorcerous Spyglass
auto=name(Look opponent hand) target(*|opponenthand) moveto(opponenthand) and!( chooseanameopp lord(*[chosenname]) onlymanaability chooseend )!
text=As Sorcerous Spyglass enters, look at an opponent's hand, then choose any card name. -- Activated abilities of sources with the chosen name can't be activated unless they're mana abilities.
mana={2}
type=Artifact
[/card]
[card]
name=Sorin of House Markov
backside=Sorin, Ravenous Neonate
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
abilities=lifelink
auto=_EXTORT_
auto=@each secondmain restriction{compare(lifegain)~morethan~2}:moveto(exile) and!( flip(backside) forcetype(Legendary Planeswalker) )!
text=Lifelink -- Extort (Whenever you cast a spell, you may pay {W/B}. If you do, each opponent loses 1 life and you gain that much life.) -- At the beginning of your second main phase, if you gained 3 or more life this turn, exile Sorin of House Markov, then return him to the battlefield transformed under his owner's control.
mana={1}{B}
type=Legendary Creature
subtype=Human Noble
power=1
toughness=4
[/card]
[card]
name=Sorin's Guide
auto=may moveto(hand) target(Sorin^ Vampire Lord|mylibrary)
auto=may moveto(hand) target(Sorin^ Vampire Lord|mygraveyard)
text=When Sorin's Guide enters, you may search your library and/or graveyard for a card named Sorin, Vampire Lord, reveal it, and put it into your hand. If you search your library this way, shuffle it.
mana={3}{B}{B}
type=Creature
subtype=Vampire
power=4
toughness=2
[/card]
[card]
name=Soul Barrier
auto=@movedTo(creature|opponentstack):ability$!name(Pay 2 or damage) pay[[{2}]] name(pay 2 mana) donothing?damage:2 controller!$ opponent
text=Whenever an opponent casts a creature spell, Soul Barrier deals 2 damage to that player unless they pay {2}.
mana={2}{U}
type=Enchantment
[/card]
[card]
name=Soul Diviner
auto={T}:counter(1/1,-1) notATarget(*[artifact;creature;land;counter{1/1.1}]|myBattlefield) && draw:1 controller
auto={T}:counter(0/0,-1,Loyalty) notATarget(planeswalker|myBattlefield) && draw:1 controller
text={T}, Remove a counter from an artifact, creature, land, or planeswalker you control: Draw a card.
mana={U}{B}
type=Creature
subtype=Zombie Wizard
power=2
toughness=3
[/card]
[card]
name=Soul Exchange
other={B}{B}{E(creature[thrull]|mybattlefield)} name(Exile a thrull)
auto=if paid(alternative) then moveto(mybattlefield) target(creature|mygraveyard) && counter(2/2,1)
auto=ifnot paid(alternative) then moveto(mybattlefield) target(creature|mygraveyard)
text=As an additional cost to cast Soul Exchange, exile a creature you control. -- Return target creature card from your graveyard to the battlefield. Put a +2/+2 counter on that creature if the exiled creature was a Thrull.
mana={B}{B}{E(creature|mybattlefield)}
type=Sorcery
[/card]
[card]
name=Soul Foundry
auto=choice name(Don't exile any creature) donothing
auto=if type(creature[manacost=0]|myhand)~morethan~0 then choice name(Exile creature with manacost 0) name(Exile creature with manacost 0) transforms((,newability[moveto(exile) target(creature[manacost=0]|myhand)],newability[{T}:name(mana cost {0}) clone target(creature[manacost=0]|myexile)])) forever
auto=if type(creature[manacost=1]|myhand)~morethan~0 then choice name(Exile creature with manacost 1) name(Exile creature with manacost 1) transforms((,newability[moveto(exile) target(creature[manacost=1]|myhand)],newability[{T}{1}:name(mana cost {1}) clone target(creature[manacost=1]|myexile)])) forever
auto=if type(creature[manacost=2]|myhand)~morethan~0 then choice name(Exile creature with manacost 2) name(Exile creature with manacost 2) transforms((,newability[moveto(exile) target(creature[manacost=2]|myhand)],newability[{T}{2}:name(mana cost {2}) clone target(creature[manacost=2]|myexile)])) forever
auto=if type(creature[manacost=3]|myhand)~morethan~0 then choice name(Exile creature with manacost 3) name(Exile creature with manacost 3) transforms((,newability[moveto(exile) target(creature[manacost=3]|myhand)],newability[{T}{3}:name(mana cost {3}) clone target(creature[manacost=3]|myexile)])) forever
auto=if type(creature[manacost=4]|myhand)~morethan~0 then choice name(Exile creature with manacost 4) name(Exile creature with manacost 4) transforms((,newability[moveto(exile) target(creature[manacost=4]|myhand)],newability[{T}{4}:name(mana cost {4}) clone target(creature[manacost=4]|myexile)])) forever
auto=if type(creature[manacost=5]|myhand)~morethan~0 then choice name(Exile creature with manacost 5) name(Exile creature with manacost 5) transforms((,newability[moveto(exile) target(creature[manacost=5]|myhand)],newability[{T}{5}:name(mana cost {5}) clone target(creature[manacost=5]|myexile)])) forever
auto=if type(creature[manacost=6]|myhand)~morethan~0 then choice name(Exile creature with manacost 6) name(Exile creature with manacost 6) transforms((,newability[moveto(exile) target(creature[manacost=6]|myhand)],newability[{T}{6}:name(mana cost {6}) clone target(creature[manacost=6]|myexile)])) forever
auto=if type(creature[manacost=7]|myhand)~morethan~0 then choice name(Exile creature with manacost 7) name(Exile creature with manacost 7) transforms((,newability[moveto(exile) target(creature[manacost=7]|myhand)],newability[{T}{7}:name(mana cost {7}) clone target(creature[manacost=7]|myexile)])) forever
auto=if type(creature[manacost=8]|myhand)~morethan~0 then choice name(Exile creature with manacost 8) name(Exile creature with manacost 8) transforms((,newability[moveto(exile) target(creature[manacost=8]|myhand)],newability[{T}{8}:name(mana cost {8}) clone target(creature[manacost=8]|myexile)])) forever
auto=if type(creature[manacost=9]|myhand)~morethan~0 then choice name(Exile creature with manacost 9) name(Exile creature with manacost 9) transforms((,newability[moveto(exile) target(creature[manacost=9]|myhand)],newability[{T}{9}:name(mana cost {9}) clone target(creature[manacost=9]|myexile)])) forever
auto=if type(creature[manacost=10]|myhand)~morethan~0 then choice name(Exile creature with manacost 10) name(Exile creature with manacost 10) transforms((,newability[moveto(exile) target(creature[manacost=10]|myhand)],newability[{T}{10}:name(mana cost {10}) clone target(creature[manacost=10]|myexile)])) forever
auto=if type(creature[manacost=11]|myhand)~morethan~0 then choice name(Exile creature with manacost 11) name(Exile creature with manacost 11) transforms((,newability[moveto(exile) target(creature[manacost=11]|myhand)],newability[{T}{11}:name(mana cost {11}) clone target(creature[manacost=11]|myexile)])) forever
auto=if type(creature[manacost=12]|myhand)~morethan~0 then choice name(Exile creature with manacost 12) name(Exile creature with manacost 12) transforms((,newability[moveto(exile) target(creature[manacost=12]|myhand)],newability[{T}{12}:name(mana cost {12}) clone target(creature[manacost=12]|myexile)])) forever
auto=if type(creature[manacost=13]|myhand)~morethan~0 then choice name(Exile creature with manacost 13) name(Exile creature with manacost 13) transforms((,newability[moveto(exile) target(creature[manacost=13]|myhand)],newability[{T}{13}:name(mana cost {13}) clone target(creature[manacost=13]|myexile)])) forever
auto=if type(creature[manacost=14]|myhand)~morethan~0 then choice name(Exile creature with manacost 14) name(Exile creature with manacost 14) transforms((,newability[moveto(exile) target(creature[manacost=14]|myhand)],newability[{T}{14}:name(mana cost {14}) clone target(creature[manacost=14]|myexile)])) forever
auto=if type(creature[manacost=15]|myhand)~morethan~0 then choice name(Exile creature with manacost 15) name(Exile creature with manacost 15) transforms((,newability[moveto(exile) target(creature[manacost=15]|myhand)],newability[{T}{15}:name(mana cost {15}) clone target(creature[manacost=15]|myexile)])) forever
auto=if type(creature[manacost=16]|myhand)~morethan~0 then choice name(Exile creature with manacost 16) name(Exile creature with manacost 16) transforms((,newability[moveto(exile) target(creature[manacost=16]|myhand)],newability[{T}{16}:name(mana cost {16}) clone target(creature[manacost=16]|myexile)])) forever
auto=if type(creature[manacost=17]|myhand)~morethan~0 then choice name(Exile creature with manacost 17) name(Exile creature with manacost 17) transforms((,newability[moveto(exile) target(creature[manacost=17]|myhand)],newability[{T}{17}:name(mana cost {17}) clone target(creature[manacost=17]|myexile)])) forever
auto=if type(creature[manacost=18]|myhand)~morethan~0 then choice name(Exile creature with manacost 18) name(Exile creature with manacost 18) transforms((,newability[moveto(exile) target(creature[manacost=18]|myhand)],newability[{T}{18}:name(mana cost {18}) clone target(creature[manacost=18]|myexile)])) forever
auto=if type(creature[manacost=19]|myhand)~morethan~0 then choice name(Exile creature with manacost 19) name(Exile creature with manacost 19) transforms((,newability[moveto(exile) target(creature[manacost=19]|myhand)],newability[{T}{19}:name(mana cost {19}) clone target(creature[manacost=19]|myexile)])) forever
auto=if type(creature[manacost=20]|myhand)~morethan~0 then choice name(Exile creature with manacost 20) name(Exile creature with manacost 20) transforms((,newability[moveto(exile) target(creature[manacost=20]|myhand)],newability[{T}{20}:name(mana cost {20}) clone target(creature[manacost=20]|myexile)])) forever
text=Imprint - When Soul Foundry enters, you may exile a creature card from your hand. -- {X}, {T}: Put a token that's a copy of the exiled card onto the battlefield. X is the mana value of that card.
mana={4}
type=Artifact
[/card]
[card]
name=Soul Manipulation
auto=if type(creature|stack)~morethan~0 then choice name(Counter creature spell) name(Counter creature spell) target(creature|stack) fizzle
auto=if type(creature|mygraveyard)~morethan~0 then choice name(Return creature to hand) name(Return creature to hand) target(creature|mygraveyard) moveto(hand)
auto=if type(creature|stack)~morethan~0 then if type(creature|mygraveyard)~morethan~0 then choice name(Choose both) name(Choose both) name(Choose both) target(creature|mygraveyard) moveto(hand) and!( transforms((,newability[name(Counter creature) target(creature|stack) fizzle])) oneshot )!
text=Choose one or both Counter target creature spell; and/or return target creature card from your graveyard to your hand.
mana={1}{U}{B}
type=Instant
[/card]
[card]
name=Soul Partition
target=*[-land]|battlefield
auto=moveto(exile) and!( transforms((,newability[canplayfromexile],newability[changecost(colorless:2) forcedalive])) forever )!
text=Exile target nonland permanent. For as long as that card remains exiled, its owner may play it. A spell cast by an opponent this way costs {2} more to cast.
mana={1}{W}
type=Instant
[/card]
[card]
name=Soul Read
auto=choice name(counter) target(*|stack) transforms((,newability[pay[[{4}]] name(pay 4 mana) donothing?fizzle])) forever
auto=choice draw:2
text=Choose one - -- - Counter target spell unless its controller pays {4}. -- - Draw two cards.
mana={3}{U}
type=Instant
[/card]
[card]
name=Soul Salvage
target=<upto:2>creature|mygraveyard
auto=moveTo(hand)
text=Return up to two target creature cards from your graveyard to your hand.
mana={2}{B}
type=Sorcery
[/card]
[card]
name=Soul Scourge
abilities=flying
auto=choice name(Target controller) transforms((,newability[life:-3 controller],newability[@movedTo(this|nonbattlezone) from(battlefield):life:3 controller])) forever
auto=choice name(Target opponent) transforms((,newability[life:-3 opponent],newability[@movedTo(this|nonbattlezone) from(battlefield):life:3 opponent])) forever
text=Flying -- When Soul Scourge enters, target player loses 3 life. -- When Soul Scourge leaves the battlefield, that player gains 3 life.
mana={4}{B}
type=Creature
subtype=Nightmare Horror
power=3
toughness=2
[/card]
[card]
name=Soul Sear
target=creature,planeswalker
auto=damage:5
auto=-indestructible ueot
text=Soul Sear deals 5 damage to target creature or planeswalker. That permanent loses indestructible until end of turn.
mana={2}{R}
type=Instant
[/card]
[card]
name=Soul Shatter
auto=ability$!name(Sacrifice a creature or planeswalker) name(Sacrifice a creature or planeswalker) sacrifice notatarget(creature[manacost=convertedcost:highest:*:myBattlefield]|myBattlefield)!$ opponent
text=Each opponent sacrifices a creature or planeswalker with the highest mana value among creatures and planeswalkers they control.
mana={2}{B}
type=Instant
[/card]
[card]
name=Soul Strings
target=<2>creature|mygraveyard
auto=transforms((,newability[pay[[{value:storedx}]] name(pay {value} mana) donothing?moveto(hand)])) forever
text=Return two target creature cards from your graveyard to your hand unless any player pays {X}.
mana={X}{B}
type=Sorcery
[/card]
[card]
name=Soul Transfer
otherrestriction=type(artifact|mybattlefield)~morethan~0,type(enchantment|mybattlefield)~morethan~0
auto=ifnot paid(alternative) then if type(*[creature;planeswalker]|battlefield)~morethan~0 then choice name(Exile creature or planeswalker) name(Exile creature or planeswalker) name(Exile creature or planeswalker) target(*[creature;planeswalker]|battlefield) moveto(exile)
auto=ifnot paid(alternative) then if type(*[creature;planeswalker]|mygraveyard)~morethan~0 then choice name(Return creature or planeswalker) name(Return creature or planeswalker) name(Return creature or planeswalker) target(*[creature;planeswalker]|mygraveyard) moveto(hand)
auto=if paid(alternative) then if type(*[creature;planeswalker]|battlefield)~morethan~0 then name(Exile creature or planeswalker) name(Exile creature or planeswalker) name(Exile creature or planeswalker) target(*[creature;planeswalker]|battlefield) moveto(exile)
auto=if paid(alternative) then if type(*[creature;planeswalker]|mygraveyard)~morethan~0 then name(Return creature or planeswalker) name(Return creature or planeswalker) name(Return creature or planeswalker) ability$!name(Return creature or planeswalker) name(Return creature or planeswalker) target(*[creature;planeswalker]|mygraveyard) moveto(hand)!$ controller
text=Choose one. If you control an artifact and an enchantment as you cast this spell, you may choose both. --  Exile target creature or planeswalker. --  Return target creature or planeswalker card from your graveyard to your hand.
other={1}{B}{B} name(Choose both)
mana={1}{B}{B}
type=Sorcery
[/card]
[card]
name=Soul of Emancipation
auto=may target(<upto:3>other *[-land]|battlefield) transforms((,newability[_DIES_create(Angel:Creature Angel:3/3:white:flying)],newability[destroy]))
text=When Soul of Emancipation enters, destroy up to three other target nonland permanents. For each of those permanents, its controller creates a 3/3 white Angel creature token with flying.
mana={4}{G}{W}{U}
type=Creature
subtype=Avatar
power=5
toughness=7
[/card]
[card]
name=Soul of Eternity
anyzone=lifetotal/lifetotal cdaactive
autograveyard={7}{W}{W}:name(Activate Encore) name(Activate Encore) moveto(exile) and!(clone with(treason,haste,mustattack))! asSorcery
text=Soul of Eternity's power and toughness are each equal to your life total. -- Encore {7}{W}{W} ({7}{W}{W}, Exile this card from your graveyard: For each opponent, create a token copy that attacks that opponent this turn if able. They gain haste. Sacrifice them at the beginning of the next end step. Activate only as a sorcery.)
mana={5}{W}{W}
type=Creature
subtype=Avatar
power=*
toughness=*
[/card]
[card]
name=Soul of Migration
abilities=flying
other={3}{W} name(Evoke)
auto=alternative sacrifice
auto=_BIRDTOKEN_*2
text=Flying -- When Soul of Migration enters, create two 1/1 white Bird creature tokens with flying. -- Evoke {3}{W} (You may cast this spell for its evoke cost. If you do, it's sacrificed when it enters.)
mana={5}{W}{W}
type=Creature
subtype=Elemental
power=2
toughness=4
[/card]
[card]
name=Soul of Shandalar
abilities=first strike
auto={3}{R}{R}:damage:3 target(creature|opponentbattlefield) && damage:3 opponent
auto={3}{R}{R}:damage:3 target(creature|mybattlefield) && damage:3 controller
autograveyard={3}{R}{R}{E}:damage:3 target(creature|opponentbattlefield) && damage:3 opponent
autograveyard={3}{R}{R}{E}:damage:3 target(creature|mybattlefield) && damage:3 controller
text=First strike -- {3}{R}{R}: Soul of Shandalar deals 3 damage to target player and 3 damage to up to one target creature that player controls. -- {3}{R}{R}, Exile Soul of Shandalar from your graveyard: Soul of Shandalar deals 3 damage to target player and 3 damage to up to one target creature that player controls.
mana={4}{R}{R}
type=Creature
subtype=Avatar
power=6
toughness=6
[/card]
[card]
name=Soul of Windgrace
auto=may notatarget(land|graveyard) moveTo(mybattlefield) and!(tap(noevent))!
auto=_ATTACKING_may notatarget(land|graveyard) moveTo(mybattlefield) and!(tap(noevent))!
auto={G}{D(land|myhand)}:life:3
auto={1}{R}{D(land|myhand)}:draw:1
auto={2}{B}{D(land|myhand)}:name(indestructible) tap(noevent) && indestructible ueot
text=Whenever Soul of Windgrace enters or attacks, you may put a land card from a graveyard onto the battlefield tapped under your control. -- {G}, Discard a land card: You gain 3 life. -- {1}{R}, Discard a land card: Draw a card. -- {2}{B}, Discard a land card: Soul of Windgrace gains indestructible until end of turn. Tap it.
mana={1}{B}{R}{G}
type=Legendary Creature
subtype=Cat Avatar
power=5
toughness=4
[/card]
[card]
name=Soul of the Rapids
abilities=flying,hexproof
text=Flying -- Hexproof (This creature can't be the target of spells or abilities your opponents control.)
mana={3}{U}{U}
type=Creature
subtype=Elemental
power=3
toughness=2
[/card]
[card]
name=Soul-Guide Gryff
abilities=flying
auto=may name(Exile a card) target(*|graveyard) moveTo(exile)
text=Flying -- When Soul-Guide Gryff enters, exile up to one target card from a graveyard.
type=Creature
subtype=Hippogriff Spirit
mana={4}{W}
power=3
toughness=4
[/card]
[card]
name=Soul-Guide Lantern
auto=moveTo(exile) target(*|Graveyard)
auto={T}{S}:moveTo(exile) all(*|opponentGraveyard)
auto={1}{T}{S}:draw:1 controller
text=When Soul-Guide Lantern enters, exile target card from a graveyard. -- {T} -- , Sacrifice Soul-Guide Lantern: Exile each opponent's graveyard. -- 1 , {T}, Sacrifice Soul-Guide Lantern: Draw a card.
mana={1}
type=Artifact
[/card]
[card]
name=Soul-Scar Mage
abilities=prowess
auto=@movedTo(*[-creature]|mystack):1/1 ueot
auto=@damaged(creature|opponentbattlefield) from(*[-attacking;-blocking;-blocked]|mybattlefield):all(trigger[to]) counter(-1/-1,thatmuch)
auto=@damaged(creature|opponentbattlefield) from(*[-attacking;-blocking;-blocked]|mybattlefield):all(trigger[to]) 0/thatmuch ueot
auto=@damaged(creature|opponentbattlefield) from(*|mystack):all(trigger[to]) counter(-1/-1,thatmuch)
auto=@damaged(creature|opponentbattlefield) from(*|mystack):all(trigger[to]) 0/thatmuch ueot
text=Prowess -- If a source you control would deal noncombat damage to a creature an opponent controls, put that many -1/-1 counters on that creature instead.
mana={R}
type=Creature
subtype=Human Wizard
power=1
toughness=2
[/card]
[card]
name=Soul-Strike Technique
target=creature
auto=teach(creature) 1/1
auto=teach(creature) vigilance
auto=@movedTo(mytgt|graveyard) from(battlefield):manifest all(*[zpos<=1]|mylibrary)
text=Enchant creature -- Enchanted creature gets +1/+1 and has vigilance. -- When enchanted creature dies, manifest the top card of your library. (Put it onto the battlefield face down as a 2/2 creature. Turn it face up any time for its mana cost if it's a creature card.)
mana={1}{W}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Soulblade Corrupter
abilities=deathtouch,partner
partner=Soulblade Renewer
auto=_PARTNER_
auto=@combat(attacking) source(creature[counter{1/1.1}]|mybattlefield):deathtouch ueot
text=Partner with Soulblade Renewer (When this creature enters, target player may put Soulblade Renewer into their hand from their library, then shuffle.) -- Deathtouch -- Whenever a creature with a +1/+1 counter on it attacks one of your opponents, that creature gains deathtouch until end of turn.
mana={4}{B}
type=Creature
subtype=Human Warrior
power=3
toughness=3
[/card]
[card]
name=Soulblade Renewer
abilities=partner
partner=Soulblade Corrupter
auto=_PARTNER_
auto=may target(<upto:2>other creature|battlefield) counter(1/1)
text=Partner with Soulblade Corrupter (When this creature enters, target player may put Soulblade Corrupter into their hand from their library, then shuffle.) -- When Soulblade Renewer enters, support 2. (Put a +1/+1 counter on each of up to two other target creatures.)
mana={4}{G}
type=Creature
subtype=Elf Warrior
power=2
toughness=2
[/card]
[card]
name=Soulcipher Board
backside=Cipherbound Spirit
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=counter(0/0,3,Omen)
aicode=activate target(*[zpos<=2]|mylibrary) moveTo(mygraveyard)
auto={1}{U}{T}:name(Look top 2 cards) reveal:2 optionone name(Put in graveyard) target(*|reveal) moveto(mygraveyard) optiononeend optiontwo name(put back) all(*|reveal) moveto(mylibrary) optiontwoend revealend
auto=@movedto(creature|mygraveyard):name(Remove omen counter) counter(0/0,-1,Omen) && if compare(hascntomen)~equalto~0 then name(Transform) name(Transform) flip(backside)
text=Soulcipher Board enters with three omen counters on it. -- {1}{U}, {T}: Look at the top two cards of your library. Put one of them into your graveyard. -- Whenever a creature card is put into your graveyard from anywhere, remove an omen counter from Soulcipher Board. Then if it has no omen counters on it, transform it. // Cipherbound Spirit
mana={1}{U}
type=Artifact
[/card]
[card]
name=Soulcoil Viper
auto={B}{T}{S}:target(creature|mygraveyard) moveTo(battlefield) _FINALITY_COUNTER_ asSorcery
text={B}, {T}, Sacrifice Soulcoil Viper: Return target creature card from your graveyard to the battlefield with a finality counter on it. Activate only as a sorcery. (If a creature with a finality counter on it would die, exile it instead.)
mana={2}{B}
type=Creature
subtype=Snake
power=2
toughness=3
[/card]
[card]
name=Soulfire Eruption
auto=choice name(Choose opponent) moveto(exile) and!( transforms((,canplayfromexile,newability[damage:manacost opponent])) ueot )! all(*[zpos=1]|mylibrary)
auto=choice name(Choose 1 creatures or planeswalkers) moveto(exile) and!( transforms((,canplayfromexile,newability[damage:manacost target(*[creature;planeswalker]|battlefield)])) ueot )! all(*[zpos<=1]|mylibrary)
auto=choice name(Choose 2 creatures or planeswalkers) moveto(exile) and!( transforms((,canplayfromexile,newability[damage:manacost target(*[creature;planeswalker]|battlefield)])) ueot )! all(*[zpos<=2]|mylibrary)
auto=choice name(Choose 3 creatures or planeswalkers) moveto(exile) and!( transforms((,canplayfromexile,newability[damage:manacost target(*[creature;planeswalker]|battlefield)])) ueot )! all(*[zpos<=3]|mylibrary)
auto=choice name(Choose 4 creatures or planeswalkers) moveto(exile) and!( transforms((,canplayfromexile,newability[damage:manacost target(*[creature;planeswalker]|battlefield)])) ueot )! all(*[zpos<=4]|mylibrary)
auto=choice name(Choose 5 creatures or planeswalkers) moveto(exile) and!( transforms((,canplayfromexile,newability[damage:manacost target(*[creature;planeswalker]|battlefield)])) ueot )! all(*[zpos<=5]|mylibrary)
auto=choice name(Choose 6 creatures or planeswalkers) moveto(exile) and!( transforms((,canplayfromexile,newability[damage:manacost target(*[creature;planeswalker]|battlefield)])) ueot )! all(*[zpos<=6]|mylibrary)
auto=choice name(Choose 7 creatures or planeswalkers) moveto(exile) and!( transforms((,canplayfromexile,newability[damage:manacost target(*[creature;planeswalker]|battlefield)])) ueot )! all(*[zpos<=7]|mylibrary)
auto=choice name(Choose 8 creatures or planeswalkers) moveto(exile) and!( transforms((,canplayfromexile,newability[damage:manacost target(*[creature;planeswalker]|battlefield)])) ueot )! all(*[zpos<=8]|mylibrary)
auto=choice name(Choose 9 creatures or planeswalkers) moveto(exile) and!( transforms((,canplayfromexile,newability[damage:manacost target(*[creature;planeswalker]|battlefield)])) ueot )! all(*[zpos<=9]|mylibrary)
auto=choice name(Choose 10 creatures or planeswalkers) moveto(exile) and!( transforms((,canplayfromexile,newability[damage:manacost target(*[creature;planeswalker]|battlefield)])) ueot )! all(*[zpos<=10]|mylibrary)
auto=choice name(Choose 11 creatures or planeswalkers) moveto(exile) and!( transforms((,canplayfromexile,newability[damage:manacost target(*[creature;planeswalker]|battlefield)])) ueot )! all(*[zpos<=11]|mylibrary)
auto=choice name(Choose 12 creatures or planeswalkers) moveto(exile) and!( transforms((,canplayfromexile,newability[damage:manacost target(*[creature;planeswalker]|battlefield)])) ueot )! all(*[zpos<=12]|mylibrary)
auto=choice name(Choose 13 creatures or planeswalkers) moveto(exile) and!( transforms((,canplayfromexile,newability[damage:manacost target(*[creature;planeswalker]|battlefield)])) ueot )! all(*[zpos<=13]|mylibrary)
auto=choice name(Choose 14 creatures or planeswalkers) moveto(exile) and!( transforms((,canplayfromexile,newability[damage:manacost target(*[creature;planeswalker]|battlefield)])) ueot )! all(*[zpos<=14]|mylibrary)
auto=choice name(Choose 15 creatures or planeswalkers) moveto(exile) and!( transforms((,canplayfromexile,newability[damage:manacost target(*[creature;planeswalker]|battlefield)])) ueot )! all(*[zpos<=15]|mylibrary)
auto=choice name(Choose 16 creatures or planeswalkers) moveto(exile) and!( transforms((,canplayfromexile,newability[damage:manacost target(*[creature;planeswalker]|battlefield)])) ueot )! all(*[zpos<=16]|mylibrary)
auto=choice name(Choose 17 creatures or planeswalkers) moveto(exile) and!( transforms((,canplayfromexile,newability[damage:manacost target(*[creature;planeswalker]|battlefield)])) ueot )! all(*[zpos<=17]|mylibrary)
auto=choice name(Choose 18 creatures or planeswalkers) moveto(exile) and!( transforms((,canplayfromexile,newability[damage:manacost target(*[creature;planeswalker]|battlefield)])) ueot )! all(*[zpos<=18]|mylibrary)
auto=choice name(Choose 19 creatures or planeswalkers) moveto(exile) and!( transforms((,canplayfromexile,newability[damage:manacost target(*[creature;planeswalker]|battlefield)])) ueot )! all(*[zpos<=19]|mylibrary)
auto=choice name(Choose 20 creatures or planeswalkers) moveto(exile) and!( transforms((,canplayfromexile,newability[damage:manacost target(*[creature;planeswalker]|battlefield)])) ueot )! all(*[zpos<=20]|mylibrary)
text=Choose any number of target creatures, planeswalkers, and/or players. For each of them, exile the top card of your library, then Soulfire Eruption deals damage equal to that card's mana value to that permanent or player. You may play the exiled cards until the end of your next turn.
mana={6}{R}{R}{R}
type=Sorcery
[/card]
[card]
name=Soulgorger Orgg
auto=count(lifetotal) && lifeset:1 controller
auto=@movedto(this|nonbattlezone) from(battlefield):lifeset:countedamount controller
abilities=trample
text=Trample -- When Soulgorger Orgg enters, you lose all but 1 life. -- When Soulgorger Orgg leaves the battlefield, you gain life equal to the life you lost when it entered the battlefield.
mana={3}{R}{R}
type=Creature
subtype=Nightmare Orgg
power=6
toughness=6
[/card]
[card]
name=Soulherder
auto=@movedto(creature|exile) from(battlefield):counter(1/1) all(this)
auto=@each my end:may name(Move to exile) target(other creature|mybattlefield) moveto(exile) and!(moveto(ownerbattlefield))!
text=Whenever a creature is exiled from the battlefield, put a +1/+1 counter on Soulherder. -- At the beginning of your end step, you may exile another target creature you control, then return that card to the battlefield under its owner's control.
mana={1}{W}{U}
type=Creature
subtype=Spirit
power=1
toughness=1
[/card]
[card]
name=Soulhunter Rakshasa
abilities=cantblock
auto=damage:5 target(opponent)
text=Soulhunter Rakshasa can't block. -- When Soulhunter Rakshasa enters, it deals 5 damage to target opponent.
mana={3}{B}{B}
type=Creature
subtype=Demon
power=5
toughness=5
[/card]
[card]
name=Soulknife Spy
auto=@combatdamaged(player) from(this):name(Draw a card) draw:1 controller
text=Whenever Soulknife Spy deals combat damage to a player, draw a card.
mana={2}{U}
type=Creature
subtype=Elf Rogue
power=3
toughness=2
[/card]
[card]
name=Soulless Jailer
auto=@movedto(*|battlefield) from(graveyard):all(trigger[to]) moveto(ownergraveyard)
auto=@movedto(*|battlefield) from(exile):all(trigger[to]) moveto(ownerexile)
auto=lord(*[-land]|graveyard) changecost(colorless:+99) forcedalive
auto=lord(*[-land]|graveyard) -canPlayFromGraveyard
auto=lord(*[-land]|exile) changecost(colorless:+99) forcedalive
auto=lord(*[-land]|exile) -canPlayFromExile
text=Permanent cards in graveyards can't enter the battlefield. -- Players can't cast noncreature spells from graveyards or exile.
mana={2}
type=Artifact Creature
subtype=Phyrexian Golem
power=0
toughness=4
[/card]
[card]
name=Soulreaper of Mogis
auto={2}{B}{S(creature|myBattlefield)}:Draw:1 controller
text={2}{B}, Sacrifice a creature: Draw a card.
mana={2}{B}
type=Enchantment Creature
subtype=Minotaur Shaman
power=2
toughness=3
[/card]
[card]
name=Souls of the Lost
other={1}{B}{S(*|myBattlefield)} name(sacrifice a permanent)
anyzone=type:*[-instant;-sorcery]:mygraveyard/type:*[-instant;-sorcery]:mygraveyardplus1plusend cdaactive
text=As an additional cost to cast this spell, discard a card or sacrifice a permanent. -- Fathomless descent - Souls of the Lost's power is equal to the number of permanent cards in your graveyard and its toughness is equal to that number plus 1.
mana={1}{B}{D(other *|myhand)}
type=Creature
subtype=Spirit
power=*
toughness=*+1
[/card]
[card]
name=Soulstealer Axe
auto={2}:equip
auto=teach(creature) transforms((,trample,newability[@combatdamaged(player) from(this):name(Seek a card) moverandom(*[manacost=thatmuch]) from(mylibrary) to(myhand)]))
text=Equipped creature has trample -- Whenever equipped creature deals combat damage to a player, seek a card with mana value equal to that damage. -- Equip {2}
mana={1}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Soulstinger
auto=name(Put two -1/-1 counters) name(Put two -1/-1 counters) counter(-1/-1,2) target(creature|myBattlefield)
auto=_DIES_this(counter{-1/-1}=1) ability$!name(Put -1/-1 counter) may name(Put -1/-1 counter) target(creature) counter(-1/-1)!$ controller
auto=_DIES_this(counter{-1/-1}=2) ability$!name(Put -1/-1 counters) may name(Put -1/-1 counters) target(creature) counter(-1/-1,2)!$ controller
auto=_DIES_this(counter{-1/-1}=3) ability$!name(Put -1/-1 counters) may name(Put -1/-1 counters) target(creature) counter(-1/-1,3)!$ controller
auto=_DIES_this(counter{-1/-1}=4) ability$!name(Put -1/-1 counters) may name(Put -1/-1 counters) target(creature) counter(-1/-1,4)!$ controller
auto=_DIES_this(counter{-1/-1}=5) ability$!name(Put -1/-1 counters) may name(Put -1/-1 counters) target(creature) counter(-1/-1,5)!$ controller
auto=_DIES_this(counter{-1/-1}=6) ability$!name(Put -1/-1 counters) may name(Put -1/-1 counters) target(creature) counter(-1/-1,6)!$ controller
auto=_DIES_this(counter{-1/-1}=7) ability$!name(Put -1/-1 counters) may name(Put -1/-1 counters) target(creature) counter(-1/-1,7)!$ controller
auto=_DIES_this(counter{-1/-1}=8) ability$!name(Put -1/-1 counters) may name(Put -1/-1 counters) target(creature) counter(-1/-1,8)!$ controller
auto=_DIES_this(counter{-1/-1}=9) ability$!name(Put -1/-1 counters) may name(Put -1/-1 counters) target(creature) counter(-1/-1,9)!$ controller
auto=_DIES_this(counter{-1/-1}=10) ability$!name(Put -1/-1 counters) may name(Put -1/-1 counters) target(creature) counter(-1/-1,10)!$ controller
auto=_DIES_this(counter{-1/-1}=11) ability$!name(Put -1/-1 counters) may name(Put -1/-1 counters) target(creature) counter(-1/-1,11)!$ controller
auto=_DIES_this(counter{-1/-1}=12) ability$!name(Put -1/-1 counters) may name(Put -1/-1 counters) target(creature) counter(-1/-1,12)!$ controller
auto=_DIES_this(counter{-1/-1}=13) ability$!name(Put -1/-1 counters) may name(Put -1/-1 counters) target(creature) counter(-1/-1,13)!$ controller
auto=_DIES_this(counter{-1/-1}=14) ability$!name(Put -1/-1 counters) may name(Put -1/-1 counters) target(creature) counter(-1/-1,14)!$ controller
auto=_DIES_this(counter{-1/-1}=15) ability$!name(Put -1/-1 counters) may name(Put -1/-1 counters) target(creature) counter(-1/-1,15)!$ controller
auto=_DIES_this(counter{-1/-1}=16) ability$!name(Put -1/-1 counters) may name(Put -1/-1 counters) target(creature) counter(-1/-1,16)!$ controller
auto=_DIES_this(counter{-1/-1}=17) ability$!name(Put -1/-1 counters) may name(Put -1/-1 counters) target(creature) counter(-1/-1,17)!$ controller
auto=_DIES_this(counter{-1/-1}=18) ability$!name(Put -1/-1 counters) may name(Put -1/-1 counters) target(creature) counter(-1/-1,18)!$ controller
auto=_DIES_this(counter{-1/-1}=19) ability$!name(Put -1/-1 counters) may name(Put -1/-1 counters) target(creature) counter(-1/-1,19)!$ controller
auto=_DIES_this(counter{-1/-1}>=20) ability$!name(Put -1/-1 counters) may name(Put -1/-1 counters) target(creature) counter(-1/-1,20)!$ controller
text=When Soulstinger enters, put two -1/-1 counters on target creature you control. -- When Soulstinger dies, you may put a -1/-1 counter on target creature for each -1/-1 counter on Soulstinger.
mana={3}{B}
type=Creature
subtype=Scorpion Demon
power=4
toughness=5
[/card]
[card]
name=Soured Springs
auto=tapped
auto=damage:1 target(opponent)
auto={T}:Add{U}
auto={T}:Add{B}
text=Soured Springs enters tapped. -- When Soured Springs enters, it deals 1 damage to target opponent. -- {T}: Add {U} or {B}.
type=Land
subtype=Desert
[/card]
[card]
name=Souvenir Snatcher
abilities=flying,mutate
otherrestriction=type(creature[-human]|mybattlefield)~morethan~0
auto=@movedTo(mytgt|graveyard) from(battlefield):all(this) moveTo(myGraveyard)
auto=@movedTo(mytgt|hand) from(battlefield):all(this) moveto(hand)
auto=@movedTo(mytgt|exile) from(battlefield):all(this) moveTo(myExile)
auto=@movedTo(mytgt|library) from(battlefield):all(this) moveTo(myLibrary)
auto=@movedTo(mytgt|sideboard) from(battlefield):all(this) moveTo(mySideboard)
auto=@movedTo(mytgt|commandzone) from(battlefield):all(this) moveTo(myCommandzone)
auto={999}:equip
other={5}{U} name(Mutate)
auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover
auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder
auto=@mutated(this):name(Steal noncreature artifact) target(artifact[-creature]|opponentbattlefield) moveTo(myBattlefield)
auto=@mutated(mytgt):name(Steal noncreature artifact) target(artifact[-creature]|opponentbattlefield) moveTo(myBattlefield)
text=Mutate {5}{U} (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.) -- Flying -- Whenever this creature mutates, gain control of target noncreature artifact.
mana={4}{U}
type=Creature
subtype=Bird
power=4
toughness=4
[/card]
[card]
name=Sovereign's Bite
target=player
auto=life:-3
auto=life:3 controller
text=Target player loses 3 life and you gain 3 life.
mana={1}{B}
type=Sorcery
[/card]
[card]
name=Sovereign's Realm
abilities=isconspiracy
restriction=never
autocommandzone=all(land[basic]|myhand,mylibrary,mycommandzone,myexile,mygraveyard,myBattlefield) moveto(mysideboard)
#autocommandzone=discard:phandcount && transforms((,newability[draw:5 controller])) oneshot
autocommandzone={E(*|myhand)} restriction{can play land}:name(Choose basic land in sideboard) name(Choose basic land in sideboard) target(land[basic]|mysideboard) moveto(hand) and!( transforms((,newability[@each end:moveto(mysideboard)])) ueot )! limit:1
autocommandzone=lord(land[basic]|myBattlefield) transforms((,newability[{T}:add{B}],newability[{T}:add{U}],newability[{T}:add{G}],newability[{T}:add{R}],newability[{T}:add{W}]))
text=(Start the game with this conspiracy face up in the command zone.) -- Your deck can't have basic land cards and your starting hand size is five. -- Exile a card from your hand: This turn, you may play basic land cards from outside the game. -- Basic lands you control have "{T}: Add one mana of any color."
type=Conspiracy
[/card]
[card]
name=Sovereigns of Lost Alara
abilities=exalted
auto=@combat(attackedalone) source(creature|myBattlefield):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[activate castcard(normal)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend
text=Exalted (Whenever a creature you control attacks alone, that creature gets +1/+1 until end of turn.) -- Whenever a creature you control attacks alone, you may search your library for an Aura card that could enchant that creature, put it onto the battlefield attached to that creature, then shuffle.
mana={4}{W}{U}
type=Creature
subtype=Spirit
power=4
toughness=5
[/card]
[card]
name=Sower of Discord
abilities=flying
auto=@damageof(player):damage:thatmuch opponent
text=Flying -- As Sower of Discord enters, choose two players. -- Whenever damage is dealt to one of the chosen players, the other chosen player also loses that much life.
mana={4}{B}{B}
type=Creature
subtype=Demon
power=6
toughness=6
[/card]
[card]
name=Sower of Temptation
abilities=flying
auto=name(Gain control of creature) target(creature|opponentbattlefield) steal
text=Flying -- When Sower of Temptation enters, gain control of target creature for as long as Sower of Temptation remains on the battlefield.
mana={2}{U}{U}
type=Creature
subtype=Faerie Wizard
power=2
toughness=2
[/card]
[card]
name=Sowing Mycospawn
abilities=devoid
kicker={1}{C}
autostack=if casted(this) then target(land|myLibrary) moveTo(myBattlefield)
auto=if casted(this) then if paid(kicker) then moveTo(exile) target(land)
text=Devoid (This card has no color.) -- Kicker {1}{C} (You may pay an additional {1}{C} as you cast this spell.) -- When you cast this spell, search your library for a land card, put it onto the battlefield, then shuffle. -- When you cast this spell, if it was kicked, exile target land.
mana={3}{G}
type=Creature
subtype=Eldrazi Fungus
power=3
toughness=3
[/card]
[card]
name=Spara's Headquarters
abilities=cycling
auto=tap(noevent)
autohand=__CYCLING__({3})
text=({T}: Add {G}, {W}, or {U}.) -- Spara's Headquarters enters tapped. -- Cycling {3} ({3}, Discard this card: Draw a card.)
type=Land
subtype=Forest Plains Island
[/card]
[card]
name=Spare Dagger
auto={1}:equip
auto=teach(creature) 1/0
auto=@combat(attacking) source(mytgt):may name(Sacrifice and deal damage) target(Spare Dagger[attached]|mybattlefield) transforms((,newability[sacrifice],newability[name(Deal 1 damage) damage:1 target(anytarget)])) ueot
text=Equipped creature gets +1/+0 and has "Whenever this creature attacks, you may sacrifice Spare Dagger. When you do, this creature deals 1 damage to any target." -- Equip {1} ({1}: Attach to target creature you control. Equip only as a sorcery.)
mana={1}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Spare Supplies
auto=tap(noevent)
auto=draw:1 controller
auto={2}{T}{S}:draw:1 controller
text=Spare Supplies enters tapped. -- When Spare Supplies enters, draw a card. -- {2}, {T}, Sacrifice Spare Supplies: Draw a card.
mana={2}
type=Artifact
[/card]
[card]
name=Spark Double
auto=choice name(Don't copy anything) donothing
auto=choice name(Copy creature) target(creature|mybattlefield) copy options(nolegend) and!( counter(1/1) )!
auto=choice name(Copy planeswalker) target(planeswalker|mybattlefield) copy options(nolegend) and!( counter(0/0,1,Loyalty) )!
text=You may have Spark Double enter the battlefield as a copy of a creature or planeswalker you control, except it enters with an additional +1/+1 counter on it if it's a creature, it enters with an additional loyalty counter on it if it's a planeswalker, and it isn't legendary if that permanent is legendary.
mana={3}{U}
type=Creature
subtype=Illusion
power=0
toughness=0
[/card]
[card]
name=Spark Harvest
target=creature,planeswalker
auto=destroy
other={3}{B}{B} name(cast for {3}{B}{B})
text=As an additional cost to cast this spell, sacrifice a creature or pay {3}{B}. -- Destroy target creature or planeswalker.
mana={B}{S(creature|myBattlefield)}
type=Sorcery
[/card]
[card]
name=Spark Reaper
auto={3}{S(*[creature;planeswalker]|myBattlefield)}:life:1 && draw:1
text={3}, Sacrifice a creature or planeswalker: You gain 1 life and draw a card.
mana={2}{B}
type=Creature
subtype=Zombie
power=2
toughness=3
[/card]
[card]
name=Spark Rupture
auto=draw:1 controller
auto=lord(planeswalker[counter{0/0.1.Loyalty}]|battlefield) loseabilities
auto=lord(planeswalker[counter{0/0.1.Loyalty}]|battlefield) noloyaltydamage
auto=lord(planeswalker[counter{0/0.1.Loyalty}]|battlefield) transforms((Creature,setpower=hascntloyalty,settoughness=hascntloyalty))
auto=@counterremoved(0/0,1,Loyalty) from(planeswalker[counter{0/0.1.Loyalty}]|battlefield):lord(planeswalker[counter{0/0.1.Loyalty}]|battlefield) transforms((Creature,setpower=hascntloyalty,settoughness=hascntloyalty))
auto=@counteradded(0/0,1,Loyalty) from(planeswalker[counter{0/0.1.Loyalty}]|battlefield):lord(planeswalker[counter{0/0.1.Loyalty}]|battlefield) transforms((Creature,setpower=hascntloyalty,settoughness=hascntloyalty))
text=When Spark Rupture enters, draw a card. -- Each planeswalker with one or more loyalty counters on it loses all abilities and is a creature with power and toughness each equal to the number of loyalty counters on it.
mana={2}{W}
type=Enchantment
[/card]
[card]
name=Sparkhunter Masticore
auto=protection from(planeswalker)
auto={1}:damage:1 target(planeswalker)
auto={3}:indestructible ueot
text=As an additional cost to cast this spell, discard a card. -- Protection from planeswalkers -- {1}: Sparkhunter Masticore deals 1 damage to target planeswalker. -- {3}: Sparkhunter Masticore gains indestructible until end of turn.
mana={3}{D(other *|myhand)}
type=Artifact Creature
subtype=Masticore
power=3
toughness=4
[/card]
[card]
name=Sparkshaper Visionary
auto=@each my combatbegins:may name(Transform planeswalkers) target(<anyamount>planeswalker|myBattlefield) transforms((removeallsubtypes,removeallcolors,newability[becomes(Creature Bird^3/3^blue) ueot],hexproof,flying,newability[@combatdamaged(player) from(this):name(Scry 1) scry:1 scrycore delayed dontshow donothing scrycoreend scryend])) ueot
text=At the beginning of combat on your turn, choose any number of target planeswalkers you control. Until end of turn, they become 3/3 blue Bird creatures with flying, hexproof, and "Whenever this creature deals combat damage to a player, scry 1." (They're no longer planeswalkers. Loyalty abilities can still be activated.)
mana={2}{U}
type=Creature
subtype=Human Wizard
power=0
toughness=5
[/card]
[card]
name=Sparktongue Dragon
abilities=flying
auto=pay({2}{r}) damage:3 target(anytarget)
text=Flying -- When Sparktongue Dragon enters, you may pay {2}{R}. When you do, it deals 3 damage to any target.
mana={3}{R}{R}
type=Creature
subtype=Dragon
power=3
toughness=3
[/card]
[card]
name=Sparring Construct
auto=_DIES_counter(1/1) target(creature|myBattlefield)
text=When Sparring Construct dies, put a +1/+1 counter on target creature you control.
mana={1}
type=Artifact Creature
subtype=Construct
power=1
toughness=1
[/card]
[card]
name=Sparring Mummy
auto=untap target(creature)
text=When Sparring Mummy enters, untap target creature.
mana={3}{W}
type=Creature
subtype=Zombie
power=3
toughness=3
[/card]
[card]
name=Sparring Regimen
auto=_LEARN_
auto=@each my blockers:name(Put 1/1 counter) target(creature[attacking]|myBattlefield) transforms((,newability[counter(1/1)],newability[untap])) oneshot
text=When Sparring Regimen enters, 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.) -- Whenever you attack, put a +1/+1 counter on target attacking creature and untap it.
mana={2}{W}
type=Enchantment
[/card]
[card]
name=Spawn of Mayhem
abilities=flying, trample
auto=@each my upkeep:damage:1 controller && damage:1 opponent && if compare(lifetotal)~lessthan~10 then counter(1/1)
text=Spectacle {1}{B}{B} (You may cast this spell for its spectacle cost rather than its mana cost if an opponent lost life this turn.) -- Flying, trample -- At the beginning of your upkeep, Spawn of Mayhem deals 1 damage to each player. Then if you have 10 or less life, put a +1/+1 counter on Spawn of Mayhem.
other={1}{B}{B} name(Spectacle)
otherrestriction=compare(oplifelost)~morethan~0
mana={2}{B}{B}
type=Creature
subtype=Demon
power=4
toughness=4
[/card]
[card]
name=Spawn-Gang Commander
abilities=devoid
autostack=if casted(this) then _ELDRAZISPAWN_*3
auto={1}{C}{S(Eldrazi|myBattlefield)}:damage:2 target(anytarget)
text=Devoid (This card has no color.) -- When you cast this spell, create three 0/1 colorless Eldrazi Spawn creature tokens with "Sacrifice this creature: Add {C}." -- {1}{C}, Sacrifice an Eldrazi: Spawn-Gang Commander deals 2 damage to any target.
mana={3}{R}{R}
type=Creature
subtype=Eldrazi Goblin
power=2
toughness=2
[/card]
[card]
name=Spawnbed Protector
auto=@each my end:may moveto(hand) target(creature[Eldrazi]|myGraveyard)
auto=@each my end:_ELDRAZISCION_*2
text=At the beginning of your end step, return up to one target Eldrazi creature card from your graveyard to your hand. Create two 1/1 colorless Eldrazi Scion creature tokens with "Sacrifice this creature: Add {C}."
mana={7}
type=Creature
subtype=Eldrazi
power=6
toughness=8
[/card]
[card]
name=Spawning Kraken
auto=@combatdamaged(player) from(*[kraken;leviathan;octopus;serpent]|myBattlefield):token(Kraken,Creature Kraken,9/9,blue)
text=Whenever a Kraken, Leviathan, Octopus, or Serpent you control deals combat damage to a player, create a 9/9 blue Kraken creature token.
mana={5}{U}
type=Creature
subtype=Kraken
power=6
toughness=6
[/card]
[card]
name=Speakeasy Server
abilities=flying
auto=life:othertype:creature:mybattlefield controller
text=Flying -- When Speakeasy Server enters, you gain 1 life for each other creature you control.
mana={4}{W}
type=Creature
subtype=Bird Citizen
power=3
toughness=3
[/card]
[card]
name=Speaker of the Heavens
abilities=vigilance,lifelink
auto={T}:_ANGELTOKEN_ restriction{compare(lifetotalminusstartinglifeminusend)~morethan~6} asSorcery
text=Vigilance, lifelink -- {T}: Create a 4/4 white Angel creature token with flying. Activate this ability only if you have at least 7 life more than your starting life total and only any time you could cast a sorcery.
mana={W}
type=Creature
subtype=Human Cleric
power=1
toughness=1
[/card]
[card]
name=Spear Spewer
abilities=defender
auto={T}:damage:1 all(player)
text=Defender -- {T}: Spear Spewer deals 1 damage to each player.
mana={R}
type=Creature
subtype=Goblin Warrior
power=0
toughness=2
[/card]
[card]
name=Species Specialist
auto=chooseatype transforms((,newability[@movedTo(creature[chosentype]|myGraveyard):may draw:1 controller])) forever chooseend
text=As Species Specialist enters, choose a creature type. -- Whenever a creature of the chosen type dies, you may draw a card.
mana={2}{B}{B}
type=Creature
subtype=Human Warrior
power=2
toughness=3
[/card]
[card]
name=Specimen Collector
auto=_SQUIRRELTOKEN_
auto=name(Create crab) token(Crab)
auto=_DIES_name(Copy token) clone target(*[token]|mybattlefield)
text=When Specimen Collector enters, create a 1/1 green Squirrel creature token and a 0/3 blue Crab creature token. -- When Specimen Collector dies, create a token that's a copy of target token you control.
mana={4}{U}
type=Creature
subtype=Vedalken Wizard
power=2
toughness=1
[/card]
[card]
name=Spectacle Mage
abilities=flying
auto=lord(instant[manacost>=5]|mycastingzone) changecost(colorless:-1) forcedalive
auto=lord(instant[manacost>=5]|mycastingzone) changecost(colorless:-1) forcedalive
text=Flying -- Instant and sorcery spells you cast with mana value 5 or greater cost 1 less to cast.
mana={1}{U}{R}
type=Creature
subtype=Bird Shaman
power=2
toughness=2
[/card]
[card]
name=Spectacular Showdown
abilities=overload
target=creature
other={4}{R}{R}{R} name(Overload)
auto=transforms((,newability[counter(0/0.1.DoubleStrike)],newability[this(counter{0/0.1.DoubleStrike}>=1) double strike],newability[counter(0/0.1.Goaded)],newability[this(counter{0/0.1.Goaded}>0) mustattack],newability[phaseaction[end next once sourceinplay] removeallcounters(0/0.-1.Goaded)])) forever
auto=overload all(creature|battlefield) transforms((,newability[counter(0/0.1.DoubleStrike)],newability[this(counter{0/0.1.DoubleStrike}>=1) double strike],newability[counter(0/0.1.Goaded)],newability[this(counter{0/0.1.Goaded}>0) mustattack],newability[phaseaction[end next once sourceinplay] removeallcounters(0/0.-1.Goaded)])) forever
text=Put a double strike counter on target creature, then goad each creature that had a double strike counter put on it this way. (Until your next turn, those creatures attack each combat if able and attack a player other than you if able.) -- Overload {4}{R}{R}{R} (You may cast this spell for its overload cost. If you do, change "target" in its text to "each.")
mana={1}{R}
type=Sorcery
[/card]
[card]
name=Spectator Seating
auto=tap(noevent)
auto={T}:add{R}
auto={T}:add{W}
text=Spectator Seating enters tapped unless you have two or more opponents. -- {T}: Add {R} or {W}.
type=Land
[/card]
[card]
name=Specter of Mortality
abilities=flying
auto=if type(creature|myGraveyard)~morethan~0 then may ability$! name(exile one creature) moveto(myexile) notatarget(<1>*|mygraveyard) !$ controller && all(other creature) -1/-1
auto=if type(creature|myGraveyard)~morethan~1 then may ability$! name(exile two creatures) moveto(myexile) notatarget(<2>*|mygraveyard) !$ controller && all(other creature) -2/-2
auto=if type(creature|myGraveyard)~morethan~2 then may ability$! name(exile three creatures) moveto(myexile) notatarget(<3>*|mygraveyard) !$ controller && all(other creature) -3/-3
auto=if type(creature|myGraveyard)~morethan~3 then may ability$! name(exile four creatures) moveto(myexile) notatarget(<4>*|mygraveyard) !$ controller && all(other creature) -4/-4
auto=if type(creature|myGraveyard)~morethan~4 then may ability$! name(exile five creatures) moveto(myexile) notatarget(<5>*|mygraveyard) !$ controller && all(other creature) -5/-5
auto=if type(creature|myGraveyard)~morethan~5 then may ability$! name(exile six creatures) moveto(myexile) notatarget(<6>*|mygraveyard) !$ controller && all(other creature) -6/-6
auto=if type(creature|myGraveyard)~morethan~6 then may ability$! name(exile seven creatures) moveto(myexile) notatarget(<7>*|mygraveyard) !$ controller && all(other creature) -7/-7
auto=if type(creature|myGraveyard)~morethan~7 then may ability$! name(exile eight creatures) moveto(myexile) notatarget(<8>*|mygraveyard) !$ controller && all(other creature) -8/-8
auto=if type(creature|myGraveyard)~morethan~8 then may ability$! name(exile nine creatures) moveto(myexile) notatarget(<9>*|mygraveyard) !$ controller && all(other creature) -9/-9
auto=if type(creature|myGraveyard)~morethan~9 then may ability$! name(exile ten creatures) moveto(myexile) notatarget(<10>*|mygraveyard) !$ controller && all(other creature) -10/-10
auto=if type(creature|myGraveyard)~morethan~10 then may ability$! name(exile eleven creatures) moveto(myexile) notatarget(<11>*|mygraveyard) !$ controller && all(other creature) -11/-11
auto=if type(creature|myGraveyard)~morethan~11 then may ability$! name(exile twelve creatures) moveto(myexile) notatarget(<12>*|mygraveyard) !$ controller && all(other creature) -12/-12
auto=if type(creature|myGraveyard)~morethan~12 then may ability$! name(exile thirteen creatures) moveto(myexile) notatarget(<13>*|mygraveyard) !$ controller && all(other creature) -13/-13
auto=if type(creature|myGraveyard)~morethan~13 then may ability$! name(exile fourteen creatures) moveto(myexile) notatarget(<14>*|mygraveyard) !$ controller && all(other creature) -14/-14
auto=if type(creature|myGraveyard)~morethan~14 then may ability$! name(exile fifteen creatures) moveto(myexile) notatarget(<15>*|mygraveyard) !$ controller && all(other creature) -15/-15
auto=if type(creature|myGraveyard)~morethan~15 then may ability$! name(exile sixteen creatures) moveto(myexile) notatarget(<16>*|mygraveyard) !$ controller && all(other creature) -16/-16
auto=if type(creature|myGraveyard)~morethan~16 then may ability$! name(exile seventeen creatures) moveto(myexile) notatarget(<17>*|mygraveyard) !$ controller && all(other creature) -17/-17
auto=if type(creature|myGraveyard)~morethan~17 then may ability$! name(exile eighteen creatures) moveto(myexile) notatarget(<18>*|mygraveyard) !$ controller && all(other creature) -18/-18
auto=if type(creature|myGraveyard)~morethan~18 then may ability$! name(exile nineteen creatures) moveto(myexile) notatarget(<19>*|mygraveyard) !$ controller && all(other creature) -19/-19
auto=if type(creature|myGraveyard)~morethan~19 then may ability$! name(exile twenty creatures) moveto(myexile) notatarget(<20>*|mygraveyard) !$ controller && all(other creature) -20/-20
text=Flying -- When Specter of Mortality enters the battlefield, you may exile one or more creature cards from your graveyard. When you do, each other creature gets -X/-X until end of turn, where X is the number of cards exiled this way.
mana={3}{B}{B}
type=Creature
subtype=Specter
power=3
toughness=3
[/card]
[card]
name=Specter of the Fens
abilities=flying
auto={5}{B}:life:-2 opponent && life:2 controller
text=Flying -- {5}{B}: Target opponent loses 2 life and you gain 2 life.
mana={3}{B}
type=Creature
subtype=Specter
power=2
toughness=3
[/card]
[card]
name=Specter's Shriek
auto=if type(*[-land]|opponenthand)~morethan~0 then name(Exile an opponent card) name(Exile an opponent card) target(*[-land]|opponenthand) moveto(exile) and!( if cantargetcard(*[-black]|*) then ability$!name(Exile a card) name(Exile a card) target(*|myhand) moveto(exile)!$ controller )!
auto=if type(*[-land]|opponenthand)~equalto~0 then name(Look opponent hand) name(Look opponent hand) target(*|opponenthand) moveto(myreveal) and!( moveto(opponenthand) )!
text=Target opponent reveals their hand. You may choose a nonland card from it. If you do, that player exiles that card. If a nonblack card is exiled this way, exile a card from your hand.
mana={B}
type=Sorcery
[/card]
[card]
name=Spectral Adversary
abilities=flash,flying
auto=choice name(Don't add any counter) donothing
auto=choice name(Add 1 counter) ability$!may name(Pay to add 1 counter) pay({1}{U}) name(Pay for 1 counter) all(mysource) name(Pay to add 1 counter) transforms((,newability[counter(1/1)],newability[name(Phase out 1 target) target(*[artifact;enchantment;creature]|battlefield) phaseout])) ueot!$ controller
auto=choice name(Add 2 counters) ability$!may name(Pay to add 2 counters) pay({2}{U}{U}) name(Pay for 2 counters) all(mysource) name(Pay to add 2 counters) transforms((,newability[counter(1/1.2)],newability[name(Phase out 2 targets) target(<2>*[artifact;enchantment;creature]|battlefield) phaseout])) ueot!$ controller
auto=choice name(Add 3 counters) ability$!may name(Pay to add 3 counters) pay({3}{U}{U}{U}) name(Pay for 3 counters) all(mysource) name(Pay to add 3 counters) transforms((,newability[counter(1/1.3)],newability[name(Phase out 3 targets) target(<3>*[artifact;enchantment;creature]|battlefield) phaseout])) ueot!$ controller
auto=choice name(Add 4 counters) ability$!may name(Pay to add 4 counters) pay({4}{U}{U}{U}{U}) name(Pay for 4 counters) all(mysource) name(Pay to add 4 counters) transforms((,newability[counter(1/1.4],newability[name(Phase out 4 targets) target(<4>*[artifact;enchantment;creature]|battlefield) phaseout)])) ueot!$ controller
auto=choice name(Add 5 counters) ability$!may name(Pay to add 5 counters) pay({5}{U}{U}{U}{U}{U}) name(Pay for 5 counters) all(mysource) name(Pay to add 5 counters) transforms((,newability[counter(1/1.5)],newability[name(Phase out 5 targets) target(<5>*[artifact;enchantment;creature]|battlefield) phaseout])) ueot!$ controller
auto=choice name(Add 6 counters) ability$!may name(Pay to add 6 counters) pay({6}{U}{U}{U}{U}{U}{U}) name(Pay for 6 counters) all(mysource) name(Pay to add 6 counters) transforms((,newability[counter(1/1.6)],newability[name(Phase out 6 targets) target(<6>*[artifact;enchantment;creature]|battlefield) phaseout])) ueot!$ controller
auto=choice name(Add 7 counters) ability$!may name(Pay to add 7 counters) pay({7}{U}{U}{U}{U}{U}{U}{U}) name(Pay for 7 counters) all(mysource) name(Pay to add 7 counters) transforms((,newability[counter(1/1.7)],newability[name(Phase out 7 targets) target(<7>*[artifact;enchantment;creature]|battlefield) phaseout])) ueot!$ controller
auto=choice name(Add 8 counters) ability$!may name(Pay to add 8 counters) pay({8}{U}{U}{U}{U}{U}{U}{U}{U}) name(Pay for 8 counters) all(mysource) name(Pay to add 8 counters) transforms((,newability[counter(1/1.8)],newability[name(Phase out 8 targets) target(<8>*[artifact;enchantment;creature]|battlefield) phaseout])) ueot!$ controller
auto=choice name(Add 9 counters) ability$!may name(Pay to add 9 counters) pay({9}{U}{U}{U}{U}{U}{U}{U}{U}{U}) name(Pay for 9 counters) all(mysource) name(Pay to add 9 counters) transforms((,newability[counter(1/1.9)],newability[name(Phase out 9 targets) target(<9>*[artifact;enchantment;creature]|battlefield) phaseout])) ueot!$ controller
auto=choice name(Add 10 counters) ability$!may name(Pay to add 10 counters) pay({10}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}) name(Pay for 10 counters) all(mysource) name(Pay to add 10 counters) transforms((,newability[counter(1/1.10)],newability[name(Phase out 10 targets) target(<10>*[artifact;enchantment;creature]|battlefield) phaseout])) ueot!$ controller
auto=choice name(Add 11 counters) ability$!may name(Pay to add 11 counters) pay({11}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}) name(Pay for 11 counters) all(mysource) name(Pay to add 11 counters) transforms((,newability[counter(1/1.11)],newability[name(Phase out 11 targets) target(<11>*[artifact;enchantment;creature]|battlefield) phaseout])) ueot!$ controller
auto=choice name(Add 12 counters) ability$!may name(Pay to add 12 counters) pay({12}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}) name(Pay for 12 counters) all(mysource) name(Pay to add 12 counters) transforms((,newability[counter(1/1.12)],newability[name(Phase out 12 targets) target(<12>*[artifact;enchantment;creature]|battlefield) phaseout])) ueot!$ controller
auto=choice name(Add 13 counters) ability$!may name(Pay to add 13 counters) pay({13}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}) name(Pay for 13 counters) all(mysource) name(Pay to add 13 counters) transforms((,newability[counter(1/1.13)],newability[name(Phase out 13 targets) target(<13>*[artifact;enchantment;creature]|battlefield) phaseout])) ueot!$ controller
auto=choice name(Add 14 counters) ability$!may name(Pay to add 14 counters) pay({14}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}) name(Pay for 14 counters) all(mysource) name(Pay to add 14 counters) transforms((,newability[counter(1/1.14)],newability[name(Phase out 14 targets) target(<14>*[artifact;enchantment;creature]|battlefield) phaseout])) ueot!$ controller
auto=choice name(Add 15 counters) ability$!may name(Pay to add 15 counters) pay({15}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}) name(Pay for 15 counters) all(mysource) name(Pay to add 15 counters) transforms((,newability[counter(1/1.15)],newability[name(Phase out 15 targets) target(<15>*[artifact;enchantment;creature]|battlefield) phaseout])) ueot!$ controller
auto=choice name(Add 16 counters) ability$!may name(Pay to add 16 counters) pay({16}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}) name(Pay for 16 counters) all(mysource) name(Pay to add 16 counters) transforms((,newability[counter(1/1.16)],newability[name(Phase out 16 targets) target(<16>*[artifact;enchantment;creature]|battlefield) phaseout])) ueot!$ controller
auto=choice name(Add 17 counters) ability$!may name(Pay to add 17 counters) pay({17}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}) name(Pay for 17 counters) all(mysource) name(Pay to add 17 counters) transforms((,newability[counter(1/1.17)],newability[name(Phase out 17 targets) target(<17>*[artifact;enchantment;creature]|battlefield) phaseout])) ueot!$ controller
auto=choice name(Add 18 counters) ability$!may name(Pay to add 18 counters) pay({18}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}) name(Pay for 18 counters) all(mysource) name(Pay to add 18 counters) transforms((,newability[counter(1/1.18)],newability[name(Phase out 18 targets) target(<18>*[artifact;enchantment;creature]|battlefield) phaseout])) ueot!$ controller
auto=choice name(Add 19 counters) ability$!may name(Pay to add 19 counters) pay({19}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}) name(Pay for 19 counters) all(mysource) name(Pay to add 19 counters) transforms((,newability[counter(1/1.19)],newability[name(Phase out 19 targets) target(<19>*[artifact;enchantment;creature]|battlefield) phaseout])) ueot!$ controller
auto=choice name(Add 20 counters) ability$!may name(Pay to add 20 counters) pay({20}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}) name(Pay for 20 counters) all(mysource) name(Pay to add 20 counters) transforms((,newability[counter(1/1.20)],newability[name(Phase out 20 targets) target(<20>*[artifact;enchantment;creature]|battlefield) phaseout])) ueot!$ controller
text=Flash -- Flying -- When Spectral Adversary enters, you may pay {1}{U} any number of times. When you pay this cost one or more times, put that many +1/+1 counters on Spectral Adversary, then up to that many other target artifacts, creatures, and/or enchantments phase out.
type=Creature
subtype=Spirit
mana={1}{U}
power=2
toughness=1
[/card]
[card]
name=Spectral Arcanist
abilities=flying
auto=may name(Cast instant or sorcery) target(*[-land;-planeswalker;-creature;-enchantment;-artifact;-tribal;manacost<=type:spirit:mybattlefield]|graveyard) transforms((,newability[gainedexiledeath],newability[activate castcard(normal)])) forever
text=Flying -- When Spectral Arcanist enters, you may cast an instant or sorcery spell with mana value less than or equal to the number of Spirits you control from a graveyard without paying its mana cost. If that spell would be put into a graveyard, exile it instead.
mana={3}{U}
type=Creature
subtype=Spirit Wizard
power=3
toughness=2
[/card]
[card]
name=Spectral Binding
backside=Binding Geist
abilities=exiledeath
target=creature
text=Enchant creature -- Enchanted creature gets -2/-0. -- If Spectral Binding would be put into a graveyard from anywhere, exile it instead. // Binding Geist
color=blue
type=Enchantment
subtype=Aura
[/card]
[card]
name=Spectral Deluge
abilities=foretell
autohand=_FORETELL_
autoexile={1}{U}{U} restriction{compare(canforetellcast)~morethan~0,can play sorcery}:name(Cast with foretell) name(Cast with foretell) activate castcard(alternative)
auto=moveto(hand) all(creature[toughness<=type:island:mybattlefield]|opponentbattlefield)
text=Return each creature your opponents control with toughness X or less to its owner's hand, where X is the number of Islands you control. -- Foretell {1}{U}{U} (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={4}{U}{U}
type=Sorcery
[/card]
[card]
name=Spectral Grasp
target=creature
auto=cantattack
auto=cantpwattack
auto=cantblock
text=Enchant creature -- Enchanted creature can't attack you or a planeswalker you control. -- Enchanted creature can't block creatures you control.
mana={1}{W}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Spectral Hunt-Caller
auto={5}{G}:all(creature|myBattlefield) 1/1 && all(creature|myBattlefield) trample
text={5}{G}: Creatures you control get +1/+1 and gain trample until end of turn.
mana={4}{G}
type=Creature
subtype=Wolf Spirit
power=4
toughness=4
[/card]
[card]
name=Spectral Sailor
abilities=flash,flying
auto={3}{U}:draw:1
text=Flash (You may cast this spell any time you could cast an instant.) -- Flying -- {3}{U}: Draw a card.
mana={U}
type=Creature
subtype=Spirit Pirate
power=1
toughness=1
[/card]
[card]
name=Spectral Snatcher
abilities=cycling
auto=@targeted(this) from(*|opponentstack):choice name(Discard or counter) name(Discard or counter) target(*|opponentstack) transforms((,newability[if type(*|myhand)~equalto~0 then all(this|mystack) fizzle else name(Discard a card) pay[[{0}]] name(Discard a card) target(*|myhand) reject?fizzle])) oneshot
autohand={2}{cycle}:name(Search swamp) target(swamp|mylibrary) moveto(hand)
text=Ward-Discard a card. (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player discards a card.) -- Swampcycling {2} ({2}, Discard this card: Search your library for a Swamp card, reveal it, put it into your hand, then shuffle.)
mana={4}{B}{B}
type=Creature
subtype=Spirit
power=6
toughness=5
[/card]
[card]
name=Spectral Steel
target=creature
auto=teach(creature) 2/2
autograveyard={1}{W}{E}:name(Return aura or equipment) target(other *[aura;equipment]|mygraveyard) moveto(hand)
text=Enchant creature -- Enchanted creature gets +2/+2. -- {1}{W}, Exile Spectral Steel from your graveyard: Return another target Aura or Equipment card from your graveyard to your hand.
mana={1}{W}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Spectrum Sentinel
auto=protection from(*[multicolor])
auto=@movedTo(land[-basic]|opponentBattlefield):life:1
text=Protection from multicolored (This creature can't be blocked, targeted, dealt damage, enchanted, or equipped by anything multicolored.) -- Whenever a nonbasic land enters under an opponent's control, you gain 1 life.
mana={1}
type=Artifact Creature
subtype=Soldier
power=1
toughness=2
[/card]
[card]
name=Spell Crumple
target=*|stack
auto=fizzleto(librarybottom)
auto=ability$!bottomoflibrary all(Spell Crumple|mystack)!$ controller
text=Counter target spell. If that spell is countered this way, put it on the bottom of its owner's library instead of into that player's graveyard. Put Spell Crumple on the bottom of its owner's library.
mana={1}{U}{U}
type=Instant
[/card]
[card]
name=Spell Queller
abilities=flash,flying
auto=name(Exile spell) target(*[manacost<=4]|stack) spellmover(exileimp)
auto=this(variable{hasevict}>=1) transforms((,newability[@movedto(this|nonbattlezone):name(Owner can cast exiled card) target(*[evictname]|opponentExile) transforms((,newability[may name(Cast exiled card) activate castcard(normal)])) oneshot]))
text=Flash -- Flying -- When Spell Queller enters, exile target spell with mana value 4 or less. -- When Spell Queller leaves the battlefield, the exiled card's owner may cast that card without paying its mana cost.
mana={1}{W}{U}
type=Creature
subtype=Spirit
power=2
toughness=3
[/card]
[card]
name=Spell Satchel
auto=@movedto(*[instant;sorcery]|mystack):counter(0/0,1,Book)
auto={T}{C(0/0,-1,Book)}:name(Add 1 mana) add{C}
auto={3}{T}{C(0/0,-3,Book)}:name(Draw 1 card) draw:1 controller
text=Magecraft - Whenever you cast or copy an instant or sorcery spell, put a book counter on Spell Satchel. -- {T}, Remove a book counter from Spell Satchel: Add {C}. -- {3}, {T}, Remove three book counters from Spell Satchel: Draw a card.
mana={2}
type=Artifact
[/card]
[card]
name=Spell Snuff
target=*|stack
auto=fizzle
auto=this(controllerlife < 6) draw:1
text=Counter target spell. -- Fateful hour - If you have 5 or less life, draw a card.
mana={1}{U}{U}
type=Instant
[/card]
[card]
name=Spell Swindle
target=*|stack
auto=fizzle
anyzone=if casted(this) then if compare(hasstorecard)~morethan~0 then _TREASURE_*storedmanacost
text=Counter target spell. Create X colorless Treasure artifact tokens, where X is that spell's mana value. They have "{T}, Sacrifice this artifact: Add one mana of any color."
mana={3}{U}{U}
type=Instant
[/card]
[card]
name=Spell Syphon
auto=*|stack
auto=if cantargetcard(*|opponentstack) then transforms((,newability[pay[[{value:type:*[blue]:opponentbattlefield}]] name(pay {value} mana) donothing?fizzle])) forever else transforms((,newability[pay[[{value:type:*[blue]:mybattlefield}]] name(pay {value} mana) donothing?fizzle])) forever
text=Counter target spell unless its controller pays {1} for each blue permanent you control.
mana={1}{U}
type=Instant
[/card]
[card]
name=Spellbreaker Behemoth
abilities=nofizzle
auto=lord(creature[manacost>=5]|mystack) nofizzle
text=Spellbreaker Behemoth can't be countered. -- Creature spells you control with power 5 or greater can't be countered.
mana={1}{R}{G}{G}
type=Creature
subtype=Beast
power=5
toughness=5
[/card]
[card]
name=Spelleater Wolverine
auto=aslongas(*[instant;sorcery]|myGraveyard) double strike >2
text=Spelleater Wolverine has double strike as long as there are three or more instant and/or sorcery cards in your graveyard.
mana={2}{R}
type=Creature
subtype=Wolverine
power=3
toughness=2
[/card]
[card]
name=Spellgorger Weird
auto=@movedTo(*[-creature]|mystack):counter(1/1)
text=Whenever you cast a noncreature spell, put a +1/+1 counter on Spellgorger Weird.
mana={2}{R}
type=Creature
subtype=Weird
power=2
toughness=2
[/card]
[card]
name=Spellgyre
auto=choice target(*|stack) fizzle
auto=choice name(Surveil 2) reveal:psurveiloffsetplus2plusend optionone name(put in graveyard) target(<upto:psurveiloffsetplus2plusend>*|reveal) moveto(ownergraveyard) optiononeend optiontwo name(put in library) target(<psurveiloffsetplus2plusend>*|reveal) moveto(ownerlibrary) optiontwoend afterrevealed all(*[zpos=1]|mylibrary) transforms((,newability[draw:2])) oneshot afterrevealedend revealend
text=Choose one - -- - Counter target spell. -- - Surveil 2, then draw two cards. (To surveil 2, look at the top two cards of your library, then put any number of them into your graveyard and the rest on top of your library in any order.)
mana={2}{U}{U}
type=Instant
[/card]
[card]
name=Spelljack
target=*|stack
auto=fizzleto(exile) && ability$!name(Can cast countered card) name(Can cast countered card) target(*[fresh]|exile) moveto(myexile) and!( transforms((,newability[canplayfromexile forever],newability[zerocast forever])) forever )! !$ controller
text=Counter target spell. If that spell is countered this way, exile it instead of putting it into its owner's graveyard. You may play it without paying its mana cost for as long as it remains exiled. (If it has X in its mana cost, X is 0.)
mana={3}{U}{U}{U}
type=Instant
[/card]
[card]
name=Spellkeeper Weird
auto={2}{T}{S}:target(instant,sorcery|mygraveyard) moveto(hand)
text={2}, {T}, Sacrifice Spellkeeper Weird: Return target instant or sorcery card from your graveyard to your hand.
mana={2}{U}
type=Creature
subtype=Weird
power=1
toughness=4
[/card]
[card]
name=Spellpyre Phoenix
abilities=flying
auto=may name(Return instant or sorcery) target(*[instant;sorcery;cycling]|myGraveyard) moveto(hand)
autograveyard=@each end restriction{compare(pcycledcount)~morethan~1}:name(Return to hand) moveto(hand)
text=Flying -- When Spellpyre Phoenix enters, you may return target instant or sorcery card with a cycling ability from your graveyard to your hand. -- At the beginning of each end step, if you cycled two or more cards this turn, return Spellpyre Phoenix from your graveyard to your hand.
mana={3}{R}{R}
type=Creature
subtype=Phoenix
power=4
toughness=2
[/card]
[card]
name=Spellrune Howler
abilities=nightbound
backside=Spellrune Painter
auto=if type(*[day;night]|battlefield)~equalto~0 then if type(*[nonight]|battlefield)~equalto~0 then name(It becomes night) name(It becomes night) name(It becomes night) activate castcard(noevent named!:Night:!)
auto=@movedTo(*[instant;sorcery]|mystack):name(Gets 2/2) 2/2 ueot
text=Whenever you cast an instant or sorcery spell, Spellrune Howler gets +2/+2 until end of turn. -- Nightbound (If a player casts at least two spells during their own turn, it becomes day next turn.) // Spellrune Painter
type=Creature
subtype=Werewolf
color=red
power=3
toughness=4
[/card]
[card]
name=Spellrune Painter
abilities=daybound
backside=Spellrune Howler
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!)
auto=@movedTo(*[instant;sorcery]|mystack):name(Gets 1/1) 1/1 ueot
text=Whenever you cast an instant or sorcery spell, Spellrune Painter gets +1/+1 until end of turn. -- Daybound (If a player casts no spells during their own turn, it becomes night next turn.) // Spellrune Howler
mana={2}{R}
type=Creature
subtype=Human Shaman Werewolf
power=2
toughness=3
[/card]
[card]
name=Spellseeker
auto=may moveto(hand) target(*[instant;sorcery;manacost<=2]|myLibrary)
text=When Spellseeker enters, you may search your library for an instant or sorcery card with mana value 2 or less, reveal it, put it into your hand, then shuffle.
mana={2}{U}
type=Creature
subtype=Human Wizard
power=1
toughness=1
[/card]
[card]
name=Spellshift
target=*|stack
auto=fizzle
auto=Reveal:1 revealzone(targetcontrollerlibrary) revealuntil(*[instant;sorcery]|targetcontrollerlibrary) optionone choice name(Put in play) target(*[instant;sorcery]|reveal) activate castcard(normal) optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend revealend
text=Counter target instant or sorcery spell. Its controller reveals cards from the top of their library until they reveals an instant or sorcery card. That player may cast that card without paying its mana cost. Then they shuffles their library.
mana={3}{U}
type=Instant
[/card]
[card]
name=Spelltwine
abilities=exiledeath
target=<2>*[instant;sorcery]|graveyard
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
[/card]
[card]
name=Spellweaver Duo
auto=may target(creature[tapped]) moveto(hand)
text=Assist (Another player can pay up to {6} of this spell's cost.) -- When Spellweaver Duo enters, you may return target tapped creature to its owner's hand.
mana={6}{U}
type=Creature
subtype=Human Wizard
power=4
toughness=4
[/card]
[card]
name=Spellweaver Eternal
abilities=prowess
auto=@movedTo(*[-creature]|mystack):1/1 ueot
auto=_BLOCKED_life:-2 opponent
text=Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.) -- Afflict 2 (Whenever this creature becomes blocked, defending player loses 2 life.)
mana={1}{U}
type=Creature
subtype=Zombie Snake Wizard
power=2
toughness=1
[/card]
[card]
name=Spellwild Ouphe
auto=@targeted(this) from(*[instant;sorcery;enchantment;aura]|mycastingzone):altercost(colorless, -2)
text=Spells that target Spellwild Ouphe cost {2} less to cast.
mana={1}{G}
type=Creature
subtype=Ouphe
power=1
toughness=3
[/card]
[card]
name=Sphere of Annihilation
auto=counter(0/0,x,Void)
auto=@each my upkeep restriction{compare(hascntvoid)~equalto~0}:transforms((,newability[all(creature[manacost<=0]|battlefield) moveto(exile)],newability[all(creature[manacost<=0]|graveyard) moveto(exile)],newability[all(planeswalker[manacost<=0]|battlefield) moveto(exile)],newability[all(planeswalker[manacost<=0]|graveyard) moveto(exile)],newability[moveto(exile)])) oneshot
auto=@each my upkeep restriction{compare(hascntvoid)~equalto~1}:transforms((,newability[all(creature[manacost<=1]|battlefield) moveto(exile)],newability[all(creature[manacost<=1]|graveyard) moveto(exile)],newability[all(planeswalker[manacost<=1]|battlefield) moveto(exile)],newability[all(planeswalker[manacost<=1]|graveyard) moveto(exile)],newability[moveto(exile)])) oneshot
auto=@each my upkeep restriction{compare(hascntvoid)~equalto~2}:transforms((,newability[all(creature[manacost<=2]|battlefield) moveto(exile)],newability[all(creature[manacost<=2]|graveyard) moveto(exile)],newability[all(planeswalker[manacost<=2]|battlefield) moveto(exile)],newability[all(planeswalker[manacost<=2]|graveyard) moveto(exile)],newability[moveto(exile)])) oneshot
auto=@each my upkeep restriction{compare(hascntvoid)~equalto~3}:transforms((,newability[all(creature[manacost<=3]|battlefield) moveto(exile)],newability[all(creature[manacost<=3]|graveyard) moveto(exile)],newability[all(planeswalker[manacost<=3]|battlefield) moveto(exile)],newability[all(planeswalker[manacost<=3]|graveyard) moveto(exile)],newability[moveto(exile)])) oneshot
auto=@each my upkeep restriction{compare(hascntvoid)~equalto~4}:transforms((,newability[all(creature[manacost<=4]|battlefield) moveto(exile)],newability[all(creature[manacost<=4]|graveyard) moveto(exile)],newability[all(planeswalker[manacost<=4]|battlefield) moveto(exile)],newability[all(planeswalker[manacost<=4]|graveyard) moveto(exile)],newability[moveto(exile)])) oneshot
auto=@each my upkeep restriction{compare(hascntvoid)~equalto~5}:transforms((,newability[all(creature[manacost<=5]|battlefield) moveto(exile)],newability[all(creature[manacost<=5]|graveyard) moveto(exile)],newability[all(planeswalker[manacost<=5]|battlefield) moveto(exile)],newability[all(planeswalker[manacost<=5]|graveyard) moveto(exile)],newability[moveto(exile)])) oneshot
auto=@each my upkeep restriction{compare(hascntvoid)~equalto~6}:transforms((,newability[all(creature[manacost<=6]|battlefield) moveto(exile)],newability[all(creature[manacost<=6]|graveyard) moveto(exile)],newability[all(planeswalker[manacost<=6]|battlefield) moveto(exile)],newability[all(planeswalker[manacost<=6]|graveyard) moveto(exile)],newability[moveto(exile)])) oneshot
auto=@each my upkeep restriction{compare(hascntvoid)~equalto~7}:transforms((,newability[all(creature[manacost<=7]|battlefield) moveto(exile)],newability[all(creature[manacost<=7]|graveyard) moveto(exile)],newability[all(planeswalker[manacost<=7]|battlefield) moveto(exile)],newability[all(planeswalker[manacost<=7]|graveyard) moveto(exile)],newability[moveto(exile)])) oneshot
auto=@each my upkeep restriction{compare(hascntvoid)~equalto~8}:transforms((,newability[all(creature[manacost<=8]|battlefield) moveto(exile)],newability[all(creature[manacost<=8]|graveyard) moveto(exile)],newability[all(planeswalker[manacost<=8]|battlefield) moveto(exile)],newability[all(planeswalker[manacost<=8]|graveyard) moveto(exile)],newability[moveto(exile)])) oneshot
auto=@each my upkeep restriction{compare(hascntvoid)~equalto~9}:transforms((,newability[all(creature[manacost<=9]|battlefield) moveto(exile)],newability[all(creature[manacost<=9]|graveyard) moveto(exile)],newability[all(planeswalker[manacost<=9]|battlefield) moveto(exile)],newability[all(planeswalker[manacost<=9]|graveyard) moveto(exile)],newability[moveto(exile)])) oneshot
auto=@each my upkeep restriction{compare(hascntvoid)~equalto~10}:transforms((,newability[all(creature[manacost<=10]|battlefield) moveto(exile)],newability[all(creature[manacost<=10]|graveyard) moveto(exile)],newability[all(planeswalker[manacost<=10]|battlefield) moveto(exile)],newability[all(planeswalker[manacost<=10]|graveyard) moveto(exile)],newability[moveto(exile)])) oneshot
auto=@each my upkeep restriction{compare(hascntvoid)~equalto~11}:transforms((,newability[all(creature[manacost<=11]|battlefield) moveto(exile)],newability[all(creature[manacost<=11]|graveyard) moveto(exile)],newability[all(planeswalker[manacost<=11]|battlefield) moveto(exile)],newability[all(planeswalker[manacost<=11]|graveyard) moveto(exile)],newability[moveto(exile)])) oneshot
auto=@each my upkeep restriction{compare(hascntvoid)~equalto~12}:transforms((,newability[all(creature[manacost<=12]|battlefield) moveto(exile)],newability[all(creature[manacost<=12]|graveyard) moveto(exile)],newability[all(planeswalker[manacost<=12]|battlefield) moveto(exile)],newability[all(planeswalker[manacost<=12]|graveyard) moveto(exile)],newability[moveto(exile)])) oneshot
auto=@each my upkeep restriction{compare(hascntvoid)~equalto~13}:transforms((,newability[all(creature[manacost<=13]|battlefield) moveto(exile)],newability[all(creature[manacost<=13]|graveyard) moveto(exile)],newability[all(planeswalker[manacost<=13]|battlefield) moveto(exile)],newability[all(planeswalker[manacost<=13]|graveyard) moveto(exile)],newability[moveto(exile)])) oneshot
auto=@each my upkeep restriction{compare(hascntvoid)~equalto~14}:transforms((,newability[all(creature[manacost<=14]|battlefield) moveto(exile)],newability[all(creature[manacost<=14]|graveyard) moveto(exile)],newability[all(planeswalker[manacost<=14]|battlefield) moveto(exile)],newability[all(planeswalker[manacost<=14]|graveyard) moveto(exile)],newability[moveto(exile)])) oneshot
auto=@each my upkeep restriction{compare(hascntvoid)~equalto~15}:transforms((,newability[all(creature[manacost<=15]|battlefield) moveto(exile)],newability[all(creature[manacost<=15]|graveyard) moveto(exile)],newability[all(planeswalker[manacost<=15]|battlefield) moveto(exile)],newability[all(planeswalker[manacost<=15]|graveyard) moveto(exile)],newability[moveto(exile)])) oneshot
auto=@each my upkeep restriction{compare(hascntvoid)~equalto~16}:transforms((,newability[all(creature[manacost<=16]|battlefield) moveto(exile)],newability[all(creature[manacost<=16]|graveyard) moveto(exile)],newability[all(planeswalker[manacost<=16]|battlefield) moveto(exile)],newability[all(planeswalker[manacost<=16]|graveyard) moveto(exile)],newability[moveto(exile)])) oneshot
auto=@each my upkeep restriction{compare(hascntvoid)~equalto~17}:transforms((,newability[all(creature[manacost<=17]|battlefield) moveto(exile)],newability[all(creature[manacost<=17]|graveyard) moveto(exile)],newability[all(planeswalker[manacost<=17]|battlefield) moveto(exile)],newability[all(planeswalker[manacost<=17]|graveyard) moveto(exile)],newability[moveto(exile)])) oneshot
auto=@each my upkeep restriction{compare(hascntvoid)~equalto~18}:transforms((,newability[all(creature[manacost<=18]|battlefield) moveto(exile)],newability[all(creature[manacost<=18]|graveyard) moveto(exile)],newability[all(planeswalker[manacost<=18]|battlefield) moveto(exile)],newability[all(planeswalker[manacost<=18]|graveyard) moveto(exile)],newability[moveto(exile)])) oneshot
auto=@each my upkeep restriction{compare(hascntvoid)~equalto~19}:transforms((,newability[all(creature[manacost<=19]|battlefield) moveto(exile)],newability[all(creature[manacost<=19]|graveyard) moveto(exile)],newability[all(planeswalker[manacost<=19]|battlefield) moveto(exile)],newability[all(planeswalker[manacost<=19]|graveyard) moveto(exile)],newability[moveto(exile)])) oneshot
auto=@each my upkeep restriction{compare(hascntvoid)~morethan~19}:transforms((,newability[all(creature[manacost<=20]|battlefield) moveto(exile)],newability[all(creature[manacost<=20]|graveyard) moveto(exile)],newability[all(planeswalker[manacost<=20]|battlefield) moveto(exile)],newability[all(planeswalker[manacost<=20]|graveyard) moveto(exile)],newability[moveto(exile)])) oneshot
text=Sphere of Annihilation enters with X void counters on it. -- At the beginning of your upkeep, exile Sphere of Annihilation, all creatures and planeswalkers with mana value less than or equal to the number of void counters on it, and all creature and planeswalker cards in all graveyards with mana value less than or equal to the number of void counters on it.
mana={X}{B}
type=Artifact
[/card]
[card]
name=Sphere of Safety
auto=lord(creature|opponentbattlefield) transforms((,newability[foreach(enchantment|opponentbattlefield) attackcost:1]))
text=Creatures can't attack you or a planeswalker you control unless their controller pays {X} for each of those creatures, where X is the number of enchantments you control.
mana={4}{W}
type=Enchantment
[/card]
[card]
name=Sphinx Mindbreaker
abilities=Flying
auto=deplete:10 opponent
text=Flying -- When Sphinx Mindbreaker enters, each opponent puts the top ten cards of their library into their graveyard.
mana={5}{U}{U}
type=Creature
subtype=Sphinx
power=6
toughness=6
[/card]
[card]
name=Sphinx of Enlightenment
abilities=flying
auto=draw:1 opponent && draw:3 controller
text=Flying -- When Sphinx of Enlightenment enters, target opponent draws a card and you draw three cards.
mana={4}{U}{U}
type=Creature
subtype=Sphinx
power=5
toughness=5
[/card]
[card]
name=Sphinx of Foresight
abilities=flying
autohand=@each upkeep restriction{compare(currentturn)~lessthan~2}:may name(Reveal Sphinx of Foresight) _SCRY3_
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=@each my upkeep:_SCRY1_
text=You may reveal this card from your opening hand. If you do, scry 3 at the beginning of your first upkeep. -- Flying -- At the beginning of your upkeep, scry 1.
mana={2}{U}{U}
type=Creature
subtype=Sphinx
power=4
toughness=4
[/card]
[card]
name=Sphinx of New Prahv
abilities=flying,vigilance
auto=@targeted(this) from(*[instant;sorcery]|opponentzones):choice name(This spell costs 2 more) name(This spell costs 2 more) target(*[instant;sorcery]|opponentzones) transforms((,newability[pay[[{2}]] name(pay 2 mana) donothing?fizzle])) oneshot
text=Flying, vigilance -- Spells your opponents cast that target Sphinx of New Prahv cost 2 more to cast.
mana={W}{W}{U}{U}
type=Creature
subtype=Sphinx
power=4
toughness=3
[/card]
[card]
name=Sphinx of the Chimes
abilities=flying
auto={0}:name(Discard 2 same name cards) target(*[-land]|myhand) transforms((,newability[if type(other *[-land;share!name!]|myhand)~morethan~0 then transforms((,newability[reject],newability[name(Discard same card again) target(*[-land;share!name!]|myhand) reject and!( draw:4 )!])) oneshot])) oneshot
text=Flying -- Discard two nonland cards with the same name: Draw four cards.
mana={4}{U}{U}
type=Creature
subtype=Sphinx
power=5
toughness=6
[/card]
[card]
name=Sphinx of the Guildpact
abilities=flying
auto=cantbetargetof(*[-multicolor;-colorless]|opponentBattlefield,opponenthand,opponentgraveyard,opponentstack)
color=white,blue,black,red,green
text=Sphinx of the Guildpact is all colors. -- Flying -- Hexproof from monocolored (This creature can't be the target of monocolored spells or abilities your opponents control.)
mana={7}
type=Artifact Creature
subtype=Sphinx
power=5
toughness=5
[/card]
[card]
name=Sphinx of the Second Sun
abilities=flying
auto=@each my secondmain:nextphasealter(add,untap,controller,after<this>)
auto=@each my secondmain:nextphasealter(add,upkeep,controller,after<this>)
auto=@each my secondmain:nextphasealter(add,draw,controller,after<this>)
text=Flying -- At the beginning of your second main phase, there is an additional beginning phase after this phase. (The beginning phase includes the untap, upkeep, and draw steps.)
mana={6}{U}{U}
type=Creature
subtype=Sphinx
power=6
toughness=6
[/card]
[card]
name=Sphinx's Decree
auto=phaseaction[upkeep once] maxCast(*[instant;sorcery])0 opponent ueot
text=Each opponent can't cast instant or sorcery spells during that player's next turn.
mana={1}{W}
type=Sorcery
[/card]
[card]
name=Sphinx's Insight
auto=_ADDENDUM_ life:2
auto=draw:2
text=Draw two cards. -- Addendum - If you cast this spell during your main phase, you gain 2 life.
mana={2}{W}{U}
type=Instant
[/card]
[card]
name=Spider Climb
abilities=asflash
other={G} name(Cast with flash)
restriction=can play enchantment
auto=if paid(alternative) then all(this) transforms((,newability[phaseaction[cleanup sourceinplay once] sacrifice all(this)]))
target=creature
auto=teach(creature) +0/+3
auto=teach(creature) reach
text=You may cast Spider Climb as though it had flash. If you cast it any time a sorcery couldn't have been cast, the controller of the permanent it becomes sacrifices it at the beginning of the next cleanup step. -- Enchant creature -- Enchanted creature gets +0/+3 and has reach. (It can block creatures with flying.)
mana={G}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Spider Food
auto=if type(artifact)~morethan~0 then choice name() name(Destroy target artifact) destroy target(artifact)
auto=if type(enchantment)~morethan~0 then choice name() name(Destroy target enchantment) destroy target(enchantment)
auto=if type(creature[flying])~morethan~0 then choice name() name(Destroy target flying creature) destroy target(creature[flying])
auto=choice name(No target) doNothing
auto=_FOOD_
text=Destroy up to one target artifact, enchantment, or creature with flying. Create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.")
mana={2}{G}
type=Sorcery
[/card]
[card]
name=Spike Cannibal
auto=counter(1/1)
auto=all(other creature|mybattlefield) transforms((,newability[thisforeach(counter{1/1.1}) counter(1/1) target(Spike Cannibal[fresh]|mybattlefield) && counter(1/1.-1) all(this)])) oneshot
auto=all(creature|opponentbattlefield) transforms((,newability[thisforeach(counter{1/1.1}) counter(1/1) target(Spike Cannibal[fresh]|opponentbattlefield) && counter(1/1.-1) all(this)])) oneshot
text=Spike Cannibal enters with a +1/+1 counter on it. -- When Spike Cannibal enters, move all +1/+1 counters from all creatures onto it.
mana={1}{B}{B}
type=Creature
subtype=Spike
power=0
toughness=0
[/card]
[card]
name=Spike, Tournament Grinder
auto={p(B)}{p(B)}{p(B)}{p(B)}:name(Choose card outside the game) name(Choose card outside the game) target(*|mysideboard) moveto(hand)
text=(Phyrexian {B} can be paid with either {B} or 2 life.) -- Phyrexian {B} Phyrexian {B} Phyrexian {B} Phyrexian {B}: Choose a card you own from outside the game that has been banned or restricted in a Constructed format, reveal that card, and put it into your hand.
mana={2}{p(B)}{p(B)}
color=black
type=Legendary Creature
subtype=Human Gamer
power=1
toughness=1
[/card]
[card]
name=Spike-Tailed Ceratops
text=Spike-Tailed Ceratops can block an additional creature each combat.
mana={4}{G}
type=Creature
subtype=Dinosaur
power=4
toughness=4
[/card]
[card]
name=Spiked Pit Trap
abilities=flash
auto={5}:name(Roll a d20) target(creature|battlefield) counter(0/0,1,SpikedEffect) && all(this) rolld20 20 winability donothing winabilityend rolld20end
auto=@dierolled(this) from(controller):all(this) sacrifice
auto=@dierolled(this) from(controller):ability$!name(Deal 5 damage) all(creature[counter{0/0.1.SpikedEffect}]|battlefield) transforms((,newability[damage:5],newability[removeallcounters(0/0.1.SpikedEffect)])) oneshot!$controller
auto=@dierolled(this) result(10) from(controller):name(Create treasure) _TREASURE_
auto=@dierolled(this) result(11) from(controller):name(Create treasure) _TREASURE_
auto=@dierolled(this) result(12) from(controller):name(Create treasure) _TREASURE_
auto=@dierolled(this) result(13) from(controller):name(Create treasure) _TREASURE_
auto=@dierolled(this) result(14) from(controller):name(Create treasure) _TREASURE_
auto=@dierolled(this) result(15) from(controller):name(Create treasure) _TREASURE_
auto=@dierolled(this) result(16) from(controller):name(Create treasure) _TREASURE_
auto=@dierolled(this) result(17) from(controller):name(Create treasure) _TREASURE_
auto=@dierolled(this) result(18) from(controller):name(Create treasure) _TREASURE_
auto=@dierolled(this) result(19) from(controller):name(Create treasure) _TREASURE_
auto=@dierolled(this) result(20) from(controller):name(Create treasure) _TREASURE_
text=Flash -- {5}, {T}, Sacrifice Spiked Pit Trap: Choose target creature, then roll a d20. -- 1-9 | Spiked Pit Trap deals 5 damage to that creature. -- 10-20 | Spiked Pit Trap deals 5 damage to that creature. Create a Treasure token.
mana={1}
type=Artifact
[/card]
[card]
name=Spiked Ripsaw
auto={3}:equip
auto=teach(creature) 3/3
auto=teach(creature) transforms((,newability[_ATTACKING_may name(Sacrifice a forest) target(forest|mybattlefield) sacrifice and!( all(this) trample ueot )!]))
text=Equipped creature gets +3/+3. -- Whenever equipped creature attacks, you may sacrifice a Forest. If you do, that creature gains trample until end of turn. -- Equip {3} ({3}: Attach to target creature you control. Equip only as a sorcery.)
mana={2}{G}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Spikefield Cave
auto=tap(noevent)
auto={T}:add{R}
text=Spikefield Cave enters tapped. -- {T}: Add {R}. // {R} Spikefield Hazard
type=Land
[/card]
[card]
name=Spikefield Hazard
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(Spikefield Cave)
autohand={0}:restriction{can play land,compare(isflipped)~equalto~1} name(Spikefield Cave) name(Spikefield Cave) flip(Spikefield Cave) forcetype(land)
auto=if type(creature|battlefield)~morethan~0 then choice name(Damage creature) name(Damage creature) target(creature) transforms((,newability[damage:1],newability[exiledeath])) ueot
auto=if type(planeswalker|battlefield)~morethan~0 then choice name(Damage planeswalker) name(Damage planeswalker) target(planeswalker) transforms((,newability[damage:1],newability[exiledeath])) ueot
auto=choice name(Damage player) name(Damage player) target(player) damage:1
text=Spikefield Hazard deals 1 damage to any target. If a permanent dealt damage this way would die this turn, exile it instead. // Spikefield Cave
mana={R}
type=Instant
[/card]
[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)
otherrestriction=compare(oplifelost)~morethan~0
mana={3}{R}
type=Creature
subtype=Human Rogue
power=5
toughness=2
[/card]
[card]
name=Spinal Centipede
auto=_DIES_counter(1/1)target(creature|myBattlefield)
text=When Spinal Centipede dies, put a +1/+1 counter on target creature you control.
mana={2}{B}
type=Creature
subtype=Insect
power=3
toughness=2
[/card]
[card]
name=Spinal Parasite
abilities=sunburst
auto=counter(1/1,sunburst)
auto={C(1/1,-2)}:name(Remove a counter from permanent) removesinglecountertype(1) target(*[counter{any}]|myBattlefield)
text=Sunburst (This enters with a +1/+1 counter on it for each color of mana spent to cast it.) -- Remove two +1/+1 counters from Spinal Parasite: Remove a counter from target permanent.
mana={5}
type=Artifact Creature
subtype=Insect
power=-1
toughness=-1
[/card]
[card]
name=Spined Karok
mana={2}{G}
type=Creature
subtype=Crocodile
power=2
toughness=4
[/card]
[card]
name=Spined Megalodon
abilities=hexproof
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=_ATTACKING__SCRY1_
text=Hexproof (This creature can't be the target of spells or abilities your opponents control.) -- Whenever Spined Megalodon attacks, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
mana={5}{U}{U}
type=Creature
subtype=Shark
power=5
toughness=7
[/card]
[card]
name=Spinehorn Minotaur
auto=restriction{compare(pdrewcount)~morethan~1} double strike ueot
text=As long as you've drawn two or more cards this turn, Spinehorn Minotaur has double strike.
mana={2}{R}
type=Creature
subtype=Minotaur Berserker
power=2
toughness=3
[/card]
[card]
name=Spinerock Knoll
abilities=hiddenface
auto=tap(noevent)
aicode=activate target(*[zpos<=4]|mylibrary) moveto(myExile) and!( transforms((,newability[all(*[zpos<=4]|mylibrary) moveto(myreveal) and!( bottomoflibrary )!])) ueot )!
auto=name(look) reveal:4 optionone name(Exile a card) target(*|reveal) imprint optiononeend optiontwo name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend
auto={T}:Add{R}
auto=this(variable{hasevict}>0) {R}{T} restriction{foelost(7)}:name(Cast exiled card) name(Cast exiled card) transforms((,newability[may name(Cast exiled card) target(*[evictname]|myexile) activate castcard(normal)])) forever
text=Hideaway (This land enters tapped. When it does, look at the top four cards of your library, exile one face down, then put the rest on the bottom of your library.) -- {T}: Add {R}. -- {R}, {T}: You may play the exiled card without paying its mana cost if an opponent was dealt 7 or more damage this turn.
type=Land
[/card]
[card]
name=Spineseeker Centipede
auto=may target(land[basic]|mylibrary) moveto(hand)
auto=while(restriction{delirium}) 1/2
auto=while(restriction{delirium}) vigilance
text=When Spineseeker Centipede enters, search your library for a basic land card, reveal it, put it into your hand, then shuffle. -- Delirium - Spineseeker Centipede gets +1/+2 and has vigilance as long as there are four or more card types among cards in your graveyard.
mana={2}{G}
type=Creature
subtype=Insect
power=2
toughness=1
[/card]
[card]
name=Spinewoods Paladin
abilities=trample
auto=life:3
autohand={3}{G}:_PLOT_
autoexile=_PLOTCAST_
text=Trample -- When Spinewoods Paladin enters, you gain 3 life. -- Plot {3}{G} (You may pay {3}{G} and exile this card from your hand. Cast it as a sorcery on a later turn without paying its mana cost. Plot only as a sorcery.)
mana={4}{G}
type=Creature
subtype=Human Knight
power=5
toughness=4
[/card]
[card]
name=Spinning Darkness
other={E(*[black]|mygraveyard)}{E(*[black]|mygraveyard)}{E(*[black]|mygraveyard)} name(Exile 3 black creatures)
auto=damage:3 target(creature[-black])
auto=life:3 controller
text=You may exile the top three black cards of your graveyard rather than pay Spinning Darkness's mana cost. -- Spinning Darkness deals 3 damage to target nonblack creature. You gain 3 life.
mana={4}{B}{B}
type=Instant
[/card]
[card]
name=Spinning Wheel
auto={T}:add{W}
auto={T}:add{G}
auto={T}:add{U}
auto={T}:add{R}
auto={T}:add{B}
auto={5}{T}:tap target(creature)
text={T}: Add one mana of any color. -- {5}, {T}: Tap target creature.
mana={3}
type=Artifact
[/card]
[card]
name=Spinning Wheel Kick
target=creature|myBattlefield
auto=name(Deal power damage) damage:power target(<halfpaid>*[creature;planeswalker]|battlefield)
text=Target creature you control deals damage equal to its power to each of X target creatures and/or planeswalkers.
mana={X}{X}{G}{G}
type=Sorcery
[/card]
[card]
name=Spiny Starfish
auto={U}:regenerate && token(Starfish,Creature Starfish,0/1,blue)
text={U}: Regenerate Spiny Starfish. -- At the beginning of each end step, if Spiny Starfish regenerated this turn, put a 0/1 blue Starfish creature token onto the battlefield for each time it regenerated this turn.
mana={2}{U}
type=Creature
subtype=Starfish
power=0
toughness=1
[/card]
[card]
name=Spire Garden
auto=tap(noevent)
auto={T}:Add{R}
auto={T}:Add{G}
text=Spire Garden enters tapped unless you have two or more opponents. -- {T}: Add {R} or {G}.
type=Land
[/card]
[card]
name=Spire Mangler
abilities=flash, flying
auto=target(creature[flying]|mybattlefield) +2/+0 ueot
text=Flash -- Flying -- When Spire Mangler enters, target creature with flying you control gets +2/+0 until end of turn.
mana={2}{B}
type=Creature
subtype=Insect
power=2
toughness=1
[/card]
[card]
name=Spire Winder
abilities=flying
auto=_ASCEND_
auto=@movedTo(*|myBattlefield) restriction{type(City's Blessing|mybattlefield)~equalto~0}:_ASCEND_
auto=_CITY'S_BLESSING_ 1/1
text=Flying -- Ascend (If you control ten or more permanents, you get the city's blessing for the rest of the game.) -- Spire Winder gets +1/+1 as long as you have the city's blessing.
mana={3}{U}
type=Creature
subtype=Snake
power=2
toughness=3
[/card]
[card]
name=Spires of Orazca
auto={T}:Add{1}
auto={T}:target(creature[attacking]|opponentbattlefield) untap && removefromcombat
text=(Transforms from Thaumatic Compass.) -- {T}: Add {1}. -- {T}: Untap target attacking creature an opponent controls and remove it from combat.
type=Land
[/card]
[card]
name=Spirit Cai
abilities=flying
type=Creature
subtype=Spirit
power=1
toughness=1
color=white
[/card]
[card]
name=Spirit Summoning
auto=token(Spirit,Creature Spirit,3/2,white,red)
text=Create a 3/2 red and white Spirit creature token.
mana={1}{RW}{RW}
type=Sorcery
subtype=Lesson
[/card]
[card]
name=Spirit of Malevolence
auto=_DIES_life:-1 opponent && life:1 controller
text=When Spirit of Malevolence dies, each opponent loses 1 life and you gain 1 life.
mana={1}{B}
type=Creature
subtype=Spirit
power=2
toughness=1
[/card]
[card]
name=Spirit of the Aldergard
auto=target(land[snow]|mylibrary) moveto(hand) and!( shuffle )!
auto=foreach(other snow|myBattlefield) 1/0
text=When Spirit of the Aldergard enters, search your library for a snow land card, reveal it, put it into your hand, then shuffle. -- Spirit of the Aldergard gets +1/+0 for each other snow permanent you control.
mana={3}{G}
type=Snow Creature
subtype=Bear Spirit
power=0
toughness=4
[/card]
[card]
name=Spirit of the Labyrinth
auto=@drawfoeof(player) restriction{compare(odrewcount)~morethan~1}:name(Opponent can't draw more than 1) transforms((,newability[all(*[zpos=type:*:opponenthand]|opponenthand) moveto(ownerlibrary)])) oneshot
auto=@drawof(player) restriction{compare(pdrewcount)~morethan~1}:name(You can't draw more than 1) transforms((,newability[all(*[zpos=type:*:myhand]|myhand) moveto(ownerlibrary)])) oneshot
text=Each player can't draw more than one card each turn.
mana={1}{W}
type=Enchantment Creature
subtype=Spirit
power=3
toughness=1
[/card]
[card]
name=Spirit of the Spires
abilities=flying
auto=lord(other creature[flying]|myBattlefield) +0/+1
text=Flying -- Other creatures you control with flying get +0/+1.
mana={3}{W}
type=Creature
subtype=Spirit
power=2
toughness=4
[/card]
[card]
name=Spirit-Sister's Call
auto=@each my end:name(Choose permanent to sacrifice) transforms((,newability[if type(artifact|mybattlefield)~morethan~0 then if type(artifact|mygraveyard)~morethan~0 then choice name(Sacrifice an artifact) name(Sacrifice an artifact) name(Sacrifice an artifact) target(artifact|mybattlefield) sacrifice and!( target(other artifact|mygraveyard) moveto(mybattlefield) and!( becomes(^^exiledeath) forever )! )!],newability[if type(creature|mybattlefield)~morethan~0 then if type(creature|mygraveyard)~morethan~0 then choice name(Sacrifice a creature) name(Sacrifice a creature) name(Sacrifice a creature) target(creature|mybattlefield) sacrifice and!( target(other creature|mygraveyard) moveto(mybattlefield) and!( becomes(^^exiledeath) forever )! )!],newability[if type(enchantment|mybattlefield)~morethan~0 then if type(enchantment|mygraveyard)~morethan~0 then choice name(Sacrifice an enchantment) name(Sacrifice an enchantment) name(Sacrifice an enchantment) target(enchantment|mybattlefield) sacrifice and!( target(other enchantment|mygraveyard) moveto(mybattlefield) and!( becomes(^^exiledeath) forever )! )!],newability[if type(land|mybattlefield)~morethan~0 then if type(land|mygraveyard)~morethan~0 then choice name(Sacrifice a land) name(Sacrifice a land) name(Sacrifice a land) target(land|mybattlefield) sacrifice and!( target(other land|mygraveyard) moveto(mybattlefield) and!( becomes(^^exiledeath) forever )! )!],newability[if type(planeswalker|mybattlefield)~morethan~0 then if type(planeswalker|mygraveyard)~morethan~0 then choice name(Sacrifice a planeswalker) name(Sacrifice a planeswalker) name(Sacrifice a planeswalker) target(planeswalker|mybattlefield) sacrifice and!( target(other planeswalker|mygraveyard) moveto(mybattlefield) and!( becomes(^^exiledeath) forever )! )!],newability[if type(battle|mybattlefield)~morethan~0 then if type(battle|mygraveyard)~morethan~0 then choice name(Sacrifice a battle) name(Sacrifice a battle) name(Sacrifice a battle) target(battle|mybattlefield) sacrifice and!( target(other battle|mygraveyard) moveto(mybattlefield) and!( becomes(^^exiledeath) forever )! )!],newability[choice name(Don't sacrifice a permanent) donothing])) forever
text=At the beginning of your end step, choose target permanent card in your graveyard. You may sacrifice a permanent that shares a card type with the chosen card. If you do, return the chosen card from your graveyard to the battlefield and it gains "If this permanent would leave the battlefield, exile it instead of putting it anywhere else."
mana={3}{W}{B}
type=Enchantment
[/card]
[card]
name=Spirited Companion
auto=draw:1
text=When Spirited Companion enters, draw a card.
mana={1}{W}
type=Enchantment Creature
subtype=Dog
power=1
toughness=1
[/card]
[card]
name=Spiritual Focus
auto=@discarded(*|hand):may draw:1 controller
auto=@discarded(*|hand):life:2 controller
text=Whenever a spell or ability an opponent controls causes you to discard a card, you gain 2 life and you may draw a card.
mana={1}{W}
type=Enchantment
[/card]
[card]
name=Spit Flame
target=creature
auto=damage:4
autograveyard=@movedTo(Dragon|myBattlefield):may name(Return Spit Flame) pay({R}) name(Return Spit Flame) moveto(hand)
text=Spit Flame deals 4 damage to target creature. -- Whenever a Dragon enters under your control, you may pay {R}. If you do, return Spit Flame from your graveyard to your hand.
mana={2}{R}
type=Instant
[/card]
[card]
name=Spite // Malice
other={3}{B} name(Malice)
auto=if paid(alternative) then bury target(creature[-black])
auto=ifnot paid(alternative) then fizzle target(*[-creature]|stack)
text=Counter target noncreature spell. // Destroy target nonblack creature. It can't be regenerated.
mana={3}{U}
type=Instant
[/card]
[card]
name=Spiteful Banditry
auto=@movedto(creature|graveyard) from(opponentbattlefield) turnlimited:name(Create treasure) _TREASURE_
auto=name(Damage all creatures) damage:fullpaid all(creature|battlefield)
text=When Spiteful Banditry enters, it deals X damage to each creature. -- Whenever one or more creatures your opponents control die, you create a Treasure token. This ability triggers only once each turn.
mana={X}{R}{R}
type=Enchantment
[/card]
[card]
name=Spiteful Prankster
auto=this(variable{controllerturn}>0) first strike
auto=@movedTo(graveyard) from(other creature|battlefield):damage:1 target(planeswalker,player)
text=As long as it's your turn, Spiteful Prankster has first strike. -- Whenever another creature dies, Spiteful Prankster deals 1 damage to target player or planeswalker.
mana={2}{R}
type=Creature
subtype=Devil
power=3
toughness=2
[/card]
[card]
name=Spiteful Sliver
auto=lord(sliver|mybattlefield) transforms((,newability[@damaged(sliver):damage:1 target(player^planeswalker)]))
text=Sliver creatures you control have "Whenever this creature is dealt damage, it deals that much damage to target player or planeswalker."
mana={2}{R}
type=Creature
subtype=Sliver
power=2
toughness=2
[/card]
[card]
name=Spitfire Bastion
auto={T}:Add{R}
auto={2}{R}{T}:damage:3 target(anytarget)
text=(Transforms from Vance's Blasting Cannons.) -- {T}: Add {R}. -- {2}{R}, {T}: Spitfire Bastion deals 3 damage to any target.
type=Legendary Land
[/card]
[card]
name=Spitfire Lagac
auto=_LANDFALL_damage:1 opponent
text=Landfall - Whenever a land enters under your control, Spitfire Lagac deals 1 damage to each opponent.
mana={3}{R}
type=Creature
subtype=Lizard
power=3
toughness=4
[/card]
[card]
name=Splash Lasher
kicker={1}{U} name(Offspring)
auto=if paid(kicker) then clone and!( becomes(,1/1) forever )!
auto=may target(creature) transforms((,newability[tap],newability[counter(0/0.1.Stun)]))
text=Offspring {1}{U} (You may pay an additional {1}{U} as you cast this spell. If you do, when this creature enters, create a 1/1 token copy of it.) -- When this creature enters, tap up to one target creature and put a stun counter on it. (If a permanent with a stun counter would become untapped, remove one from it instead.)
mana={3}{U}
type=Creature
subtype=Frog Wizard
power=3
toughness=3
[/card]
[card]
name=Splash Portal
target=creature|myBattlefield
auto=(blink) && transforms((,newability[if cantargetcard(*[bird;frog;otter;rat]) then draw:1])) forever
text=Exile target creature you control, then return it to the battlefield under its owner's control. If that creature is a Bird, Frog, Otter, or Rat, draw a card.
mana={U}
type=Sorcery
[/card]
[card]
name=Splatter Goblin
auto=_DIES_target(creature|opponentBattlefield) -1/-1 ueot
text=When Splatter Goblin dies, target creature an opponent controls gets -1/-1 until end of turn.
mana={1}{B}
type=Creature
subtype=Phyrexian Goblin
power=2
toughness=1
[/card]
[card]
name=Splendid Agony
target=creature
auto=counter(-1/-1)
auto=counter(-1/-1) target(creature)
text=Distribute two -1/-1 counters among one or two target creatures.
mana={2}{B}
type=Instant
[/card]
[card]
name=Splendor Mare
abilities=lifelink,cycling
autohand=__CYCLING__({1}{W})
autohand=@cycled(this|myHand):name(Put lifelink counter) target(creature|myBattlefield) transforms((,newability[counter(0/0.1.Lifelink)],newability[this(counter{0/0.1.Lifelink}>=1) lifelink])) forever
text=Lifelink -- Cycling {1}{W} ({1}{W}, Discard this card: Draw a card.) -- When you cycle Splendor Mare, put a lifelink counter on target creature you control.
mana={2}{W}
type=Creature
subtype=Elk Unicorn
power=3
toughness=3
[/card]
[card]
name=Splicer's Skill
auto=token(Phyrexian Golem,Artifact Creature Phyrexian Golem,3/3)
text=Create a 3/3 colorless Phyrexian Golem artifact creature token. -- Splice onto instant or sorcery {3}{W} (As you cast an instant or sorcery spell, you may reveal this card from your hand and pay its splice cost. If you do, add this card's effects to that spell.)
mana={2}{W}
type=Sorcery
[/card]
[card]
name=Split Up
auto=choice name(Destroy all tapped creatures) destroy all(creature[tapped])
auto=choice name(Destroy all untapped creatures) destroy all(creature[-tapped])
text=Choose one - -- - Destroy all tapped creatures. -- - Destroy all untapped creatures.
mana={1}{W}{W}
type=Sorcery
[/card]
[card]
name=Split the Party
auto=choice name(Target opponent) target(<halfuptype:creature:opponentbattlefield>creature|opponentbattlefield) moveTo(hand)
auto=choice name(Target yourself) target(<halfuptype:creature:mybattlefield>creature|mybattlefield) moveTo(hand)
text=Choose target player. Return half the creatures they control to their owner's hand, rounded up.
mana={3}{U}{U}
type=Sorcery
[/card]
[card]
name=Split the Spoils
target=<upto:5>*[-instant;-sorcery]|mygraveyard
auto=moveto(myreveal) and!( transforms((,newability[if compare(genrand2)~equalto~1 then moveto(myexile) else moveto(hand)])) oneshot )!
text=Exile up to five target permanent cards from your graveyard and separate them into two piles. An opponent chooses one of those piles. Put that pile into your hand and the other into your graveyard. (Piles can be empty.)
mana={2}{G}
type=Sorcery
[/card]
[card]
name=Splitskin Doll
auto=if type(other creature[power<=2])~lessthan~1 then _LOOT_ else draw:1
text=When Splitskin Doll enters, draw a card. Then discard a card unless you control another creature with power 2 or less.
mana={1}{W}
type=Artifact Creature
subtype=Toy
power=2
toughness=1
[/card]
[card]
name=Splitting Slime
auto=this(cantargetcard(*[-monstrous]) {4}{G}{G}:becomes(monstrous) forever && counter(1/1,3) && clone all(this)
text={4}{G}{G}: Monstrosity 3. (If this creature isn't monstrous, put three +1/+1 counters on it and it becomes monstrous.) -- When Splitting Slime becomes monstrous, create a token that's a copy of Splitting Slime. (The token has no counters and isn't monstrous.)
mana={3}{G}{G}
type=Creature
subtype=Ooze
power=3
toughness=3
[/card]
[card]
name=Splitting the Powerstone
target=artifact|mybattlefield
auto=sacrifice and!( if cantargetcard(*[legendary]|*) then draw:1 controller )!
auto=name(Create powerstone) token(Powerstone)*2 and!( tap(noevent) )!
text=As an additional cost to cast this spell, sacrifice an artifact. -- Create two tapped Powerstone tokens. If the sacrificed artifact was legendary, draw a card. (The tokens are artifacts with "{T}: Add {C}. This mana can't be spent to cast a nonartifact spell.")
mana={2}{U}
type=Sorcery
[/card]
[card]
name=Spoils of Adventure
abilities=affinityparty
auto=life:3 controller
auto=draw:3 controller
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.) -- You gain 3 life and draw three cards.
mana={4}{W}{U}
type=Instant
[/card]
[card]
name=Spoils of Blood
auto=token(Horror,Creature Horrror,type:creature[fresh]:graveyard/type:creature[fresh]:graveyard,black)
text=Put an X/X black Horror creature token onto the battlefield, where X is the number of creatures that died this turn.
mana={B}
type=Instant
[/card]
[card]
name=Spoils of War
auto=if type(*[artifact;creature]|opponentgraveyard)~equalto~compare(X) then name(Distribute 1/1 counters) thisforeach(X) ability$! name(Put 1/1 counter) name(Put 1/1 counter) target(creature) counter(1/1) !$ controller
text=X is the number of artifact and/or creature cards in an opponent's graveyard as you cast Spoils of War. -- Distribute X +1/+1 counters among any number of target creatures.
mana={X}{B}
type=Sorcery
[/card]
[card]
name=Spoils of the Hunt
other={2}{S(treasure|myBattlefield)} name(Sacrifice 1 treasure)
otherrestriction=type(treasure|mybattlefield)~morethan~0,type(creature|mybattlefield)~morethan~0
restriction=type(creature|mybattlefield)~morethan~0
autohand={0}{S(treasure|myBattlefield)}{S(treasure|myBattlefield)}{S(treasure|myBattlefield)} restriction{type(treasure|mybattlefield)~morethan~2}:name(Sacrifice 3 treasures) name(Sacrifice 3 treasures) activate castcard(normal kicked!:3:!)
autohand={1}{S(treasure|myBattlefield)}{S(treasure|myBattlefield)} restriction{type(treasure|mybattlefield)~morethan~1}:name(Sacrifice 2 treasures) name(Sacrifice 2 treasures) activate castcard(normal kicked!:2:!)
auto=ifnot paid(alternative) then if compare(kicked)~equalto~0 then name(Creature deals damage) name(Creature deals damage) name(Creature deals damage) target(creature|myBattlefield) transforms((,newability[name(Damage creature) damage:power target(creature|opponentbattlefield)])) ueot
auto=if compare(kicked)~equalto~2 then name(Creature gets 2/0) name(Creature gets 2/0) target(creature|myBattlefield) transforms((,newability[2/0],newability[name(Damage creature) damage:power target(creature|opponentbattlefield)])) ueot
auto=if compare(kicked)~equalto~3 then name(Creature gets 3/0) name(Creature gets 3/0) target(creature|myBattlefield) transforms((,newability[3/0],newability[name(Damage creature) damage:power target(creature|opponentbattlefield)])) ueot
auto=if paid(alternative) then name(Creature gets 1/0) name(Creature gets 1/0) target(creature|myBattlefield) transforms((,newability[1/0],newability[name(Damage creature) damage:power target(creature|opponentbattlefield)])) ueot
text=Target creature you control gets +1/+0 until end of turn for each mana from a Treasure that was spent to cast this spell. Then that creature deals damage equal to its power to target creature an opponent controls.
mana={2}{G}
type=Instant
[/card]
[card]
name=Spontaneous Flight
target=creature
auto=2/2 ueot
auto=transforms((,newability[counter(0/0.1.Flying)],newability[this(counter{0/0.1.Flying}>=1) flying])) forever
text=Target creature gets +2/+2 until end of turn. Put a flying counter on it.
mana={2}{W}
type=Instant
[/card]
[card]
name=Spore Crawler
auto=_DIES_name(Draw a card) draw:1 controller
text=When Spore Crawler dies, draw a card.
mana={2}{G}
type=Creature
subtype=Fungus
power=3
toughness=2
[/card]
[card]
name=Spore Swarm
auto=_SAPROLINGTOKEN_*3
text=Create three 1/1 green Saproling creature tokens.
mana={3}{G}
type=Instant
[/card]
[card]
name=Sporeback Wolf
auto=this(variable{controllerturn}>0) 0/2
text=As long as it's your turn, Sporeback Wolf gets +0/+2.
mana={1}{G}
type=Creature
subtype=Wolf
power=2
toughness=2
[/card]
[card]
name=Sporecrown Thallid
auto=lord(other Fungus|myBattlefield) +1/+1
auto=lord(other Saproling|myBattlefield) +1/+1
text=Each other creature you control that's a Fungus or Saproling gets +1/+1.
mana={1}{G}
type=Creature
subtype=Fungus
power=2
toughness=2
[/card]
[card]
name=Sporeweb Weaver
abilities=reach
auto=cantbetargetof(*[blue])
auto=@damaged(this) turnLimited:life:1 controller && _SAPROLINGTOKEN_
text=Reach, hexproof from blue -- Whenever Sporeweb Weaver is dealt damage, you gain 1 life and create a 1/1 green Saproling creature token.
mana={2}{G}
type=Creature
subtype=Spider
power=1
toughness=4
[/card]
[card]
name=Sporogenesis
auto=@each my upkeep:may counter(0/0,1,Fungus) target(creature[-token])
auto=@movedTo(graveyard) from(creature[counter{0/0.1.Fungus}]|battlefield):token(Saproling,Creature Saproling,1/1,green)
auto=@movedTo(graveyard) from(creature[counter{0/0.2.Fungus}]|battlefield):token(Saproling,Creature Saproling,1/1,green)*2
auto=@movedTo(graveyard) from(creature[counter{0/0.3.Fungus}]|battlefield):token(Saproling,Creature Saproling,1/1,green)*3
auto=@movedTo(graveyard) from(creature[counter{0/0.4.Fungus}]|battlefield):token(Saproling,Creature Saproling,1/1,green)*4
auto=@movedTo(graveyard) from(creature[counter{0/0.5.Fungus}]|battlefield):token(Saproling,Creature Saproling,1/1,green)*5
auto=@movedTo(graveyard) from(creature[counter{0/0.6.Fungus}]|battlefield):token(Saproling,Creature Saproling,1/1,green)*6
auto=@movedTo(graveyard) from(creature[counter{0/0.7.Fungus}]|battlefield):token(Saproling,Creature Saproling,1/1,green)*7
auto=@movedTo(graveyard) from(creature[counter{0/0.8.Fungus}]|battlefield):token(Saproling,Creature Saproling,1/1,green)*8
auto=@movedTo(graveyard) from(creature[counter{0/0.9.Fungus}]|battlefield):token(Saproling,Creature Saproling,1/1,green)*9
auto=@movedTo(graveyard) from(creature[counter{0/0.10.Fungus}]|battlefield):token(Saproling,Creature Saproling,1/1,green)*10
auto=@movedTo(graveyard) from(creature[counter{0/0.11.Fungus}]|battlefield):token(Saproling,Creature Saproling,1/1,green)*11
auto=@movedTo(graveyard) from(creature[counter{0/0.12.Fungus}]|battlefield):token(Saproling,Creature Saproling,1/1,green)*12
auto=@movedTo(graveyard) from(creature[counter{0/0.13.Fungus}]|battlefield):token(Saproling,Creature Saproling,1/1,green)*13
auto=@movedTo(graveyard) from(creature[counter{0/0.14.Fungus}]|battlefield):token(Saproling,Creature Saproling,1/1,green)*14
auto=@movedTo(graveyard) from(creature[counter{0/0.15.Fungus}]|battlefield):token(Saproling,Creature Saproling,1/1,green)*15
auto=@movedTo(graveyard) from(creature[counter{0/0.16.Fungus}]|battlefield):token(Saproling,Creature Saproling,1/1,green)*16
auto=@movedTo(graveyard) from(creature[counter{0/0.17.Fungus}]|battlefield):token(Saproling,Creature Saproling,1/1,green)*17
auto=@movedTo(graveyard) from(creature[counter{0/0.18.Fungus}]|battlefield):token(Saproling,Creature Saproling,1/1,green)*18
auto=@movedTo(graveyard) from(creature[counter{0/0.19.Fungus}]|battlefield):token(Saproling,Creature Saproling,1/1,green)*19
auto=@movedTo(graveyard) from(creature[counter{0/0.20.Fungus}]|battlefield):token(Saproling,Creature Saproling,1/1,green)*20
auto=_DIES_removeallcounters(0/0,1,Fungus) all(creature|battlefield)
text=At the beginning of your upkeep, you may put a fungus counter on target nontoken creature. -- Whenever a creature with a fungus counter on it dies, put a 1/1 green Saproling creature token onto the battlefield for each fungus counter on that creature. -- When Sporogenesis leaves the battlefield, remove all fungus counters from all creatures.
mana={3}{G}
type=Enchantment
[/card]
[card]
name=Spotter Thopter
abilities=flying
other={3}{U} name(prototype)
auto=if paid(alternative) then becomes(,2/3,blue)
auto=scry:power scrycore delayed dontshow donothing scrycoreend scryend
text=Prototype {3}{U} - 2/3 (You may cast this spell with different mana cost, color, and size. It keeps its abilities and types.) -- Flying -- When Spotter Thopter enters, scry X, where X is its power.
mana={8}
type=Artifact Creature
subtype=Thopter
power=4
toughness=5
[/card]
[card]
name=Spreading Flames
auto=thisforeach(variable{6}) ability$!name(Deal 1 damage) name(Deal 1 damage) target(creature) damage:1!$ controller
text=Spreading Flames deals 6 damage divided as you choose among any number of target creatures.
mana={6}{R}
type=Instant
[/card]
[card]
name=Spreading Insurrection
abilities=storm
auto=target(creature|opponentbattlefield) moveto(mybattlefield) and!(transforms((,newability[@next end:moveTo(previousbattlefield)],newability[untap],haste)) ueot)!
text=Gain control of target creature you don't control until end of turn. Untap that creature. It gains haste until end of turn. -- Storm (When you cast this spell, copy it for each spell cast before it this turn. You may choose new targets for the copies.)
mana={4}{R}
type=Sorcery
[/card]
[card]
name=Spreading Rot
target=land
auto=destroy
auto=life:-2 targetcontroller
text=Destroy target land. Its controller loses 2 life.
mana={4}{B}
type=Sorcery
[/card]
[card]
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=if paid(flashback) then draw:2 controller
text=Search your library for a basic land card, put it onto the battlefield tapped, then shuffle. -- Aftermath (Cast this spell only from your graveyard. Then exile it.) Draw two cards.
mana={2}{G}
type=Sorcery
[/card]
[card]
name=Spring Splasher
auto=_ATTACKING_target(creature|opponentBattlefield) -3/-0 ueot
text=Whenever Spring Splasher attacks, target creature defending player controls gets -3/-0 until end of turn.
mana={1}{U}
type=Creature
subtype=Frog Beast
power=2
toughness=1
[/card]
[card]
name=Spring-Leaf Avenger
autohand={3}{G}{N}:ninjutsu
auto=@combatdamaged(player) from(this):target(*[-instant;-sorcery]|mygraveyard) moveto(hand)
text=Ninjutsu {3}{G} ({3}{G}, Return an unblocked attacker you control to hand: Put this card onto the battlefield from your hand tapped and attacking.) -- Whenever Spring-Leaf Avenger deals combat damage to a player, return target permanent card from your graveyard to your hand.
mana={3}{G}{G}
type=Creature
subtype=Insect Ninja
power=6
toughness=5
[/card]
[card]
name=Springbloom Druid
aicode=may sacrifice notAtarget(land|myBattlefield) && activate moveTo(myBattlefield) and!(tap(noevent))! target(<upto:2>land[basic]|myLibrary)
auto=may name(Sacrifice a land) sacrifice notAtarget(land|myBattlefield) && name(search card) reveal:plibrarycount optionone name(choose card) target(<upto:2>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 limit:1
text=When Springbloom Druid enters, you may sacrifice a land. If you do, search your library for up to two basic land cards, put them onto the battlefield tapped, then shuffle.
mana={2}{G}
type=Creature
subtype=Elf Druid
power=1
toughness=1
[/card]
[card]
name=Springjack Pasture
auto={T}:add{C}
auto={4}{T}:token(Goat,Creature Goat,0/1,white)
auto={T}{S(*[goat]|mybattlefield)}:add{W} && life:1 controller
auto={T}{S(*[goat]|mybattlefield)}:add{G} && life:1 controller
auto={T}{S(*[goat]|mybattlefield)}:add{U} && life:1 controller
auto={T}{S(*[goat]|mybattlefield)}:add{R} && life:1 controller
auto={T}{S(*[goat]|mybattlefield)}:add{B} && life:1 controller
auto={T}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}:add{W}{W} && life:2 controller
auto={T}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}:add{G}{G} && life:2 controller
auto={T}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}:add{U}{U} && life:2 controller
auto={T}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}:add{R}{R} && life:2 controller
auto={T}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}:add{B}{B} && life:2 controller
auto={T}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}:add{W}{W}{W} && life:3 controller
auto={T}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}:add{G}{G}{G} && life:3 controller
auto={T}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}:add{U}{U}{U} && life:3 controller
auto={T}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}:add{R}{R}{R} && life:3 controller
auto={T}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}:add{B}{B}{B} && life:3 controller
auto={T}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}:add{W}{W}{W}{W} && life:4 controller
auto={T}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}:add{G}{G}{G}{G} && life:4 controller
auto={T}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}:add{U}{U}{U}{U} && life:4 controller
auto={T}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}:add{R}{R}{R}{R} && life:4 controller
auto={T}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}:add{B}{B}{B}{B} && life:4 controller
auto={T}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}:add{W}{W}{W}{W}{W} && life:5 controller
auto={T}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}:add{G}{G}{G}{G}{G} && life:5 controller
auto={T}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}:add{U}{U}{U}{U}{U} && life:5 controller
auto={T}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}:add{R}{R}{R}{R}{R} && life:5 controller
auto={T}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}:add{B}{B}{B}{B}{B} && life:5 controller
auto={T}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}:add{W}{W}{W}{W}{W}{W} && life:6 controller
auto={T}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}:add{G}{G}{G}{G}{G}{G} && life:6 controller
auto={T}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}:add{U}{U}{U}{U}{U}{U} && life:6 controller
auto={T}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}:add{R}{R}{R}{R}{R}{R} && life:6 controller
auto={T}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}:add{B}{B}{B}{B}{B}{B} && life:6 controller
auto={T}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}:add{W}{W}{W}{W}{W}{W}{W} && life:7 controller
auto={T}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}:add{G}{G}{G}{G}{G}{G}{G} && life:7 controller
auto={T}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}:add{U}{U}{U}{U}{U}{U}{U} && life:7 controller
auto={T}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}:add{R}{R}{R}{R}{R}{R}{R} && life:7 controller
auto={T}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}:add{B}{B}{B}{B}{B}{B}{B} && life:7 controller
auto={T}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}:add{W}{W}{W}{W}{W}{W}{W}{W} && life:8 controller
auto={T}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}:add{G}{G}{G}{G}{G}{G}{G}{G} && life:8 controller
auto={T}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}:add{U}{U}{U}{U}{U}{U}{U}{U} && life:8 controller
auto={T}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}:add{R}{R}{R}{R}{R}{R}{R}{R} && life:8 controller
auto={T}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}:add{B}{B}{B}{B}{B}{B}{B}{B} && life:8 controller
auto={T}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}:add{W}{W}{W}{W}{W}{W}{W}{W}{W} && life:9 controller
auto={T}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}:add{G}{G}{G}{G}{G}{G}{G}{G}{G} && life:9 controller
auto={T}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}:add{U}{U}{U}{U}{U}{U}{U}{U}{U} && life:9 controller
auto={T}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}:add{R}{R}{R}{R}{R}{R}{R}{R}{R} && life:9 controller
auto={T}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}:add{B}{B}{B}{B}{B}{B}{B}{B}{B} && life:9 controller
auto={T}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}:add{W}{W}{W}{W}{W}{W}{W}{W}{W}{W} && life:10 controller
auto={T}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}:add{G}{G}{G}{G}{G}{G}{G}{G}{G}{G} && life:10 controller
auto={T}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}:add{U}{U}{U}{U}{U}{U}{U}{U}{U}{U} && life:10 controller
auto={T}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}:add{R}{R}{R}{R}{R}{R}{R}{R}{R}{R} && life:10 controller
auto={T}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}{S(*[goat]|mybattlefield)}:add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B} && life:10 controller
text={T}: Add {C}. -- {4}, {T}: Put a 0/1 white Goat creature token onto the battlefield. -- {T}, Sacrifice X Goats: Add X mana of any one color. You gain X life.
type=Land
[/card]
[card]
name=Springjaw Trap
abilities=flash
auto={4}{T}{S}:damage:3 target(anytarget)
text=Flash -- {4}, {T}, Sacrifice Springjaw Trap: It deals 3 damage to any target.
mana={1}
type=Artifact
[/card]
[card]
name=Springmane Cervin
auto=life:2 controller
text=When Springmane Cervin enters, you gain 2 life.
mana={2}{G}
type=Creature
subtype=Elk
power=3
toughness=2
[/card]
[card]
name=Springmantle Cleric
abilities=sunburst
auto=counter(1/1,sunburst)
text=Springmantle Cleric enters with a +1/+1 counter on it for each color of mana spent to cast it.
mana={4}{G}
type=Creature
subtype=Elf Cleric
power=2
toughness=3
[/card]
[card]
name=Sprite Dragon
abilities=flying,haste
auto=@movedto(*[-creature]|myStack):counter(1/1)
text=Flying, haste -- Whenever you cast a noncreature spell, put a +1/+1 counter on Sprite Dragon.
mana={U}{R}
type=Creature
subtype=Faerie Dragon
power=1
toughness=1
[/card]
[card]
name=Sprout Swarm
other={convoke} name(Convoke)
auto=token(Saproling,Creature Saproling,1/1,green)
buyback={4}{G}
text=Convoke (Each creature you tap while casting this spell reduces its total cost by {1} or by one mana of that creature's color.) -- Buyback {3} (You may pay an additional {3} as you cast this spell. If you do, put this card into your hand as it resolves.) -- Put a 1/1 green Saproling creature token onto the battlefield.
mana={1}{G}
type=Instant
[/card]
[card]
name=Sproutback Trudge
abilities=trample
anyzone=affinity(variable{lifegain}) reduce({1})
autograveyard=@each my secondmain restriction{compare(lifegain)~morethan~0}:name(Can play from graveyard) transforms((,newability[canplayfromgraveyard])) ueot
text=This spell costs {X} less to cast, where X is the amount of life you gained this turn. -- Trample -- At the beginning of your end step, if you gained life this turn, you may cast Sproutback Trudge from your graveyard.
mana={7}{G}{G}
type=Creature
subtype=Fungus Beast
power=9
toughness=7
[/card]
[card]
name=Sprouting Goblin
kicker={G}
auto=if paid(kicker) then target(target(*[plains;island;swamp;mountain;forest])|mylibrary) moveto(hand)
auto={R}{T}{S(land|myBattlefield)}:draw:1
text=Kicker {G} (You may pay an additional {G} as you cast this spell.) -- When Sprouting Goblin enters, if it was kicked, search your library for a land card with a basic land type, reveal it, put it into your hand, then shuffle. -- {R}, {T}, Sacrifice a land: Draw a card.
mana={1}{R}
type=Creature
subtype=Goblin Druid
power=2
toughness=2
[/card]
[card]
name=Sprouting Renewal
other={convoke} name(Convoke)
auto=choice create(Elf Knight:creature Elf Knight:2/2:green,white:vigilance)
auto=choice destroy target(artifact,enchantment)
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.) -- Choose one -- Create a 2/2 green and white Elf Knight creature token with vigilance. -- Destroy target artifact or enchantment.
mana={2}{G}
type=Sorcery
[/card]
[card]
name=Spy Eye
abilities=flying
auto=@combatdamaged(player) from(this):may moveto(hand) all(*[zpos=1]|opponentlibrary)
text=Flying -- Whenever Spy Eye deals combat damage to a player, you may draw a card from that player's library.
mana={2}{U}{U}
type=Creature
subtype=Eye Spy
power=1
toughness=3
[/card]
[card]
name=Squad Captain
abilities=vigilance
auto=foreach(other creature|mybattlefield) counter(1/1)
text=Vigilance (Attacking doesn't cause this creature to tap.) -- Squad Captain enters with a +1/+1 counter on it for each other creature you control.
mana={4}{W}
type=Creature
subtype=Human Soldier
power=2
toughness=2
[/card]
[card]
name=Squad Commander
auto=token(Kor Warrior,Creature Kor Warrior,1/1,white)*calculateparty
auto=@each my combatbegins:if compare(calculateparty)~equalto~4 then name(creatures get 1/0 and indestructible) name(creatures get 1/0 and indestructible) all(creature|myBattlefield) transforms((,newability[1/0],indestructible)) ueot
text=When Squad Commander enters, create a 1/1 white Kor Warrior creature token for each creature in your party. (Your party consists of up to one each of Cleric, Rogue, Warrior, and Wizard.) -- At the beginning of combat on your turn, if you have a full party, creatures you control get +1/+0 and gain indestructible until end of turn.
mana={3}{W}
type=Creature
subtype=Kor Warrior
power=3
toughness=3
[/card]
[card]
name=Squallmonger
auto={2}:damage:1 all(creature[flying]) && damage:1 all(player)
auto=foreach(land[-tapped]|opponentBattlefield) transforms((,newability[ability$!name(Pay 2) pay[[{2}]] name(Pay 2) all(creature[flying]) && damage:1 all(player)?donothing!$ opponent])) forever
text={2}: Squallmonger deals 1 damage to each creature with flying and each player. Any player may activate this ability.
mana={3}{G}
type=Creature
subtype=Monger
power=3
toughness=3
[/card]
[card]
name=Squandered Resources
auto=this(variable{plandg}>0) {S(land[manag]|mybattlefield)}:Add{G}
auto=this(variable{plandu}>0) {S(land[manau]|mybattlefield)}:Add{U}
auto=this(variable{plandr}>0) {S(land[manar]|mybattlefield)}:Add{R}
auto=this(variable{plandb}>0) {S(land[manab]|mybattlefield)}:Add{B}
auto=this(variable{plandw}>0) {S(land[manaw]|mybattlefield)}:Add{W}
auto=this(variable{plandc}>0) {S(land[cmana]|mybattlefield)}:Add{C}
text=Sacrifice a land: Add  one mana of any type the sacrificed land could produce.
mana={B}{G}
type=Enchantment
[/card]
[card]
name=Square Up
target=creature
auto=becomes(,4/4) ueot
text=Target creature has base power and toughness 4/4 until end of turn.
mana={1}{GU}
type=Instant
[/card]
[card]
name=Squash
target=creature,planeswalker
other={1}{R} name(Cast with giant)
otherrestriction=type(giant|mybattlefield)~morethan~0
restriction=type(giant|mybattlefield)~equalto~0
auto=damage:6
text=This spell costs {3} less to cast if you control a Giant. -- Squash deals 6 damage to target creature or planeswalker.
mana={4}{R}
type=Instant
[/card]
[card]
name=Squeaking Pie Sneak
abilities=fear
otherrestriction=type(*[goblin]|myhand)~lessthan~2
other={4}{B}
restriction=type(*[goblin]|myhand)~morethan~1
text=As an additional cost to cast Squeaking Pie Sneak, reveal a Goblin card from your hand or pay {3}. -- Fear (This creature can't be blocked except by artifact creatures and/or black creatures.)
mana={1}{B}
type=Creature
subtype=Goblin Rogue
power=2
toughness=2
[/card]
[card]
name=Squealing Devil
abilities=fear
other={X}{B}{R} name(Pay with B)
auto=ifnot paid(alternative) then sacrifice
auto=target(creature) X/0 ueot
text=Fear (This creature can't be blocked except by artifact creatures and/or black creatures.) -- When Squealing Devil enters, you may pay {X}. If you do, target creature gets +X/+0 until end of turn. -- When Squealing Devil enters, sacrifice it unless {B} was spent to cast it.
mana={X}{1}{R}
type=Creature
subtype=Devil
power=2
toughness=1
[/card]
[card]
name=Squee, Dubious Monarch
abilities=haste
auto=_ATTACKING_create(goblin:creature goblin:1/1:red:battleready)
retrace={3}{R}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)}
text=Haste -- Whenever Squee, Dubious Monarch attacks, create a 1/1 red Goblin creature token that's tapped and attacking. -- You may cast Squee, Dubious Monarch from your graveyard by paying {3}{R} and exiling four other cards from your graveyard rather than paying its mana cost.
mana={2}{R}
type=Legendary Creature
subtype=Goblin Noble
power=2
toughness=2
[/card]
[card]
name=Squee, the Immortal
abilities=canplayfromexile,CanPlayFromGraveyard
text=You may cast Squee, the Immortal from your graveyard or from exile.
mana={1}{R}{R}
type=Legendary Creature
subtype=Goblin
power=2
toughness=1
[/card]
[card]
name=Squire's Devotion
target=creature
auto=1/1
auto=lifelink
auto=_WHITEVAMPIRE_
text=Enchant creature -- Enchanted creature gets +1/+1 and has lifelink. -- When Squire's Devotion enters, create a 1/1 white Vampire creature token with lifelink.
mana={2}{W}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Squirrel
type=Creature
subtype=Squirrel
power=1
toughness=1
color=green
[/card]
[card]
name=Squirrel Sanctuary
auto=_SQUIRRELTOKEN_
auto=@movedto(graveyard) from(creature[-token]|myBattlefield):pay({1}) name(Pay 1 and return to hand) moveTo(hand)
text=When Squirrel Sanctuary enters, create a 1/1 green Squirrel creature token. -- Whenever a nontoken creature you control dies, you may pay {1}. If you do, return Squirrel Sanctuary to its owner's hand.
mana={G}
type=Enchantment
[/card]
[card]
name=Squirrel Sovereign
auto=lord(other squirrel|myBattlefield) 1/1
text=Other Squirrels you control get +1/+1.
mana={1}{G}
type=Creature
subtype=Squirrel Noble
power=2
toughness=2
[/card]
[card]
name=Stadium Vendors
auto=choice Add{R}{R}
auto=choice Add{W}{W}
auto=choice Add{U}{U}
auto=choice Add{B}{B}
auto=choice Add{G}{G}
text=When Stadium Vendors enters, choose a player. That player adds two mana of any one color they choose.
mana={3}{R}
type=Creature
subtype=Goblin
power=3
toughness=3
[/card]
[card]
name=Staff of Compleation
auto={T}{L:1}:destroy target(*|myBattlefield)
auto={T}{L:2}:Add{W}
auto={T}{L:2}:Add{U}
auto={T}{L:2}:Add{B}
auto={T}{L:2}:Add{R}
auto={T}{L:2}:Add{G}
auto={T}{L:3}:_PROLIFERATE_
auto={T}{L:4}:draw:1
auto={5}:all(this) untap
text={T}, Pay 1 life: Destroy target permanent you own. -- {T}, Pay 2 life: Add one mana of any color. -- {T}, Pay 3 life: Proliferate. -- {T}, Pay 4 life: Draw a card. -- {5}: Untap Staff of Compleation.
mana={3}
type=Artifact
[/card]
[card]
name=Staff of Titania
auto=teach(creature) type:Forest:myBattlefield/type:Forest:myBattlefield nonstatic
auto=teach(creature) transforms((,newability[_ATTACKING_create(dryad:creature forest dryad land:1/1:green)]))
auto={3}:equip
text=Equipped creature gets +X/+X, where X is the number of Forests you control. -- Whenever equipped creature attacks, create a 1/1 green Forest Dryad land creature token. (It's affected by summoning sickness.) -- Equip {3}
mana={2}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Staff of the Ages
auto=all(creature|battlefield) transforms((,newability[-forestwalk],newability[-swampwalk],newability[-islandwalk],newability[-mountainwalk],newability[-plainswalk])) forever
text=Creatures with landwalk abilities can be blocked as though they didn't have those abilities.
mana={3}
type=Artifact
[/card]
[card]
name=Staff of the Storyteller
auto=choice token(Spirit,Creature Spirit,1/1,white,flying)
auto=@tokencreated(*|myBattlefield):name(Add story counter) counter(0/0,1,Story)
auto={W}{T}{C(0/0,-1,Story)}:name(Draw a card) draw:1 controller
text=When Staff of the Storyteller enters, create a 1/1 white Spirit creature token with flying. -- Whenever you create one or more creature tokens, put a story counter on Staff of the Storyteller. -- {W}, {T}, Remove a story counter from Staff of the Storyteller: Draw a card.
mana={1}{W}
type=Artifact
[/card]
[card]
name=Stagecoach Security
auto=all(creature|myBattlefield) 1/1
auto=all(creature|myBattlefield) vigilance
autohand={3}{W}:_PLOT_
autoexile=_PLOTCAST_
text=When Stagecoach Security enters, creatures you control get +1/+1 and gain vigilance until end of turn. -- Plot {3}{W} (You may pay {3}{W} and exile this card from your hand. Cast it as a sorcery on a later turn without paying its mana cost. Plot only as a sorcery.)
mana={4}{W}
type=Creature
subtype=Human Soldier
power=4
toughness=5
[/card]
[card]
name=Staggering Insight
target=creature
auto=1/1
auto=lifelink
auto=@combatdamaged(player) from(mytgt):draw:1 controller
text=Enchant creature -- Enchanted creature gets +1/+1 and has lifelink and "Whenever this creature deals combat damage to a player, draw a card."
mana={W}{U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Staggering Size
target=creature
auto=3/3
auto=trample
text=Target creature gets +3/+3 and gains trample until end of turn.
mana={1}{G}
type=Instant
[/card]
[card]
name=Stain the Mind
other={convoke} name(Convoke)
auto=choice name(Target opponent) ability$!chooseanameopp name(Search that cards) target(<anyamount>*[chosenname]|opponentgraveyard,opponentlibrary,opponenthand) moveto(exile) and!( shuffle opponent )! chooseend nonland!$ controller
auto=choice name(Target yourself) ability$!chooseaname name(Search that cards) target(<anyamount>*[chosenname]|mygraveyard,mylibrary,myhand) moveto(exile) and!( shuffle controller )! chooseend nonland!$ controller
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.) -- Name a nonland card. Search target player's graveyard, hand, and library for any number of cards with that name and exile them. Then that player shuffles their library.
mana={4}{B}
type=Sorcery
[/card]
[card]
name=Stalactite Stalker
abilities=menace
auto=@each my end:if type(*[-instant;-sorcery;fresh]|mygraveyard)~morethan~0 then counter(1/1)
auto={2}{B}{S}:target(creature) -power/-power ueot
text=Menace -- At the beginning of your end step, if you descended this turn, put a +1/+1 counter on Stalactite Stalker. -- {2}{B}, Sacrifice Stalactite Stalker: Target creature gets -X/-X until end of turn, where X is Stalactite Stalker's power.
mana={B}
type=Creature
subtype=Goblin Rogue
power=1
toughness=1
[/card]
[card]
name=Stalked Researcher
abilities=defender
auto=_CONSTELLATION_canattack ueot
auto=_EERIE_canattack ueot
text=Defender -- Eerie - Whenever an enchantment you control enters and whenever you fully unlock a Room, Stalked Researcher can attack this turn as though it didn't have defender.
mana={1}{U}
type=Creature
subtype=Human Wizard
power=3
toughness=3
[/card]
[card]
name=Stalking Leonin
auto=this(cantargetcard(*[-LeoninEffect])) {0}:name(reveal the opponent) name(reveal the opponent) all(this) becomes(LeoninEffect) forever && target(creature[attacking]|opponentbattlefield) moveto(exile)
text=When Stalking Leonin enters, secretly choose an opponent. -- Reveal the player you chose: Exile target creature that's attacking you if it's controlled by the chosen player. Activate this ability only once.
mana={2}{W}
type=Creature
subtype=Cat Archer
power=3
toughness=3
[/card]
[card]
name=Stalking Predator
abilities=menace,nightbound
backside=Shady Traveler
auto=if type(*[day;night]|battlefield)~equalto~0 then if type(*[nonight]|battlefield)~equalto~0 then name(It becomes night) name(It becomes night) name(It becomes night) activate castcard(noevent named!:Night:!)
text=Menace (This creature can't be blocked except by two or more creatures.) -- Nightbound (If a player casts at least two spells during their own turn, it becomes day next turn.) // Shady Traveler
type=Creature
subtype=Werewolf
color=black
power=4
toughness=4
[/card]
[card]
name=Stall for Time
kicker={1}{U}
auto=ifnot paid(kicker) then may target(<upto:2>creature) tap
auto=if paid(kicker) then may target(<upto:2>creature) transforms((,newability[tap],newability[counter(0/0.1.Stun)]))
auto=draw:1
text=Kicker {1}{U} (You may pay an additional {1}{U} as you cast this spell.) -- Tap up to two target creatures. If this spell was kicked, put a stun counter on each of those creatures. (If a permanent with a stun counter would become untapped, remove one from it instead.) -- Draw a card.
mana={2}{W}
type=Instant
[/card]
[card]
name=Stalwart Pathlighter
abilities=vigilance
auto=@each my combatbegins restriction{coven}:name(All creatures gain indestructible) all(creature|myBattlefield) transforms((,indestructible)) ueot
text=Vigilance -- Coven - At the beginning of combat on your turn, if you control three or more creatures with different powers, creatures you control gain indestructible until end of turn.
mana={2}{W}
type=Creature
subtype=Human Soldier
power=3
toughness=1
[/card]
[card]
name=Stalwart Valkyrie
abilities=flying
other={1}{W}{E(creature|mygraveyard)} name(Exile creature)
text=You may pay {1}{W} and exile a creature card from your graveyard rather than pay this spell's mana cost. -- Flying
mana={3}{W}
type=Creature
subtype=Angel Warrior
power=3
toughness=2
[/card]
[card]
name=Stalwarts of Osgiliath
auto=_RINGTEMPTS_
auto=_SECOND_DRAW_ name(Put 1/1 counter) counter(1/1)
text=When Stalwarts of Osgiliath enters, the Ring tempts you. -- Whenever you draw your second card each turn, put a +1/+1 counter on Stalwarts of Osgiliath.
mana={4}{W}
type=Creature
subtype=Human Soldier
power=4
toughness=3
[/card]
[card]
name=Stampede Rider
abilities=trample
auto=@each combatbegins:if type(creature[power>=4]|mybattlefield)~morethan~0 then 1/1 ueot
text=Trample -- At the beginning of each combat, if you control a creature with power 4 or greater, Stampede Rider gets +1/+1 until end of turn.
mana={2}{R}
type=Creature
subtype=Satyr
power=2
toughness=3
[/card]
[card]
name=Stampede Surfer
abilities=haste
auto=_ATTACKING_create(boar:creature boar:2/2:green:battleready)
text=Haste -- Whenever Stampede Surfer attacks, for each opponent, you create a 2/2 green Boar creature token that's tapped and attacking that opponent.
mana={3}{RG}{RG}
type=Creature
subtype=Human Warrior
power=4
toughness=4
[/card]
[card]
name=Stampeding Horncrest
auto=aslongas(dinosaur|myBattlefield) haste
text=Stampeding Horncrest has haste as long as you control another Dinosaur.
mana={4}{R}
type=Creature
subtype=Dinosaur
power=4
toughness=4
[/card]
[card]
name=Stand // Deliver
other={2}{U} name(Deliver)
auto=ifnot paid(alternative) then prevent:2 target(creature)
auto=if paid(alternative) then moveto(hand) target(*|battlefield)
text=Prevent the next 2 damage that would be dealt to target creature this turn. // Return target permanent to its owner's hand.
mana={W}
type=Instant
[/card]
[card]
name=Star of Extinction
target=land
auto=destroy
auto=damage:20 all(creature,planeswalker)
text=Destroy target land. Star of Extinction deals 20 damage to each creature and each planeswalker.
mana={5}{R}{R}
type=Sorcery
[/card]
[card]
name=Star-Crowned Stag
auto=_ATTACKING_tap target(creature|opponentBattlefield)
text=Whenever Star-Crowned Stag attacks, tap target creature defending player controls.
mana={3}{W}
type=Creature
subtype=Elk
power=3
toughness=3
[/card]
[card]
name=Starfall Invocation
other={3}{W}{W} name(Gift a card)
auto=if paid(alternative) then draw:1 opponent
auto=if paid(alternative) then destroy all(creature) && ability$! moveTo(battlefield) target(creature[fresh]|myGraveyard) !$ controller 
auto=ifnot paid(alternative) then destroy all(creature)
auto=destroy all creature  a creature  into your graveyard this way the battlefield under your control
auto=
text=Gift a card (You may promise an opponent a gift as you cast this spell. If you do, they draw a card before its other effects.) -- Destroy all creatures. If the gift was promised, return a creature card put into your graveyard this way to the battlefield under your control.
mana={3}{W}{W}
type=Sorcery
[/card]
[card]
name=Starfield Mystic
auto=lord(enchantment|mycastingzone) altercost(colorless,-1)
auto=@movedTo(enchantment|mygraveyard) from(battlefield):counter(1/1)
text=Enchantment spells you cast cost {1} less to cast. -- Whenever an enchantment you control is put into a graveyard from the battlefield, put a +1/+1 counter on Starfield Mystic.
mana={1}{W}
type=Creature
subtype=Human Cleric
power=2
toughness=2
[/card]
[card]
name=Starforged Sword
other={4} name(Gift a tapped Fish)
autostack=if paid(alternative) then _FISHTOKEN_ and!(tap(noevent))! opponent
auto=if paid(alternative) then transforms((,newability[rehook target(creature|myBattlefield)])) oneshot
auto=teach(creature) 3/3
auto=teach(creature) -flying
auto={3}:equip
text=Gift a tapped Fish (You may promise an opponent a gift as you cast this spell. If you do, when it enters, they create a tapped 1/1 blue Fish creature token.) -- When Starforged Sword enters, if the gift was promised, attach Starforged Sword to target creature you control. -- Equipped creature gets +3/+3 and loses flying. -- Equip {3}
mana={4}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Stargaze
auto=reveal:twiceX optionone target(<X>*|reveal) moveto(hand) optiononeend optiontwo all(*|reveal) moveto(mygraveyard) optiontwoend revealend
auto=life:-X
text=Look at twice X cards from the top of your library. Put X cards from among them into your hand and the rest into your graveyard. You lose X life.
mana={X}{B}{B}
type=Sorcery
[/card]
[card]
name=Starlit Mantle
abilities=flash
target=creature|myBattlefield
auto=1/1
auto=teach(creature) hexproof ueot
text=Flash -- Enchant creature you control -- When Starlit Mantle enters, enchanted creature gains hexproof until end of turn. (It can't be the target of spells or abilities your opponents control.) -- Enchanted creature gets +1/+1.
mana={1}{U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Starnheim Aspirant
auto=lord(*[angel]|mycastingzone) changecost(colorless:-2) forcedalive
text=Angel spells you cast cost 2 less to cast.
mana={2}{W}
type=Creature
subtype=Human Cleric
power=2
toughness=2
[/card]
[card]
name=Starnheim Courser
abilities=flying
auto=lord(*[artifact;enchantment]|mycastingzone) changecost(colorless:-1) forcedalive
text=Flying -- Artifact and enchantment spells you cast cost {1} less to cast.
mana={2}{W}
type=Creature
subtype=Pegasus
power=2
toughness=2
[/card]
[card]
name=Starnheim Unleashed
abilities=foretell
autohand=_FORETELL_
autoexile={X}{X}{W} restriction{compare(canforetellcast)~morethan~0,can play sorcery}:name(Cast with foretell) name(Cast with foretell) activate castcard(alternative)
auto=ifnot paid(alternative) then token(Warrior,Creature Angel Warrior,4/4,white,flying,vigilance)
auto=if paid(alternative) then token(Warrior,Creature Angel Warrior,4/4,white,flying,vigilance)*xx
text=Create a 4/4 white Angel Warrior creature token with flying and vigilance. If this spell was foretold, create X of those tokens instead. -- Foretell {X}{X}{W} (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={2}{W}{W}
type=Sorcery
[/card]
[card]
name=Starscape Cleric
abilities=flying,cantblock
kicker={2}{B} name(Offspring)
auto=if paid(kicker) then clone and!( becomes(,1/1) forever )!
auto=@lifeof(player) from(*[-lifefaker]|*):life:-1 opponent
text=Offspring {2}{B} (You may pay an additional {2}{B} as you cast this spell. If you do, when this creature enters, create a 1/1 token copy of it.) -- Flying -- This creature can't block. -- Whenever you gain life, each opponent loses 1 life.
mana={1}{B}
type=Creature
subtype=Bat Cleric
power=2
toughness=1
[/card]
[card]
name=Start // Finish
abilities=hasaftermath
flashback={2}{B}{S(creature|mybattlefield)} name(Finish)
otherrestriction=can play sorcery,type(creature|myBattlefield)~morethan~0,type(creature|battlefield)~morethan~1
auto=ifnot paid(flashback) then token(Warrior,Creature Warrior,1/1,white,vigilance)*2
auto=if paid(flashback) then destroy target(creature|battlefield)
text=Create two 1/1 white Warrior creature tokens with vigilance. -- Aftermath (Cast this spell only from your graveyard. Then exile it.) As an additional cost to cast Finish, sacrifice a creature. -- Destroy target creature.
mana={2}{W}
type=Instant
[/card]
[card]
name=Start from Scratch
auto=choice name(Deal 1 damage) target(anytarget) damage:1
auto=choice name(Destroy artifact) target(artifact|battlefield) destroy
text=Choose one -- Start from Scratch deals 1 damage to any target. -- Destroy target artifact.
mana={2}{R}
type=Sorcery
subtype=Lesson
[/card]
[card]
name=Startle
target=creature
auto=-2/0 ueot
auto=name(Create zombie) token(Zombie Dec)
auto=draw:1 controller
text=Target creature gets -2/-0 until end of turn. Create a 2/2 black Zombie creature token with decayed. (It can't block. When it attacks, sacrifice it at end of combat.) -- Draw a card.
mana={1}{U}
type=Instant
[/card]
[card]
name=Startling Development
abilities=cycling
target=creature
auto=transforms((,Serpent,setpower=4,settoughness=4,blue)) ueot
autohand=__CYCLING__({1})
text=Until end of turn, target creature becomes a blue Serpent with base power and toughness 4/4. -- Cycling {1} ({1}, Discard this card: Draw a card.)
mana={1}{U}
type=Instant
[/card]
[card]
name=Stasis Field
target=creature
auto=teach(creature) loseabilities
auto=teach(creature) becomes(,0/2)
auto=teach(creature) defender
text=Enchant creature -- Enchanted creature has base power and toughness 0/2, has defender, and loses all other abilities.
mana={1}{U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Static Discharge
target=anytarget
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}
type=Sorcery
[/card]
[card]
name=Static Net
auto=(blink)forsrc target(*[-land]|opponentbattlefield)
auto=life:2 controller
auto=name(Create powerstone) token(Powerstone) and!( tap(noevent) )!
text=When Static Net enters, exile target nonland permanent an opponent controls until Static Net leaves the battlefield. -- When Static Net enters, you gain 2 life and create a tapped Powerstone token. (It's an artifact with "{T}: Add {C}. This mana can't be spent to cast a nonartifact spell.")
mana={3}{W}
type=Enchantment
[/card]
[card]
name=Static Orb
auto=aslongas sourcenottap:lord(*) doesnotuntap
auto=@each my untap:untap notatarget(<upto:2>*[tapped]|mybattlefield)
auto=@each opponent untap:ability$!name(untap land) untap notatarget(<upto:2>*[tapped]|mybattlefield)!$ opponent
text=As long as Static Orb is untapped, players can't untap more than two permanents during their untap steps.
mana={3}
type=Artifact
[/card]
[card]
name=Status // Statue
other={2}{B}{G} name(Statue)
auto=if paid(alternative) then target(*[creature;artifact;enchantment]) destroy
auto=ifnot paid(alternative) then target(creature) transforms((,newability[1/1],deathtouch)) ueot
text=Target creature gets +1/+1 and gains deathtouch until end of turn. -- Destroy target artifact, creature, or enchantment.
mana={BG}
type=Instant
[/card]
[card]
name=Staunch Shieldmate
mana={W}
type=Creature
subtype=Dwarf Soldier
power=1
toughness=3
[/card]
[card]
name=Staunch Throneguard
abilities=vigilance
auto=_MONARCH_CONTROLLER_
text=Vigilance -- When Staunch Throneguard enters, you become the monarch.
mana={5}
type=Artifact Creature
subtype=Construct
power=2
toughness=5
[/card]
[card]
name=Steadfast Armasaur
abilities=vigilance
auto=@combat(attacking,blocking) source(this):transforms((,newability[{1}{W}{T}:damage:toughness target(creature[attacking;blocking])])) ueot
text=Vigilance -- {1}{W}, {T}: Steadfast Armasaur deals damage equal to its toughness to target creature blocking or blocked by it.
mana={3}{W}
type=Creature
subtype=Dinosaur
power=2
toughness=3
[/card]
[card]
name=Steadfast Paladin
abilities=lifelink
text=Lifelink
mana={1}{W}
type=Creature
subtype=Dwarf Knight
power=2
toughness=2
[/card]
[card]
name=Steadfast Sentinel
abilities=vigilance
autograveyard={4}{W}{W}{E}:_ETERNALIZE_
text=Vigilance -- Eternalize {4}{W}{W} ({4}{W}{W}, Exile this card from your graveyard: Create a token that's a copy of it, except it's a 4/4 black Zombie Human Cleric with no mana cost. Eternalize only as a sorcery.)
mana={3}{W}
type=Creature
subtype=Human Cleric
power=2
toughness=3
[/card]
[card]
name=Steadfast Sentry
abilities=vigilance
auto=_DIES_counter(1/1) target(creature|myBattlefield)
text=Vigilance (Attacking doesn't cause this creature to tap.) -- When Steadfast Sentry dies, put a +1/+1 counter on target creature you control.
mana={2}{W}
type=Creature
subtype=Human Soldier
power=3
toughness=2
[/card]
[card]
name=Steadfast Unicorn
auto={3}{W}:all(creature|myBattlefield) transforms((,newability[1/1],vigilance)) ueot myturnonly
text={3}{W}: Creatures you control get +1/+1 and gain vigilance until end of turn. Activate only during your turn.
mana={W}
type=Creature
subtype=Unicorn
power=1
toughness=2
[/card]
[card]
name=Steady Aim
target=creature
auto=Untap
auto=+1/+4
auto=reach
text=Untap target creature. It gets +1/+4 and gains reach until end of turn.
mana={1}{G}
type=Instant
[/card]
[card]
name=Stealth Mission
target=creature|myBattlefield
auto=counter(1/1,2)
auto=unblockable
text=Put two +1/+1 counters on target creature you control. That creature can't be blocked this turn.
mana={2}{U}
type=Sorcery
[/card]
[card]
name=Steampath Charger
kicker={2} name(Offspring)
auto=if paid(kicker) then clone and!( becomes(,1/1) forever )!
auto=_DIES_damage:1 target(player)
text=Offspring {2} (You may pay an additional {2} as you cast this spell. If you do, when this creature enters, create a 1/1 token copy of it.) -- When this creature dies, it deals 1 damage to target player.
mana={1}{R}
type=Creature
subtype=Lizard Warlock
power=2
toughness=1
[/card]
[card]
name=Steel Dromedary
auto=tap(noevent)
auto=counter(1/1,2)
auto=this(counter{1/1}>=1) doesnotuntap
auto=@each my combatbegins restriction{compare(hascnt11)~morethan~0}:may name(Move 1/1 counter) all(this) counter(1/1,-1) && target(creature) counter(1/1)
text=Steel Dromedary enters tapped with two +1/+1 counters on it. -- Steel Dromedary doesn't untap during your untap step if it has a +1/+1 counter on it. -- At the beginning of combat on your turn, you may move a +1/+1 counter from Steel Dromedary onto target creature.
mana={3}
type=Artifact Creature
subtype=Camel
power=2
toughness=2
[/card]
[card]
name=Steel Exemplar
abilities=trample,sunburst
auto=if compare(sunburst)~equalto~1 then counter(1/1,2)
text=Trample -- Steel Exemplar enters with two +1/+1 counters on it unless two or more colors of mana were spent to cast it.
mana={5}
type=Artifact Creature
subtype=Wizard
power=4
toughness=4
[/card]
[card]
name=Steel Hellkite
abilities=flying
auto={2}:name(Gains 1/0) 1/0 ueot
auto=@combatdamageof(player) from(this):name(Hellkite Effect) counter(0/0.1.HellkiteEffect)
auto=@combatdamagefoeof(player) from(this):name(Hellkite Effect) counter(0/0.1.HellkiteOppoEffect)
auto=@each end restriction{compare(hascnthellkiteeffect)~morethan~0}:name(Effect ends) removeallcounters(0/0.1.HellkiteEffect)
auto=@each end restriction{compare(hascnthellkiteoppoeffect)~morethan~0}:name(Effect ends) removeallcounters(0/0.1.HellkiteOppoEffect)
auto={C(0/0.-1.HellkiteOppoEffect)}{0}:name(X=0) all(*[-land;manacost=0]|opponentBattlefield) destroy
auto={C(0/0.-1.HellkiteEffect)}{0}:name(X=0) all(*[-land;manacost=0]|myBattlefield) destroy
auto={C(0/0.-1.HellkiteOppoEffect)}{1}:name(X=1) all(*[-land;manacost=1]|opponentBattlefield) destroy
auto={C(0/0.-1.HellkiteEffect)}{1}:name(X=1) all(*[-land;manacost=1]|myBattlefield) destroy
auto={C(0/0.-1.HellkiteOppoEffect)}{2}:name(X=2) all(*[-land;manacost=2]|opponentBattlefield) destroy
auto={C(0/0.-1.HellkiteEffect)}{2}:name(X=2) all(*[-land;manacost=2]|myBattlefield) destroy
auto={C(0/0.-1.HellkiteOppoEffect)}{3}:name(X=3) all(*[-land;manacost=3]|opponentBattlefield) destroy
auto={C(0/0.-1.HellkiteEffect)}{3}:name(X=3) all(*[-land;manacost=3]|myBattlefield) destroy
auto={C(0/0.-1.HellkiteOppoEffect)}{4}:name(X=4) all(*[-land;manacost=4]|opponentBattlefield) destroy
auto={C(0/0.-1.HellkiteEffect)}{4}:name(X=4) all(*[-land;manacost=4]|myBattlefield) destroy
auto={C(0/0.-1.HellkiteOppoEffect)}{5}:name(X=5) all(*[-land;manacost=5]|opponentBattlefield) destroy
auto={C(0/0.-1.HellkiteEffect)}{5}:name(X=5) all(*[-land;manacost=5]|myBattlefield) destroy
auto={C(0/0.-1.HellkiteOppoEffect)}{6}:name(X=6) all(*[-land;manacost=6]|opponentBattlefield) destroy
auto={C(0/0.-1.HellkiteEffect)}{6}:name(X=6) all(*[-land;manacost=6]|myBattlefield) destroy
auto={C(0/0.-1.HellkiteOppoEffect)}{7}:name(X=7) all(*[-land;manacost=7]|opponentBattlefield) destroy
auto={C(0/0.-1.HellkiteEffect)}{7}:name(X=7) all(*[-land;manacost=7]|myBattlefield) destroy
auto={C(0/0.-1.HellkiteOppoEffect)}{8}:name(X=8) all(*[-land;manacost=8]|opponentBattlefield) destroy
auto={C(0/0.-1.HellkiteEffect)}{8}:name(X=8) all(*[-land;manacost=8]|myBattlefield) destroy
auto={C(0/0.-1.HellkiteOppoEffect)}{9}:name(X=9) all(*[-land;manacost=9]|opponentBattlefield) destroy
auto={C(0/0.-1.HellkiteEffect)}{9}:name(X=9) all(*[-land;manacost=9]|myBattlefield) destroy
auto={C(0/0.-1.HellkiteOppoEffect)}{10}:name(X=10) all(*[-land;manacost=10]|opponentBattlefield) destroy
auto={C(0/0.-1.HellkiteEffect)}{10}:name(X=10) all(*[-land;manacost=10]|myBattlefield) destroy
auto={C(0/0.-1.HellkiteOppoEffect)}{11}:name(X=11) all(*[-land;manacost=11]|opponentBattlefield) destroy
auto={C(0/0.-1.HellkiteEffect)}{11}:name(X=11) all(*[-land;manacost=11]|myBattlefield) destroy
auto={C(0/0.-1.HellkiteOppoEffect)}{12}:name(X=12) all(*[-land;manacost=12]|opponentBattlefield) destroy
auto={C(0/0.-1.HellkiteEffect)}{12}:name(X=12) all(*[-land;manacost=12]|myBattlefield) destroy
auto={C(0/0.-1.HellkiteOppoEffect)}{13}:name(X=13) all(*[-land;manacost=13]|opponentBattlefield) destroy
auto={C(0/0.-1.HellkiteEffect)}{13}:name(X=13) all(*[-land;manacost=13]|myBattlefield) destroy
auto={C(0/0.-1.HellkiteOppoEffect)}{14}:name(X=14) all(*[-land;manacost=14]|opponentBattlefield) destroy
auto={C(0/0.-1.HellkiteEffect)}{14}:name(X=14) all(*[-land;manacost=14]|myBattlefield) destroy
auto={C(0/0.-1.HellkiteOppoEffect)}{15}:name(X=15) all(*[-land;manacost=15]|opponentBattlefield) destroy
auto={C(0/0.-1.HellkiteEffect)}{15}:name(X=15) all(*[-land;manacost=15]|myBattlefield) destroy
auto={C(0/0.-1.HellkiteOppoEffect)}{16}:name(X=16) all(*[-land;manacost=16]|opponentBattlefield) destroy
auto={C(0/0.-1.HellkiteEffect)}{16}:name(X=16) all(*[-land;manacost=16]|myBattlefield) destroy
auto={C(0/0.-1.HellkiteOppoEffect)}{17}:name(X=17) all(*[-land;manacost=17]|opponentBattlefield) destroy
auto={C(0/0.-1.HellkiteEffect)}{17}:name(X=17) all(*[-land;manacost=17]|myBattlefield) destroy
auto={C(0/0.-1.HellkiteOppoEffect)}{18}:name(X=18) all(*[-land;manacost=18]|opponentBattlefield) destroy
auto={C(0/0.-1.HellkiteEffect)}{18}:name(X=18) all(*[-land;manacost=18]|myBattlefield) destroy
auto={C(0/0.-1.HellkiteOppoEffect)}{19}:name(X=19) all(*[-land;manacost=19]|opponentBattlefield) destroy
auto={C(0/0.-1.HellkiteEffect)}{19}:name(X=19) all(*[-land;manacost=19]|myBattlefield) destroy
auto={C(0/0.-1.HellkiteOppoEffect)}{20}:name(X=20) all(*[-land;manacost>=20]|opponentBattlefield) destroy
auto={C(0/0.-1.HellkiteEffect)}{20}:name(X=20) all(*[-land;manacost>=20]|myBattlefield) destroy
text=Flying -- {2}: Steel Hellkite gets +1/+0 until end of turn. -- {X}: Destroy each nonland permanent with mana value X whose controller was dealt combat damage by Steel Hellkite this turn. Activate this ability only once each turn.
mana={6}
type=Artifact Creature
subtype=Dragon
power=5
toughness=5
[/card]
[card]
name=Steel Leaf Champion
auto=cantbeblockedby(creature[power<=2])
text=Steel Leaf Champion can't be blocked by creatures with power 2 or less.
mana={G}{G}{G}
type=Creature
subtype=Elf Knight
power=5
toughness=4
[/card]
[card]
name=Steel Seraph
abilities=flying
other={1}{W}{W} name(prototype)
auto=if paid(alternative) then becomes(,3/3,white)
auto=@each my combatbegins:ability$!choice target(creature|myBattlefield) flying ueot _ choice target(creature|myBattlefield) vigilance ueot _ choice target(creature|myBattlefield) lifelink ueot !$ controller
text=Prototype {1}{W}{W} - 3/3 (You may cast this spell with different mana cost, color, and size. It keeps its abilities and types.) -- Flying -- At the beginning of combat on your turn, target creature you control gains your choice of flying, vigilance, or lifelink until end of turn.
mana={6}
type=Artifact Creature
subtype=Angel
power=5
toughness=4
[/card]
[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
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
subtype=Squirrel
power=1
toughness=1
[/card]
[card]
name=Steel-Plume Marshal
abilities=flying
auto=_ATTACKING_all(other creature[attacking;flying]|mybattlefield) 2/2 ueot
text=Flying -- Whenever Steel-Plume Marshal attacks, other attacking creatures you control with flying get +2/+2 until end of turn.
mana={3}{W}{W}
type=Creature
subtype=Bird Soldier
power=3
toughness=3
[/card]
[card]
name=Steelbane Hydra
auto=counter(1/1,X)
auto={2}{G}{C(1/1,-1)}:destroy target(*[enchantment;artifact])
text=Steelbane Hydra enters with X +1/+1 counters on it. -- {2}{G}, Remove a +1/+1 counter from Steelbane Hydra: Destroy target artifact or enchantment.
mana={X}{G}{G}
type=Creature
subtype=Turtle Hydra
power=0
toughness=0
[/card]
[card]
name=Steelburr Champion
abilities=vigilance
kicker={1}{W} name(Offspring)
auto=if paid(kicker) then clone and!( becomes(,1/1) forever )!
auto=@movedTo(*[-creature]|opponentstack):counter(1/1)
text=Offspring {1}{W} (You may pay an additional {1}{W} as you cast this spell. If you do, when this creature enters, create a 1/1 token copy of it.) -- Vigilance -- Whenever an opponent casts a noncreature spell, put a +1/+1 counter on this creature.
mana={2}{W}
type=Creature
subtype=Mouse Soldier
power=1
toughness=1
[/card]
[card]
name=Steelclad Spirit
abilities=defender
auto=@movedTo(enchantment|myBattlefield):name(Can attack) canattack
text=Defender -- Whenever an enchantment enters under your control, Steelclad Spirit can attack this turn as though it didn't have defender.
mana={1}{U}
type=Creature
subtype=Spirit
power=3
toughness=3
[/card]
[card]
name=Steelclaw Lance
auto={3}:equip
auto={1}:equip target(creature[knight]|myBattlefield)
auto=teach(creature) 2/2
text=Equipped creature gets +2/+2. -- Equip Knight {1} -- Equip {3}
mana={B}{R}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Steelfin Whale
abilities=affinityartifacts
auto=@movedTo(artifact|mybattlefield):untap
text=Affinity for artifacts (This spell costs 1 less to cast for each artifact you control.) -- Whenever an artifact enters under your control, untap Steelfin Whale.
mana={5}{U}
type=Creature
subtype=Whale
power=3
toughness=4
[/card]
[card]
name=Steelgaze Griffin
abilities=flying
auto=_SECOND_DRAW_2/0 ueot
text=Flying -- Whenever you draw your second card each turn, Steelgaze Griffin gets +2/+0 until end of turn.
mana={4}{U}
type=Creature
subtype=Griffin
power=2
toughness=4
[/card]
[card]
name=Steeple Creeper
auto={3}{U}:flying
text={3}{U}: Steeple Creeper gains flying until end of turn.
mana={2}{G}
type=Creature
subtype=Frog Snake
power=4
toughness=2
[/card]
[card]
name=Stench of Evil
auto=foreach(plains|mybattlefield) ability$!name(Destroy plains) destroy notatarget(plains|mybattlefield)!$ controller && ability$!name(pay 2 or damage 1) pay[[{2}]] name(pay 2 mana) donothing?damage:1 controller!$ controller
auto=foreach(plains|opponentbattlefield) ability$!name(Destroy plains) destroy notatarget(plains|mybattlefield)!$ opponent && ability$!name(pay 2 or damage 1) pay[[{2}]] name(pay 2 mana) donothing?damage:1 controller!$ opponent
text=Destroy all Plains. For each land destroyed this way, Stench of Evil deals 1 damage to that land's controller unless they pay {2}.
mana={2}{B}{B}
type=Sorcery
[/card]
[card]
name=Stenn, Paranoid Partisan
auto=choice name(Artifact) transforms((,newability[lord(Artifact|mycastingzone) changecost(colorless:-1)])) forever
auto=choice name(Battle) transforms((,newability[lord(Battle|mycastingzone) changecost(colorless:-1)])) forever
auto=choice name(Enchantment) transforms((,newability[lord(Enchantment|mycastingzone) changecost(colorless:-1)])) forever
auto=choice name(Instant) transforms((,newability[lord(Instant|mycastingzone) changecost(colorless:-1)])) forever
auto=choice name(Planeswalker) transforms((,newability[lord(Planeswalker|mycastingzone) changecost(colorless:-1)])) forever
auto=choice name(Sorcery) transforms((,newability[lord(Sorcery|mycastingzone) changecost(colorless:-1)])) forever
auto=choice name(Tribal) transforms((,newability[lord(Tribal|mycastingzone) changecost(colorless:-1)])) forever
auto={1}{W}{U}:_BLINK_UEOT_
text=As Stenn, Paranoid Partisan enters, choose a card type other than creature or land. -- Spells you cast of the chosen type cost {1} less to cast. -- {1}{W}{U}: Exile Stenn. Return it to the battlefield under its owner's control at the beginning of the next end step.
mana={W}{U}
type=Legendary Creature
subtype=Human Wizard
power=2
toughness=2
[/card]
[card]
name=Stensia Uprising
auto=@each my end:name(Create Human) token(Human,Creature Human,1/1,red) and!( if type(*|mybattlefield)~equalto~13 then may name(Sacrifice and damage) all(this) sacrifice and!( transforms((,newability[damage:7 target(anytarget)])) oneshot )! )!
text=At the beginning of your end step, create a 1/1 red Human creature token. Then if you control exactly thirteen permanents, you may sacrifice Stensia Uprising. When you do, it deals 7 damage to any target.
mana={2}{R}{R}
type=Enchantment
[/card]
[card]
name=Step Between Worlds
auto=ability$! may moveto(mylibrary) all(*|myhand) && moveto(mylibrary) all(*|mygraveyard) && shuffle && draw:7 !$ controller
auto=ability$! may moveto(mylibrary) all(*|myhand) && moveto(mylibrary) all(*|mygraveyard) && shuffle && draw:7 !$ opponent
auto=moveto(exile)
autohand={4}{U}{U}:_PLOT_
autoexile=_PLOTCAST_
text=Each player may shuffle their hand and graveyard into their library. Each player who does draws seven cards. Exile Step Between Worlds. -- Plot {4}{U}{U} (You may pay {4}{U}{U} and exile this card from your hand. Cast it as a sorcery on a later turn without paying its mana cost. Plot only as a sorcery.)
mana={3}{U}{U}
type=Sorcery
[/card]
[card]
name=Step Through
target=<2>creature|battlefield
aicode=activate moveto(hand) target(wizard|myLibrary)
autohand={2}{cycle}:name(search card) reveal:plibrarycount optionone name(choose card) target(<1>wizard|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(hand))! afterrevealedend revealend
auto=moveto(hand)
text=Return two target creatures to their owners' hands. -- Wizardcycling {2} ({2} , Discard this card: Search your library for a Wizard card, reveal it, put it into your hand, then shuffle.)
mana={3}{U}{U}
type=Sorcery
[/card]
[card]
name=Sterling Hound
auto=_SURVEIL2_
text=When Sterling Hound enters, surveil 2. (Look at the top two cards of your library, then put any number of them into your graveyard and the rest on top of your library in any order.)
mana={3}
type=Artifact Creature
subtype=Dog
power=3
toughness=2
[/card]
[card]
name=Sterling Keykeeper
auto={2}{T}:tap target(creature[-mount])
text={2}, {T}: Tap target non-Mount creature.
mana={1}{W}
type=Creature
subtype=Human Mercenary
power=2
toughness=2
[/card]
[card]
name=Sterling Supplier
abilities=flying
auto=counter(1/1) target(other creature|myBattlefield)
text=Flying -- When Sterling Supplier enters, put a +1/+1 counter on another target creature you control.
mana={4}{W}
type=Creature
subtype=Bird Soldier
power=3
toughness=4
[/card]
[card]
name=Stern Dismissal
target=creature,enchantment
auto=moveTo(hand)
text=Return target creature or enchantment an opponent controls to its owner's hand.
mana={U}
type=Instant
[/card]
[card]
name=Stern Lesson
auto=name(Draw and discard) draw:2 controller && transforms((,newability[name(Discard a card) target(*|myhand) reject])) forever
auto=name(Create powerstone) token(Powerstone) and!( tap(noevent) )!
text=Draw two cards, then discard a card. Create a tapped Powerstone token. (It's an artifact with "{T}: Add {C}. This mana can't be spent to cast a nonartifact spell.")
mana={2}{U}
type=Instant
[/card]
[card]
name=Stern Scolding
target=creature|stack
auto=if cantargetcard(*[power<=2]|*) then fizzle
auto=if cantargetcard(*[toughness<=2]|*) then fizzle
text=Counter target creature spell with power or toughness 2 or less.
mana={U}
type=Instant
[/card]
[card]
name=Stew the Coneys
target=creature|mybattlefield
auto=name(Deal damage) transforms((,newability[name(Deal damage) name(Deal damage) damage:power target(creature|opponentbattlefield)])) oneshot
auto=_FOOD_
text=Target creature you control deals damage equal to its power to target creature you don't control. Create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.")
mana={2}{G}
type=Instant
[/card]
[card]
name=Steward of Solidarity
auto=@exerted(this):token(Warrior,creature Warrior,1/1,white,vigilance)
auto={T}:exert
text={T}, Exert Steward of Solidarity: Create a 1/1 white Warrior creature token with vigilance. (An exerted creature won't untap during your next untap step.)
mana={1}{W}
type=Creature
subtype=Human Warrior
power=2
toughness=2
[/card]
[card]
name=Sticky Fingers
target=creature
auto=teach(creature) menace
auto=@combatdamaged(player) from(mytgt):_TREASURE_
auto=@movedto(mytgt|graveyard) from(Battlefield):draw:1 controller
text=Enchant creature -- Enchanted creature has menace and "Whenever this creature deals combat damage to a player, create a Treasure token." (It can't be blocked except by two or more creatures. The token is an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") -- When enchanted creature dies, draw a card.
mana={R}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Stickytongue Sentinel
abilities=reach
auto=may target(other *|myBattlefield) moveto(hand)
text=Reach -- When Stickytongue Sentinel enters, return up to one other target permanent you control to its owner's hand.
mana={2}{G}
type=Creature
subtype=Frog Warrior
power=3
toughness=3
[/card]
[card]
name=Stigma Lasher
abilities=wither
auto=@damageof(player) from(this):transforms((,newability[nolifegain])) forever
auto=@damagefoeof(player) from(this):transforms((,newability[nolifegainopponent])) forever
text=Wither (This deals damage to creatures in the form of -1/-1 counters.) -- Whenever Stigma Lasher deals damage to a player, that player can't gain life for the rest of the game.
mana={R}{R}
type=Creature
subtype=Elemental Shaman
power=2
toughness=2
[/card]
[card]
name=Stimulus Package
auto=_TREASURE_*2
auto={S(*[Treasure]|myBattlefield)}:_CITIZENTOKEN_
text=When Stimulus Package enters, create two Treasure tokens. (They're artifacts with "{T}, Sacrifice this artifact: Add one mana of any color.") -- Sacrifice a Treasure: Create a 1/1 green and white Citizen creature token.
mana={2}{R}{G}
type=Enchantment
[/card]
[card]
name=Sting, the Glinting Dagger
auto=teach(creature) 1/1
auto=teach(creature) haste
auto=teach(creature) transforms((,newability[@each combatbegins:name(Untap creature) untap]))
auto=teach(creature) transforms((,newability[@combat(blocking) source(this) from(creature[orc;goblin]):name(Gain first strike) transforms((,first strike)) ueot]))
auto=teach(creature) transforms((,newability[@combat(blocked) source(this) from(creature[orc;goblin]):name(Gain first strike) transforms((,first strike)) ueot]))
auto={2}:equip
text=Equipped creature gets +1/+1 and has haste. -- At the beginning of each combat, untap equipped creature. -- Equipped creature has first strike as long as it's blocking or blocked by a Goblin or Orc. -- Equip {2}
mana={2}
type=Legendary Artifact
subtype=Equipment
[/card]
[card]
name=Stingblade Assassin
abilities=flash,flying
auto=target(creature[damaged]|opponentbattlefield) destroy
text=Flash -- Flying -- When Stingblade Assassin enters, destroy target creature an opponent controls that was dealt damage this turn.
mana={3}{B}
type=Creature
subtype=Faerie Assassin
power=3
toughness=1
[/card]
[card]
name=Stingerback Terror
abilities=flying,trample
auto=foreach(*|myHand) -1/-1
autohand={2}{R}:_PLOT_
autoexile=_PLOTCAST_
text=Flying, trample -- Stingerback Terror gets -1/-1 for each card in your hand. -- Plot {2}{R} (You may pay {2}{R} and exile this card from your hand. Cast it as a sorcery on a later turn without paying its mana cost. Plot only as a sorcery.)
mana={2}{R}{R}
type=Creature
subtype=Scorpion Dragon
power=7
toughness=7
[/card]
[card]
name=Stinging Cave Crawler
abilities=deathtouch
auto=aslongas(*[-instant;-sorcery]|myGraveyard) _ATTACKING_life:-1 >3
auto=aslongas(*[-instant;-sorcery]|myGraveyard) _ATTACKING_draw:1 >3
text=Deathtouch -- Descend 4 - Whenever Stinging Cave Crawler attacks, if there are four or more permanent cards in your graveyard, you draw a card and you lose 1 life.
mana={2}{B}
type=Creature
subtype=Insect Horror
power=1
toughness=3
[/card]
[card]
name=Stinging Hivemaster
abilities=poisontoxic
auto=_DIES__PHYREXIANMITETOKEN_
text=Toxic 1 (Players dealt combat damage by this creature also get a poison counter.) -- When Stinging Hivemaster dies, create a 1/1 colorless Phyrexian Mite artifact creature token with toxic 1 and "This creature can't block."
mana={2}{B}
type=Creature
subtype=Phyrexian Warlock
power=3
toughness=2
[/card]
[card]
name=Stinging Lionfish
auto=@movedto(*|mystack) restriction{opponentturnonly,thisturn(*|mystack)~equalto~0}:ability$!name(Choose one) choice name(Tap non-land) tap(noevent) target(*[-land]|battlefield) _ choice name(Untap non-land) untap target(*[-land]|battlefield) _ choice name(Do nothing) donothing!$ controller
text=Whenever you cast your first spell during each opponent's turn, you may tap or untap target nonland permanent.
mana={1}{U}
type=Enchantment Creature
subtype=Fish
power=2
toughness=1
[/card]
[card]
name=Stinging Scorpion
auto=target(creature|opponentbattlefield) -1/-1 ueot
text=When this creature enters, target creature an opponent controls gets -1/-1 until end of turn.
mana={4}{B}
type=Host Creature
subtype=Scorpion
power=3
toughness=2
[/card]
[card]
name=Stinging Shot
abilities=cycling
target=creature[flying]
auto=counter(-1/-1,3)
autohand=__CYCLING__({2})
text=Put three -1/-1 counters on target creature with flying. -- Cycling {2} ({2}, Discard this card: Draw a card.)
mana={G}
type=Instant
[/card]
[card]
name=Stinging Study
auto=name(Draw and lose life) target(*[iscommander]|mybattlefield,mycommandzone) transforms((,newability[draw:manacost controller],newability[life:-manacost controller])) oneshot
text=You draw X cards and you lose X life, where X is the mana value of a commander you own on the battlefield or in the command zone.
mana={4}{B}
type=Instant
[/card]
[card]
name=Stir the Sands
abilities=cycling
auto=_ZOMBIETOKEN_*3
autohand=__CYCLING__({3}{B}) && _ZOMBIETOKEN_
text=Create three 2/2 black Zombie creature tokens. -- Cycling {3}{B} ({3}{B}, Discard this card: Draw a card.) -- When you cycle Stir the Sands, create a 2/2 black Zombie creature token.
mana={4}{B}{B}
type=Sorcery
[/card]
[card]
name=Stirge
abilities=flying,cantblock
auto=name(BloodDrain) {1}{B}{L:1}{S}:draw:1
text=Flying -- Stirge can't block. -- Blood Drain - {1}{B}, Pay 1 life, Sacrifice Stirge: Draw a card.
mana={B}
type=Creature
subtype=Insect Bat
power=1
toughness=1
[/card]
[card]
name=Stirring Address
abilities=overload
target=creature|mybattlefield
other={5}{W} name(Overload)
auto=2/2 ueot
auto=overload all(creature|myBattlefield) 2/2 ueot
text=Target creature you control gets +2/+2 until end of turn. -- Overload {5}{W} (You may cast this spell for its overload cost. If you do, change its text by replacing all instances of "target" with "each.")
mana={1}{W}
type=Instant
[/card]
[card]
name=Stirring Bard
abilities=defender
auto=_INITIATIVE_CONTROLLER_
auto={T}:name(Creature gains menace and haste) target(creature|battlefield) transforms((,haste,menace)) ueot
text=Defender -- When Stirring Bard enters, you take the initiative. -- Mantle of Inspiration - {T}: Target creature gains menace and haste until end of turn.
mana={3}{R}
type=Creature
subtype=Dragon Bard
power=0
toughness=4
[/card]
[card]
name=Stitched Assistant
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=may name(Exploit a creature) target(creature|mybattlefield) exploits and!( transforms((,newability[scry:1 scrycore delayed draw:1 scrycoreend scryend])) oneshot )!
text=Exploit (When this creature enters, you may sacrifice a creature.) -- When Stitched Assistant exploits a creature, scry 1, then draw a card. (To scry 1, look at the top card of your library, then you may put that card on the bottom of your library.)
mana={2}{U}
type=Creature
subtype=Zombie
power=3
toughness=2
[/card]
[card]
name=Stitcher's Graft
auto={2}:equip
auto=teach(creature) 3/3
auto=teach(creature) transforms((,newability[counter(0/0.1.Hooked)],newability[_ATTACKING_all(this) frozen]))
auto=lord(*[counter{0/0.1.Hooked}]|mybattlefield) transforms((,newability[this(gear < 1) destroy]))
text=Equipped creature gets +3/+3. -- Whenever equipped creature attacks, it doesn't untap during its controller's next untap step. -- Whenever Stitcher's Graft becomes unattached from a permanent, sacrifice that permanent. -- Equip {2}
mana={1}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Stitcher's Supplier
auto=deplete:3
autograveyard=_DIES_deplete:3
text=When Stitcher's Supplier enters or dies, put the top three cards of your library into your graveyard.
mana={B}
type=Creature
subtype=Zombie
power=1
toughness=1
[/card]
[card]
name=Stocking the Pantry
auto=@totalcounteradded(1/1) from(creature|mybattlefield):counter(0/0,1,supply)
auto={2}{C(0/0,-1,supply)}:draw:1
text=Whenever you put one or more +1/+1 counters on a creature you control, put a supply counter on Stocking the Pantry. -- {2}, Remove a supply counter from Stocking the Pantry: Draw a card.
mana={G}
type=Enchantment
[/card]
[card]
name=Stockpiling Celebrant
auto=may name(Return nonland) target(other *[-land]|myBattlefield) moveto(hand) and!( _SCRY2_ )!
text=When Stockpiling Celebrant enters, you may return another target nonland permanent you control to its owner's hand. If you do, scry 2.
mana={2}{W}
type=Creature
subtype=Dwarf Knight
power=3
toughness=2
[/card]
[card]
name=Stoic Angel
abilities=flying,vigilance
auto=all(creature|mybattlefield) doesnotuntap
auto=all(creature|opponentbattlefield) doesnotuntap
auto=@each my untap:untap target(creature[tapped]|mybattlefield)
auto=@each opponent untap:ability$!name(untap creature) untap notatarget(creature[tapped]|mybattlefield)!$ opponent
text=Flying, vigilance -- Players can't untap more than one creature during their untap steps.
mana={1}{G}{W}{U}
type=Creature
subtype=Angel
power=3
toughness=4
[/card]
[card]
name=Stoic Farmer
abilities=foretell
autohand=_FORETELL_
autoexile={1}{W} restriction{compare(canforetellcast)~morethan~0,can play creature}:name(Cast with foretell) name(Cast with foretell) activate castcard(alternative)
auto=if compare(type:land:mybattlefield)~lessthan~compare(type:land:opponentbattlefield) then name(Search plains) name(Search plains) target(plains[basic]|mylibrary) moveto(mybattlefield) and!( transforms((,newability[tap(noevent)],newability[shuffle])) oneshot )!
auto=if compare(type:land:mybattlefield)~equalto~compare(type:land:opponentbattlefield) then name(Search plains) name(Search plains) target(plains[basic]|mylibrary) moveto(hand)
auto=if compare(type:land:mybattlefield)~morethan~compare(type:land:opponentbattlefield) then name(Search plains) name(Search plains) target(plains[basic]|mylibrary) moveto(hand)
text=When Stoic Farmer enters, search your library for a basic Plains card and reveal it. If an opponent controls more lands than you, put it onto the battlefield tapped. Otherwise put it into your hand. Then shuffle. -- Foretell {1}{W} (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}{W}
type=Creature
subtype=Dwarf Peasant
power=3
toughness=3
[/card]
[card]
name=Stolen Strategy
auto=@each my upkeep:all(*[zpos=1]|opponentlibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile],newability[anytypeofmana])) ueot )!
text=At the beginning of your upkeep, exile the top card of each opponent's library. Until end of turn, you may cast spells from among those exiled cards, and you may spend mana as though it were mana of any color to cast those spells.
mana={4}{R}
type=Enchantment
[/card]
[card]
name=Stolen Vitality
target=creature
auto=3/1 ueot
auto=if compare(controllerturn)~equalto~1 then transforms((,trample)) ueot
auto=if compare(controllerturn)~equalto~0 then transforms((,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}
type=Instant
[/card]
[card]
name=Stolen by the Fae
auto=moveto(hand) target(creature[manacost=X]|battlefield)
auto=thisforeach(X) create(Faerie:creature Faerie:1/1:blue:flying) controller
text=Return target creature with mana value X to its owner's hand. You create X 1/1 blue Faerie creature tokens with flying.
mana={X}{U}{U}
type=Sorcery
[/card]
[card]
name=Stone Giant
auto={T}:target(creature[toughness<=powerminus1minusend]|myBattlefield) transforms((,flying,newability[treason]))
text={T}: Target creature you control with toughness less than Stone Giant's power gains flying until end of turn. Destroy that creature at the beginning of the next end step.
mana={2}{R}{R}
type=Creature
subtype=Giant
power=3
toughness=4
[/card]
[card]
name=Stone Haven Pilgrim
auto=@combat(attacking) source(this) restriction{type(*[artifact;enchantment]|myBattlefield)~morethan~0}:1/1 ueot && lifelink ueot
text=Whenever Stone Haven Pilgrim attacks, if you control an artifact or enchantment, Stone Haven Pilgrim gets +1/+1 and gains lifelink until end of turn.
mana={1}{W}
type=Creature
subtype=Kor Cleric
power=2
toughness=2
[/card]
[card]
name=Stone Idol Generator
auto=@each blockers:foreach(creature[attacking]|myBattlefield) alterenergy:1 controller
auto={T}{e:6}:create(construct:artifact creature construct:6/12:trample) asSorcery
text=Whenever a creature you control attacks, you get {E} (an energy counter). -- {T}, Pay six {E}: Create a 6/12 colorless Construct artifact creature token with trample. Activate only as a sorcery.
mana={5}
type=Artifact
[/card]
[card]
name=Stone Retrieval Unit
auto=name(Create powerstone) token(Powerstone) and!( tap(noevent) )!
text=When Stone Retrieval Unit enters, create a tapped Powerstone token. (It's an artifact with "{T}: Add {C}. This mana can't be spent to cast a nonartifact spell.")
mana={4}
type=Artifact Creature
subtype=Construct
power=2
toughness=3
[/card]
[card]
name=Stone of Erech
auto=lord(creature|opponentBattlefield) exiledeath
auto={2}{T}{S}:name(Exile opponent graveyard) transforms((,newability[draw:1 controller],newability[all(*|opponentgraveyard) moveto(opponentexile)])) oneshot
auto={2}{T}{S}:name(Exile your graveyard) transforms((,newability[draw:1 controller],newability[all(*|mygraveyard) moveto(myexile)])) oneshot
text=If a creature an opponent controls would die, exile it instead. -- {2}, {T}, Sacrifice Stone of Erech: Exile target player's graveyard. Draw a card.
mana={1}
type=Legendary Artifact
[/card]
[card]
name=Stonebinder's Familiar
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
subtype=Spirit Dog
power=1
toughness=1
[/card]
[card]
name=Stonebound Mentor
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(*|mybattlefield,mystack,myhand,mylibrary,mysideboard,myexile,mycommandzone) from(mygraveyard):name(Scry 1) _SCRY1_
text=Whenever one or more cards leave your graveyard, scry 1.
mana={1}{R}{W}
type=Creature
subtype=Spirit Advisor
power=3
toughness=3
[/card]
[card]
name=Stonecoil Serpent
abilities=reach,trample
auto=protection from(*[multicolor])
auto=counter(1/1,X)
text=Reach, trample, protection from multicolored -- Stonecoil Serpent enters with X +1/+1 counters on it.
mana={X}
type=Artifact Creature
subtype=Snake
power=0
toughness=0
[/card]
[card]
name=Stoneforged Blade
abilities=indestructible
auto=teach(creature) 5/5
auto=teach(creature) double strike
auto={0}:equip
text=Indestructible -- Equipped creature gets +5/+5 and has double strike -- Equip {0}.
type=Artifact
subtype=Equipment
[/card]
[card]
name=Stonerise Spirit
abilities=flying
auto={4}{E(*|mygraveyard)}:name(Creature gains flying) target(creature) transforms((,flying)) ueot
text=Flying -- {4}, Exile a card from your graveyard: Target creature gains flying until end of turn.
mana={1}{W}
type=Creature
subtype=Spirit Bird
power=1
toughness=2
[/card]
[card]
name=Stoneskin
abilities=flash
target=creature
auto=teach(creature) +0/+10
text=Flash -- Enchant creature -- Enchanted creature gets +0/+10.
mana={2}{W}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Stonespeaker Crystal
auto={T}:name(Add 2 mana) add{C}{C}
auto={2}{T}{S}:name(Draw and exile) transforms((,newability[draw:1 controller],newability[choice name(Exile opponent graveyard) all(*|opponentgraveyard) moveto(exile)],newability[choice name(Exile your graveyard) all(*|mygraveyard) moveto(exile)],newability[choice name(Exile both graveyards) all(*|graveyard) moveto(exile)])) oneshot
text={T}: Add {C}{C}. -- {2}, {T}, Sacrifice Stonespeaker Crystal: Exile any number of target players' graveyards. Draw a card.
mana={4}
type=Artifact
[/card]
[card]
name=Stonewise Fortifier
auto={4}{W}:preventAllDamage to(this) ueot
text={4}{W}: Prevent all damage that would be dealt to Stonewise Fortifier by target creature this turn.
mana={1}{W}
type=Creature
subtype=Human Wizard
power=2
toughness=2
[/card]
[card]
name=Stonework Packbeast
auto=becomes(Cleric Rogue Warrior Wizard)
auto={2}:ability$! name(Add any color) choice name(Add White) add{W} _ choice name(Add Blue) add{U} _ choice name(Add Black) add{B} _ choice name(Add Red) add{R} _ choice name(Add Green) add{G}!$ controller
text=Stonework Packbeast is also a Cleric, Rogue, Warrior, and Wizard. -- {2}: Add one mana of any color.
mana={2}
type=Artifact Creature
subtype=Beast
power=2
toughness=1
[/card]
[card]
name=Stony Strength
target=creature|myBattlefield
auto=counter(1/1)
auto=untap
text=Put a +1/+1 counter on target creature you control. Untap that creature.
mana={G}
type=Instant
[/card]
[card]
name=Storm Caller
auto=damage:2 opponent
text=When Storm Caller enters, it deals 2 damage to each opponent.
mana={2}{R}
type=Creature
subtype=Ogre Shaman
power=3
toughness=2
[/card]
[card]
name=Storm Elemental
abilities=flying
auto={U}{E(*[zpos=1]|mylibrary)}:tap(noevent) target(creature[flying])
auto={U}{E(land[zpos=1;snow]|mylibrary)}:1/1 ueot
text=Flying -- {U}, Exile the top card of your library: Tap target creature with flying. -- {U}, Exile the top card of your library: If the exiled card is a snow land, Storm Elemental gets +1/+1 until end of turn.
mana={5}{U}
type=Creature
subtype=Elemental
power=3
toughness=4
[/card]
[card]
name=Storm Fleet Aerialist
abilities=flying
auto=if raid then counter(1/1)
text=Flying -- Raid - Storm Fleet Aerialist enters with a +1/+1 counter on it if you attacked with a creature this turn.
mana={1}{U}
type=Creature
subtype=Human Pirate
power=1
toughness=2
[/card]
[card]
name=Storm Fleet Arsonist
auto=if raid then ability$!sacrifice notAtarget(creature|mybattlefield)!$ opponent
text=Raid - When Storm Fleet Arsonist enters, if you attacked with a creature this turn, target opponent sacrifices a permanent.
mana={4}{R}
type=Creature
subtype=Orc Pirate
power=4
toughness=4
[/card]
[card]
name=Storm Fleet Pyromancer
auto=if raid then damage:2 target(anytarget)
text=Raid - When Storm Fleet Pyromancer enters, if you attacked with a creature this turn, Storm Fleet Pyromancer deals 2 damage to target creature or player.
mana={4}{R}
type=Creature
subtype=Human Pirate Wizard
power=3
toughness=2
[/card]
[card]
name=Storm Fleet Sprinter
abilities=unblockable, haste
text=Haste -- Storm Fleet Sprinter can't be blocked.
mana={1}{U}{R}
type=Creature
subtype=Human Pirate
power=2
toughness=2
[/card]
[card]
name=Storm Fleet Spy
auto=if raid then draw:1
text=Raid - When Storm Fleet Spy enters, if you attacked with a creature this turn, draw a card.
mana={2}{U}
type=Creature
subtype=Human Pirate
power=2
toughness=2
[/card]
[card]
name=Storm Fleet Swashbuckler
auto=_ASCEND_
auto=@movedTo(*|myBattlefield) restriction{type(City's Blessing|mybattlefield)~equalto~0}:_ASCEND_
auto=_CITY'S_BLESSING_ transforms((,double strike))
text=Ascend (If you control ten or more permanents, you get the city's blessing for the rest of the game.) -- Storm Fleet Swashbuckler has double strike as long as you have the city's blessing.
mana={1}{R}
type=Creature
subtype=Human Pirate
power=2
toughness=2
[/card]
[card]
name=Storm God's Oracle
auto=_DIES_name(Deeals 3 damage) damage:3 target(anytarget)
auto={1}:1/-1 ueot
text={1}: Storm God's Oracle gets +1/-1 until end of turn. -- When Storm God's Oracle dies, it deals 3 damage to any target.
mana={1}{U}{R}
type=Enchantment Creature
subtype=Human Shaman
power=1
toughness=3
[/card]
[card]
name=Storm Herald
abilities=haste
auto=activate castcard(normal) target(<anyamount>aura|myGraveyard) and!( transforms((,newability[unearth],newability[exiledeath])) forever )!
text=Haste -- When Storm Herald enters, return any number of Aura cards from your graveyard to the battlefield attached to creatures you control. Exile those Auras at the beginning of your next end step. If those Auras would leave the battlefield, exile them instead of putting them anywhere else.
mana={2}{R}
type=Creature
subtype=Human Shaman
power=3
toughness=2
[/card]
[card]
name=Storm King's Thunder
auto=this(X>=1) emblem transforms((,newability[@movedto(*[instant;sorcery]|myStack) turnlimited:name(Copy spell) name(Copy spell) all(trigger[to]) activate castcard(copied noevent)])) ueot
auto=this(X>=2) emblem transforms((,newability[@movedto(*[instant;sorcery]|myStack) turnlimited:name(Copy spell) name(Copy spell) all(trigger[to]) activate castcard(copied noevent)])) ueot
auto=this(X>=3) emblem transforms((,newability[@movedto(*[instant;sorcery]|myStack) turnlimited:name(Copy spell) name(Copy spell) all(trigger[to]) activate castcard(copied noevent)])) ueot
auto=this(X>=4) emblem transforms((,newability[@movedto(*[instant;sorcery]|myStack) turnlimited:name(Copy spell) name(Copy spell) all(trigger[to]) activate castcard(copied noevent)])) ueot
auto=this(X>=5) emblem transforms((,newability[@movedto(*[instant;sorcery]|myStack) turnlimited:name(Copy spell) name(Copy spell) all(trigger[to]) activate castcard(copied noevent)])) ueot
auto=this(X>=6) emblem transforms((,newability[@movedto(*[instant;sorcery]|myStack) turnlimited:name(Copy spell) name(Copy spell) all(trigger[to]) activate castcard(copied noevent)])) ueot
auto=this(X>=7) emblem transforms((,newability[@movedto(*[instant;sorcery]|myStack) turnlimited:name(Copy spell) name(Copy spell) all(trigger[to]) activate castcard(copied noevent)])) ueot
auto=this(X>=8) emblem transforms((,newability[@movedto(*[instant;sorcery]|myStack) turnlimited:name(Copy spell) name(Copy spell) all(trigger[to]) activate castcard(copied noevent)])) ueot
auto=this(X>=9) emblem transforms((,newability[@movedto(*[instant;sorcery]|myStack) turnlimited:name(Copy spell) name(Copy spell) all(trigger[to]) activate castcard(copied noevent)])) ueot
auto=this(X>=10) emblem transforms((,newability[@movedto(*[instant;sorcery]|myStack) turnlimited:name(Copy spell) name(Copy spell) all(trigger[to]) activate castcard(copied noevent)])) ueot
auto=this(X>=11) emblem transforms((,newability[@movedto(*[instant;sorcery]|myStack) turnlimited:name(Copy spell) name(Copy spell) all(trigger[to]) activate castcard(copied noevent)])) ueot
auto=this(X>=12) emblem transforms((,newability[@movedto(*[instant;sorcery]|myStack) turnlimited:name(Copy spell) name(Copy spell) all(trigger[to]) activate castcard(copied noevent)])) ueot
auto=this(X>=13) emblem transforms((,newability[@movedto(*[instant;sorcery]|myStack) turnlimited:name(Copy spell) name(Copy spell) all(trigger[to]) activate castcard(copied noevent)])) ueot
auto=this(X>=14) emblem transforms((,newability[@movedto(*[instant;sorcery]|myStack) turnlimited:name(Copy spell) name(Copy spell) all(trigger[to]) activate castcard(copied noevent)])) ueot
auto=this(X>=15) emblem transforms((,newability[@movedto(*[instant;sorcery]|myStack) turnlimited:name(Copy spell) name(Copy spell) all(trigger[to]) activate castcard(copied noevent)])) ueot
auto=this(X>=16) emblem transforms((,newability[@movedto(*[instant;sorcery]|myStack) turnlimited:name(Copy spell) name(Copy spell) all(trigger[to]) activate castcard(copied noevent)])) ueot
auto=this(X>=17) emblem transforms((,newability[@movedto(*[instant;sorcery]|myStack) turnlimited:name(Copy spell) name(Copy spell) all(trigger[to]) activate castcard(copied noevent)])) ueot
auto=this(X>=18) emblem transforms((,newability[@movedto(*[instant;sorcery]|myStack) turnlimited:name(Copy spell) name(Copy spell) all(trigger[to]) activate castcard(copied noevent)])) ueot
auto=this(X>=19) emblem transforms((,newability[@movedto(*[instant;sorcery]|myStack) turnlimited:name(Copy spell) name(Copy spell) all(trigger[to]) activate castcard(copied noevent)])) ueot
auto=this(X>=20) emblem transforms((,newability[@movedto(*[instant;sorcery]|myStack) turnlimited:name(Copy spell) name(Copy spell) all(trigger[to]) activate castcard(copied noevent)])) ueot
text=When you cast your next instant or sorcery spell this turn, copy that spell X times. You may choose new targets for the copies.
mana={X}{R}{R}{R}
type=Instant
[/card]
[card]
name=Storm Sculptor
abilities=unblockable
auto=moveto(hand) target(creature|mybattlefield)
text=Storm Sculptor can't be blocked. -- When Storm Sculptor enters, return a creature you control to its owner's hand.
mana={3}{U}
type=Creature
subtype=Merfolk Wizard
power=3
toughness=2
[/card]
[card]
name=Storm Skreelix
abilities=flying
auto=lord(*[instant;sorcery]|mycastingzone) altercost(colorless,-1)
auto=@movedto(*[instant;sorcery]|mystack):name(Gets 2/0) 2/0 ueot
text=Flying -- Instant and sorcery spells you cast cost {1} less to cast. -- Whenever you cast an instant or sorcery spell, Storm Skreelix gets +2/+0 until end of turn.
type=Creature
subtype=Drake Horror
mana={3}{U}{R}
power=2
toughness=4
[/card]
[card]
name=Storm Strike
target=creature
auto=first strike
auto=+1/+0
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=_SCRY1_
text=Target creature gets +1/+0 and gains first strike until end of turn. Scry 1.
mana={R}
type=Instant
[/card]
[card]
name=Storm of Saruman
auto=_WARD3_
auto=@movedto(*[-instant;-sorcery]|mystack) restriction{thisturn(*|mystack)~equalto~1}:name(Copy spell) name(Copy spell) all(trigger[to]) name(Copy spell) transforms((,newability[clone options(nolegend)])) oneshot
auto=@movedto(*[instant;sorcery]|mystack) restriction{thisturn(*|mystack)~equalto~1}:name(Copy spell) name(Copy spell) all(trigger[to]) name(Copy spell) transforms((,newability[activate castcard(copied)])) oneshot
text=Ward {3} -- Whenever you cast your second spell each turn, copy it, except the copy isn't legendary. You may choose new targets for the copy. (A copy of a permanent spell becomes a token.)
mana={4}{U}{U}
type=Enchantment
[/card]
[card]
name=Storm of Souls
abilities=exiledeath
auto=all(creature|mygraveyard) moveto(mybattlefield) and!( transforms((Spirit,setpower=1,settoughness=1)) forever )!
text=Return all creature cards from your graveyard to the battlefield. Each of them is a 1/1 Spirit with flying in addition to its other types. Exile Storm of Souls.
mana={4}{W}{W}
type=Sorcery
[/card]
[card]
name=Storm the Citadel
auto=all(creature|myBattlefield) +2/+2
auto=all(creature|myBattlefield) transforms((,newability[@combatdamaged(player) from(this):destroy target(*[artifact;enchantment]|opponentBattlefield)]))
auto=all(creature|myBattlefield) transforms((,newability[@combatdamaged(Planeswalker) from(this):destroy target(*[artifact;enchantment]|opponentBattlefield)]))
text=Until end of turn, creatures you control get +2/+2 and gain "Whenever this creature deals combat damage to a player or planeswalker, destroy target artifact or enchantment defending player controls."
mana={4}{G}
type=Sorcery
[/card]
[card]
name=Storm the Festival
flashback={7}{G}{G}{G}
aicode=activate transforms((,newability[target(<upto:2>*[-instant;-sorcery;manacost<=5]|mylibrary) moveto(mybattlefield) and!( all(*[zpos<=5]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! )!])) oneshot
auto=name(Look top 5 cards) reveal:5 optionone name(Get permanent with mana value 5 or less) target(<upto:2>*[-instant;-sorcery;manacost<=5]|reveal) moveto(mylibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!( moveTo(myBattlefield) )! afterrevealedend revealend
text=Look at the top five cards of your library. Put up to two permanent cards with mana value 5 or less from among them onto the battlefield. Put the rest on the bottom of your library in a random order. -- Flashback {7}{G}{G}{G} (You may cast this card from your graveyard for its flashback cost. Then exile it.)
mana={3}{G}{G}{G}
type=Sorcery
[/card]
[card]
name=Storm the Seedcore
auto=ability$!counter(1/1) target(creature|mybattlefield)!$ controller && ability$!counter(1/1) target(creature|mybattlefield)!$ controller && ability$!counter(1/1) target(creature|mybattlefield)!$ controller && ability$!counter(1/1) target(creature|mybattlefield)!$ controller
auto=all(creature|myBattlefield) vigilance
auto=all(creature|myBattlefield) trample
text=Distribute four +1/+1 counters among up to four target creatures you control. Creatures you control gain vigilance and trample until end of turn.
mana={2}{G}{G}
type=Sorcery
[/card]
[card]
name=Storm the Vault
auto=@each combatdamage restriction{opponentdamagedbycombat}:_TREASURE_
auto=@each my upkeep restriction{type(artifact|myBattlefield)~morethan~4}:flip(Vault of Catlacan)
text=Whenever one or more creatures you control deal combat damage to a player, create a Treasure token. (It's an artifact with " {T}, Sacrifice this artifact: Add one mana of any color.") -- At the beginning of your end step, if you control five or more artifacts, transform Storm the Vault.
mana={2}{U}{R}
type=Legendary Enchantment
[/card]
[card]
name=Storm's Wrath
auto=damage:4 all(creature,planeswalker)
text=Storm's Wrath deals 4 damage to each creature and each planeswalker.
mana={2}{R}{R}
type=Sorcery
[/card]
[card]
name=Storm-Charged Slasher
abilities=nightbound
backside=Reckless Stormseeker
auto=if type(*[day;night]|battlefield)~equalto~0 then if type(*[nonight]|battlefield)~equalto~0 then name(It becomes night) name(It becomes night) name(It becomes night) activate castcard(noevent named!:Night:!)
auto=@each my combatbegins:name(Creature gets 2/0 and trample) target(creature|mybattlefield) transforms((,newability[2/0],trample)) ueot
text=At the beginning of combat on your turn, target creature you control gets +2/+0 and gains trample and haste until end of turn. -- Nightbound (If a player casts at least two spells during their own turn, it becomes day next turn.) // Reckless Stormseeker
type=Creature
subtype=Werewolf
color=red
power=3
toughness=4
[/card]
[card]
name=Storm-Kiln Artist
auto=foreach(artifact|mybattlefield) 1/0
auto=@movedto(*[instant;sorcery]|mystack):name(Create Treasure) _TREASURE_
text=Storm-Kiln Artist gets +1/+0 for each artifact you control. -- Magecraft - Whenever you cast or copy an instant or sorcery spell, create a Treasure token.
mana={3}{R}
type=Creature
subtype=Dwarf Shaman
power=2
toughness=2
[/card]
[card]
name=Stormcarved Coast
auto=if type(other land|mybattlefield)~lessthan~2 then tap(noevent)
auto={T}:add{U}
auto={T}:add{R}
text=Stormcarved Coast enters tapped unless you control two or more other lands. -- {T}: Add {U} or {R}.
type=Land
[/card]
[card]
name=Stormcatch Mentor
abilities=haste
auto=@movedto(*[-creature]|mystack):1/1 ueot
auto=lord(Instant,sorcery|mycastingzone) altercost(colorless,-1)
text=Haste -- Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.) -- Instant and sorcery spells you cast cost {1} less to cast.
mana={U}{R}
type=Creature
subtype=Otter Wizard
power=1
toughness=1
[/card]
[card]
name=Stormchaser Drake
abilities=flying
auto=@targeted(this) from(*|mystack):name(Draw a card) draw:1 controller
text=Flying -- Whenever Stormchaser Drake becomes the target of a spell you control, draw a card.
mana={1}{U}
type=Creature
subtype=Drake
power=2
toughness=1
[/card]
[card]
name=Stormchaser's Talent
auto=counter(0/0,1,Level)
auto=_OTTERTOKEN_
auto=this(variable{hascntlevel}=1) {3}{U}:name(Level 2) counter(0/0,1,Level) asSorcery
auto=@counteradded(0/0.1.Level) from(this) restriction{compare(hascntlevel)~equalto~2}:target(instant,sorcery|mygraveyard) moveto(hand)
auto=this(variable{hascntlevel}=2) {5}{U}:name(Level 3) counter(0/0,1,Level) asSorcery
auto=@movedTo(instant,sorcery|mystack) restriction{compare(hascntlevel)~morethan~2}:_OTTERTOKEN_
text=(Gain the next level as a sorcery to add its ability.) -- When Stormchaser's Talent enters, create a 1/1 blue and red Otter creature token with prowess. -- {3}{U}: Level 2 -- When this Class becomes level 2, return target instant or sorcery card from your graveyard to your hand. -- {5}{U}: Level 3 -- Whenever you cast an instant or sorcery spell, create a 1/1 blue and red Otter creature token with prowess.
mana={U}
type=Enchantment
subtype=Class
[/card]
[card]
name=Stormclaw Rager
auto={1}{S(other creature,artifact|mybattlefield)}:counter(1/1) && draw:1 asSorcery
text={1}, Sacrifice another creature or artifact: Put a +1/+1 counter on Stormclaw Rager and draw a card. Activate only as a sorcery.
mana={1}{B}{R}
type=Creature
subtype=Ogre Warrior
power=2
toughness=2
[/card]
[card]
name=Stormcloud Spirit
abilities=flying
text=Flying. (This creature can't be blocked except by creatures with flying or reach.)
mana={3}{U}{U}
type=Creature
subtype=Spirit
power=4
toughness=4
[/card]
[card]
name=Stormfist Crusader
abilities=menace
auto=@each my upkeep:all(player) life:-1
auto=@each my upkeep:all(player) draw:1
text=Menace -- At the beginning of your upkeep, each player draws a card and loses 1 life.
mana={B}{R}
type=Creature
subtype=Human Knight
power=2
toughness=2
[/card]
[card]
name=Stormkeld Prowler
auto=@movedTo(*[manacost>=5]|mystack):counter(1/1,2)
text=Whenever you cast a spell with mana value 5 or greater, put two +1/+1 counters on Stormkeld Prowler.
mana={1}{U}
type=Creature
subtype=Human Rogue
power=2
toughness=1
[/card]
[card]
name=Stormscape Battlemage
abilities=hasotherkicker
other={2}{U}{W} name(Kicker white)
kicker={2}{B} name(Kicker black or both)
auto=if paid(alternative) then life:3 controller
auto=if paid(kicker) then bury target(creature[-black])
auto=if paid(kicker) then pay({W}) name(Pay also kicker white) life:3 controller
text=Kicker {W} and/or {2}{B}(You may pay an additional {W} and/or {2}{B} as you cast this spell.) -- When Stormscape Battlemage enters, if it was kicked with its {W} kicker, you gain 3 life. -- When Stormscape Battlemage enters, if it was kicked with its {2}{B} kicker, destroy target nonblack creature. That creature can't be regenerated.
mana={2}{U}
type=Creature
subtype=Metathran Wizard
power=2
toughness=2
[/card]
[card]
name=Stormsplitter
abilities=haste
auto=@movedTo(*[instant;sorcery]|mystack):clone with(unearth) notatarget(this)
text=Haste -- Whenever you cast an instant or sorcery spell, create a token that's a copy of Stormsplitter. Exile that token at the beginning of the next end step.
mana={3}{R}
type=Creature
subtype=Otter Wizard
power=1
toughness=4
[/card]
[card]
name=Stormsurge Kraken
abilities=hexproof
auto=aslongas(*[iscommander]|mybattlefield) 2/2 >0
auto=@combat(blocked) source(this) restriction{type(*[iscommander]|myBattlefield)~morethan~0}:may name(Draw 2 cards) draw:2 controller
text=Hexproof -- Lieutenant - As long as you control your commander, Stormsurge Kraken gets +2/+2 and has "Whenever Stormsurge Kraken becomes blocked, you may draw two cards."
mana={3}{U}{U}
type=Creature
subtype=Kraken
power=5
toughness=5
[/card]
[card]
name=Stormwild Capridor
abilities=flying,noncombatvigor
text=Flying -- If noncombat damage would be dealt to Stormwild Capridor, prevent that damage. Put a +1/+1 counter on Stormwild Capridor for each 1 damage prevented this way.
mana={2}{W}
type=Creature
subtype=Bird Goat
power=1
toughness=3
[/card]
[card]
name=Stormwing Entity
abilities=flying,prowess
aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
anyzone=@movedTo(*[instant;sorcery]|mystack) once:changecost(colorless:-2) ueot forcedalive
anyzone=@movedTo(*[instant;sorcery]|mystack) once:altercost(blue:-1) ueot forcedalive
auto=@movedTo(*[-creature]|mystack):1/1 ueot
auto=_SCRY2_
text=This spell costs {2}{U} less to cast if you've cast an instant or sorcery spell this turn. -- Flying -- Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.) -- When Stormwing Entity enters, scry 2.
mana={3}{U}{U}
type=Creature
subtype=Elemental
power=3
toughness=3
[/card]
[card]
name=Storrev, Devkarin Lich
abilities=trample
auto=@combatdamaged(player,planeswalker) from(this):moveto(hand) target(*[creature;planeswalker;-fresh]|mygraveyard)
text=Trample -- Whenever Storrev, Devkarin Lich deals combat damage to a player or planeswalker, return to your hand target creature or planeswalker card in your graveyard that wasn't put there this combat.
mana={1}{B}{B}{G}
type=Legendary Creature
subtype=Zombie Elf Wizard
power=5
toughness=4
[/card]
[card]
name=Storvald Effect
abilities=doublefacedeath,nomovetrigger,nofizzle
auto=ability$! name(Creature becomes 7/7) may name(Creature becomes 7/7) target(creature|battlefield) transforms((,setpower=7,settoughness=7)) ueot!$ controller
auto=ability$! name(Creature becomes 1/1) may name(Creature becomes 1/1) target(creature|battlefield) transforms((,setpower=1,settoughness=1)) ueot!$ controller
text=Choose one or both -- Target creature has base power and toughness 7/7 until end of turn. -- Target creature has base power and toughness 1/1 until end of turn.
color=blue,white,green
type=Instant
[/card]
[card]
name=Storvald, Frost Giant Jarl
auto=@targeted(creature|mybattlefield) from(*|opponentzones):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
auto=name(Choose one or both) activate castcard(copied noevent named!:storvald effect:!)
auto=_ATTACKING_name(Choose one or both) activate castcard(copied noevent named!:storvald effect:!)
text=Ward {3} -- Other creatures you control have ward {3}. -- Whenever Storvald enters or attacks, Choose one or both -- Target creature has base power and toughness 7/7 until end of turn. -- Target creature has base power and toughness 1/1 until end of turn.
mana={4}{G}{W}{U}
type=Legendary Creature
subtype=Giant
power=7
toughness=7
[/card]
[card]
name=Story Seeker
abilities=lifelink
text=Lifelink
mana={1}{W}
type=Creature
subtype=Dwarf Cleric
power=2
toughness=2
[/card]
[card]
name=Storyteller Pixie
abilities=flying
auto=@movedTo(instant[adventure]|mystack):draw:1
auto=@movedTo(sorcery[adventure]|mystack):draw:1
text=Flying -- Whenever you cast an Adventure spell, draw a card.
mana={3}{U}
type=Creature
subtype=Faerie Wizard
power=3
toughness=3
[/card]
[card]
name=Storyweave
auto=if type(creature|mybattlefield)~morethan~0 then choice name(Put 1/1 counters) name(Put 1/1 counters) target(creature|mybattlefield) counter(1/1,2)
auto=if type(enchantment[saga]|mybattlefield)~morethan~0 then choice name(Put lore counters) name(Put lore counters) emblem transforms((,newability[@movedto(creature[enchantment]|mybattlefield):name(Put 1/1 counters) all(trigger[to]) counter(1/1.2)],newability[name(Put lore counters) name(Put lore counters) target(enchantment[saga]|mybattlefield) counter(0/0.2.Lore)])) ueot
text=Choose one --  Put two +1/+1 counters on target creature you control. --  Put two lore counters on target Saga you control. The next time one or more enchantment creatures enter the battlefield under your control this turn, each enters with two additional +1/+1 counters on it.
mana={2}{G}
type=Instant
[/card]
[card]
name=Strangle
target=creature,planeswalker
auto=damage:3
text=Strangle deals 3 damage to target creature or planeswalker.
mana={R}
type=Sorcery
[/card]
[card]
name=Strangled Cemetery
auto=tapped
auto=this(controllerlife < 13) untap
auto=this(opponentlife < 13) untap
auto={T}:Add{B}
auto={T}:Add{G}
text=Strangled Cemetery enters tapped unless a player has 13 or less life. -- {T}: Add {B} or {G}.
type=Land
[/card]
[card]
name=Strangling Grasp
target=*[creature;planeswalker]|opponentbattlefield
backside=Vengeful Strangler
text=Enchant creature or planeswalker an opponent controls -- At the beginning of your upkeep, enchanted permanent's controller sacrifices a nonland permanent and loses 1 life. // Vengeful Strangler
type=Enchantment
subtype=Aura
color=black
[/card]
[card]
name=Strangling Spores
target=creature
auto=-3/-3
text=Target creature gets -3/-3 until end of turn.
mana={3}{B}
type=Instant
[/card]
[card]
name=Stratadon
abilities=trample,affinitybasiclandtypes
text=Domain - Stratadon costs {1} less to cast for each basic land type among lands you control. -- Trample
mana={10}
type=Artifact Creature
subtype=Beast
power=5
toughness=5
[/card]
[card]
name=Stream of Thought
abilities=hasnokicker,hasreplicate
target=player
kicker=multi{2}{U}{U} name(Replicate)
auto=name(Mill 4 cards) deplete:4
auto=may name(Return cards form graveyard) target(<upto:4>*|mygraveyard) moveto(mylibrary) and!( shuffle )!
auto=thisforeach(variable{kicked}>0) ability$!name(Copy Stream of Thought) name(Copy Stream of Thought) activate castcard(copied noevent named!:Stream of Thought:!)!$ controller
text=Target player mills four cards. You shuffle up to four cards from your graveyard into your library. -- Replicate {2}{U}{U} (When you cast this spell, copy it for each time you paid its replicate cost. You may choose new targets for the copies.)
mana={U}
type=Sorcery
[/card]
[card]
name=Street Riot
auto=this(variable{controllerturn}>0) lord(other creature|myBattlefield) +1/+0
auto=this(variable{controllerturn}>0) lord(other creature|myBattlefield) trample
text=As long as it's your turn, creatures you control get +1/+0 and have trample.
mana={4}{R}
type=Enchantment
[/card]
[card]
name=Street Urchin
auto=lord(creature[iscommander]|mybattlefield) transforms((,newability[{1}{S(other *[creature;artifact]|mybattlefield)}:name(Deal 1 damage) target(creature^player^planeswalker) damage:1]))
text=Commander creatures you own have "{1}, Sacrifice another creature or an artifact: This creature deals 1 damage to any target."
mana={1}{R}
type=Legendary Enchantment
subtype=Background
[/card]
[card]
name=Streetwise Negotiator
abilities=combattoughness
auto=name(This creature) target(this) counter(1/1)
auto=name(Target other creature) target(other creature) transforms((,newability[counter(1/1)],newability[combattoughness])) ueot
text=Backup 1 (When this creature enters, put a +1/+1 counter on target creature. If that's another creature, it gains the following ability until end of turn.) -- This creature assigns combat damage equal to its toughness rather than its power.
mana={1}{G}
type=Creature
subtype=Cat Citizen
power=0
toughness=2
[/card]
[card]
name=Strefan, Maurer Progenitor
abilities=flying
auto=@each my end restriction{compare(oplifelost)~morethan~0}:name(Create Blood) token(Blood)
auto=@each my end restriction{compare(plifelost)~morethan~0}:name(Create Blood) token(Blood)
auto=@combat(attacking) source(this) restriction{type(blood|mybattlefield)~morethan~1}:may name(Sacrifice 2 blood) target(<2>blood|myBattlefield) sacrifice && all(this) transforms((,newability[name(Put vampire in play) target(vampire|myhand) moveto(myBattlefield) and!( transforms((,newability[readytofight],indestructible)) ueot )!])) oneshot
text=Flying -- We the beginning of your end step, create a Blood token for each player who lost life this turn. -- Whenever Strefan, Maurer Progenitor attacks, you may sacrifice two Blood tokens. If you do, you may put a Vampire card from your hand onto the battlefield tapped and attacking. It gains indestructible until end of turn.
mana={2}{B}{R}
type=Legendary Creature
subtype=Vampire Noble
power=3
toughness=2
[/card]
[card]
name=Strength of Solidarity
target=creature|myBattlefield
auto=counter(1/1,calculateparty)
text=Choose target creature you control. Put a +1/+1 counter on it for each creature in your party. (Your party consists of up to one each of Cleric, Rogue, Warrior, and Wizard.)
mana={G}
type=Sorcery
[/card]
[card]
name=Strength of the Coalition
kicker={2}{W}
target=creature|myBattlefield
auto=2/2
auto=if paid(kicker) then all(creature|myBattlefield) counter(1/1)
text=Kicker {2}{W} (You may pay an additional {2}{W} as you cast this spell.) -- Target creature you control gets +2/+2 until end of turn. If this spell was kicked, put a +1/+1 counter on each creature you control.
mana={G}
type=Instant
[/card]
[card]
name=Strength of the Harvest
backside=Haven of the Harvest
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
autohand={0}:restriction{can play land,compare(isflipped)~equalto~1} flip(Haven of the Harvest) forcetype(land)
target=creature
auto=teach(creature) type:*[creature;enchantment]:mybattlefield/type:*[creature;enchantment]:mybattlefield nonstatic
text=Enchant creature -- Enchanted creature gets +1/+1 for each creature and/or enchantment you control.
mana={2}{GW}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Strength of the Pack
auto=counter(1/1,2) all(creature|mybattlefield)
text=Put two +1/+1 counters on each creature you control.
mana={4}{G}{G}
type=Sorcery
[/card]
[card]
name=Strength of the Tajuru
kicker=multi{1}
auto=if compare(kicked)~equalto~0 then name(damage 1 target) name(damage 1 target) target(creature) counter(1/1,X)
auto=if compare(kicked)~equalto~1 then name(damage 2 targets) name(damage 2 targets) target(<upto:2>creature) counter(1/1,X)
auto=if compare(kicked)~equalto~2 then name(damage 3 targets) name(damage 3 targets) target(<upto:3>creature) counter(1/1,X)
auto=if compare(kicked)~equalto~3 then name(damage 4 targets) name(damage 4 targets) target(<upto:4>creature) counter(1/1,X)
auto=if compare(kicked)~equalto~4 then name(damage 5 targets) name(damage 5 targets) target(<upto:5>creature) counter(1/1,X)
auto=if compare(kicked)~equalto~5 then name(damage 6 targets) name(damage 6 targets) target(<upto:6>creature) counter(1/1,X)
auto=if compare(kicked)~equalto~6 then name(damage 7 targets) name(damage 7 targets) target(<upto:7>creature) counter(1/1,X)
auto=if compare(kicked)~equalto~7 then name(damage 8 targets) name(damage 8 targets) target(<upto:8>creature) counter(1/1,X)
auto=if compare(kicked)~equalto~8 then name(damage 9 targets) name(damage 9 targets) target(<upto:9>creature) counter(1/1,X)
auto=if compare(kicked)~equalto~9 then name(damage 10 targets) name(damage 10 targets) target(<upto:10>creature) counter(1/1,X)
auto=if compare(kicked)~equalto~10 then name(damage 11 targets) name(damage 11 targets) target(<upto:11>creature) counter(1/1,X)
auto=if compare(kicked)~equalto~11 then name(damage 12 targets) name(damage 12 targets) target(<upto:12>creature) counter(1/1,X)
auto=if compare(kicked)~equalto~12 then name(damage 13 targets) name(damage 13 targets) target(<upto:13>creature) counter(1/1,X)
auto=if compare(kicked)~equalto~13 then name(damage 14 targets) name(damage 14 targets) target(<upto:14>creature) counter(1/1,X)
auto=if compare(kicked)~equalto~14 then name(damage 15 targets) name(damage 15 targets) target(<upto:15>creature) counter(1/1,X)
auto=if compare(kicked)~equalto~15 then name(damage 16 targets) name(damage 16 targets) target(<upto:16>creature) counter(1/1,X)
auto=if compare(kicked)~equalto~16 then name(damage 17 targets) name(damage 17 targets) target(<upto:17>creature) counter(1/1,X)
auto=if compare(kicked)~equalto~17 then name(damage 18 targets) name(damage 18 targets) target(<upto:18>creature) counter(1/1,X)
auto=if compare(kicked)~equalto~18 then name(damage 19 targets) name(damage 19 targets) target(<upto:19>creature) counter(1/1,X)
auto=if compare(kicked)~equalto~19 then name(damage 20 targets) name(damage 20 targets) target(<upto:20>*creature) counter(1/1,X)
text=Multikicker {1} (You may pay an additional {1} any number of times as you cast this spell.) -- Choose target creature, then choose another target creature for each time this spell was kicked. Put X +1/+1 counters on each of them.
mana={X}{G}{G}
type=Instant
[/card]
[card]
name=Strict Proctor
#MISSING:counter ability
abilities=flying
text=Flying -- Whenever a permanent entering the battlefield causes a triggered ability to trigger, counter that ability unless its controller pays {2}.
mana={1}{W}
type=Creature
subtype=Spirit Cleric
power=1
toughness=3
[/card]
[card]
name=Strider, Ranger of the North
auto=@movedTo(land|myBattlefield):name(Creature gains 1/1) target(creature|battlefield) transforms((,newability[1/1],newability[this(cantargetcard(*[power>=4]) first strike])) ueot
text=Landfall - Whenever a land enters under your control, target creature gets +1/+1 until end of turn. Then if that creature has power 4 or greater, it gains first strike until end of turn.
mana={2}{R}{G}
type=Legendary Creature
subtype=Human Ranger
power=4
toughness=4
[/card]
[card]
name=Strike It Rich
auto=_TREASURE_
flashback={2}{R}
text=Create a Treasure token. (It's an artifact with " {T}, Sacrifice this artifact: Add one mana of any color.") -- Flashback {2}{R} (You may cast this card from your graveyard for its flashback cost. Then exile it.)
mana={R}
type=Sorcery
[/card]
[card]
name=Striped Riverwinder
abilities=hexproof,cycling
autohand=__CYCLING__({U})
text=Hexproof (This creature can't be the target of spells or abilities your opponents control.) -- Cycling {U} ({U}, Discard this card: Draw a card.)
mana={6}{U}
type=Creature
subtype=Serpent
power=5
toughness=5
[/card]
[card]
name=Strix Serenade
target=artifact,creature,planeswalker|stack
auto=fizzle
auto=create(Bird:Creature Bird:2/2:blue:flying) opponent
text=Counter target artifact, creature, or planeswalker spell. Its controller creates a 2/2 blue Bird creature token with flying.
mana={U}
type=Instant
[/card]
[card]
name=Strixhaven Stadium
auto={T}:add{C} && counter(0/0,1,Point)
auto=@combatdamageof(player) from(creature|opponentbattlefield):counter(0/0,-1,Point)
auto=@combatdamagefoeof(player) from(creature|mybattlefield):counter(0/0,1,Point)
auto=@counteradded(0/0,1,Point) from(this) restriction{compare(hascntpoint)~morethan~9}:wingame controller
text={T}: Add {C}. Put a point counter on Strixhaven Stadium. -- Whenever a creature deals combat damage to you, remove a point counter from Strixhaven Stadium. -- Whenever a creature you control deals combat damage to an opponent, put a point counter on Strixhaven Stadium. Then if it has ten or more point counters on it, remove them all and that player loses the game.
mana={3}
type=Artifact
[/card]
[card]
name=Stroke of Midnight
target=*[-land]
auto=destroy && create(Human:creature Human:1/1:white) targetcontroller
text=Destroy target nonland permanent. Its controller creates a 1/1 white Human creature token.
mana={2}{W}
type=Instant
[/card]
[card]
name=Stromkirk Bloodthief
auto=@each my end 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
subtype=Vampire Rogue
power=2
toughness=2
[/card]
[card]
name=Strongarm Tactics
auto=ability$!name(Choose one) choice name(Discard Creature) notatarget(*[creature]|myhand) reject _ choice name(Discard non creature and loose 4 life) notatarget(*[-creature]|myhand) reject && life:-4!$ controller
auto=ability$!name(Choose one) choice name(Discard Creature) notatarget(*[creature]|myhand) reject _ choice name(Discard non creature and loose 4 life) notatarget(*[-creature]|myhand) reject && life:-4!$ opponent
text=Each player discards a card. Then each player who didn't discard a creature card this way loses 4 life.
mana={1}{B}
type=Sorcery
[/card]
[card]
name=Stronghold Arena
kicker={GW}
other={1}{B}{G}{W} name(Both kickers)
auto=if paid(kicker) then life:3
auto=if paid(alternative) then life:6
auto=@each my combatdamage restriction{opponentdamagedbycombat}:may all(*[zpos=1]|mylibrary) moveto(hand) and!( transforms((,newability[damage:manacost controller])) )!
text=Kicker {G} and/or {W} (You may pay an additional {G} and/or {W} as you cast this spell.) -- When Stronghold Arena enters, you gain 3 life for each time it was kicked. -- Whenever one or more creatures you control deal combat damage to a player, you may reveal the top card of your library and put it into your hand. If you do, you lose life equal to its mana value.
mana={1}{B}
type=Enchantment
[/card]
[card]
name=Stronghold Confessor
abilities=menace
kicker={3}
auto=if paid(kicker) then counter(1/1,2)
text=Kicker {3} (You may pay an additional {3} as you cast this spell.) -- Menace (This creature can't be blocked except by two or more creatures.) -- If Stronghold Confessor was kicked, it enters with two +1/+1 counters on it.
mana={B}
type=Creature
subtype=Human Cleric
power=1
toughness=1
[/card]
[card]
name=Structural Collapse
target=player
auto=damage:2 targetedplayer
auto=ability$!name(Sacrifice artifact) notatarget(artifact|mybattlefield) sacrifice!$ targetedplayer
auto=ability$!name(Sacrifice land) notatarget(land|mybattlefield) sacrifice!$ targetedplayer
text=Target player sacrifices an artifact and a land. Structural Collapse deals 2 damage to that player.
mana={5}{R}
type=Sorcery
[/card]
[card]
name=Struggle // Survive
abilities=hasaftermath
flashback={1}{G} name(Survive)
restriction=type(creature|battlefield)~morethan~0
otherrestriction=can play sorcery
auto=ifnot paid(flashback) then target(creature|battlefield) damage:type:land:mybattlefield
auto=if paid(flashback) then all(*|mygraveyard) moveto(mylibrary) && shuffle
auto=if paid(flashback) then all(*|opponentgraveyard) moveto(opponentlibrary) && shuffle opponent
text=Struggle deals damage to target creature equal to the number of lands you control. -- Aftermath (Cast this spell only from your graveyard. Then exile it.) Each player shuffles their graveyard into their library.
mana={2}{R}
type=Instant
[/card]
[card]
name=Struggle for Skemfar
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<!powerstrike eachother!>])) 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
[/card]
[card]
name=Study
auto=tapped
auto={T}:Add{W}
auto={T}:Add{U}
auto={4}{T}:_CLUE_
text=Study enters tapped. -- {T}: Add {W} or {U}. -- {4}, {T}: Investigate. (Create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.")
type=Land
[/card]
[card]
name=Study Break
auto=may tap target(<upto:2>creature)
auto=_LEARN_
text=Tap up to two target creatures. -- 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={1}{W}
type=Instant
[/card]
[card]
name=Study Hall
aicode=activate transforms((,newability[all(*[zpos<=pnumofcommandcast]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveTo(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto={1}{T}:name(Add white mana) add{W} and!( transforms((,newability[@movedto(*[iscommander]|mybattlefield):scry:pnumofcommandcast scrycore delayed dontshow donothing scrycoreend scryend])) ueot )!
auto={1}{T}:name(Add black mana) add{B} and!( transforms((,newability[@movedto(*[iscommander]|mybattlefield):scry:pnumofcommandcast scrycore delayed dontshow donothing scrycoreend scryend])) ueot )!
auto={1}{T}:name(Add green mana) add{G} and!( transforms((,newability[@movedto(*[iscommander]|mybattlefield):scry:pnumofcommandcast scrycore delayed dontshow donothing scrycoreend scryend])) ueot )!
auto={1}{T}:name(Add red mana) add{R} and!( transforms((,newability[@movedto(*[iscommander]|mybattlefield):scry:pnumofcommandcast scrycore delayed dontshow donothing scrycoreend scryend])) ueot )!
auto={1}{T}:name(Add blue mana) add{U} and!( transforms((,newability[@movedto(*[iscommander]|mybattlefield):scry:pnumofcommandcast scrycore delayed dontshow donothing scrycoreend scryend])) ueot )!
auto={T}:add{C}
text={T}: Add {C}. -- {1}, {T}: Add one mana of any color. When you spend this mana to cast your commander, scry X, where X is the number of times it's been cast from the command zone this game.
type=Land
[/card]
[card]
name=Stuffed Bear
auto={2}:name(Becomes creature) becomes(Creature Artifact Bear,4/4,green) ueot
text={2}: Stuffed Bear becomes a 4/4 green Bear artifact creature until end of turn.
type=Artifact
mana={2}
[/card]
[card]
name=Stump Stomp
backside=Burnwillow Clearing
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
autohand={0}:restriction{can play land,compare(isflipped)~equalto~1} flip(Burnwillow Clearing) forcetype(land)
target=creature|myBattlefield
auto=transforms((,newability[target(*[creature;planeswalker]|opponentbattlefield) dynamicability<!powerstrike!> ])) forever
text=Target creature you control deals damage equal to its power to target creature or planeswalker you don't control.
mana={1}{RG}
type=Sorcery
[/card]
[card]
name=Stumpsquall Hydra
auto=if type(*[iscommander]|battlefield)~equalto~0 then counter(1/1,X)
auto=if type(*[iscommander]|battlefield)~morethan~0 then thisforeach(X) ability$!name(Put 1/1 counter) choice name(Put 1/1 counter on Stumpsquall Hydra) all(mysource) counter(1/1) _ choice name(Put 1/1 counter on a commander) target(*[iscommander]|battlefield) counter(1/1)!$ controller
text=When Stumpsquall Hydra enters, distribute X +1/+1 counters among it and any number of commanders.
mana={X}{G}{G}{G}
type=Creature
subtype=Hydra
power=1
toughness=1
[/card]
[card]
name=Stunning Strike
abilities=flash
target=creature
auto=teach(creature) tap
auto=teach(creature[-legendary]) doesnotuntap
auto=teach(creature) removefromcombat
text=Flash -- Enchant creature -- When Stunning Strike enters, tap enchanted creature and remove it from combat. -- As long as enchanted creature isn't legendary, it doesn't untap during its controller's untap step.
mana={2}{U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Stunt Double
abilities=flash
auto=may copy NotATarget(creature)
text=Flash -- You may have Stunt Double enter the battlefield as a copy of any creature on the battlefield.
mana={3}{U}
type=Creature
subtype=Shapeshifter
power=0
toughness=0
[/card]
[card]
name=Su-Chi Cave Guard
abilities=vigilance
auto=_WARD4_
auto=_DIES_add{C}{C}{C}{C}{C}{C}{C}{C} doesntempty
text=Vigilance -- Ward {4} (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {4}.) -- When Su-Chi Cave Guard dies, add eight {C}. Until end of turn, you don't lose this mana as steps and phases end.
mana={8}
type=Artifact Creature
subtype=Construct
power=8
toughness=8
[/card]
[card]
name=Subira, Tulzidi Caravanner
abilities=haste
auto={1}:target(other creature[power<=2]) unblockable ueot
auto={1}{R}{T}:reject all(*|myHand) && transforms((,newability[@combatdamagefoeof(player) from(creature[power<=2]|myBattlefield):draw:1 controller])) ueot
text=Haste -- {1}: Another target creature with power 2 or less can't be blocked this turn. -- {1}{R}, {T}, Discard your hand: Until end of turn, whenever a creature you control with power 2 or less deals combat damage to a player, draw a card.
mana={2}{R}
type=Legendary Creature
subtype=Human Shaman
power=2
toughness=3
[/card]
[card]
name=Subjugate the Hobbits
auto=all(creature[-iscommander&manacost<=3]|battlefield) moveto(myBattlefield)
text=Gain control of each noncommander creature with mana value 3 or less.
mana={5}{U}{U}
type=Sorcery
[/card]
[card]
name=Sublime Epiphany
auto=if type(*|stack)~morethan~1 then choice name(Counter target spell) name(Counter target spell) target(*|stack) transforms((,newability[fizzle],newability[ability$!name(Target player draws card) may name(Target player draws card) target(player) draw:1!$ opponent],newability[ability$!name(Return permanent) may name(Return permanent) target(*[-land]|battlefield) moveto(hand)!$ opponent],newability[ability$!name(Copy creature) may name(Copy creature) clone target(creature|mybattlefield)!$ opponent])) forever
auto=choice name(Don't counter any spell) name(Don't counter any spell) transforms((,newability[ability$!name(Target player draws card) may name(Target player draws card) target(player) draw:1!$ controller],newability[ability$!name(Return permanent) may name(Return permanent) target(*[-land]|battlefield) moveto(hand)!$ controller],newability[ability$!name(Copy creature) may name(Copy creature) clone target(creature|mybattlefield)!$ controller])) forever
text=Choose one or more -- Counter target spell. -- Counter target activated or triggered ability. -- Return target nonland permanent to its owner's hand. -- Create a token that's a copy of target creature you control. -- Target player draws a card.
mana={4}{U}{U}
type=Instant
[/card]
[card]
name=Subterranean Tremors
auto=damage:X all(creature[-flying])
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}
type=Sorcery
[/card]
[card]
name=Subtle Strike
auto=ability$! name(Target creature gets -1/-1) may name(Target creature gets -1/-1) target(creature) -1/-1 ueot!$ controller
auto=ability$! name(Put a +1/+1 counter) may name(Put a +1/+1 counter) counter(1/1) target(creature)!$ controller
text=Choose one or both -- Target creature gets -1/-1 until end of turn. -- Put a +1/+1 counter on target creature.
mana={1}{B}
type=Instant
[/card]
[card]
name=Subtlety
abilities=flash,flying
other={E(*[blue]|myhand)} name(Evoke)
auto=if paid(alternative) then sacrifice
auto=may name(Choose creature or planeswalker) target(creature,planeswalker|stack) transforms((,newability[choice name(Put on top) moveto(myLibrary)],newability[choice name(Put on bottom) bottomoflibrary])) oneshot
text=Flash -- Flying -- When Subtlety enters, choose up to one target creature spell or planeswalker spell. Its owner puts it on the top or bottom of their library. -- Evoke-Exile a blue card from your hand.
mana={2}{U}{U}
type=Creature
subtype=Elemental Incarnation
power=3
toughness=3
[/card]
[card]
name=Subversive Acolyte
auto=this(cantargetcard(*[-effect]) {2}:becomes(cleric effect) forever && transforms((,newability[life:-2 controller],newability[1/1 forever],lifelink)) forever
auto=this(cantargetcard(*[-effect]) {2}:becomes(phyrexian effect) forever && transforms((,newability[life:-2 controller],newability[3/2 forever],trample,newability[@damaged(this):ability$!name(Sacrifice permanents) name(Sacrifice permanents) notatarget(<storedthatmuch>*|mybattlefield) sacrifice!$ controller])) forever)
text={2}, Pay 2 life: Choose one. Activate only once. -- Subversive Acolyte becomes a Human Cleric. It gets +1/+1 and gains lifelink. -- Subversive Acolyte becomes a Phyrexian. It gets +3/+2 and gains trample and "Whenever this creature is dealt damage, sacrifice that many permanents."
mana={1}{B}
type=Creature
subtype=Human
power=2
toughness=2
[/card]
[card]
name=Succumb to the Cold
target=<upto:2>creature|opponentBattlefield
auto=transforms((,newability[tap],newability[counter(0/0.1.Stun)])) oneshot
text=Tap one or two target creatures an opponent controls. Put a stun counter on each of them. (If a permanent with a stun counter would become untapped, remove one from it instead.)
mana={2}{U}
type=Instant
[/card]
[card]
name=Sudden Breakthrough
target=creature
auto=2/0
auto=first strike
auto=_TREASURE_
text=Target creature gets +2/+0 and gains first strike until end of turn. -- Create a Treasure token. (It's an artifact with " {T}, Sacrifice this artifact: Add one mana of any color.")
mana={1}{R}
type=Instant
[/card]
[card]
name=Sudden Demise
auto=chooseacolor all(creature[chosencolor]|battlefield) damage:X chooseend
text=Choose a color. Sudden Demise deals X damage to each creature of the chosen color.
mana={X}{R}
type=Sorcery
[/card]
[card]
name=Sudden Edict
target=player
abilities=split second
auto=ability$!name(sacrifice) notatarget(creature|myBattlefield) sacrifice!$ targetedplayer
text=Split second (As long as this spell is on the stack, players can't cast spells or activate abilities that aren't mana abilities.) -- Target player sacrifices a creature.
mana={1}{B}
type=Instant
[/card]
[card]
name=Sudden Insight
auto=if type(*[-land;manacost=0]|mygraveyard)~morethan~0 then draw:1 controller
auto=if type(*[-land;manacost=1]|mygraveyard)~morethan~0 then draw:1 controller
auto=if type(*[-land;manacost=2]|mygraveyard)~morethan~0 then draw:1 controller
auto=if type(*[-land;manacost=3]|mygraveyard)~morethan~0 then draw:1 controller
auto=if type(*[-land;manacost=4]|mygraveyard)~morethan~0 then draw:1 controller
auto=if type(*[-land;manacost=5]|mygraveyard)~morethan~0 then draw:1 controller
auto=if type(*[-land;manacost=6]|mygraveyard)~morethan~0 then draw:1 controller
auto=if type(*[-land;manacost=7]|mygraveyard)~morethan~0 then draw:1 controller
auto=if type(*[-land;manacost=8]|mygraveyard)~morethan~0 then draw:1 controller
auto=if type(*[-land;manacost=9]|mygraveyard)~morethan~0 then draw:1 controller
auto=if type(*[-land;manacost=10]|mygraveyard)~morethan~0 then draw:1 controller
auto=if type(*[-land;manacost=11]|mygraveyard)~morethan~0 then draw:1 controller
auto=if type(*[-land;manacost=12]|mygraveyard)~morethan~0 then draw:1 controller
auto=if type(*[-land;manacost=13]|mygraveyard)~morethan~0 then draw:1 controller
auto=if type(*[-land;manacost=14]|mygraveyard)~morethan~0 then draw:1 controller
auto=if type(*[-land;manacost=15]|mygraveyard)~morethan~0 then draw:1 controller
auto=if type(*[-land;manacost=16]|mygraveyard)~morethan~0 then draw:1 controller
auto=if type(*[-land;manacost=17]|mygraveyard)~morethan~0 then draw:1 controller
auto=if type(*[-land;manacost=18]|mygraveyard)~morethan~0 then draw:1 controller
auto=if type(*[-land;manacost=19]|mygraveyard)~morethan~0 then draw:1 controller
auto=if type(*[-land;manacost>=20]|mygraveyard)~morethan~0 then draw:1 controller
text=Draw a card for each different mana value among nonland cards in your graveyard.
mana={4}{U}{U}
type=Instant
[/card]
[card]
name=Sudden Salvation
auto=emblem transforms((,newability[@movedto(*|opponentbattlefield) from(opponentgraveyard) turnlimited:name(Draw a card) draw:1 controller])) ueot
auto=may name(Return 3 permanents) target(<upto:3>*[-instant;-sorcery;fresh]|graveyard) moveto(ownerbattlefield) and!( tap(noevent) )!
text=Choose up to three target permanent cards in graveyards that were put there from the battlefield this turn. Return them to the battlefield tapped under their owners' control. You draw a card for each opponent who controls one or more of those permanents.
mana={2}{W}{W}
type=Instant
[/card]
[card]
name=Sudden Spinnerets
target=creature
auto=1/3 ueot
auto=untap
auto=transforms((,newability[counter(0/0.1.Reach)],newability[this(counter{0/0.1.Reach}>=1) reach])) forever
text=Target creature gets +1/+3 until end of turn. Put a reach counter on it. Untap it.
mana={G}
type=Instant
[/card]
[card]
name=Suffocating Blast
target=*|stack
auto=fizzle
auto=ability$!name(Deal 3 damage) name(Deal 3 damage) damage:3 target(creature)!$ controller
text=Counter target spell and Suffocating Blast deals 3 damage to target creature.
mana={1}{U}{U}{R}
type=Instant
[/card]
[card]
name=Suffocating Fumes
abilities=cycling
auto=all(creature|opponentBattlefield) -1/-1 ueot
autohand=__CYCLING__({2})
text=Creatures your opponents control get -1/-1 until end of turn. / Cycling {2} ({2}, Discard this card: Draw a card.)
mana={2}{B}
type=Instant
[/card]
[card]
name=Sugar Rush
target=creature
auto=3/0
auto=draw:1 controller
text=Target creature gets +3/+0 until end of turn. -- Draw a card.
mana={1}{B}
type=Instant
[/card]
[card]
name=Suit Up
target=creature,vehicle
auto=transforms((Artifact Creature,setpower=4,settoughness=5)) ueot
auto=draw:1 controller
text=Until end of turn, target creature or Vehicle becomes an artifact creature with base power and toughness 4/5. -- Draw a card.
mana={2}{U}
type=Instant
[/card]
[card]
name=Sulfurous Mire
auto=tap(noevent)
text=({T}: Add {B} or {R}.) -- Sulfurous Mire enters tapped.
type=Snow Land
subtype=Swamp Mountain
[/card]
[card]
name=Sumala Rumblers
anyzone=type:creature:mybattlefield/4 cdaactive
text=Sumala Rumblers's power is equal to the number of creatures you control. -- Myriad (Whenever this creature attacks, for each opponent other than defending player, you may create a token that's a copy of this creature that's tapped and attacking that player or a planeswalker they control. Exile the tokens at end of combat.)
mana={2}{GW}{GW}
type=Creature
subtype=Wurm
power=*
toughness=4
[/card]
[card]
name=Sumala Woodshaper
auto=target(*[creature;enchantment;zpos<=4]|mylibrary) moveto(hand)
text=When Sumala Woodshaper enters, look at the top four cards of your library. You may reveal a creature or enchantment card from among them and put it into your hand. Put the rest on the bottom of your library in a random order.
mana={2}{G}{W}
type=Creature
subtype=Elf Druid
power=2
toughness=1
[/card]
[card]
name=Summary Dismissal
auto=all(other *|mystack) spellmover(exile)
auto=all(*|opponentstack) spellmover(exile)
text=Exile all other spells and counter all abilities.
mana={2}{U}{U}
type=Instant
[/card]
[card]
name=Summary Judgment
target=creature[tapped]
auto=_ADDENDUM_ damage:5 else damage:3
text=Summary Judgment deals 3 damage to target tapped creature. -- Addendum - If you cast this spell during your main phase, it deals 5 damage to that creature instead.
mana={1}{W}
type=Instant
[/card]
[card]
name=Summon Undead
auto=may deplete:3 && ability$! target(creature|mygraveyard) moveTo(mybattlefield) !$ controller
auto=name(Don't mill) target(creature|mygraveyard) moveTo(mybattlefield)
text=You may mill three cards. Then return a creature card from your graveyard to the battlefield. (To mill a card, put the top card of your library into your graveyard.)
mana={4}{B}
type=Sorcery
[/card]
[card]
name=Summoner's Bond
abilities=hiddenface,isconspiracy
restriction=never
autocommandzone=chooseaname transforms((,newability[@movedto(creature[-chosenname]|mybattlefield):may name(Search library) target(creature[chosenname]|mylibrary) moveto(hand) and!( shuffle )!],newability[@movedto(creature[chosenname]|mybattlefield) from(mystack):may name(Search library) target(creature[-chosenname]|mylibrary) moveto(hand) and!( shuffle )!])) forever chooseend
text=Double agenda (Start the game with this conspiracy face down in the command zone and secretly name two different cards. You may turn this conspiracy face up any time and reveal the chosen names.) -- Whenever you cast a creature spell with one of the chosen names, you may search your library for a creature card with the other chosen name, reveal it, put it into your hand, then shuffle.
type=Conspiracy
[/card]
[card]
name=Summoner's Egg
auto=may name(Exile card from hand) target(*|myhand) imprint
auto=this(variable{hasevict}>0) transforms((,newability[_DIES_name(Return exiled creature) target(creature[evictname]|myexile) moveto(myBattlefield)]))
text=Imprint - When Summoner's Egg enters, you may exile a card from your hand face down. -- When Summoner's Egg dies, turn the exiled card face up. If it's a creature card, put it onto the battlefield under your control.
mana={4}
type=Artifact Creature
subtype=Egg
power=0
toughness=4
[/card]
[card]
name=Summoning Trap
other={0} name(Creature was countered)
otherrestriction=thisturn(instant|opponentstack)~morethan~0,thisturn(creature|mystack)~morethan~0,type(creature[fresh]|mygraveyard)~morethan~0
aicode=activate transforms((,newability[target(creature[zpos<=7]|mylibrary) moveto(mybattlefield)],newability[all(*[zpos<=7]|mylibrary) moveto(myreveal) and!( bottomoflibrary )!])) oneshot
auto=name(Look top 7) reveal:7 optionone name(Get a creature) target(<upto:1>creature|reveal) moveto(mybattlefield) optiononeend optiontwo name(Put on bottom) target(<7>*|reveal) bottomoflibrary optiontwoend revealend
text=If a creature spell you cast this turn was countered by a spell or ability an opponent controlled, you may pay {0} rather than pay Summoning Trap's mana cost. -- Look at the top seven cards of your library. You may put a creature card from among them onto the battlefield. Put the rest on the bottom of your library in any order.
mana={4}{G}{G}
type=Instant
subtype=Trap
[/card]
[card]
name=Summons of Saruman
otherrestriction=type(army|mybattlefield)~morethan~0
restriction=type(army|mybattlefield)~equalto~0
other={X}{U}{R}
flashback={3}{U}{R}
autograveyard=this(variable{type:army:mybattlefield}=0) {3}{U}{R}:name(Flashback) name(Flashback) activate castcard(flashback)
auto=ifnot paid(flashback) then if paid(alternative) then if compare(fullpaid)~equalto~0 then name(Put 1/1 counter) name(Put 1/1 counter) name(Put 1/1 counter) name(Put 1/1 counter) notatarget(army|myBattlefield) transforms((Orc,newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=0]|mygraveyard) activate castcard(normal)!$ controller])) forever
auto=ifnot paid(flashback) then if paid(alternative) then if compare(fullpaid)~equalto~1 then name(Put 1/1 counter) name(Put 1/1 counter) name(Put 1/1 counter) name(Put 1/1 counter) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1)],newability[deplete:1 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=1]|mygraveyard) activate castcard(normal)!$ controller])) forever
auto=ifnot paid(flashback) then if paid(alternative) then if compare(fullpaid)~equalto~2 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.2)],newability[deplete:2 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=2]|mygraveyard) activate castcard(normal)!$ controller])) forever
auto=ifnot paid(flashback) then if paid(alternative) then if compare(fullpaid)~equalto~3 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.3)],newability[deplete:3 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=3]|mygraveyard) activate castcard(normal)!$ controller])) forever
auto=ifnot paid(flashback) then if paid(alternative) then if compare(fullpaid)~equalto~4 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.4)],newability[deplete:4 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=4]|mygraveyard) activate castcard(normal)!$ controller])) forever
auto=ifnot paid(flashback) then if paid(alternative) then if compare(fullpaid)~equalto~5 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.5)],newability[deplete:5 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=5]|mygraveyard) activate castcard(normal)!$ controller])) forever
auto=ifnot paid(flashback) then if paid(alternative) then if compare(fullpaid)~equalto~6 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.6)],newability[deplete:6 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=6]|mygraveyard) activate castcard(normal)!$ controller])) forever
auto=ifnot paid(flashback) then if paid(alternative) then if compare(fullpaid)~equalto~7 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.7)],newability[deplete:7 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=7]|mygraveyard) activate castcard(normal)!$ controller])) forever
auto=ifnot paid(flashback) then if paid(alternative) then if compare(fullpaid)~equalto~8 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.8)],newability[deplete:8 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=8]|mygraveyard) activate castcard(normal)!$ controller])) forever
auto=ifnot paid(flashback) then if paid(alternative) then if compare(fullpaid)~equalto~9 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.9)],newability[deplete:9 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=9]|mygraveyard) activate castcard(normal)!$ controller])) forever
auto=ifnot paid(flashback) then if paid(alternative) then if compare(fullpaid)~equalto~10 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.10)],newability[deplete:10 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=10]|mygraveyard) activate castcard(normal)!$ controller])) forever
auto=ifnot paid(flashback) then if paid(alternative) then if compare(fullpaid)~equalto~11 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.11)],newability[deplete:11 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=11]|mygraveyard) activate castcard(normal)!$ controller])) forever
auto=ifnot paid(flashback) then if paid(alternative) then if compare(fullpaid)~equalto~12 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.12)],newability[deplete:12 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=12]|mygraveyard) activate castcard(normal)!$ controller])) forever
auto=ifnot paid(flashback) then if paid(alternative) then if compare(fullpaid)~equalto~13 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.13)],newability[deplete:13 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=13]|mygraveyard) activate castcard(normal)!$ controller])) forever
auto=ifnot paid(flashback) then if paid(alternative) then if compare(fullpaid)~equalto~14 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.14)],newability[deplete:14 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=14]|mygraveyard) activate castcard(normal)!$ controller])) forever
auto=ifnot paid(flashback) then if paid(alternative) then if compare(fullpaid)~equalto~15 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.15)],newability[deplete:15 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=15]|mygraveyard) activate castcard(normal)!$ controller])) forever
auto=ifnot paid(flashback) then if paid(alternative) then if compare(fullpaid)~equalto~16 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.16)],newability[deplete:16 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=16]|mygraveyard) activate castcard(normal)!$ controller])) forever
auto=ifnot paid(flashback) then if paid(alternative) then if compare(fullpaid)~equalto~17 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.17)],newability[deplete:17 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=17]|mygraveyard) activate castcard(normal)!$ controller])) forever
auto=ifnot paid(flashback) then if paid(alternative) then if compare(fullpaid)~equalto~18 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.18)],newability[deplete:18 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=18]|mygraveyard) activate castcard(normal)!$ controller])) forever
auto=ifnot paid(flashback) then if paid(alternative) then if compare(fullpaid)~equalto~19 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.19)],newability[deplete:19 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=19]|mygraveyard) activate castcard(normal)!$ controller])) forever
auto=ifnot paid(flashback) then if paid(alternative) then if compare(fullpaid)~morethan~19 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.20)],newability[deplete:20 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=20]|mygraveyard) activate castcard(normal)!$ controller])) forever
auto=ifnot paid(flashback) then ifnot paid(alternative) then if compare(fullpaid)~equalto~0 then name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( transforms((,newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=1]|mygraveyard) activate castcard(normal)!$ controller])) oneshot )!
auto=ifnot paid(flashback) then ifnot paid(alternative) then if compare(fullpaid)~equalto~1 then name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( transforms((,newability[name(Put 1/1 counters) name(Put 1/1 counters) counter(1/1.1) notatarget(army|myBattlefield)],newability[deplete:1 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=1]|mygraveyard) activate castcard(normal)!$ controller])) oneshot )!
auto=ifnot paid(flashback) then ifnot paid(alternative) then if compare(fullpaid)~equalto~2 then name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( transforms((,newability[name(Put 1/1 counters) name(Put 1/1 counters) counter(1/1.2) notatarget(army|myBattlefield)],newability[deplete:2 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=2]|mygraveyard) activate castcard(normal)!$ controller])) oneshot )!
auto=ifnot paid(flashback) then ifnot paid(alternative) then if compare(fullpaid)~equalto~3 then name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( transforms((,newability[name(Put 1/1 counters) name(Put 1/1 counters) counter(1/1.3) notatarget(army|myBattlefield)],newability[deplete:3 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=3]|mygraveyard) activate castcard(normal)!$ controller])) oneshot )!
auto=ifnot paid(flashback) then ifnot paid(alternative) then if compare(fullpaid)~equalto~4 then name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( transforms((,newability[name(Put 1/1 counters) name(Put 1/1 counters) counter(1/1.4) notatarget(army|myBattlefield)],newability[deplete:4 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=4]|mygraveyard) activate castcard(normal)!$ controller])) oneshot )!
auto=ifnot paid(flashback) then ifnot paid(alternative) then if compare(fullpaid)~equalto~5 then name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( transforms((,newability[name(Put 1/1 counters) name(Put 1/1 counters) counter(1/1.5) notatarget(army|myBattlefield)],newability[deplete:5 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=5]|mygraveyard) activate castcard(normal)!$ controller])) oneshot )!
auto=ifnot paid(flashback) then ifnot paid(alternative) then if compare(fullpaid)~equalto~6 then name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( transforms((,newability[name(Put 1/1 counters) name(Put 1/1 counters) counter(1/1.6) notatarget(army|myBattlefield)],newability[deplete:6 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=6]|mygraveyard) activate castcard(normal)!$ controller])) oneshot )!
auto=ifnot paid(flashback) then ifnot paid(alternative) then if compare(fullpaid)~equalto~7 then name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( transforms((,newability[name(Put 1/1 counters) name(Put 1/1 counters) counter(1/1.7) notatarget(army|myBattlefield)],newability[deplete:7 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=7]|mygraveyard) activate castcard(normal)!$ controller])) oneshot )!
auto=ifnot paid(flashback) then ifnot paid(alternative) then if compare(fullpaid)~equalto~8 then name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( transforms((,newability[name(Put 1/1 counters) name(Put 1/1 counters) counter(1/1.8) notatarget(army|myBattlefield)],newability[deplete:8 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=8]|mygraveyard) activate castcard(normal)!$ controller])) oneshot )!
auto=ifnot paid(flashback) then ifnot paid(alternative) then if compare(fullpaid)~equalto~9 then name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( transforms((,newability[name(Put 1/1 counters) name(Put 1/1 counters) counter(1/1.9) notatarget(army|myBattlefield)],newability[deplete:9 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=9]|mygraveyard) activate castcard(normal)!$ controller])) oneshot )!
auto=ifnot paid(flashback) then ifnot paid(alternative) then if compare(fullpaid)~equalto~10 then name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( transforms((,newability[name(Put 1/1 counters) name(Put 1/1 counters) counter(1/1.10) notatarget(army|myBattlefield)],newability[deplete:10 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=10]|mygraveyard) activate castcard(normal)!$ controller])) oneshot )!
auto=ifnot paid(flashback) then ifnot paid(alternative) then if compare(fullpaid)~equalto~11 then name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( transforms((,newability[name(Put 1/1 counters) name(Put 1/1 counters) counter(1/1.11) notatarget(army|myBattlefield)],newability[deplete:11 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=11]|mygraveyard) activate castcard(normal)!$ controller])) oneshot )!
auto=ifnot paid(flashback) then ifnot paid(alternative) then if compare(fullpaid)~equalto~12 then name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( transforms((,newability[name(Put 1/1 counters) name(Put 1/1 counters) counter(1/1.12) notatarget(army|myBattlefield)],newability[deplete:12 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=12]|mygraveyard) activate castcard(normal)!$ controller])) oneshot )!
auto=ifnot paid(flashback) then ifnot paid(alternative) then if compare(fullpaid)~equalto~13 then name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( transforms((,newability[name(Put 1/1 counters) name(Put 1/1 counters) counter(1/1.13) notatarget(army|myBattlefield)],newability[deplete:13 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=13]|mygraveyard) activate castcard(normal)!$ controller])) oneshot )!
auto=ifnot paid(flashback) then ifnot paid(alternative) then if compare(fullpaid)~equalto~14 then name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( transforms((,newability[name(Put 1/1 counters) name(Put 1/1 counters) counter(1/1.14) notatarget(army|myBattlefield)],newability[deplete:14 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=14]|mygraveyard) activate castcard(normal)!$ controller])) oneshot )!
auto=ifnot paid(flashback) then ifnot paid(alternative) then if compare(fullpaid)~equalto~15 then name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( transforms((,newability[name(Put 1/1 counters) name(Put 1/1 counters) counter(1/1.15) notatarget(army|myBattlefield)],newability[deplete:15 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=15]|mygraveyard) activate castcard(normal)!$ controller])) oneshot )!
auto=ifnot paid(flashback) then ifnot paid(alternative) then if compare(fullpaid)~equalto~16 then name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( transforms((,newability[name(Put 1/1 counters) name(Put 1/1 counters) counter(1/1.16) notatarget(army|myBattlefield)],newability[deplete:16 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=16]|mygraveyard) activate castcard(normal)!$ controller])) oneshot )!
auto=ifnot paid(flashback) then ifnot paid(alternative) then if compare(fullpaid)~equalto~17 then name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( transforms((,newability[name(Put 1/1 counters) name(Put 1/1 counters) counter(1/1.17) notatarget(army|myBattlefield)],newability[deplete:17 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=17]|mygraveyard) activate castcard(normal)!$ controller])) oneshot )!
auto=ifnot paid(flashback) then ifnot paid(alternative) then if compare(fullpaid)~equalto~18 then name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( transforms((,newability[name(Put 1/1 counters) name(Put 1/1 counters) counter(1/1.18) notatarget(army|myBattlefield)],newability[deplete:18 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=18]|mygraveyard) activate castcard(normal)!$ controller])) oneshot )!
auto=ifnot paid(flashback) then ifnot paid(alternative) then if compare(fullpaid)~equalto~19 then name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( transforms((,newability[name(Put 1/1 counters) name(Put 1/1 counters) counter(1/1.19) notatarget(army|myBattlefield)],newability[deplete:19 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=19]|mygraveyard) activate castcard(normal)!$ controller])) oneshot )!
auto=ifnot paid(flashback) then ifnot paid(alternative) then if compare(fullpaid)~morethan~19 then name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( transforms((,newability[name(Put 1/1 counters) name(Put 1/1 counters) counter(1/1.20) notatarget(army|myBattlefield)],newability[deplete:20 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=20]|mygraveyard) activate castcard(normal)!$ controller])) oneshot )!
auto=if paid(flashback) then if type(*|mygraveyard)~morethan~0 then if type(army|mybattlefield)~morethan~0 then choice name(Exile 1 card) name(Exile 1 card) name(Exile 1 card) name(Exile 1 card) activate castcard(copied noevent alternative costx!:1:! named!:Summons of Saruman:!) and!( ability$!name(Exile 1 card) target(<1>*|mygraveyard) moveto(myexile)!$ controller )!
auto=if paid(flashback) then if type(*|mygraveyard)~morethan~1 then if type(army|mybattlefield)~morethan~0 then choice name(Exile 2 cards) name(Exile 2 cards) name(Exile 2 cards) name(Exile 2 cards) activate castcard(copied noevent alternative costx!:2:! named!:Summons of Saruman:!) and!( ability$!name(Exile 2 cards) target(<2>*|mygraveyard) moveto(myexile)!$ controller )!
auto=if paid(flashback) then if type(*|mygraveyard)~morethan~2 then if type(army|mybattlefield)~morethan~0 then choice name(Exile 3 cards) name(Exile 3 cards) name(Exile 3 cards) name(Exile 3 cards) activate castcard(copied noevent alternative costx!:3:! named!:Summons of Saruman:!) and!( ability$!name(Exile 3 cards) target(<3>*|mygraveyard) moveto(myexile)!$ controller )!
auto=if paid(flashback) then if type(*|mygraveyard)~morethan~3 then if type(army|mybattlefield)~morethan~0 then choice name(Exile 4 cards) name(Exile 4 cards) name(Exile 4 cards) name(Exile 4 cards) activate castcard(copied noevent alternative costx!:4:! named!:Summons of Saruman:!) and!( ability$!name(Exile 4 cards) target(<4>*|mygraveyard) moveto(myexile)!$ controller )!
auto=if paid(flashback) then if type(*|mygraveyard)~morethan~4 then if type(army|mybattlefield)~morethan~0 then choice name(Exile 5 cards) name(Exile 5 cards) name(Exile 5 cards) name(Exile 5 cards) activate castcard(copied noevent alternative costx!:5:! named!:Summons of Saruman:!) and!( ability$!name(Exile 5 cards) target(<5>*|mygraveyard) moveto(myexile)!$ controller )!
auto=if paid(flashback) then if type(*|mygraveyard)~morethan~5 then if type(army|mybattlefield)~morethan~0 then choice name(Exile 6 cards) name(Exile 6 cards) name(Exile 6 cards) name(Exile 6 cards) activate castcard(copied noevent alternative costx!:6:! named!:Summons of Saruman:!) and!( ability$!name(Exile 6 cards) target(<6>*|mygraveyard) moveto(myexile)!$ controller )!
auto=if paid(flashback) then _THRESHOLD_ if type(army|mybattlefield)~morethan~0 then choice name(Exile 7 cards) name(Exile 7 cards) name(Exile 7 cards) name(Exile 7 cards) activate castcard(copied noevent alternative costx!:7:! named!:Summons of Saruman:!) and!( ability$!name(Exile 7 cards) target(<7>*|mygraveyard) moveto(myexile)!$ controller )!
auto=if paid(flashback) then if type(*|mygraveyard)~morethan~7 then if type(army|mybattlefield)~morethan~0 then choice name(Exile 8 cards) name(Exile 8 cards) name(Exile 8 cards) name(Exile 8 cards) activate castcard(copied noevent alternative costx!:8:! named!:Summons of Saruman:!) and!( ability$!name(Exile 8 cards) target(<8>*|mygraveyard) moveto(myexile)!$ controller )!
auto=if paid(flashback) then if type(*|mygraveyard)~morethan~8 then if type(army|mybattlefield)~morethan~0 then choice name(Exile 9 cards) name(Exile 9 cards) name(Exile 9 cards) name(Exile 9 cards) activate castcard(copied noevent alternative costx!:9:! named!:Summons of Saruman:!) and!( ability$!name(Exile 9 cards) target(<9>*|mygraveyard) moveto(myexile)!$ controller )!
auto=if paid(flashback) then if type(*|mygraveyard)~morethan~9 then if type(army|mybattlefield)~morethan~0 then choice name(Exile 10 cards) name(Exile 10 cards) name(Exile 10 cards) name(Exile 10 cards) activate castcard(copied noevent alternative costx!:10:! named!:Summons of Saruman:!) and!( ability$!name(Exile 10 cards) target(<10>*|mygraveyard) moveto(myexile)!$ controller )!
auto=if paid(flashback) then if type(*|mygraveyard)~morethan~10 then if type(army|mybattlefield)~morethan~0 then choice name(Exile 11 cards) name(Exile 11 cards) name(Exile 11 cards) name(Exile 11 cards) activate castcard(copied noevent alternative costx!:11:! named!:Summons of Saruman:!) and!( ability$!name(Exile 11 cards) target(<11>*|mygraveyard) moveto(myexile)!$ controller )!
auto=if paid(flashback) then if type(*|mygraveyard)~morethan~11 then if type(army|mybattlefield)~morethan~0 then choice name(Exile 12 cards) name(Exile 12 cards) name(Exile 12 cards) name(Exile 12 cards) activate castcard(copied noevent alternative costx!:12:! named!:Summons of Saruman:!) and!( ability$!name(Exile 12 cards) target(<12>*|mygraveyard) moveto(myexile)!$ controller )!
auto=if paid(flashback) then if type(*|mygraveyard)~morethan~12 then if type(army|mybattlefield)~morethan~0 then choice name(Exile 13 cards) name(Exile 13 cards) name(Exile 13 cards) name(Exile 13 cards) activate castcard(copied noevent alternative costx!:13:! named!:Summons of Saruman:!) and!( ability$!name(Exile 13 cards) target(<13>*|mygraveyard) moveto(myexile)!$ controller )!
auto=if paid(flashback) then if type(*|mygraveyard)~morethan~13 then if type(army|mybattlefield)~morethan~0 then choice name(Exile 14 cards) name(Exile 14 cards) name(Exile 14 cards) name(Exile 14 cards) activate castcard(copied noevent alternative costx!:14:! named!:Summons of Saruman:!) and!( ability$!name(Exile 14 cards) target(<14>*|mygraveyard) moveto(myexile)!$ controller )!
auto=if paid(flashback) then if type(*|mygraveyard)~morethan~14 then if type(army|mybattlefield)~morethan~0 then choice name(Exile 15 cards) name(Exile 15 cards) name(Exile 15 cards) name(Exile 15 cards) activate castcard(copied noevent alternative costx!:15:! named!:Summons of Saruman:!) and!( ability$!name(Exile 15 cards) target(<15>*|mygraveyard) moveto(myexile)!$ controller )!
auto=if paid(flashback) then if type(*|mygraveyard)~morethan~15 then if type(army|mybattlefield)~morethan~0 then choice name(Exile 16 cards) name(Exile 16 cards) name(Exile 16 cards) name(Exile 16 cards) activate castcard(copied noevent alternative costx!:16:! named!:Summons of Saruman:!) and!( ability$!name(Exile 16 cards) target(<16>*|mygraveyard) moveto(myexile)!$ controller )!
auto=if paid(flashback) then if type(*|mygraveyard)~morethan~16 then if type(army|mybattlefield)~morethan~0 then choice name(Exile 17 cards) name(Exile 17 cards) name(Exile 17 cards) name(Exile 17 cards) activate castcard(copied noevent alternative costx!:17:! named!:Summons of Saruman:!) and!( ability$!name(Exile 17 cards) target(<17>*|mygraveyard) moveto(myexile)!$ controller )!
auto=if paid(flashback) then if type(*|mygraveyard)~morethan~17 then if type(army|mybattlefield)~morethan~0 then choice name(Exile 18 cards) name(Exile 18 cards) name(Exile 18 cards) name(Exile 18 cards) activate castcard(copied noevent alternative costx!:18:! named!:Summons of Saruman:!) and!( ability$!name(Exile 18 cards) target(<18>*|mygraveyard) moveto(myexile)!$ controller )!
auto=if paid(flashback) then if type(*|mygraveyard)~morethan~18 then if type(army|mybattlefield)~morethan~0 then choice name(Exile 19 cards) name(Exile 19 cards) name(Exile 19 cards) name(Exile 19 cards) activate castcard(copied noevent alternative costx!:19:! named!:Summons of Saruman:!) and!( ability$!name(Exile 19 cards) target(<19>*|mygraveyard) moveto(myexile)!$ controller )!
auto=if paid(flashback) then if type(*|mygraveyard)~morethan~19 then if type(army|mybattlefield)~morethan~0 then choice name(Exile 20 cards) name(Exile 20 cards) name(Exile 20 cards) name(Exile 20 cards) activate castcard(copied noevent alternative costx!:20:! named!:Summons of Saruman:!) and!( ability$!name(Exile 20 cards) target(<20>*|mygraveyard) moveto(myexile)!$ controller )!
auto=if paid(flashback) then if type(*|mygraveyard)~morethan~0 then if type(army|mybattlefield)~equalto~0 then choice name(Exile 1 card) name(Exile 1 card) name(Exile 1 card) name(Exile 1 card) activate castcard(copied noevent costx!:1:! named!:Summons of Saruman:!) and!( ability$!name(Exile 1 card) target(<1>*|mygraveyard) moveto(myexile)!$ controller )!
auto=if paid(flashback) then if type(*|mygraveyard)~morethan~1 then if type(army|mybattlefield)~equalto~0 then choice name(Exile 2 cards) name(Exile 2 cards) name(Exile 2 cards) name(Exile 2 cards) activate castcard(copied noevent costx!:2:! named!:Summons of Saruman:!) and!( ability$!name(Exile 2 cards) target(<2>*|mygraveyard) moveto(myexile)!$ controller )!
auto=if paid(flashback) then if type(*|mygraveyard)~morethan~2 then if type(army|mybattlefield)~equalto~0 then choice name(Exile 3 cards) name(Exile 3 cards) name(Exile 3 cards) name(Exile 3 cards) activate castcard(copied noevent costx!:3:! named!:Summons of Saruman:!) and!( ability$!name(Exile 3 cards) target(<3>*|mygraveyard) moveto(myexile)!$ controller )!
auto=if paid(flashback) then if type(*|mygraveyard)~morethan~3 then if type(army|mybattlefield)~equalto~0 then choice name(Exile 4 cards) name(Exile 4 cards) name(Exile 4 cards) name(Exile 4 cards) activate castcard(copied noevent costx!:4:! named!:Summons of Saruman:!) and!( ability$!name(Exile 4 cards) target(<4>*|mygraveyard) moveto(myexile)!$ controller )!
auto=if paid(flashback) then if type(*|mygraveyard)~morethan~4 then if type(army|mybattlefield)~equalto~0 then choice name(Exile 5 cards) name(Exile 5 cards) name(Exile 5 cards) name(Exile 5 cards) activate castcard(copied noevent costx!:5:! named!:Summons of Saruman:!) and!( ability$!name(Exile 5 cards) target(<5>*|mygraveyard) moveto(myexile)!$ controller )!
auto=if paid(flashback) then if type(*|mygraveyard)~morethan~5 then if type(army|mybattlefield)~equalto~0 then choice name(Exile 6 cards) name(Exile 6 cards) name(Exile 6 cards) name(Exile 6 cards) activate castcard(copied noevent costx!:6:! named!:Summons of Saruman:!) and!( ability$!name(Exile 6 cards) target(<6>*|mygraveyard) moveto(myexile)!$ controller )!
auto=if paid(flashback) then _THRESHOLD_ if type(army|mybattlefield)~equalto~0 then choice name(Exile 7 cards) name(Exile 7 cards) name(Exile 7 cards) name(Exile 7 cards) activate castcard(copied noevent costx!:7:! named!:Summons of Saruman:!) and!( ability$!name(Exile 7 cards) target(<7>*|mygraveyard) moveto(myexile)!$ controller )!
auto=if paid(flashback) then if type(*|mygraveyard)~morethan~7 then if type(army|mybattlefield)~equalto~0 then choice name(Exile 8 cards) name(Exile 8 cards) name(Exile 8 cards) name(Exile 8 cards) activate castcard(copied noevent costx!:8:! named!:Summons of Saruman:!) and!( ability$!name(Exile 8 cards) target(<8>*|mygraveyard) moveto(myexile)!$ controller )!
auto=if paid(flashback) then if type(*|mygraveyard)~morethan~8 then if type(army|mybattlefield)~equalto~0 then choice name(Exile 9 cards) name(Exile 9 cards) name(Exile 9 cards) name(Exile 9 cards) activate castcard(copied noevent costx!:9:! named!:Summons of Saruman:!) and!( ability$!name(Exile 9 cards) target(<9>*|mygraveyard) moveto(myexile)!$ controller )!
auto=if paid(flashback) then if type(*|mygraveyard)~morethan~9 then if type(army|mybattlefield)~equalto~0 then choice name(Exile 10 cards) name(Exile 10 cards) name(Exile 10 cards) name(Exile 10 cards) activate castcard(copied noevent costx!:10:! named!:Summons of Saruman:!) and!( ability$!name(Exile 10 cards) target(<10>*|mygraveyard) moveto(myexile)!$ controller )!
auto=if paid(flashback) then if type(*|mygraveyard)~morethan~10 then if type(army|mybattlefield)~equalto~0 then choice name(Exile 11 cards) name(Exile 11 cards) name(Exile 11 cards) name(Exile 11 cards) activate castcard(copied noevent costx!:11:! named!:Summons of Saruman:!) and!( ability$!name(Exile 11 cards) target(<11>*|mygraveyard) moveto(myexile)!$ controller )!
auto=if paid(flashback) then if type(*|mygraveyard)~morethan~11 then if type(army|mybattlefield)~equalto~0 then choice name(Exile 12 cards) name(Exile 12 cards) name(Exile 12 cards) name(Exile 12 cards) activate castcard(copied noevent costx!:12:! named!:Summons of Saruman:!) and!( ability$!name(Exile 12 cards) target(<12>*|mygraveyard) moveto(myexile)!$ controller )!
auto=if paid(flashback) then if type(*|mygraveyard)~morethan~12 then if type(army|mybattlefield)~equalto~0 then choice name(Exile 13 cards) name(Exile 13 cards) name(Exile 13 cards) name(Exile 13 cards) activate castcard(copied noevent costx!:13:! named!:Summons of Saruman:!) and!( ability$!name(Exile 13 cards) target(<13>*|mygraveyard) moveto(myexile)!$ controller )!
auto=if paid(flashback) then if type(*|mygraveyard)~morethan~13 then if type(army|mybattlefield)~equalto~0 then choice name(Exile 14 cards) name(Exile 14 cards) name(Exile 14 cards) name(Exile 14 cards) activate castcard(copied noevent costx!:14:! named!:Summons of Saruman:!) and!( ability$!name(Exile 14 cards) target(<14>*|mygraveyard) moveto(myexile)!$ controller )!
auto=if paid(flashback) then if type(*|mygraveyard)~morethan~14 then if type(army|mybattlefield)~equalto~0 then choice name(Exile 15 cards) name(Exile 15 cards) name(Exile 15 cards) name(Exile 15 cards) activate castcard(copied noevent costx!:15:! named!:Summons of Saruman:!) and!( ability$!name(Exile 15 cards) target(<15>*|mygraveyard) moveto(myexile)!$ controller )!
auto=if paid(flashback) then if type(*|mygraveyard)~morethan~15 then if type(army|mybattlefield)~equalto~0 then choice name(Exile 16 cards) name(Exile 16 cards) name(Exile 16 cards) name(Exile 16 cards) activate castcard(copied noevent costx!:16:! named!:Summons of Saruman:!) and!( ability$!name(Exile 16 cards) target(<16>*|mygraveyard) moveto(myexile)!$ controller )!
auto=if paid(flashback) then if type(*|mygraveyard)~morethan~16 then if type(army|mybattlefield)~equalto~0 then choice name(Exile 17 cards) name(Exile 17 cards) name(Exile 17 cards) name(Exile 17 cards) activate castcard(copied noevent costx!:17:! named!:Summons of Saruman:!) and!( ability$!name(Exile 17 cards) target(<17>*|mygraveyard) moveto(myexile)!$ controller )!
auto=if paid(flashback) then if type(*|mygraveyard)~morethan~17 then if type(army|mybattlefield)~equalto~0 then choice name(Exile 18 cards) name(Exile 18 cards) name(Exile 18 cards) name(Exile 18 cards) activate castcard(copied noevent costx!:18:! named!:Summons of Saruman:!) and!( ability$!name(Exile 18 cards) target(<18>*|mygraveyard) moveto(myexile)!$ controller )!
auto=if paid(flashback) then if type(*|mygraveyard)~morethan~18 then if type(army|mybattlefield)~equalto~0 then choice name(Exile 19 cards) name(Exile 19 cards) name(Exile 19 cards) name(Exile 19 cards) activate castcard(copied noevent costx!:19:! named!:Summons of Saruman:!) and!( ability$!name(Exile 19 cards) target(<19>*|mygraveyard) moveto(myexile)!$ controller )!
auto=if paid(flashback) then if type(*|mygraveyard)~morethan~19 then if type(army|mybattlefield)~equalto~0 then choice name(Exile 20 cards) name(Exile 20 cards) name(Exile 20 cards) name(Exile 20 cards) activate castcard(copied noevent costx!:20:! named!:Summons of Saruman:!) and!( ability$!name(Exile 20 cards) target(<20>*|mygraveyard) moveto(myexile)!$ controller )!
text=Amass Orcs X. Mill X cards. You may cast an instant or sorcery spell with mana value X or less from among them without paying its mana cost. (To amass Orcs X, put X +1/+1 counters on an Army you control. It's also an Orc. If you don't control an Army, create a 0/0 black Orc Army creature token first.) -- Flashback-{3}{U}{R}, Exile X cards from your graveyard.
mana={X}{U}{R}
type=Sorcery
[/card]
[card]
name=Sun Sentinel
abilities=vigilance
text=Vigilance (Attacking doesn't cause this creature to tap.)
mana={1}{W}
type=Creature
subtype=Human Soldier
power=2
toughness=2
[/card]
[card]
name=Sun-Blessed Guardian
backside=Furnace-Blessed Conqueror
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto={5}{p(R)}:flip(backside) asSorcery
text={5}{R/P}: Transform Sun-Blessed Guardian. Activate only as a sorcery. ({R/P} can be paid with either {R} or 2 life.)
mana={1}{W}
type=Creature
subtype=Human Cleric
power=2
toughness=2
[/card]
[card]
name=Sun-Blessed Mount
auto=may moveto(hand) target(Huatli^ Dinosaur Knight|mylibrary,mygraveyard)
text=When Sun-Blessed Mount enters, you may search your library and/or graveyard for a card named Huatli, Dinosaur Knight, reveal it, then put it into your hand. If you searched your library this way, shuffle it.
mana={3}{R}{W}
type=Creature
subtype=Dinosaur
power=4
toughness=4
[/card]
[card]
name=Sun-Collared Raptor
abilities=trample
auto={2}{R}:3/0 ueot
text=Trample -- {2}{R}: Sun-Collared Raptor gets +3/+0 until end of turn.
mana={1}{R}
type=Creature
subtype=Dinosaur
power=1
toughness=2
[/card]
[card]
name=Sun-Crested Pterodon
abilities=flying
auto=aslongas(other dinosaur|myBattlefield) vigilance
text=Flying -- Sun-Crested Pterodon has vigilance as long as you control another Dinosaur.
mana={4}{W}
type=Creature
subtype=Dinosaur
power=2
toughness=5
[/card]
[card]
name=Sun-Crowned Hunters
auto=_ENRAGE_damage:3 target(opponent)
text=Enrage - Whenever Sun-Crowned Hunters is dealt damage, it deals 3 damage to target opponent.
mana={4}{R}{R}
type=Creature
subtype=Dinosaur
power=5
toughness=4
[/card]
[card]
name=Sunbaked Canyon
auto={T}{L:1}:Add{R}
auto={T}{L:1}:Add{W}
auto={1}{T}{S}:draw:1
text={T}, Pay 1 life: Add {R} or {W}. -- {1}, {T}, Sacrifice Sunbaked Canyon: Draw a card.
type=Land
[/card]
[card]
name=Sunbathing Rootwalla
auto={3}{G}:pbasiclandtypes/pbasiclandtypes limit:1
text=Domain - {3}{G}: Until end of turn, Sunbathing Rootwalla gets +1/+1 for each basic land type among lands you control. Activate only once each turn.
mana={1}{G}
type=Creature
subtype=Lizard
power=2
toughness=2
[/card]
[card]
name=Sunbird's Invocation
auto=if casted(*|mystack) then moverandom(*[manacost=compare(manacost) all(trigger)]) from(mylibrary) to(mybattlefield)
text=Whenever you cast a spell from your hand, reveal the top X cards of your library, where X is that spell's mana value. You may cast a card revealed this way with mana value X or less without paying its mana cost. Put the rest on the bottom of your library in a random order.
mana={5}{R}
type=Enchantment
[/card]
[card]
name=Sunblade Angel
abilities=flying,first strike,vigilance,lifelink
text=Flying, first strike, vigilance, lifelink
mana={5}{W}
type=Creature
subtype=Angel
power=3
toughness=3
[/card]
[card]
name=Sunblade Samurai
abilities=vigilance
autohand={2}{discard}:name(Search basic plains) target(plains[basic]|mylibrary) moveto(hand) && life:2
text=Vigilance -- Channel - {2}, Discard Sunblade Samurai: Search your library for a basic Plains card, reveal it, put it into your hand, then shuffle. You gain 2 life.
mana={4}{W}
type=Enchantment Creature
subtype=Human Samurai
power=4
toughness=4
[/card]
[card]
name=Sunder Shaman
abilities=oneblocker
auto=@combatdamaged(player) from(this):destroy target(*[artifact;enchantment]|opponentbattlefield)
text=Sunder Shaman can't be blocked by more than one creature. -- Whenever Sunder Shaman deals combat damage to a player, destroy target artifact or enchantment that player controls.
mana={R}{R}{G}{G}
type=Creature
subtype=Giant Shaman
power=5
toughness=5
[/card]
[card]
name=Sunder the Gateway
auto=if type(artifact[-token]|opponentbattlefield)~morethan~0 then choice name(Destroy artifact and incubate 2) name(Destroy artifact and incubate 2) target(artifact[-token]|opponentbattlefield) destroy and!( token(Incubator) and!( counter(1/1.2) )! )!
auto=if type(enchantment|opponentbattlefield)~morethan~0 then choice name(Destroy enchantment and incubate 2) name(Destroy enchantment and incubate 2) target(enchantment|opponentbattlefield) destroy and!( token(Incubator) and!( counter(1/1.2) )! )!
#auto=choice name(Incubate 2 and transform) name(Incubate 2 and transform) emblem transforms((,newability[name(Incubate 2) name(Incubate 2) token(Incubator) and!( counter(1/1.2) )!],newability[@movedto(incubator|mybattlefield) turnlimited:name(Choose incubator) name(Choose incubator) target(incubator|mybattlefield) flip(backside)])) ueot
auto=choice name(Incubate 2 and transform) name(Incubate 2 and transform) token(Incubator) and!( transforms((,newability[counter(1/1.2)],newability[name(Choose incubator) target(incubator|mybattlefield) flip(backside)])) forever )!
text=Choose one -- Destroy target nontoken artifact or enchantment an opponent controls. Incubate 2. (Create an Incubator token with two +1/+1 counters on it and "{2}: Transform this artifact." It transforms into a 0/0 Phyrexian artifact creature.) -- Incubate 2, then transform an Incubator token you control.
mana={1}{W}
type=Sorcery
[/card]
[card]
name=Sundering Stroke
other={R}{R}{R}{R}{R}{R}{R} name(Adamant)
auto=if casted(this) then if spent({R}{R}{R}{R}{R}{R}{R}) then damage:7 target(<upto:3>anytarget)
auto=if casted(this) then ifnot spent({R}{R}{R}{R}{R}{R}{R}) then ability$!name(Deal 1 damage) name(Deal 1 damage) target(anytarget) damage:1!$ controller
auto=if casted(this) then ifnot spent({R}{R}{R}{R}{R}{R}{R}) then thisforeach(variable{3}) ability$!name(Deal 2 damage) name(Deal 2 damage) target(anytarget) damage:2!$ controller
text=Sundering Stroke deals 7 damage divided as you choose among one, two, or three targets. If at least seven red mana was spent to cast this spell, instead Sundering Stroke deals 7 damage to each of those permanents and/or players.
mana={6}{R}
type=Sorcery
[/card]
[card]
name=Sundering Titan
auto=ability$!name(Destroy a plains) name(Destroy a plains) target(plains|battlefield) destroy!$ controller
auto=ability$!name(Destroy an island) name(Destroy an island) target(island|battlefield) destroy!$ controller
auto=ability$!name(Destroy a mountain) name(Destroy a mountain) target(mountain|battlefield) destroy!$ controller
auto=ability$!name(Destroy a forest) name(Destroy a forest) target(forest|battlefield) destroy!$ controller
auto=ability$!name(Destroy a swamp) name(Destroy a swamp) target(swamp|battlefield) destroy!$ controller
auto=@movedto(this|nonbattlezone) from(battlefield):ability$!name(Destroy a plains) name(Destroy a plains) target(plains|battlefield) destroy!$ controller
auto=@movedto(this|nonbattlezone) from(battlefield):ability$!name(Destroy an island) name(Destroy an island) target(island|battlefield) destroy!$ controller
auto=@movedto(this|nonbattlezone) from(battlefield):ability$!name(Destroy a mountain) name(Destroy a mountain) target(mountain|battlefield) destroy!$ controller
auto=@movedto(this|nonbattlezone) from(battlefield):ability$!name(Destroy a forest) name(Destroy a forest) target(forest|battlefield) destroy!$ controller
auto=@movedto(this|nonbattlezone) from(battlefield):ability$!name(Destroy a swamp) name(Destroy a swamp) target(swamp|battlefield) destroy!$ controller
text=When Sundering Titan enters or leaves the battlefield, choose a land of each basic land type, then destroy those lands.
mana={8}
type=Artifact Creature
subtype=Golem
power=7
toughness=10
[/card]
[card]
name=Sundown Pass
auto=if type(other land|mybattlefield)~lessthan~2 then tap(noevent)
auto={T}:add{R}
auto={T}:add{W}
text=Sundown Pass enters tapped unless you control two or more other lands. -- {T}: Add {R} or {W}.
type=Land
[/card]
[card]
name=Sunfall
auto=name(Incubate X) name(Incubate X) token(Incubator) and!( transforms((,newability[counter(1/1.type:creature:battlefield)],newability[all(creature|battlefield) moveto(exile)])) forever )!
text=Exile all creatures. Incubate X, where X is the number of creatures exiled this way. (Create an Incubator token with X +1/+1 counters on it and "{2}: Transform this artifact." It transforms into a 0/0 Phyrexian artifact creature.)
mana={3}{W}{W}
type=Sorcery
[/card]
[card]
name=Sunfire Torch
auto=teach(creature) +1/+0
auto=@combat(attacking) source(mytgt):may name(Sacrifice and deal damage) target(Sunfire Torch[attached]|mybattlefield) transforms((,newability[sacrifice],newability[damage:2 target(anytarget)])) ueot
auto={1}:equip
text=Equipped creature gets +1/+0 and has "Whenever this creature attacks, you may sacrifice Sunfire Torch. When you do, this creature deals 2 damage to any target." -- Equip {1} ({1}: Attach to target creature you control. Equip only as a sorcery.)
mana={R}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Sungold Barrage
target=creature[toughness>=4]
auto=destroy
text=Destroy target creature with toughness 4 or greater.
mana={2}{W}
type=Instant
[/card]
[card]
name=Sungold Sentinel
auto=may name(Exile a card from graveyard) target(*|graveyard) moveto(exile)
auto=_ATTACKING_may name(Exile a card from graveyard) target(*|graveyard) moveto(exile)
auto={1}{W} restriction{coven}:chooseacolor transforms((,newability[protection from(*[chosencolor])],newability[cantbeblockedby(creature[chosencolor])])) ueot chooseend
text=Whenever Sungold Sentinel enters or attacks, exile up to one target card from a graveyard. -- Coven-{1}{W}: Choose a color. Sungold Sentinel gains hexproof from that color until end of turn and can't be blocked by creatures of that color this turn. Activate only if you control three or more creatures with different powers.
type=Creature
subtype=Human Soldier
mana={1}{W}
power=3
toughness=2
[/card]
[card]
name=Sunhome Stalwart
abilities=first strike,mentor
auto=_MENTOR_
text=First strike -- Mentor (Whenever this creature attacks, put a +1/+1 counter on target attacking creature with lesser power.)
mana={1}{W}
type=Creature
subtype=Human Soldier
power=2
toughness=2
[/card]
[card]
name=Sunlit Hoplite
auto=this(variable{controllerturn}>0) first strike
auto=aslongas(planeswalker[Elspeth]|mybattlefield) 1/0
text=As long as it's your turn, Sunlit Hoplite has first strike. -- Sunlit Hoplite gets +1/+0 as long as you control an Elspeth planeswalker.
mana={1}{W}
type=Creature
subtype=Human Soldier
power=2
toughness=1
[/card]
[card]
name=Sunlit Marsh
auto=tap(noevent)
text=({T}: Add {W} or {B}.) -- Sunlit Marsh enters tapped.
type=Land
subtype=Plains Swamp
[/card]
[card]
name=Sunmane Pegasus
abilities=flying
auto={1}{W}:vigilance && lifelink ueot
text=Flying -- {1}{W}: Sunmane Pegasus gains vigilance and lifelink until end of turn.
mana={3}{W}
type=Creature
subtype=Pegasus
power=2
toughness=3
[/card]
[card]
name=Sunrise Cavalier
abilities=trample,haste
auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!)
auto=@transformed(*[day;night]|battlefield):name(Put 1/1 counter) target(creature|mybattlefield) counter(1/1)
text=Trample, haste -- If it's neither day nor night, it becomes day as Sunrise Cavalier enters. -- Whenever day becomes night or night becomes day, put a +1/+1 counter on target creature you control.
type=Creature
subtype=Human Knight
mana={1}{R}{W}
power=3
toughness=3
[/card]
[card]
name=Sunrise Seeker
abilities=vigilance
aicode=activate transforms((,newability[explores],newability[if type(land[zpos=1]|mylibrary)~lessthan~1 then all(this) counter(1/1) else all(land[zpos=1]|mylibrary) moveto(hand)])) oneshot
auto=_EXPLORES_
text=Vigilance -- When Sunrise Seeker enters, it explores. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on this creature, then put the card back or put it into your graveyard.)
mana={4}{W}
type=Creature
subtype=Human Scout
power=3
toughness=3
[/card]
[card]
name=Sunscape Battlemage
abilities=hasotherkicker
other={4}{W}{U} name(kicker Blue)
kicker={1}{G} name(kicker Green or both)
auto=if paid(alternative) then draw:2 controller
auto=if paid(kicker) then destroy target(creature[flying])
auto=if paid(kicker) then pay({2}{U}) name(Pay also kicker blue) draw:2 controller
text=Kicker {1}{G} and/or {2}{U} (You may pay an additional {1}{G} and/or {2}{U} as you cast this spell.) -- When Sunscape Battlemage enters, if it was kicked with its {1}{G} kicker, destroy target creature with flying. -- When Sunscape Battlemage enters, if it was kicked with its {2}{U} kicker, draw two cards.
mana={2}{W}
type=Creature
subtype=Human Wizard
power=2
toughness=2
[/card]
[card]
name=Sunscorched Desert
auto=damage:1 target(player)
auto={T}:Add{1}
text=When Sunscorched Desert enters, it deals 1 damage to target player. -- {T}: Add {1}.
type=Land
subtype=Desert
[/card]
[card]
name=Sunscorched Divide
auto={1}{T}:Add{R}{W}
text={1}, {T}: Add {R}{W}.
type=Land
[/card]
[card]
name=Sunscourge Champion
auto=transforms((,newability[life:power controller])) ueot
## the transforms is necessary to trigger the lifegain after the eternalize sets power to 4 ##
autograveyard={2}{W}{W}{D}{E}:_ETERNALIZE_
text=When Sunscourge Champion enters, you gain life equal to its power. -- Eternalize-{2}{W}{W}, Discard a card. ({2}{W}{W}, Discard a card, Exile this card from your graveyard: Create a token that's a copy of it, except it's a 4/4 black Zombie Human Wizard with no mana cost. Eternalize only as a sorcery.)
mana={2}{W}
type=Creature
subtype=Human Wizard
power=2
toughness=3
[/card]
[card]
name=Sunset Pyramid
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=counter(0/0,3,brick)
auto={2}{T}{counter(0/0,-1,brick)}:name(Draw 1) draw:1 controller
auto={2}{T}:name(Scry 1) _SCRY1_
text=Sunset Pyramid enters with three brick counters on it. -- {2}, {T}, Remove a brick counter from Sunset Pyramid: Draw a card. -- {2}, {T}: Scry 1.
mana={2}
type=Artifact
[/card]
[card]
name=Sunset Revelry
auto=if compare(opponentlifetotal)~morethan~compare(lifetotal) then name(Gain 4 life) name(Gain 4 life) life:4 controller
auto=if control less creatures then name(Create human) name(Create human) token(Human,Creature Human,1/1,white)*2
auto=if compare(ohandcount)~morethan~compare(phandcount) then name(Draw a card) name(Draw a card) draw:1 controller
text=If an opponent has more life than you, you gain 4 life. -- If an opponent controls more creatures than you, create two 1/1 white Human creature tokens. -- If an opponent has more cards in hand than you, draw a card.
mana={1}{W}
type=Sorcery
[/card]
[card]
name=Sunshot Militia
auto={T(*[artifact;creature]|mybattlefield)}{T(*[artifact;creature]|mybattlefield)}:damage:1 opponent asSorcery
text=Tap two untapped artifacts and/or creatures you control: Sunshot Militia deals 1 damage to each opponent. Activate only as a sorcery.
mana={1}{R}
type=Creature
subtype=Human Soldier
power=1
toughness=3
[/card]
[card]
name=Sunshower Druid
auto=counter(1/1) target(creature)
auto=life:1
text=When Sunshower Druid enters, put a +1/+1 counter on target creature and you gain 1 life.
mana={G}
type=Creature
subtype=Frog Druid
power=0
toughness=2
[/card]
[card]
name=Sunspine Lynx
abilities=nolifegain,nolifegainopponent
auto=damage:type:land[-basic]:mybattlefield controller
auto=damage:type:land[-basic]:opponentbattlefield opponent
text=Players can't gain life. -- Damage can't be prevented. -- When Sunspine Lynx enters, it deals damage to each player equal to the number of nonbasic lands that player controls.
mana={2}{R}{R}
type=Creature
subtype=Elemental Cat
power=5
toughness=4
[/card]
[card]
name=Sunstreak Phoenix
abilities=flying
auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!)
autograveyard=@transformed(*[day;night]|battlefield):may name(Pay and return) pay({1}{R}) name(Pay and return) moveto(mybattlefield) and!( tap(noevent) )!
text=Flying -- If it's neither day nor night, it becomes day as Sunstreak Phoenix enters. -- When day becomes night or night becomes day, you may pay {1}{R}. If you do, return Sunstreak Phoenix from your graveyard to the battlefield tapped.
type=Creature
subtype=Phoenix
mana={2}{R}{R}
power=4
toughness=2
[/card]
[card]
name=Suntail Squadron
auto=name(Conjure a card) conjure cards(Suntail Hawk) zone(myhand) and!( if compare(phandcount)~lessthan~7 then name(Repeat the process) activate castcard(copied noevent named!:Suntail Squadron:!) )!
text=Conjure a card named Suntail Hawk into your hand. If you have fewer than 7 cards in hand, repeat this process.
mana={2}{W}{W}
type=Instant
[/card]
[card]
name=Super-Duper Death Ray
auto=choice name(Damage opponent creature with thoughness 1) damage:1 target(creature[toughness=1]|opponentbattlefield) && damage:3 opponent
auto=choice name(Damage opponent creature with thoughness 2) damage:2 target(creature[toughness=2]|opponentbattlefield) && damage:2 opponent
auto=choice name(Damage opponent creature with thoughness 3) damage:3 target(creature[toughness=3]|opponentbattlefield) && damage:1 opponent
auto=choice name(Damage opponent creature with thoughness 4 or more) damage:4 target(creature[toughness>=4]|opponentbattlefield)
auto=choice name(Damage your creature with thoughness 1) damage:1 target(creature[toughness=1]|mybattlefield) && damage:3 controller
auto=choice name(Damage your creature with thoughness 2) damage:2 target(creature[toughness=2]|mybattlefield) && damage:2 controller
auto=choice name(Damage your creature with thoughness 3) damage:3 target(creature[toughness=3]|mybattlefield) && damage:1 controller
auto=choice name(Damage your creature with thoughness 4 or more) damage:4 target(creature[toughness>=4]|mybattlefield)
text=Trample (This spell can deal excess damage to its target's controller.) -- Super-Duper Death Ray deals 4 damage to target creature.
mana={2}{R}
type=Instant
[/card]
[card]
name=Superior Numbers
target=creature
auto=damage:type:creature:mybattlefieldminustype:creature:opponentbattlefieldminusend
text=Superior Numbers deals damage to target creature equal to the number of creatures you control in excess of the number of creatures target opponent controls.
mana={G}{G}
type=Sorcery
[/card]
[card]
name=Supernatural Rescue
target=creature|myBattlefield
anyzone=aslongas(spirit|mybattlefield) flash >0
auto=teach(creature) 1/2
autostack=may name(Tap 2 creatures) target(<upto:2>creature|opponentbattlefield) tap
text=This spell has flash as long as you control a Spirit. -- When you cast this spell, tap up to two target creatures you don't control. -- Enchant creature you control -- Enchanted creature gets +1/+2.
mana={3}{W}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Supernatural Stamina
target=creature
auto=transforms((,newability[2/0],newability[inplaytapdeath])) ueot
text=Until end of turn, target creature gets +2/+0 and gains "When this creature dies, return it to the battlefield tapped under its owner's control."
mana={B}
type=Instant
[/card]
[card]
name=Supply // Demand
other={1}{G}{W} name(Demand)
auto=if paid(alternative) then Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose multicolored card) target(<1>*[multicolor]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(hand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend
auto=ifnot paid(alternative) then _GOBLINTOKEN_*x
text=Put X 1/1 green Saproling creature tokens onto the battlefield. // Search your library for a multicolored card, reveal it, and put it into your hand. Then shuffle.
mana={X}{G}{W}
type=Sorcery
[/card]
[card]
name=Supply Caravan
auto=if type(creature[tapped]|mybattlefield)~morethan~0 then token(Warrior,creature Warrior,1/1,white,vigilance)
text=When Supply Caravan enters, if you control a tapped creature, create a 1/1 white Warrior creature token with vigilance.
mana={4}{W}
type=Creature
subtype=Camel
power=3
toughness=5
[/card]
[card]
name=Supply Drop
abilities=flash
auto=target(creature|myBattlefield) 2/2 ueot
auto={4}{T}{S}:draw:1
text=Flash -- When Supply Drop enters, target creature you control gets +2/+2 until end of turn. -- {4}, {T}, Sacrifice Supply Drop: Draw a card.
mana={3}
type=Artifact
[/card]
[card]
name=Supply Runners
auto=all(creature|mybattlefield) counter(1/1)
text=When Supply Runners enters, put a +1/+1 counter on each other creature you control.
mana={4}{W}
type=Creature
subtype=Dog
power=2
toughness=2
[/card]
[card]
name=Suppressor Skyguard
abilities=flying
text=Flying -- Whenever a player attacks you, if that player has another opponent who isn't being attacked, prevent all combat damage that would be dealt to you this combat.
mana={2}{W}{U}
type=Creature
subtype=Human Knight
power=2
toughness=4
[/card]
[card]
name=Supreme Phantom
abilities=flying
auto=lord(other spirit|myBattlefield) +1/+1
text=Flying -- Other Spirits you control get +1/+1.
mana={1}{U}
type=Creature
subtype=Spirit
power=1
toughness=3
[/card]
[card]
name=Supreme Will
auto=choice restriction{type(*|stack)~morethan~0} transforms((,newability[pay[[{3}]] name(pay 3 mana) donothing?fizzle])) forever target(*|stack)
auto=choice reveal:4 optionone name(Get a card) target(<1>*|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) target(<4>*|reveal) bottomoflibrary optiontwoend revealend
text=Choose one -- Counter target spell unless its controller pays {3}. -- Look at the top four cards of your library. Put one of them into your hand and the rest on the bottom of your library in any order.
mana={2}{U}
type=Instant
[/card]
[card]
name=Sure-Footed Infiltrator
auto={T(other creature[rogue]|myBattlefield)}:unblockable ueot
auto=@combatdamaged(player) from(this):draw:1 controller
text=Tap another untapped Rogue you control: Sure-Footed Infiltrator can't be blocked this turn. -- Whenever Sure-Footed Infiltrator deals combat damage to a player, draw a card.
mana={3}{U}
type=Creature
subtype=Merfolk Rogue
power=2
toughness=3
[/card]
[card]
name=Surge Engine
abilities=defender
auto=this(cantargetcard(*[blue;-effect]) {4}{U}{U}:draw:3 && becomes(effect) forever
auto=this(cantargetcard(*[-defender]) {2}{U}:name(blue and 5/4) name(blue and 5/4) becomes(,5/4,blue) forever
auto={U}:transforms((,newability[-defender],unblockable)) forever
text=Defender -- {U}: Surge Engine loses defender and gains "This creature can't be blocked." -- {2}{U}: Surge Engine becomes blue and has base power and toughness 5/4. Activate only if Surge Engine doesn't have defender. -- {4}{U}{U}: Draw three cards. Activate only if Surge Engine is blue and only once.
mana={2}
type=Artifact Creature
subtype=Construct
power=3
toughness=2
[/card]
[card]
name=Surge Mare
auto=cantbeblockedby(creature[green])
auto=@damagefoeof(player) from(this):may _LOOT_
auto={1}{U}:2/-2 ueot
text=Surge Mare can't be blocked by green creatures. -- Whenever Surge Mare deals damage to an opponent, you may draw a card. If you do, discard a card. -- {1}{U}: Surge Mare gets +2/-2 until end of turn.
mana={U}{U}
type=Creature
subtype=Horse Fish
power=0
toughness=5
[/card]
[card]
name=Surge of Salvation
auto=controllershroud controller
auto=all(*|myBattlefield) hexproof
auto=preventalldamage from(*[black;red]) to(creature|mybattlefield)
text=You and permanents you control gain hexproof until end of turn. Prevent all damage that black and/or red sources would deal to creatures you control this turn.
mana={W}
type=Instant
[/card]
[card]
name=Surge to Victory
target=*[instant;sorcery]|mygraveyard
auto=moveto(exile) and!( transforms((,newability[@combatdamaged(player) from(creature|mybattlefield):name(Copy exiled card) activate castcard(copied)],newability[all(creature|mybattlefield) manacost/0 ueot])) ueot )!
text=Exile target instant or sorcery card from your graveyard. Creatures you control get +X/+0 until end of turn, where X is that card's mana value. Whenever a creature you control deals combat damage to a player this turn, copy the exiled card. You may cast the copy without paying its mana cost.
mana={4}{R}{R}
type=Sorcery
[/card]
[card]
name=Surgehacker Mech
abilities=menace
auto=damage:twicetype:vehicle:mybattlefield target(creature,planeswalker|opponentBattlefield)
auto={crew(other creature[power>=4]|myBattlefield)}:name(crew 4 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=4]|mybattlefield)~morethan~0,compare(crewtotalpower)~morethan~3}
auto={crew(other creature[power>=2]|myBattlefield)}{crew(other creature[power>=2]|myBattlefield)}:name(crew 4 [2 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=2]|mybattlefield)~morethan~1,compare(crewtotalpower)~morethan~3}
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=3]|myBattlefield)}:name(crew 4 [2 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~0,type(other creature[-tapped;power>=3]|mybattlefield)~morethan~0,type(other creature[-tapped;-cantcrew]|mybattlefield)~morethan~1,compare(crewtotalpower)~morethan~3}
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=2]|myBattlefield)}:name(crew 4 [3 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=2]|mybattlefield)~morethan~0,type(other creature[-tapped;power>=1]|mybattlefield)~morethan~1,type(other creature[-tapped;-cantcrew]|mybattlefield)~morethan~2,compare(crewtotalpower)~morethan~3}
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}:name(crew 4 [4 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~3,compare(crewtotalpower)~morethan~3}
text=Menace -- When Surgehacker Mech enters, it deals damage equal to twice the number of Vehicles you control to target creature or planeswalker an opponent controls. -- Crew 4
mana={4}
type=Artifact
subtype=Vehicle
power=5
toughness=5
[/card]
[card]
name=Surgeon General Commander
#The augment trigger is not supported ATM
auto=@targeted(creature|myBattlefield) from(Aura|mycastingzone):name(Draw a card) draw:1 controller
auto=@mutated(creature|myBattlefield):name(Draw a card) draw:1 controller
auto={T}:add{W}
auto={T}:add{U}
auto={T}:add{B}
auto={T}:add{R}
auto={T}:add{G}
text=Whenever you augment, enchant, or mutate a creature you control, draw a card. -- {T}: Add {W}, {U}, {B}, {R}, or {G}.
mana={3}{G}
type=Legendary Creature
subtype=Wombat Bat Chameleon
power=3
toughness=3
[/card]
[card]
name=Surgical Skullbomb
auto={1}{S}:draw:1
auto={2}{U}{S}:target(creature) moveto(hand) && draw:1 controller asSorcery
text={1}, Sacrifice Surgical Skullbomb: Draw a card. -- {2}{U}, Sacrifice Surgical Skullbomb: Return target creature to its owner's hand. Draw a card. Activate only as a sorcery.
mana={1}
type=Artifact
[/card]
[card]
name=Surly Badgersaur
auto=@discarded(*[creature]|myHand):all(this) counter(1/1)
auto=@discarded(*[land]|myHand):_TREASURE_
auto=@discarded(*[-creature;-land]|myHand):name(Fight target creature you don't control) dynamicability<!powerstrike eachother!> target(creature|opponentBattlefield)
text=Whenever you discard a creature card, put a +1/+1 counter on Surly Badgersaur. -- Whenever you discard a land card, create a treasure token. (it's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") -- Whenever you discard a noncreature, nonland card, Surly Badgersaur fights up to one target creature you don't control.
mana={3}{R}
type=Creature
subtype=Badger Dinosaur
power=3
toughness=3
[/card]
[card]
name=Surrak Dragonclaw
abilities=flash,nofizzle
auto=lord(creature|mystack) nofizzle
auto=lord(other creature|mybattlefield) trample
text=Flash -- Surrak Dragonclaw can't be countered. -- Creature spells you control can't be countered. -- Other creatures you control have trample.
mana={2}{G}{U}{R}
type=Legendary Creature
subtype=Human Warrior
power=6
toughness=6
[/card]
[card]
name=Surrak and Goreclaw
abilities=trample
auto=lord(other creature|myBattlefield) trample
auto=@movedTo(other creature[-token]|myBattlefield):all(trigger[to]) counter(1/1) && all(trigger[to]) haste ueot
text=Trample -- Other creatures you control have trample. -- Whenever another nontoken creature enters under your control, put a +1/+1 counter on it. It gains haste until end of turn.
mana={4}{G}{G}
type=Legendary Creature
subtype=Human Bear
power=6
toughness=5
[/card]
[card]
name=Surrounded by Orcs
auto=if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.3)],newability[choice name(Opponent mills cards) deplete:power opponent],newability[choice name(You mill cards) deplete:power controller])) forever
auto=if type(army|mybattlefield)~equalto~0 then name(Create Orc Army) name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( transforms((,newability[counter(1/1.3)],newability[choice name(Opponent mills cards) deplete:power opponent],newability[choice name(You mill cards) deplete:power controller])) forever )!
text=Amass Orcs 3, then target player mills X cards, where X is the amassed Army's power. (To amass Orcs 3, put three +1/+1 counters on an Army you control. It's also an Orc. If you don't control an Army, create a 0/0 black Orc Army creature token first.)
mana={3}{U}
type=Sorcery
[/card]
[card]
name=Surtland Elementalist
other={7}{U}{U} name(Cast without giant)
otherrestriction=type(giant|myhand)~equalto~0
restriction=type(giant|myhand)~morethan~0
auto=_ATTACKING_may name(Cast instant or sorcery) target(*[instant;sorcery]|myhand) activate castcard(normal)
text=As an additional cost to cast this spell, reveal a Giant card from your hand or pay {2}. -- Whenever Surtland Elementalist attacks, you may cast an instant or sorcery spell from your hand without paying its mana cost.
mana={5}{U}{U}
type=Creature
subtype=Giant Wizard
power=8
toughness=8
[/card]
[card]
name=Surtland Flinger
auto=_ATTACKING_may name(Sacrifice creature) notatarget(other creature|mybattlefield) sacrifice && transforms((,newability[if cantargetcard(giant|*) then damage:twicepower target(anytarget) else damage:power target(anytarget)])) oneshot
text=Whenever Surtland Flinger attacks, you may sacrifice another creature. When you do, Surtland Flinger deals damage equal to the sacrificed creature's power to any target. If the sacrificed creature was a Giant, Surtland Flinger deals twice that much damage instead.
mana={3}{R}{R}
type=Creature
subtype=Giant Berserker
power=4
toughness=6
[/card]
[card]
name=Surtland Frostpyre
auto=tap(noevent)
auto={T}:add{R}
aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto={2}{U}{U}{R}{T}{S}:_SCRY2_ && damage:2 all(creature|battlefield) asSorcery
text=Surtland Frostpyre enters tapped. -- {T}: Add {R}. -- {2}{U}{U}{R}, {T}, Sacrifice Surtland Frostpyre: Scry 2. Surtland Frostpyre deals 2 damage to each creature. Activate this ability only any time you could cast a sorcery.
type=Land
[/card]
[card]
name=Survivor of Korlis
abilities=first strike
autograveyard={1}{W}{E}:_SCRY2_
text=First strike -- {1}{W}, Exile Survivor of Korlis from your graveyard: Scry 2.
mana={W}
type=Creature
subtype=Human Soldier
power=1
toughness=1
[/card]
[card]
name=Survivors' Bond
auto=ability$! may moveto(hand) target(creature[human]|myGraveyard)!$ controller
auto=ability$! may moveto(hand) target(creature[-human]|myGraveyard)!$ controller
text=Choose one or both -- Return target Human creature card from your graveyard to your hand. -- Return target non-Human creature card from your graveyard to your hand.
mana={1}{G}
type=Sorcery
[/card]
[card]
name=Survivors' Encampment
auto={T}:Add{1}
auto={T}{T(creature|myBattlefield)}:Add{W}
auto={T}{T(creature|myBattlefield)}:Add{U}
auto={T}{T(creature|myBattlefield)}:Add{B}
auto={T}{T(creature|myBattlefield)}:Add{R}
auto={T}{T(creature|myBattlefield)}:Add{G}
text={T}: Add {1}. -- {T}, Tap an untapped creature you control: Add one mana of any color.
type=Land
subtype=Desert
[/card]
[card]
name=Suspend
auto=name(Exile creature) name(Exile creature) target(creature) moveto(exile) and!( transforms((,newability[counter(0/0.2.Time)],newability[@each my upkeep restriction{compare(hascnttime)~equalto~1}:name(Cast creature from exile) moveto(Reveal) and!( moveto(ownerBattlefield) and!( transforms((,newability[moveTo(ownerBattlefield) and!( if cantargetcard(creature|*) then transforms((,haste)) forever )!])) forever )! )!],newability[@each my upkeep restriction{compare(hascnttime)~morethan~1}:counter(0/0.-1.Time)])) forever )!
text=Exile target creature and put two time counters on it. If it doesn't have suspend, it gains suspend. (At the beginning of its owner's upkeep, they remove a time counter. When the last is removed, they play it without paying its mana cost. If it's a creature, it has haste.)
mana={U}
type=Instant
[/card]
[card]
name=Suspended Sentence
abilities=exiledeath
other={1}{B} name(Suspend 3)
auto=ifnot paid(alternative) then destroy target(creature|opponentBattlefield)
auto=ifnot paid(alternative) then life:-3 opponent
auto=moveto(myexile) and!( counter(0/0,3,Time) )!
autoexile=@each my upkeep restriction{compare(hascnttime)~morethan~1}:counter(0/0,-1,Time)
autoexile=@each my upkeep restriction{compare(hascnttime)~equalto~1}:activate castcard(normal)
text=Destroy target creature an opponent controls. That player loses 3 life. Exile Suspended Sentence with three time counters on it. -- Suspend 3-{1}{B} (Rather than cast this card from your hand, you may pay {1}{B} and exile it with three time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, you may cast it without paying its mana cost.)
mana={3}{B}
type=Instant
[/card]
[card]
name=Suspicious Bookcase
abilities=defender
auto={3}{T}:target(creature) unblockable
text=Defender (This creature can't attack.) -- {3}, {T}: Target creature can't be blocked this turn.
mana={2}
type=Artifact Creature
subtype=Wall
power=0
toughness=4
[/card]
[card]
name=Suspicious Shambler
autograveyard={4}{B}{B}{E}:_ZOMBIETOKEN_*2
text={4}{B}{B}, Exile Suspicious Shambler from your graveyard: Create two 2/2 black Zombie creature tokens. Activate only as a sorcery.
mana={3}{B}
type=Creature
subtype=Zombie
power=4
toughness=2
[/card]
[card]
name=Suspicious Stowaway
abilities=unblockable,daybound
backside=Seafaring Werewolf
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!)
auto=@combatdamaged(player) from(this):_LOOT_
text=Suspicious Stowaway can't be blocked. -- Whenever Suspicious Stowaway deals combat damage to a player, draw a card, then discard a card. -- Daybound (If a player casts no spells during their own turn, it becomes night next turn.) // Seafaring Werewolf
mana={1}{U}
type=Creature
subtype=Human Rogue Werewolf
power=1
toughness=1
[/card]
[card]
name=Svella, Ice Shaper
auto={6}{R}{G}{T}:name(Look top 4 cards) reveal:4 optionone name(Cast Spell) target(<1>*[-land]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(bottom of library) target(<1>*|reveal) transforms((,newability[all(*|reveal) bottomoflibrary])) oneshot optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!( activate castcard(normal) )! afterrevealedend revealend
auto={3}{T}:token(Icy Manalith)
text={3}, {T}: Create a colorless snow artifact token named Icy Manalith with "{T}: Add one mana of any color." -- {6}{R}{G}, {T}: Look at the top four cards of your library. You may cast a spell from among them without paying its mana cost. Put the rest on the bottom of your library in a random order.
mana={1}{R}{G}
type=Legendary Snow Creature
subtype=Troll Warrior
power=2
toughness=4
[/card]
[card]
name=Svyelun of Sea and Sky
auto=aslongas(merfolk|myBattlefield) indestructible >2
auto=_ATTACKING_draw:1 controller
auto=@targeted(other *[merfolk]|myBattlefield) from(*|opponentstack):choice name(This spell costs 1 more) name(This spell costs 1 more) target(*|opponentstack) transforms((,newability[pay[[{1}]] name(pay 1 more) donothing?fizzle])) oneshot
text=Svyelun of Sea and Sky has indestructible as long as you control at least two other Merfolk. -- Whenever Svyelun attacks, draw a card. -- Other Merfolk you control have ward {1}. (Whenever another Merfolk you control becomes the target of a spell or ability an opponent controls, counter it unless that player pays {1}.)
mana={1}{U}{U}
type=Legendary Creature
subtype=Merfolk God
power=3
toughness=4
[/card]
[card]
name=Swab Goblin
mana={1}{R}
type=Creature
subtype=Goblin Pirate
power=2
toughness=2
[/card]
[card]
name=Swaggering Corsair
auto=if raid then counter(1/1)
text=Raid - Swaggering Corsair enters with a +1/+1 counter on it if you attacked with a creature this turn.
mana={2}{R}
type=Creature
subtype=Human Pirate
power=2
toughness=2
[/card]
[card]
name=Swallow Whole
target=creature[tapped]
auto=moveTo(exile) && ability$!counter(1/1) target(creature[tapped]|myBattlefield)!$ controller
text=As an additional cost to cast this spell, tap an untapped creature you control. -- Exile target tapped creature. Put a +1/+1 counter on the creature tapped to pay this spell's additional cost.
mana={W}{T(creature|myBattlefield)}
type=Sorcery
[/card]
[card]
name=Swans of Bryn Argoll
abilities=flying,undamageable
auto=@damaged(this) from(*|opponentzones):draw:thatmuch opponent
auto=@damaged(this) from(*|myzones):draw:thatmuch controller
text=Flying -- If a source would deal damage to Swans of Bryn Argoll, prevent that damage. The source's controller draws cards equal to the damage prevented this way.
mana={2}{WU}{WU}
type=Creature
subtype=Bird Spirit
power=4
toughness=3
[/card]
[card]
name=Swarm Guildmage
auto={4}{B}{T}:all(creature|myBattlefield) 1/0 && menace ueot
auto={1}{G}{T}:life:2
text={4}{B}, {T}: Creatures you control get +1/+0 and gain menace until end of turn. (They can't be blocked except by two or more creatures.) -- {1}{G}, {T}: You gain 2 life.
mana={B}{G}
type=Creature
subtype=Elf Shaman
power=2
toughness=2
[/card]
[card]
name=Swarm Intelligence
auto=@movedto(*[instant;sorcery]|mystack):all(trigger[to]<1>) transforms((,newability[may name(copy spell) activate name(copy spell) castcard(copied noevent)])) forever
text=Whenever you cast an instant or sorcery spell, you may copy that spell. You may choose new targets for the copy.
mana={6}{U}
type=Enchantment
[/card]
[card]
name=Swarm Shambler
auto=counter(1/1)
auto=@targeted(creature[counter{1/1}]|myBattlefield) from(*|opponentStack):_INSECTTOKEN_
auto={1}{T}:counter(1/1) all(this)
text=Swarm Shambler enters with a +1/+1 counter on it. -- Whenever a creature you control with a +1/+1 counter on it becomes the target of a spell an opponent controls, create a 1/1 green Insect creature token. -- {1}, {T}: Put a +1/+1 counter on Swarm Shambler.
mana={G}
type=Creature
subtype=Fungus Beast
power=0
toughness=0
[/card]
[card]
name=Swarming Goblins
auto=name(Roll a d20) rolld20 20 winability _GOBLINTOKEN_*3 winabilityend loseability if compare(lastrollresult)~lessthan~10 then _GOBLINTOKEN_ else _GOBLINTOKEN_*2 loseabilityend rolld20end
text=When Swarming Goblins enters, roll a d20. -- 1-9 | Create a 1/1 red Goblin creature token. -- 10-19 | Create two of those tokens. -- 20 | Create three of those tokens.
mana={4}{R}
type=Creature
subtype=Goblin
power=4
toughness=3
[/card]
[card]
name=Swarming of Moria
auto=_TREASURE_
auto=_AMASSORC2_
text=Create a Treasure token. (It's an artifact with "{T} Sacrifice this artifact: Add one mana of any color.") -- Amass Orcs 2. (Put two +1/+1 counters on an Army you control. It's also an Orc. If you don't control an Army, create a 0/0 black Orc Army creature token first.)
mana={2}{R}
type=Sorcery
[/card]
[card]
name=Swarmyard Massacre
auto=_SQUIRRELTOKEN_*2 && all(*[-Insect;-Rat;-Spider;-Squirrel]) -type:*[Insect;Rat;Spider;Squirrel]:mybattlefield/-type:*[Insect;Rat;Spider;Squirrel]:mybattlefield
text=Create two 1/1 green Squirrel creature tokens. Then each creature that isn't an Insect, Rat, Spider, or Squirrel gets -1/-1 until end of turn for each creature you control that's an Insect, Rat, Spider, or Squirrel.
mana={3}{B}{B}
type=Sorcery
[/card]
[card]
name=Swashbuckler Extraordinaire
auto=name(Create treasure) _TREASURE_
auto=@each my blockers restriction{type(*[treasure]|myBattlefield)~equalto~1}:may name(Sacrifice 1 treasure) name(Sacrifice 1 treasure) target(*[treasure]|mybattlefield) sacrifice and!( transforms((,newability[name(Creature gains double strike) target(creature|battlefield) transforms((,double strike)) ueot])) oneshot )!
auto=@each my blockers restriction{type(*[treasure]|myBattlefield)~equalto~2}:may name(Sacrifice 2 treasures) name(Sacrifice 2 treasures) target(<upto:2>*[treasure]|mybattlefield) sacrifice and!( transforms((,newability[name(Creature gains double strike) target(creature|battlefield) transforms((,double strike)) ueot])) oneshot )!
auto=@each my blockers restriction{type(*[treasure]|myBattlefield)~equalto~3}:may name(Sacrifice 3 treasures) name(Sacrifice 3 treasures) target(<upto:3>*[treasure]|mybattlefield) sacrifice and!( transforms((,newability[name(Creature gains double strike) target(creature|battlefield) transforms((,double strike)) ueot])) oneshot )!
auto=@each my blockers restriction{type(*[treasure]|myBattlefield)~equalto~4}:may name(Sacrifice 4 treasures) name(Sacrifice 4 treasures) target(<upto:4>*[treasure]|mybattlefield) sacrifice and!( transforms((,newability[name(Creature gains double strike) target(creature|battlefield) transforms((,double strike)) ueot])) oneshot )!
auto=@each my blockers restriction{type(*[treasure]|myBattlefield)~equalto~5}:may name(Sacrifice 5 treasures) name(Sacrifice 5 treasures) target(<upto:5>*[treasure]|mybattlefield) sacrifice and!( transforms((,newability[name(Creature gains double strike) target(creature|battlefield) transforms((,double strike)) ueot])) oneshot )!
auto=@each my blockers restriction{type(*[treasure]|myBattlefield)~equalto~6}:may name(Sacrifice 6 treasures) name(Sacrifice 6 treasures) target(<upto:6>*[treasure]|mybattlefield) sacrifice and!( transforms((,newability[name(Creature gains double strike) target(creature|battlefield) transforms((,double strike)) ueot])) oneshot )!
auto=@each my blockers restriction{type(*[treasure]|myBattlefield)~equalto~7}:may name(Sacrifice 7 treasures) name(Sacrifice 7 treasures) target(<upto:7>*[treasure]|mybattlefield) sacrifice and!( transforms((,newability[name(Creature gains double strike) target(creature|battlefield) transforms((,double strike)) ueot])) oneshot )!
auto=@each my blockers restriction{type(*[treasure]|myBattlefield)~equalto~8}:may name(Sacrifice 8 treasures) name(Sacrifice 8 treasures) target(<upto:8>*[treasure]|mybattlefield) sacrifice and!( transforms((,newability[name(Creature gains double strike) target(creature|battlefield) transforms((,double strike)) ueot])) oneshot )!
auto=@each my blockers restriction{type(*[treasure]|myBattlefield)~equalto~9}:may name(Sacrifice 9 treasures) name(Sacrifice 9 treasures) target(<upto:9>*[treasure]|mybattlefield) sacrifice and!( transforms((,newability[name(Creature gains double strike) target(creature|battlefield) transforms((,double strike)) ueot])) oneshot )!
auto=@each my blockers restriction{type(*[treasure]|myBattlefield)~equalto~10}:may name(Sacrifice 10 treasures) name(Sacrifice 10 treasures) target(<upto:10>*[treasure]|mybattlefield) sacrifice and!( transforms((,newability[name(Creature gains double strike) target(creature|battlefield) transforms((,double strike)) ueot])) oneshot )!
auto=@each my blockers restriction{type(*[treasure]|myBattlefield)~equalto~11}:may name(Sacrifice 11 treasures) name(Sacrifice 11 treasures) target(<upto:11>*[treasure]|mybattlefield) sacrifice and!( transforms((,newability[name(Creature gains double strike) target(creature|battlefield) transforms((,double strike)) ueot])) oneshot )!
auto=@each my blockers restriction{type(*[treasure]|myBattlefield)~equalto~12}:may name(Sacrifice 12 treasures) name(Sacrifice 12 treasures) target(<upto:12>*[treasure]|mybattlefield) sacrifice and!( transforms((,newability[name(Creature gains double strike) target(creature|battlefield) transforms((,double strike)) ueot])) oneshot )!
auto=@each my blockers restriction{type(*[treasure]|myBattlefield)~equalto~13}:may name(Sacrifice 13 treasures) name(Sacrifice 13 treasures) target(<upto:13>*[treasure]|mybattlefield) sacrifice and!( transforms((,newability[name(Creature gains double strike) target(creature|battlefield) transforms((,double strike)) ueot])) oneshot )!
auto=@each my blockers restriction{type(*[treasure]|myBattlefield)~equalto~14}:may name(Sacrifice 14 treasures) name(Sacrifice 14 treasures) target(<upto:14>*[treasure]|mybattlefield) sacrifice and!( transforms((,newability[name(Creature gains double strike) target(creature|battlefield) transforms((,double strike)) ueot])) oneshot )!
auto=@each my blockers restriction{type(*[treasure]|myBattlefield)~equalto~15}:may name(Sacrifice 15 treasures) name(Sacrifice 15 treasures) target(<upto:15>*[treasure]|mybattlefield) sacrifice and!( transforms((,newability[name(Creature gains double strike) target(creature|battlefield) transforms((,double strike)) ueot])) oneshot )!
auto=@each my blockers restriction{type(*[treasure]|myBattlefield)~equalto~16}:may name(Sacrifice 16 treasures) name(Sacrifice 16 treasures) target(<upto:16>*[treasure]|mybattlefield) sacrifice and!( transforms((,newability[name(Creature gains double strike) target(creature|battlefield) transforms((,double strike)) ueot])) oneshot )!
auto=@each my blockers restriction{type(*[treasure]|myBattlefield)~equalto~17}:may name(Sacrifice 17 treasures) name(Sacrifice 17 treasures) target(<upto:17>*[treasure]|mybattlefield) sacrifice and!( transforms((,newability[name(Creature gains double strike) target(creature|battlefield) transforms((,double strike)) ueot])) oneshot )!
auto=@each my blockers restriction{type(*[treasure]|myBattlefield)~equalto~18}:may name(Sacrifice 18 treasures) name(Sacrifice 18 treasures) target(<upto:18>*[treasure]|mybattlefield) sacrifice and!( transforms((,newability[name(Creature gains double strike) target(creature|battlefield) transforms((,double strike)) ueot])) oneshot )!
auto=@each my blockers restriction{type(*[treasure]|myBattlefield)~equalto~19}:may name(Sacrifice 19 treasures) name(Sacrifice 19 treasures) target(<upto:19>*[treasure]|mybattlefield) sacrifice and!( transforms((,newability[name(Creature gains double strike) target(creature|battlefield) transforms((,double strike)) ueot])) oneshot )!
auto=@each my blockers restriction{type(*[treasure]|myBattlefield)~morethan~19}:may name(Sacrifice 20 treasures) name(Sacrifice 20 treasures) target(<upto:20>*[treasure]|mybattlefield) sacrifice and!( transforms((,newability[name(Creature gains double strike) target(creature|battlefield) transforms((,double strike)) ueot])) oneshot )!
text=When Swashbuckler Extraordinaire enters, create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") -- Whenever you attack, you may sacrifice one or more Treasures. When you do, up to that many target creatures gain double strike until end of turn.
mana={2}{R}
type=Creature
subtype=Dragon Rogue Warrior
power=2
toughness=2
[/card]
[card]
name=Swashbuckling
target=creature
auto=2/2
auto=haste
text=Enchant creature -- Enchanted creature gets +2/+2 and has haste.
mana={1}{R}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Swathcutter Giant
abilities=vigilance
auto=_ATTACKING_damage:1 all(creature|opponentBattlefield)
text=Vigilance -- Whenever Swathcutter Giant attacks, it deals 1 damage to each creature defending player controls.
mana={4}{R}{W}
type=Creature
subtype=Giant Soldier
power=5
toughness=5
[/card]
[card]
name=Sweep the Skies
auto=_THOPTERTOKEN_*converge
text=Converge - Create a 1/1 colorless Thopter artifact creature token with flying for each color of mana spent to cast this spell.
mana={X}{U}{U}
type=Sorcery
[/card]
[card]
name=Sweet Oblivion
target=player
auto=deplete:4
retrace={3}{U}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)} name(Escape)
text=Target player mills four cards. -- Escape-{3}{U}, Exile four other cards from your graveyard. (You may cast this card from your graveyard for its escape cost.)
mana={1}{U}
type=Sorcery
[/card]
[card]
name=Sweet-Gum Recluse
abilities=flash,reach
autostack=if casted(this) then cascade:plibrarycount
auto=target(<anyamount>creature[fresh]|battlefield) counter(1/1,3)
text=Flash -- Cascade -- Reach -- When Sweet-Gum Recluse enters, put three +1/+1 counters on each of any number of target creatures that entered the battlefield this turn.
mana={4}{G}{G}
type=Creature
subtype=Spider
power=0
toughness=3
[/card]
[card]
name=Sweettooth Witch
auto=_FOOD_
auto={2}{S(food|myBattlefield)}:life:-2 target(player)
text=When Sweettooth Witch enters, create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.") -- {2}, Sacrifice a Food: Target player loses 2 life.
mana={2}{B}
type=Creature
subtype=Human Warlock
power=3
toughness=2
[/card]
[card]
name=Sweltering Suns
abilities=cycling
auto=damage:3 all(creature)
autohand=__CYCLING__({3})
text=Sweltering Suns deals 3 damage to each creature. -- Cycling {3} ({3}, Discard this card: Draw a card.)
mana={1}{R}{R}
type=Sorcery
[/card]
[card]
name=Swerve
target=*|stack
auto=fizzle
auto=activate castcard(copied noevent)
text=Change the target of target spell with a single target.
mana={U}{R}
type=Instant
[/card]
[card]
name=Swift Response
target=creature[tapped]
auto=destroy
text=Destroy target tapped creature.
mana={1}{W}
type=Instant
[/card]
[card]
name=Swift Warden
abilities=flash
auto=target(merfolk|myBattlefield) hexproof ueot
text=Flash -- When Swift Warden enters, target Merfolk you control gains hexproof until end of turn. (It can't be the target of spells or abilities your opponents control.)
mana={1}{G}{G}
type=Creature
subtype=Merfolk Warrior
power=3
toughness=3
[/card]
[card]
name=Swiftblade Vindicator
abilities=double strike, vigilance, trample
text=Double strike, vigilance, trample
mana={R}{W}
type=Creature
subtype=Human Soldier
power=1
toughness=1
[/card]
[card]
name=Swiftgear Drake
abilities=flying,haste
auto=may target(*|graveyard) bottomoflibrary
text=Flying, haste -- When Swiftgear Drake enters, put up to one target card from a graveyard on the bottom of its owner's library.
mana={5}
type=Artifact Creature
subtype=Drake
power=2
toughness=4
[/card]
[card]
name=Swimmer in Nightmares
auto=this(variable{*|myGraveyard}>6) 3/0
auto=aslongas(planeswalker[Ashiok]|mybattlefield) unblockable
text=Swimmer in Nightmares gets +3/+0 as long as there are ten or more cards in a single graveyard. -- Swimmer in Nightmares can't be blocked as long as you control an Ashiok planeswalker.
mana={2}{U}
type=Creature
subtype=Nightmare Merfolk
power=1
toughness=4
[/card]
[card]
name=Swirling Torrent
auto=ability$! name(Put on library) may name(Put on library) moveTo(ownerlibrary) target(creature)!$ controller
auto=ability$! name(Return to hand) may name(Return to hand) moveTo(hand) target(creature)!$ controller
text=Choose one or both -- Put target creature on top of its owner's library. -- Return target creature to its owner's hand.
mana={5}{U}
type=Sorcery
[/card]
[card]
name=Switcheroo
target=creature|opponentbattlefield
auto=moveto(mybattlefield)
auto=moveto(opponentbattlefield) target(creature|mybattlefield)
text=Exchange control of two target creatures.
mana={4}{U}
type=Sorcery
[/card]
[card]
name=Swooping Lookout
abilities=flying,vigilance
text=Flying, vigilance
mana={W}
type=Artifact Creature
subtype=Phyrexian Construct
power=1
toughness=2
[/card]
[card]
name=Sword Coast Sailor
auto=lord(creature[iscommander]|mybattlefield) transforms((,unblockable))
text=Commander creatures you own have "Whenever this creature attacks a player, if no opponent has more life than that player, this creature can't be blocked this turn."
mana={1}{U}
type=Legendary Enchantment
subtype=Background
[/card]
[card]
name=Sword Coast Serpent // Capsizing Wave
abilities=adventure,asflash
restriction=can play creature
other={1}{U} name(Adventure)
auto=if paid(alternative) then may name(Return creature) name(Return creature) target(creature|battlefield) moveto(hand)
auto=if paid(alternative) then _ADVENTURE_
auto=ifnot paid(alternative) then if thisturn(*[-creature]|mystack)~morethan~0 then transforms((,unblockable)) ueot
auto=@movedTo(*[-creature]|mystack) turnlimited:name(Becomes unblockable) transforms((,unblockable)) ueot
text=Sword Coast Serpent can't be blocked as long as you've cast a noncreature spell this turn. // Return target creature to its owner's hand. (Then exile this card. You may cast the creature later from exile.)
mana={5}{U}{U}
type=Creature
subtype=Serpent Dragon
power=6
toughness=6
[/card]
[card]
name=Sword of Dungeons & Dragons
auto={2}:equip
auto=teach(creature) protection from(cleric)
auto=teach(creature) protection from(rogue)
auto=teach(creature) 2/2
auto=teach(creature) transforms((,newability[@combatdamaged(player) from(this):name(Create dragon) token(Gold Dragon^Creature Dragon^4/4^white^black^red^blue^green^flying)]))
auto=teach(creature) transforms((,newability[@tokencreated(Gold Dragon|myBattlefield):name(Roll a d20) rolld20 20 winability token(Gold Dragon^Creature Dragon^4/4^white^black^red^blue^green^flying) winabilityend rolld20end]))
text=Equipped creature gets +2/+2 and has protection from Rogues and from Clerics. -- Whenever equipped creature deals combat damage to a player, create a 4/4 gold Dragon creature token with flying and roll a d20 (a twenty-sided die). If you roll a 20, repeat this process. -- Equip {2}
mana={3}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Sword of Forge and Frontier
auto=teach(creature) protection from red
auto=teach(creature) protection from green
auto=teach(creature) 2/2
auto=@combatdamaged(player) from(mytgt):moveto(exile) and!( transforms((,canplayfromexile)) ueot )! all(*[zpos<=2]|mylibrary)
auto=@combatdamaged(player) from(mytgt):maxPlay(land)+1 ueot
auto={2}:equip
text=Equipped creature gets +2/+2 and has protection from red and from green. -- Whenever equipped creature deals combat damage to a player, exile the top two cards of your library. You may play those cards this turn. You may play an additional land this turn. -- Equip {2}
mana={3}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Sword of Hearth and Home
auto={2}:equip
auto=teach(creature) protection from green
auto=teach(creature) protection from white
auto=teach(creature) 2/2
auto=@combatdamaged(player) from(mytgt):may name(Search basic land) target(land[basic]|mylibrary) moveto(mybattlefield)
auto=@combatdamaged(player) from(mytgt):may name(Exile a creature) target(creature|myBattlefield) moveto(exile) and!( transforms((,newability[moveto(myBattlefield)])) oneshot )!
text=Equipped creature gets +2/+2 and has protection from green and from white. -- Whenever equipped creature deals combat damage to a player, exile up to one target creature you own, then search your library for a basic land card. Put both cards onto the battlefield under your control, then shuffle. -- Equip {2}
mana={3}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Sword of Hours
auto={2}:equip
auto=teach(creature) transforms((,newability[_ATTACKING_counter(1/1)]))
auto=teach(creature) transforms((,newability[@combatdamaged(player) from(this):name(Roll a d12) rolld12 12 winability counter(1/1.hascnt11) winabilityend loseability if compare(lastrollresult)~morethan~compare(thatmuch) then counter(1/1.hascnt11) loseabilityend rolld12end]))
text=Whenever equipped creature attacks, put a +1/+1 counter on it. -- Whenever equipped creature deals combat damage, roll a d12. If the result is greater than the damage dealt or the result is 12, double the number of +1/+1 counters on that creature. -- Equip {2} ({2}: Attach to target creature you control. Equip only as a sorcery.)
mana={2}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Sword of Once and Future
auto=teach(creature) 2/2
auto=teach(creature) protection from blue
auto=teach(creature) protection from black
auto=@combatdamaged(player) from(mytgt):may name(cast card) activate castcard(normal) target(*[instant;sorcery;manacost<=2]|mygraveyard) and!(transforms((,newability[gainedexiledeath])) forever)!
auto=@combatdamaged(player) from(mytgt):_SURVEIL2_
auto={2}:equip
text=Equipped creature gets +2/+2 and has protection from blue and from black. -- Whenever equipped creature deals combat damage to a player, surveil 2. Then you may cast an instant or sorcery spell with mana value 2 or less from your graveyard without paying its mana cost. If that spell would be put into your graveyard, exile it instead. -- Equip {2}
mana={3}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Sword of Sinew and Steel
auto=teach(creature) 2/2
auto=teach(creature) protection from black
auto=teach(creature) protection from red
auto=@combatdamaged(player) from(mytgt):may name(destroy planeswalker) destroy target(planeswalker)
auto=@combatdamaged(player) from(mytgt):may name(destroy artifact) destroy target(artifact)
auto={2}:equip
text=Equipped creature gets +2/+2 and has protection from black and from red. -- Whenever equipped creature deals combat damage to a player, destroy up to one target planeswalker and up to one target artifact. -- Equip {2}
mana={3}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Sword of Truth and Justice
auto={2}:equip
auto=teach(creature) protection from white
auto=teach(creature) protection from blue
auto=teach(creature) 2/2
auto=@combatdamaged(player) from(mytgt):_PROLIFERATE_
auto=@combatdamaged(player) from(mytgt):target(creature|myBattlefield) counter(1/1)
text=Equipped creature gets +2/+2 and has protection from white and from blue. -- Whenever equipped creature deals combat damage to a player, put a +1/+1 counter on a creature you control, then proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.) -- Equip {2}
mana={3}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Sword of the Realms
auto={1}{W}:equip
auto=teach(creature) 2/0
auto=teach(creature) vigilance
auto=teach(creature) handdeath
text=Equipped creature gets +2/+0 and has vigilance. -- Whenever equipped creature dies, return it to its owner's hand. -- Equip {1}{W} // {2}{W}{W} Halvar, God of Battle
mana={1}{W}
type=Legendary Artifact
subtype=Equipment
[/card]
[card]
name=Sword of the Squeak
auto=teach(creature) foreach(*[power=1]|myBattlefield) 1/1
auto=teach(creature) foreach(*[toughness=1]|myBattlefield) 1/1
auto=teach(creature) foreach(*[power=1&toughness=1]|myBattlefield) -1/-1
auto=@movedTo(*[Hamster;Mouse;Rat;Squirrel]|myBattlefield):may all(trigger[to]) rehook
auto={2}:equip
text=Equipped creature gets +1/+1 for each creature you control with base power or toughness 1. -- Whenever a Hamster, Mouse, Rat, or Squirrel you control enters, you may attach Sword of the Squeak to that creature. -- Equip {2}
mana={2}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Sword-Point Diplomacy
auto=ability$!name(life or draw) choice life:-3 choice ability$!draw:1!$ opponent!$ opponent
auto=ability$!name(life or draw) choice life:-3 choice ability$!draw:1!$ opponent!$ opponent
auto=ability$!name(life or draw) choice life:-3 choice ability$!draw:1!$ opponent!$ opponent
text=Reveal the top three cards of your library. For each of those cards, put that card into your hand unless any opponent pays 3 life. Then exile the rest.
mana={2}{B}
type=Sorcery
[/card]
[card]
name=Swordsworn Cavalier
auto=if thisturn(*[knight]|mybattlefield)~morethan~1 then name(Gains first strike) name(Gains first strike) transforms((,first strike)) ueot
auto=@movedto(other *[knight]|mybattlefield) turnlimited:name(Gains first strike) name(Gains first strike) transforms((,first strike)) ueot
text=Swordsworn Cavalier has first strike as long as another Knight entered the battlefield under your control this turn.
mana={1}{W}
type=Creature
subtype=Human Knight
power=3
toughness=1
[/card]
[card]
name=Sworn Companions
auto=create(Soldier:creature Soldier:1/1:white:lifelink)*2
text=Create two 1/1 white Soldier creature tokens with lifelink.
mana={2}{W}
type=Sorcery
[/card]
[card]
name=Sworn Guardian
mana={1}{U}
type=Creature
subtype=Merfolk Warrior
power=1
toughness=3
[/card]
[card]
name=Sylvan Anthem
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[green]|myBattlefield):name(Scry 1) _SCRY1_
auto=lord(creature[green]|myBattlefield) 1/1
text=Green creatures you control get +1/+1. -- Whenever a green creature enters under your control, scry 1.
mana={G}{G}
type=Enchantment
[/card]
[card]
name=Sylvan Awakening
auto=all(land|mybattlefield) transforms((Elemental Creature,setpower=2,settoughness=2,newability[reach],indestructible,haste)) ueot
auto=@next beginofturn:all(land|mybattlefield) transforms((Elemental Creature,setpower=2,settoughness=2,newability[reach],indestructible,haste)) ueot
text=Until your next turn, all lands you control become 2/2 Elemental creatures with reach, indestructible, and haste. They're still lands.
mana={2}{G}
type=Sorcery
[/card]
[card]
name=Sylvan Brushstrider
auto=life:2
text=When Sylvan Brushstrider enters, you gain 2 life.
mana={2}{G}
type=Creature
subtype=Beast
power=3
toughness=2
[/card]
[card]
name=Sylvan Library
auto=@each my draw:may name(Draw 2 cards) draw:2 && transforms((,newability[name(Choose 2 cards) target(<2>*[fresh]|myhand) transforms((,newability[choice name(Top of library) moveto(mylibrary)],newability[choice name(Pay 4 life) life:-4 controller])) oneshot])) oneshot
text=At the beginning of your draw step, you may draw two additional cards. If you do, choose two cards in your hand drawn this turn. For each of those cards, pay 4 life or put the card on top of your library.
mana={1}{G}
type=Enchantment
[/card]
[card]
name=Sylvan Offering
auto=token(Treefolk,Creature Treefolk,X/X,green,tnum.2) opponent
auto=token(Treefolk,Creature Treefolk,X/X,green,tnum.2) controller
auto=token(Elf Warrior,Creature Elf Warrior,1/1,green)*X opponent
auto=token(Elf Warrior,Creature Elf Warrior,1/1,green)*X controller
text=Choose an opponent. You and that player each put an X/X green Treefolk creature token onto the battlefield. -- Choose an opponent. You and that player each put X 1/1 green Elf Warrior creature tokens onto the battlefield.
mana={X}{G}
type=Sorcery
[/card]
[card]
name=Sylvan Shepherd
abilities=vigilance
auto=_ATTACKING_name(Roll a d20) rolld20 20 winability life:5 controller winabilityend loseability if compare(lastrollresult)~lessthan~10 then life:1 controller else life:2 controller loseabilityend rolld20end
text=Vigilance -- Whenever Sylvan Shepherd attacks, roll a d20. -- 1-9 | You gain 1 life. -- 10-19 | You gain 2 life. -- 20 | You gain 5 life.
mana={2}{G}
type=Creature
subtype=Human Druid
power=2
toughness=3
[/card]
[card]
name=Sylvia Brightspear
abilities=double strike,partner
partner=Khorvath Brightflame
auto=_PARTNER_
auto=lord(dragon|myBattlefield) double strike
text=Partner with Khorvath Brightflame (When this creature enters, target player may put Khorvath into their hand from their library, then shuffle.) -- Double strike -- Dragons your team controls have double strike.
mana={2}{W}
type=Legendary Creature
subtype=Human Knight
power=2
toughness=2
[/card]
[card]
name=Sylvok Battle-Chair
auto=teach(creature) 4/4
auto=teach(creature) trample
auto={5}{G}{G}:equip
auto=livingweapontoken(Rebel,Creature Rebel,2/2,red)
text=For Mirrodin! (When this Equipment enters, create a 2/2 red Rebel creature token, then attach this to it.) -- Equipped creature gets +4/+4 and has trample. -- Equip {5}{G}{G}
mana={4}{G}{G}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Sylvok Explorer
auto=this(variable{olandg}>0) {t}:out{g}
auto=this(variable{olandu}>0) {t}:out{u}
auto=this(variable{olandr}>0) {t}:out{r}
auto=this(variable{olandb}>0) {t}:out{b}
auto=this(variable{olandw}>0) {t}:out{w}
auto=this(variable{olandc}>0) {t}:out{1}
text={T}: Add one mana of any color that a land an opponent controls could produce.
mana={1}{G}
type=Creature
subtype=Human Druid
power=1
toughness=1
[/card]
[card]
name=Symmetry Sage
abilities=flying
auto=@movedto(*[instant;sorcery]|mystack):name(Creature has base power 2) target(creature|mybattlefield) transforms((,settoughness=2)) ueot
text=Flying -- Magecraft - Whenever you cast or copy an instant or sorcery spell, target creature you control has base power 2 until end of turn.
mana={U}
type=Creature
subtype=Human Wizard
power=0
toughness=2
[/card]
[card]
name=Synapse Necromage
auto=_DIES_create(fungus:creature fungus:1/1:black:cantblock)*2
text=When Synapse Necromage dies, create two 1/1 black Fungus creature tokens with "This creature can't block."
mana={2}{B}
type=Creature
subtype=Fungus Wizard
power=3
toughness=1
[/card]
[card]
name=Synchronized Eviction
target=*[-land]|battlefield
restriction=compare(sametypecreatures)~lessthan~2
otherrestriction=compare(sametypecreatures)~morethan~1
other={2}{U} name(Cast for 2 less)
auto=placefromthetop(2)
text=This spell costs {2} less to cast if you control at least two creatures that share a creature type. -- Put target nonland permanent into its owner's library second from the top.
mana={4}{U}
type=Instant
[/card]
[card]
name=Synchronized Spellcraft
target=creature
auto=damage:4
auto=damage:calculateparty targetcontroller
text=Synchronized Spellcraft deals 4 damage to target creature and X damage to that creature's controller, where X is the number of creatures in your party. (Your party consists of up to one each of Cleric, Rogue, Warrior, and Wizard.)
mana={4}{R}
type=Instant
[/card]
[card]
name=Synchronized Strike
target=<upto:2>creature
auto=untap
auto=2/2
text=Untap up to two target creatures. They each get +2/+2 until end of turn.
mana={2}{G}
type=Instant
[/card]
[card]
name=Syndicate Guildmage
auto={1}{W}{T}:tap target(creature[power>=4])
auto={4}{B}{T}:damage:2 target(opponent)
text={1}{W}, {T}: Tap target creature with power 4 or greater. -- {4}{B}, {T}: Syndicate Guildmage deals 2 damage to target opponent or planeswalker.
mana={W}{B}
type=Creature
subtype=Human Cleric
power=2
toughness=2
[/card]
[card]
name=Syndicate Heavy
auto=_EXTORT_
auto=@each end restriction{compare(lifegain)~morethan~3}:_CLUE_
text=Extort (Whenever you cast a spell, you may pay {W/B}. If you do, each opponent loses 1 life and you gain that much life.) -- At the beginning of each end step, if you gained 4 or more life this turn, investigate. (Create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.")
mana={2}{WB}{WB}
type=Creature
subtype=Giant Rogue
power=4
toughness=4
[/card]
[card]
name=Syndicate Messenger
abilities=flying
auto=_DIES__AFTERLIFETOKEN_
text=Flying -- Afterlife 1 (When this creature dies, create a 1/1 white and black Spirit creature token with flying.)
mana={3}{W}
type=Creature
subtype=Bird
power=2
toughness=3
[/card]
[card]
name=Synod Artificer
auto={1}{T}:name(Tap 1 creature) tap(noevent) target(<1>artifact[-creature])
auto={1}{T}:name(Untap 1 artifact) untap target(<1>artifact[-creature])
auto={2}{T}:name(Tap 2 creature) tap(noevent) target(<2>artifact[-creature])
auto={2}{T}:name(Untap 2 artifact) untap target(<2>artifact[-creature])
auto={3}{T}:name(Tap 3 creature) tap(noevent) target(<3>artifact[-creature])
auto={3}{T}:name(Untap 3 artifact) untap target(<3>artifact[-creature])
auto={4}{T}:name(Tap 4 creature) tap(noevent) target(<4>artifact[-creature])
auto={4}{T}:name(Untap 4 artifact) untap target(<4>artifact[-creature])
auto={5}{T}:name(Tap 5 creature) tap(noevent) target(<5>artifact[-creature])
auto={5}{T}:name(Untap 5 artifact) untap target(<5>artifact[-creature])
auto={6}{T}:name(Tap 6 creature) tap(noevent) target(<6>artifact[-creature])
auto={6}{T}:name(Untap 6 artifact) untap target(<6>artifact[-creature])
auto={7}{T}:name(Tap 7 creature) tap(noevent) target(<7>artifact[-creature])
auto={7}{T}:name(Untap 7 artifact) untap target(<7>artifact[-creature])
auto={8}{T}:name(Tap 8 creature) tap(noevent) target(<8>artifact[-creature])
auto={8}{T}:name(Untap 8 artifact) untap target(<8>artifact[-creature])
auto={9}{T}:name(Tap 9 creature) tap(noevent) target(<9>artifact[-creature])
auto={9}{T}:name(Untap 9 artifact) untap target(<9>artifact[-creature])
auto={10}{T}:name(Tap 10 creature) tap(noevent) target(<10>artifact[-creature])
auto={10}{T}:name(Untap 10 artifact) untap target(<10>artifact[-creature])
auto={11}{T}:name(Tap 11 creature) tap(noevent) target(<11>artifact[-creature])
auto={11}{T}:name(Untap 11 artifact) untap target(<11>artifact[-creature])
auto={12}{T}:name(Tap 12 creature) tap(noevent) target(<12>artifact[-creature])
auto={12}{T}:name(Untap 12 artifact) untap target(<12>artifact[-creature])
auto={13}{T}:name(Tap 13 creature) tap(noevent) target(<13>artifact[-creature])
auto={13}{T}:name(Untap 13 artifact) untap target(<13>artifact[-creature])
auto={14}{T}:name(Tap 14 creature) tap(noevent) target(<14>artifact[-creature])
auto={14}{T}:name(Untap 14 artifact) untap target(<14>artifact[-creature])
auto={15}{T}:name(Tap 15 creature) tap(noevent) target(<15>artifact[-creature])
auto={15}{T}:name(Untap 15 artifact) untap target(<15>artifact[-creature])
auto={16}{T}:name(Tap 16 creature) tap(noevent) target(<16>artifact[-creature])
auto={16}{T}:name(Untap 16 artifact) untap target(<16>artifact[-creature])
auto={17}{T}:name(Tap 17 creature) tap(noevent) target(<17>artifact[-creature])
auto={17}{T}:name(Untap 17 artifact) untap target(<17>artifact[-creature])
auto={18}{T}:name(Tap 18 creature) tap(noevent) target(<18>artifact[-creature])
auto={18}{T}:name(Untap 18 artifact) untap target(<18>artifact[-creature])
auto={19}{T}:name(Tap 19 creature) tap(noevent) target(<19>artifact[-creature])
auto={19}{T}:name(Untap 19 artifact) untap target(<19>artifact[-creature])
auto={20}{T}:name(Tap 20 creature) tap(noevent) target(<20>artifact[-creature])
auto={20}{T}:name(Untap 20 artifact) untap target(<20>artifact[-creature])
text={X}, {T}: Tap X target noncreature artifacts. -- {X}, {T}: Untap X target noncreature artifacts.
mana={2}{U}
type=Creature
subtype=Vedalken Artificer
power=1
toughness=2
[/card]
[card]
name=Synthesis Pod
auto={1}{p(U)}{C(0/0,1,SynthesisEffect)}:name(Exile spell) target(*|mystack) spellmover(exile)
auto=@movedto(*|myexile) from(mystack) restriction{compare(hascntsynthesiseffect)~morethan~0}:name(Effexct ends) removeallcounters(0/0,1,SynthesisEffect) notrg
auto=@movedto(*[manacost=0]|myexile) from(mystack) restriction{compare(hascntsynthesiseffect)~morethan~0}:name(Cast opponent card) target(*[manacost=1]|opponentlibrary) moveto(myexile) and!( transforms((,newability[choice name(Cast card) activate castcard(normal)],newability[choice name(Don't cast card) moveto(ownerexile)])) oneshot )!
auto=@movedto(*[manacost=1]|myexile) from(mystack) restriction{compare(hascntsynthesiseffect)~morethan~0}:name(Cast opponent card) target(*[manacost=2]|opponentlibrary) moveto(myexile) and!( transforms((,newability[choice name(Cast card) activate castcard(normal)],newability[choice name(Don't cast card) moveto(ownerexile)])) oneshot )!
auto=@movedto(*[manacost=2]|myexile) from(mystack) restriction{compare(hascntsynthesiseffect)~morethan~0}:name(Cast opponent card) target(*[manacost=3]|opponentlibrary) moveto(myexile) and!( transforms((,newability[choice name(Cast card) activate castcard(normal)],newability[choice name(Don't cast card) moveto(ownerexile)])) oneshot )!
auto=@movedto(*[manacost=3]|myexile) from(mystack) restriction{compare(hascntsynthesiseffect)~morethan~0}:name(Cast opponent card) target(*[manacost=4]|opponentlibrary) moveto(myexile) and!( transforms((,newability[choice name(Cast card) activate castcard(normal)],newability[choice name(Don't cast card) moveto(ownerexile)])) oneshot )!
auto=@movedto(*[manacost=4]|myexile) from(mystack) restriction{compare(hascntsynthesiseffect)~morethan~0}:name(Cast opponent card) target(*[manacost=5]|opponentlibrary) moveto(myexile) and!( transforms((,newability[choice name(Cast card) activate castcard(normal)],newability[choice name(Don't cast card) moveto(ownerexile)])) oneshot )!
auto=@movedto(*[manacost=5]|myexile) from(mystack) restriction{compare(hascntsynthesiseffect)~morethan~0}:name(Cast opponent card) target(*[manacost=6]|opponentlibrary) moveto(myexile) and!( transforms((,newability[choice name(Cast card) activate castcard(normal)],newability[choice name(Don't cast card) moveto(ownerexile)])) oneshot )!
auto=@movedto(*[manacost=6]|myexile) from(mystack) restriction{compare(hascntsynthesiseffect)~morethan~0}:name(Cast opponent card) target(*[manacost=7]|opponentlibrary) moveto(myexile) and!( transforms((,newability[choice name(Cast card) activate castcard(normal)],newability[choice name(Don't cast card) moveto(ownerexile)])) oneshot )!
auto=@movedto(*[manacost=7]|myexile) from(mystack) restriction{compare(hascntsynthesiseffect)~morethan~0}:name(Cast opponent card) target(*[manacost=8]|opponentlibrary) moveto(myexile) and!( transforms((,newability[choice name(Cast card) activate castcard(normal)],newability[choice name(Don't cast card) moveto(ownerexile)])) oneshot )!
auto=@movedto(*[manacost=8]|myexile) from(mystack) restriction{compare(hascntsynthesiseffect)~morethan~0}:name(Cast opponent card) target(*[manacost=9]|opponentlibrary) moveto(myexile) and!( transforms((,newability[choice name(Cast card) activate castcard(normal)],newability[choice name(Don't cast card) moveto(ownerexile)])) oneshot )!
auto=@movedto(*[manacost=9]|myexile) from(mystack) restriction{compare(hascntsynthesiseffect)~morethan~0}:name(Cast opponent card) target(*[manacost=10]|opponentlibrary) moveto(myexile) and!( transforms((,newability[choice name(Cast card) activate castcard(normal)],newability[choice name(Don't cast card) moveto(ownerexile)])) oneshot )!
auto=@movedto(*[manacost=10]|myexile) from(mystack) restriction{compare(hascntsynthesiseffect)~morethan~0}:name(Cast opponent card) target(*[manacost=11]|opponentlibrary) moveto(myexile) and!( transforms((,newability[choice name(Cast card) activate castcard(normal)],newability[choice name(Don't cast card) moveto(ownerexile)])) oneshot )!
auto=@movedto(*[manacost=11]|myexile) from(mystack) restriction{compare(hascntsynthesiseffect)~morethan~0}:name(Cast opponent card) target(*[manacost=12]|opponentlibrary) moveto(myexile) and!( transforms((,newability[choice name(Cast card) activate castcard(normal)],newability[choice name(Don't cast card) moveto(ownerexile)])) oneshot )!
auto=@movedto(*[manacost=12]|myexile) from(mystack) restriction{compare(hascntsynthesiseffect)~morethan~0}:name(Cast opponent card) target(*[manacost=13]|opponentlibrary) moveto(myexile) and!( transforms((,newability[choice name(Cast card) activate castcard(normal)],newability[choice name(Don't cast card) moveto(ownerexile)])) oneshot )!
auto=@movedto(*[manacost=13]|myexile) from(mystack) restriction{compare(hascntsynthesiseffect)~morethan~0}:name(Cast opponent card) target(*[manacost=14]|opponentlibrary) moveto(myexile) and!( transforms((,newability[choice name(Cast card) activate castcard(normal)],newability[choice name(Don't cast card) moveto(ownerexile)])) oneshot )!
auto=@movedto(*[manacost=14]|myexile) from(mystack) restriction{compare(hascntsynthesiseffect)~morethan~0}:name(Cast opponent card) target(*[manacost=15]|opponentlibrary) moveto(myexile) and!( transforms((,newability[choice name(Cast card) activate castcard(normal)],newability[choice name(Don't cast card) moveto(ownerexile)])) oneshot )!
auto=@movedto(*[manacost=15]|myexile) from(mystack) restriction{compare(hascntsynthesiseffect)~morethan~0}:name(Cast opponent card) target(*[manacost=16]|opponentlibrary) moveto(myexile) and!( transforms((,newability[choice name(Cast card) activate castcard(normal)],newability[choice name(Don't cast card) moveto(ownerexile)])) oneshot )!
auto=@movedto(*[manacost=16]|myexile) from(mystack) restriction{compare(hascntsynthesiseffect)~morethan~0}:name(Cast opponent card) target(*[manacost=17]|opponentlibrary) moveto(myexile) and!( transforms((,newability[choice name(Cast card) activate castcard(normal)],newability[choice name(Don't cast card) moveto(ownerexile)])) oneshot )!
auto=@movedto(*[manacost=17]|myexile) from(mystack) restriction{compare(hascntsynthesiseffect)~morethan~0}:name(Cast opponent card) target(*[manacost=18]|opponentlibrary) moveto(myexile) and!( transforms((,newability[choice name(Cast card) activate castcard(normal)],newability[choice name(Don't cast card) moveto(ownerexile)])) oneshot )!
auto=@movedto(*[manacost=18]|myexile) from(mystack) restriction{compare(hascntsynthesiseffect)~morethan~0}:name(Cast opponent card) target(*[manacost=19]|opponentlibrary) moveto(myexile) and!( transforms((,newability[choice name(Cast card) activate castcard(normal)],newability[choice name(Don't cast card) moveto(ownerexile)])) oneshot )!
auto=@movedto(*[manacost=19]|myexile) from(mystack) restriction{compare(hascntsynthesiseffect)~morethan~0}:name(Cast opponent card) target(*[manacost=20]|opponentlibrary) moveto(myexile) and!( transforms((,newability[choice name(Cast card) activate castcard(normal)],newability[choice name(Don't cast card) moveto(ownerexile)])) oneshot )!
auto=@movedto(*[manacost>=20]|myexile) from(mystack) restriction{compare(hascntsynthesiseffect)~morethan~0}:name(Cast opponent card) target(*[manacost=21]|opponentlibrary) moveto(myexile) and!( transforms((,newability[choice name(Cast card) activate castcard(normal)],newability[choice name(Don't cast card) moveto(ownerexile)])) oneshot )!
text=({U/P} can be paid with either {U} or 2 life.) -- {1}{U/P}, {T}, Exile a spell you control: Target opponent reveals cards from the top of their library until they reveal a card with mana value equal to 1 plus the exiled spell's mana value. Exile that card, then that player shuffles. You may cast that exiled card without paying its mana cost.
mana={3}{p(U)}
color=blue
type=Artifact
[/card]
[card]
name=Synthetic Destiny
auto=count(type:creature:mybattlefield)
auto=all(creature|myBattlefield) moveto(exile)
auto=if compare(ishuman)~morethan~0 then thisforeach(variable{countedamount}) ability$!name(Reveal from top) name(Reveal from top) reveal:1 revealuntil(creature|mylibrary) optionone name(Choose creature to play end of turn) target(creature|myreveal) bottomoflibrary and!( transforms((,newability[phaseaction[end once] moveTo(myBattlefield)])) ueot )! optiononeend optiontwo name(Put back) all(*|myreveal) moveto(mylibrary) optiontwoend revealend!$ controller
auto=if compare(ishuman)~equalto~0 then if compare(countedamount)~equalto~1 then target(creature|mylibrary) transforms((,newability[phaseaction[end once] moveTo(myBattlefield)])) ueot
auto=if compare(ishuman)~equalto~0 then if compare(countedamount)~equalto~2 then target(<2>creature|mylibrary) transforms((,newability[phaseaction[end once] moveTo(myBattlefield)])) ueot
auto=if compare(ishuman)~equalto~0 then if compare(countedamount)~equalto~3 then target(<3>creature|mylibrary) transforms((,newability[phaseaction[end once] moveTo(myBattlefield)])) ueot
auto=if compare(ishuman)~equalto~0 then if compare(countedamount)~equalto~4 then target(<4>creature|mylibrary) transforms((,newability[phaseaction[end once] moveTo(myBattlefield)])) ueot
auto=if compare(ishuman)~equalto~0 then if compare(countedamount)~equalto~5 then target(<5>creature|mylibrary) transforms((,newability[phaseaction[end once] moveTo(myBattlefield)])) ueot
auto=if compare(ishuman)~equalto~0 then if compare(countedamount)~equalto~6 then target(<6>creature|mylibrary) transforms((,newability[phaseaction[end once] moveTo(myBattlefield)])) ueot
auto=if compare(ishuman)~equalto~0 then if compare(countedamount)~equalto~7 then target(<7>creature|mylibrary) transforms((,newability[phaseaction[end once] moveTo(myBattlefield)])) ueot
auto=if compare(ishuman)~equalto~0 then if compare(countedamount)~equalto~8 then target(<8>creature|mylibrary) transforms((,newability[phaseaction[end once] moveTo(myBattlefield)])) ueot
auto=if compare(ishuman)~equalto~0 then if compare(countedamount)~equalto~9 then target(<9>creature|mylibrary) transforms((,newability[phaseaction[end once] moveTo(myBattlefield)])) ueot
auto=if compare(ishuman)~equalto~0 then if compare(countedamount)~equalto~10 then target(<10>creature|mylibrary) transforms((,newability[phaseaction[end once] moveTo(myBattlefield)])) ueot
auto=if compare(ishuman)~equalto~0 then if compare(countedamount)~equalto~11 then target(<11>creature|mylibrary) transforms((,newability[phaseaction[end once] moveTo(myBattlefield)])) ueot
auto=if compare(ishuman)~equalto~0 then if compare(countedamount)~equalto~12 then target(<12>creature|mylibrary) transforms((,newability[phaseaction[end once] moveTo(myBattlefield)])) ueot
auto=if compare(ishuman)~equalto~0 then if compare(countedamount)~equalto~13 then target(<13>creature|mylibrary) transforms((,newability[phaseaction[end once] moveTo(myBattlefield)])) ueot
auto=if compare(ishuman)~equalto~0 then if compare(countedamount)~equalto~14 then target(<14>creature|mylibrary) transforms((,newability[phaseaction[end once] moveTo(myBattlefield)])) ueot
auto=if compare(ishuman)~equalto~0 then if compare(countedamount)~equalto~15 then target(<15>creature|mylibrary) transforms((,newability[phaseaction[end once] moveTo(myBattlefield)])) ueot
auto=if compare(ishuman)~equalto~0 then if compare(countedamount)~equalto~16 then target(<16>creature|mylibrary) transforms((,newability[phaseaction[end once] moveTo(myBattlefield)])) ueot
auto=if compare(ishuman)~equalto~0 then if compare(countedamount)~equalto~17 then target(<17>creature|mylibrary) transforms((,newability[phaseaction[end once] moveTo(myBattlefield)])) ueot
auto=if compare(ishuman)~equalto~0 then if compare(countedamount)~equalto~18 then target(<18>creature|mylibrary) transforms((,newability[phaseaction[end once] moveTo(myBattlefield)])) ueot
auto=if compare(ishuman)~equalto~0 then if compare(countedamount)~equalto~19 then target(<19>creature|mylibrary) transforms((,newability[phaseaction[end once] moveTo(myBattlefield)])) ueot
auto=if compare(ishuman)~equalto~0 then if compare(countedamount)~morethan~19 then target(<20>creature|mylibrary) transforms((,newability[phaseaction[end once] moveTo(myBattlefield)])) ueot
text=Exile all creatures you control. At the beginning of the next end step, reveal cards from the top of your library until you reveal that many creature cards, put all creature cards revealed this way onto the battlefield, then shuffle the rest of the revealed cards into your library.
mana={4}{U}{U}
type=Instant
[/card]
[card]
name=Syphon Essence
target=*[creature;planeswalker]|stack
auto=fizzle
auto=token(Blood) controller
text=Counter target creature or planeswalker spell. Create a Blood token. (It's an artifact with "{1}, {T}, Discard a card, Sacrifice this artifact: Draw a card.")
mana={2}{U}
type=Instant
[/card]
[card]
name=Syr Alin, the Lion's Claw
abilities=first strike
auto=_ATTACKING_all(other creature|mybattlefield) 1/1 ueot
text=First strike -- Whenever Syr Alin, the Lion's Claw attacks, other creatures you control get +1/+1 until end of turn.
mana={3}{W}{W}
type=Legendary Creature
subtype=Human Knight
power=4
toughness=4
[/card]
[card]
name=Syr Carah, the Bold
auto={T}:damage:1 target(anytarget)
auto=@damageof(player) from(this):moveto(exile) and!( transforms((,canplayfromexile)) ueot )! all(*[zpos=1]|mylibrary) controller
auto=@damagefoeof(player) from(this):moveto(exile) and!( transforms((,canplayfromexile)) ueot )! all(*[zpos=1]|mylibrary) controller
text=Whenever Syr Carah, the Bold or an instant or sorcery spell you control deals damage to a player, exile the top card of your library. You may play that card this turn. -- {T}: Syr Carah deals 1 damage to any target.
mana={3}{R}{R}
type=Legendary Creature
subtype=Human Knight
power=3
toughness=3
[/card]
[card]
name=Syr Elenora, the Discerning
anyzone=type:*:myhand/4 cdaactive
auto=draw:1 controller
auto=@targeted(this) from(*[instant;sorcery]|opponentzones):choice name(This spell costs 2 more) name(This spell costs 2 more) target(*[instant;sorcery]|opponentzones) transforms((,newability[pay[[{2}]] name(pay 2 mana) donothing?fizzle])) oneshot
text=Syr Elenora, the Discerning's power is equal to the number of cards in your hand. -- When Syr Elenora enters, draw a card. -- Spells your opponents cast that target Syr Elenora cost 2 more to cast.
mana={3}{U}{U}
type=Legendary Creature
subtype=Human Knight
power=*
toughness=4
[/card]
[card]
name=Syr Faren, the Hengehammer
auto=_ATTACKING_target(other creature[attacking]) power/power ueot
text=Whenever Syr Faren, the Hengehammer attacks, another target attacking creature gets +X/+X until end of turn, where X is Syr Faren's power.
mana={G}{G}
type=Legendary Creature
subtype=Human Knight
power=2
toughness=2
[/card]
[card]
name=Syr Ginger, the Meal Ender
auto=aslongas(planeswalker|opponentbattlefield) trample
auto=aslongas(planeswalker|opponentbattlefield) hexproof
auto=aslongas(planeswalker|opponentbattlefield) haste
auto=@movedto(other artifact|graveyard) from(mybattlefield):_SCRY1_
auto=@movedto(other artifact|graveyard) from(mybattlefield):counter(1/1)
auto={2}{T}{S}:life:power
text=Syr Ginger, the Meal Ender has trample, hexproof, and haste as long as an opponent controls a planeswalker. -- Whenever another artifact you control is put into a graveyard from the battlefield, put a +1/+1 counter on Syr Ginger and scry 1. -- {2}, {T}, Sacrifice Syr Ginger: You gain life equal to its power.
mana={2}
type=Legendary Artifact Creature
subtype=Food Knight
power=3
toughness=1
[/card]
[card]
name=Syr Gwyn, Hero of Ashvale
abilities=vigilance,menace
auto=@combat(attacking) source(creature[geared]|mybattlefield):draw:1 && life:-1 controller
auto=lord(equipment|mybattlefield) transforms((,newability[{0}:name(Equip Zero to a Knight) rehook target(creature[Knight]|mybattlefield) assorcery]))
text=Vigilance, menace -- Whenever an equipped creature you control attacks, you draw a card and you lose 1 life. -- Equipment you control have equip Knight {0}.
mana={3}{R}{W}{B}
type=Legendary Creature
subtype=Human Knight
power=5
toughness=5
[/card]
[card]
name=Syr Konrad, the Grim
auto=@movedTo(creature|graveyard):damage:1 opponent
auto=@movedTo(creature|*) from(myGraveyard):damage:1 opponent
auto={1}{B}:deplete:1 && deplete:1 opponent
text=Whenever another creature dies, or a creature card is put into a graveyard from anywhere other than the battlefield, or a creature card leaves your graveyard, Syr Konrad, the Grim deals 1 damage to each opponent. -- {1}{B}: Each player mills a card.
mana={3}{B}{B}
type=Legendary Creature
subtype=Human Knight
power=5
toughness=4
[/card]
[card]
name=Sythis, Harvest's Hand
auto=@movedTo(enchantment|mystack):life:1 controller && draw:1 controller
text=Whenever you cast an enchantment spell, you gain 1 life and draw a card.
mana={G}{W}
type=Legendary Enchantment Creature
subtype=Nymph
power=1
toughness=2
[/card]
[card]
name=Szat's Will
auto=choice name(Sacrifice creature):ability$!name(Sacrifice) sacrifice notatarget(creature[power=power:highest:creature:myBattlefield]|mybattlefield)!$ opponent
auto=choice name(Exile all cards):token(Thrull,Creature Thrull,0/1,black)*power:highest:creature:opponentGraveyard and!( moveTo(exile) all(*|opponentgraveyard) )!
auto=if type(*[iscommander]|mybattlefield)~morethan~0 then choice name(Choose both) name(Choose both) token(Thrull,Creature Thrull,0/1,black)*power:highest:creature:opponentGraveyard and!( moveTo(exile) all(*|opponentgraveyard) )! && ability$!name(Sacrifice) sacrifice notatarget(creature[power=power:highest:creature:myBattlefield]|mybattlefield)!$ opponent
text=Choose one. If you control a commander as you cast this spell, you may choose both. -- Each opponent sacrifices a creature they control with the greatest power. -- Exile all cards from all opponents' graveyards, then create X 0/1 black Thrull creature tokens, where X is the greatest power among creature cards exiled this way.
mana={4}{B}
type=Instant
[/card]
[card]
name=Tabaxi Toucaneers
abilities=flying
text=Flying -- Myriad (Whenever this creature attacks, for each opponent other than defending player, you may create a token that's a copy of this creature that's tapped and attacking that player or a planeswalker they control. Exile the tokens at end of combat.)
mana={4}{W}
type=Creature
subtype=Cat Ranger
power=3
toughness=2
[/card]
[card]
name=Tablet of Compleation
auto=this(variable{hascntoil}>=5) {1}{T}:name(Draw a card) name(Draw a card) draw:1 controller
auto=this(variable{hascntoil}>=2) {T}:name(Add mana) name(Add mana) add{C}
auto={T}:name(Put oil counter) counter(0/0,1,Oil)
text={T}: Put an oil counter on Tablet of Compleation. -- {T}: Add {C}. Activate only if Tablet of Compleation has two or more oil counters on it. -- {1}, {T}: Draw a card. Activate only if Tablet of Compleation has five or more oil counters on it.
mana={2}
type=Artifact
[/card]
[card]
name=Taborax, Hope's Demise
abilities=flying
auto=this(counter{1/1.1}>4) lifelink
auto=@movedTo(other cleric[-token]|graveyard) from(myBattlefield):may draw:1 controller && life:-1 controller
auto=@movedTo(other creature[-token]|graveyard) from(myBattlefield):counter(1/1) all(this)
text=Flying -- Taborax, Hope's Demise has lifelink as long as it has five or more +1/+1 counters on it. -- Whenever another nontoken creature you control dies, put a +1/+1 counter on Taborax. If that creature was a Cleric, you may draw a card. If you do, you lose 1 life.
mana={2}{B}
type=Legendary Creature
subtype=Demon Cleric
power=2
toughness=2
[/card]
[card]
name=Tactical Advantage
auto=name(Target blocking creature) target(creature[blocking]|myBattlefield) 2/2
auto=name(Target blocked creature) target(creature[blocked]|myBattlefield) 2/2
text=Target blocking or blocked creature you control gets +2/+2 until end of turn.
mana={W}
type=Instant
[/card]
[card]
name=Tah-Crop Elite
abilities=flying
auto=@exerted(this):all(creature|myBattlefield) 1/1
auto=_ATTACKING_may exert
text=Flying -- You may exert Tah-Crop Elite as it attacks. When you do, creatures you control get +1/+1 until end of turn. (An exerted creature won't untap during your next untap step.)
mana={3}{W}
type=Creature
subtype=Bird Warrior
power=2
toughness=2
[/card]
[card]
name=Tah-Crop Skirmisher
autograveyard={3}{U}{E}:name(Embalm) clone and!( transforms((Zombie,removemc,white)) forever )! asSorcery
text=Embalm {3}{U} ({3}{U}, Exile this card from your graveyard: Create a token that's a copy of it, except it's a white Zombie Naga Warrior with no mana cost. Embalm only as a sorcery.)
mana={1}{U}
type=Creature
subtype=Snake Warrior
power=2
toughness=1
[/card]
[card]
name=Taigam, Ojutai Master
auto=lord(instant,sorcery,dragon|mycastingzone) nofizzle
auto=_ATTACKING_name(Next spells gain rebound) transforms((,newability[@movedTo(*[instant;sorcery]|myStack):all(trigger[to]) transforms((,newability[gainedexiledeath],newability[phaseaction[my upkeep once] counter(0/0.1.MasterExile)])) ueot])) ueot
auto=@each my upkeep:all(*[instant;sorcery]|myexile) removeallcounters(0/0,-1,MasterExile)
auto=@each my upkeep:foreach(*[counter{0/0.1.MasterExile}]|myexile) ability$!name(Choose one) choice name(Cast card from exile) activate castcard(normal) target(*[instant;sorcery;counter{0/0.1.MasterExile}]|myexile) _ choice name(Don't cast card from exile) donothing!$ controller
text=Instant, sorcery, and Dragon spells you control can't be countered. -- Whenever you cast an instant or sorcery spell from your hand, if Taigam, Ojutai Master attacked this turn, that spell gains rebound. (Exile the spell as it resolves. At the beginning of your next upkeep, you may cast that card from exile without paying its mana cost.)
mana={2}{W}{U}
type=Legendary Creature
subtype=Human Monk
power=3
toughness=4
[/card]
[card]
name=Taigam, Sidisi's Hand
auto=phasealter(remove,draw,controller)
aicode=name(look) activate name(look) transforms((,newability[foreach(*[zpos<=3]|mylibrary) moverandom(*[zpos<=3]) from(mylibrary) to(mylibrary)])) ueot
auto=@each my upkeep:name(look) reveal:3 optionone name(Get a Card) target(<1>*|reveal) moveto(hand) optiononeend optiontwo name(put in grave) all(*|reveal) moveto(mygraveyard) optiontwoend revealend
auto={B}{T}{E(*|myGraveyard)}:target(creature) -1/-1 ueot
auto={B}{T}{E(*|myGraveyard)}{E(*|myGraveyard)}:target(creature) -2/-2 ueot
auto={B}{T}{E(*|myGraveyard)}{E(*|myGraveyard)}{E(*|myGraveyard)}:target(creature) -3/-3 ueot
auto={B}{T}{E(*|myGraveyard)}{E(*|myGraveyard)}{E(*|myGraveyard)}{E(*|myGraveyard)}:target(creature) -4/-4 ueot
auto={B}{T}{E(*|myGraveyard)}{E(*|myGraveyard)}{E(*|myGraveyard)}{E(*|myGraveyard)}{E(*|myGraveyard)}:target(creature) -5/-5 ueot
auto={B}{T}{E(*|myGraveyard)}{E(*|myGraveyard)}{E(*|myGraveyard)}{E(*|myGraveyard)}{E(*|myGraveyard)}{E(*|myGraveyard)}:target(creature) -6/-6 ueot
auto={B}{T}{E(*|myGraveyard)}{E(*|myGraveyard)}{E(*|myGraveyard)}{E(*|myGraveyard)}{E(*|myGraveyard)}{E(*|myGraveyard)}{E(*|myGraveyard)}:target(creature) -7/-7 ueot
auto={B}{T}{E(*|myGraveyard)}{E(*|myGraveyard)}{E(*|myGraveyard)}{E(*|myGraveyard)}{E(*|myGraveyard)}{E(*|myGraveyard)}{E(*|myGraveyard)}{E(*|myGraveyard)}:target(creature) -8/-8 ueot
auto={B}{T}{E(*|myGraveyard)}{E(*|myGraveyard)}{E(*|myGraveyard)}{E(*|myGraveyard)}{E(*|myGraveyard)}{E(*|myGraveyard)}{E(*|myGraveyard)}{E(*|myGraveyard)}{E(*|myGraveyard)}:target(creature) -9/-9 ueot
auto={B}{T}{E(*|myGraveyard)}{E(*|myGraveyard)}{E(*|myGraveyard)}{E(*|myGraveyard)}{E(*|myGraveyard)}{E(*|myGraveyard)}{E(*|myGraveyard)}{E(*|myGraveyard)}{E(*|myGraveyard)}{E(*|myGraveyard)}:target(creature) -10/-10 ueot
text=Skip your draw step. -- At the beginning of your upkeep, look at the top three cards of your library. Put one of them into your hand and the rest into your graveyard. -- {B}, {T}, Exile X cards from your graveyard: Target creature gets -X/-X until end of turn.
mana={3}{U}{B}
type=Legendary Creature
subtype=Human Wizard
power=3
toughness=4
[/card]
[card]
name=Tainted Adversary
abilities=deathtouch
auto=choice name(Don't add any counter) donothing
auto=choice name(Add 1 counter) thisforeach(variable{1}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1)],newability[name(Create 1 zombie) token(Zombie Dec)*2])) oneshot!$ controller
auto=choice name(Add 2 counters) thisforeach(variable{2}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1)],newability[name(Create 1 zombie) token(Zombie Dec)*2])) oneshot!$ controller
auto=choice name(Add 3 counters) thisforeach(variable{3}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1)],newability[name(Create 1 zombie) token(Zombie Dec)*2])) oneshot!$ controller
auto=choice name(Add 4 counters) thisforeach(variable{4}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1)],newability[name(Create 1 zombie) token(Zombie Dec)*2])) oneshot!$ controller
auto=choice name(Add 5 counters) thisforeach(variable{5}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1)],newability[name(Create 1 zombie) token(Zombie Dec)*2])) oneshot!$ controller
auto=choice name(Add 6 counters) thisforeach(variable{6}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1)],newability[name(Create 1 zombie) token(Zombie Dec)*2])) oneshot!$ controller
auto=choice name(Add 7 counters) thisforeach(variable{7}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1)],newability[name(Create 1 zombie) token(Zombie Dec)*2])) oneshot!$ controller
auto=choice name(Add 8 counters) thisforeach(variable{8}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1)],newability[name(Create 1 zombie) token(Zombie Dec)*2])) oneshot!$ controller
auto=choice name(Add 9 counters) thisforeach(variable{9}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1)],newability[name(Create 1 zombie) token(Zombie Dec)*2])) oneshot!$ controller
auto=choice name(Add 10 counters) thisforeach(variable{10}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1)],newability[name(Create 1 zombie) token(Zombie Dec)*2])) oneshot!$ controller
auto=choice name(Add 11 counters) thisforeach(variable{11}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1)],newability[name(Create 1 zombie) token(Zombie Dec)*2])) oneshot!$ controller
auto=choice name(Add 12 counters) thisforeach(variable{12}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1)],newability[name(Create 1 zombie) token(Zombie Dec)*2])) oneshot!$ controller
auto=choice name(Add 13 counters) thisforeach(variable{13}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1)],newability[name(Create 1 zombie) token(Zombie Dec)*2])) oneshot!$ controller
auto=choice name(Add 14 counters) thisforeach(variable{14}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1)],newability[name(Create 1 zombie) token(Zombie Dec)*2])) oneshot!$ controller
auto=choice name(Add 15 counters) thisforeach(variable{15}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1)],newability[name(Create 1 zombie) token(Zombie Dec)*2])) oneshot!$ controller
auto=choice name(Add 16 counters) thisforeach(variable{16}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1)],newability[name(Create 1 zombie) token(Zombie Dec)*2])) oneshot!$ controller
auto=choice name(Add 17 counters) thisforeach(variable{17}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1)],newability[name(Create 1 zombie) token(Zombie Dec)*2])) oneshot!$ controller
auto=choice name(Add 18 counters) thisforeach(variable{18}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1)],newability[name(Create 1 zombie) token(Zombie Dec)*2])) oneshot!$ controller
auto=choice name(Add 19 counters) thisforeach(variable{19}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1)],newability[name(Create 1 zombie) token(Zombie Dec)*2])) oneshot!$ controller
auto=choice name(Add 20 counters) thisforeach(variable{20}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1)],newability[name(Create 1 zombie) token(Zombie Dec)*2])) oneshot!$ controller
text=Deathtouch -- When Tainted Adversary enters, you may pay {2}{B} any number of times. When you pay this cost one or more times, put that many +1/+1 counters on Tainted Adversary, then create twice that many black 2/2 Zombie creature tokens with decayed. (A creature with decayed can't block. When it attacks, sacrifice it at end of combat.)
type=Creature
subtype=Zombie
mana={1}{B}
power=2
toughness=3
[/card]
[card]
name=Tainted Observer
abilities=flying,poisontoxic
auto=@movedTo(other creature|myBattlefield):may name(Pay 2 and proliferate) pay({2}) name(Pay 2 and proliferate) _PROLIFERATE_
text=Flying -- Toxic 1 (Players dealt combat damage by this creature also get a poison counter.) -- Whenever another creature enters under your control, you may pay {2}. If you do, proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.)
mana={1}{G}{U}
type=Creature
subtype=Phyrexian Bird
power=2
toughness=3
[/card]
[card]
name=Tainted Remedy
auto=@lifefoeof(player):name(Lose life instead) life:-twicethatmuch opponent
text=If an opponent would gain life, that player loses that much life instead.
mana={2}{B}
type=Enchantment
[/card]
[card]
name=Taj-Nar Swordsmith
auto=choice name(Don't pay) donothing
auto=choice name(X = 0) transforms((,newability[name(Search equipment) target(equipment[manacost=0]|mylibrary) moveTo(mybattlefield) and!( shuffle )!])) oneshot
auto=choice name(X = 1) transforms((,newability[pay[[{1}]] name(Pay and search equipment) target(equipment[manacost<=1]|mylibrary) moveTo(mybattlefield) and!( shuffle )!])) oneshot
auto=choice name(X = 2) transforms((,newability[pay[[{2}]] name(Pay and search equipment) target(equipment[manacost<=2]|mylibrary) moveTo(mybattlefield) and!( shuffle )!])) oneshot
auto=choice name(X = 3) transforms((,newability[pay[[{3}]] name(Pay and search equipment) target(equipment[manacost<=3]|mylibrary) moveTo(mybattlefield) and!( shuffle )!])) oneshot
auto=choice name(X = 4) transforms((,newability[pay[[{4}]] name(Pay and search equipment) target(equipment[manacost<=4]|mylibrary) moveTo(mybattlefield) and!( shuffle )!])) oneshot
auto=choice name(X = 5) transforms((,newability[pay[[{5}]] name(Pay and search equipment) target(equipment[manacost<=5]|mylibrary) moveTo(mybattlefield) and!( shuffle )!])) oneshot
auto=choice name(X = 6) transforms((,newability[pay[[{6}]] name(Pay and search equipment) target(equipment[manacost<=6]|mylibrary) moveTo(mybattlefield) and!( shuffle )!])) oneshot
auto=choice name(X = 7) transforms((,newability[pay[[{7}]] name(Pay and search equipment) target(equipment[manacost<=7]|mylibrary) moveTo(mybattlefield) and!( shuffle )!])) oneshot
auto=choice name(X = 8) transforms((,newability[pay[[{8}]] name(Pay and search equipment) target(equipment[manacost<=8]|mylibrary) moveTo(mybattlefield) and!( shuffle )!])) oneshot
auto=choice name(X = 9) transforms((,newability[pay[[{9}]] name(Pay and search equipment) target(equipment[manacost<=9]|mylibrary) moveTo(mybattlefield) and!( shuffle )!])) oneshot
auto=choice name(X = 10) transforms((,newability[pay[[{10}]] name(Pay and search equipment) target(equipment[manacost<=10]|mylibrary) moveTo(mybattlefield) and!( shuffle )!])) oneshot
auto=choice name(X = 11) transforms((,newability[pay[[{11}]] name(Pay and search equipment) target(equipment[manacost<=11]|mylibrary) moveTo(mybattlefield) and!( shuffle )!])) oneshot
auto=choice name(X = 12) transforms((,newability[pay[[{12}]] name(Pay and search equipment) target(equipment[manacost<=12]|mylibrary) moveTo(mybattlefield) and!( shuffle )!])) oneshot
auto=choice name(X = 13) transforms((,newability[pay[[{13}]] name(Pay and search equipment) target(equipment[manacost<=13]|mylibrary) moveTo(mybattlefield) and!( shuffle )!])) oneshot
auto=choice name(X = 14) transforms((,newability[pay[[{14}]] name(Pay and search equipment) target(equipment[manacost<=14]|mylibrary) moveTo(mybattlefield) and!( shuffle )!])) oneshot
auto=choice name(X = 15) transforms((,newability[pay[[{15}]] name(Pay and search equipment) target(equipment[manacost<=15]|mylibrary) moveTo(mybattlefield) and!( shuffle )!])) oneshot
auto=choice name(X = 16) transforms((,newability[pay[[{16}]] name(Pay and search equipment) target(equipment[manacost<=16]|mylibrary) moveTo(mybattlefield) and!( shuffle )!])) oneshot
auto=choice name(X = 17) transforms((,newability[pay[[{17}]] name(Pay and search equipment) target(equipment[manacost<=17]|mylibrary) moveTo(mybattlefield) and!( shuffle )!])) oneshot
auto=choice name(X = 18) transforms((,newability[pay[[{18}]] name(Pay and search equipment) target(equipment[manacost<=18]|mylibrary) moveTo(mybattlefield) and!( shuffle )!])) oneshot
auto=choice name(X = 19) transforms((,newability[pay[[{19}]] name(Pay and search equipment) target(equipment[manacost<=19]|mylibrary) moveTo(mybattlefield) and!( shuffle )!])) oneshot
auto=choice name(X = 20) transforms((,newability[pay[[{20}]] name(Pay and search equipment) target(equipment[manacost<=20]|mylibrary) moveTo(mybattlefield) and!( shuffle )!])) oneshot
text=When Taj-Nar Swordsmith enters, you may pay {X}. If you do, search your library for an Equipment card with mana value X or less and put that card onto the battlefield. Then shuffle.
mana={3}{W}
type=Creature
subtype=Cat Soldier
power=2
toughness=3
[/card]
[card]
name=Tajic, Legion's Edge
abilities=haste,mentor
auto=_MENTOR_
auto=lord(other creature|myBattlefield) preventAllNoncombatDamage
auto={R}{W}:first strike ueot
text=Haste -- Mentor (Whenever this creature attacks, put a +1/+1 counter on target attacking creature with lesser power.) -- Prevent all noncombat damage that would be dealt to other creatures you control. -- {R}{W}: Tajic, Legion's Edge gains first strike until end of turn.
mana={1}{R}{W}
type=Legendary Creature
subtype=Human Soldier
power=3
toughness=2
[/card]
[card]
name=Tajuru Blightblade
abilities=deathtouch
text=Deathtouch.
mana={G}
type=Creature
subtype=Elf Rogue
power=1
toughness=1
[/card]
[card]
name=Tajuru Paragon
aicode=activate target(creature[elf;cleric;warrior;rogue;wizard;zpos<=6]|myLibrary) name(revealed card) moveto(hand) name(revealed card) and!(if cantargetcard(*[-elf;-cleric;-warrior;-rogue;-wizard]|*) then bottomoflibrary)!
auto=becomes(Cleric Rogue Warrior Wizard)
kicker={3}
auto=if paid(kicker) then name(Reveal six cards from top) Reveal:6 revealzone(myLibrary) optionone target(creature[elf;cleric;warrior;rogue;wizard]|reveal) moveTo(hand) optiononeend optiontwo all(*|reveal) bottomoflibrary optiontwoend revealend
text=Tajuru Paragon is also a Cleric, Rogue, Warrior, and Wizard. -- Kicker {3} -- When Tajuru Paragon enters, if it was kicked, reveal the top six cards of your library. You may put a card that shares a creature type with it from among them into your hand. Put the rest on the bottom of your library in a random order.
mana={1}{G}
type=Creature
subtype=Elf
power=3
toughness=2
[/card]
[card]
name=Tajuru Snarecaster
abilities=reach
text=Reach.
mana={2}{G}
type=Creature
subtype=Elf Rogue
power=1
toughness=4
[/card]
[card]
name=Take Down
auto=choice name(Deals 4 damage to target creature with...) damage:4 target(creature[flying])
auto=choice name(Deals 1 damage to each creature with...) damage:1 all(creature[flying])
text=Choose one -- Take Down deals 4 damage to target creature with flying. -- Take Down deals 1 damage to each creature with flying.
mana={G}
type=Sorcery
[/card]
[card]
name=Take Flight
target=creature
auto=teach(creature) +1/+0
auto=teach(creature) flying
auto=teach(creature) transforms((,newability[@combat(attacking) source(this):draw:1 controller]))
text=Enchant creature -- Enchanted creature gets +1/+0 and has flying and "Whenever this creature attacks, draw a card."
mana={3}{U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Take Heart
target=creature|myBattlefield
auto=+2/+2
auto=foreach(creature[attacking]|mybattlefield) life:1
text=Target creature gets +2/+2 until end of turn. You gain 1 life for each attacking creature you control.
mana={W}
type=Instant
[/card]
[card]
name=Take Out the Trash
target=creature,planeswalker
auto=damage:3
auto=aslongas(*[raccoon]|myBattlefield) may _DISCARD&DRAW_
text=Take Out the Trash deals 3 damage to target creature or planeswalker. If you control a Raccoon, you may discard a card. If you do, draw a card.
mana={1}{R}
type=Instant
[/card]
[card]
name=Take Up the Shield
target=creature
auto=lifelink
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}
type=Instant
[/card]
[card]
name=Take Vengeance
target=creature[tapped]
auto=destroy
text=Destroy target tapped creature.
mana={1}{W}
type=Sorcery
[/card]
[card]
name=Take to the Streets
auto=all(creature|myBattlefield) 2/2 ueot
auto=all(citizen|myBattlefield) 1/1 ueot
auto=all(citizen|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.
mana={4}{G}
type=Sorcery
[/card]
[card]
name=Taken by Nightmares
target=creature
auto=moveto(exile)
auto=aslongas(enchantment|mybattlefield) _SCRY2_
text=Exile target creature. If you control an enchantment, scry 2.
mana={2}{B}{B}
type=Instant
[/card]
[card]
name=Takenuma, Abandoned Mire
auto={T}:Add{B}
autohand=this(variable{type:creature[legendary]:mybattlefield}=0) {3}{B}{discard}:deplete:3 && ability$!name(Return creature or planeswalker) name(Return creature or planeswalker) target(*[creature;planeswalker]|mygraveyard) moveto(hand)!$ controller
autohand=this(variable{type:creature[legendary]:mybattlefield}=1) {2}{B}{discard}:deplete:3 && ability$!name(Return creature or planeswalker) name(Return creature or planeswalker) target(*[creature;planeswalker]|mygraveyard) moveto(hand)!$ controller
autohand=this(variable{type:creature[legendary]:mybattlefield}=2) {1}{B}{discard}:deplete:3 && ability$!name(Return creature or planeswalker) name(Return creature or planeswalker) target(*[creature;planeswalker]|mygraveyard) moveto(hand)!$ controller
autohand=this(variable{type:creature[legendary]:mybattlefield}>=3) {B}{discard}:deplete:3 && ability$!name(Return creature or planeswalker) name(Return creature or planeswalker) target(*[creature;planeswalker]|mygraveyard) moveto(hand)!$ controller
text={T}: Add {B}. -- Channel - {3}{B}, Discard Takenuma, Abandoned Mire: Mill three cards, then return a creature or planeswalker card from your graveyard to your hand. This ability costs {1} less to activate for each legendary creature you control.
type=Legendary Land
[/card]
[card]
name=Talas Lookout
abilities=flying
auto=_DIES_name(look) reveal:2 optionone name(Get a card) target(<1>*|reveal) moveto(hand) optiononeend optiontwo name(put in graveyard) target(<2>*|reveal) moveto(mygraveyard) optiontwoend revealend
text=Flying -- When Talas Lookout dies, look at the top two cards of your library. Put one of them into your hand and the other into your graveyard.
mana={2}{U}{U}
type=Creature
subtype=Human Pirate
power=3
toughness=2
[/card]
[card]
name=Tale of Tinuviel
auto=counter(0/0,1,Lore)
auto=name(Creature gains indestructible) target(creature|mybattlefield) transforms((,newability[aslongas(Tale of Tinuviel|myBattlefield) indestructible])) forever
auto=@each my firstmain:counter(0/0,1,Lore)
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}<=2) name(Return creature) name(Return creature) target(creature|mygraveyard) moveto(mybattlefield)
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) may name(Creatures gain lifelink) target(<upto:2>creature|mybattlefield) transforms((,lifelink)) 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 - Target creature you control gains indestructible for as long as you control Tale of Tinuviel. -- II - Return target creature card from your graveyard to the battlefield. -- III - Up to two target creatures you control each gain lifelink until end of turn.
mana={3}{W}{W}
type=Enchantment
subtype=Saga
[/card]
[card]
name=Tale's End
target=*[legendary]|stack
auto=fizzle
text=Counter target activated ability, triggered ability, or legendary spell.
mana={1}{U}
type=Instant
[/card]
[card]
name=Tales of Master Seshiro
backside=Seshiro's Living Legacy
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=target(creature,vehicle|myBattlefield) transforms((,newability[counter(1/1)],vigilance)) ueot
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}<=2) target(creature,vehicle|myBattlefield) transforms((,newability[counter(1/1)],vigilance)) ueot
auto=@counteradded(0/0,1,Lore) from(this) turnlimited:this(counter{0/0.3.Lore}) this(counter{0/0.3.Lore}) moveto(exile) and!( flip(backside) forcetype(Creature) )! asSorcery
text=(As this Saga enters and after your draw step, add a lore counter.) -- I, II - Put a +1/+1 counter on target creature or Vehicle you control. It gains vigilance until end of turn. -- III - Exile this Saga, then return it to the battlefield transformed under your control.
mana={4}{G}
type=Enchantment
subtype=Saga
[/card]
[card]
name=Tales of the Ancestors
abilities=foretell
autohand=_FORETELL_
autoexile={1}{U} restriction{compare(canforetellcast)~morethan~0,can play sorcery}:name(Cast with foretell) name(Cast with foretell) activate castcard(alternative)
auto=if compare(phandcount)~lessthan~compare(ohandcount) then draw:ohandcountminusphandcountminusend controller
auto=if compare(ohandcount)~lessthan~compare(phandcount) then draw:phandcountminusohandcountminusend opponent
text=Each player with fewer cards in hand than the player with the most cards in hand draws cards equal to the difference. -- Foretell {1}{U} (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}{U}
type=Sorcery
[/card]
[card]
name=Talion's Messenger
abilities=flying
auto=@combat(attacking) source(*[Faerie]|mybattlefield) turnlimited:draw:1 && transforms((,newability[target(*|myhand) reject])) forever && ability$! counter(1/1) target(faerie|myBattlefield) !$ controller
text=Flying -- Whenever you attack with one or more Faeries, draw a card, then discard a card. When you discard a card this way, put a +1/+1 counter on target Faerie you control.
mana={2}{U}
type=Creature
subtype=Faerie Noble
power=1
toughness=3
[/card]
[card]
name=Talisman of Conviction
auto={T}:add{C}
auto={T}:add{R} and!( damage:1 controller )!
auto={T}:add{W} and!( damage:1 controller )!
text={T}: Add {1}. -- {T}: Add {R} or {W}. Talisman of Conviction deals 1 damage to you.
mana={2}
type=Artifact
[/card]
[card]
name=Talisman of Creativity
auto={T}:add{1}
auto={T}:add{R} and!( damage:1 controller )!
auto={T}:add{U} and!( damage:1 controller )!
text={T}: Add {1}. -- {T}: Add {U} or {R}. Talisman of Creativity deals 1 damage to you.
mana={2}
type=Artifact
[/card]
[card]
name=Talisman of Curiosity
auto={T}:add{C}
auto={T}:add{G} and!( damage:1 controller )!
auto={T}:add{U} and!( damage:1 controller )!
text={T}: Add {1}. -- {T}: Add {G} or {U}. Talisman of Curiosity deals 1 damage to you.
mana={2}
type=Artifact
[/card]
[card]
name=Talisman of Hierarchy
auto={T}:add{C}
auto={T}:add{B} and!( damage:1 controller )!
auto={T}:add{W} and!( damage:1 controller )!
text={T}: Add {1}. -- {T}: Add {W} or {B}. Talisman of Hierarchy deals 1 damage to you.
mana={2}
type=Artifact
[/card]
[card]
name=Talisman of Resilience
auto={T}:add{C}
auto={T}:add{G} and!( damage:1 controller )!
auto={T}:add{B} and!( damage:1 controller )!
text={T}: Add {1}. -- {T}: Add {B} or {G}. Talisman of Resilience deals 1 damage to you.
mana={2}
type=Artifact
[/card]
[card]
name=Tall as a Beanstalk
target=creature
auto=teach(creature) +3/+3
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}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Talons of Wildwood
target=creature
auto=teach(creature) +1/+1
auto=teach(creature) trample
autograveyard={2}{G}:moveto(hand)
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}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Talruum Piper
auto=_ATTACKING_all(creature[flying]|opponentBattlefield) mustblock ueot
text=All creatures with flying able to block Talruum Piper do so.
mana={4}{R}
type=Creature
subtype=Minotaur
power=3
toughness=3
[/card]
[card]
name=Tameshi, Reality Architect
auto=@movedTo(*[-creature;-instant;-sorcery]|hand) from(battlefield) turnlimited:draw:1
auto={W}{H(land|mybattlefield)}:name(x=0) target(*[artifact;enchantment;manacost<=0]|mygraveyard) moveTo(mybattlefield) asSorcery
auto={1}{W}{H(land|mybattlefield)}:name(x=1) target(*[artifact;enchantment;manacost<=1]|mygraveyard) moveTo(mybattlefield) asSorcery
auto={2}{W}{H(land|mybattlefield)}:name(x=2) target(*[artifact;enchantment;manacost<=2]|mygraveyard) moveTo(mybattlefield) asSorcery
auto={3}{W}{H(land|mybattlefield)}:name(x=3) target(*[artifact;enchantment;manacost<=3]|mygraveyard) moveTo(mybattlefield) asSorcery
auto={4}{W}{H(land|mybattlefield)}:name(x=4) target(*[artifact;enchantment;manacost<=4]|mygraveyard) moveTo(mybattlefield) asSorcery
auto={5}{W}{H(land|mybattlefield)}:name(x=5) target(*[artifact;enchantment;manacost<=5]|mygraveyard) moveTo(mybattlefield) asSorcery
auto={6}{W}{H(land|mybattlefield)}:name(x=6) target(*[artifact;enchantment;manacost<=6]|mygraveyard) moveTo(mybattlefield) asSorcery
auto={7}{W}{H(land|mybattlefield)}:name(x=7) target(*[artifact;enchantment;manacost<=7]|mygraveyard) moveTo(mybattlefield) asSorcery
auto={8}{W}{H(land|mybattlefield)}:name(x=8) target(*[artifact;enchantment;manacost<=8]|mygraveyard) moveTo(mybattlefield) asSorcery
auto={9}{W}{H(land|mybattlefield)}:name(x=9) target(*[artifact;enchantment;manacost<=9]|mygraveyard) moveTo(mybattlefield) asSorcery
auto={10}{W}{H(land|mybattlefield)}:name(x=10) target(*[artifact;enchantment;manacost<=10]|mygraveyard) moveTo(mybattlefield) asSorcery
auto={11}{W}{H(land|mybattlefield)}:name(x=11) target(*[artifact;enchantment;manacost<=11]|mygraveyard) moveTo(mybattlefield) asSorcery
auto={12}{W}{H(land|mybattlefield)}:name(x=12) target(*[artifact;enchantment;manacost<=12]|mygraveyard) moveTo(mybattlefield) asSorcery
auto={13}{W}{H(land|mybattlefield)}:name(x=13) target(*[artifact;enchantment;manacost<=13]|mygraveyard) moveTo(mybattlefield) asSorcery
auto={14}{W}{H(land|mybattlefield)}:name(x=14) target(*[artifact;enchantment;manacost<=14]|mygraveyard) moveTo(mybattlefield) asSorcery
auto={15}{W}{H(land|mybattlefield)}:name(x=15) target(*[artifact;enchantment;manacost<=15]|mygraveyard) moveTo(mybattlefield) asSorcery
auto={16}{W}{H(land|mybattlefield)}:name(x=16) target(*[artifact;enchantment;manacost<=16]|mygraveyard) moveTo(mybattlefield) asSorcery
auto={17}{W}{H(land|mybattlefield)}:name(x=17) target(*[artifact;enchantment;manacost<=17]|mygraveyard) moveTo(mybattlefield) asSorcery
auto={18}{W}{H(land|mybattlefield)}:name(x=18) target(*[artifact;enchantment;manacost<=18]|mygraveyard) moveTo(mybattlefield) asSorcery
auto={19}{W}{H(land|mybattlefield)}:name(x=19) target(*[artifact;enchantment;manacost<=19]|mygraveyard) moveTo(mybattlefield) asSorcery
auto={20}{W}{H(land|mybattlefield)}:name(x=20) target(*[artifact;enchantment;manacost<=20]|mygraveyard) moveTo(mybattlefield) asSorcery
text=Whenever one or more noncreature permanents are returned to hand, draw a card. This ability triggers only once each turn. -- {X}{W}, Return a land you control to its owner's hand: Return target artifact or enchantment card with mana value X or less from your graveyard to the battlefield. Activate only as a sorcery.
mana={2}{U}
type=Legendary Creature
subtype=Moonfolk Wizard
power=2
toughness=3
[/card]
[card]
name=Tamiyo's Compleation
abilities=flash
target=artifact,creature,planeswalker
auto=teach(*) tap
auto=teach(*) unattach
auto=teach(*) loseabilities
auto=teach(*) doesnotuntap
text=Flash -- Enchant artifact, creature, or planeswalker -- When Tamiyo's Compleation enters, tap enchanted permanent. If it's an Equipment, unattach it. -- Enchanted permanent loses all abilities and doesn't untap during its controller's untap step.
mana={3}{U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Tamiyo's Epiphany
aicode=activate transforms((,newability[draw:2 controller])) oneshot
auto=scry:4 scrycore delayed draw:2 controller scrycoreend scryend
text=Scry 4, then draw two cards.
mana={3}{U}
type=Sorcery
[/card]
[card]
name=Tamiyo's Immobilizer
auto=counter(0/0,4,oil)
auto={T}{C(0/0,-1,oil)}:tap target(artifact,creature)
text=Tamiyo's Immobilizer enters with four oil counters on it. -- {T}, Remove an oil counter from Tamiyo's Immobilizer: Tap target artifact or creature.
mana={3}{U}
type=Artifact
[/card]
[card]
name=Tamiyo's Logbook
auto={5}{U}{T}:restriction{type(other artifact|myBattlefield)~equalto~0} draw:1
auto={4}{U}{T}:restriction{type(other artifact|myBattlefield)~equalto~1} draw:1
auto={3}{U}{T}:restriction{type(other artifact|myBattlefield)~equalto~2} draw:1
auto={2}{U}{T}:restriction{type(other artifact|myBattlefield)~equalto~3} draw:1
auto={1}{U}{T}:restriction{type(other artifact|myBattlefield)~equalto~4} draw:1
auto={U}{T}:restriction{type(other artifact|myBattlefield)~morethan~4} draw:1
text={5}{U}, {T}: Draw a card. This ability costs {1} less to activate for each other artifact you control.
mana={2}{U}
type=Artifact
[/card]
[card]
name=Tamiyo's Notebook
auto=lord(*[-land]|mycastingzone) altercost(colorless,-2)
auto={T}:name(Draw a card) draw:1 controller
text=Spells you cast cost {2} less to cast -- {T}: Draw a card.
type=Legendary Artifact
[/card]
[card]
name=Tamiyo's Safekeeping
target=*|myBattlefield
auto=transforms((,hexproof,indestructible)) ueot
auto=life:2
text=Target permanent you control gains hexproof and indestructible until end of turn. You gain 2 life. (A permanent with hexproof and indestructible can't be the target of spells or abilities your opponents control. Damage and effects that say "destroy" don't destroy it.)
mana={G}
type=Instant
[/card]
[card]
name=Tamiyo, Inquisitive Student
backside=Tamiyo, Seasoned Scholar
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
abilities=flying
auto=_ATTACKING__CLUE_
auto=@drawof(player) restriction{compare(pdrewcount)~equalto~3}:name(Exile and transform) moveto(exile) and!( flip(backside) forcetype(Legendary Planeswalker) )!
text=Flying -- Whenever Tamiyo, Inquisitive Student attacks, investigate. (Create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.") -- When you draw your third card in a turn, exile Tamiyo, then return her to the battlefield transformed under her owner's control.
mana={U}
type=Legendary Creature
subtype=Moonfolk Wizard
power=0
toughness=3
[/card]
[card]
name=Tana, the Bloodsower
abilities=trample,partner
auto=@combatdamaged(player) from(this):token(Saproling,Creature Saproling,1/1,green)*thatmuch
text=Trample -- Whenever Tana, the Bloodsower deals combat damage to a player, create that many 1/1 green Saproling creature tokens. -- Partner (You can have two commanders if both have partner.)
mana={2}{R}{G}
type=Legendary Creature
subtype=Elf Druid
power=2
toughness=2
[/card]
[card]
name=Tanazir Quandrix
abilities=flying,trample
auto=name(Double the 1/1 counters) target(creature[counter{1/1}]|mybattlefield) transforms((,newability[thisforeach(counter{1/1.1}) counter(1/1) all(this)])) oneshot
auto=_ATTACKING_may name(Transform all other creatures) all(creature|mybattlefield) becomes(,power/toughness) ueot
text=Flying, trample -- When Tanazir Quandrix enters, double the number of +1/+1 counters on target creature you control. -- Whenever Tanazir Quandrix attacks, you may have the base power and toughness of other creatures you control become equal to Tanazir Quandrix's power and toughness until end of turn.
mana={3}{G}{U}
type=Legendary Creature
subtype=Elder Dragon
power=4
toughness=4
[/card]
[card]
name=Tandem Takedown
target=<upto:2>creature|myBattlefield
auto=1/0
auto=transforms((,newability[choice name(other creature) dynamicability<!powerstrike!> target(other creature)],newability[choice name(planeswalker) dynamicability<!powerstrike!> target(planeswalker)])) oneshot
text=Up to two target creatures you control each get +1/+0 until end of turn. They each deal damage equal to their power to another target creature, planeswalker, or battle.
mana={1}{G}{G}
type=Instant
[/card]
[card]
name=Tangle Tumbler
abilities=vigilance
auto={3}{T}:counter(1/1) target(creature)
auto={T(*[token]|mybattlefield)}{T(*[token]|mybattlefield)}:becomes(artifact creature) ueot
text=Vigilance -- {3}, {T}: Put a +1/+1 counter on target creature. -- Tap two untapped tokens you control: Tangle Tumbler becomes an artifact creature until end of turn.
mana={3}
type=Artifact
subtype=Vehicle
power=6
toughness=6
[/card]
[card]
name=Tangle Wire
auto=fading:4
auto=@each my upkeep restriction{compare(hascntfade)~equalto~4}:ability$!name(Tap artifacts, lands or creatures) target(<4>*[artifact;creature;land]|myBattlefield) tap!$ controller
auto=@each opponent upkeep restriction{compare(hascntfade)~equalto~4}:ability$!name(Tap artifacts, lands or creatures) target(<4>*[artifact;creature;land]|myBattlefield) tap!$ opponent
auto=@each my upkeep restriction{compare(hascntfade)~equalto~3}:ability$!name(Tap artifacts, lands or creatures) target(<3>*[artifact;creature;land]|myBattlefield) tap!$ controller
auto=@each opponent upkeep restriction{compare(hascntfade)~equalto~3}:ability$!name(Tap artifacts, lands or creatures) target(<3>*[artifact;creature;land]|myBattlefield) tap!$ opponent
auto=@each my upkeep restriction{compare(hascntfade)~equalto~2}:ability$!name(Tap artifacts, lands or creatures) target(<2>*[artifact;creature;land]|myBattlefield) tap!$ controller
auto=@each opponent upkeep restriction{compare(hascntfade)~equalto~2}:ability$!name(Tap artifacts, lands or creatures) target(<2>*[artifact;creature;land]|myBattlefield) tap!$ opponent
auto=@each my upkeep restriction{compare(hascntfade)~equalto~1}:ability$!name(Tap artifacts, lands or creatures) target(*[artifact;creature;land]|myBattlefield) tap!$ controller
auto=@each opponent upkeep restriction{compare(hascntfade)~equalto~1}:ability$!name(Tap artifacts, lands or creatures) target(*[artifact;creature;land]|myBattlefield) tap!$ opponent
text=Fading 4 (This artifact enters with four fade counters on it. At the beginning of your upkeep, remove a fade counter from it. If you can't, sacrifice it.) -- At the beginning of each player's upkeep, that player taps an untapped artifact, creature, or land they control for each fade counter on Tangle Wire.
mana={3}
type=Artifact
[/card]
[card]
name=Tangleclaw Werewolf
auto=if cantargetcard(*[fresh]|*) then if compare(isflipped)~equalto~0 then if type(Vildin-Pack Alpha|mybattlefield)~morethan~0 then may name(Transform Horror Werewolf) name(Transform Horror Werewolf) name(Transform Horror Werewolf) flip(Fibrous Entangler)
auto={6}{G}:flip(Fibrous Entangler)
text=Tangleclaw Werewolf can block an additional creature each combat. -- {6}{G}: Transform Tangleclaw Werewolf.
mana={2}{G}{G}
type=Creature
subtype=Werewolf Horror
power=2
toughness=4
[/card]
[card]
name=Tangled Florahedron
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(Tangled Vale)
autohand={0}:restriction{can play land,compare(isflipped)~equalto~1} name(Tangled Vale) name(Tangled Vale) flip(Tangled Vale) forcetype(land)
auto={T}:add{G}
text={T}: Add {G}. // Tangled Vale
mana={1}{G}
type=Creature
subtype=Elemental
power=1
toughness=1
[/card]
[card]
name=Tangled Islet
auto=tap(noevent)
text=({T}: Add {G} or {U}.) -- Tangled Islet enters tapped.
type=Land
subtype=Forest Island
[/card]
[card]
name=Tangled Skyline
auto=life:5 controller
auto=name(Incubate 5) name(Incubate 5) token(Incubator) and!( counter(1/1.5) )!
auto=lord(phyrexian|myBattlefield) reach
text=When Tangled Skyline enters, you gain 5 life and incubate 5. (Create an Incubator token with five +1/+1 counters on it and "{2}: Transform this artifact." It transforms into a 0/0 Phyrexian artifact creature.) -- Phyrexians you control have reach.
mana={4}{G}
type=Enchantment
[/card]
[card]
name=Tangled Vale
auto=tap(noevent)
auto={T}:add{G}
text=Tangle Vale enters tapped. -- {T}: Add {G}. // {1}{G} Tangled Florahedron
type=Land
[/card]
[card]
name=Tanglepool Bridge
abilities=indestructible
auto=tap(noevent)
auto={T}:add{G}
auto={T}:add{U}
text=Tanglepool Bridge enters tapped. -- Indestructible -- {T}: Add {G} or {U}.
type=Artifact Land
[/card]
[card]
name=Tanglespan Bridgeworks
auto=ability$!name(Choose one) choice name(Pay 3 life) life:-3 _ choice name(Tap) tap(noevent) all(mysource)!$ controller
auto={T}:Add{G}
text=As Tanglespan Bridgeworks enters, you may pay 3 life. If you don't, it enters tapped. -- {T}: Add {G}.
type=Land
[/card]
[card]
name=Tanglespan Lookout
auto=@movedTo(Aura|myBattlefield):draw:1
text=Whenever an Aura enters under your control, draw a card.
mana={2}{G}
type=Creature
subtype=Satyr
power=2
toughness=3
[/card]
[card]
name=Tangletrap
auto=if type(creature[flying]|battlefield)~morethan~0 then choice name(Deals 5 damage) name(Deals 5 damage) target(creature[flying]|battlefield) damage:5
auto=if type(artifact|battlefield)~morethan~0 then choice name(Destroy artifact) name(Destroy artifact) target(artifact|battlefield) destroy
text=Choose one -- Tangletrap deals 5 damage to target creature with flying. -- Destroy target artifact.
mana={1}{G}
type=Instant
[/card]
[card]
name=Tangletrove Kelp
auto=_WARD2_
auto=@each combatbegins:all(other clue|myBattlefield) transforms((Plant Creature,setpower=6,settoughness=6)) ueot
auto={2}{S}:draw:1
text=Ward {2} -- At the beginning of each combat, other Clues you control become 6/6 Plant creatures in addition to their other types until end of turn. -- {2}, Sacrifice Tangletrove Kelp: Draw a card.
mana={5}{U}{U}
type=Artifact Creature
subtype=Clue Plant
power=6
toughness=6
[/card]
[card]
name=Tangleweave Armor
auto=teach(creature) convertedcost:highest:*[iscommander]:myBattlefield/convertedcost:highest:*[iscommander]:myBattlefield
auto={4}:equip
auto=livingweapontoken(Phyrexian Germ,Creature Phyrexian Germ,0/0,black)
text=Living weapon (When this Equipment enters, create a 0/0 black Phyrexian Germ creature token, then attach this to it.) -- Equipped creature gets +X/+X, where X is the greatest mana value among your commanders. -- Equip {4}
mana={2}{G}{G}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Tapping at the Window
flashback={2}{G}
aicode=activate transforms((,newability[if type(creature[zpos<=3]|mylibrary)~equalto~0 then all(*[zpos<=3]|mylibrary) moveto(mygraveyard) else target(creature[zpos<=3]|mylibrary) moveto(hand) and!( all(*[zpos<=3]|mylibrary) moveto(mygraveyard) )!])) oneshot
auto=name(Look top 3 cards) reveal:3 optionone name(Get Creature) target(<upto:1>creature|reveal) moveto(hand) optiononeend optiontwo name(put in graveyard) target(<3>*|reveal) moveto(mygraveyard) optiontwoend revealend
text=Look at the top three cards of your library. You may reveal a creature card from among them and put it into your hand. Put the rest into your graveyard. -- Flashback {2}{G} (You may cast this card from your graveyard for its flashback cost. Then exile it.)
mana={1}{G}
type=Sorcery
[/card]
[card]
name=Tar Fiend
auto=choice name(Don't sacrifice any creature) donothing
auto=if type(*[creature]|myBattlefield)~morethan~0 then choice name(Sacrifice 1 creature) ability$!sacrifice notatarget(creature|mybattlefield)!$ controller && counter(1/1,2) all(this) && ability$!name(Discard 1 card) reject notatarget(*|myhand)!$ opponent
auto=if type(*[creature]|myBattlefield)~morethan~1 then choice name(Sacrifice 2 creature) ability$!sacrifice notatarget(<2>creature|mybattlefield)!$ controller && counter(1/1,4) all(this) && ability$!name(Discard 2 cards) reject notatarget(<2>*|myhand)!$ opponent
auto=if type(*[creature]|myBattlefield)~morethan~2 then choice name(Sacrifice 3 creature) ability$!sacrifice notatarget(<3>creature|mybattlefield)!$ controller && counter(1/1,6) all(this) && ability$!name(Discard 3 cards) reject notatarget(<3>*|myhand)!$ opponent
auto=if type(*[creature]|myBattlefield)~morethan~3 then choice name(Sacrifice 4 creature) ability$!sacrifice notatarget(<4>creature|mybattlefield)!$ controller && counter(1/1,8) all(this) && ability$!name(Discard 4 cards) reject notatarget(<4>*|myhand)!$ opponent
auto=if type(*[creature]|myBattlefield)~morethan~4 then choice name(Sacrifice 5 creature) ability$!sacrifice notatarget(<5>creature|mybattlefield)!$ controller && counter(1/1,10) all(this) && ability$!name(Discard 5 cards) reject notatarget(<5>*|myhand)!$ opponent
auto=if type(*[creature]|myBattlefield)~morethan~5 then choice name(Sacrifice 6 creature) ability$!sacrifice notatarget(<6>creature|mybattlefield)!$ controller && counter(1/1,12) all(this) && ability$!name(Discard 6 cards) reject notatarget(<6>*|myhand)!$ opponent
auto=if type(*[creature]|myBattlefield)~morethan~6 then choice name(Sacrifice 7 creature) ability$!sacrifice notatarget(<7>creature|mybattlefield)!$ controller && counter(1/1,14) all(this) && ability$!name(Discard 7 cards) reject notatarget(<7>*|myhand)!$ opponent
auto=if type(*[creature]|myBattlefield)~morethan~7 then choice name(Sacrifice 8 creature) ability$!sacrifice notatarget(<8>creature|mybattlefield)!$ controller && counter(1/1,16) all(this) && ability$!name(Discard 8 cards) reject notatarget(<8>*|myhand)!$ opponent
auto=if type(*[creature]|myBattlefield)~morethan~8 then choice name(Sacrifice 9 creature) ability$!sacrifice notatarget(<9>creature|mybattlefield)!$ controller && counter(1/1,18) all(this) && ability$!name(Discard 9 cards) reject notatarget(<9>*|myhand)!$ opponent
auto=if type(*[creature]|myBattlefield)~morethan~9 then choice name(Sacrifice 10 creature) ability$!sacrifice notatarget(<10>creature|mybattlefield)!$ controller && counter(1/1,20) all(this) && ability$!name(Discard 10 cards) reject notatarget(<10>*|myhand)!$ opponent
auto=if type(*[creature]|myBattlefield)~morethan~10 then choice name(Sacrifice 11 creature) ability$!sacrifice notatarget(<11>creature|mybattlefield)!$ controller && counter(1/1,22) all(this) && ability$!name(Discard 11 cards) reject notatarget(<11>*|myhand)!$ opponent
auto=if type(*[creature]|myBattlefield)~morethan~11 then choice name(Sacrifice 12 creature) ability$!sacrifice notatarget(<12>creature|mybattlefield)!$ controller && counter(1/1,24) all(this) && ability$!name(Discard 12 cards) reject notatarget(<12>*|myhand)!$ opponent
auto=if type(*[creature]|myBattlefield)~morethan~12 then choice name(Sacrifice 13 creature) ability$!sacrifice notatarget(<13>creature|mybattlefield)!$ controller && counter(1/1,26) all(this) && ability$!name(Discard 13 cards) reject notatarget(<13>*|myhand)!$ opponent
auto=if type(*[creature]|myBattlefield)~morethan~13 then choice name(Sacrifice 14 creature) ability$!sacrifice notatarget(<14>creature|mybattlefield)!$ controller && counter(1/1,28) all(this) && ability$!name(Discard 14 cards) reject notatarget(<14>*|myhand)!$ opponent
auto=if type(*[creature]|myBattlefield)~morethan~14 then choice name(Sacrifice 15 creature) ability$!sacrifice notatarget(<15>creature|mybattlefield)!$ controller && counter(1/1,30) all(this) && ability$!name(Discard 15 cards) reject notatarget(<15>*|myhand)!$ opponent
auto=if type(*[creature]|myBattlefield)~morethan~15 then choice name(Sacrifice 16 creature) ability$!sacrifice notatarget(<16>creature|mybattlefield)!$ controller && counter(1/1,32) all(this) && ability$!name(Discard 16 cards) reject notatarget(<16>*|myhand)!$ opponent
auto=if type(*[creature]|myBattlefield)~morethan~16 then choice name(Sacrifice 17 creature) ability$!sacrifice notatarget(<17>creature|mybattlefield)!$ controller && counter(1/1,34) all(this) && ability$!name(Discard 17 cards) reject notatarget(<17>*|myhand)!$ opponent
auto=if type(*[creature]|myBattlefield)~morethan~17 then choice name(Sacrifice 18 creature) ability$!sacrifice notatarget(<18>creature|mybattlefield)!$ controller && counter(1/1,36) all(this) && ability$!name(Discard 18 cards) reject notatarget(<18>*|myhand)!$ opponent
auto=if type(*[creature]|myBattlefield)~morethan~18 then choice name(Sacrifice 19 creature) ability$!sacrifice notatarget(<19>creature|mybattlefield)!$ controller && counter(1/1,38) all(this) && ability$!name(Discard 19 cards) reject notatarget(<19>*|myhand)!$ opponent
auto=if type(*[creature]|myBattlefield)~morethan~19 then choice name(Sacrifice 20 creature) ability$!sacrifice notatarget(<20>creature|mybattlefield)!$ controller && counter(1/1,40) all(this) && ability$!name(Discard 20 cards) reject notatarget(<20>*|myhand)!$ opponent
text=Devour 2 (As this enters, you may sacrifice any number of creatures. This creature enters with twice that many +1/+1 counters on it.) -- When Tar Fiend enters, target player discards a card for each creature it devoured.
mana={5}{B}
type=Creature
subtype=Elemental
power=4
toughness=4
[/card]
[card]
name=Taranika, Akroan Veteran
abilities=vigilance
auto=_ATTACKING_target(other creature|myBattlefield) transforms((,setpower=4,settoughness=4,newability[untap],indestructible)) ueot
text=Vigilance -- Whenever Taranika, Akroan Veteran attacks, untap another target creature you control. Until end of turn, that creature has base power and toughness 4/4 and gains indestructible.
mana={1}{W}{W}
type=Legendary Creature
subtype=Human Soldier
power=3
toughness=3
[/card]
[card]
name=Targ Nar, Demon-Fang Gnoll
auto=@combat(attacking) source(this) restriction{compare(pwrtotatt)~morethan~5}:name(Pack tactics) all(creature[attacking]|myBattlefield) 1/0 ueot
auto={2}{R}{G}:name(Double power and toughness) power/toughness ueot
text=Pack tactics - Whenever Targ Nar, Demon-Fang Gnoll attacks, if you attacked with creatures with total power 6 or greater this combat, attacking creatures get +1/+0 until end of turn. -- {2}{R}{G}: Double Targ Nar's power and toughness until end of turn.
mana={R}{G}
type=Legendary Creature
subtype=Gnoll
power=2
toughness=2
[/card]
[card]
name=Target Minotaur
abilities=prowess
auto=@movedTo(*[-creature]|mystack):1/1 ueot
text=Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.)
mana={1}{R}
type=Creature
subtype=Minotaur Warrior
power=2
toughness=1
[/card]
[card]
name=Tariff
auto=if compare(convertedcost:highest:creature:opponentbattlefield)~equalto~0 then ability$!name(Sacrifice a creature) name(Sacrifice a creature) target(creature[manacost=0]|mybattlefield) transforms((,newability[pay[[{0}]] name(pay 0 mana) donothing?sacrifice])) oneshot!$ opponent
auto=if compare(convertedcost:highest:creature:mybattlefield)~equalto~0 then ability$!name(Sacrifice a creature) name(Sacrifice a creature) target(creature[manacost=0]|mybattlefield) transforms((,newability[pay[[{0}]] name(pay 0 mana) donothing?sacrifice])) oneshot!$ controller
auto=if compare(convertedcost:highest:creature:opponentbattlefield)~equalto~1 then ability$!name(Sacrifice a creature) name(Sacrifice a creature) target(creature[manacost=1]|mybattlefield) transforms((,newability[pay[[{1}]] name(pay 1 mana) donothing?sacrifice])) oneshot!$ opponent
auto=if compare(convertedcost:highest:creature:mybattlefield)~equalto~1 then ability$!name(Sacrifice a creature) name(Sacrifice a creature) target(creature[manacost=1]|mybattlefield) transforms((,newability[pay[[{1}]] name(pay 1 mana) donothing?sacrifice])) oneshot!$ controller
auto=if compare(convertedcost:highest:creature:opponentbattlefield)~equalto~2 then ability$!name(Sacrifice a creature) name(Sacrifice a creature) target(creature[manacost=2]|mybattlefield) transforms((,newability[pay[[{2}]] name(pay 2 mana) donothing?sacrifice])) oneshot!$ opponent
auto=if compare(convertedcost:highest:creature:mybattlefield)~equalto~2 then ability$!name(Sacrifice a creature) name(Sacrifice a creature) target(creature[manacost=2]|mybattlefield) transforms((,newability[pay[[{2}]] name(pay 2 mana) donothing?sacrifice])) oneshot!$ controller
auto=if compare(convertedcost:highest:creature:opponentbattlefield)~equalto~3 then ability$!name(Sacrifice a creature) name(Sacrifice a creature) target(creature[manacost=3]|mybattlefield) transforms((,newability[pay[[{3}]] name(pay 3 mana) donothing?sacrifice])) oneshot!$ opponent
auto=if compare(convertedcost:highest:creature:mybattlefield)~equalto~3 then ability$!name(Sacrifice a creature) name(Sacrifice a creature) target(creature[manacost=3]|mybattlefield) transforms((,newability[pay[[{3}]] name(pay 3 mana) donothing?sacrifice])) oneshot!$ controller
auto=if compare(convertedcost:highest:creature:opponentbattlefield)~equalto~4 then ability$!name(Sacrifice a creature) name(Sacrifice a creature) target(creature[manacost=4]|mybattlefield) transforms((,newability[pay[[{4}]] name(pay 4 mana) donothing?sacrifice])) oneshot!$ opponent
auto=if compare(convertedcost:highest:creature:mybattlefield)~equalto~4 then ability$!name(Sacrifice a creature) name(Sacrifice a creature) target(creature[manacost=4]|mybattlefield) transforms((,newability[pay[[{4}]] name(pay 4 mana) donothing?sacrifice])) oneshot!$ controller
auto=if compare(convertedcost:highest:creature:opponentbattlefield)~equalto~5 then ability$!name(Sacrifice a creature) name(Sacrifice a creature) target(creature[manacost=5]|mybattlefield) transforms((,newability[pay[[{5}]] name(pay 5 mana) donothing?sacrifice])) oneshot!$ opponent
auto=if compare(convertedcost:highest:creature:mybattlefield)~equalto~5 then ability$!name(Sacrifice a creature) name(Sacrifice a creature) target(creature[manacost=5]|mybattlefield) transforms((,newability[pay[[{5}]] name(pay 5 mana) donothing?sacrifice])) oneshot!$ controller
auto=if compare(convertedcost:highest:creature:opponentbattlefield)~equalto~6 then ability$!name(Sacrifice a creature) name(Sacrifice a creature) target(creature[manacost=6]|mybattlefield) transforms((,newability[pay[[{6}]] name(pay 6 mana) donothing?sacrifice])) oneshot!$ opponent
auto=if compare(convertedcost:highest:creature:mybattlefield)~equalto~6 then ability$!name(Sacrifice a creature) name(Sacrifice a creature) target(creature[manacost=6]|mybattlefield) transforms((,newability[pay[[{6}]] name(pay 6 mana) donothing?sacrifice])) oneshot!$ controller
auto=if compare(convertedcost:highest:creature:opponentbattlefield)~equalto~7 then ability$!name(Sacrifice a creature) name(Sacrifice a creature) target(creature[manacost=7]|mybattlefield) transforms((,newability[pay[[{7}]] name(pay 7 mana) donothing?sacrifice])) oneshot!$ opponent
auto=if compare(convertedcost:highest:creature:mybattlefield)~equalto~7 then ability$!name(Sacrifice a creature) name(Sacrifice a creature) target(creature[manacost=7]|mybattlefield) transforms((,newability[pay[[{7}]] name(pay 7 mana) donothing?sacrifice])) oneshot!$ controller
auto=if compare(convertedcost:highest:creature:opponentbattlefield)~equalto~8 then ability$!name(Sacrifice a creature) name(Sacrifice a creature) target(creature[manacost=8]|mybattlefield) transforms((,newability[pay[[{8}]] name(pay 8 mana) donothing?sacrifice])) oneshot!$ opponent
auto=if compare(convertedcost:highest:creature:mybattlefield)~equalto~8 then ability$!name(Sacrifice a creature) name(Sacrifice a creature) target(creature[manacost=8]|mybattlefield) transforms((,newability[pay[[{8}]] name(pay 8 mana) donothing?sacrifice])) oneshot!$ controller
auto=if compare(convertedcost:highest:creature:opponentbattlefield)~equalto~9 then ability$!name(Sacrifice a creature) name(Sacrifice a creature) target(creature[manacost=9]|mybattlefield) transforms((,newability[pay[[{9}]] name(pay 9 mana) donothing?sacrifice])) oneshot!$ opponent
auto=if compare(convertedcost:highest:creature:mybattlefield)~equalto~9 then ability$!name(Sacrifice a creature) name(Sacrifice a creature) target(creature[manacost=9]|mybattlefield) transforms((,newability[pay[[{9}]] name(pay 9 mana) donothing?sacrifice])) oneshot!$ controller
auto=if compare(convertedcost:highest:creature:opponentbattlefield)~equalto~10 then ability$!name(Sacrifice a creature) name(Sacrifice a creature) target(creature[manacost=10]|mybattlefield) transforms((,newability[pay[[{10}]] name(pay 10 mana) donothing?sacrifice])) oneshot!$ opponent
auto=if compare(convertedcost:highest:creature:mybattlefield)~equalto~10 then ability$!name(Sacrifice a creature) name(Sacrifice a creature) target(creature[manacost=10]|mybattlefield) transforms((,newability[pay[[{10}]] name(pay 10 mana) donothing?sacrifice])) oneshot!$ controller
auto=if compare(convertedcost:highest:creature:opponentbattlefield)~equalto~11 then ability$!name(Sacrifice a creature) name(Sacrifice a creature) target(creature[manacost=11]|mybattlefield) transforms((,newability[pay[[{11}]] name(pay 11 mana) donothing?sacrifice])) oneshot!$ opponent
auto=if compare(convertedcost:highest:creature:mybattlefield)~equalto~11 then ability$!name(Sacrifice a creature) name(Sacrifice a creature) target(creature[manacost=11]|mybattlefield) transforms((,newability[pay[[{11}]] name(pay 11 mana) donothing?sacrifice])) oneshot!$ controller
auto=if compare(convertedcost:highest:creature:opponentbattlefield)~equalto~12 then ability$!name(Sacrifice a creature) name(Sacrifice a creature) target(creature[manacost=12]|mybattlefield) transforms((,newability[pay[[{12}]] name(pay 12 mana) donothing?sacrifice])) oneshot!$ opponent
auto=if compare(convertedcost:highest:creature:mybattlefield)~equalto~12 then ability$!name(Sacrifice a creature) name(Sacrifice a creature) target(creature[manacost=12]|mybattlefield) transforms((,newability[pay[[{12}]] name(pay 12 mana) donothing?sacrifice])) oneshot!$ controller
auto=if compare(convertedcost:highest:creature:opponentbattlefield)~equalto~13 then ability$!name(Sacrifice a creature) name(Sacrifice a creature) target(creature[manacost=13]|mybattlefield) transforms((,newability[pay[[{13}]] name(pay 13 mana) donothing?sacrifice])) oneshot!$ opponent
auto=if compare(convertedcost:highest:creature:mybattlefield)~equalto~13 then ability$!name(Sacrifice a creature) name(Sacrifice a creature) target(creature[manacost=13]|mybattlefield) transforms((,newability[pay[[{13}]] name(pay 13 mana) donothing?sacrifice])) oneshot!$ controller
auto=if compare(convertedcost:highest:creature:opponentbattlefield)~equalto~14 then ability$!name(Sacrifice a creature) name(Sacrifice a creature) target(creature[manacost=14]|mybattlefield) transforms((,newability[pay[[{14}]] name(pay 14 mana) donothing?sacrifice])) oneshot!$ opponent
auto=if compare(convertedcost:highest:creature:mybattlefield)~equalto~14 then ability$!name(Sacrifice a creature) name(Sacrifice a creature) target(creature[manacost=14]|mybattlefield) transforms((,newability[pay[[{14}]] name(pay 14 mana) donothing?sacrifice])) oneshot!$ controller
auto=if compare(convertedcost:highest:creature:opponentbattlefield)~equalto~15 then ability$!name(Sacrifice a creature) name(Sacrifice a creature) target(creature[manacost=15]|mybattlefield) transforms((,newability[pay[[{15}]] name(pay 15 mana) donothing?sacrifice])) oneshot!$ opponent
auto=if compare(convertedcost:highest:creature:mybattlefield)~equalto~15 then ability$!name(Sacrifice a creature) name(Sacrifice a creature) target(creature[manacost=15]|mybattlefield) transforms((,newability[pay[[{15}]] name(pay 15 mana) donothing?sacrifice])) oneshot!$ controller
auto=if compare(convertedcost:highest:creature:opponentbattlefield)~equalto~16 then ability$!name(Sacrifice a creature) name(Sacrifice a creature) target(creature[manacost=16]|mybattlefield) transforms((,newability[pay[[{16}]] name(pay 16 mana) donothing?sacrifice])) oneshot!$ opponent
auto=if compare(convertedcost:highest:creature:mybattlefield)~equalto~16 then ability$!name(Sacrifice a creature) name(Sacrifice a creature) target(creature[manacost=16]|mybattlefield) transforms((,newability[pay[[{16}]] name(pay 16 mana) donothing?sacrifice])) oneshot!$ controller
auto=if compare(convertedcost:highest:creature:opponentbattlefield)~equalto~17 then ability$!name(Sacrifice a creature) name(Sacrifice a creature) target(creature[manacost=17]|mybattlefield) transforms((,newability[pay[[{17}]] name(pay 17 mana) donothing?sacrifice])) oneshot!$ opponent
auto=if compare(convertedcost:highest:creature:mybattlefield)~equalto~17 then ability$!name(Sacrifice a creature) name(Sacrifice a creature) target(creature[manacost=17]|mybattlefield) transforms((,newability[pay[[{17}]] name(pay 17 mana) donothing?sacrifice])) oneshot!$ controller
auto=if compare(convertedcost:highest:creature:opponentbattlefield)~equalto~18 then ability$!name(Sacrifice a creature) name(Sacrifice a creature) target(creature[manacost=18]|mybattlefield) transforms((,newability[pay[[{18}]] name(pay 18 mana) donothing?sacrifice])) oneshot!$ opponent
auto=if compare(convertedcost:highest:creature:mybattlefield)~equalto~18 then ability$!name(Sacrifice a creature) name(Sacrifice a creature) target(creature[manacost=18]|mybattlefield) transforms((,newability[pay[[{18}]] name(pay 18 mana) donothing?sacrifice])) oneshot!$ controller
auto=if compare(convertedcost:highest:creature:opponentbattlefield)~equalto~19 then ability$!name(Sacrifice a creature) name(Sacrifice a creature) target(creature[manacost=19]|mybattlefield) transforms((,newability[pay[[{19}]] name(pay 19 mana) donothing?sacrifice])) oneshot!$ opponent
auto=if compare(convertedcost:highest:creature:mybattlefield)~equalto~19 then ability$!name(Sacrifice a creature) name(Sacrifice a creature) target(creature[manacost=19]|mybattlefield) transforms((,newability[pay[[{19}]] name(pay 19 mana) donothing?sacrifice])) oneshot!$ controller
auto=if compare(convertedcost:highest:creature:opponentbattlefield)~morethan~19 then ability$!name(Sacrifice a creature) name(Sacrifice a creature) target(creature[manacost>=20]|mybattlefield) transforms((,newability[pay[[{20}]] name(pay 20 mana) donothing?sacrifice])) oneshot!$ opponent
auto=if compare(convertedcost:highest:creature:mybattlefield)~morethan~19 then ability$!name(Sacrifice a creature) name(Sacrifice a creature) target(creature[manacost>=20]|mybattlefield) transforms((,newability[pay[[{20}]] name(pay 20 mana) donothing?sacrifice])) oneshot!$ controller
text=Each player sacrifices the creature they control with the highest mana value unless they pay that creature's mana cost. If two creatures a player controls are tied for highest cost, that player chooses one.
mana={1}{W}
type=Sorcery
[/card]
[card]
name=Tarkir Duneshaper
backside=Burnished Dunestomper
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto={4}{p(G)}:flip(backside) asSorcery
text={4}{G/P}: Transform Tarkir Duneshaper. Activate only as a sorcery. ({G/P} can be paid with either {G} or 2 life.)
mana={W}
type=Creature
subtype=Dog Warrior
power=1
toughness=2
[/card]
[card]
name=Tarmogoyf Nest
target=land
auto=teach(land) {1}{G}{T}:create(Tarmogoyf)
text=Enchant land -- Enchanted land has "{1}{G}, {T}: Create a Tarmogoyf token." (It's a {1}{G} Lhurgoyf creature with "Tarmogoyf's power is equal to the number of card types among cards in all graveyards and its toughness is equal to that power plus 1.")
mana={2}{G}
type=Kindred Enchantment
subtype=Lhurgoyf Aura
[/card]
[card]
name=Tarrian's Soulcleaver
auto=teach(creature) vigilance
auto=teach(creature) @movedto(artifact,creature|graveyard) from(battlefield):counter(1/1)
auto={2}:equip
text=Equipped creature has vigilance. -- Whenever another artifact or creature is put into a graveyard from the battlefield, put a +1/+1 counter on equipped creature. -- Equip {2}
mana={1}
type=Legendary Artifact
subtype=Equipment
[/card]
[card]
name=Tasha's Hideous Laughter
auto=all(*[zpos<=oppototalmana20]|opponentlibrary) moveto(exile)
text=Each opponent exiles cards from the top of their library until that player has exiled cards with total mana value 20 or more.
mana={1}{U}{U}
type=Sorcery
[/card]
[card]
name=Task Mage Assembly
auto=aslongas(creature|battlefield) sacrifice <1
auto={2}:damage:1 target(creature) asSorcery
auto=foreach(land[-tapped]|opponentBattlefield) transforms((,newability[ability$!name(Pay 2) pay[[{2}]] name(Pay 2) damage:1 notatarget(creature|opponentBattlefield)?donothing!$ opponent])) forever asSorcery
text=When there are no creatures on the battlefield, sacrifice Task Mage Assembly. -- {2}: Task Mage Assembly deals 1 damage to target creature. Any player may activate this ability but only any time they could cast a sorcery.
mana={2}{R}
type=Enchantment
[/card]
[card]
name=Taste of Death
auto=sacrifice notatarget(<3>creature|mybattlefield)
auto=ability$! sacrifice notatarget(<3>creature|mybattlefield) !$ opponent
auto=_FOOD_*3
text=Each player sacrifices three creatures. You create three Food tokens. (They're artifacts with "{2}, {T}, Sacrifice this artifact: You gain 3 life.")
mana={4}{B}{B}
type=Sorcery
[/card]
[card]
name=Tatsunari, Toad Rider
auto=@movedTo(enchantment|mystack) restriction{type(Keimi|myBattlefield)~equalto~0}:name(Create Keimi) name(Create Keimi) token(Keimi)
auto={1}{GU}:name(Can be blocked only by flying and reach) transforms((,newability[cantbeblockedby(creature[-flying&-reach])],newability[name(Target another frog) target(other frog|myBattlefield) transforms((,newability[cantbeblockedby(creature[-flying&-reach])])) ueot])) ueot
text=Whenever you cast an enchantment spell, if you don't control a creature named Keimi, create Keimi, a legendary 3/3 black and green Frog creature token with "Whenever you cast an enchantment spell, each opponent loses 1 life and you gain 1 life." -- {1}{G/U}: Tatsunari, Toad Rider and target Frog you control can't be blocked this turn except by creatures with flying or reach.
mana={2}{B}
type=Legendary Creature
subtype=Human Ninja
power=3
toughness=3
[/card]
[card]
name=Tattered Apparition
abilities=flying
auto={1}{B}:1/1 ueot
text=Flying -- {1}{B}: Tattered Apparition gets +1/+1 until end of turn.
mana={3}{B}
type=Creature
subtype=Shade
power=2
toughness=2
[/card]
[card]
name=Tattered Mummy
auto=_DIES_life:-2 opponent
text=When Tattered Mummy dies, each opponent loses 2 life.
mana={1}{B}
type=Creature
subtype=Zombie Jackal
power=1
toughness=2
[/card]
[card]
name=Tatyova, Benthic Druid
auto=_LANDFALL_life:1 && draw:1
text=Whenever a land enters under your control, you gain 1 life and draw a card.
mana={3}{G}{U}
type=Legendary Creature
subtype=Merfolk Druid
power=3
toughness=3
[/card]
[card]
name=Tatyova, Steward of Tides
auto=lord(creature[land]|myBattlefield) flying
auto=@movedTo(land|myBattlefield) restriction{type(land|myBattlefield)~morethan~6}:target(land|myBattlefield) transforms((Elemental Creature,setpower=3,settoughness=3,haste)) forever
text=Land creatures you control have flying. -- Whenever a land enters under your control, if you control seven or more lands, up to one target land you control becomes a 3/3 Elemental creature with haste. It's still a land.
mana={G}{G}{U}
type=Legendary Creature
subtype=Merfolk Druid
power=3
toughness=3
[/card]
[card]
name=Taunt
auto=all(creature|opponentbattlefield) transforms((,newability[phaseaction[my upkeep sourceinplay]:mustattack ueot])) oneshot
text=During target player's next turn, creatures that player controls attack you if able.
mana={U}
type=Sorcery
[/card]
[card]
name=Taunt from the Rampart
auto=all(creature|opponentBattlefield) _GOAD_
auto=all(creature|opponentBattlefield) transforms((,newability[counter(0/0.1.Cantblock) notrg],newability[this(counter{0/0.1.Cantblock}>0) cantblock],newability[phaseaction[end next once sourceinplay] counter(0/0.-hascntcantblock.Cantblock) notrg])) forever
text=Goad all creatures your opponents control. Until your next turn, those creatures can't block. (Until your next turn, those creatures attack each combat if able and attack a player other than you if able.)
mana={3}{R}{W}
type=Sorcery
[/card]
[card]
name=Taunting Arbormage
kicker={3}
auto=if paid(kicker) then target(creature) lure ueot
text=Kicker {3} (You may pay an additional {3} as you cast this spell.) -- When Taunting Arbormage enters, if it was kicked, all creatures able to block target creature this turn do so.
mana={2}{G}
type=Creature
subtype=Elf Wizard
power=2
toughness=3
[/card]
[card]
name=Taunting Kobold
abilities=haste
auto=_ATTACKING_ _GOAD_ target(creature|opponentBattlefield)
text=Haste -- Whenever Taunting Kobold attacks, goad target creature an opponent controls. (Until your next turn, that creature attacks each combat if able and attacks a player other than you if able.)
mana={R}
type=Creature
subtype=Kobold
power=0
toughness=1
[/card]
[card]
name=Taunting Sliver
auto=@movedto(sliver|mybattlefield):name(Goad a creature) target(creature|opponentbattlefield) _GOAD_
text=Sliver creatures you control have "When this creature enters, goad target creature an opponent controls." (Until your next turn, that creature attacks each combat if able and attacks a player other than you if able.)
mana={3}{U}
type=Creature
subtype=Sliver
power=3
toughness=3
[/card]
[card]
name=Tavern Brawler
auto=lord(creature[iscommander]|mybattlefield) transforms((,newability[@each my upkeep:name(Exile top card) name(Exile top card) all(*[zpos=1]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile],newability[name(Commander gets +X/0) target(creature[iscommander]|mybattlefield) manacost/0 ueot])) ueot )!]))
text=Commander creatures you own have "At the beginning of your upkeep, exile the top card of your library. This creature gets +X/+0 until end of turn, where X is that card's mana value. You may play that card this turn."
mana={2}{R}
type=Legendary Enchantment
subtype=Background
[/card]
[card]
name=Tavern Ruffian
abilities=daybound
backside=Tavern Smasher
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!)
text=Daybound (If a player casts no spells during their own turn, it becomes night next turn.) // Tavern Smasher
mana={3}{R}
type=Creature
subtype=Human Warrior Werewolf
power=2
toughness=5
[/card]
[card]
name=Tavern Scoundrel
auto=@coinflipped(*|battlefield) result(won) from(controller):name(Create treasures) _TREASURE_*2
auto={1}{T}{S(other *|myBattlefield)}:flipacoin winability donothing winabilityend loseability donothing loseabilityend flipend
text=Whenever you win a coin flip, create two Treasure tokens. (They're artifacts with " {T}, Sacrifice this artifact: Add one mana of any color.") -- {1}, {T}, Sacrifice another permanent: Flip a coin.
mana={1}{R}
type=Creature
subtype=Human Rogue
power=1
toughness=3
[/card]
[card]
name=Tavern Smasher
abilities=nightbound
backside=Tavern Ruffian
auto=if type(*[day;night]|battlefield)~equalto~0 then if type(*[nonight]|battlefield)~equalto~0 then name(It becomes night) name(It becomes night) name(It becomes night) activate castcard(noevent named!:Night:!)
text=Nightbound (If a player casts at least two spells during their own turn, it becomes day next turn.) // Tavern Ruffian
type=Creature
subtype=Werewolf
color=red
power=6
toughness=5
[/card]
[card]
name=Tawnos's Tinkering
target=artifact,creature,land|myBattlefield
auto=counter(1/1,2)
auto=untap
auto=if cantargetcard(*[-creature]|*) then becomes(Creature,0/0) forever
text=Put two +1/+1 counters on target artifact, creature, or land you control. Untap that permanent. If it isn't a creature, it becomes a 0/0 creature in addition to its other types.
mana={3}{G}
type=Instant
[/card]
[card]
name=Tawnos, Solemn Survivor
auto={2}{T}:name(Create a copy) target(artifact[token]|mybattlefield) clone and!( transforms((,newability[untap],newability[deplete:2 controller])) oneshot )!
auto={1}{W}{U}{B}{T}{S(artifact[token]|mybattlefield)}{S(artifact[token]|mybattlefield)}:name(Exile and copy) target(*[creature;artifact]|mygraveyard) moveto(exile) and!( clone and!( transforms((Artifact)) forever )! )! asSorcery
text={2}, {T}: Create a token that's a copy of up to one target artifact token you control. Mill two cards. -- {1}{W}{U}{B}, {T}, Sacrifice two artifact tokens, Exile an artifact or creature card from your graveyard: Create a token that's a copy of the exiled card, except it's an artifact in addition to its other types. Activate only as a sorcery.
mana={1}{U}
type=Legendary Creature
subtype=Human Artificer
power=1
toughness=3
[/card]
[card]
name=Tawnos, the Toymaker
auto=@movedTo(Beast,Bird|mystack):may name(Copy creature) all(trigger[to]) name(Copy creature) clone and!( transforms((artifact)) forever )!
text=Whenever you cast a Beast or Bird creature spell, you may copy it, except the copy is an artifact in addition to its other types. (The copy becomes a token.)
mana={3}{G}{U}
type=Legendary Creature
subtype=Human Artificer
power=3
toughness=5
[/card]
[card]
name=Tazeem Raptor
abilities=flying
auto=may moveTo(hand) target(land|myBattlefield)
text=Flying -- When Tazeem Raptor enters, you may return a land you control to its owner's hand.
mana={2}{W}
type=Creature
subtype=Bird
power=2
toughness=2
[/card]
[card]
name=Tazeem Roilmage
kicker={4}
auto=if paid(kicker) then moveto(hand) target(*[instant;sorcery]|myGraveyard)
text=Kicker {4} (You may pay an additional {4} as you cast this spell.) -- When Tazeem Whirlwind Mage enters, if this creature was kicked, return target instant or sorcery card from your graveyard to your hand.
mana={1}{U}
type=Creature
subtype=Merfolk Wizard
power=2
toughness=1
[/card]
[card]
name=Tazri, Beacon of Unity
abilities=affinityparty
aicode=activate moveto(hand) target(<upto:2>creature[ally;cleric;rogue;warrior;wizard;zpos<=6]|myLibrary)
auto={2U}{2B}{2R}{2G}:name(Reveal six cards from top) reveal:6 optionone name(Get cards) target(<upto:2>*[ally;cleric;rogue;warrior;wizard]|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) target(<6>*|reveal) bottomoflibrary optiontwoend revealend
text=This spell costs {1} less to cast for each creature in your party. -- {2/U}{2/B}{2/R}{2/G}: Look at the top six cards of your library. You may reveal up to two Cleric, Rogue, Warrior, Wizard, and/or Ally cards from among them and put them into your hand. Put the rest on the bottom of your library in a random order.
mana={4}{W}
type=Legendary Creature
subtype=Human Warrior
power=4
toughness=6
[/card]
[card]
name=Tazri, Stalwart Survivor
auto=lord(creature|myBattlefield) transforms((,newability[this(variable{type:creature:mybattlefield}>0) {T}:add{W}],newability[this(variable{type:creature:mybattlefield}>0) {T}:add{G}],newability[this(variable{type:creature:mybattlefield}>0) {T}:add{B}],newability[this(variable{type:creature:mybattlefield}>0) {T}:add{R}],newability[this(variable{type:creature:mybattlefield}>0) {T}:add{U}]))
auto={W}{U}{B}{R}{G}{T}:name(Mill 5 cards) all(*[zposz<=5]|mylibrary) moveto(mygraveyard) and!( transforms((,newability[if cantargetcard(*[creature]|*) then may name(Return creature to hand) moveto(hand)])) oneshot )!
text=Each creature you control has "{T}: Add one mana of any of this creature's colors. Spend this mana only to activate an ability of a creature. Activate only if this creature has another activated ability." -- {W}{U}{B}{R}{G}, {T}: Mill five cards. Put all creature cards with activated abilities that aren't mana abilities from among the milled cards into your hand.
mana={2}{W}
type=Legendary Creature
subtype=Human Warrior
power=3
toughness=3
[/card]
[card]
name=Teach by Example
auto=emblem transforms((,newability[@movedto(*[instant;sorcery]|myStack) turnlimited:all(trigger[to]) activate castcard(copied noevent)])) ueot
text=When you cast your next instant or sorcery spell this turn, copy that spell. You may choose new targets for the copy.
mana={UR}{UR}
type=Instant
[/card]
[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
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
subtype=Lesson
[/card]
[card]
name=Teachings of the Kirin
backside=Kirin-Touched Orochi
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=deplete:3 controller
auto=token(Spirit,Creature Spirit,1/1)
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}<=2) name(Put 1/1 counter) target(creature|mybattlefield) counter(1/1)
auto=@counteradded(0/0,1,Lore) from(this) turnlimited:this(counter{0/0.3.Lore}) moveto(exile) and!( flip(backside) forcetype(Enchantment Creature) )!
text=(As this Saga enters and after your draw step, add a lore counter.) -- I - Mill three cards. Create a 1/1 colorless Spirit creature token. -- II - Put a +1/+1 counter on target creature you control. -- III - Exile this Saga, then return it to the battlefield transformed under your control.
mana={1}{G}
type=Enchantment
subtype=Saga
[/card]
[card]
name=Team Pennant
auto=name(Equip creature token) {1}:rehook target(creature[token]|mybattlefield) asSorcery
auto={3}:equip
auto=teach(creature) 1/1
auto=teach(creature) vigilance
auto=teach(creature) trample
text=Equipped creature gets +1/+1 and has vigilance and trample. -- Equip creature token {1} -- Equip {3}
mana={1}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Team Spirit
auto=choice name(Target opponent) all(creature|opponentbattlefield) 1/1 ueot
auto=choice name(Target controller) all(creature|mybattlefield) 1/1 ueot
text=All creatures controlled by target player and their teammates get +1/+1 until end of turn.
mana={2}{G}
type=Instant
[/card]
[card]
name=Tear Asunder
kicker={1}{B}
auto=ifnot paid(kicker) then moveto(exile) target(artifact,enchantment)
auto=if paid(kicker) then moveto(exile) target(*[-land])
restriction=type(*[artifact;enchantment])~morethan~0
text=Kicker {1}{B} (You may pay an additional {1}{B} as you cast this spell.) -- Exile target artifact or enchantment. If this spell was kicked, exile target nonland permanent instead.
mana={1}{G}
type=Instant
[/card]
[card]
name=Tectonic Giant
auto=@targeted(this) from(*|opponentcastingzone):name(Choose one) transforms((,newability[choice name(Exile top cards) all(*[zpos<=2]|mylibrary) moveto(myexile) and!( name(Choose exiled card) target(*[fresh]|myexile) transforms((,newability[canplayfromexile uent])) uent )!],newability[choice name(Damage opponent) damage:3 opponent])) forever
auto=_ATTACKING_name(Choose one) transforms((,newability[choice name(Exile top cards) all(*[zpos<=2]|mylibrary) moveto(myexile) and!( name(Choose exiled card) target(*[fresh]|myexile) transforms((,newability[canplayfromexile uent])) uent )!],newability[choice name(Damage opponent) damage:3 opponent])) forever
text=Whenever Tectonic Giant attacks or becomes the target of a spell an opponent controls, Choose one -- Tectonic Giant deals 3 damage to each opponent. -- Exile the top two cards of your library. Choose one of them. Until the end of your next turn, you may play that card.
mana={2}{R}{R}
type=Creature
subtype=Elemental Giant
power=3
toughness=4
[/card]
[card]
name=Tectonic Hazard
auto=damage:1 opponent
auto=damage:1 all(creature|opponentbattlefield)
text=Tectonic Hazard deals 1 damage to each opponent and each creature they control.
mana={R}
type=Sorcery
[/card]
[card]
name=Tectonic Hellion
abilities=haste
auto=_ATTACKING_if control more lands then sacrifice notAtarget(<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
subtype=Hellion
power=8
toughness=5
[/card]
[card]
name=Tectonic Reformation
abilities=cycling
auto=lord(land|myhand) transforms((,newability[{R}{cycle}:name(cycling) draw:1]))
autohand=__CYCLING__({2})
text=Each land card in your hand has cycling {R}. -- Cycling {2} ({2}, Discard this card: Draw a card.)
mana={1}{R}
type=Enchantment
[/card]
[card]
name=Teeterpeak Ambusher
auto={2}{R}:2/0 ueot
text={2}{R}: Teeterpeak Ambusher gets +2/+0 until end of turn.
mana={1}{R}
type=Creature
subtype=Goblin Warrior
power=1
toughness=3
[/card]
[card]
name=Teething Wurmlet
auto=aslongas(artifact|mybattlefield) deathtouch >2
auto=@movedTo(artifact|myBattlefield):life:1
auto=@movedTo(artifact|myBattlefield) turnlimited:counter(1/1)
text=Teething Wurmlet has deathtouch as long as you control three or more artifacts. -- Whenever an artifact enters under your control, you gain 1 life. If this is the first time this ability has resolved this turn, put a +1/+1 counter on Teething Wurmlet.
mana={G}
type=Creature
subtype=Wurm
power=1
toughness=1
[/card]
[card]
name=Teferi's Ageless Insight
auto=replacedraw if compare(currentphase)~equalto~3 then draw:1 noreplace else draw:2 noreplace
text=If you would draw a card except the first one you draw in each of your draw steps, draw two cards instead.
mana={2}{U}{U}
type=Legendary Enchantment
[/card]
[card]
name=Teferi's Protection
abilities=exiledeath
auto=all(*|myBattlefield) phaseout
auto=token(Teferi's Protection,Emblem,0/0,indestructible,shroud,cantchangelife,controllershroud,playershroud,notrigger) and!( transforms((,newability[preventalldamage to(controller) from(*|opponentzones)],newability[preventalldamage to(controller) from(*|myzones)],newability[@each my untap:sacrifice])) forever )!
text=Until your next turn, your life total can't change and you gain protection from everything. All permanents you control phase out. (While they're phased out, they're treated as though they don't exist. They phase in before you untap during your untap step.) -- Exile Teferi's Protection.
mana={2}{W}
type=Instant
[/card]
[card]
name=Teferi's Protege
auto={1}{U}{T}:_LOOT_
text={1}{U}, {T}: Draw a card, then discard a card.
mana={2}{U}
type=Creature
subtype=Human Wizard
power=2
toughness=3
[/card]
[card]
name=Teferi's Sentinel
auto=aslongas(planeswalker[Teferi]|myBattlefield) +4/+0
text=As long as you control a Teferi planeswalker, Teferi's Sentinel gets +4/+0.
mana={5}
type=Artifact Creature
subtype=Golem
power=2
toughness=6
[/card]
[card]
name=Teferi's Time Twist
target=*|mybattlefield
auto=if cantargetcard(creature) then (blink)ueot return(counter(1/1)) else (blink)ueot
text=Exile target permanent you control. Return that card to the battlefield under its owner's control at the beginning of the next end step. If it enters as a creature, it enters with an additional +1/+1 counter on it.
mana={1}{U}
type=Instant
[/card]
[card]
name=Teferi's Tutelage
auto=_LOOT_
auto=@drawof(player):deplete:2 opponent
text=When Teferi's Tutelage enters, draw a card, then discard a card. -- Whenever you draw a card, target opponent mills two cards. (They put the top two cards of their library into their graveyard.)
mana={2}{U}
type=Enchantment
[/card]
[card]
name=Teferi's Wavecaster
abilities=flash
auto=may name(Search library or graveyard) moveto(hand) target(Teferi^ Timeless Voyager|myLibrary,myGraveyard)
text=Flash -- When Teferi's Wavecaster enters, you may search your library and/or graveyard for a card named Teferi, Timeless Voyager, reveal it, and put it into your hand. If you search your library this way, shuffle it.
mana={3}{U}{U}
type=Creature
subtype=Merfolk Wizard
power=3
toughness=3
[/card]
[card]
name=Teferi, Mage of Zhalfir
abilities=flash
auto=lord(creature|mycastingzone) flash
auto=this(variable{controllerturn}>0) maxCast(*)0 opponent
text=Flash (You may cast this spell any time you could cast an instant.) -- Creature cards you own that aren't on the battlefield have flash. -- Each opponent can cast spells only any time they could cast a sorcery.
mana={2}{U}{U}{U}
type=Legendary Creature
subtype=Human Wizard
power=3
toughness=4
[/card]
[card]
name=Tegwyll, Duke of Splendor
abilities=deathtouch,flying
auto=lord(other faerie|myBattlefield) 1/1
auto=@movedTo(other Faerie|graveyard) from(mybattlefield):draw:1 && life:-1
text=Flying, deathtouch -- Other Faeries you control get +1/+1. -- Whenever another Faerie you control dies, you draw a card and you lose 1 life.
mana={1}{U}{B}
type=Legendary Creature
subtype=Faerie Noble
power=2
toughness=3
[/card]
[card]
name=Tekuthal, Inquiry Dominus
abilities=flying
auto=@proliferateof(player) except(this):name(Proliferate twice) name(Proliferate twice) notatarget(proliferation) proliferate
auto=this(variable{totcntallanycnt}>2) {1}{p(U)}{p(U)}:name(Remove 3 counters) transforms((,newability[thisforeach(variable{3}) ability$!name(Remove a counter) name(Remove a counter) target(other *[counter{any}]|battlefield) removesinglecountertype(1)!$ controller],newability[counter(0/0.1.Indestructible)],newability[this(counter{0/0.1.Indestructible}>=1) indestructible])) forever
text=Flying -- If you would proliferate, proliferate twice instead. -- {1}{U/P}{U/P}, Remove three counters from among other artifacts, creatures, and planeswalkers you control: Put an indestructible counter on Tekuthal, Inquiry Dominus. ({U/P} can be paid with either {U} or 2 life.)
mana={2}{U}{U}
type=Legendary Creature
subtype=Phyrexian Horror
power=3
toughness=5
[/card]
[card]
name=Telepathy
abilities=showopponenthand
text=Your opponents play with their hands revealed.
mana={U}
type=Enchantment
[/card]
[card]
name=Teleportation Circle
auto=@each my end:may name(Exile creature or artifact) target(*[creature;artifact]|mybattlefield) moveto(exile) and!( moveto(ownerbattlefield) )!
text=At the beginning of your end step, exile up to one target artifact or creature you control, then return that card to the battlefield under its owner's control.
mana={3}{W}
type=Enchantment
[/card]
[card]
name=Temmet, Vizier of Naktamun
auto=@each my combatbegins:target(creature[token]|mybattlefield) transforms((,newability[1/1],unblockable)) ueot
autograveyard={3}{W}{U}{E}:name(Embalm) clone and!( transforms((Zombie,removemc,white)) forever )! asSorcery
text=At the beginning of combat on your turn, target creature token you control gets +1/+1 until end of turn and can't be blocked this turn. -- Embalm {3}{W}{U} ({3}{W}{U}, Exile this card from your graveyard: Create a token that's a copy of it, except it's a white Zombie Human Cleric with no mana cost. Embalm only as a sorcery.)
mana={W}{U}
type=Legendary Creature
subtype=Human Cleric
power=2
toughness=2
[/card]
[card]
name=Temperamental Oozewagg
auto={2}{G}:_ADAPT2_
auto=lord(creature[modified]|myBattlefield) trample
text={2}{G}: Adapt 2. (If this creature has no +1/+1 counters on it, put two +1/+1 counters on it.) -- Modified creatures you control have trample. (Equipment, Auras you control, and counters are modifications.)
mana={3}{G}
type=Creature
subtype=Ooze Brushwagg
power=4
toughness=4
[/card]
[card]
name=Tempered Sliver
auto=all(creature[sliver]|mybattlefield) transforms((,newability[@combatdamaged(player) from(this):counter(1/1)]))
text=Sliver creatures you control have "Whenever this creature deals combat damage to a player, put a +1/+1 counter on it."
mana={2}{G}
type=Creature
subtype=Sliver
power=2
toughness=2
[/card]
[card]
name=Tempered Veteran
auto={W}{T}:counter(1/1) target(creature[counter{1/1.1}])
auto={4}{W}{W}{T}: counter(1/1) target(creature)
text={W}, {T}: Put a +1/+1 counter on target creature with a +1/+1 counter on it. -- {4}{W}{W}, {T}: Put a +1/+1 counter on target creature.
mana={1}{W}
type=Creature
subtype=Human Knight
power=1
toughness=2
[/card]
[card]
name=Tempered in Solitude
auto=@combat(attackedalone) source(creature|myBattlefield):moveto(exile) and!(transforms((,canplayfromexile)) ueot)! all(*[zpos=1]|mylibrary)
text=Whenever a creature you control attacks alone, exile the top card of your library. You may play that card this turn.
mana={1}{R}
type=Enchantment
[/card]
[card]
name=Tempest Angler
auto=@movedTo(*[-creature]|mystack):counter(1/1)
text=Whenever you cast a noncreature spell, put a +1/+1 counter on Tempest Angler.
mana={1}{UR}{UR}
type=Creature
subtype=Otter Wizard
power=2
toughness=2
[/card]
[card]
name=Tempest Caller
auto=tap all(creature|opponentbattlefield)
text=When Tempest Caller enters, tap all creatures target opponent controls.
mana={2}{U}{U}
type=Creature
subtype=Merfolk Wizard
power=2
toughness=3
[/card]
[card]
name=Tempest Djinn
abilities=flying
auto=foreach(island[basic]|myBattlefield) 1/0
text=Flying -- Tempest Djinn gets +1/+0 for each basic Island you control.
mana={U}{U}{U}
type=Creature
subtype=Djinn
power=0
toughness=4
[/card]
[card]
name=Tempest Harvester
auto=alterenergy:2 controller
auto={T}{E:1}:_LOOT_
text=When Tempest Harvester enters, you get {E}{E} (two energy counters). -- {T}, Pay {E}: Draw a card, then discard a card.
mana={1}{U}
type=Creature
subtype=Merfolk Wizard
power=2
toughness=1
[/card]
[card]
name=Temple Altisaur
auto=lord(other dinosaur|mybattlefield) transforms((,newability[undamageable],newability[_ENRAGE_0/-1 ueot]))
text=If a source would deal damage to another Dinosaur you control, prevent all but 1 of that damage.
mana={4}{W}
type=Creature
subtype=Dinosaur
power=3
toughness=4
[/card]
[card]
name=Temple Thief
auto=cantbeblockedby(creature[auras>=1])
auto=cantbeblockedby(enchantment)
text=Temple Thief can't be blocked by enchanted creatures or enchantment creatures.
mana={1}{B}
type=Creature
subtype=Human Rogue
power=2
toughness=2
[/card]
[card]
name=Temple of Aclazotz
auto={T}:Add{B}
auto={T}{S(creature|mybattlefield)}:life:storedtoughness
text=(Transforms from Arguel's Blood Fast.) -- {T}: Add {B}. -- {T}, Sacrifice a creature: You gain life equal to the sacrificed creature's toughness.
type=Legendary Land
[/card]
[card]
name=Temple of Cyclical Time
backside=Ojer Pakpatiq, Deepest Epoch
auto={T}:Add{U} && counter(0/0,-1,Epoch)
auto=this(counter{0/0.1.Epoch}=0) {2}{U}{T}:flip(backside) assorcery
text=(Transforms from Ojer Pakpatiq, Deepest Epoch.) -- {T}: Add {U}. Remove a time counter from Temple of Cyclical Time. -- {2}{U}, {T}: Transform Temple of Cyclical Time. Activate only if it has no time counters on it and only as a sorcery.
type=Land
[/card]
[card]
name=Temple of the Dragon Queen
auto=if compare(type:dragon:myhand)~equalto~0 then tap(noevent)
auto=chooseacolor transforms((,newability[{T}:add{chosencolor}])) forever chooseend
text=As Temple of the Dragon Queen enters, you may reveal a Dragon card from your hand. Temple of the Dragon Queen enters tapped unless you revealed a Dragon card this way or you control a Dragon. -- As Temple of the Dragon Queen enters, choose a color. -- {T}: Add one mana of the chosen color.
type=Land
[/card]
[card]
name=Temporal Cleansing
other={convoke} name(Convoke)
target=*[-land]
auto=transforms((,newability[choice name(Put on bottom) bottomoflibrary],newability[choice name(Put second from the top) placefromthetop(2)])) oneshot
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.) -- The owner of target nonland permanent puts it into their library second from the top or on the bottom.
mana={3}{U}
type=Sorcery
[/card]
[card]
name=Temporal Extortion
auto=ability$!name(Choose one) choice name(Pay half life and counter) life:-halfdownlifetotal controller _ choice name(Extra turn) turns:+1 opponent!$ opponent
text=When you cast Temporal Extortion, any player may pay half their life, rounded up. If a player does, counter Temporal Extortion. -- Take an extra turn after this one.
mana={B}{B}{B}{B}
type=Sorcery
[/card]
[card]
name=Temporal Machinations
target=creature
auto=moveTo(hand)
auto=aslongas(artifact|myBattlefield) draw:1 controller
text=Return target creature to its owner's hand. If you control an artifact, draw a card.
mana={2}{U}
type=Sorcery
[/card]
[card]
name=Temporary Lockdown
auto=choice (blink)forsrc all(*[-land;manacost<=2])
text=When Temporary Lockdown enters, exile each nonland permanent with mana value 2 or less until Temporary Lockdown leaves the battlefield.
mana={1}{W}{W}
type=Enchantment
[/card]
[card]
name=Tempt with Bunnies
auto=_RABBITTOKEN_
auto=ability$! may _RABBITTOKEN_ && _RABBITTOKEN_ opponent !$ opponent
text=Tempting offer - Draw a card and create a 1/1 white Rabbit creature token. Then each opponent may draw a card and create a 1/1 white Rabbit creature token. For each opponent who does, you draw a card and you create a 1/1 white Rabbit creature token.
mana={2}{W}
type=Sorcery
[/card]
[card]
name=Tempt with Glory
auto=counter(1/1) all(creature|myBattlefield) 
auto=ability$! may counter(1/1) all(creature|myBattlefield) && counter(1/1) all(creature|opponentBattlefield) !$ opponent
text=Tempting offer - Put a +1/+1 counter on each creature you control. Each opponent may put a +1/+1 counter on each creature they control. For each opponent who does, put a +1/+1 counter on each creature you control.
mana={5}{W}
type=Sorcery
[/card]
[card]
name=Tempt with Vengeance
auto=create(elemental:creature elemental:1/1:red:haste)*X
auto=ability$! may create(elemental:creature elemental:1/1:red:haste)*X && create(elemental:creature elemental:1/1:red:haste)*X opponent !$ opponent
text=Tempting offer - Create X 1/1 red Elemental creature tokens with haste. Each opponent may create X 1/1 red Elemental creature tokens with haste. For each opponent who does, create X 1/1 red Elemental creature tokens with haste.
mana={X}{R}
type=Sorcery
[/card]
[card]
name=Tempted by the Oriq
target=*[creature;planeswalker;manacost<=3]|opponentbattlefield
auto=moveto(mybattlefield)
text=For each opponent, gain control of up to one target creature or planeswalker that player controls with mana value 3 or less.
mana={1}{U}{U}{U}
type=Sorcery
[/card]
[card]
name=Tempting Contract
auto=@each my upkeep:if compare(genrand2)~equalto~0 then _TREASURE_ && _TREASURE_ opponent
text=At the beginning of your upkeep, each opponent may create a Treasure token. For each opponent who does, you create a Treasure token.
mana={4}
type=Artifact
[/card]
[card]
name=Tempting Witch
auto=_FOOD_
auto={2}{T}{S(food|myBattlefield)}:life:-3 target(player)
text=When Tempting Witch enters, create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.") -- {2}, {T}, Sacrifice a Food: Target player loses 3 life.
mana={2}{B}
type=Creature
subtype=Human Warlock
power=1
toughness=3
[/card]
[card]
name=Temur Charger
facedown={3}
autofacedown=aslongas(*[green]|myhand) {0}:name(Reveal green card and turn) morph
autofaceup=name(Creature gains trample) target(creature) transforms((,trample)) ueot
text=Morph-Reveal a green card in your hand. (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 Temur Charger is turned face up, target creature gains trample until end of turn.
mana={1}{G}
type=Creature
subtype=Horse
power=3
toughness=1
[/card]
[card]
name=Tenacious Hunter
auto=aslongas(creature[counter(-1/-1)]|battlefield) vigilance
auto=aslongas(creature[counter(-1/-1)]|battlefield) deathtouch
text=As long as a creature has a -1/-1 counter on it, Tenacious Hunter has vigilance and deathtouch.
mana={2}{G}{G}
type=Creature
subtype=Crocodile
power=4
toughness=4
[/card]
[card]
name=Tenacious Pup
auto=life:1 controller
auto=emblem transforms((,newability[@movedto(creature|mybattlefield) turnlimited:name(Gains counters) all(trigger[to]) name(Gains counters) transforms((,newability[counter(1/1)],newability[counter(0/0.1.Trample)],newability[this(counter{0/0.1.Trample}>=1) trample],newability[counter(0/0.1.Vigilance)],newability[this(counter{0/0.1.Vigilance}>=1) vigilance])) forever])) ueot
text=When Tenacious Pup enters, you gain 1 life. When you cast your next creature spell, that creature enters with an additional +1/+1 counter, trample counter, and vigilance counter on it.
mana={G}
type=Creature
subtype=Wolf
power=1
toughness=2
[/card]
[card]
name=Tenacious Underdog
other={2}{B}{B}{L:2}:name(Blitz)
auto=if paid(alternative) then moveto(mybattlefield) and!( transforms((,haste,newability[_DIES_draw:1],newability[treason])) forever )! asSorcery
autograveyard={2}{B}{B}{L:2}:name(Blitz) moveto(mybattlefield) and!( transforms((,haste,newability[_DIES_draw:1],newability[treason])) forever )! asSorcery
text=Blitz-{2}{B}{B}, Pay 2 life. (If you cast this spell for its blitz cost, it gains haste and "When this creature dies, draw a card." Sacrifice it at the beginning of the next end step.) -- You may cast Tenacious Underdog from your graveyard using its blitz ability.
mana={1}{B}
type=Creature
subtype=Human Warrior
power=3
toughness=2
[/card]
[card]
name=Tend the Pests
auto=token(Pest,Creature Pest,1/1,black,green)*storedpower and!( transforms((,newability[_DIES_life:1 controller])) forever )!
text=As an additional cost to cast this spell, sacrifice a creature. -- Create X 1/1 black and green Pest creature tokens with "When this creature dies, you gain 1 life," where X is the sacrificed creature's power.
mana={B}{G}{S(creature|mybattlefield)}
type=Instant
[/card]
[card]
name=Tender Wildguide
kicker={2} name(Offspring)
auto=if paid(kicker) then clone and!( becomes(,1/1) forever )!
auto={T}:Add{W}
auto={T}:Add{U}
auto={T}:Add{B}
auto={T}:Add{R}
auto={T}:Add{G}
auto={T}:counter(1/1)
text=Offspring {2} (You may pay an additional {2} as you cast this spell. If you do, when this creature enters, create a 1/1 token copy of it.) -- {T}: Add one mana of any color. -- {T}: Put a +1/+1 counter on this creature.
mana={1}{G}
type=Creature
subtype=Possum Druid
power=2
toughness=2
[/card]
[card]
name=Tendershoot Dryad
auto=_ASCEND_
auto=@movedTo(*|myBattlefield) restriction{type(City's Blessing|mybattlefield)~equalto~0}:_ASCEND_
auto=_CITY'S_BLESSING_ lord(Saproling|myBattlefield) 2/2
auto=@each upkeep:_SAPROLINGTOKEN_
text=Ascend (If you control ten or more permanents, you get the city's blessing for the rest of the game.) -- At the beginning of each upkeep, create a 1/1 green Saproling creature token. -- Saprolings you control get +2/+2 as long as you have the city's blessing.
mana={4}{G}
type=Creature
subtype=Dryad
power=2
toughness=2
[/card]
[card]
name=Tendril of the Mycotyrant
auto={5}{G}{G}:target(land[-creature]|myBattlefield) then transforms((Creature Fungus,setpower=0,settoughness=0,newability[counter(1/1.7)],haste)) forever
text={5}{G}{G}: Put seven +1/+1 counters on target noncreature land you control. It becomes a 0/0 Fungus creature with haste. It's still a land.
mana={1}{G}
type=Creature
subtype=Fungus Wizard
power=2
toughness=2
[/card]
[card]
name=Tentacle,Nad
type=Creature
subtype=Tentacle
power=1
toughness=1
color=blue
[/card]
[card]
name=Tentative Connection
anyzone=if type(creature[menace]|myBattlefield)~morethan~0 then changecost(colorless:-3) forcedalive
target=creature
auto=moveto(mybattlefield) and!(transforms((,newability[@next end:moveTo(previousbattlefield)],newability[untap],haste)) ueot)!
text=This spell costs {3} less to cast if you control a creature with menace. -- Gain control of target creature until end of turn. Untap that creature. It gains haste until end of turn.
mana={3}{R}
type=Sorcery
[/card]
[card]
name=Tenth District Guard
auto=target(creature) 0/1 ueot
text=When Tenth District Guard enters, target creature gets +0/+1 until end of turn.
mana={1}{W}
type=Creature
subtype=Human Soldier
power=2
toughness=2
[/card]
[card]
name=Tenth District Legionnaire
abilities=haste
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=_HEROIC_counter(1/1) && _SCRY1_
text=Haste -- Whenever you cast a spell that targets Tenth District Legionnaire, put a +1/+1 counter on Tenth District Legionnaire, then scry 1.
mana={R}{W}
type=Creature
subtype=Human Soldier
power=2
toughness=2
[/card]
[card]
name=Tenth District Veteran
abilities=vigilance
auto=_ATTACKING_untap target(other creature|mybattlefield)
text=Vigilance -- Whenever Tenth District Veteran attacks, untap another target creature you control.
mana={2}{W}
type=Creature
subtype=Human Soldier
power=2
toughness=3
[/card]
[card]
name=Tenured Inkcaster
auto=ability$!name(Put 1/1 counter) name(Put 1/1 counter) target(creature|battlefield) counter(1/1)!$ controller
auto=@combat(attacking) source(creature[counter{1/1}]|myBattlefield):life:-1 opponent && life:1 controller
text=When Tenured Inkcaster enters, put a +1/+1 counter on target creature. -- Whenever a creature you control with a +1/+1 counter on it attacks, each opponent loses 1 life and you gain 1 life.
mana={4}{B}
type=Creature
subtype=Vampire Warlock
power=2
toughness=2
[/card]
[card]
name=Tenured Oilcaster
abilities=menace
auto=aslongas(*|opponentGraveyard) 3/0 >7
auto=@combat(attacking,blocking) source(this):all(player) deplete:1
text=Menace (This creature can't be blocked except by two or more creatures.) -- Tenured Oilcaster gets +3/+0 as long as an opponent has eight or more cards in their graveyard. -- Whenever Tenured Oilcaster attacks or blocks, each player mills a card.
mana={3}{B}
type=Creature
subtype=Phyrexian Wizard
power=2
toughness=4
[/card]
[card]
name=Tergrid's Lantern
auto={T}:target(player) ability$!name(Choose one) choice name(Lose 3 life) life:-3 controller _ choice name(Discard a card) reject notatarget(*|myhand) _ choice name(Sacrifice non-land permanent) sacrifice notatarget(*[-land]|mybattlefield)!$ targetedplayer
auto={3}{B}:untap all(this)
text={T}: Target player loses 3 life unless they sacrifice a nonland permanent or discard a card. -- {3}{B}: Untap Tergrid's Lantern. // {3}{B}{B} Tergrid, God of Fright
mana={3}{B}
type=Legendary Artifact
[/card]
[card]
name=Tergrid's Shadow
abilities=foretell
autohand=_FORETELL_
autoexile={2}{B}{B} restriction{compare(canforetellcast)~morethan~0}:name(Cast with foretell) name(Cast with foretell) activate castcard(alternative)
auto=ability$!name(Sacrifice 2 creatures) name(Sacrifice 2 creatures) sacrifice notatarget(<2>creature|mybattlefield)!$ opponent
auto=ability$!name(Sacrifice 2 creatures) name(Sacrifice 2 creatures) sacrifice notatarget(<2>creature|mybattlefield)!$ controller
text=Each player sacrifices two creatures. -- Foretell {2}{B}{B} (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}{B}{B}
type=Instant
[/card]
[card]
name=Tergrid, God of Fright
abilities=menace
other={3}{B} name(Tergrid's Lantern)
otherrestriction=can play artifact,compare(isflipped)~equalto~1
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(Tergrid's Lantern)
autostack=if paid(alternative) then flip(Tergrid's Lantern) forcetype(Legendary Artifact)
auto=@sacrificed(*[-token]|opponentbattlefield) restriction{compare(isflipped)~equalto~0}:all(trigger[to]) moveto(mysideboard) and!( transforms((,newability[choice name(Put on battlefield) moveTo(myBattlefield)],newability[choice name(Don't put on battlefield) moveto(ownerGraveyard)])) oneshot )!
auto=@discarded(*[-instant;-sorcery]|opponenthand) restriction{compare(isflipped)~equalto~0}:all(trigger[to]) moveto(mysideboard) and!( transforms((,newability[choice name(Put on battlefield) moveTo(myBattlefield)],newability[choice name(Don't put on battlefield) moveto(ownerGraveyard)])) oneshot )!
text=Menace -- Whenever an opponent sacrifices a nontoken permanent or discards a permanent card, you may put that card onto the battlefield under your control from their graveyard. // {3}{B} Tergrid's Lantern
mana={3}{B}{B}
type=Legendary Creature
subtype=God
power=4
toughness=5
[/card]
[card]
name=Terisian Mindbreaker
auto=_ATTACKING_deplete:halfuptype:*:opponentLibrary opponent
autograveyard={1}{U}{U}{U}:_UNEARTH_
text=Whenever Terisian Mindbreaker attacks, defending player mills half their library, rounded up. -- Unearth {1}{U}{U}{U} ({1}{U}{U}{U}: Return this card from your graveyard to the battlefield. It gains haste. Exile it at the beginning of the next end step or if it would leave the battlefield. Unearth only as a sorcery.)
mana={7}
type=Artifact Creature
subtype=Juggernaut
power=6
toughness=4
[/card]
[card]
name=Terisiare's Devastation
auto=life:-fullpaid controller
auto=token(Powerstone)*fullpaid and!( tap(noevent) )! && ability$!name(Creature gain -1/-1) foreach(artifact|mybattlefield) all(creature|battlefield) -1/-1 ueot!$ controller
text=You lose X life and create X tapped Powerstone tokens. Then all creatures get -1/-1 until end of turn for each artifact you control. (The tokens are artifacts with "{T}: Add {C}. This mana can't be spent to cast a nonartifact spell.")
mana={X}{2}{B}{B}
type=Sorcery
[/card]
[card]
name=Terminal Agony
target=creature
abilities=madness
auto=destroy
autoexile=restriction{discarded} pay({B}{R}) name(pay B R to cast) activate name(pay B R to cast) castcard(normal)?name(put in graveyard) moveto(ownergraveyard)
text=Destroy target creature. -- Madness {B}{R} (If you discard this card, discard it into exile. When you do, cast it for its madness cost or put it into your graveyard.)
mana={2}{B}{R}
type=Sorcery
[/card]
[card]
name=Termination Facilitator
auto={T}:name(Put bounty counter) target(*[creature;planeswalker]|battlefield) counter(0/0,1,Bounty) asSorcery
auto=@damaged(planeswalker[counter{0/0.1.Bounty}]|opponentbattlefield):name(Destroy planeswalker) all(trigger[to]) destroy
auto=@damaged(creature[counter{0/0.1.Bounty}]|opponentbattlefield):name(Destroy creature) all(trigger[to]) destroy
text={T}: Put a bounty counter on target creature or planeswalker. Activate only as a sorcery. -- Whenever a creature or planeswalker an opponent controls with a bounty counter on it is dealt damage, destroy it.
mana={1}{B}
type=Creature
subtype=Human Assassin
power=1
toughness=3
[/card]
[card]
name=Terramorph
auto=name(Search library) target(land[basic]|mylibrary) moveto(myBattlefield) and!( shuffle )!
auto=_REBOUND_
text=Search your library for a basic land card, put it onto the battlefield, then shuffle. -- Rebound (If you cast this spell from your hand, exile it as it resolves. At the beginning of your next upkeep, you may cast this card from exile without paying its mana cost.)
mana={3}{G}
type=Sorcery
[/card]
[card]
name=Territorial Allosaurus
kicker={2}{G}
auto=if paid(kicker) then transforms((,newability[target(creature|opponentbattlefield) dynamicability<!powerstrike eachother!>])) ueot
text=Kicker {2}{G} (You may pay an additional {2}{G} as you cast this spell.) -- When Territorial Allosaurus enters, if it was kicked, it fights another target creature.
mana={2}{G}{G}
type=Creature
subtype=Dinosaur
power=5
toughness=5
[/card]
[card]
name=Territorial Boar
auto=@movedTo(creature[power>=4]|myBattlefield):+1/+1 ueot
auto=@movedTo(creature[power>=4]|myBattlefield):vigilance ueot
text=Whenever a creature with power 4 or greater enters under your control, Territorial Boar gets +1/+1 and gains vigilance until end of turn.
mana={1}{G}
type=Creature
subtype=Boar
power=2
toughness=2
[/card]
[card]
name=Territorial Hammerskull
auto=_ATTACKING_tap target(creature|opponentbattlefield)
text=Whenever Territorial Hammerskull attacks, tap target creature an opponent controls.
mana={2}{W}
type=Creature
subtype=Dinosaur
power=2
toughness=3
[/card]
[card]
name=Territorial Hellkite
abilities=flying,haste
auto=_ATTACKING_frozen
text=Flying, haste -- At the beginning of combat on your turn, choose an opponent at random that Territorial Hellkite didn't attack during your last combat. Territorial Hellkite attacks that player this combat if able. If you can't choose an opponent this way, tap Territorial Hellkite.
mana={2}{R}{R}
type=Creature
subtype=Dragon
power=6
toughness=5
[/card]
[card]
name=Territorial Kavu
anyzone=pbasiclandtypes/pbasiclandtypes cdaactive
auto=_ATTACKING_transforms((,newability[choice name(Discard and draw) target(*|myHand) transforms((,newability[reject],newability[draw:1 controller])) oneshot],newability[choice name(Exile a card) target(*|graveyard) moveto(exile)],newability[choice name(Do nothing) donothing])) oneshot
text=Domain - Territorial Kavu's power and toughness are each equal to the number of basic land types among lands you control. -- Whenever Territorial Kavu attacks, Choose one -- Discard a card. If you do, draw a card. -- Exile up to one target card from a graveyard.
mana={R}{G}
type=Creature
subtype=Kavu
power=*
toughness=*
[/card]
[card]
name=Territorial Maro
anyzone=pbasiclandtypespluspbasiclandtypesplusend/pbasiclandtypespluspbasiclandtypesplusend cdaactive
text=Domain - Territorial Maro's power and toughness are each equal to twice the number of basic land types among lands you control.
mana={4}{G}
type=Creature
subtype=Elemental
power=*
toughness=*
[/card]
[card]
name=Territorial Scythecat
abilities=trample
auto=_LANDFALL_counter(1/1)
text=Trample -- Landfall - Whenever a land enters under your control, put a +1/+1 counter on Territorial Scythecat.
mana={2}{G}
type=Creature
subtype=Cat
power=2
toughness=1
[/card]
[card]
name=Territorial Witchstalker
abilities=defender
auto=@each my combatbegins:if type(creature[power>=4]|mybattlefield)~morethan~0 then canattack ueot
auto=@each my combatbegins:if type(creature[power>=4]|mybattlefield)~morethan~0 then 1/0 ueot
text=Defender -- At the beginning of combat on your turn, if you control a creature with power 4 or greater, Territorial Witchstalker gets +1/+0 until end of turn and can attack this turn as though it didn't have defender.
mana={1}{G}
type=Creature
subtype=Wolf
power=2
toughness=3
[/card]
[card]
name=Terror Ballista
abilities=menace
auto=_ATTACKING_may sacrifice notatarget(other creature|myBattlefield) && transforms((,newability[target(creature|opponentBattlefield) destroy])) ueot
autograveyard={3}{B}{B}:_UNEARTH_
text=Menace -- Whenever Terror Ballista attacks, you may sacrifice another creature. When you do, destroy target creature an opponent controls. -- Unearth {3}{B}{B} ({3}{B}{B}: Return this card from your graveyard to the battlefield. It gains haste. Exile it at the beginning of the next end step or if it would leave the battlefield. Unearth only as a sorcery.)
mana={7}
type=Artifact Creature
subtype=Construct
power=5
toughness=3
[/card]
[card]
name=Terror Tide
auto=foreach(*[-instant;-sorcery]|myGraveyard) -1/-1 all(creature)
text=Fathomless descent - All creatures get -X/-X until end of turn, where X is the number of permanent cards in your graveyard.
mana={2}{B}{B}
type=Sorcery
[/card]
[card]
name=Terror of Mount Velus
abilities=flying,double strike
auto=all(creature|myBattlefield) double strike
text=Flying, double strike -- When Terror of Mount Velus enters, creatures you control gain double strike until end of turn.
mana={5}{R}{R}
type=Creature
subtype=Dragon
power=5
toughness=5
[/card]
[card]
name=Terror of Towashi
abilities=deathtouch
auto=_ATTACKING_pay({3}{B}) target(creature|mygraveyard) moveTo(mybattlefield) and!(becomes(Phyrexian) forever)!
text=Deathtouch -- Whenever Terror of Towashi attacks, you may pay {3}{B}. When you do, return target creature card from your graveyard to the battlefield. It's a Phyrexian in addition to its other types.
mana={2}{B}{B}
type=Creature
subtype=Phyrexian Ogre
power=4
toughness=3
[/card]
[card]
name=Terror of the Peaks
abilities=flying
auto=@targeted(this) from(*|opponentzones):life:-3 opponent
auto=@movedTo(creature|mybattlefield):all(trigger[to]) transforms((,newability[name(Deals damage to any target) name(Deals damage to any target) target(anytarget) dynamicability<!powerstrike!>])) oneshot
text=Flying -- Spells your opponents cast that target Terror of the Peaks cost an additional 3 life to cast. -- Whenever another creature enters under your control, Terror of the Peaks deals damage equal to that creature's power to any target.
mana={3}{R}{R}
type=Creature
subtype=Dragon
power=5
toughness=4
[/card]
[card]
name=Tesak, Judith's Hellhound
auto=may counter(1/1)
auto=this(counter{1/1.1}>=1) cantblock
auto=@movedTo(other dog|myBattlefield):may all(trigger) counter(1/1)
auto=lord(other dog|myBattlefield) transforms((,newability[this(counter{1/1.1}>=1) cantblock]))
auto=lord(creature[[counter{any}]]|myBattlefield) haste
auto=_ATTACKING_foreach(creature[attacking]) choose Add{R}
text=Unleash (You may have this creature enter the battlefield with a +1/+1 counter on it. It can't block as long as it has a +1/+1 counter on it.) -- Other Dogs you control have unleash. -- Creatures you control with counters on them have haste. -- Whenever Tesak, Judith's Hellhound attacks, add {R} for each attacking creature.
mana={3}{R}
type=Legendary Creature
subtype=Elemental Dog
power=3
toughness=3
[/card]
[card]
name=Teshar, Ancestor's Apostle
abilities=flying
auto=_CASTHISTORIC_target(creature[manacost<=3]|myGraveyard) moveTo(mybattlefield)
text=Flying -- Whenever you cast a historic spell, return target creature card with mana value 3 or less from your graveyard to the battlefield. (Artifacts, legendaries, and Sagas are historic.)
mana={3}{W}
type=Legendary Creature
subtype=Bird Cleric
power=2
toughness=2
[/card]
[card]
name=Test of Faith
target=creature
auto=transforms((,newability[@counteradded(1/1) from(this) restriction{compare(hascnt11)~morethan~2}:name(Effect ends) removeallcounters(0/0.1.FaithEffect)],newability[counter(0/0.1.FaithEffect)],newability[this(counter{0/0.1.FaithEffect}>0) vigor],newability[@each end restriction{compare(hascntfaitheffect)~morethan~0}:name(Effect ends) removeallcounters(0/0.1.FaithEffect)])) ueot
text=Prevent the next 3 damage that would be dealt to target creature this turn, and put a +1/+1 counter on that creature for each 1 damage prevented this way.
mana={1}{W}
type=Instant
[/card]
[card]
name=Test of Talents
target=*[-creature;-artifact;-enchantment;-planeswalker]|stack
auto=transforms((,newability[fizzle],newability[all(*[share!name!]|mygraveyard) moveto(exile)],newability[all(*[share!name!]|myhand) transforms((,newability[moveto(exile)],newability[draw:1 controller])) oneshot],newability[all(*[share!name!]|mylibrary) moveto(exile) and!( shuffle )!])) oneshot
text=Counter target instant or sorcery spell. Search its controller's graveyard, hand, and library for any number of cards with the same name as that spell and exile them. That player shuffles, then draws a card for each card exiled from their hand this way.
mana={1}{U}
type=Instant
[/card]
[card]
name=Testament Bearer
auto=_DIES_name(look) reveal:3 optionone name(Get a Card) target(<1>*|reveal) moveto(hand) optiononeend optiontwo name(put in grave) all(*|reveal) moveto(mygraveyard) optiontwoend revealend
text=When Testament Bearer dies, look at the top three cards of your library. Put one of them into your hand and the rest into your graveyard.
mana={3}{B}
type=Creature
subtype=Phyrexian Warrior
power=4
toughness=1
[/card]
[card]
name=Tetsuko Umezawa, Fugitive
auto=lord(creature[power<=1]|myBattlefield) unblockable
auto=lord(creature[toughness<=1]|myBattlefield) unblockable
text=Creatures you control with power or toughness 1 or less can't be blocked.
mana={1}{U}
type=Legendary Creature
subtype=Human Rogue
power=1
toughness=3
[/card]
[card]
name=Tetzimoc, Primal Death
abilities=deathtouch
autohand={B} restriction{myturnonly}:name(Put a prey counter on target creature) name(Put a prey counter on target creature) target(creature) counter(0/0,1,Prey)
auto=all(creature[counter{0/0.1.Prey}]|battlefield) destroy
text=Deathtouch -- {B}, Reveal Tetzimoc, Primal Death from your hand: Put a prey counter on target creature. Activate this ability only during your turn. -- When Tetzimoc enters, destroy each creature your opponents control with a prey counter on it.
mana={4}{B}{B}
type=Legendary Creature
subtype=Elder Dinosaur
power=6
toughness=6
[/card]
[card]
name=Teyo's Lightshield
auto=counter(1/1) target(creature|myBattlefield)
text=When Teyo's Lightshield enters, put a +1/+1 counter on target creature you control.
mana={2}{W}
type=Creature
subtype=Illusion
power=0
toughness=3
[/card]
[card]
name=Teysa Karlov
auto=lord(creature[token]|mybattlefield) vigilance
auto=lord(creature[token]|mybattlefield) lifelink
text=If a creature dying causes a triggered ability of a permanent you control to trigger, that ability triggers an additional time. -- Creature tokens you control have vigilance and lifelink.
mana={2}{W}{B}
type=Legendary Creature
subtype=Human Advisor
power=2
toughness=4
[/card]
[card]
name=Teysa, Opulent Oligarch
abilities=deathtouch
auto=@each my end:if compare(oplifelost)~morethan~0 then _CLUE_
auto=@movedTo(graveyard) from(Clue|myBattlefield) turnlimited:create(spirit:creature spirit:1/1:white:black:flying)
text=Deathtouch -- At the beginning of your end step, investigate for each opponent who lost life this turn. -- Whenever a Clue you control is put into a graveyard from the battlefield, create a 1/1 white and black Spirit creature token with flying. This ability triggers only once each turn.
mana={1}{W}{B}
type=Legendary Creature
subtype=Human Advisor
power=2
toughness=3
[/card]
[card]
name=Tezzeret's Betrayal
target=creature
auto=destroy
auto=choice name(Search Library) may moveto(hand) target(Tezzeret^ Master of Metal|myLibrary)
auto=choice name(Search Graveyard) may moveto(hand) target(Tezzeret^ Master of Metal|myGraveyard)
text=Destroy target creature. You may search your library and/or graveyard for a card named Tezzeret, Master of Metal, reveal it, and put it into your hand. If you search your library this way, shuffle it.
mana={3}{U}{B}
type=Sorcery
[/card]
[card]
name=Tezzeret's Gatebreaker
aicode=activate target(*[blue;artifact;zpos<=5]|mylibrary) moveto(hand)
auto=name(look) reveal:5 optionone name(Get blue or artifact card) target(*|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) target(<5>*|reveal) bottomoflibrary optiontwoend revealend
auto={5}{U}{T}{S}:all(creature|mybattlefield) unblockable
text=When Tezzeret's Gatebreaker enters, look at the top five cards of your library. You may reveal a blue or artifact card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. -- {5}{U}, {T}, Sacrifice Tezzeret's Gatebreaker: Creatures you control can't be blocked this turn.
mana={4}
type=Artifact
[/card]
[card]
name=Tezzeret's Strider
auto=aslongas(planeswalker[tezzeret]|myBattlefield) menace
text=As long as you control a Tezzeret planeswalker, Tezzeret's Strider has menace. (It can't be blocked except by two or more creatures.)
mana={3}
type=Artifact Creature
subtype=Golem
power=3
toughness=1
[/card]
[card]
name=Thalia and The Gitrog Monster
abilities=deathtouch,first strike
auto=maxPlay(land)+1
auto=lord(*[recent;land;-basic]|opponentbattlefield) transforms((,newability[tap(noevent)]))
auto=lord(*[recent;creature]|opponentbattlefield) transforms((,newability[tap(noevent)]))
auto=_ATTACKING_transforms((,newability[sacrifice notatarget(*[creature;land]|myBattlefield)],newability[draw:1])) oneshot
text=First strike, deathtouch -- You may play an additional land on each of your turns. -- Creatures and nonbasic lands your opponents control enter the battlefield tapped. -- Whenever Thalia and The Gitrog Monster attacks, sacrifice a creature or land, then draw a card.
mana={1}{W}{B}{G}
type=Legendary Creature
subtype=Human Frog Horror
power=4
toughness=4
[/card]
[card]
name=Thalia's Geistcaller
abilities=lifelink
auto=@movedTo(*|stack) from(mygraveyard):_SPIRITTOKEN_
auto={S(creature[spirit]|myBattlefield)}:indestructible ueot
text=Lifelink -- Whenever you cast a spell from your graveyard, create a 1/1 white Spirit creature token with flying. -- Sacrifice a Spirit: Thalia's Geistcaller gains indestructible until end of turn.
mana={2}{W}
type=Creature
subtype=Human Cleric
power=3
toughness=1
[/card]
[card]
name=Thalisse, Reverent Medium
auto=@each end:token(Spirit,Creature Spirit,1/1,flying)*type:*[token;fresh]:mybattlefield
text=At the beginning of each end step, create X 1/1 white Spirit creature tokens with flying, where X is the number of tokens you created this turn.
mana={3}{W}{B}
type=Legendary Creature
subtype=Human Cleric
power=3
toughness=4
[/card]
[card]
name=Thallid Omnivore
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}
type=Creature
subtype=Fungus
power=3
toughness=3
[/card]
[card]
name=Thallid Soothsayer
auto={2}{S(creature|myBattlefield)}:draw:1
text={2}, Sacrifice a creature: Draw a card.
mana={3}{B}
type=Creature
subtype=Fungus
power=2
toughness=3
[/card]
[card]
name=Thantis, the Warweaver
abilities=vigilance, reach
auto=lord(creature) mustattack
auto=@combat(attacking) source(creature|opponentBattlefield):counter(1/1)
text=Vigilance, reach -- All creatures attack each combat if able. -- Whenever a creature attacks you or a planeswalker you control, put a +1/+1 counter on Thantis, the Warweaver.
mana={3}{B}{R}{G}
type=Legendary Creature
subtype=Spider
power=5
toughness=5
[/card]
[card]
name=Thassa's Intervention
aicode=activate target(*[zpos<=X]|mylibrary) moveto(hand) and!( all(*[zpos<=X]) moveto(myreveal) and!( bottomoflibrary )! )!
auto=choice name(Look X cards) reveal:X optionone name(Get 2 cards) target(<upto:2>*|reveal) moveto(hand) optiononeend optiontwo all(*|reveal) bottomoflibrary optiontwoend revealend
auto=choice name(Counter target spell) target(*|stack) transforms((,newability[pay[[{value:twicestoredx}]] name(pay {X}{X} mana) donothing?fizzle])) oneshot
text=Choose one -- Look at the top X cards of your library. Put up to two of them into your hand and the rest on the bottom of your library in a random order. -- Counter target spell unless its controller pays twice {X}.
mana={X}{U}{U}
type=Instant
[/card]
[card]
name=Thassa's Oracle
aicode=activate target(*[zpos<=manaU]|mylibrary) moveto(mylibrary)
auto=name(Look X cards) reveal:manaU optionone name(Get a Card) target(<1>*|reveal) moveto(mylibrary) optiononeend optiontwo target(<manaU>*|reveal) bottomoflibrary optiontwoend revealend
auto=if compare(restriction[*|zpos>=manaU]) then wingame
text=When Thassa's Oracle enters, look at the top X cards of your library, where X is your devotion to blue. Put up to one of them on top of your library and the rest on the bottom of your library in a random order. If X is greater than or equal to the number of cards in your library, you win the game. (Each {U} in the mana costs of permanents you control counts toward your devotion to blue.)
mana={1}{U}
type=Creature
subtype=Merfolk Wizard
power=1
toughness=3
[/card]
[card]
name=Thassa, Deep-Dwelling
abilities=Indestructible
auto=this(variable{type:manau}<5) transforms((removetypes,newability[becomes(Legendary Enchantment God)]))
auto=this(variable{type:manau}>4) transforms((Legendary Enchantment Creature))
auto=@each my endstep:may target(other creature|mybattlefield) moveto(exile) and!(moveto(mybattlefield))!
auto={3}{U}:tap target(other creature)
text=Indestructible -- As long as your devotion to blue is less than five, Thassa isn't a creature. -- At the beginning of your end step, exile up to one other target creature you control, then return that card to the battlefield under your control. -- {3}{U}: Tap another target creature.
mana={3}{U}
type=Legendary Enchantment Creature
subtype=God
power=6
toughness=5
[/card]
[card]
name=Thaumatic Compass
auto={3}{T}:moveto(hand) target(basic|mylibrary)
auto=@each my end:if type(land|mybattlefield)~morethan~6 then flip(Spires of Orazca)
text={3}, {T}: Search your library for a basic land card, reveal it, put it into your hand, then shuffle. -- At the beginning of your end step, if you control seven or more lands, transform Thaumatic Compass.
mana={2}
type=Artifact
[/card]
[card]
name=Thaumaturge's Familiar
abilities=flying
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=_SCRY1_
text=Flying -- When Thaumaturge's Familiar enters, scry 1.
mana={3}
type=Artifact Creature
subtype=Bird
power=1
toughness=3
[/card]
[card]
name=The Akroan War
auto=name(Gain control of creature) target(creature|opponentbattlefield) steal
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}) lord(creature|opponentbattlefield) mustattack uynt
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) all(creature[tapped]) dynamicability<!mytgt powerstrike itself!> && sacrifice(this)
text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.) -- I - Gain control of target creature for as long as The Akroan War remains on the battlefield. -- II - Until your next turn, creatures your opponents control attack each combat if able. -- III - Each tapped creature deals damage to itself equal to its power.
mana={3}{R}
type=Enchantment
subtype=Saga
[/card]
[card]
name=The Ancient One
auto=aslongas(*[-instant;-sorcery]|myGraveyard) cantattack <8
auto=aslongas(*[-instant;-sorcery]|myGraveyard) cantpwattack <8
auto=aslongas(*[-instant;-sorcery]|myGraveyard) cantblock <8
auto={2}{U}{B}:draw:1 && transforms((,newability[target(*|myhand) transforms((,newability[reject],newability[target(player) deplete:manacost targetedplayer]))])) forever
text=Descend 8 - The Ancient One can't attack or block unless there are eight or more permanent cards in your graveyard. -- {2}{U}{B}: Draw a card, then discard a card. When you discard a card this way, target player mills cards equal to its mana value.
mana={U}{B}
type=Legendary Creature
subtype=Spirit God
power=8
toughness=8
[/card]
[card]
name=The Antiquities War
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=reveal:5 optionone name(Get artifact) target(<upto:1>artifact|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) reveal:5 optionone name(Get artifact) target(<upto:1>artifact|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) all(artifact|mybattlefield) becomes(Artifact Creature,5/5) 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, II - Look at the top five cards of your library. You may reveal an artifact card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. -- III - Artifacts you control become artifact creatures with base power and toughness 5/5 until end of turn.
mana={3}{U}
type=Enchantment
subtype=Saga
[/card]
[card]
name=The Archimandrite
auto=@each my upkeep:name(Gain life) life:phandcountminus4minusend controller
auto=@lifeof(player) from(*[-lifefaker]|*):name(Gain X/0 ueot) all(*[advisor;artificer;monk]|myBattlefield) thatmuch/0 ueot
auto=@lifeof(player) from(*[-lifefaker]|*):name(Gain vigilance ueot) all(*[advisor;artificer;monk]|myBattlefield) transforms((,vigilance)) ueot
auto={T(advisor[-tapped]|myBattlefield)}{T(advisor[-tapped]|myBattlefield)}{T(advisor[-tapped]|myBattlefield)}:name(Tap 3 advisor) draw:1 controller
auto={T(advisor[-tapped]|myBattlefield)}{T(advisor[-tapped]|myBattlefield)}{T(monk[-tapped]|myBattlefield)}:name(Tap 2 advisors and 1 monk) draw:1 controller
auto={T(advisor[-tapped]|myBattlefield)}{T(advisor[-tapped]|myBattlefield)}{T(artificer[-tapped]|myBattlefield)}:name(Tap 2 advisors and 1 artificer) draw:1 controller
auto={T(advisor[-tapped]|myBattlefield)}{T(artificer[-tapped]|myBattlefield)}{T(artificer[-tapped]|myBattlefield)}:name(Tap 1 advisor and 2 artificers) draw:1 controller
auto={T(advisor[-tapped]|myBattlefield)}{T(monk[-tapped]|myBattlefield)}{T(monk[-tapped]|myBattlefield)}:name(Tap 1 advisors and 2 monks) draw:1 controller
auto={T(advisor[-tapped]|myBattlefield)}{T(monk[-tapped]|myBattlefield)}{T(artificer[-tapped]|myBattlefield)}:name(Tap 1 advisors and 1 monk and 1 artificer) draw:1 controller
auto={T(artificer[-tapped]|myBattlefield)}{T(monk[-tapped]|myBattlefield)}{T(monk[-tapped]|myBattlefield)}:name(Tap 1 artificer and 2 monks) draw:1 controller
auto={T(artificer[-tapped]|myBattlefield)}{T(artificer[-tapped]|myBattlefield)}{T(monk[-tapped]|myBattlefield)}:name(Tap 2 artificers and 1 monk) draw:1 controller
auto={T(artificer[-tapped]|myBattlefield)}{T(artificer[-tapped]|myBattlefield)}{T(artificer[-tapped]|myBattlefield)}:name(Tap 3 artificers) draw:1 controller
auto={T(monk[-tapped]|myBattlefield)}{T(monk[-tapped]|myBattlefield)}{T(monk[-tapped]|myBattlefield)}:name(Tap 3 monks) draw:1 controller
text=At the beginning of your upkeep, you gain X life, where X is the number of cards in your hand minus 4. -- Whenever you gain life, each Advisor, Artificer, and Monk you control gains vigilance and gets +X/+0 until end of turn, where X is the amount of life you gained. -- Tap three untapped Advisors, Artificers, and/or Monks you control: Draw a card.
mana={2}{U}{R}{W}
type=Legendary Creature
subtype=Human Advisor
power=0
toughness=5
[/card]
[card]
name=The Argent Etchings
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=thisforeach(variable{5}) name(Incubate 2) name(Incubate 2) token(Incubator) and!( counter(1/1.2) )!
auto=name(Transform all incubators) all(incubator|mybattlefield) flip(backside)
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) name(Creatures gain 1/1) all(creature|mybattlefield) transforms((,newability[1/1],double strike)) ueot
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) name(Destroy all prermanents) all(other *[-land;-phyrexian;-artifact]) destroy
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) name(Exile and return) moveto(myexile) and!( moveto(mybattlefield) and!( transforms((Legendary)) forever )! )!
text=(As this Saga enters and after your draw step, add a lore counter.) -- I - Incubate 2 five times, then transform all Incubator tokens you control. -- II - Creatures you control get +1/+1 and gain double strike until end of turn. -- III - Destroy all other permanents except for artifacts, lands, and Phyrexians. Exile The Argent Etchings, then return it to the battlefield (front face up).
type=Enchantment
subtype=Saga
[/card]
[card]
name=The Atropal
abilities=deathtouch
text=Deathtouch
type=Legendary Creature
subtype=God Horror
power=4
toughness=4
color=black
[/card]
[card]
name=The Autonomous Furnace
auto=tap(noevent)
auto={T}:Add{R}
auto={1}{R}{T}{S}:draw:1
text=The Autonomous Furnace enters tapped. -- {T}: Add {R}. -- {1}{R}, {T}, Sacrifice The Autonomous Furnace: Draw a card.
type=Land
subtype=Sphere
[/card]
[card]
name=The Balrog of Moria
abilities=haste,trample,cycling
autohand=__CYCLING__({3}{R}) && _TREASURE_*2
auto=_DIES_ may name(Exile balrog) all(trigger[to]) moveto(exile) and!( ability$!name(Exile opponent creature) target(creature|opponentBattlefield) moveto(exile)!$ controller )!
text=Trample, haste -- When The Balrog of Moria dies, you may exile it. When you do, for each opponent, exile up to one target creature that player controls. -- Cycling {3}{R} ({3}{R}, Discard this card: Draw a card.) -- When you cycle The Balrog of Moria, create two Treasure tokens.
mana={4}{B}{B}{R}
type=Legendary Creature
subtype=Avatar Demon
power=8
toughness=8
[/card]
[card]
name=The Balrog, Durin's Bane
abilities=haste
anyzone=@sacrificed(*|battlefield):name(Cost 1 less) transforms((,newability[changecost(colorless:-1)])) ueot
auto=cantbeblockedby(creature[-legendary])
auto=_DIES_name(Destroy artifact or creature) target(*[creature;artifact]|opponentbattlefield) destroy
text=This spell costs {1} less to cast for each permanent sacrificed this turn. -- Haste -- The Balrog, Durin's Bane can't be blocked except by legendary creatures. -- When The Balrog dies, destroy target artifact or creature an opponent controls.
mana={5}{B}{R}
type=Legendary Creature
subtype=Avatar Demon
power=7
toughness=5
[/card]
[card]
name=The Balrog, Flame of Udun
abilities=trample
auto=@movedto(creature[legendary]|graveyard) from(battlefield):name(Put on bottom) bottomoflibrary
text=Trample -- When a legendary creature an opponent controls dies, put The Balrog, Flame of Udun on the bottom of its owner's library.
mana={3}{B}{R}
type=Legendary Creature
subtype=Avatar Demon
power=7
toughness=7
[/card]
[card]
name=The Bath Song
auto=counter(0/0,1,Lore)
auto=name(Draw and discard) draw:2 && transforms((,newability[target(*|myhand) reject])) forever
auto=@each my firstmain:counter(0/0,1,Lore)
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}<=2) name(Draw and discard) draw:2 && transforms((,newability[target(*|myhand) reject])) forever
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) name(Shuffle cards and add mana) add{U}{U} && ability$!may name(Shuffle cards) target(<anyamount>*|mygraveyard) moveto(mylibrary) and!( shuffle )!!$ controller
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 - Draw two cards, then discard a card. -- III - Shuffle any number of target cards from your graveyard into your library. Add {U}{U}.
mana={3}{U}
type=Enchantment
subtype=Saga
[/card]
[card]
name=The Battle of Bywater
auto=all(creature[power>=3]|battlefield) destroy
auto=ability$!name(Create food) all(mysource|mystack) transforms((,newability[_FOOD_*type:creature:mybattlefield])) oneshot!$ controller
text=Destroy all creatures with power 3 or greater. Then create a Food token for each creature you control. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.")
mana={1}{W}{W}
type=Sorcery
[/card]
[card]
name=The Bears of Littjara
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=token(Shapeshifter,Creature Shapeshifter,2/2,blue,changeling)
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) may name(Transform shapeshifters) target(<anyamount>shapeshifter|mybattlefield) transforms((,setpower=4,settoughness=4)) forever
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) may name(Choose a creature or planeswalker) target(*[creature;planeswalker]|battlefield) transforms((,newability[counter(0/0.1.BearsEffect)],newability[all(creature[power>=4]|mybattlefield) name(Deals damage) transforms((,newability[damage:power all(*[counter{0/0.1.BearsEffect}]|battlefield)])) oneshot],newability[phaseaction[end once] counter(0/0.-1.BearsEffect)])) 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 - Create a 2/2 blue Shapeshifter creature token with changeling. -- II - Any number of target Shapeshifter creatures you control have base power and toughness 4/4. -- III - Choose up to one target creature or planeswalker. Each creature with power 4 or greater you control deals damage equal to its power to that permanent.
mana={1}{G}{U}
type=Enchantment
subtype=Saga
[/card]
[card]
name=The Biblioplex
aicode=activate moveto(hand) target(*[instant;sorcery;zpos=1]|mylibrary)
auto={T}:add{C}
auto={2}{T} restriction{type(*|myhand)~equalto~0}:name(Look top card) reveal:1 optionone target(<upto:1>*[instant;sorcery]|reveal) moveto(hand) optiononeend optiontwo name(Put back or graveyard) target(<1>*|reveal) transforms((,newability[choice name(Put back) moveto(mylibrary)],newability[choice name(Put graveyard) moveto(mygraveyard)])) oneshot optiontwoend revealend
auto={2}{T} restriction{type(*|myhand)~equalto~7}:name(Look top card) reveal:1 optionone target(<upto:1>*[instant;sorcery]|reveal) moveto(hand) optiononeend optiontwo name(Put back or graveyard) target(<1>*|reveal) transforms((,newability[choice name(Put back) moveto(mylibrary)],newability[choice name(Put graveyard) moveto(mygraveyard)])) oneshot optiontwoend revealend
text={T}: Add {C}. -- {2}, {T}: Look at the top card of your library. If it's an instant or sorcery card, you may reveal it and put it into your hand. If you don't put the card into your hand, you may put it into your graveyard. Activate only if you have exactly zero or seven cards in hand.
type=Land
[/card]
[card]
name=The Big Idea
auto={2}{BR}{BR}{T}:all(this) rolld6 6 winability token(Brainiac,Creature Brainiac,1/1,red)*lastrollresult winabilityend loseability token(Brainiac,Creature Brainiac,1/1,red)*lastrollresult loseabilityend rolld6end
text={2}{BR}{BR}, {T}: Roll a six-sided die. Create a number of 1/1 red Brainiac creature tokens equal to the result. -- Tap three untapped Brainiacs you control: The next time you would roll a six-sided die, instead roll two six-sided dice and use the total of those results.
mana={4}{R}{R}
type=Legendary Creature
subtype=Brainiac Villain
power=4
toughness=4
[/card]
[card]
name=The Binding of the Titans
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=deplete:3 opponent
auto=deplete:3 controller
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) ability$!name(Choose one) choice name(Don't exile any card) donothing _ choice name(Exile 1 card) moveto(exile) target(<1>*|graveyard) && life:1 controller _ choice name(Exile 2 cards) moveto(exile) target(<2>*|graveyard) && life:2 controller!$ controller
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) moveto(hand) target(*[land;creature]|mygraveyard)
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 player mills three cards. -- II - Exile up to two target cards from graveyards. For each creature card exiled this way, you gain 1 life. -- III - Return target creature or land card from your graveyard to your hand.
mana={1}{G}
type=Enchantment
subtype=Saga
[/card]
[card]
name=The Birth of Meletis
aicode=activate target(Plains[basic]|mylibrary) moveto(hand)
auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(Plains[basic]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(hand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) create(Wall:artifact creature Wall:0/4:defender)
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) life:2 controller && sacrifice(this)
text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.) -- I - Search your library for a basic Plains card, reveal it, put it into your hand, then shuffle. -- II - Create a 0/4 colorless Wall artifact creature token with defender. -- III - You gain 2 life.
mana={1}{W}
type=Enchantment
subtype=Saga
[/card]
[card]
name=The Black Breath
auto=all(creature|opponentBattlefield) transforms((,newability[-1/-1])) ueot
auto=ability$!name(The ring tempts you) _RINGTEMPTS_!$ controller
text=Creatures your opponents control get -1/-1 until end of turn. The Ring tempts you.
mana={2}{B}
type=Sorcery
[/card]
[card]
name=The Black Gate
auto=tap(noevent)
auto=may name(Pay 3 life) pay({L:3}) name(Pay 3 life) untap
auto={T}:add{B}
auto={1}{B}{T} restriction{compare(lifetotal)~lessthan~compare(opponentlifetotal)}:name(Target creature can't be blocked) name(Target creature can't be blocked) target(creature|mybattlefield) transforms((,unblockable)) ueot
auto={1}{B}{T} restriction{compare(lifetotal)~equalto~compare(opponentlifetotal)}:name(Target creature can't be blocked) name(Target creature can't be blocked) target(creature|battlefield) transforms((,unblockable)) ueot
auto={1}{B}{T} restriction{compare(lifetotal)~morethan~compare(opponentlifetotal)}:name(Target creature can't be blocked) name(Target creature can't be blocked) target(creature|opponentbattlefield) transforms((,unblockable)) ueot
text=As The Black Gate enters, you may pay 3 life. If you don't, it enters tapped. -- {T}: Add {B}. -- {1}{B}, {T}: Choose a player with the most life or tied for most life. Target creature can't be blocked by creatures that player controls this turn.
type=Legendary Land
subtype=Gate
[/card]
[card]
name=The Blackstaff of Waterdeep
abilities=doesnotuntap
auto=@each my untap:if cantargetcard(*[tapped]|mybattlefield) then may name(Untap Blackstaff of Waterdeep) name(Untap Blackstaff of Waterdeep) untap
auto={1}{U}{T}:name(Animate Walking Statue) target(other artifact|mybattlefield) transforms((,newability[aslongas(The Blackstaff of Waterdeep[tapped]|myBattlefield) becomes(Artifact Creature^4/4)])) forever asSorcery
text=You many choose not to untap The Blackstaff of Waterdeep during your untap step. -- Animate Walking Statue-{1}{U}, {T}: Another target artifact you control becomes a 4/4 artifact creature for as long as The Blackstaff of Waterdeep remains tapped. Activate only as a sorcery.
mana={U}
type=Legendary Artifact
[/card]
[card]
name=The Bloodsky Massacre
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=token(Demon,Creature Demon Berserker,2/3,red,menace)
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) all(berserker|mybattlefield) transforms((,newability[_ATTACKING_draw:1 controller && life:-1 controller])) ueot
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) foreach(berserker|mybattlefield) add{R} doesntempty
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 - Create a 2/3 red Demon Berserker creature token with menace. -- II - Whenever a Berserker attacks this turn, you draw a card and you lose 1 life. -- III - Add {R} for each Berserker you control. Until end of turn, you don't lose this mana as steps and phases end.
mana={1}{B}{R}
type=Enchantment
subtype=Saga
[/card]
[card]
name=The Book of Exalted Deeds
auto=@each my end restriction{compare(lifegain)~morethan~2}:name(Create Angel) token(Angel,Creature Angel,3/3,flying,white)
auto={W}{W}{W}{T}{E}:name(Put enlightened counter) target(angel|battlefield) transforms((,newability[counter(0/0.1.Enlightened)],newability[this(counter{0/0.1.Enlightened}>=1) cantlose])) forever asSorcery
text=At the beginning of your end step, if you gained 3 or more life this turn, create a 3/3 white Angel creature token with flying. -- {W}{W}{W}, {T}, Exile The Book of Exalted Deeds: Put an enlightened counter on target Angel. It gains "You can't lose the game and your opponents can't win the game." Activate only as a sorcery.
mana={W}{W}{W}
type=Legendary Artifact
[/card]
[card]
name=The Book of Vile Darkness
auto=@each my end restriction{compare(lifelost)~morethan~1}:name(Create zombie) _ZOMBIETOKEN_
auto={T}{E}{E(Eye of Vecna|mybattlefield)}{E(Hand of Vecna|mybattlefield)}:name(Create Vecna) token(Vecna)
text=At the beginning of your end step, if you lost 2 or more life this turn, create a 2/2 black Zombie creature token. -- {T}, Exile The Book of Vile Darkness and artifacts you control named Eye of Vecna and Hand of Vecna: Create Vecna, a legendary 8/8 black Zombie God creature token with indestructible. It gains all triggered abilities of the exiled cards.
mana={B}{B}{B}
type=Legendary Artifact
[/card]
[card]
name=The Broken Sky
auto=lord(creature[token]|myBattlefield) transforms((,newability[1/0],lifelink))
auto=@each my end:name(Create spirit) token(Spirit,Creature Spirit,1/1,white,black,flying)
text=Creature tokens you control get +1/+0 and have lifelink. -- At the beginning of your end step, create a 1/1 white and black Spirit creature token with flying.
color=white,black
type=Enchantment
[/card]
[card]
name=The Brothers' War
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=name(Create powestone) token(Powerstone)*2 and!( tap(noevent) )!
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) all(creature|opponentbattlefield) transforms((,newability[mustattack])) uynt
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) target(<2>anytarget) damage:type:artifact:mybattlefield
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 - Create two tapped Powerstone tokens. -- II - Choose two target players. Until your next turn, each creature they control attacks the other chosen player each combat if able. -- III - The Brothers' War deals X damage to any target and X damage to any other target, where X is the number of artifacts you control.
mana={3}{R}
type=Enchantment
subtype=Saga
[/card]
[card]
name=The Cauldron of Eternity
abilities=affinitygravecreatures
auto=@movedTo(graveyard) from(creature|myBattlefield):all(trigger[from]) bottomoflibrary
auto={2}{B}{T}{L:2}:moveTo(myBattlefield) target(creature|mygraveyard) asSorcery
text=This spell costs {2} less to cast for each creature card in your graveyard. -- Whenever a creature you control dies, put it on the bottom of its owner's library. -- {2}{B}, {T}, Pay 2 life: Return target creature card from your graveyard to the battlefield. Activate this ability only any time you could cast a sorcery.
mana={10}{B}{B}
type=Legendary Artifact
[/card]
[card]
name=The Celestus
auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!)
auto={T}:name(Add 1 mana) ability$!name(Choose color) choice name(Add red mana) add{R} _ choice name(Add green mana) add{G} _ choice name(Add black mana) add{B} _ choice name(Add white mana) add{W} _ choice name(Add blue mana) add{U}!$ controller
auto=aslongas(night|battlefield) {3}{T}:name(It becomes day) name(It becomes day) all(*[night]|battlefield) flip(backside) asSorcery
auto=aslongas(day|battlefield) this(variable{type:*[nonight]:battlefield}=0) {3}{T}:name(It becomes night) name(It becomes night) all(*[day]|battlefield) flip(backside) asSorcery
auto=@transformed(*[day;night]|battlefield):may _LOOT_
auto=@transformed(*[day;night]|battlefield):name(Gain 1 life) life:1 controller
text=If it's neither day nor night, it becomes day as The Celestus enters. -- {T}: Add one mana of any color. -- {3}, {T}: If it's night, it becomes day. Otherwise, it becomes night. Activate only as a sorcery. -- Whenever day becomes night or night becomes day, you gain 1 life. You may draw a card. If you do, discard a card.
type=Legendary Artifact
mana={3}
[/card]
[card]
name=The Chase Is On
target=creature
auto=3/0
auto=first strike
auto=_CLUE_
text=Target creature gets +3/+0 and gains first strike until end of turn. Investigate. (Create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.")
mana={2}{R}
type=Instant
[/card]
[card]
name=The Cheese Stands Alone
auto=@each untap restriction{type(*|myBattlefield)~equalto~1,type(*|myhand)~equalto~0}:winGame controller
auto=@each upkeep restriction{type(*|myBattlefield)~equalto~1,type(*|myhand)~equalto~0}:winGame controller
auto=@each draw restriction{type(*|myBattlefield)~equalto~1,type(*|myhand)~equalto~0}:winGame controller
auto=@each firstmain restriction{type(*|myBattlefield)~equalto~1,type(*|myhand)~equalto~0}:winGame controller
auto=@each combatbegins restriction{type(*|myBattlefield)~equalto~1,type(*|myhand)~equalto~0}:winGame controller
auto=@each blockers restriction{type(*|myBattlefield)~equalto~1,type(*|myhand)~equalto~0}:winGame controller
auto=@each combatends restriction{type(*|myBattlefield)~equalto~1,type(*|myhand)~equalto~0}:winGame controller
auto=@each secondmain restriction{type(*|myBattlefield)~equalto~1,type(*|myhand)~equalto~0}:winGame controller
auto=@each end restriction{type(*|myBattlefield)~equalto~1,type(*|myhand)~equalto~0}:winGame controller
auto=@each end restriction{type(*|myBattlefield)~equalto~1,type(*|myhand)~equalto~0}:winGame controller
text=If you control no cards in play other than The Cheese Stands Alone and have no cards in your hand, you win the game.
mana={4}{W}{W}
type=Enchantment
[/card]
[card]
name=The Cinematic Phoenix
abilities=flying,haste,protection from red
auto={1}{T}:name(Return legendary creature) moveTo(myBattlefield) target(creature[legendary]|myGraveyard)
autograveyard={T(creature|myBattlefield)}{T(creature|myBattlefield)}{T(creature|myBattlefield)}{T(creature|myBattlefield)}{T(creature|myBattlefield)}{T(creature|myBattlefield)}:name(Tap six creature) moveTo(myBattlefield)
autograveyard={T(creature[legendary]|myBattlefield)}{T(creature[legendary]|myBattlefield)}{T(creature[legendary]|myBattlefield)}{T(creature[legendary]|myBattlefield)}{T(creature[legendary]|myBattlefield)}{T(creature[legendary]|myBattlefield)}:name(Tap six legendary creature) moveTo(myBattlefield) and!( wingame controller )!
text=Flying, haste, protection from red -- {1}, {T}: Return target legendary creature card from your graveyard to the battlefield. -- Tap six untapped creatures you control: Return The Cinematic Phoenix from your graveyard to the battlefield. If you tapped six legendary creatures this way, you win the game.
mana={3}{B}{R}
type=Legendary Creature
subtype=Phoenix
power=4
toughness=4
[/card]
[card]
name=The Circle of Loyalty
anyzone=affinity(knight|myBattlefield) reduce({1})
auto=lord(creature|mybattlefield) 1/1
auto=@movedto(*[legendary]|mystack):_KNIGHTTOKEN_
auto={3}{W}{T}:_KNIGHTTOKEN_
text=This spell costs {1} less to cast for each Knight you control. -- Creatures you control get +1/+1. -- Whenever you cast a legendary spell, create a 2/2 white Knight creature token with vigilance. -- {3}{W}, {T}: Create a 2/2 white Knight creature token with vigilance.
mana={4}{W}{W}
type=Legendary Artifact
[/card]
[card]
name=The Core
auto={T}:foreach(*[-instant;-sorcery]|myGraveyard) Add{W}
auto={T}:foreach(*[-instant;-sorcery]|myGraveyard) Add{U}
auto={T}:foreach(*[-instant;-sorcery]|myGraveyard) Add{B}
auto={T}:foreach(*[-instant;-sorcery]|myGraveyard) Add{R}
auto={T}:foreach(*[-instant;-sorcery]|myGraveyard) Add{G}
text=(Transforms from Matzalantli.) -- Fathomless descent - {T}: Add X mana of any one color, where X is the number of permanent cards in your graveyard.
type=Legendary Land
[/card]
[card]
name=The Council of Four
auto=_SECOND_DRAW_draw:1
auto=@drawfoeof(player) restriction{compare(pdrewcount)~equalto~2}:draw:1
auto=@movedto(*|mystack) restriction{thisturn(*|mystack)~equalto~1}:create(knight:creature knight:2/2:white)
auto=@movedto(*|opponentStack) restriction{thisturn(*|opponentStack)~equalto~1}:create(knight:creature knight:2/2:white)
text=Whenever a player draws their second card during their turn, you draw a card. -- Whenever a player casts their second spell during their turn, you create a 2/2 white Knight creature token.
mana={3}{W}{U}
type=Legendary Creature
subtype=Human Noble
power=0
toughness=8
[/card]
[card]
name=The Crowd Goes Wild
auto=may target(<upto:X>creature|battlefield) counter(1/1)
auto=all(creature[counter{1/1.1}]) trample
text=Assist (Another player can pay up to {X} of this spell's cost. You choose the value of X.) -- Support X. (Put a +1/+1 counter on each of up to X target creatures.) -- Each creature with a +1/+1 counter on it gains trample until end of turn.
mana={X}{G}
type=Sorcery
[/card]
[card]
name=The Deck of Many Things
auto={2}{T}:name(Roll a d20) rolld20 20 winability winabilityend donothing rolld20end
auto=@dierolled(this) result(1) from(controller):name(Return random) moverandom(*) from(mygraveyard) to(myhand)
auto=@dierolled(this) result(2) from(controller):name(Return random) moverandom(*) from(mygraveyard) to(myhand)
auto=@dierolled(this) result(3) from(controller):name(Return random) moverandom(*) from(mygraveyard) to(myhand)
auto=@dierolled(this) result(4) from(controller):name(Return random) moverandom(*) from(mygraveyard) to(myhand)
auto=@dierolled(this) result(5) from(controller):name(Return random) moverandom(*) from(mygraveyard) to(myhand)
auto=@dierolled(this) result(6) from(controller):name(Return random) moverandom(*) from(mygraveyard) to(myhand)
auto=@dierolled(this) result(7) from(controller):name(Return random) moverandom(*) from(mygraveyard) to(myhand)
auto=@dierolled(this) result(8) from(controller):name(Return random) moverandom(*) from(mygraveyard) to(myhand)
auto=@dierolled(this) result(9) from(controller):name(Return random) moverandom(*) from(mygraveyard) to(myhand)
auto=@dierolled(this) result(10) from(controller):name(Draw 2 cards) draw:2 controller
auto=@dierolled(this) result(11) from(controller):name(Draw 2 cards) draw:2 controller
auto=@dierolled(this) result(12) from(controller):name(Draw 2 cards) draw:2 controller
auto=@dierolled(this) result(13) from(controller):name(Draw 2 cards) draw:2 controller
auto=@dierolled(this) result(14) from(controller):name(Draw 2 cards) draw:2 controller
auto=@dierolled(this) result(15) from(controller):name(Draw 2 cards) draw:2 controller
auto=@dierolled(this) result(16) from(controller):name(Draw 2 cards) draw:2 controller
auto=@dierolled(this) result(17) from(controller):name(Draw 2 cards) draw:2 controller
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
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
[/card]
[card]
name=The Dragon-Kami Reborn
backside=Dragon-Kami's Egg
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
aicode=activate transforms((,newability[target(*[zpos<=3]|mylibrary) moveto(myexile) and!( transforms((,newability[counter(0/0.1.Hatching)],newability[all(*[zpos<=3]|mylibrary) moveto(myreveal) and!( bottomoflibrary )!])) forever )! ])) oneshot
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=life:2 controller
auto=name(Look top 3 cards) reveal:3 optionone name(Exile a card) target(*|reveal)  moveto(myexile) and!( counter(0/0.1.Hatching) )! optiononeend optiontwo name(Put on bottom) target(<2>*|reveal) bottomoflibrary optiontwoend revealend
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}<=2) name(Gain 2 life) name(Gain 2 life) life:2 controller
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}<=2) name(Look top 3 cards) name(Look top 3 cards) reveal:3 optionone name(Exile a card) target(*|reveal)  moveto(myexile) and!( counter(0/0.1.Hatching) )! optiononeend optiontwo name(Put on bottom) target(<2>*|reveal) bottomoflibrary optiontwoend revealend
auto=@counteradded(0/0,1,Lore) from(this) turnlimited:this(counter{0/0.3.Lore}) moveto(exile) and!( flip(backside) forcetype(Enchantment Creature) )!
text=(As this Saga enters and after your draw step, add a lore counter.) -- I, II - You gain 2 life. Look at the top three cards of your library. Exile one of them face down with a hatching counter on it, then put the rest on the bottom of your library in any order. -- III - Exile this Saga, then return it to the battlefield transformed under your control.
mana={2}{G}
type=Enchantment
subtype=Saga
[/card]
[card]
name=The Dross Pits
auto=tap(noevent)
auto={T}:Add{B}
auto={1}{B}{T}{S}:draw:1
text=The Dross Pits enters tapped. -- {T}: Add {B}. -- {1}{B}, {T}, Sacrifice The Dross Pits: Draw a card.
type=Land
subtype=Sphere
[/card]
[card]
name=The Elderspell
target=<anyamount>planeswalker
auto=destroy && counter(0/0,2,Loyalty) target(planeswalker|myBattlefield)
text=Destroy any number of target planeswalkers. Choose a planeswalker you control. Put two loyalty counters on it for each planeswalker destroyed this way.
mana={B}{B}
type=Sorcery
[/card]
[card]
name=The Eldest Reborn
auto=counter(0/0,1,Lore)
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)
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
subtype=Saga
[/card]
[card]
name=The Fair Basilica
auto=tap(noevent)
auto={T}:Add{W}
auto={1}{W}{T}{S}:draw:1
text=The Fair Basilica enters tapped. -- {T}: Add {W}. -- {1}{W}, {T}, Sacrifice The Fair Basilica: Draw a card.
type=Land
subtype=Sphere
[/card]
[card]
name=The Fall of Kroog
target=opponent
auto=destroy target(land|opponentBattlefield)
auto=damage:3
auto=damage:1 all(creature|opponentBattlefield)
text=Choose target opponent. Destroy target land that player controls. The Fall of Kroog deals 3 damage to that player and 1 damage to each creature they control.
mana={4}{R}{R}
type=Sorcery
[/card]
[card]
name=The Fall of Lord Konda
backside=Fragment of Konda
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=name(Exile opponent's creature) target(creature[manacost>=4]|opponentbattlefield) moveto(exile)
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) name(Revert to owner) name(Revert to owner) moveto(ownerbattlefield) all(*|battlefield)
auto=@counteradded(0/0,1,Lore) from(this) turnlimited:this(counter{0/0.3.Lore}) moveto(exile) and!( flip(backside) forcetype(Enchantment Creature) )!
text=(As this Saga enters and after your draw step, add a lore counter.) -- I - Exile target creature an opponent controls with mana value 4 or greater. -- II - Each player gains control of all permanents they own. -- III - Exile this Saga, then return it to the battlefield transformed under your control.
mana={2}{W}
type=Enchantment
subtype=Saga
[/card]
[card]
name=The Filigree Sylex
auto={T}:name(Put oil counter) counter(0/0,1,Oil)
auto=this(variable{hascntoil}=0) {T}{S}:name(Destroy each nonland permanent) name(Destroy each nonland permanent) all(*[-land;manacost=0]|battlefield) destroy
auto=this(variable{hascntoil}=1) {T}{S}:name(Destroy each nonland permanent) name(Destroy each nonland permanent) all(*[-land;manacost=1]|battlefield) destroy
auto=this(variable{hascntoil}=2) {T}{S}:name(Destroy each nonland permanent) name(Destroy each nonland permanent) all(*[-land;manacost=2]|battlefield) destroy
auto=this(variable{hascntoil}=3) {T}{S}:name(Destroy each nonland permanent) name(Destroy each nonland permanent) all(*[-land;manacost=3]|battlefield) destroy
auto=this(variable{hascntoil}=4) {T}{S}:name(Destroy each nonland permanent) name(Destroy each nonland permanent) all(*[-land;manacost=4]|battlefield) destroy
auto=this(variable{hascntoil}=5) {T}{S}:name(Destroy each nonland permanent) name(Destroy each nonland permanent) all(*[-land;manacost=5]|battlefield) destroy
auto=this(variable{hascntoil}=6) {T}{S}:name(Destroy each nonland permanent) name(Destroy each nonland permanent) all(*[-land;manacost=6]|battlefield) destroy
auto=this(variable{hascntoil}=7) {T}{S}:name(Destroy each nonland permanent) name(Destroy each nonland permanent) all(*[-land;manacost=7]|battlefield) destroy
auto=this(variable{hascntoil}=8) {T}{S}:name(Destroy each nonland permanent) name(Destroy each nonland permanent) all(*[-land;manacost=8]|battlefield) destroy
auto=this(variable{hascntoil}=9) {T}{S}:name(Destroy each nonland permanent) name(Destroy each nonland permanent) all(*[-land;manacost=9]|battlefield) destroy
auto=this(variable{hascntoil}=10) {T}{S}:name(Destroy each nonland permanent) name(Destroy each nonland permanent) all(*[-land;manacost=10]|battlefield) destroy
auto=this(variable{hascntoil}=11) {T}{S}:name(Destroy each nonland permanent) name(Destroy each nonland permanent) all(*[-land;manacost=11]|battlefield) destroy
auto=this(variable{hascntoil}=12) {T}{S}:name(Destroy each nonland permanent) name(Destroy each nonland permanent) all(*[-land;manacost=12]|battlefield) destroy
auto=this(variable{hascntoil}=13) {T}{S}:name(Destroy each nonland permanent) name(Destroy each nonland permanent) all(*[-land;manacost=13]|battlefield) destroy
auto=this(variable{hascntoil}=14) {T}{S}:name(Destroy each nonland permanent) name(Destroy each nonland permanent) all(*[-land;manacost=14]|battlefield) destroy
auto=this(variable{hascntoil}=15) {T}{S}:name(Destroy each nonland permanent) name(Destroy each nonland permanent) all(*[-land;manacost=15]|battlefield) destroy
auto=this(variable{hascntoil}=16) {T}{S}:name(Destroy each nonland permanent) name(Destroy each nonland permanent) all(*[-land;manacost=16]|battlefield) destroy
auto=this(variable{hascntoil}=17) {T}{S}:name(Destroy each nonland permanent) name(Destroy each nonland permanent) all(*[-land;manacost=17]|battlefield) destroy
auto=this(variable{hascntoil}=18) {T}{S}:name(Destroy each nonland permanent) name(Destroy each nonland permanent) all(*[-land;manacost=18]|battlefield) destroy
auto=this(variable{hascntoil}=19) {T}{S}:name(Destroy each nonland permanent) name(Destroy each nonland permanent) all(*[-land;manacost=19]|battlefield) destroy
auto=this(variable{hascntoil}>=20) {T}{S}:name(Destroy each nonland permanent) name(Destroy each nonland permanent) all(*[-land;manacost=20]|battlefield) destroy
auto=this(variable{totcntalloil}>=10) {T}:name(Remove 10 oil counters and sacrifice) name(Remove 10 oil counters and sacrifice) transforms((,newability[thisforeach(variable{10minushascntoilminusend}) ability$!name(Remove oil counter) name(Remove oil counter) target(other *[counter{0/0.1.Oil}]|battlefield) removesinglecountertype(1)!$ controller],newability[name(Deal 10 damage) name(Deal 10 damage) damage:10 target(anytarget)],newability[sacrifice])) forever
text={T}: Put an oil counter on The Filigree Sylex. -- {T}, Sacrifice The Filigree Sylex: Destroy each nonland permanent with mana value equal to the number of oil counters on The Filigree Sylex. -- {T}, Remove ten oil counters from among permanents you control and sacrifice The Filigree Sylex: It deals 10 damage to any target.
mana={2}
type=Legendary Artifact
[/card]
[card]
name=The First Eruption
auto=counter(0/0,1,Lore)
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)
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
subtype=Saga
[/card]
[card]
name=The First Iroan Games
auto=token(Soldier,Creature Human Soldier,1/1,white)
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) counter(1/1,3) target(creature|myBattlefield)
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}=) if type (creature[power>=4]|myBattlefield) then draw:2 controller
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.4.Lore}) token(Gold) && sacrifice(this)
text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after IV.) -- I - Create a 1/1 white Human Soldier token. -- II - Put three +1/+1 counters on target creature you control. -- III - If you control a creature with power 4 or greater, draw two cards. -- IV - Create a Gold token.
mana={2}{G}
type=Enchantment
subtype=Saga
[/card]
[card]
name=The First Sliver
autostack=if casted(this) then cascade:plibrarycount
auto=@movedto(sliver|mystack):all(trigger[to]) transforms((,newability[cascade:plibrarycount])) ueot
text=Cascade (When you cast this spell, exile cards from the top of your library until you exile a nonland card that costs less. You may cast it without paying its mana cost. Put the exiled cards on the bottom of your library in a random order.) -- Sliver spells you cast have cascade.
mana={W}{U}{B}{R}{G}
type=Legendary Creature
subtype=Sliver
power=7
toughness=7
[/card]
[card]
name=The Flame of Keld
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=all(*|myhand) reject
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) draw:2 controller
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}=) moveto(hand) target(*[land;creature]|mygraveyard)
auto=@damaged(creature|opponentBattlefield) from(*[-The Flame of Keld;red]|*) restriction{compare(hascntlore)~equalto~3}:all(trigger[to]) damage:2
auto=@damaged(creature|myBattlefield) from(*[-The Flame of Keld;red]|myzones) restriction{compare(hascntlore)~equalto~3}:all(trigger[to]) damage:2
auto=@damageof(player) from(*[-The Flame of Keld;red]|myzones) restriction{compare(hascntlore)~equalto~3}:damage:2 controller
auto=@damagefoeof(player) from(*[-The Flame of Keld;red]|*) restriction{compare(hascntlore)~equalto~3}:damage:2 opponent
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.4.Lore}) sacrifice(this)
text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.) -- I - Discard your hand. -- II - Draw two cards. -- III - If a red source you control would deal damage to a permanent or player this turn, it deals that much damage plus 2 to that permanent or player instead.
mana={1}{R}
type=Enchantment
subtype=Saga
[/card]
[card]
name=The Gaffer
auto=@each end restriction{compare(lifegain)~morethan~2}:name(Draw a card) name(Draw a card) draw:1 controller
text=At the beginning of each end step, if you gained 3 or more life this turn, draw a card.
mana={2}{W}
type=Legendary Creature
subtype=Halfling Peasant
power=2
toughness=3
[/card]
[card]
name=The Goose Mother
abilities=flying
auto=counter(1/1,X)
auto=_FOOD_*halfupX
auto=_ATTACKING_may sacrifice notatarget(Food|mybattlefield) and!( draw:1 )!
text=Flying -- The Goose Mother enters with X +1/+1 counters on it. -- When The Goose Mother enters, create half X Food tokens, rounded up. -- Whenever The Goose Mother attacks, you may sacrifice a Food. If you do, draw a card.
mana={X}{G}{U}
type=Legendary Creature
subtype=Bird Hydra
power=2
toughness=2
[/card]
[card]
name=The Grand Evolution
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=all(*[zpos=10]|mylibrary) moveto(mygraveyard) and!( transforms((,newability[counter(0/0.1.EvolutionDepleted)])) ueot )!
auto=all(*[zpos<=9]|mylibrary) moveto(mygraveyard) and!( transforms((,newability[counter(0/0.1.EvolutionDepleted) notrg])) ueot )!
auto=@counteradded(0/0,1,EvolutionDepleted) from(*|mygraveyard) restriction{compare(hascntdepletedone)~equalto~0,compare(hascntlore)~equalto~1} turnlimited:name(Return creature) name(Return creature) name(Return creature) transforms((,newability[counter(0/0.1.Depletedone) notrg],newability[if type(creature[counter{0/0.1.EvolutionDepleted}]|mygraveyard)~morethan~1 then choice name(Return 2 creatures) name(Return 2 creatures) target(<upto:2>creature[counter{0/0.1.EvolutionDepleted}]|mygraveyard) moveto(mybattlefield) and!( all(*[counter{0/0.1.EvolutionDepleted}]|mygraveyard) removeallcounters(0/0.1.EvolutionDepleted) )!],newability[if type(creature[counter{0/0.1.EvolutionDepleted}]|mygraveyard)~morethan~0 then choice name(Return 1 creature) name(Return 1 creature) target(creature[counter{0/0.1.EvolutionDepleted}]|mygraveyard) moveto(mybattlefield) and!( all(*[counter{0/0.1.EvolutionDepleted}]|mygraveyard) removeallcounters(0/0.1.EvolutionDepleted) )!],newability[if type(*[counter{0/0.1.EvolutionDepleted}]|mygraveyard)~morethan~0 then choice name(Don't Return any creature) name(Don't Return any creature) all(*[counter{0/0.1.EvolutionDepleted}]|mygraveyard) removeallcounters(0/0.1.EvolutionDepleted)])) oneshot
auto=@counteradded(0/0,1,Lore) from(this) restriction{compare(hascntlore)~equalto~2}:name(Distribute 1/1 counters) transforms((,newability[thisforeach(variable{7}) ability$!name(Put 1/1 counter) target(creature|mybattlefield) counter(1/1)!$ controller])) oneshot
auto=@counteradded(0/0,1,Lore) from(this) restriction{compare(hascntlore)~equalto~3}:name(Creatures can fight) name(Creatures can fight) all(creature|myBattlefield) transforms((,newability[{1}:name(Fights opponent creature) target(creature|opponentbattlefield) dynamicability<!powerstrike eachother!>]))
auto=@counteradded(0/0,1,Lore) from(this) restriction{compare(hascntlore)~equalto~3}:name(Exile and return) moveto(myexile) and!( moveto(mybattlefield) and!( transforms((,newability[becomes(Legendary) forever],newability[@movedto(creature|mybattlefield):name(Creatures can fight) name(Creatures can fight) all(trigger[to]) transforms((,newability[{1}:name(Fights opponent creature) target(creature|opponentbattlefield) dynamicability<!powerstrike eachother!>])) ueot])) ueot )! )!
text=(As this Saga enters and after your draw step, add a lore counter.) -- I -- Mill ten cards. Put up to two creature cards from among the milled cards onto the battlefield. -- II -- Distribute seven +1/+1 counters among any number of target creatures you control. -- III -- Until end of turn, creatures you control gain "{1}: This creature fights target creature you don't control." Exile The Grand Evolution, then return it to the battlefield (front face up).
color=green
type=Enchantment
subtype=Saga
[/card]
[card]
name=The Great Henge
anyzone=affinity(variable{pwr:highest:creature:mybattlefield}) reduce({1})
auto={T}:add{G}{G} && life:2 controller
auto=@movedto(creature[-token]|mybattlefield):all(trigger[to]) counter(1/1) && draw:1 controller
text=This spell costs {X} less to cast, where X is the greatest power among creatures you control. -- {T}: Add {G}{G}. You gain 2 life. -- Whenever a nontoken creature enters under your control, put a +1/+1 counter on it and draw a card.
mana={7}{G}{G}
type=Legendary Artifact
[/card]
[card]
name=The Great Synthesis
abilities=nomaxhand
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=draw:type:*:myhand controller
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) name(Return creatures) all(creature[-phyrexian]|battlefield) moveto(hand)
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) name(Cast spells for zero) target(<anyamount>*[-land]|myhand) activate castcard(normal)
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) name(Exile and return) moveto(myexile) and!( moveto(mybattlefield) and!( transforms((Legendary)) forever )! )!
text=(As this Saga enters and after your draw step, add a lore counter.) -- I - Draw cards equal to the number of cards in your hand. You have no maximum hand size for as long as you control The Great Synthesis. -- II - Return all non-Phyrexian creatures to their owners' hands. -- III - You may cast any number of spells from your hand without paying their mana costs. Exile The Great Synthesis, then return it to the battlefield (front face up).
type=Enchantment
subtype=Saga
[/card]
[card]
name=The Great Work
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=name(Damage opponent and creatures) damage:3 opponent && damage:3 all(creature|opponentbattlefield)
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) name(Create 3 treasures) _TREASURE_*3
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) name(Cast spells from graveyard) name(Cast spells from graveyard) all(*[instant;sorcery]|mygraveyard) transforms((,newability[canplayfromgraveyard],newability[gainedexiledeath])) ueot
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) name(Exile and return) moveto(myexile) and!( moveto(mybattlefield) and!( transforms((,newability[becomes(Legendary) forever],newability[@movedto(*[instant;sorcery]|mygraveyard):name(Cast spells from graveyard) name(Cast spells from graveyard) all(trigger[to]) transforms((,newability[canplayfromgraveyard],newability[gainedexiledeath])) ueot])) ueot )! )!
text=(As this Saga enters and after your draw step, add a lore counter.) -- I -- The Great Work deals 3 damage to target opponent and each creature they control. -- II -- Create three Treasure tokens. -- III -- Until end of turn, you may cast instant and sorcery spells from any graveyard. If a spell cast this way would be put into a graveyard, exile it instead. Exile The Great Work, then return it to the battlefield (front face up).
color=red
type=Enchantment
subtype=Saga
[/card]
[card]
name=The Grey Havens
auto=_SCRY1_
auto={T}:add{C}
auto=aslongas(*[creature&legendary&white]|mygraveyard) {T}:name(Add white) name(Add white) add{W}
auto=aslongas(*[creature&legendary&blue]|mygraveyard) {T}:name(Add blue) name(Add blue) add{U}
auto=aslongas(*[creature&legendary&black]|mygraveyard) {T}:name(Add black) name(Add black) add{B}
auto=aslongas(*[creature&legendary&red]|mygraveyard) {T}:name(Add red) name(Add red) add{R}
auto=aslongas(*[creature&legendary&green]|mygraveyard) {T}:name(Add green) name(Add green) add{G}
text=When The Grey Havens enters, scry 1. -- {T}: Add {C}. -- {T}: Add one mana of any color among legendary creature cards in your graveyard.
type=Legendary Land
[/card]
[card]
name=The Haunt of Hightower
abilities=flying, lifelink
auto=_ATTACKING_ability$!name(discard) target(*|myhand) reject!$ opponent
auto=@movedTo(*|opponentgraveyard):counter(1/1)
text=Flying, lifelink -- Whenever The Haunt of Hightower attacks, defending player discards a card. -- Whenever a card is put into an opponent's graveyard from anywhere, put a +1/+1 counter on The Haunt of Hightower.
mana={4}{B}{B}
type=Legendary Creature
subtype=Vampire
power=3
toughness=3
[/card]
[card]
name=The Hunter Maze
auto=tap(noevent)
auto={T}:Add{G}
auto={1}{G}{T}{S}:draw:1
text=The Hunter Maze enters tapped. -- {T}: Add {G}. -- {1}{G}, {T}, Sacrifice The Hunter Maze: Draw a card.
type=Land
subtype=Sphere
[/card]
[card]
name=The Immortal Sun
auto=lord(planeswalker|myBattlefield) noactivatedability
auto=lord(planeswalker|opponentBattlefield) noactivatedability
auto=@each my draw:draw:1 controller
auto=lord(*|mycastingzone) altercost(colorless,-1)
auto=lord(creature|myBattlefield) 1/1
text=Players can't activate planeswalkers' loyalty abilities. -- At the beginning of your draw step, draw an additional card. -- Spells you cast cost {1} less to cast. -- Creatures you control get +1/+1.
mana={6}
type=Legendary Artifact
[/card]
[card]
name=The Initiative
abilities=shroud,indestructible,doublefacedeath,nofizzle
auto=taketheinitiative controller
auto=if compare(type:*[nodngplr]:mybattlefieldplustype:*[nodngopp]:opponentbattlefieldplusend)~equalto~0 then if compare(type:*[dungeon]:mycommandzone)~equalto~0 then name(Venture into Undercity) name(Venture into Undercity) name(Venture into Undercity) activate castcard(noevent named!:undercity:!) and!( moveto(ownercommandzone) and!( counter(0/0.1.Explore) )! )!
auto=if compare(type:*[nodngplr]:mybattlefieldplustype:*[nodngopp]:opponentbattlefieldplusend)~equalto~0 then if compare(type:*[dungeon]:mycommandzone)~morethan~0 then name(Venture into dungeon) name(Venture into dungeon) all(*[dungeon]|mycommandzone) counter(0/0.1.Explore)
auto=@takeninitiativeof(player) restriction{compare(type:*[nodngplr]:mybattlefieldplustype:*[nodngopp]:opponentbattlefieldplusend)~equalto~0,compare(type:*[dungeon]:mycommandzone)~equalto~0}:name(Venture into Undercity) name(Venture into Undercity) name(Venture into Undercity) activate castcard(noevent named!:undercity:!) and!( moveto(ownercommandzone) and!( counter(0/0.1.Explore) )! )!
auto=@takeninitiativeof(player) restriction{compare(type:*[nodngplr]:mybattlefieldplustype:*[nodngopp]:opponentbattlefieldplusend)~equalto~0,compare(type:*[dungeon]:mycommandzone)~morethan~0}:name(Venture into dungeon) name(Venture into dungeon) all(*[dungeon]|mycommandzone) counter(0/0.1.Explore)
auto=@each my upkeep restriction{compare(type:*[nodngplr]:mybattlefieldplustype:*[nodngopp]:opponentbattlefieldplusend)~equalto~0,compare(type:*[dungeon]:mycommandzone)~equalto~0}:name(Venture into Undercity) name(Venture into Undercity) name(Venture into Undercity) activate castcard(noevent named!:undercity:!) and!( moveto(ownercommandzone) and!( counter(0/0.1.Explore) )! )!
auto=@each my upkeep restriction{compare(type:*[nodngplr]:mybattlefieldplustype:*[nodngopp]:opponentbattlefieldplusend)~equalto~0,compare(type:*[dungeon]:mycommandzone)~morethan~0}:name(Venture into dungeon) name(Venture into dungeon) all(*[dungeon]|mycommandzone) counter(0/0.1.Explore)
auto=@combatdamageof(player) restriction{compare(pinitiative)~morethan~0} turnlimited:name(Opponent takes the initiative) moveto(opponentBattlefield) and!( transforms((,newability[taketheinitiative controller])) forever )!
text=Whenever one or more creatures a player controls deal combat damage to you, that player takes the initiative. -- Whenever you take the initiative and at the beginning of your upkeep, venture into Undercity. (If you're in a dungeon, advance to the next room. If you're not, enter Undercity. You can take the initiative even if you already have it.)
type=Emblem
[/card]
[card]
name=The Jolly Balloon Man
abilities=haste
auto={1}{T}:clone with(flying,haste,treason) and!( becomes(Ballon,1/1,newcolors[red]) forever )! target(other creature|mybattlefield) asSorcery
text=Haste -- {1}, {T}: Create a token that's a copy of another target creature you control, except it's a 1/1 red Balloon creature in addition to its other colors and types and it has flying and haste. Sacrifice it at the beginning of the next end step. Activate only as a sorcery.
mana={1}{R}{W}
type=Legendary Creature
subtype=Human Clown
power=1
toughness=4
[/card]
[card]
name=The Kami War
backside=O-Kagachi Made Manifest
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=name(Exile nonland permanent) target(*[-land]|opponentbattlefield) moveto(exile)
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) name(Return nonland permanent) name(Return nonland permanent) target(*[-land]|battlefield) moveto(hand) and!( ability$!name(Discard a card) name(Discard a card) notatarget(*|myhand) reject!$ opponent )!
auto=@counteradded(0/0,1,Lore) from(this) turnlimited:this(counter{0/0.3.Lore}) moveto(exile) and!( flip(backside) forcetype(Enchantment Creature) )!
text=(As this Saga enters and after your draw step, add a lore counter.) -- I - Exile target nonland permanent an opponent controls. -- II - Return up to one other target nonland permanent to its owner's hand. Then each opponent discards a card. -- III - Exile this Saga, then return it to the battlefield transformed under your control.
mana={1}{W}{U}{B}{R}{G}
type=Enchantment
subtype=Saga
[/card]
[card]
name=The Kenriths' Royal Funeral
auto=if type(creature[legendary]|mygraveyard)~morethan~0 then choice name(Don't exile any legendary creature) name(Don't exile any legendary creature) donothing
auto=if type(creature[legendary]|mygraveyard)~morethan~0 then choice name(Exile 1 legendary creature) name(Exile 1 legendary creature) all(this) transforms((,newability[lord(*[legendary]|mycastingzone) changecost(colorless:-1)],newability[name(Exile legendary creature) target(creature[legendary]|mygraveyard) moveto(exile) and!( transforms((,newability[draw:manacost controller],newability[life:-manacost controller])) forever )!])) forever
auto=if type(creature[legendary]|mygraveyard)~morethan~1 then choice name(Exile 2 legendary creatures) name(Exile 2 legendary creatures) ability$!name(Exile first cheaper creature) name(Exile first cheaper creature) target(creature[legendary]|mygraveyard) moveto(exile) and!( name(Exile more expansive creature) target(creature[legendary]|mygraveyard) moveto(exile) and!( transforms((,newability[draw:manacost controller],newability[life:-manacost controller])) oneshot )! )! !$ controller && ability$!all(mysource) transforms((,newability[lord(*[legendary]|mycastingzone) changecost(colorless:-2)])) forever!$ controller
text=When The Kenriths' Royal Funeral enters, exile up to two target legendary creature cards from your graveyard. You draw X cards and you lose X life, where X is the greatest mana value among cards exiled this way. -- Legendary spells you cast cost {1} less to cast for each card exiled with The Kenriths' Royal Funeral.
mana={2}{W}{B}
type=Legendary Enchantment
[/card]
[card]
name=The Legend of Arena
abilities=canbecommander
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=token(Human Wizard,Creature Human Wizard,2/1,red)
auto=this(counter{0/0.2.Lore}<=2) lord(*|mycastingzone) thisforeach(variable{type:wizard:myBattlefield}>0) changecost(colorless:-1)
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) token(Human Wizard,Creature Human Wizard,2/1,red)
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) target(*[planeswalker]|myLibrary) moveTo(myBattlefield) and!( counter(0/0,type:wizard:myBattlefield,Loyalty) )!
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) sacrifice(this)
text=The Legend of Arena can be your commander. -- I, II - Create a 2/1 red Human Wizard creature token. Spells you cast this turn cost {1} less to cast for each Wizard you control. -- III - Search your library for a planeswalker card, put it onto the battlefield, then shuffle. It enters with an additional loyalty counter on it for each Wizard you control.
mana={1}{U}{R}{W}
type=Legendary Enchantment
subtype=Saga
[/card]
[card]
name=The Locust God
abilities=flying
auto=@drawn(controller):token(Insect,creature Insect,1/1,red,blue,flying,haste)
auto={2}{U}{R}:_LOOT_
auto=_DIES_phaseaction[end once] moveTo(hand) ueot
text=Flying -- Whenever you draw a card, create a 1/1 blue and red Insect creature token with flying and haste. -- {2}{U}{R}: Draw a card, then discard a card. -- When The Locust God dies, return it to its owner's hand at the beginning of the next end step.
mana={4}{U}{R}
type=Legendary Creature
subtype=God
power=4
toughness=4
[/card]
[card]
name=The Long Reach of Night
backside=Animus of Night's Reach
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=ability$!name(Choose a creature) name(Choose a creature) target(creature|mybattlefield) transforms((,newability[choice name(Sacrifice) sacrifice],newability[if type(*|myhand)~morethan~0 then choice name(Discard a card) name(Discard a card) reject notatarget(*|myhand)])) ueot!$ opponent
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) ability$!name(Choose a creature) name(Choose a creature) target(creature|mybattlefield) transforms((,newability[choice name(Sacrifice) sacrifice],newability[if type(*|myhand)~morethan~0 then choice name(Discard a card) name(Discard a card) reject notatarget(*|myhand)])) ueot!$ opponent
auto=@counteradded(0/0,1,Lore) from(this) turnlimited:this(counter{0/0.3.Lore}) moveto(exile) and!( flip(backside) forcetype(Enchantment Creature) )!
text=(As this Saga enters and after your draw step, add a lore counter.) -- I, II - Each opponent sacrifices a creature unless they discard a card. -- III - Exile this Saga, then return it to the battlefield transformed under your control.
mana={3}{B}
type=Enchantment
subtype=Saga
[/card]
[card]
name=The Magic Mirror
abilities=nomaxhand,affinitygraveinstsorc
auto=@each my upkeep:thisforeach(counter{0/0.1.knowledge}) draw:1 controller
auto=@each my upkeep:counter(0/0,1,knowledge)
text=This spell costs {1} less to cast for each instant and sorcery card in your graveyard. -- You have no maximum hand size. -- At the beginning of your upkeep, put a knowledge counter on The Magic Mirror, then draw a card for each knowledge counter on The Magic Mirror.
mana={6}{U}{U}{U}
type=Legendary Artifact
[/card]
[card]
name=The Meathook Massacre
auto=@movedTo(creature|graveyard) from(mybattlefield):name(Opponent loses life) life:-1 opponent
auto=@movedTo(creature|graveyard) from(opponentbattlefield):name(You gain life) life:1 controller
auto=all(creature|battlefield) -X/-X ueot
text=When The Meathook Massacre enters, each creature gets -X/-X until end of turn. -- Whenever a creature you control dies, each opponent loses 1 life. -- Whenever a creature an opponent controls dies, you gain 1 life.
mana={X}{B}{B}
type=Legendary Enchantment
[/card]
[card]
name=The Mending of Dominaria
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=deplete:2
auto=target(creature|mygraveyard) moveto(hand)
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) target(creature|mygraveyard) moveto(hand)
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) deplete:2
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}) all(land|mygraveyard) moveto(battlefield) && moveTo(mylibrary) all(*|mygraveyard)
text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.) -- I, II - Put the top two cards of your library into your graveyard, then you may return a creature card from your graveyard to your hand. -- III - Return all land cards from your graveyard to the battlefield, then shuffle your graveyard into your library.
mana={3}{G}{G}
type=Enchantment
subtype=Saga
[/card]
[card]
name=The Mightstone and Weakstone
auto=choice name(Draw 2 cards) draw:2 controller
auto=if type(creature|battlefield)~morethan~0 then choice name(Creature gets -5/-5) name(Creature gets -5/-5) target(creature|battlefield) -5/-5 ueot
auto=this(variable{type:artifact:myrestrictedcastingzone}>0) {T}:name(Add mana) add{C}{C}
text=When The Mightstone and Weakstone enters, choose one -- Draw two cards. -- Target creature gets -5/-5 until end of turn. -- {T}: Add {C}{C}. This mana can't be spent to cast nonartifact spells. -- (Melds with Urza, Lord Protector.)
mana={5}
type=Legendary Artifact
subtype=Powerstone
[/card]
[card]
name=The Millennium Calendar
auto=@untapped(*|myBattlefield):counter(0/0,1,Time)
auto={2}{T}:thisforeach(counter{0/0.1.Time}) counter(0/0,1,Time)
auto=@counteradded(0/0,1,Time) from(this) restriction{compare(hascntTime)~morethan~999}:name(Sacrifice Deadly Designs) transforms((,newability[sacrifice],newability[life:-1000 opponent])) oneshot
text=Whenever you untap one or more permanents during your untap step, put that many time counters on The Millennium Calendar. -- {2}, {T}: Double the number of time counters on The Millennium Calendar. -- When there are 1,000 or more time counters on The Millennium Calendar, sacrifice it and each opponent loses 1,000 life.
mana={1}
type=Legendary Artifact
[/card]
[card]
name=The Mirari Conjecture
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=target(instant|mygraveyard) moveto(hand)
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) target(sorcery|mygraveyard) moveto(hand)
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.
mana={4}{U}
type=Enchantment
subtype=Saga
[/card]
[card]
name=The Modern Age
backside=Vector Glider
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=_LOOT_
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}<=2) _LOOT_
auto=@counteradded(0/0,1,Lore) from(this) turnlimited:this(counter{0/0.3.Lore}) this(counter{0/0.3.Lore}) moveto(exile) and!( flip(backside) forcetype(Creature) )! asSorcery
text=(As this Saga enters and after your draw step, add a lore counter.) -- I, II - Draw a card, then discard a card. -- III - Exile this Saga, then return it to the battlefield transformed under your control.
mana={1}{U}
type=Enchantment
subtype=Saga
[/card]
[card]
name=The Monarch
abilities=shroud,indestructible,doublefacedeath,nofizzle
auto=becomesmonarch controller
auto=@each my end restriction{compare(pmonarch)~morethan~0}:name(Monarch draw a card) draw:1 controller
auto=@combatdamageof(player) restriction{compare(pmonarch)~morethan~0} turnlimited:name(Opponent becomes monarch) moveto(opponentBattlefield) and!( transforms((,newability[becomesmonarch controller])) forever )!
text=At the beginning of your end step, draw a card. -- Whenever a creature deals combat damage to you, its controller becomes the monarch.
type=Emblem
[/card]
[card]
name=The Monumental Facade
auto=counter(0/0,2,oil)
auto={T}:Add{C}
auto={T}{C(0/0,-1,oil)}:counter(0/0,2,oil) target(artifact,creature|myBattlefield) asSorcery
text=The Monumental Facade enters with two oil counters on it. -- {T}: Add {C}. -- {T}, Remove an oil counter from The Monumental Facade: Put an oil counter on target artifact or creature you control. Activate only as a sorcery.
type=Land
subtype=Sphere
[/card]
[card]
name=The Mouth of Sauron
auto=if type(army|mybattlefield)~morethan~0 then choice name(Opponent mills 3 cards) name(Opponent mills 3 cards) deplete:3 opponent && ability$!name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.type:*[instant;sorcery]:opponentgraveyard)])) forever!$ controller
auto=if type(army|mybattlefield)~equalto~0 then choice name(Opponent mills 3 cards) name(Opponent mills 3 cards) deplete:3 opponent && token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.type:*[instant;sorcery]:opponentgraveyard) notatarget(army|myBattlefield) )!
auto=if type(army|mybattlefield)~morethan~0 then choice name(You mill 3 cards) name(You mill 3 cards) deplete:3 controller && ability$!name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.type:*[instant;sorcery]:mygraveyard)])) forever!$ controller
auto=if type(army|mybattlefield)~equalto~0 then choice name(You mill 3 cards) name(You mill 3 cards) deplete:3 controller && token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.type:*[instant;sorcery]:mygraveyard) notatarget(army|myBattlefield) )!
text=When The Mouth of Sauron enters, target player mills three cards. Then amass Orcs X, where X is the number of instant and sorcery cards in that player's graveyard. (Put X +1/+1 counters on an Army you control. It's also an Orc. If you don't control an Army, create a 0/0 black Orc Army creature token first.)
mana={3}{U}{B}
type=Legendary Creature
subtype=Human Advisor
power=3
toughness=4
[/card]
[card]
name=The Mycosynth Gardens
auto={T}:add{C}
auto={1}{T}:add{W}
auto={1}{T}:add{U}
auto={1}{T}:add{B}
auto={1}{T}:add{R}
auto={1}{T}:add{G}
auto=aslongas(artifact[manacost=0]|mybattlefield) {T}:name(Copy artifact with mana 0) target(artifact[-token&manacost=0]|myBattlefield) copy
auto=aslongas(artifact[manacost=1]|mybattlefield) {1}{T}:name(Copy artifact with mana 1) target(artifact[-token&manacost=1]|myBattlefield) copy
auto=aslongas(artifact[manacost=2]|mybattlefield) {2}{T}:name(Copy artifact with mana 2) target(artifact[-token&manacost=2]|myBattlefield) copy
auto=aslongas(artifact[manacost=3]|mybattlefield) {3}{T}:name(Copy artifact with mana 3) target(artifact[-token&manacost=3]|myBattlefield) copy
auto=aslongas(artifact[manacost=4]|mybattlefield) {4}{T}:name(Copy artifact with mana 4) target(artifact[-token&manacost=4]|myBattlefield) copy
auto=aslongas(artifact[manacost=5]|mybattlefield) {5}{T}:name(Copy artifact with mana 5) target(artifact[-token&manacost=5]|myBattlefield) copy
auto=aslongas(artifact[manacost=6]|mybattlefield) {6}{T}:name(Copy artifact with mana 6) target(artifact[-token&manacost=6]|myBattlefield) copy
auto=aslongas(artifact[manacost=7]|mybattlefield) {7}{T}:name(Copy artifact with mana 7) target(artifact[-token&manacost=7]|myBattlefield) copy
auto=aslongas(artifact[manacost=8]|mybattlefield) {8}{T}:name(Copy artifact with mana 8) target(artifact[-token&manacost=8]|myBattlefield) copy
auto=aslongas(artifact[manacost=9]|mybattlefield) {9}{T}:name(Copy artifact with mana 9) target(artifact[-token&manacost=9]|myBattlefield) copy
auto=aslongas(artifact[manacost=10]|mybattlefield) {10}{T}:name(Copy artifact with mana 10) target(artifact[-token&manacost=10]|myBattlefield) copy
auto=aslongas(artifact[manacost=11]|mybattlefield) {11}{T}:name(Copy artifact with mana 11) target(artifact[-token&manacost=11]|myBattlefield) copy
auto=aslongas(artifact[manacost=12]|mybattlefield) {12}{T}:name(Copy artifact with mana 12) target(artifact[-token&manacost=12]|myBattlefield) copy
auto=aslongas(artifact[manacost=13]|mybattlefield) {13}{T}:name(Copy artifact with mana 13) target(artifact[-token&manacost=13]|myBattlefield) copy
auto=aslongas(artifact[manacost=14]|mybattlefield) {14}{T}:name(Copy artifact with mana 14) target(artifact[-token&manacost=14]|myBattlefield) copy
auto=aslongas(artifact[manacost=15]|mybattlefield) {15}{T}:name(Copy artifact with mana 15) target(artifact[-token&manacost=15]|myBattlefield) copy
auto=aslongas(artifact[manacost=16]|mybattlefield) {16}{T}:name(Copy artifact with mana 16) target(artifact[-token&manacost=16]|myBattlefield) copy
auto=aslongas(artifact[manacost=17]|mybattlefield) {17}{T}:name(Copy artifact with mana 17) target(artifact[-token&manacost=17]|myBattlefield) copy
auto=aslongas(artifact[manacost=18]|mybattlefield) {18}{T}:name(Copy artifact with mana 18) target(artifact[-token&manacost=18]|myBattlefield) copy
auto=aslongas(artifact[manacost=19]|mybattlefield) {19}{T}:name(Copy artifact with mana 19) target(artifact[-token&manacost=19]|myBattlefield) copy
auto=aslongas(artifact[manacost=20]|mybattlefield) {20}{T}:name(Copy artifact with mana 20) target(artifact[-token&manacost=20]|myBattlefield) copy
text={T}: Add {C}. -- {1}, {T}: Add one mana of any color. -- {X}, {T}: The Mycosynth Gardens becomes a copy of target nontoken artifact you control with mana value X.
type=Land
subtype=Sphere
[/card]
[card]
name=The Mycotyrant
abilities=trample
anyzone=type:*[Fungus;Saproling]:myBattlefield/type:*[Fungus;Saproling]:myBattlefield cdaactive
auto=@each my end:foreach(*[-instant;-sorcery&fresh]|mygraveyard) create(fungus:creature fungus:1/1:black:cantblock)
text=Trample -- The Mycotyrant's power and toughness are each equal to the number of creatures you control that are Fungi and/or Saprolings. -- At the beginning of your end step, create X 1/1 black Fungus creature tokens with "This creature can't block," where X is the number of times you descended this turn. (You descend each time a permanent card is put into your graveyard from anywhere.)
mana={1}{B}{G}
type=Legendary Creature
subtype=Elder Fungus
power=*
toughness=*
[/card]
[card]
name=The Odd Acorn Gang
abilities=menace,reach,trample
auto=lord(Squirrel|myBattlefield) transforms((,newability[{T}:target(squirrel) transforms((,newability[2/2],trample)) ueot asSorcery]))
auto=@combatdamaged(player) from(Squirrel|mybattlefield) turnlimited:draw:1
text=Menace, trample, reach -- Squirrels you control have "{T}: Target Squirrel gets +2/+2 and gains trample until end of turn. Activate only as a sorcery." -- Whenever one or more Squirrels you control deal combat damage to a player, draw a card.
mana={3}{B}{G}
type=Legendary Creature
subtype=Squirrel Warrior
power=5
toughness=5
[/card]
[card]
name=The Omenkeel
auto=@combatdamagefoeof(player) from(vehicle|mybattlefield):name(Exile top cards) transforms((,newability[all(*[zpos<=thatmuch]|opponentlibrary) moveto(opponentexile) and!( if cantargetcard(*[land]|*) then becomes(OmenkeelExiled) forever )!])) forever
auto=@combatdamageof(player) from(vehicle|mybattlefield):name(Exile top cards) transforms((,newability[all(*[zpos<=thatmuch]|mylibrary) moveto(myexile) and!( if cantargetcard(*[land]|*) then becomes(OmenkeelExiled) forever )!])) forever
auto={0}:restriction{can play land} name(Play land from opponent exile) name(Play land from opponent exile) target(land[OmenkeelExiled]|opponentexile) moveTo(myexile) and!( transforms((,newability[becomes(OmenkeelExiled) forever],newability[phaseaction[end once checkex] moveTo(ownerexile)],newability[phaseaction[untap once checkex] becomes(OmenkeelExiled) forever])) ueot )!
auto=lord(land[OmenkeelExiled]|myexile) canplayfromexile
auto={crew(other creature[power>=1]|myBattlefield)}:name(crew 1 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~0,compare(crewtotalpower)~morethan~0}
text=Whenever a Vehicle you control deals combat damage to a player, that player exiles that many cards from the top of their library. You may play lands from among those cards for as long as they remain exiled. -- Crew 1 // {2}{U} Cosima, God of the Voyage
mana={1}{U}
type=Legendary Artifact
subtype=Vehicle
power=3
toughness=3
[/card]
[card]
name=The One Ring
abilities=indestructible
auto=if casted(this) then name(Gain protection) name(Gain protection) transforms((,newability[controllershroud],newability[playershroud],newability[preventalldamage to(controller) from(*|opponentzones)],newability[preventalldamage to(controller) from(*|myzones)])) uynt
auto=@each my upkeep restriction{compare(hascntburden)~morethan~0}:name(Lose life) life:-hascntburden
auto={T}:name(Put burden counter) counter(0/0,1,Burden) && draw:hascntburden controller
text=Indestructible -- When The One Ring enters, if you cast it, you gain protection from everything until your next turn. -- At the beginning of your upkeep, you lose 1 life for each burden counter on The One Ring. -- {T}: Put a burden counter on The One Ring, then draw a card for each burden counter on The One Ring.
mana={4}
type=Legendary Artifact
[/card]
[card]
name=The Prismatic Bridge
auto=@each my upkeep:name(Reveal cards) reveal:1 revealzone(mylibrary) revealuntil(*[creature;planeswalker]|mylibrary) optionone choice name(Put card onto the battlefield) target(*[creature;planeswalker]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo all(*|reveal) bottomoflibrary and!(shuffle)! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield))! afterrevealedend revealend
text=At the beginning of your upkeep, reveal cards from the top of your library until you reveal a creature or planeswalker card. Put that card onto the battlefield and the rest on the bottom of your library in a random order. // {1}{G}{G} Esika, God of the Tree
mana={W}{U}{B}{R}{G}
type=Legendary Enchantment
[/card]
[card]
name=The Prismatic Piper
abilities=partner
text=If The Prismatic Piper is your commander, choose a color before the game begins. The Prismatic Piper is the chosen color. -- Partner (You can have two commanders if both have partner.)
mana={5}
type=Legendary Creature
subtype=Shapeshifter
power=3
toughness=3
[/card]
[card]
name=The Raven Man
auto=@discarded(*|hand) turnlimited:phaseaction[once,end] create(bird:creature bird:1/1:black:flying:cantblock)
auto={3}{B}{T}:ability$!name(discard) reject notatarget(*|myhand)!$ opponent assorcery
text=At the beginning of each end step, if a player discarded a card this turn, create a 1/1 black Bird creature token with flying and "This creature can't block." -- {3}{B}, {T}: Each opponent discards a card. Activate only as a sorcery.
mana={1}{B}
type=Legendary Creature
subtype=Human Wizard
power=2
toughness=1
[/card]
[card]
name=The Raven's Warning
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=_BIRDTOKEN_ && life:2 controller
auto=@combatdamageof(player) from(creature[flying]|mybattlefield) restriction{compare(hascntlore)~equalto~2}:name(Draw card) draw:1 controller
auto=@combatdamageof(player) from(creature[flying]|mybattlefield) restriction{compare(hascntlore)~equalto~2}:name(Look opponent hand and draw) target(*|opponenthand) moveto(opponenthand) and!( draw:1 controller )!
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) may name(Put card on library) target(*|mysideboard) moveTo(mylibrary)
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 - Create a 1/1 blue Bird creature token with flying. You gain 2 life. -- II - Whenever one or more creatures you control with flying deal combat damage to a player this turn, look at that player's hand and draw a card. -- III - You may put a card you own from outside the game on top of your library.
mana={1}{W}{U}
type=Enchantment
subtype=Saga
[/card]
[card]
name=The Reaver Cleaver
auto=teach(creature) 1/1
auto=teach(creature) trample
auto=@combatdamaged(player) from(mytgt):_TREASURE_*thatmuch
auto=@combatdamaged(planeswalker) from(mytgt):_TREASURE_*thatmuch
auto={3}:equip
text=Equipped creature gets +1/+1 and has trample and "Whenever this creature deals combat damage to a player or planeswalker, create that many Treasure tokens." -- Equip {3}
mana={2}{R}
type=Legendary Artifact
subtype=Equipment
[/card]
[card]
name=The Restoration of Eiganjo
backside=Architect of Restoration
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=name(Search basic plains) target(plains[basic]|mylibrary) moveto(hand) and!( shuffle )!
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) may name(Discard and return) name(Discard and return) target(*|myhand) reject and!( transforms((,newability[name(Return permanent) target(*[-instant&-sorcery&manacost<=2]|mygraveyard) moveto(mybattlefield) and!( tap(noevent) )!])) oneshot )!
auto=@counteradded(0/0,1,Lore) from(this) turnlimited:this(counter{0/0.3.Lore}) moveto(exile) and!( flip(backside) forcetype(Enchantment Creature) )!
text=(As this Saga enters and after your draw step, add a lore counter.) -- I - Search your library for a basic Plains card, reveal it, put it into your hand, then shuffle. -- II - You may discard a card. When you do, return target permanent card with mana value 2 or less from your graveyard to the battlefield tapped. -- III - Exile this Saga, then return it to the battlefield transformed under your control.
mana={2}{W}
type=Enchantment
subtype=Saga
[/card]
[card]
name=The Ring
abilities=shroud,indestructible,doublefacedeath,nofizzle
auto=this(variable{pringtemptations}>0) lord(creature[ringbearer]|mybattlefield) transforms((Legendary,newability[cantbeblockedby(creature[power>=pplus1plusend])]))
auto=@combat(attacking) source(mytgt) restriction{compare(pringtemptations)~morethan~1}:name(Draw and discard) name(Draw and discard) draw:1 controller && ability$!name(Discard a card) notatarget(*|myhand) reject!$ controller
auto=@combat(blocked) source(mytgt) from(creature) restriction{compare(pringtemptations)~morethan~2}:name(Creature will be sacrificed) name(Creature will be sacrificed) all(trigger[from]) name(Creature will be sacrificed) transforms((,newability[phaseaction[combatends once sourceinplay] sacrifice])) forever
auto=@combatdamaged(player) from(mytgt) restriction{compare(pringtemptations)~morethan~3}:name(Opponent loses life) name(Opponent loses life) life:-3 opponent
auto={999}:equip
text=Your Ring-bearer is legendary and can't be blocked by creatures with greater power. -- Whenever your Ring-bearer attacks, draw a card, then discard a card. -- Whenever your Ring-bearer becomes blocked by a creature, that creature's controller sacrifices it at end of combat. -- Whenever your Ring-bearer deals combat damage to a player, each opponent loses 3 life.
type=Emblem
[/card]
[card]
name=The Ring Goes South
aicode=activate transforms((,newability[all(*[zpos=findfirsttypeland]|mylibrary) moveto(mybattlefield) and!( transforms((,newability[tap(noevent)],newability[all(*[zpos<=findfirsttypeland]|mylibrary) moveto(myreveal) and!( bottomoflibrary )!])) oneshot )!])) oneshot
auto=name(Reveal from top) name(Reveal from top) thisforeach(variable{type:creature[legendary]:mybattlefield}>0) ability$!name(Reveal) reveal:1 revealuntil(land|mylibrary) optionone name(Put land in play) target(land|myreveal) moveto(mybattlefield) and!( tap(noevent) )! optiononeend optiontwo name(Put on bottom) all(*|myreveal) bottomoflibrary optiontwoend revealend!$ controller
autostack=name(The ring tempts you) ability$!name(The ring tempts you) _RINGTEMPTS_!$ controller
text=The Ring tempts you. Then reveal cards from the top of your library until you reveal X land cards, where X is the number of legendary creatures you control. Put those lands onto the battlefield tapped and the rest on the bottom of your library in a random order.
mana={3}{G}
type=Sorcery
[/card]
[card]
name=The Ringhart Crest
auto=chooseatype transforms((,newability[this(variable{type:creature[legendary;chosentype]:myrestrictedcastingzone}>0) {T}:add{W}],newability[this(variable{type:creature[legendary;chosentype]:myrestrictedcastingzone}>0) {T}:add{U}],newability[this(variable{type:creature[legendary;chosentype]:myrestrictedcastingzone}>0) {T}:add{R}],newability[this(variable{type:creature[legendary;chosentype]:myrestrictedcastingzone}>0) {T}:add{G}],newability[this(variable{type:creature[legendary;chosentype]:myrestrictedcastingzone}>0) {T}:add{B}])) chooseend
text=As The Ringhart Crest enters, choose a creature type. -- {T}: Add {G}. Spend this mana only to cast a creature spell of the chosen type or a legendary creature spell. // {2}{G}{G} Kolvori, God of Kinship
mana={1}{G}
type=Legendary Artifact
[/card]
[card]
name=The Scarab God
aicode=activate transforms((,newability[all(*[zpos<=type:zombie:mybattlefield]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto={2}{U}{B}:target(creature|graveyard) clone and!( transforms((Zombie,setpower=4,settoughness=4,black)) forever )! && moveTo(exile)
auto=@each my upkeep:scry:type:zombie:mybattlefield scrycore delayed dontshow donothing scrycoreend scryend
auto=@each my upkeep:foreach(zombie|mybattlefield) life:-1 opponent
auto=_DIES_phaseaction[end once] moveTo(hand) ueot
text=At the beginning of your upkeep, each opponent loses X life and you scry X, where X is the number of Zombies you control. -- {2}{U}{B}: Exile target creature card from a graveyard. Create a token that's a copy of it, except it's a 4/4 black Zombie. -- When The Scarab God dies, return it to its owner's hand at the beginning of the next end step.
mana={3}{U}{B}
type=Legendary Creature
subtype=God
power=5
toughness=5
[/card]
[card]
name=The Scorpion God
auto=@movedto(graveyard) from(creature[counter{-1/-1}]|battlefield):draw:1
auto={1}{B}{R}:counter(-1/-1) target(other creature)
auto=_DIES_phaseaction[end once] moveTo(hand) ueot
text=Whenever a creature with a -1/-1 counter on it dies, draw a card. -- {1}{B}{R}: Put a -1/-1 counter on another target creature. -- When The Scorpion God dies, return it to its owner's hand at the beginning of the next end step.
mana={3}{B}{R}
type=Legendary Creature
subtype=God
power=6
toughness=5
[/card]
[card]
name=The Seedcore
auto={T}:add{C}
auto=this(variable{type:creature[phyrexian]:myrestrictedcastingzone}>0) {T}:add{W}
auto=this(variable{type:creature[phyrexian]:myrestrictedcastingzone}>0) {T}:add{U}
auto=this(variable{type:creature[phyrexian]:myrestrictedcastingzone}>0) {T}:add{B}
auto=this(variable{type:creature[phyrexian]:myrestrictedcastingzone}>0) {T}:add{R}
auto=this(variable{type:creature[phyrexian]:myrestrictedcastingzone}>0) {T}:add{G}
auto=this(variable{opponentpoisoncount}>=3) {T}:name(Creature gains 2/1) target(creature[power=1&toughness=1]|battlefield) transforms((,newability[2/1])) ueot
text={T}: Add {C}. -- {T}: Add one mana of any color. Spend this mana only to cast Phyrexian creature spells. -- Corrupted - {T}: Target 1/1 creature gets +2/+1 until end of turn. Activate only if an opponent has three or more poison counters.
type=Land
subtype=Sphere
[/card]
[card]
name=The Shattered States Era
backside=Nameless Conqueror
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=target(creature) moveto(mybattlefield) and!(transforms((,newability[untap],haste,newability[@next end:moveTo(previousbattlefield)])) ueot)!
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}<=2) all(other creature|myBattlefield) 1/0
auto=@counteradded(0/0,1,Lore) from(this) turnlimited:this(counter{0/0.3.Lore}) this(counter{0/0.3.Lore}) moveto(exile) and!( flip(backside) forcetype(Creature) )! asSorcery
text=(As this Saga enters and after your draw step, add a lore counter.) -- I - Gain control of target creature until end of turn. Untap it. It gains haste until end of turn. -- II - Creatures you control get +1/+0 until end of turn. -- III - Exile this Saga, then return it to the battlefield transformed under your control.
mana={4}{R}
type=Enchantment
subtype=Saga
[/card]
[card]
name=The Shire
auto=if type(creature[legendary]|myBattlefield)~equalto~0 then name(Enter tapped) name(Enter tapped) tap(noevent)
auto={T}:add{G}
auto={1}{G}{T}{T(creature[-tapped]|mybattlefield)}:name(Create food) _FOOD_
text=The Shire enters tapped unless you control a legendary creature. -- {T}: Add {G}. -- {1}{G}, {T}, Tap an untapped creature you control: Create a Food token.
type=Legendary Land
[/card]
[card]
name=The Stasis Coffin
auto={2}{T}{E}:name(Gain protection) token(Coffin Protection,Emblem,0/0,indestructible,shroud,controllershroud,playershroud,notrigger) and!( transforms((,newability[preventalldamage to(controller) from(*|opponentzones)],newability[preventalldamage to(controller) from(*|myzones)],newability[@each my untap:sacrifice])) forever )!
text={2}, {T}, Exile The Stasis Coffin: You gain protection from everything until your next turn.
mana={3}
type=Legendary Artifact
[/card]
[card]
name=The Stone Brain
auto={2}{T}:name(Exile) moveto(exile) && ability$!name(Choose a card name) chooseanameopp name(Search that cards) target(<upto:4>*[chosenname]|opponentgraveyard,opponentlibrary,opponenthand) transforms((,newability[if cantargetcard(*|hand) then moveto(exile) and!( draw:1 controller )!],newability[if cantargetcard(*|graveyard) then moveto(exile)],newability[if cantargetcard(*|library) then moveto(exile)],newability[shuffle])) oneshot chooseend!$ controller asSorcery
text={2}, {T}, Exile The Stone Brain: Choose a card name. Search target opponent's graveyard, hand, and library for up to four cards with that name and exile them. That player shuffles, then draws a card for each card exiled from their hand this way. Activate only as a sorcery.
mana={2}
type=Legendary Artifact
[/card]
[card]
name=The Surgical Bay
auto=tap(noevent)
auto={T}:Add{U}
auto={1}{U}{T}{S}:draw:1
text=The Surgical Bay enters tapped. -- {T}: Add {U}. -- {1}{U}, {T}, Sacrifice The Surgical Bay: Draw a card.
type=Land
subtype=Sphere
[/card]
[card]
name=The Swarmweaver
auto=create(insect:creature insect:1/1:black,green:flying)*2
auto=while(restriction{delirium}) lord(*[insect;spider]|myBattlefield) 1/1
auto=while(restriction{delirium}) lord(*[insect;spider]|myBattlefield) deathtouch
text=When The Swarmweaver enters, create two 1/1 black and green Insect creature tokens with flying. -- Delirium - As long as there are four or more card types among cards in your graveyard, Insects and Spiders you control get +1/+1 and have deathtouch.
mana={2}{B}{G}
type=Legendary Artifact Creature
subtype=Scarecrow
power=2
toughness=3
[/card]
[card]
name=The Tarrasque
auto=if casted(this) then transforms((,haste,newability[@targeted(this) from(*|opponentstack):choice name(This spell costs 10 more) name(This spell costs 10 more) target(*|opponentstack) transforms((,newability[pay[[{10}]] name(pay 10 mana) donothing?fizzle])) oneshot])) forever
auto=_ATTACKING_name(Fight defending creature) target(creature|opponentbattlefield) dynamicability<!powerstrike eachother!>
text=The Tarrasque has haste and ward {10} as long as it was cast. -- Whenever The Tarrasque attacks, it fights target creature defending player controls.
mana={6}{G}{G}{G}
type=Legendary Creature
subtype=Dinosaur
power=10
toughness=10
[/card]
[card]
name=The Temporal Anchor
aicode=activate transforms((,newability[target(<upto:2>*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveTo(myreveal) and!( bottomoflibrary and!( moveto(myexile) and!( becomes(playable) forever )! )! )!])) forever])) forever
auto=@each my upkeep restriction{type(*|mylibrary)~morethan~2}:name(Scry 2) name(Scry 2) transforms((,newability[name(Scry 2) scry:2 scrycore delayed dontshow transforms((,newability[all(*[fresh&zpos>=plibrarycountminus1minusend]|mylibrary) moveto(exile) and!( becomes(playable) forever )!])) forever scrycoreend scryend])) forever
auto=this(variable{controllerturn}>0) lord(playable|myexile) canplayfromexile
text=At the beginning of your upkeep, scry 2. -- Whenever you choose to put one or more cards on the bottom of your library while scrying, exile that many cards from the bottom of your library. -- During your turn, you may play cards exiled with The Temporal Anchor.
mana={3}{U}{U}{U}
type=Legendary Artifact
[/card]
[card]
name=The Three Seasons
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=deplete:3 controller
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) may name(Return snow permanents) target(<upto:2>snow[-instant;-sorcery]|mygraveyard) moveto(hand)
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) name(Choose 3 cards in your graveyards) target(<3>*|mygraveyard) moveTo(mylibrary) and!( shuffle )!
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) ability$!name(Choose 3 cards in opponent's graveyards) name(Choose 3 cards in opponent's graveyards) target(<3>*|opponentgraveyard) moveTo(opponentlibrary) and!( shuffle opponent )! !$ controller
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 - Mill three cards. -- II - Return up to two target snow permanent cards from your graveyard to your hand. -- III - Choose three cards in each graveyard. Their owners shuffle those cards into their libraries.
mana={G}{U}
type=Enchantment
subtype=Saga
[/card]
[card]
name=The Torment of Gollum
target=player
aicode=activate transforms((,newability[if type(*[-land]|targetedpersonshand)~morethan~0 then name(Discard nonland card) notatarget(*[-land]|targetedpersonshand) reject and!( _AMASSORC2_ )!],newability[if type(*[-land]|targetedpersonshand)~equalto~0 then name(Amass orcs 2) _AMASSORC2_ ])) oneshot
auto=reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(Choose nonland card) notatarget(<1>*[-land]|reveal) transforms((,newability[moveto(hand) all(other *|reveal)],newability[moveto(hand) and!(reject)!])) ueot optiononeend optiontwo name(Put back) target(*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend afterrevealed _AMASSORC2_ afterrevealedend revealend
text=Target opponent reveals their hand. You choose a nonland card from it. That player discards that card. -- Amass Orcs 2. (Put two +1/+1 counters on an Army you control. It's also an Orc. If you don't control an Army, create a 0/0 black Orc Army creature token first.)
mana={3}{B}
type=Sorcery
[/card]
[card]
name=The Trickster-God's Heist
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=may name(Exchange control of creatures) target(creature|opponentbattlefield) moveto(mybattlefield) && ability$!name(Exchange control of creatures) name(Exchange control of creatures) target(creature|mybattlefield) moveTo(opponentbattlefield)!$ controller
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) may name(Exchange control of non-creatures) target(*[-creature;-basic]|opponentbattlefield) moveto(mybattlefield) && ability$!name(Exchange control of non-creatures) name(Exchange control of non-creatures) target(*[-creature;-basic]|mybattlefield) moveTo(opponentbattlefield)!$ controller
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) life:-3 opponent && life:3 controller
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 - You may exchange control of two target creatures. -- II - You may exchange control of two target nonbasic, noncreature permanents that share a card type. -- III - Target player loses 3 life and you gain 3 life.
mana={2}{U}{B}
type=Enchantment
subtype=Saga
[/card]
[card]
name=The Triumph of Anax
auto=counter(0/0,1,Lore)
auto=@each my firstmain:name(Add lore counter) counter(0/0,1,Lore)
auto=name(Creature gets X/0) target(creature|battlefield) transforms((,trample,newability[1/0])) ueot
auto=@counteradded(0/0,1,Lore) from(this) restriction{compare(hascntlore)~equalto~2}:name(Creature gets X/0) target(creature|battlefield) transforms((,trample,newability[2/0])) ueot
auto=@counteradded(0/0,1,Lore) from(this) restriction{compare(hascntlore)~equalto~3}:name(Creature gets X/0) target(creature|battlefield) transforms((,trample,newability[3/0])) ueot
auto=@counteradded(0/0,1,Lore) from(this) restriction{compare(hascntlore)~equalto~4}:name(Your creature fights) target(creature|mybattlefield) transforms((,newability[target(creature|opponentbattlefield) dynamicability<!powerstrike eachother!>])) ueot
auto=@counteradded(0/0,1,Lore) from(this) restriction{compare(hascntlore)~equalto~4}:name(Sacrifice saga) sacrifice
text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after IV.) -- I, II, III - Until end of turn, target creature gains trample and gets +X/+0, where X is the number of lore counters on The Triumph of Anax. -- IV - Target creature you control fights up to one target creature you don't control. (Each deals damage equal to its power to the other.)
mana={2}{R}
type=Enchantment
subtype=Saga
[/card]
[card]
name=The True Scriptures
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=may name(Destroy creature or planeswalker) target(*[creature;planeswalker]|opponentbattlefield) destroy
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) name(Opponent mills 3 cards) deplete:3 opponent
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) name(Opponent discards 3 cards) ability$!name(Discards 3 cards) name(Discards 3 cards) notatarget(<3>*|myhand) reject!$ opponent
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) name(Return all creatures) all(creature|graveyard) moveto(mybattlefield)
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) name(Exile and return) moveto(myexile) and!( moveto(mybattlefield) and!( transforms((Legendary)) forever )! )!
text=(As this Saga enters and after your draw step, add a lore counter.) -- I - For each opponent, destroy up to one target creature or planeswalker that player controls. -- II - Each opponent discards three cards, then mills three cards. -- III - Put all creature cards from all graveyards onto the battlefield under your control. Exile The True Scriptures, then return it to the battlefield (front face up).
color=black
type=Enchantment
subtype=Saga
[/card]
[card]
name=The Underworld Cookbook
auto={T}{D(*|myHand)}:name(Create food) _FOOD_
auto={4}{T}{S}:name(Return creature) target(creature|mygraveyard) moveto(hand)
text={T}, Discard a card: Create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.") -- {4}, {T}, Sacrifice The Underworld Cookbook: Return target creature card from your graveyard to your hand.
mana={1}
type=Artifact
[/card]
[card]
name=The Ur-Dragon
abilities=flying
auto=lord(other dragon|mycastingzone) altercost(colorless,-1)
autocommandzone=lord(other dragon|mycastingzone) altercost(colorless,-1)
auto=@combat(attacking) source(dragon|myBattlefield):draw:1 && transforms((,newability[moveTo(myBattlefield) target(*[-sorcery;-instant]|myhand)])) forever
text=Eminence - As long as The Ur-Dragon is in the command zone or on the battlefield, other Dragon spells you cast cost {1} less to cast. -- Flying -- Whenever one or more Dragons you control attack, draw that many cards, then you may put a permanent card from your hand onto the battlefield.
mana={4}{W}{U}{B}{R}{G}
type=Legendary Creature
subtype=Dragon Avatar
power=10
toughness=10
[/card]
[card]
name=The Wandering Rescuer
abilities=double strike,flash
other={convoke} name(Convoke)
auto=lord(other creature[tapped]|myBattlefield) hexproof
text=Flash -- 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.) -- Double strike -- Other tapped creatures you control have hexproof.
mana={3}{W}{W}
type=Legendary Creature
subtype=Human Samurai Noble
power=3
toughness=4
[/card]
[card]
name=The Watcher in the Water
auto=tap(noevent)
auto=counter(0/0,9,Stun)
auto=@drawof(player) restriction{compare(opponentturn)~morethan~0}:name(Create tentacle) token(Tentacle,Creature Tentacle,1/1,blue)
auto=@movedTo(tentacle|graveyard) from(mybattlefield):may name(Untap kraken) target(kraken|mybattlefield) untap
auto=@movedTo(tentacle|graveyard) from(mybattlefield):may name(Put stun counter) target(*[-land]|battlefield) counter(0/0.1.Stun)
text=The Watcher in the Water enters tapped with nine stun counters on it. (If a permanent with a stun counter would become untapped, remove one from it instead.) -- Whenever you draw a card during an opponent's turn, create a 1/1 blue Tentacle creature token. -- Whenever a Tentacle you control dies, untap up to one target Kraken and put a stun counter on up to one target nonland permanent.
mana={3}{U}{U}
type=Legendary Creature
subtype=Kraken
power=9
toughness=9
[/card]
[card]
name=The World Tree
auto=tap(noevent)
auto={T}:add{G}
auto=lord(land|mybattlefield) transforms((,newability[this(variable{type:land:myBattlefield}>5) {T}:add{W}],newability[this(variable{type:land:myBattlefield}>5) {T}:add{G}],newability[this(variable{type:land:myBattlefield}>5) {T}:add{B}],newability[this(variable{type:land:myBattlefield}>5) {T}:add{R}],newability[this(variable{type:land:myBattlefield}>5) {T}:add{U}]))
auto={W}{W}{U}{U}{B}{B}{R}{R}{G}{G}{T}{S}:target(<anyamount>*[god]|mylibrary) moveto(mybattlefield) and!( shuffle )!
text=The World Tree enters tapped. -- {T}: Add {G}. -- As long as you control six or more lands, lands you control have "{T}: Add one mana of any color." -- {W}{W}{U}{U}{B}{B}{R}{R}{G}{G}, {T}, Sacrifice The World Tree: Search your library for any number of God cards, put them onto the battlefield, then shuffle.
type=Land
[/card]
[card]
name=Theater of Horrors
auto=@each my upkeep:moveto(exile) all(*[zpos=1]|mylibrary)
auto=this(variable{oplifelost}>0) lord(*[land;instant;sorcery]|myexile) transforms((,canplayfromexile))
auto={3}{R}:name(Damage opponent) name(Damage opponent) damage:1 opponent
auto={3}{R}:name(Damage planeswalker) name(Damage planeswalker) damage:1 target(planeswalker)
text=At the beginning of your upkeep, exile the top card of your library. -- During your turn, if an opponent lost life this turn, you may play lands and cast spells from among cards exiled with Theater of Horrors. -- {3}{R}: Theater of Horrors deals 1 damage to target opponent or planeswalker.
mana={1}{B}{R}
type=Enchantment
[/card]
[card]
name=Theoden, King of Rohan
auto=name(Creature gains double strike) target(creature|battlefield) transforms((,double strike)) ueot
auto=@movedTo(other human|myBattlefield):name(Creature gains double strike) target(creature|battlefield) transforms((,double strike)) ueot
text=Whenever Theoden, King of Rohan or another Human enters under your control, target creature gains double strike until end of turn.
mana={1}{R}{W}
type=Legendary Creature
subtype=Human Noble
power=2
toughness=3
[/card]
[card]
name=Theoretical Duplication
auto=emblem transforms((,newability[@movedto(creature|opponentbattlefield):all(trigger[to]) clone])) ueot
text=Whenever a nontoken creature enters under an opponent's control this turn, create a token that's a copy of that creature.
mana={2}{U}
type=Instant
[/card]
[card]
name=There and Back Again
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=name(The ring tempts you) ability$!name(The ring tempts you) _RINGTEMPTS_!$ controller
auto=may name(Creature can't block) target(creature|battlefield) transforms((,newability[aslongas(*[There and Back Again]|battlefield) cantblock])) forever
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}) name(Search mountain) name(Search mountain) target(mountain|mylibrary) moveto(mybattlefield) and!( shuffle )!
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) name(Create smaug) name(Create smaug) token(Smaug)
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 - Up to one target creature can't block for as long as you control There and Back Again. The Ring tempts you. -- II - Search your library for a Mountain card, put it onto the battlefield, then shuffle. -- III - Create Smaug, a legendary 6/6 red Dragon creature token with flying, haste, and "When this creature dies, create fourteen Treasure tokens."
mana={3}{R}{R}
type=Enchantment
subtype=Saga
[/card]
[card]
name=They Went This Way
auto=moveto(mybattlefield) target(land[basic]|mylibrary) and!(tap(noevent))!
auto=_CLUE_
text=Search your library for a basic land card, put it onto the battlefield tapped, then shuffle. Investigate. (Create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.")
mana={2}{G}
type=Sorcery
[/card]
[card]
name=Thickest in the Thicket
auto=target(creature) transforms((,newability[counter(1/1.power)]))
auto=@each my end restriction{type(creature[power=power:highest:creature:myBattlefield]|myBattlefield)~equalto~type(creature[power=power:highest:creature:opponentBattlefield]|opponentBattlefield)}:transforms((,newability[draw:2])) ueot
auto=@each my end restriction{type(creature[power=power:highest:creature:myBattlefield]|myBattlefield)~morethan~type(creature[power=power:highest:creature:opponentBattlefield]|opponentBattlefield)}:transforms((,newability[draw:2])) ueot
text=When Thickest in the Thicket enters, put X +1/+1 counters on target creature, where X is that creature's power. -- At the beginning of your end step, draw two cards if you control the creature with the greatest power or tied for the greatest power.
mana={3}{G}{G}
type=Enchantment
[/card]
[card]
name=Thicket Crasher
abilities=trample
auto=lord(creature[elemental]|mybattlefield) trample <1
text=Trample (This creature can deal excess combat damage to the player or planeswalker it's attacking.) -- Other Elementals you control have trample.
mana={3}{G}
type=Creature
subtype=Elemental Rhino
power=4
toughness=3
[/card]
[card]
name=Thieves' Guild Enforcer
abilities=flash
auto=deplete:2 opponent
auto=@movedto(creature[Rogue]|myBattlefield):deplete:2 opponent
auto=aslongas(*|opponentGraveyard) 2/1 >7
auto=aslongas(*|opponentGraveyard) deathtouch >7
text=Flash -- Whenever Thieves' Guild Enforcer or another Rogue enters under your control, each opponent mills two cards. -- As long as an opponent has eight or more cards in their graveyard, Thieves' Guild Enforcer gets +2/+1 and has deathtouch.
mana={B}
type=Creature
subtype=Human Rogue
power=1
toughness=1
[/card]
[card]
name=Thieves' Tools
auto={2}:equip
auto=aslongas(parents) name(Create Token) _TREASURE_ <1
auto=teach(creature[power<=3]) unblockable
text=When Thieves' Tools enters, create a Treasure token. (it's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") -- Equipped creature can't be blocked as long as its power is 3 or less. -- Equip {2} ({2}: Attach to target creature you control. Equip only as a sorcery.)
mana={1}{B}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Thieving Otter
auto=@combatdamaged(opponent) from(this):draw:1 controller
text=Whenever Thieving Otter deals damage to an opponent, draw a card.
mana={2}{U}
type=Creature
subtype=Otter
power=2
toughness=2
[/card]
[card]
name=Thieving Skydiver
abilities=flying,hasotherkicker
other={X}{1}{U} name(Pay kicker)
auto=this(X>0) if paid(alternative) then choice name(Choose artifact) name(Choose artifact) name(Choose artifact) target(artifact[manacost<=X]|battlefield) moveTo(myBattlefield) and!( transforms((,newability[if cantargetcard(equipment|*) then name(Attach to Thieving Skydiver) name(Attach to Thieving Skydiver) rehook target(Thieving Skydiver[fresh]|myBattlefield)])) forever )!
text=Kicker {X}. X can't be 0. (You may pay an additional {X} as you cast this spell.) -- Flying -- When Thieving Skydiver enters, if it was kicked, gain control of target artifact with mana value X or less. If that artifact is an Equipment, attach it to Thieving Skydiver.
mana={1}{U}
type=Creature
subtype=Merfolk Rogue
power=2
toughness=1
[/card]
[card]
name=Thinking Cap
auto=teach(creature) 1/2
auto=name(Equip Detective) {1}:rehook target(Detective|mybattlefield) asSorcery
auto={3}:equip
text=Equipped creature gets +1/+2. -- Equip Detective {1} -- Equip {3} ({3}: Attach to target creature you control. Equip only as a sorcery.)
mana={1}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Third Path Iconoclast
auto=@movedTo(*[-creature]|mystack):create(soldier:artifact creature soldier:1/1)
text=Whenever you cast a noncreature spell, create a 1/1 colorless Soldier artifact creature token.
mana={U}{R}
type=Creature
subtype=Human Monk
power=2
toughness=1
[/card]
[card]
name=Third Path Savant
auto={7}:draw:2
text={7}: Draw two cards.
mana={2}{U}
type=Creature
subtype=Human Wizard
power=2
toughness=3
[/card]
[card]
name=Thirst for Discovery
auto=draw:3 controller && transforms((,newability[if type(land[basic]|myhand)~morethan~0 then choice name(Discard a basic land) name(Discard a basic land) target(land[basic]|myhand) reject],newability[choice name(Discard 2 cards) target(<2>*[-basic]|myhand) reject])) oneshot
text=Draw three cards. Then discard two cards unless you discard a basic land card.
mana={2}{U}
type=Instant
[/card]
[card]
name=Thirst for Meaning
auto=ability$!draw:3 _ choice name(discard 2 cards) target(<2>*|myhand) reject _ if type(enchantment|myhand)~morethan~0 then choice name(discard an enchantment) target(enchantment|myhand) reject!$ controller
text=Draw three cards. Then discard two cards unless you discard an enchantment card.
mana={2}{U}
type=Instant
[/card]
[card]
name=Thirsting Bloodlord
auto=lord(other vampire|myBattlefield) +1/+1
text=Other Vampires you control get +1/+1.
mana={2}{B}{B}
type=Creature
subtype=Vampire
power=3
toughness=3
[/card]
[card]
name=Thirsting Roots
auto=choice target(land[basic]|mylibrary) moveto(hand)
auto=choice _PROLIFERATE_
text=Choose one - -- - Search your library for a basic land card, reveal it, put it into your hand, then shuffle. -- - Proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.)
mana={G}
type=Sorcery
[/card]
[card]
name=Thirsting Shade
abilities=lifelink
auto={2}{B}:+1/+1
text=Lifelink -- {2}{B}: Thirsting Shade gets +1/+1 until end of turn.
mana={B}
type=Creature
subtype=Shade
power=1
toughness=1
[/card]
[card]
name=Thistledown Players
auto=_ATTACKING_untap target(*[-land])
text=Whenever Thistledown Players attacks, untap target nonland permanent.
mana={2}{W}
type=Creature
subtype=Mouse Bard
power=3
toughness=3
[/card]
[card]
name=Thopter Architect
auto=@movedTo(*[artifact]|myBattlefield):target(creature) flying ueot
text=Whenever an artifact enters under your control, target creature gains flying until end of turn.
mana={3}{W}
type=Creature
subtype=Human Artificer
power=2
toughness=3
[/card]
[card]
name=Thopter Mechanic
auto=_SECOND_DRAW_counter(1/1)
auto=_DIES__THOPTERTOKEN_
text=Whenever you draw your second card each turn, put a +1/+1 counter on Thopter Mechanic. -- When Thopter Mechanic dies, create a 1/1 colorless Thopter artifact creature token with flying.
mana={1}{U}
type=Creature
subtype=Human Artificer
power=2
toughness=1
[/card]
[card]
name=Thopter Shop
auto=@movedto(artifact[creature]|graveyard) from(myBattlefield) turnlimited:draw:1
auto={2}{W}{T}:_THOPTERTOKEN_
text=Whenever one or more artifact creatures you control die, draw a card. This ability triggers only once each turn. -- {2}{W}, {T}: Create a 1/1 colorless Thopter artifact creature token with flying.
mana={3}
type=Artifact
[/card]
[card]
name=Thopter Spy Network
auto=@each my upkeep:if type(artifact|mybattlefield)~morethan~0 then _THOPTERTOKEN_
auto=@each combatdamage restriction{opponentdamagedbycombat}:draw:1 controller limit:1
text=At the beginning of your upkeep, if you control an artifact, put a 1/1 colorless Thopter artifact creature token with flying onto the battlefield. -- Whenever one or more artifact creatures you control deal combat damage to a player, draw a card.
mana={2}{U}{U}
type=Enchantment
[/card]
[card]
name=Thorn Lieutenant
auto=@targeted(this) from(*|opponentbattlefield,opponenthand,opponentstack,opponentgraveyard,opponentexile,opponentlibrary):create(elf warrior:creature elf warrior:1/1:green)
auto={5}{G}:4/4 ueot
text=Whenever Thorn Lieutenant becomes the target of a spell or ability an opponent controls, create a 1/1 green Elf Warrior creature token. -- {5}{G}: Thorn Lieutenant gets +4/+4 until end of turn.
mana={1}{G}
type=Creature
subtype=Elf Warrior
power=2
toughness=3
[/card]
[card]
name=Thorn Mammoth
abilities=trample
auto=@movedto(other creature|mybattlefield):transforms((,newability[target(creature|opponentbattlefield) dynamicability<!powerstrike eachother!>]))
auto=transforms((,newability[target(creature|opponentbattlefield) dynamicability<!powerstrike eachother!>]))
text=Trample -- Whenever Thorn Mammoth or another creature enters under your control, Thorn Mammoth fights up to one target creature you don't control.
mana={5}{G}{G}
type=Creature
subtype=Elephant
power=6
toughness=6
[/card]
[card]
name=Thorn of the Black Rose
abilities=deathtouch
auto=_MONARCH_CONTROLLER_
text=Deathtouch (Any amount of damage this deals to a creature is enough to destroy it.) -- When Thorn of the Black Rose enters, you become the monarch.
mana={3}{B}
type=Creature
subtype=Human Assassin
power=1
toughness=3
[/card]
[card]
name=Thornado
target=creature[flying]
auto=destroy
autohand={1}{G}{cycle}:name(cycling) draw:1
text=Destroy target creature with flying. -- Cycling {1}{G} ({1}{G}, Discard this card: Draw a card.)
mana={2}{G}
type=Instant
[/card]
[card]
name=Thorned Moloch
abilities=prowess
auto=@movedTo(*[-creature]|mystack):1/1 ueot
auto=this(attacking) first strike
text=Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.) -- Thorned Moloch has first strike as long as it's attacking.
mana={2}{R}
type=Creature
subtype=Lizard
power=2
toughness=2
[/card]
[card]
name=Thornglint Bridge
abilities=indestructible
auto=tap(noevent)
auto={T}:add{G}
auto={T}:add{W}
text=Thornglint Bridge enters tapped. -- Indestructible -- {T}: Add {G} or {W}.
type=Artifact Land
[/card]
[card]
name=Thornmantle Striker
auto=if type(*[counter{any}]|battlefield)~morethan~0 then choice name(Remove counters from permanent) name(Remove counters from permanent) target(*[counter{any}]|battlefield) thisforeach(variable{type:elf:mybattlefield}>0) removesinglecountertype(1)
auto=if type(creature|opponentbattlefield)~morethan~0 then choice name(Opponent's creature gets -X/-X) name(Opponent's creature gets -X/-X) target(creature|opponentbattlefield) -type:elf:mybattlefield/-type:elf:mybattlefield ueot
text=When Thornmantle Striker enters, Choose one -- Remove X counters from target permanent, where X is the number of Elves you control. -- Target creature an opponent controls gets -X/-X until end of turn, where X is the number of Elves you control.
mana={4}{B}
type=Creature
subtype=Elf Rogue
power=4
toughness=3
[/card]
[card]
name=Thornplate Intimidator
kicker={3} name(Offspring)
auto=if paid(kicker) then clone and!( becomes(,1/1) forever )!
auto=target(opponent) ability$!name(Choose one) choice life:-3 controller _ choice sacrifice notatarget(*[-land]|mybattlefield) _ choice reject notatarget(*|myhand) !$ targetedplayer
text=Offspring {3} (You may pay an additional {3} as you cast this spell. If you do, when this creature enters, create a 1/1 token copy of it.) -- When this creature enters, target opponent loses 3 life unless they sacrifice a nonland permanent or discard a card.
mana={3}{B}
type=Creature
subtype=Rat Rogue
power=4
toughness=3
[/card]
[card]
name=Thornscape Battlemage
abilities=hasotherkicker
other={2}{G}{W} name(Kicker White)
kicker={R} name(Kicker Red or both)
auto=if paid(alternative) then destroy target(artifact)
auto=if paid(kicker) then ability$!name(Deal 2 damage) name(Deal 2 damage) damage:2 target(anytarget)!$ controller
auto=if paid(kicker) then pay({W}) name(Pay also kicker white) destroy target(artifact)
text=Kicker {R} and/or {W} (You may pay an additional {R} and/or {W} as you cast this spell.) -- When Thornscape Battlemage enters, if it was kicked with its {R} kicker, it deals 2 damage to target creature or player. -- When Thornscape Battlemage enters, if it was kicked with its {W} kicker, destroy target artifact.
mana={2}{G}
type=Creature
subtype=Elf Wizard
power=2
toughness=2
[/card]
[card]
name=Thornspire Verge
auto={T}:Add{R}
auto=aslongas(*[Mountain;Forest]|myBattlefield) Add{G}
text={T}: Add {R}. -- {T}: Add {G}. Activate only if you control a Mountain or a Forest.
type=Land
[/card]
[card]
name=Thornvault Forager
auto={T}:Add{G}
auto={T}{E(*|myGraveyard)}{E(*|myGraveyard)}{E(*|myGraveyard)}:ability$! choice add{G} _ choice add{R} _ choice add{U} _ choice add{B} _ choice add{W} !$ controller && ability$! choice add{G} _ choice add{R} _ choice add{U} _ choice add{B} _ choice add{W} !$ controller
auto={T}{S(Food|myBattlefield)}:ability$! choice add{G} _ choice add{R} _ choice add{U} _ choice add{B} _ choice add{W} !$ controller && ability$! choice add{G} _ choice add{R} _ choice add{U} _ choice add{B} _ choice add{W} !$ controller
auto={3}{G}{T}:target(squirrel|myLibrary) moveto(hand)
text={T}: Add {G}. -- {T}, Forage: Add two mana in any combination of colors. (To forage, exile three cards from your graveyard or sacrifice a Food.) -- {3}{G}, {T}: Search your library for a Squirrel card, reveal it, put it into your hand, then shuffle.
mana={1}{G}
type=Creature
subtype=Squirrel Ranger
power=2
toughness=2
[/card]
[card]
name=Thorough Investigation
auto=@each my blockers:name(Investigation) name(Create clue) _CLUE_ controller
auto=@sacrificed(Clue|mybattlefield) restriction{compare(type:*[nodngplr]:mybattlefieldplustype:*[nodngopp]:opponentbattlefieldplusend)~equalto~0}:name(Venture into dungeon) transforms((,newability[if type(*[dungeon]|mycommandzone)~morethan~0 then name(Explore the dungeon) name(Explore the dungeon) all(*[dungeon]|mycommandzone) counter(0/0.1.Explore)],newability[if type(*[dungeon]|mycommandzone)~equalto~0 then name(Choose a new dungeon) name(Choose a new dungeon) target(*[dungeon]|mysideboard) moveTo(mycommandzone) and!( counter(0/0.1.Explore) )!])) oneshot
text=Whenever you attack, investigate. (Create a colorless Clue artifact token with "{2}, Sacrifice this artifact: Draw a card.") -- Whenever you sacrifice a Clue, venture into the dungeon. (Enter the first room or advance to the next room.)
mana={2}{W}
type=Enchantment
[/card]
[card]
name=Those Who Serve
mana={2}{W}
type=Creature
subtype=Zombie
power=2
toughness=4
[/card]
[card]
name=Thought Collapse
target=*|stack
auto=fizzle && deplete:3 targetcontroller
text=Counter target spell. Its controller mills three cards.
mana={1}{U}{U}
type=Instant
[/card]
[card]
name=Thought Distortion
abilities=nofizzle
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.
mana={4}{B}{B}
type=Sorcery
[/card]
[card]
name=Thought Erasure
auto=if type(*[-land]|opponenthand)~morethan~0 then name(Discard opponent non-land card) name(Discard opponent non-land card) target(*[-land]|opponenthand) transforms((,newability[reject],newability[ability$!name(Surveil 1) name(Surveil 1) reveal:psurveiloffsetplus1plusend revealzone(mylibrary) optionone name(put in graveyard) target(<upto:psurveiloffsetplus1plusend>*|reveal) moveto(mygraveyard) optiononeend optiontwo name(put in library) target(<psurveiloffsetplus1plusend>*|reveal) moveto(mylibrary) optiontwoend afterrevealed surveil afterrevealedend revealend!$ opponent])) oneshot
auto=if type(*[-land]|opponenthand)~equalto~0 then name(Look opponent hand) name(Look opponent hand) target(*|opponenthand) transforms((,newability[ability$!name(Surveil 1) name(Surveil 1) reveal:psurveiloffsetplus1plusend revealzone(mylibrary) optionone name(put in graveyard) target(<upto:psurveiloffsetplus1plusend>*|reveal) moveto(mygraveyard) optiononeend optiontwo name(put in library) target(<psurveiloffsetplus1plusend>*|reveal) moveto(mylibrary) optiontwoend afterrevealed surveil afterrevealedend revealend!$ opponent])) oneshot
text=Target opponent reveals their hand. You choose a nonland card from it. That player discards that card. -- Surveil 1. (Look at the top card of your library. You may put it into your graveyard.)
mana={U}{B}
type=Sorcery
[/card]
[card]
name=Thought Monitor
abilities=flying,affinityartifacts
auto=draw:2 controller
text=Affinity for artifacts -- Flying -- When Thought Monitor enters, draw two cards.
mana={6}{U}
type=Artifact Creature
subtype=Construct
power=2
toughness=2
[/card]
[card]
name=Thought Shucker
auto=aslongas(*|mygraveyard) transforms((,newability[this(cantargetcard(*[-effect]) {1}{U}:transforms((effect,newability[counter(1/1)],newability[draw:1])) forever])) >6
text=Threshold - {1}{U}: Put a +1/+1 counter on Thought Shucker and draw a card. Activate only if seven or more cards are in your graveyard and only once.
mana={1}{U}
type=Creature
subtype=Rat Rogue
power=1
toughness=3
[/card]
[card]
name=Thought-Stalker Warlock
abilities=menace
auto=if compare(oplifelost)~morethan~0 then reject notatarget(*[-land]|opponenthand)
auto=if compare(oplifelost)~equalto~0 then target(opponent) ability$!name(discard) reject notatarget(*|myhand)!$ targetedplayer
text=Menace (This creature can't be blocked except by two or more creatures.) -- When Thought-Stalker Warlock enters, choose target opponent. If they lost life this turn, they reveal their hand, you choose a nonland card from it, and they discard that card. Otherwise, they discard a card.
mana={2}{B}
type=Creature
subtype=Lizard Warlock
power=2
toughness=2
[/card]
[card]
name=Thoughtbound Phantasm
abilities=defender
auto=this(counter{1/1}>=3) canattack
auto=@surveiled(*|mybattlefield,mystack):all(this) counter(1/1)
text=Defender -- Whenever you surveil, put a +1/+1 counter on Thoughtbound Phantasm. -- As long as Thoughtbound Phantasm has three or more +1/+1 counters on it, it can attack as though it didn't have defender.
mana={U}
type=Creature
subtype=Spirit
power=2
toughness=2
[/card]
[card]
name=Thousand Moons Crackshot
auto=_ATTACKING_pay({2}{W}) tap target(creature)
text=Whenever Thousand Moons Crackshot attacks, you may pay {2}{W}. When you do, tap target creature.
mana={1}{W}
type=Creature
subtype=Human Soldier
power=2
toughness=2
[/card]
[card]
name=Thousand Moons Infantry
auto=@each opponent upkeep:untap
text=Untap Thousand Moons Infantry during each other player's untap step.
mana={2}{W}
type=Creature
subtype=Human Soldier
power=2
toughness=4
[/card]
[card]
name=Thousand-Faced Shadow
abilities=flying
autohand={2}{U}{U}{N}:transforms((,newability[ninjutsu],newability[name(Copy attacking creature) name(Copy attacking creature) target(other creature[attacking]|mybattlefield) clone with(battleready)])) forever
text=Ninjutsu {2}{U}{U} ({2}{U}{U}, Return an unblocked attacker you control to hand: Put this card onto the battlefield from your hand tapped and attacking.) -- Flying -- When Thousand-Faced Shadow enters from your hand, if it's attacking, create a token that's a copy of another target attacking creature. The token enters tapped and attacking.
mana={U}
type=Creature
subtype=Human Ninja
power=1
toughness=1
[/card]
[card]
name=Thousand-Year Elixir
auto=all(creature|mybattlefield) transforms((,haste)) forever
auto={1}{T}:target(creature) untap
text=You may activate abilities of creatures you control as though those creatures had haste. -- {1}, {T}: Untap target creature.
mana={3}
type=Artifact
[/card]
[card]
name=Thousand-Year Storm
auto=@movedTo(instant,sorcery|mystack):foreach(instant[fresh]|mygraveyard) all(trigger[to]) castcard(copied noevent)
auto=@movedTo(instant,sorcery|mystack):foreach(sorcery[fresh]|mygraveyard) all(trigger[to]) castcard(copied noevent)
text=Whenever you cast an instant or sorcery spell, copy it for each other instant and sorcery spell you've cast before it this turn. You may choose new targets for the copies.
mana={4}{U}{R}
type=Enchantment
[/card]
[card]
name=Thraben Charm
auto=choice damage:twicetype:creature:myBattlefield target(creature)
auto=choice destroy target(enchantment)
auto=choice name(exile opponent graveyard) target(opponent) ability$! moveTo(exile) all(*|mygraveyard) !$ targetedplayer
auto=choice name(exile your graveyard) target(player) ability$! moveTo(exile) all(*|mygraveyard) !$ controller
auto=choice name(exile both graveyards) target(opponent) ability$! moveTo(exile) all(*|graveyard) !$ controller
text=Choose one - -- - Thraben Charm deals damage equal to twice the number of creatures you control to target creature. -- - Destroy target enchantment. -- - Exile any number of target players' graveyards.
mana={1}{W}
type=Instant
[/card]
[card]
name=Thraben Exorcism
target=enchantment,spirit
auto=moveto(exile)
text=Exile target Spirit, creature with disturb, or enchantment.
mana={1}{W}
type=Instant
[/card]
[card]
name=Thraben Watcher
abilities=flying,vigilance
auto=lord(other creature[-token]|myBattlefield) 1/1
auto=lord(other creature[-token]|myBattlefield) vigilance
text=Flying, vigilance -- Other nontoken creatures you control get +1/+1 and have vigilance.
mana={2}{W}{W}
type=Creature
subtype=Angel
power=2
toughness=2
[/card]
[card]
name=Thrakkus the Butcher
abilities=trample
auto=_ATTACKING_all(dragon|myBattlefield) dynamicability<!mytgt powerpumppow!> ueot
text=Trample -- Whenever Thrakkus the Butcher attacks, double the power of each Dragon you control until end of turn.
mana={3}{R}{G}
type=Legendary Creature
subtype=Dragon Peasant
power=3
toughness=4
[/card]
[card]
name=Thran Power Suit
auto=teach(creature) transforms((,newability[thisforeach(auras > 0) 1/1],newability[thisforeach(gear > 0) 1/1]))
auto=@targeted(mytgt) from(*|opponentzones):choice name(This spell costs 2 more) name(This spell costs 2 more) target(*|opponentzones) transforms((,newability[pay[[{2}]] name(pay 2 mana) donothing?fizzle])) oneshot
auto={2}:equip
text=Equipped creature gets +1/+1 for each Aura and Equipment attached to it and has ward {2}. (Whenever equipped creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {2}.) -- Equip {2} ({2}: Attach to target creature you control. Equip only as a sorcery.)
mana={2}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Thran Spider
abilities=reach
aicode=activate transforms((,newability[if type(artifact[zpos<=4]|myLibrary)~morethan~0 then target(artifact[zpos<=4]|myLibrary) moveto(hand) and!( all(other *[zpos<=4]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! )! else all(*[zpos<=4]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! ])) oneshot
auto={7}:name(Look top 4 cards) reveal:4 optionone name(Get an artifact) target(<upto:1>artifact|reveal) moveto(hand) optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
auto=name(Create powerstone) token(Powerstone) and!( tap(noevent) )!
auto=ability$!name(Create powerstone) token(Powerstone) and!( tap(noevent) )! opponent !$
text=Reach -- When Thran Spider enters, you and target opponent each create a tapped Powerstone token. -- {7}: Look at the top four cards of your library. You may reveal an artifact 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}
type=Artifact Creature
subtype=Spider
power=2
toughness=4
[/card]
[card]
name=Thran Temporal Gateway
auto={4}{T}:notatarget(*[artifact;legendary;saga]|myhand) moveTo(mybattlefield)
text={4}, {T}: You may put a historic permanent card from your hand onto the battlefield. (Artifacts, legendaries, and Sagas are historic.)
mana={4}
type=Legendary Artifact
[/card]
[card]
name=Thran Tome
auto={5}{T}:ability$!name(Put in graveyard) name(Put in graveyard) moveto(opponentgraveyard) notatarget(*[zpos<=3]|opponentlibrary) and!(draw:2 opponent)! !$ opponent
text={5}, {T}: Reveal the top three cards of your library. Target opponent chooses one of those cards. Put that card into your graveyard, then draw two cards.
mana={4}
type=Artifact
[/card]
[card]
name=Thran Vigil
auto=@movedto(creature|mystack,mycommandzone,mylibrary,mybattlefield,mysideboard,myexile) from(mygraveyard):name(Put 1/1 counter) target(creature|myBattlefield) counter(1/1)
text=Whenever one or more artifact and/or creature cards leave your graveyard during your turn, put a +1/+1 counter on target creature you control.
mana={1}{B}
type=Enchantment
[/card]
[card]
name=Thrash // Threat
other={2}{R}{G} name(Threat)
otherrestriction=myturnonly
auto=if paid(alternative) then token(Beast,Creature Beast,4/4,red,green,trample)
auto=ifnot paid(alternative) then target(creature) transforms((,newability[dynamicability<!powerstrike!> target(*[creature;planeswalker]|opponentbattlefield)])) ueot
text=Target creature you control deals damage equal to its power to target creature or planeswalker you don't control. -- Create a 4/4 red and green Beast creature token with trample.
mana={RG}{RG}
type=Instant
[/card]
[card]
name=Thrash of Raptors
auto=aslongas(other dinosaur|mybattlefield) 2/0
auto=aslongas(other dinosaur|mybattlefield) trample
text=As long as you control another Dinosaur, Thrash of Raptors gets +2/+0 and has trample.
mana={3}{R}
type=Creature
subtype=Dinosaur
power=3
toughness=3
[/card]
[card]
name=Thrasher Brute
auto=life:-1 opponent && life:1
auto=@movedTo(Warrior|mybattlefield):life:-1 opponent
auto=@movedTo(Warrior|mybattlefield):life:1
text=Whenever Thrasher Brute or another Warrior enters under your team's control, target opponent loses 1 life and you gain 1 life.
mana={3}{B}
type=Creature
subtype=Orc Warrior
power=4
toughness=3
[/card]
[card]
name=Thrashing Brontodon
auto={1}{S}:destroy target(artifact,enchantment)
text={1}, Sacrifice Thrashing Brontodon: Destroy target artifact or enchantment.
mana={1}{G}{G}
type=Creature
subtype=Dinosaur
power=3
toughness=4
[/card]
[card]
name=Thrashing Frontliner
abilities=trample
text=Trample -- Whenever Thrashing Frontliner attacks a battle, it gets +1/+1 until end of turn.
mana={1}{R}
type=Creature
subtype=Phyrexian Lizard
power=2
toughness=2
[/card]
[card]
name=Thrasios, Triton Hero
abilities=partner
aicode=activate target(*[zpos<=1]|mylibrary) moveto(hand) and!( if cantargetcard(*[land]|*) then moveto(mybattlefield) and!( tap(noevent) )! )!
auto={4}:scry:1 scrycore delayed dontshow transforms((,newability[if type(land[zpos=1]|mylibrary)~equalto~0 then all(*[zpos=1]|mylibrary) moveto(hand) else all(land[zpos=1]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )!])) oneshot scrycoreend scryend
text={4}: Scry 1, then reveal the top card of your library. If it's a land card, put it onto the battlefield tapped. Otherwise, draw a card. -- Partner (You can have two commanders if both have partner.)
mana={G}{U}
type=Legendary Creature
subtype=Merfolk Wizard
power=1
toughness=3
[/card]
[card]
name=Thrasta, Tempest's Roar
abilities=trample,haste
anyzone=affinity(variable{pstormcount}) reduce({3})
auto=this(cantargetcard(*[fresh])) hexproof
text=This spell costs {3} less to cast for each other spell cast this turn. -- Trample, haste -- Trample over planeswalkers (This creature can deal excess combat damage to the controller of the planeswalker it's attacking.) -- Thrasta, Tempest's Roar has hexproof as long as it entered the battlefield this turn.
mana={10}{G}{G}
type=Legendary Creature
subtype=Dinosaur
power=7
toughness=7
[/card]
[card]
name=Thraxodemon
auto={3}{T}{S(other creature,artifact|mybattlefield)}:draw:1
text={3}, {T}, Sacrifice another creature or artifact: Draw a card.
mana={1}{B}
type=Creature
subtype=Demon
power=2
toughness=2
[/card]
[card]
name=Three Tree City
auto=chooseatype transforms((,newability[{2}{T}:thisforeach(variable{type:*[chosentype]:mybattlefield}) Add{W}],newability[{2}{T}:thisforeach(variable{type:*[chosentype]:mybattlefield}) Add{U}],newability[{2}{T}:thisforeach(variable{type:*[chosentype]:mybattlefield}) Add{B}],newability[{2}{T}:thisforeach(variable{type:*[chosentype]:mybattlefield}) Add{G}],newability[{2}{T}:thisforeach(variable{type:*[chosentype]:mybattlefield}) Add{R}])) forever chooseend
auto={T}:Add{C}
text=As Three Tree City enters, choose a creature type. -- {T}: Add {C}. -- {2}, {T}: Choose a color. Add an amount of mana of that color equal to the number of creatures you control of the chosen type.
type=Legendary Land
[/card]
[card]
name=Three Tree Mascot
abilities=changeling
auto={1}:ability$! choice Add{W} _ choice Add{U} _ choice Add{B} _ choice Add{R} _ choice Add{G} !$ controller limit:1
text=Changeling (This card is every creature type.) -- {1}: Add one mana of any color. Activate only once each turn.
mana={2}
type=Artifact Creature
subtype=Shapeshifter
power=2
toughness=1
[/card]
[card]
name=Three Tree Rootweaver
auto={T}:ability$! choice Add{W} _ choice Add{U} _ choice Add{B} _ choice Add{R} _ choice Add{G} !$ controller
text={T}: Add one mana of any color.
mana={1}{G}
type=Creature
subtype=Mole Druid
power=1
toughness=3
[/card]
[card]
name=Threefold Thunderhulk
auto=counter(1/1,3)
auto=thisforeach(power>=1) _GNOMETOKEN_
auto=_ATTACKING_thisforeach(power>=1) _GNOMETOKEN_
auto={2}{S(other artifact|mybattlefield)}:counter(1/1)
text=Threefold Thunderhulk enters with three +1/+1 counters on it. -- Whenever Threefold Thunderhulk enters or attacks, create a number of 1/1 colorless Gnome artifact creature tokens equal to its power. -- {2}, Sacrifice another artifact: Put a +1/+1 counter on Threefold Thunderhulk.
mana={7}
type=Artifact Creature
subtype=Gnome
power=0
toughness=0
[/card]
[card]
name=Threnody Singer
abilities=Flash,flying
auto=-manaU:mybattlefield/-0 target(creature) ueot
text=Flash -- Flying -- When Threnody Singer enters, target creature an opponent controls gets -X/-0 until end of turn, where X is your devotion to blue. (Each {U} in the mana costs of permanents you control counts towards your devotion to blue.)
mana={1}{U}
type=Creature
subtype=Siren
power=1
toughness=3
[/card]
[card]
name=Thresher Lizard
auto=aslongas(*|myhand) 1/2 <2
text=Thresher Lizard gets +1/+2 as long as you have one or fewer cards in hand.
mana={2}{R}
type=Creature
subtype=Lizard
power=3
toughness=2
[/card]
[card]
name=Thrill of Possibility
auto=draw:2
text=As an additional cost to cast this spell, discard a card. -- Draw two cards.
mana={1}{R}{D(other *|myhand)}
type=Instant
[/card]
[card]
name=Thrilling Discovery
auto=life:2 controller
auto=may name(Discard 2 and draw 3) target(*|myhand) transforms((,newability[reject],newability[name(Discard another card) target(*|myhand) transforms((,newability[reject],newability[draw:3 controller])) oneshot])) oneshot
text=You gain 2 life. Then you may discard two cards. If you do, draw three cards.
mana={R}{W}
type=Sorcery
[/card]
[card]
name=Thrilling Encore
auto=moveTo(myBattlefield) all(creature[fresh]|graveyard)
text=Put onto the battlefield under your control all creature cards in all graveyards that were put there from the battlefield this turn.
mana={4}{B}
type=Instant
[/card]
[card]
name=Thriving Bluff
auto=tap(noevent)
auto={T}:add{R}
auto=choice name(Choose White) transforms((,newability[{T}:add{W}])) forever all(this)
auto=choice name(Choose Black) transforms((,newability[{T}:add{B}])) forever all(this)
auto=choice name(Choose Blue) transforms((,newability[{T}:add{U}])) forever all(this)
auto=choice name(Choose Green) transforms((,newability[{T}:add{G}])) forever all(this)
text=Thriving Bluff enters tapped. -- As Thriving Bluff enters, choose a color other than red. -- {T}: Add {R} or one mana of the chosen color.
type=Land
[/card]
[card]
name=Thriving Grove
auto=tap(noevent)
auto={T}:add{G}
auto=choice name(Choose Red) transforms((,newability[{T}:add{R}])) forever all(this)
auto=choice name(Choose White) transforms((,newability[{T}:add{W}])) forever all(this)
auto=choice name(Choose Blue) transforms((,newability[{T}:add{U}])) forever all(this)
auto=choice name(Choose Black) transforms((,newability[{T}:add{B}])) forever all(this)
text=Thriving Grove enters tapped. -- As Thriving Grove enters, choose a color other than green. -- {T}: Add {G} or one mana of the chosen color.
type=Land
[/card]
[card]
name=Thriving Heath
auto=tap(noevent)
auto={T}:add{W}
auto=choice name(Choose Red) transforms((,newability[{T}:add{R}])) forever all(this)
auto=choice name(Choose Black) transforms((,newability[{T}:add{B}])) forever all(this)
auto=choice name(Choose Blue) transforms((,newability[{T}:add{U}])) forever all(this)
auto=choice name(Choose Green) transforms((,newability[{T}:add{G}])) forever all(this)
text=Thriving Heath enters tapped. -- As Thriving Heath enters, choose a color other than white. -- {T}: Add {W} or one mana of the chosen color.
type=Land
[/card]
[card]
name=Thriving Isle
auto=tap(noevent)
auto={T}:add{U}
auto=choice name(Choose Red) transforms((,newability[{T}:add{R}])) forever all(this)
auto=choice name(Choose White) transforms((,newability[{T}:add{W}])) forever all(this)
auto=choice name(Choose Black) transforms((,newability[{T}:add{B}])) forever all(this)
auto=choice name(Choose Green) transforms((,newability[{T}:add{G}])) forever all(this)
text=Thriving Isle enters tapped. -- As Thriving Isle enters, choose a color other than blue. -- {T}: Add {U} or one mana of the chosen color.
type=Land
[/card]
[card]
name=Thriving Moor
auto=tap(noevent)
auto={T}:add{B}
auto=choice name(Choose Red) transforms((,newability[{T}:add{R}])) forever all(this)
auto=choice name(Choose White) transforms((,newability[{T}:add{W}])) forever all(this)
auto=choice name(Choose Blue) transforms((,newability[{T}:add{U}])) forever all(this)
auto=choice name(Choose Green) transforms((,newability[{T}:add{G}])) forever all(this)
text=Thriving Moor enters tapped. -- As Thriving Moor enters, choose a color other than black. -- {T}: Add {B} or one mana of the chosen color.
type=Land
[/card]
[card]
name=Thriving Skyclaw
abilities=flying
auto=alterenergy:3 controller
auto=_ATTACKING_if compare(penergy)~morethan~2 then pay({E:3}) counter(1/1)
text=Flying -- When Thriving Skyclaw enters, you get {E}{E}{E} (three energy counters). -- Whenever Thriving Skyclaw attacks, you may pay {E}{E}{E}. If you do, put a +1/+1 counter on it.
mana={2}{R}{R}
type=Creature
subtype=Cat Dragon
power=3
toughness=2
[/card]
[card]
name=Throatseeker
auto=lord(ninja[attacking;-blocked]|mybattlefield) lifelink
text=Unblocked attacking Ninjas you control have lifelink.
mana={2}{B}
type=Creature
subtype=Vampire Ninja
power=3
toughness=2
[/card]
[card]
name=Throes of Chaos
autostack=if casted(this) then cascade:plibrarycount
retrace={3}{R}{D(land|myhand)}
text=Cascade (When you cast this spell, exile cards from the top of your library until you exile a nonland card that costs less. You may cast it without paying its mana cost. Put the exiled cards on the bottom of your library in a random order.) -- Retrace (You may cast this card from your graveyard by discarding a land card in addition to paying its other costs.)
mana={3}{R}
type=Sorcery
[/card]
[card]
name=Throne Warden
auto=@each my end restriction{compare(pmonarch)~morethan~0}:counter(1/1)
text=At the beginning of your end step, if you're the monarch, put a +1/+1 counter on Throne Warden.
mana={1}{W}
type=Creature
subtype=Human Soldier
power=2
toughness=2
[/card]
[card]
name=Throne of Death
auto={2}{B}{T}{E(creature|mygraveyard)}:draw:1 controller
auto=@each my upkeep:deplete:1 controller
text=At the beginning of your upkeep, mill a card. -- {2}{B}, {T}, Exile a creature card from your graveyard: Draw a card. // {2}{B} Egon, God of Death
mana={B}
type=Legendary Artifact
[/card]
[card]
name=Throne of Makindi
auto={T}:add{C}
auto={1}{T}:counter(0/0,1,Charge)
auto=this(variable{type:*[haskicker]:myrestrictedcastingzone}>0) {T}{C(0/0,-1,Charge)}:add{B}{B}
auto=this(variable{type:*[haskicker]:myrestrictedcastingzone}>0) {T}{C(0/0,-1,Charge)}:add{R}{R}
auto=this(variable{type:*[haskicker]:myrestrictedcastingzone}>0) {T}{C(0/0,-1,Charge)}:add{G}{G}
auto=this(variable{type:*[haskicker]:myrestrictedcastingzone}>0) {T}{C(0/0,-1,Charge)}:add{W}{W}
auto=this(variable{type:*[haskicker]:myrestrictedcastingzone}>0) {T}{C(0/0,-1,Charge)}:add{U}{U}
text={T}: Add {C}. -- {1}, {T}: Put a charge counter on Throne of Makindi -- {T}, remove a charge counter from Throne of Makindi: Add two mana of any color. Use this mana only to cast kicker spells.
type=Land
[/card]
[card]
name=Throne of the God-Pharaoh
auto=@each my end:foreach(creature[tapped]|mybattlefield) life:-1 opponent
text=At the beginning of your end step, each opponent loses life equal to the number of tapped creatures you control.
mana={2}
type=Legendary Artifact
[/card]
[card]
name=Throne of the High City
auto={T}:add{C}
auto={4}{T}{S}:name(Become the monarch) _MONARCH_CONTROLLER_
text={T}: Add {C}. -- {4}, {T}, Sacrifice Throne of the High City: You become the monarch.
type=Land
[/card]
[card]
name=Thrull Parasite
auto=_EXTORT_
auto={T}{L:2}:name(Remove a counter) name(Remove a counter) removesinglecountertype(1) target(*[-land;counter{any}]|myBattlefield)
text=Extort (Whenever you cast a spell, you may pay {WB}. If you do, each opponent loses 1 life and you gain that much life.) -- {T}, Pay 2 life: Remove a counter from target nonland permanent.
mana={B}
type=Creature
subtype=Thrull
power=1
toughness=1
[/card]
[card]
name=Thrun, Breaker of Silence
abilities=trample,nofizzle
auto=protection from(*[-green])
auto=this(variable{controllerturn}>0) indestructible
text=This spell can't be countered. -- Trample -- Thrun, Breaker of Silence can't be the target of nongreen spells your opponents control or abilities from nongreen sources your opponents control. -- As long as it's your turn, Thrun has indestructible.
mana={3}{G}{G}
type=Legendary Creature
subtype=Troll Shaman
power=5
toughness=5
[/card]
[card]
name=Thryx, the Sudden Storm
abilities=flying,flash
auto=lord(*[manacost>=5]|mycastingzone) altercost(colorless,-1)
auto=lord(*[manacost>=5]|mystack) nofizzle
text=Flash -- Flying -- Spells you cast with mana value 5 or greater cost {1} less to cast and can't be countered.
mana={3}{U}{U}
type=Legendary Creature
subtype=Elemental Giant
power=4
toughness=5
[/card]
[card]
name=Thud
target=anytarget
auto=damage:storedpower
text=As an additional cost to cast this spell, sacrifice a creature. -- Thud deals damage equal to the sacrificed creature's power to any target.
mana={R}{S(creature|mybattlefield)}
type=Sorcery
[/card]
[card]
name=Thunder Drake
abilities=flying
auto=@movedto(*|mystack) restriction{thisturn(*|mystack)~equalto~1}:counter(1/1)
text=Flying -- Whenever you cast your second spell each turn, put a +1/+1 counter on Thunder Drake.
mana={3}{U}
type=Creature
subtype=Elemental Drake
power=2
toughness=3
[/card]
[card]
name=Thunder Lasso
auto=name(Attach to creature) rehook target(creature|mybattlefield)
auto=teach(creature) 1/1
auto=@combat(attacking) source(mytgt):target(creature|opponentbattlefield) tap
auto={2}:equip
text=When Thunder Lasso enters, attach it to target creature you control. -- Equipped creature gets +1/+1. -- Whenever equipped creature attacks, tap target creature defending player controls. -- Equip {2}
mana={2}{W}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Thunderfoot Baloth
abilities=trample
auto=aslongas(*[iscommander]|mybattlefield) 2/2 >0
auto=aslongas(*[iscommander]|mybattlefield) lord(other creature|mybattlefield) transforms((,trample,newability[2/2])) >0
text=Trample -- Lieutenant - As long as you control your commander, Thunderfoot Baloth gets +2/+2 and other creatures you control get +2/+2 and have trample.
mana={4}{G}{G}
type=Creature
subtype=Beast
power=5
toughness=5
[/card]
[card]
name=Thunderhead Squadron
abilities=flying
other={convoke} name(Convoke)
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.) -- Flying
mana={5}{U}
type=Creature
subtype=Human Knight
power=3
toughness=4
[/card]
[card]
name=Thunderheads
abilities=hasnokicker,hasreplicate
kicker=multi{2}{U} name(Replicate)
auto=name(Create Weird) token(Weird,Creature Weird,3/3,blue,defender,flying,unearth)
auto=thisforeach(variable{kicked}>0) ability$!name(Copy Thunderheads) name(Copy Thunderheads) activate castcard(copied noevent named!:Thunderheads:!)!$ controller
text=Replicate {2}{U} (When you cast this spell, copy it for each time you paid its replicate cost.) -- Create a 3/3 blue Weird creature token with defender and flying. Exile it at the beginning of the next end step.
mana={2}{U}
type=Instant
[/card]
[card]
name=Thunderherd Migration
otherrestriction=type(*[dinosaur]|myhand)~lessthan~1
other={2}{G} name(Pay 1)
restriction=type(*[dinosaur]|myhand)~morethan~0
aicode=activate moveTo(myBattlefield) and!(tap(noevent))! target(land[basic]|myLibrary)
auto=name(search card) reveal:plibrarycount optionone name(choose card) target(<1>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=As an additional cost to cast this spell, reveal a Dinosaur card from your hand or pay {1}. -- Search your library for a basic land card, put it onto the battlefield tapped, then shuffle.
mana={1}{G}
type=Sorcery
[/card]
[card]
name=Thundering Ceratok
abilities=trample
auto=all(other creature|myBattlefield) trample ueot
text=Trample -- When Thundering Ceratok enters, other creatures you control gain trample until end of turn.
mana={4}{G}
type=Creature
subtype=Rhino
power=4
toughness=5
[/card]
[card]
name=Thundering Chariot
abilities=first strike,vigilance,trample
auto={crew(other creature[power>=1]|myBattlefield)}:name(crew 1 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~0,compare(crewtotalpower)~morethan~0}
text=First strike, trample, haste -- Crew 1 (Tap any number of creatures you control with total power 1 or more: This Vehicle becomes an artifact creature until end of turn.)
mana={4}
type=Artifact
subtype=Vehicle
power=3
toughness=3
[/card]
[card]
name=Thundering Djinn
abilities=flying
auto=_ATTACKING_damage:pdrewcount target(anytarget)
text=Flying -- Whenever Thundering Djinn attacks, it deals damage to any target equal to the number of cards you've drawn this turn.
mana={3}{U}{R}
type=Creature
subtype=Djinn
power=3
toughness=4
[/card]
[card]
name=Thundering Falls
auto=tapped
auto=_SURVEIL1_
text=({T}: Add {U} or {R}.) -- Thundering Falls enters tapped. -- When Thundering Falls enters, surveil 1. (Look at the top card of your library. You may put it into your graveyard.)
type=Land
subtype=Island Mountain
[/card]
[card]
name=Thundering Mightmare
abilities=soulbond
auto=soulbond transforms((,newability[@movedto(*|opponentstack):name(Put 1/1 counter) counter(1/1)]))
text=Soulbond (You may pair this creature with another unpaired creature when either enters. They remain paired for as long as you control both of them.) -- As long as Thundering Mightmare is paired with another creature, each of those creatures has "Whenever an opponent casts a spell, put a +1/+1 counter on this creature."
mana={4}{G}
type=Creature
subtype=Horse Spirit
power=3
toughness=3
[/card]
[card]
name=Thundering Raiju
abilities=haste
auto=_ATTACKING_name(Deal damage) transforms((,newability[if cantargetcard(*[modified]|*) then damage:type:creature[modified]:myBattlefieldminus1minusend opponent else damage:type:creature[modified]:myBattlefield opponent])) oneshot
auto=_ATTACKING_name(Put 1/1 counter) target(creature|mybattlefield) counter(1/1)
text=Haste -- Whenever Thundering Raiju attacks, put a +1/+1 counter on target creature you control. Then Thundering Raiju deals X damage to each opponent, where X is the number of modified creatures you control other than Thundering Raiju. (Equipment, Auras you control, and counters are modifications.)
mana={2}{R}{R}
type=Creature
subtype=Spirit
power=3
toughness=3
[/card]
[card]
name=Thundering Rebuke
target=creature,planeswalker
auto=damage:4
text=Thundering Rebuke deals 4 damage to target creature or planeswalker.
mana={1}{R}
type=Instant
[/card]
[card]
name=Thundering Sparkmage
auto=damage:calculateparty target(creature,planeswalker)
text=When Thundering Sparkmage enters, it deals X damage to target creature or planeswalker, where X is the number of creatures in your party. (Your party consists of up to one each of cleric, Rogue, Warrior, and Wizard.)
mana={3}{R}
type=Creature
subtype=Human Wizard
power=2
toughness=2
[/card]
[card]
name=Thundering Spineback
auto=lord(other dinosaur|mybattlefield) 1/1
auto={5}{G}:token(Dinosaur,creature Dinosaur,3/3,green,trample)
text=Other Dinosaurs you control get +1/+1. -- {5}{G}: Create a 3/3 green Dinosaur creature token with trample.
mana={5}{G}{G}
type=Creature
subtype=Dinosaur
power=5
toughness=5
[/card]
[card]
name=Thunderous Orator
abilities=vigilance
auto=@combat(attacking) source(this) restriction{type(creature[flying]|myBattlefield)~morethan~0}:name(Gains flying) transforms((,flying)) ueot
auto=@combat(attacking) source(this) restriction{type(creature[first strike]|myBattlefield)~morethan~0}:name(Gains first strike) transforms((,first strike)) ueot
auto=@combat(attacking) source(this) restriction{type(creature[double strike]|myBattlefield)~morethan~0}:name(Gains double strike) transforms((,double strike)) ueot
auto=@combat(attacking) source(this) restriction{type(creature[deathtouch]|myBattlefield)~morethan~0}:name(Gains deathtouch) transforms((,deathtouch)) ueot
auto=@combat(attacking) source(this) restriction{type(creature[lifelink]|myBattlefield)~morethan~0}:name(Gains lifelink) transforms((,lifelink)) ueot
auto=@combat(attacking) source(this) restriction{type(creature[menace]|myBattlefield)~morethan~0}:name(Gains menace) transforms((,menace)) ueot
auto=@combat(attacking) source(this) restriction{type(creature[trample]|myBattlefield)~morethan~0}:name(Gains trample) transforms((,trample)) ueot
text=Vigilance -- Whenever Thunderous Orator attacks, it gains flying until end of turn if you control a creature with flying. The same is true for first strike, double strike, deathtouch, indestructible, lifelink, menace, and trample.
mana={1}{W}
type=Creature
subtype=Kor Wizard
power=2
toughness=2
[/card]
[card]
name=Thunderous Snapper
auto=@movedTo(*[manacost>=5]|mystack):draw:1 controller
text=Whenever you cast a spell with mana value 5 or greater, draw a card.
mana={GU}{GU}{GU}{GU}
type=Creature
subtype=Turtle Hydra
power=4
toughness=4
[/card]
[card]
name=Thunderscape Battlemage
abilities=hasotherkicker
other={2}{R}{G} name(Kicker Green)
kicker={1}{B} name(Kicker Black or both)
auto=if paid(alternative) then destroy target(enchantment)
auto=if paid(kicker) then target(player) ability$!name(Discard 2 cards) name(Discard 2 cards) reject notatarget(<2>*|myhand)!$ targetedplayer
auto=if paid(kicker) then pay({G}) name(Pay also kicker green) destroy target(enchantment)
text=Kicker {1}{B} and/or {G} (You may pay an additional {1}{B} and/or {G} as you cast this spell.) -- When Thunderscape Battlemage enters, if it was kicked with its {1}{B} kicker, target player discards two cards. -- When Thunderscape Battlemage enters, if it was kicked with its {G} kicker, destroy target enchantment.
mana={2}{R}
type=Creature
subtype=Human Wizard
power=2
toughness=2
[/card]
[card]
name=Thunderstaff
auto=@each blockers sourcenottap:absorb:type:creature[attacking]:opponentbattlefield controller
auto={2}{T}:lord(creature[attacking]) 1/0
text=As long as Thunderstaff is untapped, if a creature would deal combat damage to you, prevent 1 of that damage. -- {2},{T}: Attacking creatures get +1/+0 until end of turn.
mana={3}
type=Artifact
[/card]
[card]
name=Thundersteel Colossus
abilities=haste,trample
auto={crew(other creature[power>=2]|myBattlefield)}:name(crew 2 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=2]|mybattlefield)~morethan~0,compare(crewtotalpower)~morethan~1}
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}:name(crew 2 [2 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~1,compare(crewtotalpower)~morethan~1}
text=Trample, haste -- Crew 2 (Tap any number of creatures you control with total power 2 or more: This Vehicle becomes an artifact creature until end of turn.)
mana={7}
type=Artifact
subtype=Vehicle
power=7
toughness=7
[/card]
[card]
name=Thundertrap Trainer
kicker={4} name(Offspring)
auto=if paid(kicker) then clone and!( becomes(,1/1) forever )!
auto=name(look) reveal:4 optionone choice target(*[-creature;-land]|reveal) moveto(hand) optiononeend optiontwo name(bottom of library) all(*|reveal) bottomoflibrary optiontwoend revealend
text=Offspring {4} (You may pay an additional {4} as you cast this spell. If you do, when this creature enters, create a 1/1 token copy of it.) -- When this creature enters, look at the top four cards of your library. You may reveal a noncreature, nonland card from among them and put it into your hand. Put the rest on the bottom of your library in a random order.
mana={1}{U}
type=Creature
subtype=Otter Wizard
power=1
toughness=2
[/card]
[card]
name=Thwart the Enemy
auto=preventAllCombatDamage from(creature|opponentbattlefield) ueot
text=Prevent all damage that would be dealt this turn by creatures your opponents control.
mana={2}{G}
type=Instant
[/card]
[card]
name=Thwart the Grave
abilities=affinityparty
target=creature|myGraveyard
auto=moveto(myBattlefield)
auto=ability$!may name(Choose a Cleric,Rogue,Warrior or Wizard) moveTo(myBattlefield) name(Choose a Cleric,Rogue,Warrior or Wizard) moveTo(myBattlefield) target(*[cleric;rogue;warrior;wizard]|myGraveyard)!$ controller
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.) -- Return target creature card and up to one target Cleric, Rogue, Warrior, or Wizard creature card from your graveyard to the battlefield.
mana={4}{B}{B}
type=Sorcery
[/card]
[card]
name=Tiamat
abilities=flying
auto=if casted(this) then may name(Search dragons) target(<upto:5>*[dragon;-tiamat]|mylibrary) moveto(hand) and!( shuffle )!
text=Flying -- When Tiamat enters, if you cast it, search your library for up to five Dragon cards not named Tiamat that each have different names, reveal them, put them into your hand, then shuffle.
mana={2}{W}{U}{B}{R}{G}
type=Legendary Creature
subtype=Dragon God
power=7
toughness=7
[/card]
[card]
name=Tiamat's Fanatics
abilities=haste
text=Haste -- Myriad (Whenever this creature attacks, for each opponent other than defending player, you may create a token that's a copy of this creature that's tapped and attacking that player or a planeswalker they control. Exile the tokens at end of combat.)
mana={4}{R}
type=Creature
subtype=Dragon Warrior
power=4
toughness=3
[/card]
[card]
name=Tiana, Ship's Caretaker
abilities=flying,first strike
auto=@movedto(*[aura;enchantment]|myGraveyard) from(Battlefield):may phaseaction[end once] name(Move to hand) moveto(hand) target(*[aura;enchantment;fresh]|myGraveyard)
text=Flying, first strike -- Whenever an Aura or Equipment you control is put into a graveyard from the battlefield, you may return that card to its owner's hand at the beginning of the next end step.
mana={3}{R}{W}
type=Legendary Creature
subtype=Angel Artificer
power=3
toughness=3
[/card]
[card]
name=Tibalt's Rager
auto=_DIES_damage:1 target(anytarget)
auto={1}{R}:2/0 ueot
text=When Tibalt's Rager dies, it deals 1 damage to any target. -- {1}{R}: Tibalt's Rager gets +2/+0 until end of turn.
mana={1}{R}
type=Creature
subtype=Devil
power=1
toughness=2
[/card]
[card]
name=Tibalt's Trickery
target=*|stack
auto=transforms((,newability[fizzle],newability[deplete:genrand3plus1plusend],newability[target(*[-land;notshare!name!]|mylibrary) activate castcard(normal)])) oneshot
text=Counter target spell. Choose 1, 2, or 3 at random. Its controller mills that many cards, then exiles cards from the top of their library until they exile a nonland card with a different name than that spell. They may cast that card without paying its mana cost. Then they put the exiled cards on the bottom of their library in a random order.
mana={1}{R}
type=Instant
[/card]
[card]
name=Tidal Barracuda
auto=lord(*[-land]|mycastingzone) asflash
auto=lord(*[-land]|opponentcastingzone) asflash
auto=this(variable{controllerturn}>0) maxCast(*|opponentzones)0
text=Any player may cast spells as though they had flash. -- Your opponents can't cast spells during your turn.
mana={3}{U}
type=Creature
subtype=Fish
power=3
toughness=4
[/card]
[card]
name=Tidal Terror
auto=_ATTACKING_may transforms((,newability[tap notatarget(<2>creature[-tapped]|myBattlefield)],newability[unblockable ueot])) oneshot
aicode=activate moveto(hand) target(island|myLibrary)
autohand={2}{cycle}:name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>island|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(hand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend
text=Whenever Tidal Terror attacks, you may tap two other untapped creatures you control. If you do, Tidal Terror can't be blocked this turn. -- Islandcycling {2} ({2}, Discard this card: Search your library for an Island card, reveal it, put it into your hand, then shuffle.)
mana={4}{U}{U}
type=Creature
subtype=Octopus
power=5
toughness=6
[/card]
[card]
name=Tide Shaper
kicker={1}
auto=aslongas(island|opponentbattlefield) 1/1 >0
auto=if paid(kicker) then name(Land becomes island) name(Land becomes island) target(land|battlefield) transforms((,newability[aslongas(Tide Shaper[kicked]|battlefield) transforms((,newability[losesubtypesof(land)],newability[becomes(Island)]))])) forever
text=Kicker {1} (You may pay an additional {1} as you cast this spell.) -- When Tide Shaper enters, if it was kicked, target land becomes an Island for as long as Tide Shaper remains on the battlefield. -- Tide Shaper gets +1/+1 as long as an opponent controls an Island.
mana={U}
type=Creature
subtype=Merfolk Wizard
power=1
toughness=1
[/card]
[card]
name=Tide Skimmer
abilities=flying
auto=@each my blockers restriction{type(creature[attacking;flying]|myBattlefield)~morethan~1}:draw:1 controller
text=Flying -- Whenever you attack with two or more creatures with flying, draw a card.
mana={3}{U}
type=Creature
subtype=Drake
power=2
toughness=3
[/card]
[card]
name=Tidecaller Mentor
abilities=menace
auto=_THRESHOLD_ may target(*[-land]) moveto(hand)
text=Menace -- Threshold - When Tidecaller Mentor enters, if seven or more cards are in your graveyard, return up to one target nonland permanent to its owner's hand.
mana={1}{U}{B}
type=Creature
subtype=Rat Wizard
power=3
toughness=3
[/card]
[card]
name=Tidechannel Pathway
auto={T}:add{U}
text={T}: Add {U}. // Barkchannel Pathway
type=Land
[/card]
[card]
name=Tidepool Turtle
auto={2}{U}:_SCRY1_
text={2}{U}: Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
mana={3}{U}
type=Creature
subtype=Turtle
power=2
toughness=5
[/card]
[card]
name=Tiger-Tribe Hunter
abilities=trample
auto=@combat(attacking) source(this) restriction{compare(pwrtotatt)~morethan~5}:may name(Sacrifice a creature) target(other creature|myBattlefield) transforms((,newability[sacrifice],newability[name(Deals damage) target(creature) damage:power])) oneshot
text=Trample -- Pack tactics - Whenever Tiger-Tribe Hunter attacks, if you attacked with creatures with total power 6 or greater this combat, you may sacrifice another creature. When you do, Tiger-Tribe Hunter deals damage equal to the sacrificed creature's power to target creature.
mana={3}{R}{R}
type=Creature
subtype=Human Barbarian
power=4
toughness=4
[/card]
[card]
name=Tiller of Flesh
auto=@targeted(*|battlefield) from(*[instant;sorcery;enchantment]|mycastingzone):name(Incubate 2) name(Incubate 2) token(Incubator) and!( counter(1/1.2) )!
text=Whenever you cast a spell that targets one or more permanents, incubate 2. (Create an Incubator token with two +1/+1 counters on it and "{2}: Transform this artifact." It transforms into a 0/0 Phyrexian artifact creature.)
mana={3}{W}
type=Creature
subtype=Phyrexian Knight
power=2
toughness=4
[/card]
[card]
name=Tilonalli's Crown
target=creature
auto=damage:1
auto=teach(creature) +3/+0
auto=teach(creature) trample
text=Enchant creature -- When Tilonalli's Crown enters, it deals 1 damage to enchanted creature. -- Enchanted creature gets +3/+0 and has trample.
mana={1}{R}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Tilonalli's Knight
auto=@combat(attacking) source(this) restriction{type(dinosaur|myBattlefield)~morethan~0}:1/1 ueot
text=Whenever Tilonalli's Knight attacks, if you control a Dinosaur, Tilonalli's Knight gets +1/+1 until end of turn.
mana={1}{R}
type=Creature
subtype=Human Knight
power=2
toughness=2
[/card]
[card]
name=Tilonalli's Skinshifter
abilities=haste
auto=_ATTACKING_target(creature[-legendary;attacking]) copy and!( all(this) transforms((,newability[phaseaction[end once] flip(Tilonalli's Skinshifter) undocpy])) forever )!
text=Haste -- Whenever Tilonalli's Skinshifter attacks, it becomes a copy of another target nonlegendary attacking creature until end of turn.
mana={2}{R}
type=Creature
subtype=Human Shaman
power=0
toughness=1
[/card]
[card]
name=Tilonalli's Summoner
auto=_ASCEND_
auto=@movedTo(*|myBattlefield) restriction{type(City's Blessing|mybattlefield)~equalto~0}:_ASCEND_
auto=_ATTACKING_ pay({X}{R}) name(Create X elemental tokens) token(Elemental,Creature Elemental Tilonalli,1/1,red,battleready)*x
auto=@each my endstep restriction{type(City's Blessing|mybattlefield)~equalto~0}:name(Exile Elementals) moveto(exile) all(Tilonalli[token;fresh]|myBattlefield)
text=Ascend (If you control ten or more permanents, you get the city's blessing for the rest of the game.) -- Whenever Tilonalli's Summoner attacks, you may pay {X}{R}. If you do, create X 1/1 red Elemental creature tokens that are tapped and attacking. At the beginning of the next end step, exile those tokens unless you have the city's blessing.
mana={1}{R}
type=Creature
subtype=Human Shaman
power=1
toughness=1
[/card]
[card]
name=Timbercrown Pathway
auto={T}:add{G}
text={T}: Add {G}. // Cragcrown Pathway
type=Land
[/card]
[card]
name=Timberland Ancient
abilities=reach,trample
aicode=activate moveto(hand) target(forest|myLibrary)
autohand={2}{cycle}:name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>forest|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(hand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend
text=Reach, trample -- Forestcycling {2} ({2}, Discard this card: Search your library for a Forest card, reveal it, put it into your hand, then shuffle.)
mana={4}{G}{G}
type=Creature
subtype=Treefolk
power=6
toughness=5
[/card]
[card]
name=Time Out
auto=target(*[-land]|battlefield) rolld6 6 winability moveto(ownerlibrary) and!(shuffle)! winabilityend loseability moveto(ownerlibrary) and!(shuffle)! loseabilityend rolld6end
text=Roll a six-sided die. Put target nonland permanent into its owner's library just beneath the top X cards of that library, where X is the result.
mana={4}{U}
type=Instant
[/card]
[card]
name=Time Vault
abilities=doesnotuntap
auto=tap(noevent)
auto=@each my beginofturn sourcetap:may name(Skip turn) turns:-1 controller && untap all(this)
auto={T}:turns:+1 controller
text=Time Vault enters tapped. -- Time Vault doesn't untap during your untap step. -- If you would begin your turn while Time Vault is tapped, you may skip that turn instead. If you do, untap Time Vault. -- {T}: Take an extra turn after this one.
mana={2}
type=Artifact
[/card]
[card]
name=Time Wipe
auto=name(Return a creature) target(creature|myBattlefield) moveto(hand) and!( destroy all(creature) )!
text=Return a creature you control to its owner's hand, then destroy all creatures.
mana={2}{W}{W}{U}
type=Sorcery
[/card]
[card]
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.3.Lore}) all(creature[tapped]|battlefield) moveTo(hand)
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.
mana={3}{U}
type=Enchantment
subtype=Saga
[/card]
[card]
name=Time to Reflect
target=creature[blocking;blocked]
restriction=type(zombie[blocking;blocked]|battlefield)~morethan~0
auto=moveto(exile)
text=Exile target creature that blocked or was blocked by a Zombie this turn.
mana={W}
type=Instant
[/card]
[card]
name=Timecrafting
target=*[counter{0/0.1.Time}]|battlefield
auto=choice name(Remove X time counters) counter(0/0,-X,Time)
auto=choice name(Put X time counters) counter(0/0,X,Time)
text=Choose one Remove X time counters from target permanent or suspended card; or put X time counters on target permanent with a time counter on it or suspended card.
mana={X}{R}
type=Instant
[/card]
[card]
name=Timeless Dragon
abilities=flying
aicode=activate target(plains|mylibrary) moveto(hand)
autohand={2}{cycle}:name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>plains|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(hand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend
autograveyard={2}{W}{W}{E}:_ETERNALIZE_
text=Flying -- Plainscycling {2} ({2}, Discard this card: Search your library for a Plains card, reveal it, put it into your hand, then shuffle.) -- Eternalize {2}{W}{W} ({2}{W}{W}, Exile this card from your graveyard: Create a token that's a copy of it, except it's a 4/4 black Zombie Dragon with no mana cost. Eternalize only as a sorcery.)
mana={3}{W}{W}
type=Creature
subtype=Dragon
power=5
toughness=5
[/card]
[card]
name=Timeless Lotus
auto=tap(noevent)
auto={T}:Add{W}{U}{B}{R}{G}
text=Timeless Lotus enters tapped. -- {T}: Add {W}{U}{B}{R}{G}.
mana={5}
type=Legendary Artifact
[/card]
[card]
name=Timeless Witness
auto=name(Return card) target(*|myGraveyard) moveto(hand)
autograveyard={5}{G}{G}{E}:_ETERNALIZE_
text=When Timeless Witness enters, return target card from your graveyard to your hand. -- Eternalize {5}{G}{G} ({5}{G}{G}, Exile this card from your graveyard: Create a token that's a copy of it, except it's a 4/4 black Zombie Human Shaman with no mana cost. Eternalize only as a sorcery.)
mana={2}{G}{G}
type=Creature
subtype=Human Shaman
power=2
toughness=1
[/card]
[card]
name=Timely Interference
kicker={1}{R}
target=creature
auto=-1/-0
auto=if paid(kicker) then mustblock ueot
auto=draw:1 controller
text=Kicker {1}{R} (You may pay an additional {1}{R} as you cast this spell.) -- Target creature gets -1/-0 until end of turn. If this spell was kicked, that creature blocks this turn if able. -- Draw a card.
mana={U}
type=Instant
[/card]
[card]
name=Timely Ward
abilities=flash
target=creature
auto=teach(creature) indestructible
other={2}{W} name(Cast as it has flash)
restriction=myturnonly
otherrestriction=type(*[iscommander]|mybattlefield)~morethan~0,opponentTurnOnly
text=You may cast this spell as though it had flash if it targets a commander. -- Enchant creature -- Enchanted creature has indestructible.
mana={2}{W}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Timestream Navigator
auto=_ASCEND_
auto=@movedTo(*|myBattlefield) restriction{type(City's Blessing|mybattlefield)~equalto~0}:_ASCEND_
auto=_CITY'S_BLESSING_ transforms((,newability[{2}{U}{U}{T}:(this|bottomoflibrary) && turns:+1 controller]))
text=Ascend (If you control ten or more permanents, you get the city's blessing for the rest of the game.) -- {2}{U}{U},{T}, Put Timestream Navigator on the bottom of its owner's library: Take an extra turn after this one. Activate this ability only if you have the city's blessing.
mana={1}{U}
type=Creature
subtype=Human Pirate Wizard
power=1
toughness=1
[/card]
[card]
name=Timin, Youthful Geist
abilities=flying,partner
partner=Rhoda, Geist Avenger
auto=_PARTNER_
auto=@each combatbegins:may tap target(creature)
text=Partner with Rhoda, Geist Avenger (When this creature enters, 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.
mana={4}{U}
type=Legendary Creature
subtype=Spirit
power=3
toughness=4
[/card]
[card]
name=Timmy, Power Gamer
auto={4}:moveto(mybattlefield) target(creature|myhand)
text={4}: Put a creature into play from your hand.
mana={2}{G}{G}
type=Legendary Creature
subtype=Human Gamer
power=1
toughness=1
[/card]
[card]
name=Timothar, Baron of Bats
auto=@targeted(this) from(*|opponentstack):choice name(Discard or counter) name(Discard or counter) target(*|opponentstack) transforms((,newability[if type(*|myhand)~equalto~0 then all(this|mystack) fizzle else name(Discard a card) pay[[{0}]] name(Discard a card) target(*|myhand) reject?fizzle])) oneshot
auto=@movedto(other vampire[-token]|mygraveyard) from(mybattlefield):may name(Pay and create bat) pay({1}) name(Pay and create bat) token(Bat,Creature Bat,1/1,black,flying) and!( transforms((,newability[all(creature[zpos=findlasttypecreature]|mygraveyard) imprint],newability[this(variable{hasevict}>0) transforms((,newability[@combatdamaged(player) from(this):name(Sacrifice) sacrifice and!( name(Return exiled creature) target(creature[evictname]|exile) moveto(myBattlefield) and!( tap(noevent) )! )!]))])) forever )!
auto=@movedto(other vampire[-token]|opponentgraveyard) from(mybattlefield):may name(Pay and create bat) pay({1}) name(Pay and create bat) token(Bat,Creature Bat,1/1,black,flying) and!( transforms((,newability[all(creature[zpos=oppofindlasttypecreature]|opponentgraveyard) imprint],newability[this(variable{hasevict}>0) transforms((,newability[@combatdamaged(player) from(this):name(Sacrifice) sacrifice and!( name(Return exiled creature) target(creature[evictname]|exile) moveto(myBattlefield) and!( tap(noevent) )! )!]))])) forever )!
text=Ward-Discard a card. -- Whenever another nontoken Vampire you control dies, you may pay {1} and exile it. If you do, create a 1/1 black Bat creature token with flying. It gains "When this creature deals combat damage to a player, sacrifice it and return the exiled card to the battlefield tapped."
mana={4}{B}{B}
type=Legendary Creature
subtype=Vampire Noble
power=4
toughness=4
[/card]
[card]
name=Tin Street Cadet
auto=_BLOCKED__GOBLINTOKEN_
text=Whenever Tin Street Cadet becomes blocked, create a 1/1 red Goblin creature token.
mana={R}
type=Creature
subtype=Goblin
power=1
toughness=1
[/card]
[card]
name=Tin Street Dodger
abilities=haste
auto={R}:transforms((,newability[cantbeblockedby(creature)]))
text=Haste -- {R}: Tin Street Dodger can't be blocked this turn except by creatures with defender.
mana={R}
type=Creature
subtype=Goblin Rogue
power=1
toughness=1
[/card]
[card]
name=Tinder Wall
abilities=defender
auto={S}:add{R}{R}
auto={R}{S}:damage:2 target(creature[blocked])
text=Defender (This creature can't attack.) -- Sacrifice Tinder Wall: Add {R}{R}. -- {R}, Sacrifice Tinder Wall: It deals 2 damage to target creature it's blocking.
mana={G}
type=Creature
subtype=Plant Wall
power=0
toughness=3
[/card]
[card]
name=Tinker's Tote
auto=_GNOMETOKEN_*2
auto={W}{S}:life:3
text=When Tinker's Tote enters, create two 1/1 colorless Gnome artifact creature tokens. -- {W}, Sacrifice Tinker's Tote: You gain 3 life.
mana={2}{W}
type=Artifact
[/card]
[card]
name=Tinybones, Trinket Thief
auto=@each end restriction{type(*[discarded]|opponentGraveyard)~morethan~0}:draw:1 controller && life:-1 controller
auto={4}{B}{B}:if type(*|opponenthand)~lessthan~1 then life:-10 opponent
text=At the beginning of each end step, if an opponent discarded a card this turn, you draw a card and you lose 1 life. -- {4}{B}{B}: Each opponent with no cards in hand loses 10 life.
mana={1}{B}
type=Legendary Creature
subtype=Skeleton Rogue
power=1
toughness=2
[/card]
[card]
name=Tinybones, the Pickpocket
abilities=deathtouch
auto=@combatdamaged(player) from(this):if type(*[-land;-instant;-sorcery]|opponentgraveyard)~morethan~0 then name(Exile nonland permanent) name(Exile nonland permanent) target(*[-land;-instant;-sorcery]|opponentgraveyard) moveto(myexile) and!( transforms((,canplayfromexile,newability[anytypeofmana])) ueot )!
text=Deathtouch -- Whenever Tinybones, the Pickpocket deals combat damage to a player, you may cast target nonland permanent card from that player's graveyard, and mana of any type can be spent to cast that spell.
mana={B}
type=Legendary Creature
subtype=Skeleton Rogue
power=1
toughness=1
[/card]
[card]
name=Tireless Angler
auto=@movedTo(island|myBattlefield):name(Draft a card) transforms((,newability[choice name(Fleet Swallower) conjure cards(Fleet Swallower) zone(myhand)],newability[choice name(Moat Piranhas) conjure cards(Moat Piranhas) zone(myhand)],newability[choice name(Mystic Skyfish) conjure cards(Mystic Skyfish) zone(myhand)],newability[choice name(Nadir Kraken) conjure cards(Nadir Kraken) zone(myhand)],newability[choice name(Pouncing Shoreshark) conjure cards(Pouncing Shoreshark) zone(myhand)],newability[choice name(Sea-Dasher Octopus) conjure cards(Sea-Dasher Octopus) zone(myhand)],newability[choice name(Spined Megalodon) conjure cards(Spined Megalodon) zone(myhand)],newability[choice name(Stinging Lionfish) conjure cards(Stinging Lionfish) zone(myhand)],newability[choice name(Voracious Greatshark) conjure cards(Voracious Greatshark) zone(myhand)],newability[choice name(Archipelagore) conjure cards(Archipelagore) zone(myhand)],newability[choice name(Serpent of Yawning Depths) conjure cards(Serpent of Yawning Depths) zone(myhand)],newability[choice name(Wormhole Serpent) conjure cards(Wormhole Serpent) zone(myhand)],newability[choice name(Sigiled Starfish) conjure cards(Sigiled Starfish) zone(myhand)],newability[choice name(Riptide Turtle) conjure cards(Riptide Turtle) zone(myhand)],newability[choice name(Ruin Crab) conjure cards(Ruin Crab) zone(myhand)])) oneshot
text=Whenever an Island enters under your control, draft a card from Tireless Angler's spellbook.
mana={2}{U}
type=Creature
subtype=Human Rogue
power=1
toughness=4
[/card]
[card]
name=Tireless Hauler
abilities=vigilance,daybound
backside=Dire-Strain Brawler
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!)
text=Vigilance -- Daybound (If a player casts no spells during their own turn, it becomes night next turn.) // Dire-Strain Brawler
mana={4}{G}
type=Creature
subtype=Human Werewolf
power=4
toughness=5
[/card]
[card]
name=Tireless Provisioner
auto=_LANDFALL_ability$!choice name(Create food) _FOOD_ _ choice name(Create Treasure) _TREASURE_ !$ controller
text=Landfall - Whenever a land enters under your control, create a Food token or a Treasure token. (Food is an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life." Treasure is an artifact with " {T}, Sacrifice this artifact: Add one mana of any color.")
mana={2}{G}
type=Creature
subtype=Elf Scout
power=3
toughness=2
[/card]
[card]
name=Tishana's Wayfinder
aicode=activate transforms((,newability[explores],newability[if type(land[zpos=1]|mylibrary)~lessthan~1 then all(this) counter(1/1) else all(land[zpos=1]|mylibrary) moveto(hand)])) oneshot
auto=_EXPLORES_
text=When Tishana's Wayfinder enters, it explores. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on this creature, then put the card back or put it into your graveyard.)
mana={2}{G}
type=Creature
subtype=Merfolk Scout
power=2
toughness=2
[/card]
[card]
name=Tishana, Voice of Thunder
abilities=nomaxhand
auto=foreach(*|myhand) 1/1
auto=foreach(creature|mybattlefield) draw:1 controller
text=Tishana, Voice of Thunder's power and toughness are each equal to the number of cards in your hand. -- You have no maximum hand size. -- When Tishana enters, draw a card for each creature you control.
mana={5}{G}{U}
type=Legendary Creature
subtype=Merfolk Shaman
power=*
toughness=*
[/card]
[card]
name=Titan Hunter
auto=@each my end:ifnot morbid then life:-4 controller
auto=@each opponent end:ifnot morbid then life:-4 opponent
auto={1}{B}{S(creature|myBattlefield)}:life:4 controller
text=At the beginning of each player's end step, if no creatures died this turn, Titan Hunter deals 4 damage to that player. -- {1}{B}, Sacrifice a creature: You gain 4 life.
mana={4}{B}
type=Creature
subtype=Human Warrior
power=4
toughness=5
[/card]
[card]
name=Titan of Littjara
auto=chooseatype transforms((chosentype,newability[all(other *[creature;share!types!]|mybattlefield) transforms((,newability[may name(Draw and discard) draw:1 controller and!( ability$!name(Discard a card) reject notatarget(*|myhand)!$ controller )!])) oneshot])) forever chooseend
auto=_ATTACKING_name(Draw and discard) name(Draw and discard) all(other creature[chosentype;illusion]|mybattlefield) transforms((,newability[may name(Draw and discard) draw:1 controller and!( ability$!name(Discard a card) reject notatarget(*|myhand)!$ controller )!])) oneshot
text=As Titan of Littjara enters, choose a creature type. -- Titan of Littjara is the chosen type in addition to its other types. -- Whenever Titan of Littjara enters or attacks, you may draw a card for each other creature you control that shares a creature type with it. If you do, discard a card.
mana={4}{U}{U}
type=Creature
subtype=Illusion
power=6
toughness=6
[/card]
[card]
name=Titan's Presence
auto=if type(*[colorless&power=0]|myhand)~morethan~0 then choice name(Reveal creature with power 0) name(Reveal creature with power 0) target(creature[power<=0]) moveto(exile)
auto=if type(*[colorless&power=1]|myhand)~morethan~0 then choice name(Reveal creature with power 1) name(Reveal creature with power 1) target(creature[power<=1]) moveto(exile)
auto=if type(*[colorless&power=2]|myhand)~morethan~0 then choice name(Reveal creature with power 2) name(Reveal creature with power 2) target(creature[power<=2]) moveto(exile)
auto=if type(*[colorless&power=3]|myhand)~morethan~0 then choice name(Reveal creature with power 3) name(Reveal creature with power 3) target(creature[power<=3]) moveto(exile)
auto=if type(*[colorless&power=4]|myhand)~morethan~0 then choice name(Reveal creature with power 4) name(Reveal creature with power 4) target(creature[power<=4]) moveto(exile)
auto=if type(*[colorless&power=5]|myhand)~morethan~0 then choice name(Reveal creature with power 5) name(Reveal creature with power 5) target(creature[power<=5]) moveto(exile)
auto=if type(*[colorless&power=6]|myhand)~morethan~0 then choice name(Reveal creature with power 6) name(Reveal creature with power 6) target(creature[power<=6]) moveto(exile)
auto=if type(*[colorless&power=7]|myhand)~morethan~0 then choice name(Reveal creature with power 7) name(Reveal creature with power 7) target(creature[power<=7]) moveto(exile)
auto=if type(*[colorless&power=8]|myhand)~morethan~0 then choice name(Reveal creature with power 8) name(Reveal creature with power 8) target(creature[power<=8]) moveto(exile)
auto=if type(*[colorless&power=9]|myhand)~morethan~0 then choice name(Reveal creature with power 9) name(Reveal creature with power 9) target(creature[power<=9]) moveto(exile)
auto=if type(*[colorless&power=10]|myhand)~morethan~0 then choice name(Reveal creature with power 10) name(Reveal creature with power 10) target(creature[power<=10]) moveto(exile)
auto=if type(*[colorless&power=11]|myhand)~morethan~0 then choice name(Reveal creature with power 11) name(Reveal creature with power 11) target(creature[power<=11]) moveto(exile)
auto=if type(*[colorless&power=12]|myhand)~morethan~0 then choice name(Reveal creature with power 12) name(Reveal creature with power 12) target(creature[power<=12]) moveto(exile)
auto=if type(*[colorless&power=13]|myhand)~morethan~0 then choice name(Reveal creature with power 13) name(Reveal creature with power 13) target(creature[power<=13]) moveto(exile)
auto=if type(*[colorless&power=14]|myhand)~morethan~0 then choice name(Reveal creature with power 14) name(Reveal creature with power 14) target(creature[power<=14]) moveto(exile)
auto=if type(*[colorless&power=15]|myhand)~morethan~0 then choice name(Reveal creature with power 15) name(Reveal creature with power 15) target(creature[power<=15]) moveto(exile)
auto=if type(*[colorless&power=16]|myhand)~morethan~0 then choice name(Reveal creature with power 16) name(Reveal creature with power 16) target(creature[power<=16]) moveto(exile)
auto=if type(*[colorless&power=17]|myhand)~morethan~0 then choice name(Reveal creature with power 17) name(Reveal creature with power 17) target(creature[power<=17]) moveto(exile)
auto=if type(*[colorless&power=18]|myhand)~morethan~0 then choice name(Reveal creature with power 18) name(Reveal creature with power 18) target(creature[power<=18]) moveto(exile)
auto=if type(*[colorless&power=19]|myhand)~morethan~0 then choice name(Reveal creature with power 19) name(Reveal creature with power 19) target(creature[power<=19]) moveto(exile)
auto=if type(*[colorless&power>=20]|myhand)~morethan~0 then choice name(Reveal creature with power 20) name(Reveal creature with power 20) target(creature[power<=20]) moveto(exile)
text=As an additional cost to cast Titan's Presence, reveal a colorless creature card from your hand. -- Exile target creature if its power is less than or equal to the revealed card's power.
restriction=type(creature[colorless]|myHand)~morethan~0
mana={3}
type=Instant
[/card]
[card]
name=Titania's Command
auto=if type(land|mylibrary)~morethan~0 then choice name(Exile opponent graveyard and search lands) name(Exile opponent graveyard and search lands) target(<upto:2>land|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! && ability$!name(Exile graveyard) all(*|opponentgraveyard) moveto(ownerexile) and!( life:1 controller )!!$ controller
auto=if type(land|mylibrary)~equalto~0 then choice name(Exile opponent graveyard and search lands) name(Exile opponent graveyard and search lands) all(*|opponentgraveyard) moveto(ownerexile) and!( life:1 controller )!
auto=if type(land|mylibrary)~morethan~0 then choice name(Exile your graveyard and search lands) name(Exile your graveyard and search lands) target(<upto:2>land|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! && ability$!name(Exile graveyard) all(*|mygraveyard) moveto(ownerexile) and!( life:1 controller )!!$ controller
auto=if type(land|mylibrary)~equalto~0 then choice name(Exile your graveyard and search lands)  name(Exile your graveyard and search lands) all(*|mygraveyard) moveto(ownerexile) and!( life:1 controller )!
auto=choice name(Exile opponent graveyard and create bears) ability$!name(Exile graveyard) all(*|opponentgraveyard) moveto(ownerexile) and!( life:1 controller )!!$ controller && ability$!name(Create bears) token(Bear,Creature Bear,2/2,green)*2!$ controller
auto=choice name(Exile your graveyard and create bears) ability$!name(Exile graveyard) all(*|mygraveyard) moveto(ownerexile) and!( life:1 controller )!!$ controller && ability$!name(Create bears) token(Bear,Creature Bear,2/2,green)*2!$ controller
auto=choice name(Exile opponent graveyard and put counters) ability$!name(Exile graveyard) all(*|opponentgraveyard) moveto(ownerexile) and!( life:1 controller )!!$ controller && ability$!name(Put counters) all(creature|mybattlefield) counter(1/1,2)!$ controller
auto=choice name(Exile your graveyard and put counters) ability$!name(Exile graveyard) all(*|mygraveyard) moveto(ownerexile) and!( life:1 controller )!!$ controller && ability$!name(Put counters) all(creature|mybattlefield) counter(1/1,2)!$ controller
auto=if type(land|mylibrary)~morethan~0 then choice name(Search lands and create bears) name(Search lands and create bears) target(<upto:2>land|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! && ability$!name(Create bears) token(Bear,Creature Bear,2/2,green)!$ controller
auto=if type(land|mylibrary)~equalto~0 then choice name(Search lands and create bears) name(Search lands and create bears) token(Bear,Creature Bear,2/2,green)*2
auto=if type(land|mylibrary)~morethan~0 then choice name(Search lands and put counters) target(<upto:2>land|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! && ability$!name(Put counters) all(creature|mybattlefield) counter(1/1,2)!$ controller
auto=if type(land|mylibrary)~equalto~0 then choice name(Search lands and put counters) all(creature|mybattlefield) counter(1/1,2)
auto=choice name(Ccreate bears and put counters) ability$!name(Create bears) token(Bear,Creature Bear,2/2,green)*2!$ controller && ability$!name(Put counters) all(creature|mybattlefield) counter(1/1,2)!$ controller
text=Choose two -- Exile target player's graveyard. You gain 1 life for each card exiled this way. -- Search your library for up to two land cards, put them onto the battlefield tapped, then shuffle. -- Create two 2/2 green Bear creature tokens. -- Put two +1/+1 counters on each creature you control.
mana={4}{G}{G}
type=Sorcery
[/card]
[card]
name=Titania's Song
auto=lord(artifact[-creature]) transforms((creature,noactivatedability,newability[manacost/manacost]))
autograveyard=_DIES_all(artifact[-creature]|myBattlefield) transforms((creature,noactivatedability,newability[manacost/manacost])) ueot
text=Each noncreature artifact loses all abilities and becomes an artifact creature with power and toughness each equal to its mana value. If Titania's Song leaves the battlefield, this effect continues until end of turn.
mana={3}{G}
type=Enchantment
[/card]
[card]
name=Titania, Gaea Incarnate
auto=meldfrom(Titania, Voice of Gaea|Argoth, Sanctum of Nature)
abilities=haste,reach,trample,vigilance
anyzone=type:land:myBattlefield/type:land:myBattlefield cdaactive
auto=all(land|mygraveyard) moveto(mybattlefield) and!(tap(noevent))!
auto={3}{G}:target(land|mybattlefield) transforms((Elemental Creature,newability[counter(1/1.4)],haste)) forever
text=Vigilance, reach, trample, haste -- Titania, Gaea Incarnate's power and toughness are each equal to the number of lands you control. -- When Titania enters, return all land cards from your graveyard to the battlefield tapped. -- {3}{G}: Put four +1/+1 counters on target land you control. It becomes a 0/0 Elemental creature with haste. It's still a land.
color=green
type=Legendary Creature
subtype=Elemental Avatar
power=*
toughness=*
[/card]
[card]
name=Titania, Nature's Force
auto=lord(Forest|mygraveyard) CanPlayFromGraveyard
auto=@movedTo(Forest|myBattlefield):create(elemental:creature elemental:5/3:green)
auto=@movedTo(Elemental|graveyard) from(mybattlefield):may deplete:3
text=You may play Forests from your graveyard. -- Whenever a Forest enters under your control, create a 5/3 green Elemental creature token. -- Whenever an Elemental you control dies, you may mill three cards.
mana={4}{G}{G}
type=Legendary Creature
subtype=Elemental
power=6
toughness=6
[/card]
[card]
name=Titania, Voice of Gaea
abilities=reach
auto=@movedto(land|mygraveyard):life:2
auto=@each my upkeep restriction{type(land|mygraveyard)~morethan~3}:notAtarget(Argoth^ Sanctum of Nature|mybattlefield) meld(Titania, Gaea Incarnate)
text=Reach -- Whenever one or more land cards are put into your graveyard from anywhere, you gain 2 life. -- At the beginning of your upkeep, if there are four or more land cards in your graveyard and you both own and control Titania, Voice of Gaea and a land named Argoth, Sanctum of Nature, exile them, then meld them into Titania, Gaea Incarnate.
mana={1}{G}{G}
type=Legendary Creature
subtype=Elemental
power=3
toughness=4
[/card]
[card]
name=Titanic Brawl
target=creature|mybattlefield
other={G} name(Target creature with 1/1 counter)
otherrestriction=type(creature[counter{1/1}]|mybattlefield)~morethan~0,type(creature|opponentbattlefield)~morethan~0
auto=transforms((,newability[target(creature|opponentbattlefield) dynamicability<!powerstrike eachother!>])) ueot
restriction=type(creature|opponentbattlefield)~morethan~0
text=This spell costs {1} less to cast if it targets a creature you control with a +1/+1 counter on it. -- Target creature you control fights target creature you don't control. (Each deals damage equal to its power to the other.)
mana={1}{G}
type=Instant
[/card]
[card]
name=Titanic Pelagosaur
mana={3}{U}{U}
type=Creature
subtype=Dinosaur
power=4
toughness=6
[/card]
[card]
name=Titanoth Rex
abilities=trample,cycling
autohand=__CYCLING__({1}{G})
autohand=@cycled(this|myHand):name(Put trample counter) target(creature|myBattlefield) transforms((,newability[counter(0/0.1.Trample],newability[this(counter{0/0.1.Trample}>=1) trample]))) forever
text=Trample -- Cycling {1}{G} ({1}{G}, Discard this card: Draw a card.) -- When you cycle Titanoth Rex, put a trample counter on target creature you control.
mana={7}{G}{G}
type=Creature
subtype=Dinosaur Beast
power=11
toughness=11
[/card]
[card]
name=Titans' Nest
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=@each my upkeep:_SCRY1_
auto={E(*|myGraveyard)}:Add{C}
text=At the beginning of your upkeep, look at the top card of your library. You may put that card into your graveyard. -- Exile a card from your graveyard: Add Colorless. Spend this mana only to cast a colored spell without Variable Colorless in its mana cost.
mana={1}{B}{G}{U}
type=Enchantment
[/card]
[card]
name=Titans' Vanguard
abilities=devoid,trample
autostack=if casted(this) then counter(1/1) all(creature[colorless]|myBattlefield)
auto=_ATTACKING_ counter(1/1) all(creature[colorless]|myBattlefield)
text=Devoid (This card has no color.) -- When you cast this spell and whenever Titans' Vanguard attacks, put a +1/+1 counter on each colorless creature you control. -- Trample
mana={3}{R}{G}
type=Creature
subtype=Eldrazi
power=5
toughness=5
[/card]
[card]
name=Tithe Taker
auto=this(variable{controllerturn}>0) lord(*|opponentcastingzone) altercost(colorless,+1)
auto=_DIES__AFTERLIFETOKEN_
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}
type=Creature
subtype=Human Soldier
power=2
toughness=1
[/card]
[card]
name=Tithebearer Giant
auto=draw:1 && life:-1
text=When Tithebearer Giant enters, you draw a card and you lose 1 life.
mana={5}{B}
type=Creature
subtype=Giant Warrior
power=4
toughness=5
[/card]
[card]
name=Tithing Blade
backside=Consuming Sepulcher
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=ability$! sacrifice notatarget(creature|mybattlefield) !$ opponent
auto={4}{B}{E}{E(creature|myBattlefield,myGraveyard)}:flip(backside) forcetype(Artifact)
text=When Tithing Blade enters, each opponent sacrifices a creature. -- Craft with creature {4}{B} ({4}{B}, Exile this artifact, Exile a creature you control or a creature card from your graveyard: Return this card transformed under its owner's control. Craft only as a sorcery.)
mana={1}{B}
type=Artifact
[/card]
[card]
name=Tivash, Gloom Summoner
abilities=lifelink
auto=@each my end restriction{compare(lifegain)~morethan~0}:pay({L:lifegain}) name(Pay life and create demon) token(Demon,Creature Demon,lifegain/lifegain,black,flying)
text=Lifelink -- At the beginning of your end step, if you gained life this turn, you may pay X life, where X is the amount of life you gained this turn. If you do, create an X/X black Demon creature token with flying.
mana={4}{B}
type=Legendary Creature
subtype=Human Warlock
power=4
toughness=4
[/card]
[card]
name=Tizerus Charger
retrace={3}{G}{G}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)} name(Escape)
auto=if paid(retrace) then choice name(Escape with 1/1 counter) name(Escape with 1/1 counter) counter(1/1)
auto=if paid(retrace) then choice name(Escape with flying counter) name(Escape with flying counter) transforms((,newability[counter(0/0.1.Flying)],newability[this(counter{0/0.1.Flying}>=1) flying])) forever
text=Escape-{4}{B}, Exile five other cards from your graveyard. (You may cast this card from your graveyard for its escape cost.) -- Tizerus Charger escapes with your choice of a +1/+1 counter or a flying counter on it.
mana={2}{B}
type=Creature
subtype=Pegasus
power=3
toughness=2
[/card]
[card]
name=Tlincalli Hunter // Retrieve Prey
abilities=trample,adventure
restriction=can play creature
otherrestriction=type(creature|mygraveyard)~morethan~0
other={1}{G} name(Adventure)
auto=if paid(alternative) then name(Exile creature) name(Exile creature) target(creature|mygraveyard) moveto(myexile) and!( transforms((,newability[canplayfromexile])) ueot )!
auto=if paid(alternative) then _ADVENTURE_
auto={0}:name(Cast zero from exile) target(creature|myexile) transforms((,newability[zerocast])) ueot limit:1
text=Trample -- Once each turn, you may pay {0} rather than pay the mana cost for a creature spell you cast from exile. // Exile target creature card from your graveyard. Until the end of your next turn, you may cast that card. (Then exile this card. You may cast the creature later from exile.)
mana={5}{G}{G}
type=Creature
subtype=Scorpion Scout
power=7
toughness=7
[/card]
[card]
name=Toadstool Admirer
auto=_WARD2_
auto={3}{G}:counter(1/1)
text=Ward {2} (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {2}.) -- {3}{G}: Put a +1/+1 counter on Toadstool Admirer.
mana={G}
type=Creature
subtype=Ouphe
power=1
toughness=1
[/card]
[card]
name=Toby, Beastie Befriender
auto=create(beast:creature beast:4/4:white) and!( transforms((,newability[@combat(attacking) source(this) restriction{type(creature[attacking]|myBattlefield)~equalto~1}:all(this) removefromcombat && untap],newability[@combat(blocking) source(this) restriction{type(creature[blocking]|myBattlefield)~equalto~1}:all(this) removefromcombat && untap])) forever )!
auto=aslongas(creature[token]|myBattlefield) lord(creature[token]|mybattlefield) flying >3
text=When Toby, Beastie Befriender enters, create a 4/4 white Beast creature token with "This creature can't attack or block alone." -- As long as you control four or more creature tokens, creature tokens you control have flying.
mana={2}{W}
type=Legendary Creature
subtype=Human Wizard
power=1
toughness=1
[/card]
[card]
name=Tocasia's Dig Site
auto={T}:Add{C}
auto={3}{T}:name(surveil) reveal:1 optionone name(put in graveyard) target(<upto:1>*|reveal) moveto(ownergraveyard) optiononeend optiontwo name(put in library) target(<1>*|reveal) moveto(ownerlibrary) optiontwoend revealend
text={T}: Add {C}. -- {3}, {T}: Surveil 1. (Look at the top card of your library. You may put that card into your graveyard.)
type=Land
[/card]
[card]
name=Tocasia's Onulet
auto=@movedto(this|nonbattlezone) from(myBattlefield):life:2
autograveyard={3}{W}:_UNEARTH_
text=When Tocasia's Onulet leaves the battlefield, you gain 2 life. -- Unearth {3}{W} ({3}{W}: Return this card from your graveyard to the battlefield. It gains haste. Exile it at the beginning of the next end step or if it would leave the battlefield. Unearth only as a sorcery.)
mana={5}
type=Artifact Creature
subtype=Construct
power=4
toughness=4
[/card]
[card]
name=Tocasia's Welcome
auto=@movedTo(creature[manacost<=3]|myBattlefield) turnlimited:draw:1
text=Whenever one or more creatures with mana value 3 or less enter the battlefield under your control, draw a card. This ability triggers only once each turn.
mana={2}{W}
type=Enchantment
[/card]
[card]
name=Tocasia, Dig Site Mentor
aicode=activate transforms((,newability[surveil],newability[all(*[zpos<=psurveiloffsetplus1plusend]|mylibrary) transforms((,newability[if compare(genrand2)~equalto~1 then moveto(mygraveyard)])) oneshot])) oneshot
auto=lord(creature|myBattlefield) transforms((,vigilance,newability[{T}:name(Surveil 1) reveal:psurveiloffsetplus1plusend optionone name(put in graveyard) target(<upto:psurveiloffsetplus1plusend>*|reveal) moveto(ownergraveyard) optiononeend optiontwo name(put in library) target(<psurveiloffsetplus1plusend>*|reveal) moveto(ownerlibrary) optiontwoend afterrevealed surveil afterrevealedend revealend]))
autograveyard={2}{G}{G}{W}{W}{U}{U}{E}:name(Return artifacts) target(<anyamount>artifact[manacost<=10]|mygraveyard) moveto(mybattlefield) asSorcery
text=Creatures you control have vigilance and "{T}: Surveil 1." (To surveil 1, look at the top card of your library. You may put that card into your graveyard.) -- {2}{G}{G}{W}{W}{U}{U}, Exile Tocasia, Dig Site Mentor from your graveyard: Return any number of target artifact cards with total mana value 10 or less from your graveyard to the battlefield. Activate only as a sorcery.
mana={1}{G}{W}{U}
type=Legendary Creature
subtype=Human Artificer
power=4
toughness=3
[/card]
[card]
name=Tocatli Honor Guard
abilities=noentertrg
text=Creatures entering the battlefield don't cause abilities to trigger.
mana={1}{W}
type=Creature
subtype=Human Soldier
power=1
toughness=3
[/card]
[card]
name=Together Forever
auto=may target(<upto:2>other creature|battlefield) counter(1/1)
auto={1}:target(creature[counter{any}]) transforms((,newability[_DIES_all(trigger[to]) moveTo(hand)])) ueot
text=When Together Forever enters, 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}
type=Enchantment
[/card]
[card]
name=Toggo, Goblin Weaponsmith
abilities=partner
auto=_LANDFALL_token(Rock Equipment)
text=Whenever a land enters under your control, create a colorless Equipment artifact token named Rock with "Equipped creature has '{1}, {T}, Sacrifice Rock: This creature deals 2 damage to any target'" and equip {1}. -- Partner (You can have two commanders if both have partner.)
mana={2}{R}
type=Legendary Creature
subtype=Goblin Artificer
power=2
toughness=2
[/card]
[card]
name=Toil // Trouble
target=player
abilities=hasnokicker
other={2}{R} name(Trouble)
kicker={2}{R} name(Fuse)
auto=if paid(alternative) then damage:type:*:targetedpersonshand targetedplayer
auto=if paid(kicker) then ability$!name(Deal damage) name(Deal damage) target(player) damage:type:*:targetedpersonshand targetedplayer!$ controller
auto=ifnot paid(alternative) then draw:2 targetedplayer && life:-2 targetedplayer
text=Target player draws two cards and loses 2 life. // Trouble deals damage to target player equal to the number of cards in that player's hand. -- Fuse (You may cast one or both halves of this card from your hand.)
mana={2}{B}
type=Sorcery
[/card]
[card]
name=Toils of Night and Day
target=*|battlefield
auto=choice name(Don't tap or untap anything) donothing
auto=choice name(Tap permanent) tap
auto=choice name(Untap permanent) untap
auto=all(this|mystack) transforms((,newability[choice name(Don't target another permanent) donothing],newability[choice name(Tap another permanent) target(other *|battlefield) tap(noevent)],newability[choice name(Untap another permanent) untap target(other *|battlefield)])) oneshot
text=You may tap or untap target permanent, then you may tap or untap another target permanent.
mana={2}{U}
type=Instant
subtype=Arcane
[/card]
[card]
name=Tolarian Contempt
auto=name(Put rejection counter) all(creature|opponentbattlefield) counter(0/0,1,Rejction)
auto=@each my end:may name(Choose opponent creature) target(creature[counter{0/0.1.Rejction}]|opponentbattlefield) transforms((,newability[choice name(Put on top) moveto(mylibrary)],newability[choice name(Put on bottom) bottomoflibrary])) oneshot
text=When Tolarian Contempt enters, put a rejection counter on each creature your opponents control. -- At the beginning of your end step, for each opponent, choose up to one target creature they control with a rejection counter on it. That creature's owner puts it on the top or bottom of their library.
mana={3}{U}{U}
type=Enchantment
[/card]
[card]
name=Tolarian Geyser
kicker={W}
target=creature
auto=moveTo(hand)
auto=draw:1 controller
auto=if paid(kicker) then life:3 controller
text=Kicker {W} (You may pay an additional {W} as you cast this spell.) -- Return target creature to its owner's hand. Draw a card. If this spell was kicked, you gain 3 life.
mana={2}{U}
type=Sorcery
[/card]
[card]
name=Tolarian Kraken
auto=@drawof(player):pay({1}) ability$!name(Pay 1) choice name(Tap target creature) target(creature) tap(noevent) _ choice name(Untap target creature) target(creature) untap!$ controller
text=Whenever you draw a card, you may pay 1. When you do, you may tap or untap target creature.
mana={4}{U}{U}
type=Creature
subtype=Kraken
power=4
toughness=6
[/card]
[card]
name=Tolarian Scholar
mana={2}{U}
type=Creature
subtype=Human Wizard
power=2
toughness=3
[/card]
[card]
name=Tolarian Terror
abilities=affinitygraveinstsorc
auto=_WARD2_
text=This spell costs {1} less to cast for each instant and sorcery card in your graveyard. -- Ward {2} (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {2}.)
mana={6}{U}
type=Creature
subtype=Serpent
power=5
toughness=5
[/card]
[card]
name=Toll of the Invasion
target=opponent
auto=reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose discards) target(<1>*[-land]|reveal) moveto(hand) and!( transforms((,newability[reject],newability[all(*|reveal) moveto(hand)])) oneshot )! optiononeend optiontwo name(look) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend afterrevealed ability$!name(Amass zombies 1) _AMASSZOMBIE1_!$ controller afterrevealedend revealend
text=Target opponent reveals their hand. You choose a nonland card from it. That player discards that card. -- Amass 1. (Put a +1/+1 counter on an Army you control. If you don't control one, create a 0/0 black Zombie Army creature token first.)
mana={2}{B}
type=Sorcery
[/card]
[card]
name=Tolsimir, Friend to Wolves
auto=@movedto(wolf|myBattlefield):all(trigger[to]) transforms((,newability[may target(creature|opponentbattlefield) dynamicability<!powerstrike eachother!>]))
auto=@movedto(wolf|myBattlefield):life:3
auto=token(Voja Friend to Elves,legendary wolf creature,3/3,green,white)
text=When Tolsimir, Friend to Wolves enters, create Voja, Friend to Elves, a legendary 3/3 green and white Wolf creature token. -- Whenever a Wolf enters under your control, you gain 3 life and that creature fights up to one target creature an opponent controls.
mana={2}{G}{G}{W}
type=Legendary Creature
subtype=Elf Scout
power=3
toughness=3
[/card]
[card]
name=Tom Bombadil
aicode=activate transforms((,newability[all(*[zpos=findfirsttypesaga]|mylibrary) moveto(myBattlefield) and!( all(*[zpos<=findfirsttypesaga]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! )!])) oneshot
auto=@sacrificed(saga|myBattlefield) turnlimited:name(Reveal top card) reveal:1 revealzone(mylibrary) revealuntil(saga|mylibrary) optionone choice name(Get Card) target(saga|reveal) moveto(mylibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo choice name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend afterrevealed all(saga[tobecast]|mylibrary) moveto(mybattlefield) afterrevealedend revealend
auto=this(variable{totcntenclore}>=4) indestructible
auto=this(variable{totcntenclore}>=4) hexproof
text=As long as there are four or more lore counters among Sagas you control, Tom Bombadil has hexproof and indestructible. -- Whenever the final chapter ability of a Saga you control resolves, reveal cards from the top of your library until you reveal a Saga card. Put that card onto the battlefield and the rest on the bottom of your library in a random order. This ability triggers only once each turn.
mana={W}{U}{B}{R}{G}
type=Legendary Creature
subtype=God Bard
power=4
toughness=4
[/card]
[card]
name=Tomakul Honor Guard
auto=_WARD2_
text=Ward {2} (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {2}.)
mana={1}{G}
type=Creature
subtype=Human Soldier
power=3
toughness=1
[/card]
[card]
name=Tomakul Scrapsmith
auto=name(Mill 3 cards) all(*[zpos<=2]|mylibrary) moveto(mygraveyard) and!( transforms((tobereturn,newability[all(*[zpos=3]|mylibrary) moveto(mygraveyard) and!( transforms((tobereturn,newability[if type(tobereturn[artifact]|mygraveyard)~morethan~0 then choice name(Return an artifact) name(Return an artifact) target(tobereturn[artifact]|mygraveyard) moveto(hand)],newability[choice name(Put 1/1 counter) target(Tomakul Scrapsmith[fresh]|mybattlefield) counter(1/1)])) ueot )!])) ueot )!
text=When Tomakul Scrapsmith enters, mill three cards. You may put an artifact card from among the cards milled this way into your hand. If you don't, put a +1/+1 counter on Tomakul Scrapsmith. (To mill a card, put the top card of your library into your graveyard.)
mana={2}{R}
type=Creature
subtype=Human Artificer
power=2
toughness=1
[/card]
[card]
name=Tomb Robber
abilities=menace
aicode=activate transforms((,newability[explores],newability[if type(land[zpos=1]|mylibrary)~lessthan~1 then all(this) counter(1/1) else all(land[zpos=1]|mylibrary) moveto(hand)])) oneshot
auto={1}{D(*|myhand)}:_EXPLORES_
text=Menace -- {1}, Discard a card: Tomb Robber explores. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on this creature, then put the card back or put it into your graveyard.)
mana={2}{B}
type=Creature
subtype=Human Pirate
power=1
toughness=1
[/card]
[card]
name=Tomb Trawler
auto={2}:target(*|mygraveyard) bottomoflibrary
text={2}: Put target card from your graveyard on the bottom of your library.
mana={2}
type=Artifact Creature
subtype=Golem
power=0
toughness=4
[/card]
[card]
name=Tomb Tyrant
auto=lord(other zombie|myBattlefield) 1/1
auto={2}{B}{T} restriction{type(creature[zombie]|mygraveyard)~morethan~2}:name(Sacrifice creature and return zombie) name(Sacrifice creature and return zombie) target(creature|myBattlefield) sacrifice and!( moverandom(creature[zombie]) from(mygraveyard) to(mybattlefield) )! myturnonly
text=Other Zombies you control get +1/+1. -- {2}{B}, {T}, Sacrifice a creature: Return a Zombie creature card at random from your graveyard to the battlefield. Activate only during your turn and only if there are at least three Zombie creature cards in your graveyard.
mana={3}{B}
type=Creature
subtype=Zombie Noble
power=3
toughness=3
[/card]
[card]
name=Tomb of Annihilation
restriction=never
autocommandzone=transforms((,newability[shroud],indestructible)) forever
autocommandzone=@counteradded(0/0,1,Explore) from(Tomb of Annihilation|mycommandzone) restriction{compare(hascntexplore)~equalto~1}:thisforeach(variable{type:*[twodngtrg]:myBattlefieldplus1plusend}) ability$!name(Trapped Entry) name(Trapped Entry) life:-1 controller && life:-1 opponent!$ controller
autocommandzone=@counteradded(0/0,1,Explore) from(Tomb of Annihilation|mycommandzone) restriction{compare(hascntexplore)~equalto~2}:ability$!name(Veils of Fear or Oubliette) transforms((,newability[choice name(Veils of Fear) activate castcard(copied noevent kicked!:1:! named!:annihilation rooms:!)],newability[if type(*|myhand)~morethan~0 then choice name(Oubliette) name(Oubliette) activate castcard(copied noevent normal named!:annihilation rooms:!)])) oneshot!$ controller
autocommandzone=@counteradded(0/0,1,Explore) from(Tomb of Annihilation|mycommandzone) restriction{compare(hascntexplore)~equalto~3,compare(hascntoubliette)~equalto~0}:thisforeach(variable{type:*[twodngtrg]:myBattlefieldplus1plusend}) ability$!name(Sandfall Cell) name(Sandfall Cell) transforms((,newability[choice name(Lose 2 life) life:-2 controller],newability[if type(artifact|mybattlefield)~morethan~0 then if type(creature|mybattlefield)~morethan~0 then if type(land|mybattlefield)~morethan~0 then choice name(Sacrifice cards) name(Sacrifice cards) name(Sacrifice cards) name(Sacrifice cards) activate castcard(copied alternative noevent named!:annihilation rooms:!)])) oneshot!$ controller
autocommandzone=@counteradded(0/0,1,Explore) from(Tomb of Annihilation|mycommandzone) restriction{compare(hascntexplore)~equalto~3,compare(hascntoubliette)~equalto~0}:thisforeach(variable{type:*[twodngtrg]:myBattlefieldplus1plusend}) ability$!name(Sandfall Cell) name(Sandfall Cell) transforms((,newability[choice name(Lose 2 life) life:-2 controller],newability[if type(artifact|mybattlefield)~morethan~0 then if type(creature|mybattlefield)~morethan~0 then if type(land|mybattlefield)~morethan~0 then choice name(Sacrifice cards) name(Sacrifice cards) name(Sacrifice cards) name(Sacrifice cards) activate castcard(copied alternative noevent named!:annihilation rooms:!)])) oneshot!$ opponent
autocommandzone=@counteradded(0/0,1,Explore) from(Tomb of Annihilation|mycommandzone) restriction{compare(hascntexplore)~equalto~3,compare(hascntoubliette)~equalto~1}:choice name(Dungeon completed) all(Tomb of Annihilation|mycommandzone) completedungeon:1 controller
autocommandzone=@counteradded(0/0,1,Explore) from(Tomb of Annihilation|mycommandzone) restriction{compare(hascntexplore)~equalto~3,compare(hascntoubliette)~equalto~1}:thisforeach(variable{type:*[twodngtrg]:myBattlefieldplus1plusend}) ability$!name(Cradle of the Death God) name(Cradle of the Death God) token(The Atropal)!$ controller
autocommandzone=@counteradded(0/0,1,Explore) from(Tomb of Annihilation|mycommandzone) restriction{compare(hascntexplore)~equalto~4}:choice name(Dungeon completed) all(Tomb of Annihilation|mycommandzone) completedungeon:1 controller
autocommandzone=@counteradded(0/0,1,Explore) from(Tomb of Annihilation|mycommandzone) restriction{compare(hascntexplore)~equalto~4}:thisforeach(variable{type:*[twodngtrg]:myBattlefieldplus1plusend}) ability$!name(Cradle of the Death God) name(Cradle of the Death God) token(The Atropal)!$ controller
text=Trapped Entry - Each player loses 1 life. -- Veils of Fear - Each player loses 2 life unless they discard a card. -- Sandfall Cell - Each player loses 2 life unless they sacrifice an artifact, a creature, or a land. -- Oubliette - Discard a card and sacrifice an artifact, a creature, and a land. -- Cradle of the Death God - Create The Atropal, a legendary 4/4 black God Horror creature token with deathtouch.
type=Dungeon
[/card]
[card]
name=Tomb of Horrors Adventurer
auto=_INITIATIVE_CONTROLLER_
auto=@movedto(*[instant;sorcery]|mystack) restriction{thisturn(*|mystack)~equalto~1,compare(pdungeoncompleted)~equalto~0}:name(Copy Spell) all(trigger[to]) activate castcard(copied noevent)
auto=@movedto(*[instant;sorcery]|mystack) restriction{thisturn(*|mystack)~equalto~1,compare(pdungeoncompleted)~morethan~0}:name(Copy Spell) all(trigger[to]) activate castcard(copied noevent) && activate castcard(copied noevent)
auto=@movedto(*[-instant;-sorcery]|mystack) restriction{thisturn(*|mystack)~equalto~1,compare(pdungeoncompleted)~equalto~0}:name(Copy Spell) all(trigger[to]) clone
auto=@movedto(*[-instant;-sorcery]|mystack) restriction{thisturn(*|mystack)~equalto~1,compare(pdungeoncompleted)~morethan~0}:name(Copy Spell) all(trigger[to]) clone && clone
text=When Tomb of Horrors Adventurer enters, you take the initiative. -- Whenever you cast your second spell each turn, copy it. If you've completed a dungeon, copy that spell twice instead. You may choose new targets for the copies. (A copy of a permanent spell becomes a token.)
mana={5}{U}
type=Creature
subtype=Elf Monk
power=4
toughness=4
[/card]
[card]
name=Tomb of the Dusk Rose
auto={T}:add{W}
auto={T}:add{G}
auto={T}:add{U}
auto={T}:add{B}
auto={T}:add{R}
auto={2}{W}{B}{T}:name(Return a creature from exile) name(Return a creature from exile) target(creature[counter{0/0.1.ProfaneExiled}]|exile) moveto(mybattlefield)
text=(Transforms from Profane Procession.) -- {T}: Add one mana of any color. -- {2}{W}{B}, {T}: Put a creature card exiled with this permanent onto the battlefield under your control.
mana={1}{W}{B}
type=Legendary Land
[/card]
[card]
name=Tombfire
target=player
auto=ability$!name(Exile flashback cards) all(*[hasflashback]|mygraveyard) moveto(myexile)!$ targetedplayer
text=Target player exiles all cards with flashback from their graveyard.
mana={B}
type=Sorcery
[/card]
[card]
name=Tome Anima
auto=this(variable{pdrewcount}>1) unblockable ueot
text=Tome Anima can't be blocked as long as you've drawn two or more cards this turn.
mana={3}{U}
type=Creature
subtype=Spirit
power=3
toughness=3
[/card]
[card]
name=Tome Raider
abilities=flying
auto=draw:1
text=Flying -- When Tome Raider enters, draw a card.
mana={2}{U}
type=Creature
subtype=Faerie
power=1
toughness=1
[/card]
[card]
name=Tome Shredder
abilities=haste
auto={T}{E(*[instant;sorcery]|mygraveyard)}:counter(1/1)
text=Haste -- {T}, Exile an instant or sorcery card from your graveyard: Put a +1/+1 counter on Tome Shredder.
mana={2}{R}
type=Creature
subtype=Wolf
power=2
toughness=2
[/card]
[card]
name=Tome of Legends
auto=counter(0/0,1,Page)
auto=@movedto(*[iscommander]|myBattlefield):name(Put a page counter) counter(0/0,1,Page)
auto=@combat(attacking) source(creature[iscommander]|myBattlefield):name(Put a page counter) counter(0/0,1,Page)
auto={1}{T}{C(0/0,-1,Page)}:name(Draw a card) draw:1 controller
text=Tome of Legends enters with a page counter on it. -- Whenever your commander enters or attacks, put a page counter on Tome of Legends. -- {1}, {T}, Remove a page counter from Tome of Legends: Draw a card.
mana={2}
type=Artifact
[/card]
[card]
name=Tome of the Guildpact
auto=@movedTo(*[multicolor]|mystack):draw:1
auto={T}:Add{W}
auto={T}:Add{U}
auto={T}:Add{B}
auto={T}:Add{R}
auto={T}:Add{G}
text=Whenever you cast a multicolored spell, draw a card. -- {T}: Add one mana of any color.
mana={5}
type=Artifact
[/card]
[card]
name=Tome of the Infinite
auto={U}{T}:name(Conjure a random card) conjure cards(Swords to Plowshares;Light of Hope;Ponder;Force Spike;Dark Ritual;Duress;Lightning Bolt;Assault Strobe;Giant Growth;Fog) zone(myhand) and!( counter(0/0.1.PerpetualAnyMana) )!
auto=emblem transforms((,newability[lord(*[counter{0/0.1.PerpetualAnyMana}]|myzones) anytypeofmana])) forever dontremove
text={U}, {T}: Conjure a random card from Tome of the Infinite's spellbook into your hand. It perpetually gains "You may spend mana as though it were mana of any color to cast this spell."
mana={2}{U}
type=Legendary Artifact
[/card]
[card]
name=Tomebound Lich
abilities=deathtouch,lifelink
auto=_LOOT_
auto=@combatdamaged(player) from(this):_LOOT_
text=Deathtouch (Any amount of damage this deals to a creature is enough to destroy it.) -- Lifelink (Damage dealt by this creature also causes you to gain that much life.) -- Whenever Tomebound Lich enters or deals combat damage to a player, draw a card, then discard a card.
mana={1}{U}{B}
type=Creature
subtype=Zombie Wizard
power=1
toughness=3
[/card]
[card]
name=Tomik, Distinguished Advokist
abilities=flying
auto=lord(land|mygraveyard,mybattlefield) hexproof
auto=lord(land|opponentgraveyard,opponentbattlefield) cantbetargetof(*|opponentzones)
text=Flying -- Lands on the battlefield and land cards in graveyards can't be the targets of spells or abilities your opponents control. -- Your opponents can't play land cards from graveyards.
mana={W}{W}
type=Legendary Creature
subtype=Human Advisor
power=2
toughness=3
[/card]
[card]
name=Tomik, Wielder of Law
abilities=flying,vigilance
anyzone=affinity(planeswalker|myBattlefield) reduce({1})
auto=@combat(attacking) source(creature|opponentBattlefield) if type(creature[attacking]|opponentBattlefield)~morethan~1 then turnlimited:life:-3 opponent && draw:1
text=Affinity for planeswalkers (This spell costs {1} less to cast for each planeswalker you control.) -- Flying, vigilance -- Whenever an opponent attacks with creatures, if two or more of those creatures are attacking you and/or planeswalkers you control, that opponent loses 3 life and you draw a card.
mana={1}{W}{B}
type=Legendary Creature
subtype=Human Advisor
power=2
toughness=4
[/card]
[card]
name=Too Greedily, Too Deep
target=creature|graveyard
auto=name(Return on battlefield) moveto(mybattlefield) and!( transforms((,newability[name(Deal damage) damage:power all(other creature|battlefield)])) oneshot )!
text=Put target creature card from a graveyard onto the battlefield under your control. That creature deals damage equal to its power to each other creature.
mana={5}{B}{R}
type=Sorcery
[/card]
[card]
name=Took Reaper
auto=_DIES_ability$!name(The ring tempts you) _RINGTEMPTS_!$ controller
text=When Took Reaper dies, the Ring tempts you.
mana={1}{W}
type=Creature
subtype=Halfling Peasant
power=2
toughness=1
[/card]
[card]
name=Toothy, Imaginary Friend
abilities=partner
partner=Pir, Imaginative Rascal
auto=_PARTNER_
auto=@drawof(player):counter(1/1)
auto=@movedTo(this|nonbattlezone) from(myBattlefield):thisforeach(counter{1/1,1}) draw:1 controller
text=Partner with Pir, Imaginative Rascal (When this creature enters, target player may put Pir into their hand from their library, then shuffle.) -- Whenever you draw a card, put a +1/+1 counter on Toothy, Imaginary Friend. -- When Toothy leaves the battlefield, draw a card for each +1/+1 counter on it.
mana={3}{U}
type=Legendary Creature
subtype=Illusion
power=1
toughness=1
[/card]
[card]
name=Topaz Dragon // Entropic Cloud
abilities=deathtouch,flying,adventure,asflash
restriction=can play creature
other={1}{B} name(Adventure)
auto=if paid(alternative) then name(Creatures gain deathtouch) name(Creatures gain deathtouch) all(creature|myBattlefield) transforms((,deathtouch)) ueot
auto=if paid(alternative) then _ADVENTURE_
text=Flying, deathtouch // Creatures you control gain deathtouch until end of turn. (Then exile this card. You may cast the creature later from exile.)
mana={4}{B}{B}
type=Creature
subtype=Dragon
power=4
toughness=4
[/card]
[card]
name=Topiary Panther
abilities=trample
autohand={1}{G}{cycle}:name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>land[basic]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(hand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend
text=Trample -- Basic landcycling {1}{G} ({1}{G}, Discard this card: Search your library for a basic land card, reveal it, put it into your hand, then shuffle.)
mana={4}{G}{G}
type=Creature
subtype=Plant Cat
power=6
toughness=5
[/card]
[card]
name=Topiary Stomper
abilities=vigilance
auto=moveto(mybattlefield) target(land[basic]|mylibrary) and!(tap(noevent))!
auto=aslongas(land|myBattlefield) cantattack <7
auto=aslongas(land|myBattlefield) cantpwattack <7
text=Vigilance -- When Topiary Stomper enters, search your library for a basic land card, put it onto the battlefield tapped, then shuffle. -- Topiary Stomper can't attack or block unless you control seven or more lands.
mana={1}{G}{G}
type=Creature
subtype=Plant Dinosaur
power=4
toughness=4
[/card]
[card]
name=Topple the Statue
target=*
auto=Tap
auto=teach(artifact) destroy
auto=draw:1 controller
text=Tap target permanent. If it's an artifact, destroy it. -- Draw a card.
mana={2}{W}
type=Instant
[/card]
[card]
name=Toralf's Disciple
abilities=haste
auto=_ATTACKING_name(Conjure cards) conjure cards(Lightning Bolt) zone(mylibrary) and!( conjure cards(Lightning Bolt) zone(mylibrary) and!( conjure cards(Lightning Bolt) zone(mylibrary) and!( conjure cards(Lightning Bolt) zone(mylibrary) and!( shuffle )! )! )! )!
text=Haste -- Whenever Toralf's Disciple's attacks, conjure four cards named Lightning Bolt into your library, then shuffle.
mana={2}{R}
type=Creature
subtype=Human Warrior
power=3
toughness=3
[/card]
[card]
name=Toralf's Hammer
auto={1}{R}:equip
auto=teach(legendary) 3/0
auto=teach(creature) transforms((,newability[{1}{R}{T}:target(Toralf's Hammer[attached]|mybattlefield) moveTo(hand) and!( transforms((,newability[choice name(Damage player) damage:3 target(player)],newability[choice name(Damage creature) damage:3 target(creature)],newability[choice name(Damage planeswalker) damage:3 target(planeswalker)])) oneshot )!]))
text=Equipped creature has "{1}{R}, {T}, Unattach Toralf's Hammer: It deals 3 damage to any target. Return Toralf's Hammer to its owner's hand." -- Equipped creature gets +3/+0 as long as it's legendary. -- Equip {1}{R} // {2}{R}{R} Toralf, God of Fury
mana={1}{R}
type=Legendary Artifact
subtype=Equipment
[/card]
[card]
name=Toralf, God of Fury
abilities=trample
other={1}{R} name(Toralf's Hammer)
otherrestriction=can play equipment,compare(isflipped)~equalto~1
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(Toralf's Hammer)
autostack=if paid(alternative) then flip(Toralf's Hammer) forcetype(Legendary Artifact)
auto=@noncombatdamaged(*[creature;planeswalker]|opponentbattlefield) restriction{compare(isflipped)~equalto~0,compare(excessdamage)~morethan~0}:name(Deals damage) target(anytarget) damage:excessdamage
text=Trample -- Whenever a creature or planeswalker an opponent controls is dealt excess noncombat damage, Toralf, God of Fury deals damage equal to the excess to any target other than that permanent. // {1}{R} Toralf's Hammer
mana={2}{R}{R}
type=Legendary Creature
subtype=God
power=5
toughness=4
[/card]
[card]
name=Torbran, Thane of Red Fell
auto=@damaged(*|opponentBattlefield) from(*[-Torbran^ Thane of Red Fell;red]|*):all(trigger[to]) damage:2
auto=@combatdamaged(creature|opponentBattlefield) from(this):all(trigger[to]) damage:2
auto=@damagefoeof(player) from(*[-Torbran^ Thane of Red Fell;red]|*):damage:2 opponent
text=If a red source you control would deal damage to an opponent or a permanent an opponent controls, it deals that much damage plus 2 instead.
mana={1}{R}{R}{R}
type=Legendary Creature
subtype=Dwarf Noble
power=2
toughness=4
[/card]
[card]
name=Torch Courier
abilities=haste
auto={S}:target(other creature) haste ueot
text=Haste -- Sacrifice Torch Courier: Another target creature gains haste until end of turn.
mana={R}
type=Creature
subtype=Goblin
power=1
toughness=1
[/card]
[card]
name=Torens, Fist of the Angels
abilities=training
auto=_TRAINING_
auto=@movedto(creature|mystack):name(Create Soldier) token(Human,Creature Human,1/1,green,white,training) and!( transforms((,newability[_TRAINING_])) forever )!
text=Training (Whenever this creature attacks with another creature with greater power, put a +1/+1 counter on this creature.) -- Whenever you cast a creature spell, create a 1/1 green and white Human Soldier creature token with training.
mana={1}{G}{W}
type=Legendary Creature
subtype=Human Cleric
power=2
toughness=2
[/card]
[card]
name=Torgaar, Famine Incarnate
auto=may name(Set life of player) name(Set life of player) lifeset:halfdownstartinglife target(player)
autohand={4}{B}{B}{S(creature|myBattlefield)} restriction{type(creature|mybattlefield)~morethan~0}:name(Sacrifice 1) activate name(Sacrifice 1) castcard(restricted)
autohand={2}{B}{B}{S(creature|myBattlefield)}{S(creature|myBattlefield)} restriction{type(creature|mybattlefield)~morethan~1}:name(Sacrifice 2) activate name(Sacrifice 2) castcard(restricted)
autohand={B}{B}{S(creature|myBattlefield)}{S(creature|myBattlefield)}{S(creature|myBattlefield)} restriction{type(creature|mybattlefield)~morethan~2}:name(Sacrifice 3) activate name(Sacrifice 3) castcard(restricted)
text=As an additional cost to cast this spell, you may sacrifice any number of creatures. This spell costs {2} less to cast for each creature sacrificed this way. -- When Torgaar, Famine Incarnate enters, up to one target player's life total becomes half their starting life total, rounded down.
mana={6}{B}{B}
type=Legendary Creature
subtype=Avatar
power=7
toughness=6
[/card]
[card]
name=Tori D'Avenant, Fury Rider
abilities=trample,vigilance
auto=_ATTACKING_all(other creature[attacking;white]|myBattlefield) untap
auto=_ATTACKING_all(other creature[attacking;red]|myBattlefield) trample ueot
auto=_ATTACKING_all(other creature[attacking]|myBattlefield) 1/1 ueot
text=Vigilance, trample -- Whenever Tori D'Avenant, Fury Rider attacks, all other attacking creatures you control get +1/+1 until end of turn. Other red attacking creatures you control gain trample until end of turn. Untap each other white attacking creature you control.
mana={1}{R}{R}{W}
type=Legendary Creature
subtype=Human Knight
power=3
toughness=3
[/card]
[card]
name=Torment of Hailfire
auto=thisforeach(X) life:-3 opponent
text=Repeat the following process X times. Each opponent loses 3 life unless that player sacrifices a nonland permanent or discards a card.
mana={X}{B}{B}
type=Sorcery
[/card]
[card]
name=Torment of Scarabs
target=player
auto=@each targetedplayer upkeep restriction{type(*[-land]|targetedplayerbattlefield)~morethan~0,type(*|targetedplayerhand)~morethan~0}:name(Pay or sacrifice or discard) name(Pay or sacrifice or discard) ability$!name(Pay or sacrifice or discard) choice name(Discard a card) reject notatarget(*|myhand) _ choice name(Pay 3 life) life:-3 controller _ choice name(Sacrifice nonland permanent) sacrifice notatarget(*[-land]|mybattlefield)!$ targetedplayer
auto=@each targetedplayer upkeep restriction{type(*[-land]|targetedplayerbattlefield)~morethan~0,type(*|targetedplayerhand)~equalto~0}:name(Pay or sacrifice) name(Pay or sacrifice) ability$!name(Pay or sacrifice) choice name(Sacrifice nonland permanent) sacrifice notatarget(*[-land]|mybattlefield) _ choice name(Pay 3 life) life:-3 controller!$ targetedplayer
auto=@each targetedplayer upkeep restriction{type(*[-land]|targetedplayerbattlefield)~equalto~0,type(*|targetedplayerhand)~morethan~0}:name(Pay or discard) name(Pay or discard) ability$!name(Pay or discard) choice name(Discard a card) reject notatarget(*|myhand) _ choice name(Pay 3 life) life:-3 controller!$ targetedplayer
auto=@each targetedplayer upkeep restriction{type(*[-land]|targetedplayerbattlefield)~equalto~0,type(*|targetedplayerhand)~equalto~0}:name(Pay 3 life) name(Pay 3 life) name(Pay 3 life) life:-3 targetedplayer
text=Enchant player -- At the beginning of enchanted player's upkeep, that player loses 3 life unless they sacrifice a nonland permanent or discards a card.
mana={3}{B}
type=Enchantment
subtype=Aura Curse
[/card]
[card]
name=Torment of Venom
target=creature
auto=counter(-1/-1,3)
auto=ability$!pay[[{L:3}]] name(pay or sacrifice) donothing?sacrifice notatarget(*[-land]|mybattlefield)!$ opponent
text=Put three -1/-1 counters on target creature. Its controller loses 3 life unless they sacrifice another nonland permanent or discards a card.
mana={2}{B}{B}
type=Instant
[/card]
[card]
name=Tormentor's Helm
auto={1}:equip
auto=teach(creature) 1/1
auto=@combat(blocked) source(mytgt):damage:1 opponent
text=Equipped creature gets +1/+1. -- Whenever equipped creature becomes blocked, it deals 1 damage to defending player. -- Equip {1} ({1}: Attach to target creature you control. Equip only as a sorcery.)
mana={R}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Tormod's Cryptkeeper
abilities=vigilance
auto={T}{S}:name(Exile from opponent's graveyard) all(*|opponentgraveyard) moveto(exile)
auto={T}{S}:name(Exile from your graveyard) all(*|mygraveyard) moveto(exile)
text=Vigilance -- {T}, Sacrifice Tormod's Cryptkeeper: Exile all cards from target player's graveyard.
mana={3}
type=Artifact Creature
subtype=Golem
power=3
toughness=2
[/card]
[card]
name=Tormod, the Desecrator
abilities=partner
auto=@movedto(*|battlefield) from(mygraveyard):_ZOMBIETOKEN_ and!( tap(noevent) )!
auto=@movedto(*|hand) from(mygraveyard):_ZOMBIETOKEN_ and!( tap(noevent) )!
auto=@movedto(*|library) from(mygraveyard):_ZOMBIETOKEN_ and!( tap(noevent) )!
auto=@movedto(*|exile) from(mygraveyard):_ZOMBIETOKEN_ and!( tap(noevent) )!
auto=@movedto(*|sideboard) from(mygraveyard):_ZOMBIETOKEN_ and!( tap(noevent) )!
auto=@movedto(*|commandzone) from(mygraveyard):_ZOMBIETOKEN_ and!( tap(noevent) )!
text=Whenever one or more cards leave your graveyard, create a tapped 2/2 black Zombie creature token. -- Partner (You can have two commanders if both have partner.)
mana={3}{B}
type=Legendary Creature
subtype=Zombie Wizard
power=4
toughness=2
[/card]
[card]
name=Torrent Sculptor
other={1}{R} name(Flamethrower Sonata)
otherrestriction=can play sorcery,compare(isflipped)~equalto~1
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(Flamethrower Sonata)
autostack=if paid(alternative) then transforms((,newability[moveto(mygraveyard)],newability[activate castcard(copied named!:flamethrower sonata:!)])) forever
auto=_WARD2_
auto=if type(*[instant;sorcery:manacost=0]|mygraveyard)~morethan~0 then choice name(Exile instant or sorcery with manacost 0) name(Exile instant or sorcery with manacost 0) target(*[instant;sorcery;manacost=0]|mygraveyard) moveto(myexile)
auto=if type(*[instant;sorcery:manacost=1]|mygraveyard)~morethan~0 then choice name(Exile instant or sorcery with manacost 1) name(Exile instant or sorcery with manacost 1) target(*[instant;sorcery;manacost=1]|mygraveyard) moveto(myexile) and!( all(this) counter(1/1) )!
auto=if type(*[instant;sorcery:manacost=2]|mygraveyard)~morethan~0 then choice name(Exile instant or sorcery with manacost 2) name(Exile instant or sorcery with manacost 2) target(*[instant;sorcery;manacost=2]|mygraveyard) moveto(myexile) and!( all(this) counter(1/1) )!
auto=if type(*[instant;sorcery:manacost=3]|mygraveyard)~morethan~0 then choice name(Exile instant or sorcery with manacost 3) name(Exile instant or sorcery with manacost 3) target(*[instant;sorcery;manacost=3]|mygraveyard) moveto(myexile) and!( all(this) counter(1/1,2) )!
auto=if type(*[instant;sorcery:manacost=4]|mygraveyard)~morethan~0 then choice name(Exile instant or sorcery with manacost 4) name(Exile instant or sorcery with manacost 4) target(*[instant;sorcery;manacost=4]|mygraveyard) moveto(myexile) and!( all(this) counter(1/1,2) )!
auto=if type(*[instant;sorcery:manacost=5]|mygraveyard)~morethan~0 then choice name(Exile instant or sorcery with manacost 5) name(Exile instant or sorcery with manacost 5) target(*[instant;sorcery;manacost=5]|mygraveyard) moveto(myexile) and!( all(this) counter(1/1,3) )!
auto=if type(*[instant;sorcery:manacost=6]|mygraveyard)~morethan~0 then choice name(Exile instant or sorcery with manacost 6) name(Exile instant or sorcery with manacost 6) target(*[instant;sorcery;manacost=6]|mygraveyard) moveto(myexile) and!( all(this) counter(1/1,3) )!
auto=if type(*[instant;sorcery:manacost=7]|mygraveyard)~morethan~0 then choice name(Exile instant or sorcery with manacost 7) name(Exile instant or sorcery with manacost 7) target(*[instant;sorcery;manacost=7]|mygraveyard) moveto(myexile) and!( all(this) counter(1/1,4) )!
auto=if type(*[instant;sorcery:manacost=8]|mygraveyard)~morethan~0 then choice name(Exile instant or sorcery with manacost 8) name(Exile instant or sorcery with manacost 8) target(*[instant;sorcery;manacost=8]|mygraveyard) moveto(myexile) and!( all(this) counter(1/1,4) )!
auto=if type(*[instant;sorcery:manacost=9]|mygraveyard)~morethan~0 then choice name(Exile instant or sorcery with manacost 9) name(Exile instant or sorcery with manacost 9) target(*[instant;sorcery;manacost=9]|mygraveyard) moveto(myexile) and!( all(this) counter(1/1,5) )!
auto=if type(*[instant;sorcery:manacost=10]|mygraveyard)~morethan~0 then choice name(Exile instant or sorcery with manacost 10) name(Exile instant or sorcery with manacost 10) target(*[instant;sorcery;manacost=10]|mygraveyard) moveto(myexile) and!( all(this) counter(1/1,5) )!
auto=if type(*[instant;sorcery:manacost=11]|mygraveyard)~morethan~0 then choice name(Exile instant or sorcery with manacost 11) name(Exile instant or sorcery with manacost 11) target(*[instant;sorcery;manacost=11]|mygraveyard) moveto(myexile) and!( all(this) counter(1/1,6) )!
auto=if type(*[instant;sorcery:manacost=12]|mygraveyard)~morethan~0 then choice name(Exile instant or sorcery with manacost 12) name(Exile instant or sorcery with manacost 12) target(*[instant;sorcery;manacost=12]|mygraveyard) moveto(myexile) and!( all(this) counter(1/1,6) )!
auto=if type(*[instant;sorcery:manacost=13]|mygraveyard)~morethan~0 then choice name(Exile instant or sorcery with manacost 13) name(Exile instant or sorcery with manacost 13) target(*[instant;sorcery;manacost=13]|mygraveyard) moveto(myexile) and!( all(this) counter(1/1,7) )!
auto=if type(*[instant;sorcery:manacost=14]|mygraveyard)~morethan~0 then choice name(Exile instant or sorcery with manacost 14) name(Exile instant or sorcery with manacost 14) target(*[instant;sorcery;manacost=14]|mygraveyard) moveto(myexile) and!( all(this) counter(1/1,7) )!
auto=if type(*[instant;sorcery:manacost=15]|mygraveyard)~morethan~0 then choice name(Exile instant or sorcery with manacost 15) name(Exile instant or sorcery with manacost 15) target(*[instant;sorcery;manacost=15]|mygraveyard) moveto(myexile) and!( all(this) counter(1/1,8) )!
auto=if type(*[instant;sorcery:manacost=16]|mygraveyard)~morethan~0 then choice name(Exile instant or sorcery with manacost 16) name(Exile instant or sorcery with manacost 16) target(*[instant;sorcery;manacost=16]|mygraveyard) moveto(myexile) and!( all(this) counter(1/1,8) )!
auto=if type(*[instant;sorcery:manacost=17]|mygraveyard)~morethan~0 then choice name(Exile instant or sorcery with manacost 17) name(Exile instant or sorcery with manacost 17) target(*[instant;sorcery;manacost=17]|mygraveyard) moveto(myexile) and!( all(this) counter(1/1,9) )!
auto=if type(*[instant;sorcery:manacost=18]|mygraveyard)~morethan~0 then choice name(Exile instant or sorcery with manacost 18) name(Exile instant or sorcery with manacost 18) target(*[instant;sorcery;manacost=18]|mygraveyard) moveto(myexile) and!( all(this) counter(1/1,9) )!
auto=if type(*[instant;sorcery:manacost=19]|mygraveyard)~morethan~0 then choice name(Exile instant or sorcery with manacost 19) name(Exile instant or sorcery with manacost 19) target(*[instant;sorcery;manacost=19]|mygraveyard) moveto(myexile) and!( all(this) counter(1/1,10) )!
auto=if type(*[instant;sorcery:manacost>=20]|mygraveyard)~morethan~0 then choice name(Exile instant or sorcery with manacost 20) name(Exile instant or sorcery with manacost 20) target(*[instant;sorcery;manacost=20]|mygraveyard) moveto(myexile) and!( all(this) counter(1/1,10) )!
text=Ward {2} (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {2}.) -- When Torrent Sculptor enters, exile an instant or sorcery card from your graveyard. Put a number of +1/+1 counters on Torrent Sculptor equal to half that card's mana value, rounded up. // {1}{R} Flamethrower Sonata
mana={2}{U}{U}
type=Creature
subtype=Merfolk Wizard
power=2
toughness=2
[/card]
[card]
name=Torrent of Lava
auto=all(creature[-flying]|battlefield) transforms((,newability[{T}:prevent:1])) ueot
auto=damage:X all(creature[-flying])
text=Torrent of Lava deals X damage to each creature without flying. -- As long as Torrent of Lava is on the stack, each creature has "{T}: Prevent the next 1 damage that would be dealt to this creature by Torrent of Lava this turn."
mana={X}{R}{R}
type=Sorcery
[/card]
[card]
name=Torsten, Founder of Benalia
auto=reveal:7 optionone target(<anyamount>*[creature;land]|reveal) moveTo(hand) optiononeend optiontwo name(bottom of library) all(*|reveal) bottomoflibrary optiontwoend revealend
auto=_DIES__SOLDIERTOKEN_*7
text=When Torsten, Founder of Benalia enters, reveal the top seven cards of your library. Put any number of creature and/or land cards from among them into your hand and the rest on the bottom of your library in a random order. -- When Torsten dies, create seven 1/1 white Soldier creature tokens.
mana={5}{G}{W}
type=Legendary Creature
subtype=Human Soldier
power=7
toughness=7
[/card]
[card]
name=Toski, Bearer of Secrets
abilities=nofizzle,indestructible,mustattack
auto=@combatdamaged(player) from(creature|myBattlefield):draw:1 controller
text=This spell can't be countered. -- Indestructible -- Toski, Bearer of Secrets attacks each combat if able. -- Whenever a creature you control deals combat damage to a player, draw a card.
mana={3}{G}
type=Legendary Creature
subtype=Squirrel
power=1
toughness=1
[/card]
[card]
name=Totentanz, Swarm Piper
auto=@movedTo(creature[-token]|graveyard) from(mybattlefield):create(rat:creature rat:1/1:black:cantblock)
auto={1}{B}:target(rat[attacking]|myBattlefield) deathtouch ueot
text=Whenever Totentanz, Swarm Piper or another nontoken creature you control dies, create a 1/1 black Rat creature token with "This creature can't block." -- {1}{B}: Target attacking Rat you control gains deathtouch until end of turn.
mana={1}{B}{R}
type=Legendary Creature
subtype=Human Warlock Bard
power=2
toughness=3
[/card]
[card]
name=Touch of Moonglove
target=creature|mybattlefield
auto=1/0 ueot
auto=deathtouch ueot
auto=transforms((,newability[@vampired(creature) from(this):life:-2 opponent])) ueot
text=Target creature you control gets +1/+0 and gains deathtouch until end of turn. Whenever a creature dealt damage by that creature dies this turn, its controller loses 2 life. (Any amount of damage a creature with deathtouch deals to a creature is enough to destroy it.)
mana={B}
type=Instant
[/card]
[card]
name=Touch the Spirit Realm
auto=may name(Exile a creature or artifact) target(*[artifact;creature]|battlefield) (blink)forsrc
autohand={1}{W}{discard}:name(Discard and exile) target(*[artifact;creature]|battlefield) moveto(exile) and!( transforms((,newability[phaseaction[end once checkex] moveto(ownerbattlefield)])) ueot )!
text=When Touch the Spirit Realm enters, exile up to one target artifact or creature until Touch the Spirit Realm leaves the battlefield. -- Channel - {1}{W}, Discard Touch the Spirit Realm: Exile target artifact or creature. Return it to the battlefield under its owner's control at the beginning of the next end step.
mana={2}{W}
type=Enchantment
[/card]
[card]
name=Tough Cookie
auto=_FOOD_
auto={2}{G}:target(artifact[-creature]|myBattlefield) transforms((Artifact Creature,setpower=4,settoughness=4)) ueot
auto={2}{T}{S}:life:3
text=When Tough Cookie enters, create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.") -- {2}{G}: Target noncreature artifact you control becomes a 4/4 artifact creature until end of turn. -- {2}, {T}, Sacrifice Tough Cookie: You gain 3 life.
mana={1}{G}
type=Artifact Creature
subtype=Food Golem
power=2
toughness=2
[/card]
[card]
name=Tourach's Canticle
auto=name(Discard a card) target(*|opponenthand) transforms((,newability[reject],newability[discard:1 controller])) forever
text=Target opponent reveals their hand. You choose a card from it. That player discards that card, then discards a card at random.
mana={3}{B}
type=Sorcery
[/card]
[card]
name=Tourach, Dread Cantor
abilities=protection from white
kicker={B}{B}
auto=@discarded(*|opponenthand):counter(1/1)
auto=if paid(kicker) then discard:2 opponent
text=Kicker {B}{B} (You may pay an additional {B}{B} as you cast this spell.) -- Protection from white -- Whenever an opponent discards a card, put a +1/+1 counter on Tourach, Dread Cantor. -- When Tourach enters, if it was kicked, target opponent discards two cards at random.
mana={1}{B}
type=Legendary Creature
subtype=Human Cleric
power=2
toughness=1
[/card]
[card]
name=Tournament Grounds
auto={T}:add{C}
auto=this(variable{type:*[knight;equipment]:myrestrictedcastingzone}>0) {T}:add{R}
auto=this(variable{type:*[knight;equipment]:myrestrictedcastingzone}>0) {T}:add{W}
auto=this(variable{type:*[knight;equipment]:myrestrictedcastingzone}>0) {T}:add{B}
text={T}: Add {1}. -- {T}: Add {R}, {W}, or {B}. Spend this mana only to cast a Knight or Equipment spell.
type=Land
[/card]
[card]
name=Tovolar's Huntmaster
abilities=daybound
backside=Tovolar's Packleader
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!)
auto=_WOLFTOKEN_*2
text=Whenever Tovolar's Huntmaster enters, create two 2/2 green Wolf creature tokens. -- Daybound (If a player casts no spells during their own turn, it becomes night next turn.) // Tovolar's Packleader
mana={4}{G}{G}
type=Creature
subtype=Human Werewolf
power=6
toughness=6
[/card]
[card]
name=Tovolar's Packleader
abilities=nightbound
backside=Tovolar's Huntmaster
auto=if type(*[day;night]|battlefield)~equalto~0 then if type(*[nonight]|battlefield)~equalto~0 then name(It becomes night) name(It becomes night) name(It becomes night) activate castcard(noevent named!:Night:!)
auto=_WOLFTOKEN_*2
auto={2}{G}{G}:name(Wolf of werewolf fights) target(other *[wolf;werewolf]|mybattlefield) transforms((,newability[name(Fights another creature) target(other creature|opponentbattlefield) dynamicability<!powerstrike eachother!>])) oneshot
text=Whenever Tovolar's Packleader enters or attacks, create two 2/2 green Wolf creature tokens. -- {2}{G}{G}: Another target Wolf or Werewolf you control fights target creature you don't control. -- Nightbound (If a player casts at least two spells during their own turn, it becomes day next turn.) // Tovolar's Huntmaster
type=Creature
subtype=Werewolf
color=green
power=7
toughness=7
[/card]
[card]
name=Tovolar, Dire Overlord
abilities=daybound
backside=Tovolar, the Midnight Scourge
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!)
auto=@damaged(player) from(*[wolf;werewolf]|mybattlefield):name(Draw a card) draw:1 controller
auto=@each my upkeep restriction{type(*[wolf;werewolf]|mybattlefield)~morethan~2,type(*[nonight]|battlefield)~equalto~0}:name(Transform human werewolves) target(<anyamount>human[werewolf&hasbackside]|myBattlefield) flip(backside)
auto=@each my upkeep restriction{type(*[wolf;werewolf]|mybattlefield)~morethan~2,type(*[nonight]|battlefield)~equalto~0}:name(It becomes night) all(*[day]|mybattlefield) flip(backside)
text=Whenever a Wolf or Werewolf you control deals combat damage to a player, draw a card. -- At the beginning of your upkeep, if you control three or more Wolves and/or Werewolves, it becomes night. Then transform any number of Human Werewolves you control. -- Daybound // Tovolar, the Midnight Scourge
mana={1}{R}{G}
type=Legendary Creature
subtype=Human Werewolf
power=3
toughness=3
[/card]
[card]
name=Tovolar, the Midnight Scourge
abilities=nightbound
backside=Tovolar, Dire Overlord
auto=if type(*[day;night]|battlefield)~equalto~0 then if type(*[nonight]|battlefield)~equalto~0 then name(It becomes night) name(It becomes night) name(It becomes night) activate castcard(noevent named!:Night:!)
auto=@damaged(player) from(*[wolf;werewolf]|mybattlefield):name(Draw a card) draw:1 controller
auto={R}{G}:name(X=0) target(*[wolf;werewolf]|mybattlefield) transforms((,trample)) ueot
auto={1}{R}{G}:name(X=1) target(*[wolf;werewolf]|mybattlefield) transforms((,newability[1/0],trample)) ueot
auto={2}{R}{G}:name(X=2) target(*[wolf;werewolf]|mybattlefield) transforms((,newability[2/0],trample)) ueot
auto={3}{R}{G}:name(X=3) target(*[wolf;werewolf]|mybattlefield) transforms((,newability[3/0],trample)) ueot
auto={4}{R}{G}:name(X=4) target(*[wolf;werewolf]|mybattlefield) transforms((,newability[4/0],trample)) ueot
auto={5}{R}{G}:name(X=5) target(*[wolf;werewolf]|mybattlefield) transforms((,newability[5/0],trample)) ueot
auto={6}{R}{G}:name(X=6) target(*[wolf;werewolf]|mybattlefield) transforms((,newability[6/0],trample)) ueot
auto={7}{R}{G}:name(X=7) target(*[wolf;werewolf]|mybattlefield) transforms((,newability[7/0],trample)) ueot
auto={8}{R}{G}:name(X=8) target(*[wolf;werewolf]|mybattlefield) transforms((,newability[8/0],trample)) ueot
auto={9}{R}{G}:name(X=9) target(*[wolf;werewolf]|mybattlefield) transforms((,newability[9/0],trample)) ueot
auto={10}{R}{G}:name(X=10) target(*[wolf;werewolf]|mybattlefield) transforms((,newability[10/0],trample)) ueot
auto={11}{R}{G}:name(X=11) target(*[wolf;werewolf]|mybattlefield) transforms((,newability[11/0],trample)) ueot
auto={12}{R}{G}:name(X=12) target(*[wolf;werewolf]|mybattlefield) transforms((,newability[12/0],trample)) ueot
auto={13}{R}{G}:name(X=13) target(*[wolf;werewolf]|mybattlefield) transforms((,newability[13/0],trample)) ueot
auto={14}{R}{G}:name(X=14) target(*[wolf;werewolf]|mybattlefield) transforms((,newability[14/0],trample)) ueot
auto={15}{R}{G}:name(X=15) target(*[wolf;werewolf]|mybattlefield) transforms((,newability[15/0],trample)) ueot
auto={16}{R}{G}:name(X=16) target(*[wolf;werewolf]|mybattlefield) transforms((,newability[16/0],trample)) ueot
auto={17}{R}{G}:name(X=17) target(*[wolf;werewolf]|mybattlefield) transforms((,newability[17/0],trample)) ueot
auto={18}{R}{G}:name(X=18) target(*[wolf;werewolf]|mybattlefield) transforms((,newability[18/0],trample)) ueot
auto={19}{R}{G}:name(X=19) target(*[wolf;werewolf]|mybattlefield) transforms((,newability[19/0],trample)) ueot
auto={20}{R}{G}:name(X=20) target(*[wolf;werewolf]|mybattlefield) transforms((,newability[20/0],trample)) ueot
text=Whenever a Wolf or Werewolf you control deals combat damage to a player, draw a card. -- {X}{R}{G}: Target Wolf or Werewolf you control gets +X/+0 and gains trample until end of turn. -- Nightbound // Tovolar, Dire Overlord
type=Legendary Creature
subtype=Werewolf
color=red,green
power=4
toughness=4
[/card]
[card]
name=Towashi Guide-Bot
auto=name(Put 1/1 counter) target(creature|myBattlefield) counter(1/1)
auto=this(variable{type:creature[modified]:mybattlefield}=0) {4}{T}:name(Draw a card) name(Draw a card) draw:1 controller
auto=this(variable{type:creature[modified]:mybattlefield}=1) {3}{T}:name(Draw a card) name(Draw a card) draw:1 controller
auto=this(variable{type:creature[modified]:mybattlefield}=2) {2}{T}:name(Draw a card) name(Draw a card) draw:1 controller
auto=this(variable{type:creature[modified]:mybattlefield}=3) {1}{T}:name(Draw a card) name(Draw a card) draw:1 controller
auto=this(variable{type:creature[modified]:mybattlefield}>=4) {T}:name(Draw a card) name(Draw a card) draw:1 controller
text=When Towashi Guide-Bot enters, put a +1/+1 counter on target creature you control. -- {4}, {T}: Draw a card. This ability costs {1} less to activate for each modified creature you control. (Equipment, Auras you control, and counters are modifications.)
mana={4}
type=Artifact Creature
subtype=Construct
power=2
toughness=1
[/card]
[card]
name=Towashi Songshaper
auto=@movedTo(other artifact|myBattlefield):1/0 ueot
text=Whenever another artifact enters under your control, Towashi Songshaper gets +1/+0 until end of turn.
mana={1}{R}
type=Artifact Creature
subtype=Human Artificer
power=2
toughness=2
[/card]
[card]
name=Tower Above
target=creature
auto=4/4 ueot
auto=transforms((,newability[trample ueot],newability[wither ueot],newability[_ATTACKING_target(creature|opponentbattlefield) mustblock ueot])) ueot
text=({2G} can be paid with any two mana or with {G}. This card's mana value is 6.) -- Until end of turn, target creature gets +4/+4 and gains trample, wither, and "When this creature attacks, target creature blocks it this turn if able." (It deals damage to creatures in the form of -1/-1 counters.)
mana={2G}{2G}{2G}
type=Sorcery
[/card]
[card]
name=Tower Winder
abilities=deathtouch,reach
auto=moveto(hand) target(Command Tower|mylibrary,mygraveyard)
text=Reach, deathtouch -- When Tower Winder enters, search your library and/or graveyard for a card named Command Tower, reveal it, and put it into your hand. If you search your library this way, shuffle.
mana={1}{G}
type=Creature
subtype=Snake
power=1
toughness=1
[/card]
[card]
name=Tower Worker
abilities=reach
auto={T}:name(Add mana) if type(Mine Worker|mybattlefield)~morethan~0,type(Power Plant Worker|mybattlefield)~morethan~0 then Add{C}{C}{C} else Add{C}
text=Reach -- {T}: Add {C}. If you control creatures named Mine Worker and Power Plant Worker, add {C}{C}{C} instead.
mana={3}
type=Artifact Creature
subtype=Assembly-Worker
power=1
toughness=3
[/card]
[card]
name=Towering Gibbon
abilities=reach
auto=convertedcost:highest:creature:myBattlefield/4 cdaactive
text=Reach -- Towering Gibbon's power is equal to the greatest mana value among creatures you control.
mana={3}{G}
type=Creature
subtype=Ape
power=*
toughness=4
[/card]
[card]
name=Towering Titan
auto={S(creature[defender]|mybattlefield)}:all(creature) trample ueot
auto=counter(1/1,toughnesstotalinplay)
text=Towering Titan enters with X +1/+1 counters on it, where X is the total toughness of other creatures you control. -- Sacrifice a creature with defender: All creatures gain trample until end of turn.
mana={4}{G}{G}
type=Creature
subtype=Giant
power=0
toughness=0
[/card]
[card]
name=Towering-Wave Mystic
auto=@damagefoeof(player) from(this):target(player) deplete:thatmuch
text=Whenever Towering-Wave Mystic deals damage, target player puts that many cards from the top of their library into their graveyard.
mana={1}{U}
type=Creature
subtype=Merfolk Wizard
power=2
toughness=1
[/card]
[card]
name=Town-razer Tyrant
abilities=flying
auto=name(Land looses abilities) target(land[-basic]|battlefield) transforms((,newability[onlymanaability],newability[@each my upkeep:ability$!name(Sacrifice or damage) choice name(Sacrifice) all(mysource) sacrifice _ choice name(Damage) damage:2 controller!$ controller])) forever
text=Flying -- When Town-Razer Tyrant enters, target nonbasic land you don't control loses all abilities except mana abilities and gains "At the beginning of your end step, this permanent deals 2 damage to you unless you sacrifice it."
mana={2}{R}{R}
type=Creature
subtype=Dragon
power=4
toughness=4
[/card]
[card]
name=Toxic Abomination
auto=life:-2
text=When Toxic Abomination enters, you lose 2 life.
mana={1}{B}
type=Creature
subtype=Phyrexian Zombie
power=3
toughness=2
[/card]
[card]
name=Toxic Deluge
auto=if compare(lifetotal)~morethan~0 then choice name(Pay 1 Life) life:-1 controller && all(creature|battlefield) -1/-1 ueot
auto=if compare(lifetotal)~morethan~1 then choice name(Pay 2 Life) life:-2 controller && all(creature|battlefield) -2/-2 ueot
auto=if compare(lifetotal)~morethan~2 then choice name(Pay 3 Life) life:-3 controller && all(creature|battlefield) -3/-3 ueot
auto=if compare(lifetotal)~morethan~3 then choice name(Pay 4 Life) life:-4 controller && all(creature|battlefield) -4/-4 ueot
auto=if compare(lifetotal)~morethan~4 then choice name(Pay 5 Life) life:-5 controller && all(creature|battlefield) -5/-5 ueot
auto=if compare(lifetotal)~morethan~5 then choice name(Pay 6 Life) life:-6 controller && all(creature|battlefield) -6/-6 ueot
auto=if compare(lifetotal)~morethan~6 then choice name(Pay 7 Life) life:-7 controller && all(creature|battlefield) -7/-7 ueot
auto=if compare(lifetotal)~morethan~7 then choice name(Pay 8 Life) life:-8 controller && all(creature|battlefield) -8/-8 ueot
auto=if compare(lifetotal)~morethan~8 then choice name(Pay 9 Life) life:-9 controller && all(creature|battlefield) -9/-9 ueot
auto=if compare(lifetotal)~morethan~9 then choice name(Pay 10 Life) life:-10 controller && all(creature|battlefield) -10/-10 ueot
auto=if compare(lifetotal)~morethan~10 then choice name(Pay 11 Life) life:-11 controller && all(creature|battlefield) -11/-11 ueot
auto=if compare(lifetotal)~morethan~11 then choice name(Pay 12 Life) life:-12 controller && all(creature|battlefield) -12/-12 ueot
auto=if compare(lifetotal)~morethan~12 then choice name(Pay 13 Life) life:-13 controller && all(creature|battlefield) -13/-13 ueot
auto=if compare(lifetotal)~morethan~13 then choice name(Pay 14 Life) life:-14 controller && all(creature|battlefield) -14/-14 ueot
auto=if compare(lifetotal)~morethan~14 then choice name(Pay 15 Life) life:-15 controller && all(creature|battlefield) -15/-15 ueot
auto=if compare(lifetotal)~morethan~15 then choice name(Pay 16 Life) life:-16 controller && all(creature|battlefield) -16/-16 ueot
auto=if compare(lifetotal)~morethan~16 then choice name(Pay 17 Life) life:-17 controller && all(creature|battlefield) -17/-17 ueot
auto=if compare(lifetotal)~morethan~17 then choice name(Pay 18 Life) life:-18 controller && all(creature|battlefield) -18/-18 ueot
auto=if compare(lifetotal)~morethan~18 then choice name(Pay 19 Life) life:-19 controller && all(creature|battlefield) -19/-19 ueot
auto=if compare(lifetotal)~morethan~19 then choice name(Pay 20 Life) life:-20 controller && all(creature|battlefield) -20/-20 ueot
text=As an additional cost to cast this spell, pay X life. -- All creatures get -X/-X until end of turn.
mana={2}{B}
type=Instant
[/card]
[card]
name=Toxic Scorpion
abilities=deathtouch
auto=target(other creature|myBattlefield) transforms((,deathtouch)) ueot
text=Deathtouch -- When Toxic Scorpion enters, another target creature you control gains deathtouch until end of turn.
mana={1}{G}
type=Creature
subtype=Scorpion
power=1
toughness=1
[/card]
[card]
name=Toxin Analysis
target=creature
auto=deathtouch
auto=lifelink
auto=_CLUE_
text=Target creature gains deathtouch and lifelink until end of turn. Investigate. (Create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.")
mana={B}
type=Instant
[/card]
[card]
name=Toxrill, the Corrosive
auto=@each end:name(Put slime counter) all(creature|opponentbattlefield) counter(0/0,1,Slime)
auto=lord(creature|opponentbattlefield) transforms((,newability[thisforeach(counter{0/0.1.Slime}>0) -1/-1]))
auto=@movedto(creature[counter{0/0.1.Slime}]|graveyard) from(opponentbattlefield):name(Create Slug) token(Slug,Creature Slug,1/1,black)
auto={U}{B}{S(slug|mybattlefield)}:name(Draw a card) draw:1 controller
text=At the beginning of each end step, put a slime counter on each creature you don't control. -- Creatures you don't control get -1/-1 for each slime counter on them. -- Whenever a creature you don't control with a slime counter on it dies, create a 1/1 black Slug creature token. -- {U}{B}, Sacrifice a Slug: Draw a card.
mana={5}{B}{B}
type=Legendary Creature
subtype=Slug Horror
power=7
toughness=7
[/card]
[card]
name=Track Down
aicode=activate if type(*[creature;land;zpos=1]|mylibrary)~morethan~0 then draw:1 controller
auto=scry:3 scrycore delayed dontshow transforms((,newability[if type(*[creature;land;zpos=1]|mylibrary)~morethan~0 then all(*[zpos=1]|mylibrary) moveto(hand) else target(*[zpos=1]|mylibrary) moveto(myreveal) and!( placefromthetop(1) )!])) oneshot scrycoreend scryend
text=Scry 3, then reveal the top card of your library. If it's a creature or land card, draw a card. (To scry 3, look at the top three cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.)
mana={1}{G}
type=Sorcery
[/card]
[card]
name=Tragic Arrogance
auto=if type(artifact[-land]|mybattlefield)~morethan~1 then ability$!name(Sacrifice your artifacts) name(Sacrifice your artifacts) sacrifice notatarget(<type:artifact[-land]:mybattlefieldminus1minusend>artifact[-land]|mybattlefield)!$ controller
auto=if type(artifact[-land]|opponentbattlefield)~morethan~1 then ability$!name(Sacrifice opponent's artifacts) name(Sacrifice opponent's artifacts) sacrifice notatarget(<type:artifact[-land]:opponentbattlefieldminus1minusend>artifact[-land]|opponentbattlefield)!$ controller
auto=if type(creature[-land]|mybattlefield)~morethan~1 then ability$!name(Sacrifice your creatures) name(Sacrifice your creatures) sacrifice notatarget(<type:creature[-land]:mybattlefieldminus1minusend>creature[-land]|mybattlefield)!$ controller
auto=if type(creature[-land]|opponentbattlefield)~morethan~1 then ability$!name(Sacrifice opponent's creatures) name(Sacrifice opponent's creatures) sacrifice notatarget(<type:creature[-land]:opponentbattlefieldminus1minusend>creature[-land]|opponentbattlefield)!$ controller
auto=if type(enchantment[-land]|mybattlefield)~morethan~1 then ability$!name(Sacrifice your enchantments) name(Sacrifice your enchantments) sacrifice notatarget(<type:enchantment[-land]:mybattlefieldminus1minusend>enchantment[-land]|mybattlefield) !$ controller
auto=if type(enchantment[-land]|opponentbattlefield)~morethan~1 then ability$!name(Sacrifice opponent's enchantments) name(Sacrifice opponent's enchantments) sacrifice notatarget(<type:enchantment[-land]:opponentbattlefieldminus1minusend>enchantment[-land]|opponentbattlefield)!$ controller
auto=if type(planeswalker[-land]|mybattlefield)~morethan~1 then ability$!name(Sacrifice your planeswalkers) name(Sacrifice your planeswalkers) sacrifice notatarget(<type:planeswalker[-land]:mybattlefieldminus1minusend>planeswalker[-land]|mybattlefield)!$ controller
auto=if type(planeswalker[-land]|opponentbattlefield)~morethan~1 then ability$!name(Sacrifice opponent's planeswalkers) name(Sacrifice opponent's planeswalkers) sacrifice notatarget(<type:planeswalker[-land]:opponentbattlefieldminus1minusend>planeswalker[-land]|opponentbattlefield)!$ controller
text=For each player, you choose from among the permanents that player controls an artifact, a creature, an enchantment, and a planeswalker. Then each player sacrifices all other nonland permanents they control.
mana={3}{W}{W}
type=Sorcery
[/card]
[card]
name=Tragic Fall
target=creature
auto=if type(*|myHand)~morethan~0 then -3/-3 ueot
auto=if type(*|myHand)~equalto~0 then -13/-13 ueot
text=Target creature gets -3/-3 until end of turn. -- Hellbent - That creature gets -13/-13 until end of turn instead if you have no cards in hand.
mana={1}{B}
type=Instant
[/card]
[card]
name=Tragic Lesson
auto=draw:2
auto=choice target(land|mybattlefield) moveto(hand)
auto=choice D(*|myhand)
text=Draw two cards. Then discard a card unless you return a land you control to its owner's hand.
mana={2}{U}
type=Instant
[/card]
[card]
name=Trail of Crumbs
auto=_FOOD_
auto=@sacrificed(food|mybattlefield):pay({1}) name(look) reveal:2 optionone name(Get a permanent card) target(<1>*[-instant;-sorcery]|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) target(<2>*|reveal) bottomoflibrary optiontwoend revealend
text=When Trail of Crumbs enters, create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.") -- Whenever you sacrifice a Food, you may pay 1. If you do, look at the top two cards of your library. You may reveal a permanent card from among them and put it into your hand. Put the rest on the bottom of your library in any order.
mana={1}{G}
type=Enchantment
[/card]
[card]
name=Trailblazer's Torch
auto=_INITIATIVE_CONTROLLER_
auto={1}:equip
auto=@combat(blocked) source(mytgt):name(Deals 2 damage) damage:2 target(creature[blocking]|opponentbattlefield)
text=When Trailblazer's Torch enters, you take the initiative. -- Whenever equipped creature becomes blocked, it deals 2 damage to each creature blocking it. -- Equip {1} ({1}: Attach to target creature you control. Equip only as a sorcery.)
mana={4}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Trailblazing Historian
abilities=haste
auto={T}:target(other creature) haste ueot
text=Haste -- {T}: Another target creature gains haste until end of turn.
mana={1}{R}
type=Creature
subtype=Human Shaman
power=1
toughness=3
[/card]
[card]
name=Train of Thought
abilities=hasnokicker,hasreplicate
auto=name(Draw a card) draw:1 controller
kicker=multi{1}{U} name(Replicate)
auto=thisforeach(variable{kicked}>0) ability$!name(Copy Train of Thought) name(Copy Train of Thought) activate castcard(copied noevent named!:Train of Thought:!)!$ controller
text=Replicate {1}{U} (When you cast this spell, copy it for each time you paid its replicate cost.) -- Draw a card.
mana={1}{U}
type=Sorcery
[/card]
[card]
name=Training Center
auto=tap(noevent)
auto={T}:add{R}
auto={T}:add{U}
text=Training Center enters tapped unless you have two or more opponents. -- {T}: Add {U} or {R}.
type=Land
[/card]
[card]
name=Traitorous Greed
target=creature
auto=moveto(mybattlefield) and!(transforms((,newability[@next end:moveTo(previousbattlefield)],newability[untap],haste)) ueot)!
auto=name(add mana) ability$! choice add{G}{G} _ choice add{R}{R} _ choice add{U}{U} _ choice add{B}{B} _ choice add{W}{W} !$ controller
text=Gain control of target creature until end of turn. Untap that creature. It gains haste until end of turn. Add two mana of any one color. (The creature can attack and {T} this turn.)
mana={3}{R}
type=Sorcery
[/card]
[card]
name=Tramway Station
auto=tap(noevent)
auto={T}:Add{B}
auto={T}:Add{R}
auto={2}{B}{R}{T}{S}:draw:1
text=Tramway Station enters tapped. -- {T}: Add {B} or {R}. -- {2}{B}{R}, {T}, Sacrifice Tramway Station: Draw a card.
type=Land
[/card]
[card]
name=Tranquil Frillback
auto=choice name(Don't pay anything) donothing
auto=choice name(Pay 1 green) ability$!may name(Pay 1 green) pay({G}) name(Pay 1 green) all(mysource) name(Pay 1 green) transforms((,newability[choice name(Gain 4 life) life:4 controller],newability[if type(*[enchantment;artifact]|battlefield)~morethan~0 then choice name(Destroy artifact or enchantment) name(Destroy artifact or enchantment) target(*[artifact;enchantment]|battlefield) destroy],newability[choice name(Exile opponent graveyard) all(*|opponentgraveyard) moveto(exile)],newability[choice name(Exile your graveyard) all(*|mygraveyard) moveto(exile)])) oneshot!$ controller
auto=choice name(Pay 2 green) ability$!may name(Pay 2 green) pay({G}{G}) name(Pay 2 green) all(mysource) name(Pay 2 green) transforms((,newability[if type(*[enchantment;artifact]|battlefield)~morethan~0 then choice name(Gain life and destroy) name(Gain life and destroy) life:4 controller && target(*[artifact;enchantment]|battlefield) destroy],newability[choice name(Gain life and opponent exile) life:4 controller && all(*|opponentgraveyard) moveto(exile)],newability[choice name(Gain life and you exile) life:4 controller && all(*|mytgraveyard) moveto(exile)],newability[if type(*[enchantment;artifact]|battlefield)~morethan~0 then choice name(Destroy and opponent exile) name(Destroy and opponent exile) all(*|opponentgraveyard) moveto(exile) && target(*[artifact;enchantment]|battlefield) destroy],newability[if type(*[enchantment;artifact]|battlefield)~morethan~0 then choice name(Destroy and you exile) name(Destroy and you exile) all(*|mytgraveyard) moveto(exile) && target(*[artifact;enchantment]|battlefield) destroy])) oneshot!$ controller
auto=choice name(Pay 3 green) ability$!may name(Pay 3 green) pay({G}{G}{G}) name(Pay 3 green) all(mysource) name(Pay 3 green) transforms((,newability[name(Gain 4 life) life:4 controller],newability[choice name(Exile opponent graveyard) all(*|opponentgraveyard) moveto(exile) && target(*[artifact;enchantment]|battlefield) destroy],newability[choice name(Exile your graveyard) all(*|mygraveyard) moveto(exile) && target(*[artifact;enchantment]|battlefield) destroy])) oneshot!$ controller
text=When Tranquil Frillback enters, you may pay {G} up to three times. When you pay this cost one or more times, choose up to that many -- Destroy target artifact or enchantment. -- Exile target player's graveyard. -- You gain 4 life.
mana={2}{G}
type=Creature
subtype=Dinosaur
power=3
toughness=3
[/card]
[card]
name=Tranquil Landscape
auto={T}:Add{C}
auto={1}{T}{S}:name(search Forest) target(Forest[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )!
auto={1}{T}{S}:name(search Plains) target(Plains[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )!
auto={1}{T}{S}:name(search Island) target(Island[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )!
autohand=__CYCLING__({G}{W}{U})
text={T}: Add {C}. -- {T}, Sacrifice Tranquil Landscape: Search your library for a basic Forest, Plains, or Island card, put it onto the battlefield tapped, then shuffle. -- Cycling {G}{W}{U} ({G}{W}{U}, Discard this card: Draw a card.)
type=Land
[/card]
[card]
name=Transcendent Envoy
abilities=flying
auto=lord(enchantment[aura]|mycastingzone) altercost(colorless,-1)
text=Flying -- Aura spells you cast cost {1} less to cast.
mana={1}{W}
type=Enchantment Creature
subtype=Griffin
power=1
toughness=2
[/card]
[card]
name=Transcendent Message
auto=draw:x controller
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.) -- Draw X cards.
mana={X}{U}{U}{U}{U}
type=Instant
[/card]
[card]
name=Transmogrant Altar
auto={B}{T}{S(creature|myBattlefield)}:add {c}{c}{c} assorcery
auto={2}{T}{S(creature|myBattlefield)}:create(zombie:artifact creature zombie:3/3) assorcery
text={B}, {T}, Sacrifice a creature: Add {C}{C}{C}. -- {2}, {T}, Sacrifice a creature: Create a 3/3 colorless Zombie artifact creature token. Activate only as a sorcery.
mana={3}
type=Artifact
[/card]
[card]
name=Transmogrant's Crown
auto=teach(creature) 2/0
auto=@movedto(graveyard) from(mytgt|battlefield):draw:1 controller
auto={2}:equip
auto={B}:equip
text=Equipped creature gets +2/+0. -- Whenever equipped creature dies, draw a card. -- Equip {2} or {B}
mana={2}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Transmogrify
target=creature
auto=moveTo(Exile)
auto=ability$!name(Reveal) reveal:1 revealzone(mylibrary) revealuntil(creature|mylibrary) optionone target(creature|myreveal) moveto(mybattlefield) and!( all(*|myreveal) bottomoflibrary )! optiononeend optiontwo all(*|myreveal) bottomoflibrary optiontwoend revealend!$ targetController
text=Exile target creature. That creature's controller reveals cards from the top of their library until they reveal a creature card. That player puts that card onto the battlefield, then shuffles the rest into their library.
mana={3}{R}
type=Sorcery
[/card]
[card]
name=Transmogrifying Wand
auto=counter(0/0,3,Charge)
auto={1}{T}{C(0/0,-1,Charge)}:target(creature) destroy && token(Ox,Creature Ox,2/4,white) targetController asSorcery
text=Transmogrifying Wand enters with three charge counters on it. -- {1}, {T}, Remove a charge counter from Transmogrifying Wand: Destroy target creature. Its controller creates a 2/4 white Ox creature token. Activate this ability only any time you could cast a sorcery.
mana={3}
type=Artifact
[/card]
[card]
name=Transplant Theorist
auto=may _LOOT_
auto=@movedTo(other artifact|myBattlefield):may _LOOT_
auto={2}:bottomoflibrary target(*|mygraveyard)
text=Whenever Transplant Theorist or another artifact enters under your control, you may draw a card. If you do, discard a card. -- {2}: Put target card from your graveyard on the bottom of your library.
mana={3}{U}
type=Artifact Creature
subtype=Phyrexian Artificer
power=2
toughness=4
[/card]
[card]
name=Trap Runner
auto={T}:target(creature[attacking;-blocked]) 0/0 && fog from(mytgt) oneshot restriction{blockersonly}
text={T}: Target unblocked attacking creature becomes blocked. Activate this ability only during combat after blockers are declared. (This ability works on unblockable creatures.)
mana={2}{W}{W}
type=Creature
subtype=Human Soldier
power=2
toughness=3
[/card]
[card]
name=Trapjaw Tyrant
auto=_ENRAGE_if type(this|myBattlefield)~morethan~0 then name(Exile a creature) name(Exile a creature) (blink)forsrc target(creature|opponentbattlefield)
text=Enrage - Whenever Trapjaw Tyrant is dealt damage, exile target creature an opponent controls until Trapjaw Tyrant leaves the battlefield.
mana={3}{W}{W}
type=Creature
subtype=Dinosaur
power=5
toughness=5
[/card]
[card]
name=Trapped in the Screen
auto=_WARD2_
auto=(blink)forsrc target(*[artifact;creature;enchantment]|opponentbattlefield)
text=Ward {2} (Whenever this enchantment becomes the target of a spell or ability an opponent controls, counter it unless that player pays {2}.) -- When Trapped in the Screen enters, exile target artifact, creature, or enchantment an opponent controls until Trapped in the Screen leaves the battlefield.
mana={2}{W}
type=Enchantment
[/card]
[card]
name=Trapped in the Tower
target=creature[-flying]
auto=cantattack
auto=cantpwattack
auto=cantblock
auto=noactivatedability
text=Enchant creature without flying -- Enchanted creature can't attack or block, and its activated abilities can't be activated.
mana={1}{W}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Traumatic Revelation
auto=if type(*[creature;battle]|opponenthand)~morethan~0 then name(Reveal opponent hand) name(Reveal opponent hand) target(*[creature;battle]|opponenthand) moveto(myreveal) and!( transforms((,newability[choice name(Opponent discards) moveto(opponenthand) and!( reject )!],newability[choice name(Opponent doesn't discards) moveto(opponenthand) and!( token(Incubator) and!( counter(1/1.3) )!])) oneshot )! )!
auto=if type(*[creature;battle]|opponenthand)~equalto~0 then if type(*|opponenthand)~morethan~0 then name(Reveal opponent hand) name(Reveal opponent hand) name(Reveal opponent hand) target(*|opponenthand) moveto(myreveal) and!( moveto(opponenthand) and!( token(Incubator) and!( counter(1/1.3) )! )! )!
auto=if type(*|opponenthand)~equalto~0 then name(Incubate 3) name(Incubate 3) token(Incubator) and!( counter(1/1.3) )!
text=Target opponent reveals their hand. You may choose a creature or battle card from it. If you do, that player discards that card. If you don't, incubate 3. (Create an Incubator token with three +1/+1 counters on it and "{2}: Transform this artifact." It transforms into a 0/0 Phyrexian artifact creature.)
mana={1}{B}
type=Sorcery
[/card]
[card]
name=Traveling Minister
auto={T}:name(Creature gets 1/0) target(creature) 1/0 ueot && life:1 controller assorcery
text={T}: Target creature gets +1/+0 until end of turn. You gain 1 life. Activate only as a sorcery.
mana={W}
type=Creature
subtype=Human Cleric
power=1
toughness=1
[/card]
[card]
name=Traverse the Outlands
aicode=activate moveTo(myBattlefield) and!(tap(noevent))! target(<power:highest:*:mybattlefield>land[basic]|myLibrary)
auto=name(search card) reveal:plibrarycount optionone name(choose card) target(<power:highest:*:mybattlefield>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
text=Search your library for up to X basic land cards, where X is the greatest power among creatures you control. Put those cards onto the battlefield tapped, then shuffle.
mana={4}{G}
type=Sorcery
[/card]
[card]
name=Trawler Drake
abilities=flying
auto=1/1 ueot
auto=transforms((,newability[counter(0/0.1.Oil)],newability[-1/-1])) ueot
anyzone=hascntoil/hascntoil cdaactive
auto=@movedTo(*[-creature]|mystack):name(Put oil counter) counter(0/0,1,Oil)
text=Flying -- Trawler Drake enters with an oil counter on it. -- Trawler Drake gets +1/+1 for each oil counter on it. -- Whenever you cast a noncreature spell, put an oil counter on Trawler Drake.
mana={2}{U}
type=Creature
subtype=Phyrexian Drake
power=0
toughness=0
[/card]
[card]
name=Traxos, Scourge of Kroog
abilities=trample,doesnotuntap
auto=tap(noevent)
auto=_CASTHISTORIC_untap
text=Trample -- Traxos, Scourge of Kroog enters tapped and doesn't untap during your untap step. -- Whenever you cast a historic spell, untap Traxos. (Artifacts, legendaries, and Sagas are historic.)
mana={4}
type=Legendary Artifact Creature
subtype=Construct
power=7
toughness=7
[/card]
[card]
name=Treacherous Blessing
auto=draw:3 controller
auto=@movedto(*|myStack):life:-1 controller
auto=@targeted(this):sacrifice(this)
text=When Treacherous Blessing enters, draw three cards. Whenever you cast a spell, you lose 1 life. When Treacherous Blessing becomes the target of a spell or ability, sacrifice it.
mana={2}{B}
type=Enchantment
[/card]
[card]
name=Treacherous Greed
auto=draw:3 && life:-3 opponent && life:3
text=As an additional cost to cast this spell, sacrifice a creature that dealt damage this turn. -- Draw three cards. Each opponent loses 3 life and you gain 3 life.
mana={1}{W}{B}{S(creature[damager]|myBattlefield)}
type=Instant
[/card]
[card]
name=Treacherous Link
target=creature
auto=teach(creature) transforms((,newability[undamageable],newability[_ENRAGE_damage:thatmuch controller]))
text=Enchant creature -- All damage that would be dealt to enchanted creature is dealt to its controller instead.
mana={1}{B}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Treason of Isengard
auto=if type(*[instant;sorcery]|mygraveyard)~morethan~0 then choice name(Return instant or sorcery) name(Return instant or sorcery) target(*[instant;sorcery]|mygraveyard) moveto(mylibrary) and!( ability$!name(Amass orcs 2) _AMASSORC2_!$ controller )!
auto=if type(*[instant;sorcery]|mygraveyard)~morethan~0 then choice name(Don't return any spell) name(Don't return any spell) ability$!name(Amass orcs 2) _AMASSORC2_!$ controller
auto=if type(*[instant;sorcery]|mygraveyard)~equalto~0 then name(Amass orcs 2) ability$!name(Amass orcs 2) _AMASSORC2_!$ controller
text=Put up to one target instant or sorcery card from your graveyard on top of your library. -- Amass Orcs 2. (To amass Orcs 2, put two +1/+1 counters on an Army you control. It's also an Orc. If you don't control an Army, create a 0/0 black Orc Army creature token first.)
mana={2}{U}
type=Sorcery
[/card]
[card]
name=Treasure
auto={T}{S}:add{W}
auto={T}{S}:add{U}
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
subtype=Treasure
[/card]
[card]
name=Treasure Chest
auto={4}:name(Roll a d20) rolld20 20 winability donothing winabilityend rolld20end
auto=@dierolled(this) from(controller):all(this) sacrifice
auto=@dierolled(this) result(1) from(controller):name(Lose life) life:-3 controller
auto=@dierolled(this) result(2) from(controller):name(Create treasure) _TREASURE_*5
auto=@dierolled(this) result(3) from(controller):name(Create treasure) _TREASURE_*5
auto=@dierolled(this) result(4) from(controller):name(Create treasure) _TREASURE_*5
auto=@dierolled(this) result(5) from(controller):name(Create treasure) _TREASURE_*5
auto=@dierolled(this) result(6) from(controller):name(Create treasure) _TREASURE_*5
auto=@dierolled(this) result(7) from(controller):name(Create treasure) _TREASURE_*5
auto=@dierolled(this) result(8) from(controller):name(Create treasure) _TREASURE_*5
auto=@dierolled(this) result(9) from(controller):name(Create treasure) _TREASURE_*5
auto=@dierolled(this) result(10) from(controller):name(Gain life and draw) life:3 controller && draw:3 controller
auto=@dierolled(this) result(11) from(controller):name(Gain life and draw) life:3 controller && draw:3 controller
auto=@dierolled(this) result(12) from(controller):name(Gain life and draw) life:3 controller && draw:3 controller
auto=@dierolled(this) result(13) from(controller):name(Gain life and draw) life:3 controller && draw:3 controller
auto=@dierolled(this) result(14) from(controller):name(Gain life and draw) life:3 controller && draw:3 controller
auto=@dierolled(this) result(15) from(controller):name(Gain life and draw) life:3 controller && draw:3 controller
auto=@dierolled(this) result(16) from(controller):name(Gain life and draw) life:3 controller && draw:3 controller
auto=@dierolled(this) result(17) from(controller):name(Gain life and draw) life:3 controller && draw:3 controller
auto=@dierolled(this) result(18) from(controller):name(Gain life and draw) life:3 controller && draw:3 controller
auto=@dierolled(this) result(19) from(controller):name(Gain life and draw) life:3 controller && draw:3 controller
auto=@dierolled(this) result(20) from(controller):name(Search Library) target(*|mylibrary) transforms((,newability[if cantargetcard(*[-artifact]|*) then moveto(hand)],newability[if cantargetcard(*[artifact]|*) then choice name(Put on battlefield) name(Put on battlefield) moveto(mybattlefield)],newability[if cantargetcard(*[artifact]|*) then choice name(Put in hand) name(Put in hand) moveto(hand)])) oneshot
text={4}, Sacrifice Treasure Chest: Roll a d20. -- 1 | Trapped! - You lose 3 life. -- 2-9 | Create five Treasure tokens. -- 10-19 | You gain 3 life and draw three cards. -- 20 | Search your library for a card. If it's an artifact card you may put it onto the battlefield. Otherwise, put that card into your hand. Then shuffle.
mana={3}
type=Artifact
[/card]
[card]
name=Treasure Cove
auto={T}:Add{1}
auto={T}{S(Treasure|myBattlefield)}:draw:1 controller
text=(Transforms from Treasure Map.) -- {T}: Add {1}. -- {T}, Sacrifice a Treasure: Draw a card.
type=Land
[/card]
[card]
name=Treasure Dredger
auto={1}{T}{L:1}:_TREASURE_
text={1}, {T}, Pay 1 life: Create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.")
mana={1}{B}
type=Creature
subtype=Human Rogue
power=2
toughness=2
[/card]
[card]
name=Treasure Map
aicode=activate transforms((,newability[all(*[zpos<=type:zombie:mybattlefield]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto={1}{T}:_SCRY1_ && counter(0/0,1,landmark)
auto=@counteradded(0/0,1,landmark) from(this):this(counter{0/0.3.landmark}=) removeallcounters(0/0.1.landmark) && flip(Treasure Cove) && ability$! _TREASURE_*3 !$ controller 
text={1}, {T}: Scry 1. Put a landmark counter on Treasure Map. Then if there are three or more landmark counters on it, remove those counters, transform Treasure Map, and create three colorless Treasure artifact tokens with "{T}, Sacrifice this artifact: Add one mana of any color."
mana={2}
type=Artifact
[/card]
[card]
name=Treasure Nabber
auto=@tappedformana(artifact|opponentBattlefield) restriction{myturnonly}:name(Gain control) all(trigger[to]) name(Gain control) moveTo(myBattlefield) and!( transforms((,newability[phaseaction[my next end once sourceinplay] moveto(ownerBattlefield)])) forever )!
auto=@tappedformana(artifact|opponentBattlefield) restriction{opponentturnonly}:name(Gain control) all(trigger[to]) name(Gain control) moveTo(myBattlefield) and!( transforms((,newability[phaseaction[my end once sourceinplay] moveto(ownerBattlefield)])) forever )!
text=Whenever an opponent taps an artifact for mana, gain control of that artifact until the end of your next turn.
mana={2}{R}
type=Creature
subtype=Goblin Rogue
power=3
toughness=2
[/card]
[card]
name=Treasure Vault
auto={T}:Add{C}
auto={X}{X}{T}{S}:name(Create treasures) _TREASURE_*xx
text={T}: Add {C}. -- {X}{X}, {T}, Sacrifice Treasure Vault: Create X Treasure tokens.
type=Artifact Land
[/card]
[card]
name=Treebeard, Gracious Host
abilities=trample
auto=_WARD2_
auto=name(Create foods) _FOOD_*2
auto=@lifeof(player) from(*[-lifefaker]|*):name(Put 1/1 counters) target(*[halfling;treefolk]|battlefield) counter(1/1,thatmuch)
text=Trample, ward {2} -- When Treebeard, Gracious Host enters, create two Food tokens. -- Whenever you gain life, put that many +1/+1 counters on target Halfling or Treefolk.
mana={2}{G}{W}
type=Legendary Creature
subtype=Treefolk
power=0
toughness=5
[/card]
[card]
name=Treefolk Umbra
abilities=totemarmor
target=creature
auto=teach(creature) 0/2
auto=teach(creature) combattoughness
text=Enchant creature -- Enchanted creature gets +0/+2 and assigns combat damage equal to its toughness rather than its power. -- Umbra Armor (If enchanted creature would be destroyed, instead remove all damage from it and destroy this Aura.)
mana={2}{G}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Treefolk Wre
abilities=reach
anyzone=type:land:mybattlefield/type:land:mybattlefield cdaactive
text=Reach -- This creature's power and toughness are each equal to the number of lands you control.
color=green
type=Creature
subtype=Treefolk
power=*
toughness=*
[/card]
[card]
name=Treeguard Duo
auto=target(creature|myBattlefield) transforms((,vigilance,newability[type:creature:myBattlefield/type:creature:myBattlefield])) ueot
text=When Treeguard Duo enters, until end of turn, target creature you control gains vigilance and gets +X/+X, where X is the number of creatures you control.
mana={3}{G}
type=Creature
subtype=Frog Rabbit
power=3
toughness=4
[/card]
[card]
name=Treeshaker Chimera
abilities=lure
auto=_DIES_draw:3 controller
text=All creatures able to block Treeshaker Chimera do so. -- When Treeshaker Chimera dies, draw three cards.
mana={5}{G}{G}
type=Creature
subtype=Chimera
power=8
toughness=5
[/card]
[card]
name=Treetop Ambusher
other={1}{G} name(Dash)
auto=if paid(alternative) then transforms((,haste,newability[@next end:moveto(hand) all(this)])) forever
auto=_ATTACKING_target(creature|mybattlefield) 1/1 ueot
text=Dash {1}{G} (You may cast this spell for its dash cost. If you do, it gains haste, and it's returned from the battlefield to its owner's hand at the beginning of the next end step.) -- Whenever Treetop Ambusher attacks, target creature you control gets +1/+1 until end of turn.
mana={1}{G}
type=Creature
subtype=Elf Berserker
power=2
toughness=1
[/card]
[card]
name=Treetop Sentries
abilities=reach
auto=may ability$! name(exile three cards) moveto(myexile) notatarget(<3>*|mygraveyard) !$ controller && draw:1 restriction{type(*|mygraveyard)~morethan~2}
auto=may sacrifice notatarget(*[Food]|mybattlefield) && draw:1 restriction{type(*[Food]|mybattlefield)~morethan~0}
text=Reach -- When Treetop Sentries enters, you may forage. If you do, draw a card. (To forage, exile three cards from your graveyard or sacrifice a Food.)
mana={3}{G}
type=Creature
subtype=Squirrel Archer
power=2
toughness=4
[/card]
[card]
name=Treetop Warden
mana={1}{G}
type=Creature
subtype=Elf Warrior
power=2
toughness=2
[/card]
[card]
name=Trelasarra, Moon Dancer
auto=@lifeof(player) from(*[-lifefaker]|*):counter(1/1) && _SCRY1_
text=Whenever you gain life, put a +1/+1 counter on Trelasarra, Moon Dancer and scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
mana={G}{W}
type=Legendary Creature
subtype=Elf Cleric
power=2
toughness=2
[/card]
[card]
name=Trench Behemoth
auto={H(land|mybattlefield)}:name(Untap and gain hexproof) name(Untap and gain hexproof) transforms((,newability[untap],hexproof)) ueot
auto=_LANDFALL_name(Target creature must attack) name(Target creature must attack) target(creature|opponentbattlefield) transforms((,newability[mustattack])) uynt
text=Return a land you control to its owner's hand: Untap Trench Behemoth. It gains hexproof until end of turn. -- Whenever a land enters under your control, target creature an opponent controls attacks during its controller's next combat phase if able.
mana={5}{U}{U}
type=Creature
subtype=Kraken
power=7
toughness=7
[/card]
[card]
name=Trench Stalker
auto=this(variable{pdrewcount}>1) deathtouch ueot
auto=this(variable{pdrewcount}>1) lifelink ueot
text=As long as you've drawn two or more cards this turn, Trench Stalker has deathtouch and lifelink.
mana={4}{B}
type=Creature
subtype=Beast Horror
power=4
toughness=5
[/card]
[card]
name=Trenchpost
auto={T}:Add{C}
auto={3}{T}:target(player) foreach(Locus|myBattlefield) deplete:1
text={T}: Add {C}. -- {3}, {T}: Target player mills a card for each Locus you control.
type=Land
subtype=Locus
[/card]
[card]
name=Trespasser's Curse
target=player
auto=@movedto(creature|targetedplayerbattlefield):name(Gain life) life:-1 targetedplayer && life:1 controller
text=Enchant player -- Whenever a creature enters under enchanted player's control, that player loses 1 life and you gain 1 life.
mana={1}{B}
type=Enchantment
subtype=Aura Curse
[/card]
[card]
name=Trial // Error
other={U}{B} name(Error)
auto=if paid(alternative) then target(*[multicolor]|stack) fizzle
auto=ifnot paid(alternative) then target(creature[blocked;blocking]) moveto(hand)
text=Return all creatures blocking or blocked by target creature to their owner's hand. // Counter target multicolored spell.
mana={W}{U}
type=Instant
[/card]
[card]
name=Trial of Ambition
auto=ability$!name(Sacrifice a creature) notatarget(creature|mybattlefield) sacrifice!$ target(opponent)
auto=@movedto(cartouche|mybattlefield):moveto(hand)
text=When Trial of Ambition enters, target opponent sacrifices a creature. -- When a Cartouche enters under your control, return Trial of Ambition to its owner's hand.
mana={1}{B}
type=Enchantment
[/card]
[card]
name=Trial of Knowledge
auto=draw:3 && transforms((,newability[target(*|myhand) reject])) forever
auto=@movedto(cartouche|mybattlefield):moveto(hand)
text=When Trial of Knowledge enters, draw three cards, then discard a card. -- When a Cartouche enters under your control, return Trial of Knowledge to its owner's hand.
mana={3}{U}
type=Enchantment
[/card]
[card]
name=Trial of Solidarity
auto=all(creature|mybattlefield) 2/1 ueot
auto=all(creature|mybattlefield) vigilance ueot
auto=@movedto(cartouche|mybattlefield):moveto(hand)
text=When Trial of Solidarity enters, creatures you control get +2/+1 and gain vigilance until end of turn. -- When a Cartouche enters under your control, return Trial of Solidarity to its owner's hand.
mana={2}{W}
type=Enchantment
[/card]
[card]
name=Trial of Strength
auto=token(Beast,creature Beast,4/2,green)
auto=@movedto(cartouche|mybattlefield):moveto(hand)
text=When Trial of Strength enters, create a 4/2 green Beast creature token. -- When a Cartouche enters under your control, return Trial of Strength to its owner's hand.
mana={2}{G}
type=Enchantment
[/card]
[card]
name=Trial of Zeal
auto=damage:3 target(anytarget)
auto=@movedto(cartouche|mybattlefield):moveto(hand)
text=When Trial of Zeal enters, it deals 3 damage to target creature or player. -- When a Cartouche enters under your control, return Trial of Zeal to its owner's hand.
mana={2}{R}
type=Enchantment
[/card]
[card]
name=Tribune of Rot
auto=_ATTACKING_transforms((,newability[if type(creature[zpos<=2]|mylibrary)~equalto~0 then deplete:2 controller],newability[if type(creature[zpos<=2]|mylibrary)~equalto~1 then deplete:2 controller && _SAPROLINGTOKEN_],newability[if type(creature[zpos<=2]|mylibrary)~equalto~2 then deplete:2 controller && _SAPROLINGTOKEN_*2]))
text=Whenever Tribune of Rot attacks, mill two cards. For each creature card milled this way, create a 1/1 green Saproling creature token.
mana={1}{BG}{BG}
type=Creature
subtype=Elf Shaman
power=3
toughness=3
[/card]
[card]
name=Tributary Instructor
auto=_MENTOR_
auto=@movedto(creature[counter{1/1}]|graveyard) from(mybattlefield):name(Draw card) draw:1
text=Mentor (Whenever this creature attacks, put a +1/+1 counter on target attacking creature with lesser power.) -- Whenever a creature you control with a +1/+1 counter on it dies, draw a card.
mana={3}{G}
type=Creature
subtype=Merfolk Shaman
power=4
toughness=4
[/card]
[card]
name=Tribute Mage
aicode=activate target(artifact[manacost=2]|mylibrary) moveto(hand)
auto=Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>artifact[manacost=2]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(hand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend
text=When Tribute Mage enters, you may search your library for an artifact card with mana value 2, reveal that card, put it into your hand, then shuffle.
mana={2}{U}
type=Creature
subtype=Human Wizard
power=2
toughness=2
[/card]
[card]
name=Tribute to Horobi
backside=Echo of Death's Wail
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=name(Create a rat) token(Rat Rogue,Creature Rat Rogue,1/1,black) opponent
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) name(Create a rat) token(Rat Rogue,Creature Rat Rogue,1/1,black) opponent
auto=@counteradded(0/0,1,Lore) from(this) turnlimited:this(counter{0/0.3.Lore}) moveto(exile) and!( flip(backside) forcetype(Enchantment Creature) )!
text=(As this Saga enters and after your draw step, add a lore counter.) -- I, II - Each opponent creates a 1/1 black Rat Rogue creature token. -- III - Exile this Saga, then return it to the battlefield transformed under your control.
mana={1}{B}
type=Enchantment
subtype=Saga
[/card]
[card]
name=Tribute to Urborg
kicker={1}{U}
target=creature
auto=-2/-2
auto=if paid(kicker) then foreach(instant|myGraveyard) -1/-1
auto=if paid(kicker) then foreach(sorcery|myGraveyard) -1/-1
text=Kicker {1}{U} (You may pay an additional {1}{U} as you cast this spell.) -- Target creature gets -2/-2 until end of turn. If this spell was kicked, that creature gets an additional -1/-1 until end of turn for each instant and sorcery card in your graveyard.
mana={1}{B}
type=Instant
[/card]
[card]
name=Tribute to the World Tree
auto=@movedTo(creature[power>=3]|myBattlefield):draw:1
auto=@movedTo(creature[power<=2]|myBattlefield):all(trigger[to]) counter(1/1,2)
text=Whenever a creature enters under your control, draw a card if its power is 3 or greater. Otherwise, put two +1/+1 counters on it.
mana={G}{G}{G}
type=Enchantment
[/card]
[card]
name=Trick Shot
target=creature
auto=damage:6
auto=may damage:2 other target(creature[token])
text=Trick Shot deals 6 damage to target creature and 2 damage to up to one other target creature token.
mana={4}{R}
type=Instant
[/card]
[card]
name=Trickster's Talisman
auto={2}:equip
auto=teach(creature) 1/1
auto=teach(creature) transforms((,newability[@combatdamaged(player) from(this):may name(Sacrifice Talisman and copy) clone and!( target(Trickster's Talisman[attached]|mybattlefield) sacrifice )!]))
text=Equipped creature gets +1/+1 and has "Whenever this creature deals combat damage to a player, you may sacrifice Trickster's Talisman. If you do, create a token that's a copy of this creature." -- Equip {2}
mana={U}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Trinisphere
auto=this(untapped) lord(*[-land]|hand,library,exile,graveyard) trinisphere forcedalive
text=As long as Trinisphere is untapped, each spell that would cost less than three mana to cast costs three mana to cast. (Additional mana in the cost may be paid with any color of mana or colorless mana. For example, a spell that would cost {1}{B} to cast costs {2}{B} to cast instead.)
mana={3}
type=Artifact
[/card]
[card]
name=Triplicate Titan
abilities=flying,vigilance,trample
auto=_DIES_token(Golem,Creature Artifact Golem,3/3,flying)
auto=_DIES_token(Golem,Creature Artifact Golem,3/3,vigilance)
auto=_DIES_token(Golem,Creature Artifact Golem,3/3,trample)
text=Flying, vigilance, trample -- When Triplicate Titan dies, create a 3/3 colorless Golem artifact creature token with flying, a 3/3 colorless Golem artifact creature token with vigilance, and a 3/3 colorless Golem artifact creature token with trample.
mana={9}
type=Artifact Creature
subtype=Golem
power=9
toughness=9
[/card]
[card]
name=Triskaidekaphile
abilities=nomaxhand
auto=@each my upkeep restriction{type(*|myhand)~morethan~12}:name(Win the game) wingame controller
auto={3}{U}:name(Draw a card) draw:1 controller
text=You have no maximum hand size. -- At the beginning of your upkeep, if you have exactly thirteen cards in your hand, you win the game. -- {3}{U}: Draw a card.
mana={1}{U}
type=Creature
subtype=Human Wizard
power=1
toughness=3
[/card]
[card]
name=Triton Waverider
auto=_CONSTELLATION_flying ueot
text=Constellation -- Whenever an enchantment enters under your control, Triton Waverider gains flying until end of turn.
mana={3}{U}
type=Creature
subtype=Merfolk Wizard
power=3
toughness=3
[/card]
[card]
name=Triumph of Gerrard
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=counter(1/1) target(creature[power=power:highest:creature:myBattlefield]|mybattlefield)
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) counter(1/1) target(creature|mybattlefield)
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) target(creature|mybattlefield) transforms((,flying,first strike,lifelink)) 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, II - Put a +1/+1 counter on target creature you control with the greatest power. -- III - Target creature you control with the greatest power gains flying, first strike, and lifelink until end of turn.
mana={1}{W}
type=Enchantment
subtype=Saga
[/card]
[card]
name=Triumphant Adventurer
abilities=deathtouch
auto=this(variable{controllerturn}>0) first strike
auto=@combat(attacking) source(this) restriction{compare(type:*[nodngplr]:mybattlefieldplustype:*[nodngopp]:opponentbattlefieldplusend)~equalto~0}:name(Venture into dungeon) transforms((,newability[if type(*[dungeon]|mycommandzone)~morethan~0 then name(Explore the dungeon) name(Explore the dungeon) all(*[dungeon]|mycommandzone) counter(0/0.1.Explore)],newability[if type(*[dungeon]|mycommandzone)~equalto~0 then name(Choose a new dungeon) name(Choose a new dungeon) target(*[dungeon]|mysideboard) moveTo(mycommandzone) and!( counter(0/0.1.Explore) )!])) oneshot
text=Deathtouch -- As long as it's your turn, Triumphant Adventurer has first strike. -- Whenever Triumphant Adventurer attacks, venture into the dungeon. (Enter the first room or advance to the next room.)
mana={W}{B}
type=Creature
subtype=Human Knight
power=1
toughness=1
[/card]
[card]
name=Triumphant Reckoning
auto=moveTo(mybattlefield) all(enchantment|mygraveyard)
auto=moveTo(mybattlefield) all(artifact|mygraveyard)
auto=moveTo(mybattlefield) all(planeswalker|mygraveyard)
text=Return all artifact, enchantment, and planeswalker cards from your graveyard to the battlefield.
mana={6}{W}{W}{W}
type=Sorcery
[/card]
[card]
name=Triumphant Surge
target=creature[power>=4]
auto=destroy && life:3 controller
text=Destroy target creature with power 4 or greater. You gain 3 life.
mana={3}{W}
type=Instant
[/card]
[card]
name=Troll of Khazad-dum
abilities=threeblockers
autohand={1}{cycle}:name(Search swamp) target(swamp|myLibrary) moveto(hand) and!( shuffle )!
text=Troll of Khazad-dum can't be blocked except by three or more creatures. -- Swampcycling {1} ({1}, Discard this card: Search your library for a Swamp card, reveal it, put it into your hand, then shuffle.)
mana={5}{B}
type=Creature
subtype=Troll
power=6
toughness=5
[/card]
[card]
name=Trollbred Guardian
auto={2}{G}:_ADAPT2_
auto=lord(creature[counter{1/1}]|myBattlefield) trample
text={2}{G}: Adapt 2. (If this creature has no +1/+1 counters on it, put two +1/+1 counters on it.) -- Each creature you control with a +1/+1 counter on it has trample.
mana={4}{G}
type=Creature
subtype=Troll Frog Warrior
power=5
toughness=5
[/card]
[card]
name=Trostani Discordant
auto=lord(other creature|myBattlefield) +1/+1
auto=create(soldier:creature soldier:1/1:white:lifelink)*2
auto=@each my end:moveto(ownerbattlefield) all(creature)
text=Other creatures you control get +1/+1. -- When Trostani Discordant enters, create two 1/1 white Soldier creature tokens with lifelink. -- At the beginning of your end step, each player gains control of all creatures they own.
mana={3}{G}{W}
type=Legendary Creature
subtype=Dryad
power=1
toughness=4
[/card]
[card]
name=Trostani, Three Whispers
auto={1}{G}:target(creature) deathtouch ueot
auto={GW}:target(creature) vigilance ueot
auto={2}{W}:target(creature) double strike ueot
text={1}{G}: Target creature gains deathtouch until end of turn. -- {G/W}: Target creature gains vigilance until end of turn. -- {2}{W}: Target creature gains double strike until end of turn.
mana={G}{GW}{W}
type=Legendary Creature
subtype=Dryad
power=4
toughness=4
[/card]
[card]
name=Trove Tracker
auto=_DIES_draw:1 controller
autograveyard={5}{U}{U}:name(Activate Encore) name(Activate Encore) moveto(exile) and!(clone with(treason,haste,mustattack))! asSorcery
text=When Trove Tracker dies, draw a card. -- Encore {5}{U}{U} ({5}{U}{U}, Exile this card from your graveyard: For each opponent, create a token copy that attacks that opponent this turn if able. They gain haste. Sacrifice them at the beginning of the next end step. Activate only as a sorcery.)
mana={2}{U}
type=Creature
subtype=Human Pirate
power=2
toughness=2
[/card]
[card]
name=Trove Warden
abilities=vigilance
auto=_LANDFALL_moveto(exile) target(*[manacost<=3]|mygraveyard)
auto=_DIES_moveto(ownerbattlefield) target(<anyamount>*[manacost<=3]|myexile)
text=Vigilance -- Landfall - Whenever a land enters under your control, exile target permanent card with mana value 3 or less from your graveyard. -- When Trove Warden dies, put each permanent card exiled with it onto the battlefield under the control of that card's owner.
mana={2}{W}{W}
type=Creature
subtype=Cat Beast
power=3
toughness=4
[/card]
[card]
name=Trove of Temptation
auto=@each my end:_TREASURE_
text=Each opponent must attack you or a planeswalker you control with at least one creature each combat if able. -- At the beginning of your end step, create a colorless Treasure artifact token with "{T}, Sacrifice this artifact: Add one mana of any color."
mana={3}{R}
type=Enchantment
[/card]
[card]
name=Trudge Garden
auto=@lifeof(player) from(*[-lifefaker]|*):pay({2}) token(Fungus Beast,Creature Fungus Beast,4/4,trample,green)
text=Whenever you gain life, you may pay 2. If you do, create a 4/4 green Fungus Beast creature token with trample.
mana={2}{G}
type=Enchantment
[/card]
[card]
name=True Love's Kiss
target=artifact,enchantment
auto=moveto(exile)
auto=draw:1 controller
text=Exile target artifact or enchantment. -- Draw a card.
mana={2}{W}{W}
type=Instant
[/card]
[card]
name=True Polymorph
target=artifact,creature
auto=counter(0/0.1.PolymorphEffect)
auto=name(becomes the first chosen) target(other *[creature;artifact]|battlefield) transforms((,newability[all(*[counter{0/0.1.PolymorphEffect}]|battlefield) copy],newability[all(*[counter{0/0.1.PolymorphEffect}]|battlefield) removeallcounters(0/0.1.PolymorphEffect)])) forever
text=Target artifact or creature becomes a copy of another target artifact or creature.
mana={4}{U}{U}
type=Instant
[/card]
[card]
name=True-Name Nemesis
auto=choice name(choose opponent) transforms((,newability[protection from(*|opponentzones)])) forever
auto=choice name(choose yourself) transforms((,newability[protection from(*|myzones)])) forever
text=As True-Name Nemesis enters, choose a player. True-Name Nemesis has protection from the chosen player. (This creature can't be blocked, targeted, dealt damage, or enchanted by anything controlled by that player.)
mana={1}{U}{U}
type=Creature
subtype=Merfolk Rogue
power=3
toughness=1
[/card]
[card]
name=Truefire Captain
auto=_MENTOR_
auto=_ENRAGE_damage:thatmuch target(player)
text=Mentor (Whenever this creature attacks, put a +1/+1 counter on target attacking creature with lesser power.) -- Whenever Truefire Captain is dealt damage, it deals that much damage to target player.
mana={R}{R}{W}{W}
type=Creature
subtype=Human Knight
power=4
toughness=3
[/card]
[card]
name=Trueheart Duelist
autograveyard={2}{W}{E}:name(Embalm) clone and!( transforms((Zombie,removemc,white)) forever )! asSorcery
text=Trueheart Duelist can block an additional creature each combat. -- Embalm {2}{W} ({2}{W}, Exile this card from your graveyard: Create a token that's a copy of it, except it's a white Zombie Human Warrior with no mana cost. Embalm only as a sorcery.)
mana={1}{W}
type=Creature
subtype=Human Warrior
power=2
toughness=2
[/card]
[card]
name=Trueheart Twins
auto=@exerted(creature|myBattlefield):all(creature|mybattlefield) 1/0 ueot
auto=_ATTACKING_may exert
text=You may exert Trueheart Twins as it attacks. (It won't untap during your next untap step.) -- Whenever you exert a creature, creatures you control get +1/+0 until end of turn.
mana={4}{R}
type=Creature
subtype=Jackal Warrior
power=4
toughness=4
[/card]
[card]
name=Trufflesnout
auto=choice name(Put a +1/+1 counter) counter(1/1) all(this)
auto=choice name(Gain 4 life) life:4 controller
text=When Trufflesnout enters, Choose one -- Put a +1/+1 counter on Trufflesnout. -- You gain 4 life.
mana={2}{G}
type=Creature
subtype=Boar
power=2
toughness=2
[/card]
[card]
name=Truga Cliffcharger
abilities=trample
auto=may name(Discard a card) target(*|myhand) reject and!( transforms((,newability[name(Search land or battle) target(*[land;battle]|mylibrary) moveto(hand) and!( shuffle )!])) oneshot )!
text=Trample -- When Truga Cliffcharger enters, you may discard a card. If you do, search your library for a land or battle card, reveal it, put it into your hand, then shuffle.
color=red,green
type=Creature
subtype=Rhino
power=3
toughness=4
[/card]
[card]
name=Trumpeting Gnarr
abilities=mutate
otherrestriction=type(creature[-human]|mybattlefield)~morethan~0
auto=@movedTo(mytgt|graveyard) from(battlefield):all(this) moveTo(myGraveyard)
auto=@movedTo(mytgt|hand) from(battlefield):all(this) moveto(hand)
auto=@movedTo(mytgt|exile) from(battlefield):all(this) moveTo(myExile)
auto=@movedTo(mytgt|library) from(battlefield):all(this) moveTo(myLibrary)
auto=@movedTo(mytgt|sideboard) from(battlefield):all(this) moveTo(mySideboard)
auto=@movedTo(mytgt|commandzone) from(battlefield):all(this) moveTo(myCommandzone)
auto={999}:equip
other={3}{GU}{GU} name(Mutate)
auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover
auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder
auto=@mutated(this):name(Create beast) token(Beast Tru)
auto=@mutated(mytgt):name(Create beast) token(Beast Tru)
text=Mutate {3}{GU}{GU} (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, create a 3/3 green Beast creature token.
mana={1}{G}{U}
type=Creature
subtype=Beast
power=3
toughness=3
[/card]
[card]
name=Trumpeting Herd
auto=_ELEPHANTTOKEN_
auto=_REBOUND_
text=Create a 3/3 green Elephant creature token. -- Rebound (If you cast this spell from your hand, exile it as it resolves. At the beginning of your next upkeep, you may cast this card from exile without paying its mana cost.)
mana={2}{G}{G}
type=Sorcery
[/card]
[card]
name=Trusted Pegasus
abilities=flying
auto=_ATTACKING_target(creature[attacking;-flying]) flying ueot
text=Flying -- Whenever Trusted Pegasus attacks, target attacking creature without flying gains flying until end of turn.
mana={2}{W}
type=Creature
subtype=Pegasus
power=2
toughness=2
[/card]
[card]
name=Trustworthy Scout
auto={1}{W}{E(this|mygraveyard)}:moveto(hand) target(Trustworthy Scout|mylibrary)
text=1{W}, Exile Trustworthy Scout from your graveyard: Search your library for a card named Trustworthy Scout, reveal it, put it into your hand, then shuffle.
mana={1}{W}
type=Creature
subtype=Human Scout
power=2
toughness=2
[/card]
[card]
name=Trusty Packbeast
auto=target(artifact|mygraveyard) moveto(hand)
text=When Trusty Packbeast enters, return target artifact card from your graveyard to your hand.
mana={2}{W}
type=Creature
subtype=Beast
power=2
toughness=3
[/card]
[card]
name=Trusty Retriever
auto=choice name(Put counter) counter(1/1)
auto=choice name(Return artifact or enchantment) moveto(hand) target(artifact,enchantment|mygraveyard)
text=When Trusty Retriever enters, Choose one -- Put a +1/+1 counter on Trusty Retriever. -- Return target artifact or enchantment card from your graveyard to your hand.
mana={3}{W}
type=Creature
subtype=Dog
power=2
toughness=3
[/card]
[card]
name=Trynn, Champion of Freedom
abilities=hiddenface,partner
partner=Silvar, Devourer of the Free
auto=_PARTNER_
auto=@each my end restriction{compare(pattackedcount)~morethan~0}:name(Create soldier) token(Soldier Try)
text=Partner with Silvar, Devourer of the Free (When this creature enters, target player may put Silvar into their hand from their library, then shuffle.) -- At the beginning of your end step, if you attacked this turn, create a 1/1 white Human Soldier creature token.
mana={3}{W}
type=Legendary Creature
subtype=Human Soldier
power=3
toughness=3
[/card]
[card]
name=Tuinvale Guide
abilities=flying
auto=aslongas(*[-land;fresh]|myBattlefield) 1/0 >1
auto=aslongas(*[-land;fresh]|myBattlefield) lifelink >1
text=Flying -- Celebration - Tuinvale Guide gets +1/+0 and has lifelink as long as two or more nonland permanents entered the battlefield under your control this turn.
mana={3}{W}
type=Creature
subtype=Faerie Scout
power=2
toughness=3
[/card]
[card]
name=Tuinvale Treefolk // Oaken Boon
abilities=adventure
other={3}{G} name(Adventure)
auto=if paid(alternative) then name(Put two 1/1 counters) name(Put two 1/1 counters) target(creature|battlefield) counter(1/1,2)
auto=if paid(alternative) then _ADVENTURE_
text=Put two +1/+1 counters on target creature. (Then exile this card. You may cast the creature later from exile.)
mana={5}{G}
type=Creature
subtype=Treefolk Druid
power=6
toughness=5
[/card]
[card]
name=Tuktuk Rubblefort
abilities=defender,reach
auto=lord(creature|myBattlefield) haste
text=Defender, reach -- Creatures you control have haste.
mana={2}{R}
type=Creature
subtype=Wall
power=0
toughness=3
[/card]
[card]
name=Tuktuk Scrapper
auto=destroy target(artifact) && damage:type:*[ally]:mybattlefield targetcontroller
text=Whenever Tuktuk Scrapper or another Ally enters under your control, you may destroy target artifact. If that artifact is put into a graveyard this way, Tuktuk Scrapper deals damage to that artifact's controller equal to the number of Allies you control.
mana={3}{R}
type=Creature
subtype=Goblin Artificer Ally
power=2
toughness=2
[/card]
[card]
name=Tumbleweed Rising
auto=token(elemental,creature elemental,power:highest:creature:mybattlefield/power:highest:creature:mybattlefield,green)
autohand={2}{G}:_PLOT_
autoexile=_PLOTCAST_
text=Create an X/X green Elemental creature token, where X is the greatest power among creatures you control. -- Plot {2}{G} (You may pay {2}{G} and exile this card from your hand. Cast it as a sorcery on a later turn without paying its mana cost. Plot only as a sorcery.)
mana={1}{G}
type=Sorcery
[/card]
[card]
name=Tundra Fumarole
target=creature,planeswalker
restriction=compare(mysnowpoolcount)~equalto~0
autohand={i}{R}{W} restriction{compare(mysnowpoolcount)~equalto~1}:name(Cast with 1 snow mana) name(Cast with 1 snow mana) add{C} doesntempty && activate castcard(alternative)
autohand={i}{i}{R} restriction{compare(mysnowpoolcount)~morethan~1,compare(mysnowwhitepoolcount)~morethan~0}:name(Cast with 2 snow mana) name(Cast with 2 snow mana) add{C}{C} doesntempty && activate castcard(alternative)
autohand={i}{i}{i} restriction{compare(mysnowpoolcount)~morethan~2,compare(mysnowwhitepoolcount)~morethan~1}:name(Cast with 3 snow mana) name(Cast with 3 snow mana) add{C}{C}{C} doesntempty && activate castcard(alternative)
auto=damage:4
text=Tundra Fumarole deals 4 damage to target creature or planeswalker. Add {C} for each {S}i} spent to cast this spell. Until end of turn, you don't lose this mana as steps and phases end. ({S}i} is one mana from a snow source.)
mana={1}{R}{R}
type=Snow Sorcery
[/card]
[card]
name=Tune the Narrative
auto=draw:1
auto=alterenergy:2 controller
text=Draw a card. You get {E}{E} (two energy counters).
mana={U}
type=Instant
[/card]
[card]
name=Tunnel Surveyor
auto=_GLIMMERTOKEN_
text=When Tunnel Surveyor enters, create a 1/1 white Glimmer enchantment creature token.
mana={2}{U}
type=Creature
subtype=Human Detective
power=2
toughness=2
[/card]
[card]
name=Tura Kenner-d, Skyknight
abilities=flying
auto=@movedTo(instant,sorcery|mystack):_SOLDIERTOKEN_
text=Flying -- Whenever you cast an instant or sorcery spell, create a 1/1 white Soldier creature token.
mana={2}{W}{U}{U}
type=Legendary Creature
subtype=Human Knight
power=3
toughness=3
[/card]
[card]
name=Tura Kennerüd, Skyknight
abilities=flying
auto=@movedTo(instant,sorcery|mystack):_SOLDIERTOKEN_
text=Flying -- Whenever you cast an instant or sorcery spell, create a 1/1 white Soldier creature token.
mana={2}{W}{U}{U}
type=Legendary Creature
subtype=Human Knight
power=3
toughness=3
[/card]
[card]
name=Turbulent Dreams
auto=if type(*|myHand)~morethan~0 then choice ability$!name(X=1) target(*|myhand) reject!$ controller && moveto(hand) target(*[-land]|battlefield)
auto=if type(*|myHand)~morethan~1 then choice ability$!name(X=2) target(<2>*|myhand) reject!$ controller && moveto(hand) target(<2>*[-land]|battlefield)
auto=if type(*|myHand)~morethan~2 then choice ability$!name(X=3) target(<3>*|myhand) reject!$ controller && moveto(hand) target(<3>*[-land]|battlefield)
auto=if type(*|myHand)~morethan~3 then choice ability$!name(X=4) target(<4>*|myhand) reject!$ controller && moveto(hand) target(<4>*[-land]|battlefield)
auto=if type(*|myHand)~morethan~4 then choice ability$!name(X=5) target(<5>*|myhand) reject!$ controller && moveto(hand) target(<5>*[-land]|battlefield)
auto=if type(*|myHand)~morethan~5 then choice ability$!name(X=6) target(<6>*|myhand) reject!$ controller && moveto(hand) target(<6>*[-land]|battlefield)
auto=if type(*|myHand)~morethan~6 then choice ability$!name(X=7) target(<7>*|myhand) reject!$ controller && moveto(hand) target(<7>*[-land]|battlefield)
auto=if type(*|myHand)~morethan~7 then choice ability$!name(X=8) target(<8>*|myhand) reject!$ controller && moveto(hand) target(<8>*[-land]|battlefield)
auto=if type(*|myHand)~morethan~8 then choice ability$!name(X=9) target(<9>*|myhand) reject!$ controller && moveto(hand) target(<9>*[-land]|battlefield)
auto=if type(*|myHand)~morethan~9 then choice ability$!name(X=10) target(<10>*|myhand) reject!$ controller && moveto(hand) target(<10>*[-land]|battlefield)
auto=if type(*|myHand)~morethan~10 then choice ability$!name(X=11) target(<11>*|myhand) reject!$ controller && moveto(hand) target(<11>*[-land]|battlefield)
auto=if type(*|myHand)~morethan~11 then choice ability$!name(X=12) target(<12>*|myhand) reject!$ controller && moveto(hand) target(<12>*[-land]|battlefield)
auto=if type(*|myHand)~morethan~12 then choice ability$!name(X=13) target(<13>*|myhand) reject!$ controller && moveto(hand) target(<13>*[-land]|battlefield)
auto=if type(*|myHand)~morethan~13 then choice ability$!name(X=14) target(<14>*|myhand) reject!$ controller && moveto(hand) target(<14>*[-land]|battlefield)
auto=if type(*|myHand)~morethan~14 then choice ability$!name(X=15) target(<15>*|myhand) reject!$ controller && moveto(hand) target(<15>*[-land]|battlefield)
auto=if type(*|myHand)~morethan~15 then choice ability$!name(X=16) target(<16>*|myhand) reject!$ controller && moveto(hand) target(<16>*[-land]|battlefield)
auto=if type(*|myHand)~morethan~16 then choice ability$!name(X=17) target(<17>*|myhand) reject!$ controller && moveto(hand) target(<17>*[-land]|battlefield)
auto=if type(*|myHand)~morethan~17 then choice ability$!name(X=18) target(<18>*|myhand) reject!$ controller && moveto(hand) target(<18>*[-land]|battlefield)
auto=if type(*|myHand)~morethan~18 then choice ability$!name(X=19) target(<19>*|myhand) reject!$ controller && moveto(hand) target(<19>*[-land]|battlefield)
auto=if type(*|myHand)~morethan~19 then choice ability$!name(X=20) target(<20>*|myhand) reject!$ controller && moveto(hand) target(<20>*[-land]|battlefield)
text=As an additional cost to cast Turbulent Dreams, discard X cards. -- Return X target nonland permanents to their owners' hands.
mana={U}{U}
type=Sorcery
[/card]
[card]
name=Turn // Burn
abilities=hasnokicker
other={1}{R} name(Burn)
kicker={1}{R} name(Fuse)
auto=if paid(alternative) then ability$!name(Deal Damage) name(Deal Damage) damage:2 target(anytarget)!$ controller
auto=if paid(kicker) then ability$!name(Deal Damage) name(Deal Damage) damage:2 target(anytarget)!$ controller
auto=ifnot paid(alternative) then target(creature) transforms((Weird,red,setpower=0,settoughness=1,newability[loseabilities])) ueot
text=Target creature loses all abilities and becomes a 0/1 red Weird until end of turn. // Burn deals 2 damage to target creature or player. -- Fuse (You may cast one or both halves of this card from your hand.)
mana={2}{U}
type=Instant
[/card]
[card]
name=Turn Aside
target=*[-creature;-artifact;-enchantment;-planeswalker]|stack
auto=fizzle
restriction=type(*|myBattlefield)~morethan~0
text=Counter target spell that targets a permanent you control.
mana={U}
type=Instant
[/card]
[card]
name=Turn Inside Out
target=creature
auto=3/0
auto=transforms((,newability[_DIES__MANIFEST_DREAD_])) ueot
text=Target creature gets +3/+0 until end of turn. When it dies this turn, manifest dread. (Look at the top two cards of your library. Put one onto the battlefield face down as a 2/2 creature and the other into your graveyard. Turn it face up any time for its mana cost if it's a creature card.)
mana={R}
type=Instant
[/card]
[card]
name=Turn into a Pumpkin
target=*[-land]
auto=moveto(hand)
auto=draw:1 controller
auto=if casted(this) then if spent({U}{U}{U}) then _FOOD_
text=Return target nonland permanent to its owner's hand. Draw a card. -- Adamant - If at least three blue mana was spent to cast this spell, create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.")
mana={3}{U}
type=Instant
[/card]
[card]
name=Turn the Earth
flashback={1}{G}
auto=may name(Shuffle back 3 cards) target(<upto:3>*|graveyard) moveto(ownerlibrary) and!( shuffle )!
auto=life:2 controller
text=Choose up to three target cards in graveyards. The owners of those cards shuffle them into their libraries. You gain 2 life. -- Flashback {1}{G} (You may cast this card from your graveyard for its flashback cost. Then exile it.)
mana={G}
type=Instant
[/card]
[card]
name=Turntimber Ascetic
auto=life:3 controller.
text=When Turntimber Ascetic enters, you gain 3 life.
mana={4}{G}
type=Creature
subtype=Giant Cleric
power=5
toughness=4
[/card]
[card]
name=Turntimber Sower
auto=@movedto(land|mygraveyard):create(plant:creature plant:0/1:green)
auto={G}{S(creature|myBattlefield)}{S(creature|myBattlefield)}{S(creature|myBattlefield)}:target(land|mygraveyard) moveto(hand)
text=Whenever one or more land cards are put into your graveyard from anywhere, create a 0/1 green Plant creature token. -- {G}, Sacrifice three creatures: Return target land card from your graveyard to your hand.
mana={2}{G}
type=Creature
subtype=Elf Druid
power=3
toughness=3
[/card]
[card]
name=Turntimber Symbiosis
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(Turntimber, Serpentine Wood)
autohand={0}:restriction{can play land,compare(isflipped)~equalto~1} name(Turntimber, Serpentine Wood) name(Turntimber, Serpentine Wood) flip(Turntimber, Serpentine Wood) forcetype(land)
aicode=activate target(*[zpos=1]|mylibrary) transforms((,newability[if type(creature[zpos<=7]|mylibrary)~equalto~0 then all(*[zpos<=7]|mylibrary) moveto(myreveal) and!( bottomoflibrary )!],newability[if type(creature[zpos<=7]|mylibrary)~morethan~0 then target(creature[zpos<=7]|mylibrary) moveto(myBattlefield) and!( transforms((,newability[all(*[zpos<=7]|mylibrary) moveto(myreveal) and!( bottomoflibrary )!],newability[if cantargetcard(creature[manacost<=3]|*) then counter(1/1.3)])) oneshot )! ])) oneshot
auto=name(Look seven and put creature in play) reveal:7 optionone name(Get Creature) target(<upto:1>creature|reveal) moveTo(mylibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(myBattlefield) and!( transforms((,newability[if cantargetcard(creature[manacost<=3]|*) then counter(1/1.3)])) oneshot )! afterrevealedend revealend
text=Look at the top seven cards of your library. You may put a creature card from among them onto the battlefield. If that card has mana value 3 or less, it enters with three additional +1/+1 counters on it. Put the rest on the bottom of your library in a random order. // Turntimber, Serpentine Wood
mana={4}{G}{G}{G}
type=Sorcery
[/card]
[card]
name=Turntimber, Serpentine Wood
auto=ability$!name(Choose one) choice name(Pay 3 life) life:-3 _ choice name(Tap) tap(noevent) all(mysource)!$ controller
auto={T}:add{G}
text=As Turntimber, Serpentine Wood enters, you may pay 3 life. If you don't, it enters tapped. -- {T}: Add {G}. // {4}{G}{G}{G} Turntimber Symbiosis
type=Land
[/card]
[card]
name=Turret Ogre
abilities=reach
auto=aslongas(other creature[power>=4]|myBattlefield) damage:2 opponent
text=Reach -- When Turret Ogre enters, if you control another creature with power 4 or greater, Turret Ogre deals 2 damage to each opponent.
mana={3}{R}
type=Creature
subtype=Ogre Warrior
power=4
toughness=3
[/card]
[card]
name=Tuskeri Firewalker
abilities=boast
auto={1} restriction{didattack,compare(hascntbstreduce)~equalto~0}:doboast && all(*[zpos=1]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile])) ueot )! limit:hasabilitytwoboastplus1plusend
auto={0} restriction{didattack,compare(hascntbstreduce)~equalto~1}:doboast && all(*[zpos=1]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile])) ueot )! limit:hasabilitytwoboastplus1plusend
text=Boast-{1}: Exile the top card of your library. You may play that card this turn. (Activate this ability only if this creature attacked this turn and only once each turn.)
mana={2}{R}
type=Creature
subtype=Human Berserker
power=3
toughness=2
[/card]
[card]
name=Tuvasa the Sunlit
auto=foreach(enchantment|mybattlefield) 1/1
auto=@movedTo(*[enchantment]|mystack) turnlimited:draw:1
text=Tuvasa the Sunlit gets +1/+1 for each enchantment you control. -- Whenever you cast your first enchantment spell each turn, draw a card.
mana={G}{W}{U}
type=Legendary Creature
subtype=Merfolk Shaman
power=1
toughness=1
[/card]
[card]
name=Tuya Bearclaw
auto=_ATTACKING_otherpower:highest:creature:mybattlefield/otherpower:highest:creature:mybattlefield ueot
text=Whenever Tuya Bearclaw attacks, it gets +X/+X until end of turn, where X is the greatest power among other creatures you control.
mana={1}{R}{G}
type=Legendary Creature
subtype=Human Warrior
power=2
toughness=2
[/card]
[card]
name=Twenty-Toed Toad
auto=hmodifer:13
auto=@each my blockers restriction{type(creature[attacking]|myBattlefield)~morethan~1}:counter(1/1) && draw:1
auto=_ATTACKING_this(variable{hascntanycnt}>19)while wingame
auto=_ATTACKING_if type(*|myHand)~morethan~19 then wingame
text=Your maximum hand size is twenty. -- Whenever you attack with two or more creatures, put a +1/+1 counter on Twenty-Toed Toad and draw a card. -- Whenever Twenty-Toed Toad attacks, you win the game if there are twenty or more counters on it or you have twenty or more cards in hand.
mana={3}{U}
type=Creature
subtype=Frog Wizard
power=3
toughness=3
[/card]
[card]
name=Twilight Panther
auto={B}:deathtouch
text={B}: Twilight Panther gains deathtouch until end of turn.
mana={W}
type=Creature
subtype=Cat Spirit
power=1
toughness=2
[/card]
[card]
name=Twilight Prophet
abilities=flying
auto=_ASCEND_
auto=@movedTo(*|myBattlefield) restriction{type(City's Blessing|mybattlefield)~equalto~0}:_ASCEND_
auto=@each my upkeep restriction{type(City's Blessing|mybattlefield)~morethan~0}:name(Reveal top card) all(*[zpos=1]|mylibrary) moveto(hand) and!( transforms((,newability[damage:manacost opponent],newability[life:manacost controller])) ueot )!
text=Ascend (If you control ten or more permanents, you get the city's blessing for the rest of the game.) -- At the beginning of your upkeep, if you have the city's blessing, reveal the top card of your library and put it into your hand. Each opponent loses X life and you gain X life, where X is that card's mana value.
mana={2}{B}{B}
type=Creature
subtype=Vampire Cleric
power=2
toughness=4
[/card]
[card]
name=Twilight's Call
abilities=asflash
restriction=can play sorcery
other={6}{B}{B} name(Cast as instant)
auto=all(creature|mygraveyard) moveto(mybattlefield)
auto=all(creature|opponentgraveyard) moveto(opponentbattlefield)
text=You may cast Twilight's Call any time you could cast an instant if you pay {2} more to cast it. -- Each player returns all creature cards from their graveyard to the battlefield.
mana={4}{B}{B}
type=Sorcery
[/card]
[card]
name=Twin-Silk Spider
abilities=reach
auto=token(Spider,Creature Spider,1/2,reach,green)
text=Reach -- When Twin-Silk Spider enters, create a 1/2 green Spider creature token with reach.
mana={2}{G}
type=Creature
subtype=Spider
power=1
toughness=2
[/card]
[card]
name=Twinblade Assassins
auto=@each my end restriction{morbid}:draw:1 controller
text=At the beginning of your end step, if a creature died this turn, draw a card.
mana={3}{B}{G}
type=Creature
subtype=Elf Assassin
power=5
toughness=4
[/card]
[card]
name=Twinblade Geist
backside=Twinblade Invocation
abilities=hasdisturb,double strike
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
retrace={2}{W} name(Cast with disturb)
autostack=if paid(retrace) then flip(backside) forcetype(Enchantment Aura) and!( transforms((,newability[name(Attach to creature) retargetfromplay target(creature)])) forever )!
text=Double strike -- Disturb {2}{W} (You may cast this card from your graveyard transformed for its disturb cost.) // Twinblade Invocation
mana={1}{W}
type=Creature
subtype=Spirit Warrior
power=1
toughness=1
[/card]
[card]
name=Twinblade Invocation
abilities=exiledeath
backside=Twinblade Geist
target=creature
auto=teach(creature) double strike
text=Enchant creature -- Enchanted creature has double strike. -- If Twinblade Invocation would be put into a graveyard from anywhere, exile it instead. // Twinblade Geist
color=white
type=Enchantment
subtype=Aura
[/card]
[card]
name=Twinblade Paladin
auto=@lifeof(player) from(*[-lifefaker]|*):counter(1/1)
auto=this(controllerlife > 24) double strike
text=Whenever you gain life, put a +1/+1 counter on Twinblade Paladin. -- As long as you have 25 or more life, Twinblade Paladin has double strike. (It deals both first-strike and regular combat damage.)
mana={3}{W}
type=Creature
subtype=Human Knight
power=3
toughness=3
[/card]
[card]
name=Twinflame
abilities=hasnokicker,hasstrive
kicker=multi{2}{R} name(Strive)
auto=if compare(kicked)~equalto~0 then name(choose 1 creature) name(choose 1 creature) target(creature|myBattlefield) clone with(unearth,haste)
auto=if compare(kicked)~equalto~1 then name(choose 2 creatures) name(choose 2 creatures) target(<upto:2>creature|myBattlefield) clone with(unearth,haste)
auto=if compare(kicked)~equalto~2 then name(choose 3 creatures) name(choose 3 creatures) target(<upto:3>creature|myBattlefield) clone with(unearth,haste)
auto=if compare(kicked)~equalto~3 then name(choose 4 creatures) name(choose 4 creatures) target(<upto:4>creature|myBattlefield) clone with(unearth,haste)
auto=if compare(kicked)~equalto~4 then name(choose 5 creatures) name(choose 5 creatures) target(<upto:5>creature|myBattlefield) clone with(unearth,haste)
auto=if compare(kicked)~equalto~5 then name(choose 6 creatures) name(choose 6 creatures) target(<upto:6>creature|myBattlefield) clone with(unearth,haste)
auto=if compare(kicked)~equalto~6 then name(choose 7 creatures) name(choose 7 creatures) target(<upto:7>creature|myBattlefield) clone with(unearth,haste)
auto=if compare(kicked)~equalto~7 then name(choose 8 creatures) name(choose 8 creatures) target(<upto:8>creature|myBattlefield) clone with(unearth,haste)
auto=if compare(kicked)~equalto~8 then name(choose 9 creatures) name(choose 9 creatures) target(<upto:9>creature|myBattlefield) clone with(unearth,haste)
auto=if compare(kicked)~equalto~9 then name(choose 10 creatures) name(choose 10 creatures) target(<upto:10>creature|myBattlefield) clone with(unearth,haste)
auto=if compare(kicked)~equalto~10 then name(choose 11 creatures) name(choose 11 creatures) target(<upto:11>creature|myBattlefield) clone with(unearth,haste)
auto=if compare(kicked)~equalto~11 then name(choose 12 creatures) name(choose 12 creatures) target(<upto:12>creature|myBattlefield) clone with(unearth,haste)
auto=if compare(kicked)~equalto~12 then name(choose 13 creatures) name(choose 13 creatures) target(<upto:13>creature|myBattlefield) clone with(unearth,haste)
auto=if compare(kicked)~equalto~13 then name(choose 14 creatures) name(choose 14 creatures) target(<upto:14>creature|myBattlefield) clone with(unearth,haste)
auto=if compare(kicked)~equalto~14 then name(choose 15 creatures) name(choose 15 creatures) target(<upto:15>creature|myBattlefield) clone with(unearth,haste)
auto=if compare(kicked)~equalto~15 then name(choose 16 creatures) name(choose 16 creatures) target(<upto:16>creature|myBattlefield) clone with(unearth,haste)
auto=if compare(kicked)~equalto~16 then name(choose 17 creatures) name(choose 17 creatures) target(<upto:17>creature|myBattlefield) clone with(unearth,haste)
auto=if compare(kicked)~equalto~17 then name(choose 18 creatures) name(choose 18 creatures) target(<upto:18>creature|myBattlefield) clone with(unearth,haste)
auto=if compare(kicked)~equalto~18 then name(choose 19 creatures) name(choose 19 creatures) target(<upto:19>creature|myBattlefield) clone with(unearth,haste)
auto=if compare(kicked)~morethan~18 then name(choose 20 creatures) name(choose 20 creatures) target(<upto:20>creature|myBattlefield) clone with(unearth,haste)
text=Strive - Twinflame costs {2}{R} more to cast for each target beyond the first. -- Choose any number of target creatures you control. For each of them, put a token that's a copy of that creature onto the battlefield. Those tokens have haste. Exile them at the beginning of the next end step.
mana={1}{R}
type=Sorcery
[/card]
[card]
name=Twinning Staff
auto={7}{T}:name(copy target instant or sorcery) transforms((,newability[activate castcard(copied noevent)],newability[activate castcard(copied noevent)])) oneshot target(*[instant;sorcery]|stack)
text=If you would copy a spell one or more times, instead copy it that many times plus an additional time. You may choose new targets for the additional copy. -- {7}, {T}: Copy target instant or sorcery spell you control. You may choose new targets for the copy.
mana={3}
type=Artifact
[/card]
[card]
name=Twinscroll Shaman
abilities=double strike
text=Double strike
mana={2}{R}
type=Creature
subtype=Dwarf Shaman
power=1
toughness=2
[/card]
[card]
name=Twinshot Sniper
abilities=reach
auto=damage:2 target(anytarget)
autohand={1}{R}{discard}:damage:2 target(anytarget)
text=Reach -- When Twinshot Sniper enters, it deals 2 damage to any target. -- Channel - {1}{R}, Discard Twinshot Sniper: It deals 2 damage to any target.
mana={3}{R}
type=Artifact Creature
subtype=Goblin Archer
power=2
toughness=3
[/card]
[card]
name=Twist Reality
auto=choice restriction{type(*|stack)~morethan~0} fizzle target(*|stack)
auto=choice _MANIFEST_DREAD_
text=Choose one - -- - Counter target spell. -- - Manifest dread. (Look at the top two cards of your library. Put one onto the battlefield face down as a 2/2 creature and the other into your graveyard. Turn it face up any time for its mana cost if it's a creature card.)
mana={1}{U}{U}
type=Instant
[/card]
[card]
name=Twisted Embrace
target=*[artifact;creature]|myBattlefield
auto=destroy target(*[creature;planeswalker]|opponentbattlefield)
auto=teach(creature) +1/+1
text=Enchant artifact or creature you control -- When Twisted Embrace enters, destroy target creature or planeswalker an opponent controls. -- As long as enchanted permanent is a creature, it gets +1/+1.
mana={2}{B}{B}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Twisted Landscape
auto={T}:Add{C}
auto={1}{T}{S}:name(search Swamp) target(Swamp[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )!
auto={1}{T}{S}:name(search Mountain) target(Mountain[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )!
auto={1}{T}{S}:name(search Forest) target(Forest[basic]|myLibrary) moveTo(myBattlefield) and!( tap(noevent) )!
autohand=__CYCLING__({B}{R}{G})
text={T}: Add {C}. -- {T}, Sacrifice Twisted Landscape: Search your library for a basic Swamp, Mountain, or Forest card, put it onto the battlefield tapped, then shuffle. -- Cycling {B}{R}{G} ({B}{R}{G}, Discard this card: Draw a card.)
type=Land
[/card]
[card]
name=Twisted Reflection
other={B} name(Entwine)
auto=if paid(alternative) then target(creature) -6/0 ueot && target(creature) swap ueot
auto=ifnot paid(alternative) then ability$! choice target(creature) -6/0 ueot _ choice target(creature) swap ueot !$ controller
text=Choose one -- Target creature gets -6/-0 until end of turn. -- Switch target creature's power and toughness until end of turn. -- Entwine {B} (Choose both if you pay the entwine cost.)
mana={1}{U}
type=Instant
[/card]
[card]
name=Twisted Riddlekeeper
abilities=flying
other={emerge}{5}{C}{U} name(Emerge)
otherrestriction=compare(ishuman)~morethan~0,type(creature|myBattlefield)~morethan~0
autostack=if casted(this) then may target(<upto:2>*) transforms((,newability[tap],newability[counter(0/0.1.Stun)])) oneshot
text=Emerge {5}{C}{U} (You may cast this spell by sacrificing a creature and paying the emerge cost reduced by that creature's mana value.) -- When you cast this spell, tap up to two target permanents. Put a stun counter on each of them. (If a permanent with a stun counter would become untapped, remove one from it instead.) -- Flying
mana={8}
type=Creature
subtype=Eldrazi Sphinx
power=5
toughness=5
[/card]
[card]
name=Twitching Doll
auto={T}:add{W} && counter(0/0,1,nest)
auto={T}:add{U} && counter(0/0,1,nest)
auto={T}:add{B} && counter(0/0,1,nest)
auto={T}:add{R} && counter(0/0,1,nest)
auto={T}:add{G} && counter(0/0,1,nest)
auto={T}{S}:thisforeach(variable{hascntanycnt}>0) create(spider:creature spider:2/2:green:reach) asSorcery
text={T}: Add one mana of any color. Put a nest counter on Twitching Doll. -- {T}, Sacrifice Twitching Doll: Create a 2/2 green Spider creature token with reach for each counter on Twitching Doll. Activate only as a sorcery.
mana={1}{G}
type=Artifact Creature
subtype=Spider Toy
power=2
toughness=2
[/card]
[card]
name=Two-Handed Axe // Sweeping Cleave
abilities=adventure,asflash
restriction=can play equipment
otherrestriction=type(creature|mybattlefield)~morethan~0
other={1}{R} name(Adventure)
auto=if paid(alternative) then name(Creature gains double strike) name(Creature gains double strike) target(creature|myBattlefield) transforms((,double strike)) ueot
auto=if paid(alternative) then _ADVENTURE_
auto=@combat(attacking) source(mytgt):dynamicability<!mytgt powerpumppow!>
auto={1}{R}:equip
text=Whenever equipped creature attacks, double its power until end of turn. -- Equip {1}{R} // Target creature you control gains double strike until end of turn. (Then exile this card. You may cast the artifact later from exile.)
mana={2}{R}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Two-Headed Dragon
abilities=flying,menace
auto={1}{R}:2/0 ueot
text=Flying -- {1}{R}: Two-Headed Dragon gets +2/+0 until end of turn. -- Two-Headed Dragon can't be blocked except by two or more creatures. -- Two-Headed Dragon can block an additional creature.
mana={4}{R}{R}
type=Creature
subtype=Dragon
power=4
toughness=4
[/card]
[card]
name=Two-Headed Giant
auto=_ATTACKING_flipacoin winability transforms((,newability[flipacoin winability double strike winabilityend loseability loseabilityend flipend])) winabilityend loseability transforms((,newability[flipacoin winability winabilityend loseability menace loseabilityend flipend])) loseabilityend flipend
text=Whenever Two-Headed Giant attacks, flip two coins. If both coins come up heads, Two-Headed Giant gains double strike until end of turn. If both coins come up tails, Two-Headed Giant gains menace until end of turn.
mana={2}{R}{R}
type=Creature
subtype=Giant Warrior
power=4
toughness=4
[/card]
[card]
name=Two-Headed Giant of Foriys
abilities=trample
text=Trample -- Two-Headed Giant of Foriys can block an additional creature.
mana={4}{R}
type=Creature
subtype=Giant
power=4
toughness=4
[/card]
[card]
name=Two-Headed Hellkite
abilities=flying,menace,haste
auto=_ATTACKING_draw:2
text=Flying, menace, haste -- Whenever Two-Headed Hellkite attacks, draw two cards.
mana={1}{W}{U}{B}{R}{G}
type=Creature
subtype=Dragon
power=5
toughness=5
[/card]
[card]
name=Two-Headed Zombie
abilities=menace
text=Menace (This creature can't be blocked except by two or more creatures.)
mana={3}{B}
type=Creature
subtype=Zombie
power=4
toughness=2
[/card]
[card]
name=Tymaret Calls the Dead
auto=transforms((,newability[deplete:3 controller],newability[may name(Exile card and create zombie) moveto(exile) target(*[creature;enchantment]|myGraveyard) && token(Zombie^Creature Zombie^2/2^black)])) oneshot
auto=counter(0/0,1,Lore)
aicode=activate transforms((,newability[all(*[zpos<=type:zombie:mybattlefield]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=@each my firstmain:counter(0/0,1,Lore)
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}):transforms((,newability[deplete:3 controller],newability[may name(Exile card and create zombie) moveto(exile) target(*[creature;enchantment]|myGraveyard) && token(Zombie^Creature Zombie^2/2^black)])) oneshot
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}):life:type:zombie:mybattlefield controller
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}):scry:type:zombie:mybattlefield scrycore delayed dontshow donothing scrycoreend scryend
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 - Put the top three cards of your library into your graveyard. Then you may exile a creature or enchantment card from your graveyard. If you do, create a 2/2 black Zombie creature token. -- III - You gain X life and scry X, where X is the number of Zombies you control.
mana={2}{B}
type=Enchantment
subtype=Saga
[/card]
[card]
name=Tymaret, Chosen from Death
anyzone=2/type:manaB:mybattlefield cdaactive
auto={1}{B}:name (exile cards) moveto(exile) target(<upto:2>*|graveyard)
auto={1}{B}:name (exile creature cards) moveto(exile) target(<upto:2>*|graveyard) && newability[@movedto(creature|Exile) from(graveyard):life:1]
text=Tymaret's toughness is equal to your devotion to black. (Each {B} in the mana costs of permanents you control counts toward your devotion to black.) -- {1}{B}: Exile up to two target cards from graveyards. You gain 1 life for each creature card exiled this way.
mana={B}{B}
type=Legendary Enchantment Creature
subtype=Demigod
power=2
toughness=*
[/card]
[card]
name=Tymna the Weaver
abilities=lifelink,partner
auto=@each my secondmain restriction{compare(odcountminusodnoncountminusend)~morethan~0}:may pay({L:1}) draw:1 controller
text=Lifelink -- At the beginning of your second main phase, you may pay X life, where X is the number of opponents that were dealt combat damage this turn. If you do, draw X cards. -- Partner (You can have two commanders if both have partner.)
mana={1}{W}{B}
type=Legendary Creature
subtype=Human Cleric
power=2
toughness=2
[/card]
[card]
name=Tymora's Invoker
auto=name(Sleight of Hand){8}:draw:2
text=Sleight of Hand - {8}: Draw two cards.
mana={1}{U}
type=Creature
subtype=Orc Rogue
power=1
toughness=3
[/card]
[card]
name=Tyrant of Kher Ridges
abilities=flying
auto=damage:4 target(anytarget)
auto={R}:1/0 ueot
text=Flying -- When Tyrant of Kher Ridges enters, it deals 4 damage to any target. -- {R}: Tyrant of Kher Ridges gets +1/+0 until end of turn.
mana={4}{R}{R}
type=Creature
subtype=Dragon
power=4
toughness=5
[/card]
[card]
name=Tyrant's Familiar
abilities=flying,haste
auto=aslongas(*[iscommander]|mybattlefield) 2/2 >0
auto=@combat(attacking) source(this) restriction{type(*[iscommander]|myBattlefield)~morethan~0}:damage:7 target(creature|opponentBattlefield)
text=Flying, haste -- Lieutenant - As long as you control your commander, Tyrant's Familiar gets +2/+2 and has "Whenever Tyrant's Familiar attacks, it deals 7 damage to target creature defending player controls."
mana={5}{R}{R}
type=Creature
subtype=Dragon
power=5
toughness=5
[/card]
[card]
name=Tyrant's Scorn
auto=destroy target(creature[manacost<=3])
auto=moveTo(hand) target(creature)
text=Choose one -- Destroy target creature with mana value 3 or less. -- Return target creature to its owner's hand.
mana={U}{B}
type=Instant
[/card]
[card]
name=Tyrite Sanctum
auto={T}:add{C}
auto={2}{T}:name(Creature becomes god) target(creature[legendary]|battlefield) transforms((God,newability[counter(1/1)])) forever
auto={4}{T}{S}:name(Sacrifice and put indestructible counter) target(*[god]|battlefield) transforms((,newability[counter(0/0.1.Indestructible)],newability[this(counter{0/0.1.Indestructible}>=1) indestructible])) forever
text={T}: Add {C}. -- {2}, {T}: Target legendary creature becomes a God in addition to its other types. Put a +1/+1 counter on it. -- {4}, {T}, Sacrifice Tyrite Sanctum: Put an indestructible counter on target God.
type=Land
[/card]
[card]
name=Tyrranax Atrocity
abilities=haste,poisonthreetoxic
text=Haste -- Toxic 3 (Players dealt combat damage by this creature also get three poison counters.)
mana={3}{G}{G}
type=Creature
subtype=Phyrexian Dinosaur
power=4
toughness=4
[/card]
[card]
name=Tyrranax Rex
abilities=haste,trample,nofizzle,poisonfourtoxic
auto=_WARD4_
text=This spell can't be countered. -- Trample, ward {4}, haste -- Toxic 4 (Players dealt combat damage by this creature also get four poison counters.)
mana={4}{G}{G}{G}
type=Creature
subtype=Phyrexian Dinosaur
power=8
toughness=8
[/card]
[card]
name=Tyvar the Bellicose
auto=@combat(attacking) source(elf|myBattlefield):name(Gains deathtouch) all(trigger[to]) transforms((,deathtouch)) ueot
auto=lord(creature|myBattlefield) transforms((,newability[@producedmana(this|myBattlefield) turnlimited:name(Put 1/1 counter) counter(1/1.prodmanatot)]))
text=Whenever one or more Elves you control attack, they gain deathtouch until end of turn. -- Each creature you control has "Whenever a mana ability of this creature resolves, put a number of +1/+1 counters on it equal to the amount of mana this creature produced. This ability triggers only once each turn."
mana={2}{B}{G}
type=Legendary Creature
subtype=Elf Warrior
power=5
toughness=4
[/card]
[card]
name=Tyvar's Stand
target=creature|myBattlefield
auto=+X/+X
auto=hexproof
auto=indestructible
text=Target creature you control gets +X/+X and gains hexproof and indestructible until end of turn. (A creature with hexproof and indestructible can't be the target of spells or abilities your opponents control. Damage and effects that say "destroy" don't destroy it.)
mana={X}{G}
type=Instant
[/card]
[card]
name=Tyvar, the Pummeler
auto={T(other creature|myBattlefield)}:indestructible ueot && tap
auto={3}{G}{G}:notatarget(creature[power=power:highest:creature:mybattlefield]|mybattlefield) transforms((,newability[all(creature|mybattlefield) dynamicability<!powerpumpboth!>]))
text=Tap another untapped creature you control: Tyvar, the Pummeler gains indestructible until end of turn. Tap it. -- {3}{G}{G}: Creatures you control get +X/+X until end of turn, where X is the greatest power among creatures you control.
mana={1}{G}{G}
type=Legendary Creature
subtype=Elf Warrior
power=3
toughness=3
[/card]
[card]
name=Uba Mask
auto=replacedraw reveal:1 optionone all(*|reveal) moveto(exile) and!( transforms((,newability[canplayfromexile])) ueot)! optiononeend revealend
auto=opponentreplacedraw reveal:1 revealzone(opponentlibrary) optionone all(*|reveal) moveto(exile) and!( transforms((,newability[canplayfromexile])) ueot)! optiononeend revealend
text=If a player would draw a card, that player exiles that card face up instead. -- Each player may play cards they exiled with Uba Mask this turn.
mana={4}
type=Artifact
[/card]
[card]
name=Uchbenbak, the Great Mistake
abilities=menace,vigilance
autograveyard={4}{U}{B} restriction{type(*[-instant;-sorcery]|myGraveyard)~morethan~7}:moveto(mybattlefield) _FINALITY_COUNTER_ asSorcery
text=Vigilance, menace -- Descend 8 - {4}{U}{B}: Return Uchbenbak, the Great Mistake from your graveyard to the battlefield with a finality counter on it. Activate only if there are eight or more permanent cards in your graveyard and only as a sorcery. (If a creature with a finality counter on it would die, exile it instead.)
mana={3}{U}{B}
type=Legendary Creature
subtype=Skeleton Horror
power=6
toughness=4
[/card]
[card]
name=Uchuulon
anyzone=type:*[Crab;Ooze;Horror]:mybattlefield/4 cdaactive
auto=@each my end:may name(Horrific Symbiosis) moveto(opponentexile) target(creature|opponentgraveyard) && all(this) clone
text=Uchuulon's power is equal to the number of Crabs, Oozes, and/or Horrors you control. -- Horrific Symbiosis - At the beginning of your end step, exile up to one target creature card from an opponent's graveyard. If you do, create a token that's a copy of Uchuulon.
mana={3}{B}
type=Creature
subtype=Crab Ooze Horror
power=*
toughness=4
[/card]
[card]
name=Ugin's Binding
abilities=devoid
target=*[-land|opponentBattlefield]
auto=moveTo(hand)
autograveyard=@movedto(eldrazi[manacost>=6]|mystack):may moveto(exile) and!(all(*[-land]|opponentBattlefield) moveto(hand))!
auto=Whenever you castcolorless spell with mana value 7 or greater you may exile Ugin's Binding from your graveyard When you do return each nonland permanent you don't control to its owner's hand
text=Devoid (This card has no color.) -- Return target nonland permanent you don't control to its owner's hand. -- Whenever you cast a colorless spell with mana value 7 or greater, you may exile Ugin's Binding from your graveyard. When you do, return each nonland permanent you don't control to its owner's hand.
mana={2}{U}
type=Instant
[/card]
[card]
name=Ugin's Conjurant
abilities=hydra
auto=counter(1/1,X)
text=Ugin's Conjurant enters with X +1/+1 counters on it. -- If damage would be dealt to Ugin's Conjurant while it has a +1/+1 counter on it, prevent that damage and remove that many +1/+1 counters from Ugin's Conjurant.
mana={X}
type=Creature
subtype=Spirit Monk
power=0
toughness=0
[/card]
[card]
name=Ugin's Mastery
auto=@movedTo(creature[colorless]|mystack):name(Manifest top card) manifest all(*[zpos=1]|mylibrary)
auto=@each my blockers restriction{compare(pwrtotatt)~morethan~5}:name(Turn face-up) target(creature[morph]|mybattlefield) transforms((,newability[morph])) forever
text=Whenever you cast a colorless creature spell, manifest the top card of your library. (Put it onto the battlefield face down as a 2/2 creature. Turn it face up any time for its mana cost if it's a creature card.) -- Whenever you attack with creatures with total power 6 or greater, you may turn a face-down creature you control face up.
mana={4}
type=Enchantment
[/card]
[card]
name=Ugluk of the White Hand
auto=@movedTo(creature[-orc&-goblin]|graveyard) from(mybattlefield):name(Put 1/1 counter) counter(1/1)
auto=@movedTo(creature[orc;goblin]|graveyard) from(mybattlefield):name(Put 1/1 counters) counter(1/1,2)
text=Whenever another creature you control dies, put a +1/+1 counter on Ugluk of the White Hand. If that creature was a Goblin or Orc, put two +1/+1 counters on Ugluk instead.
mana={2}{B}{R}
type=Legendary Creature
subtype=Orc Soldier
power=3
toughness=3
[/card]
[card]
name=Ukkima, Stalking Shadow
abilities=hiddenface,unblockable,partner
partner=Cazur, Ruthless Stalker
auto=_PARTNER_
auto=@movedto(this|nonbattlezone) from(battlefield):life:power controller
auto=@movedto(this|nonbattlezone) from(battlefield):damage:power target(player)
text=Partner with Cazur, Ruthless Stalker (When this creature enters, target player may put Cazur into their hand from their library, then shuffle.) -- Ukkima, Stalking Shadow can't be blocked. -- When Ukkima leaves the battlefield, it deals X damage to target player and you gain X life, where X is its power.
mana={1}{U}{B}
type=Legendary Creature
subtype=Whale Wolf
power=2
toughness=2
[/card]
[card]
name=Uktabi Kong
abilities=trample
auto=destroy all(artifact)
auto={T(*[ape;-tapped]|mybattlefield)}{T(*[ape;-tapped]|mybattlefield)}:token(Ape,Creature Ape,1/1,green)
text=Trample -- When Uktabi Kong comes into play, destroy all artifacts. -- Tap two untapped Apes you control: Put a 1/1 green Ape creature token into play.
mana={5}{G}{G}{G}
type=Creature
subtype=Ape
power=8
toughness=8
[/card]
[card]
name=Ulamog's Despoiler
auto=if type(*|opponentexile)~morethan~1 then may target(<2>*|opponentexile) moveto(ownergraveyard) && counter(1/1,2) all(this)
text=As Ulamog's Despoiler enters, you may put two cards your opponents own from exile into their owners' graveyards. If you do, Ulamog's Despoiler enters with four +1/+1 counters on it.
mana={6}
type=Creature
subtype=Eldrazi Processor
power=5
toughness=5
[/card]
[card]
name=Ulamog's Dreadsire
abilities=vigilance
auto=@targeted(this) from(*|opponentzones):choice name(This spell costs a sacrifice) name(This spell costs a sacrifice) target(*|opponentzones) transforms((,newability[choice name(Counter spell) target(*|mystack) fizzle],newability[if type(*[manacost>=1]|myBattlefield)~morethan~0 then choice name(Sacrifice a permanent) name(Sacrifice a permanent) target(*[manacost>=1]|mybattlefield) sacrifice])) oneshot
auto={T}:create(eldrazi:creature eldrazi:10/10)
text=Vigilance -- Ward-Sacrifice a permanent with mana value 1 or greater. -- {T}: Create a 10/10 colorless Eldrazi creature token.
mana={10}
type=Creature
subtype=Eldrazi
power=10
toughness=10
[/card]
[card]
name=Ulamog's Nullifier
abilities=devoid,flash,flying
auto=if type(*|opponentexile)~morethan~1 then name(Return 2 cards) may name(Return 2 cards) target(<2>*|opponentexile) moveto(ownergraveyard) && ability$!name(Counter spell) name(Counter spell) target(*|stack) fizzle!$ controller
text=Devoid (This card has no color.) -- Flash -- Flying -- When Ulamog's Nullifier enters, you may put two cards your opponents own from exile into their owners' graveyards. If you do, counter target spell.
mana={2}{U}{B}
type=Creature
subtype=Eldrazi Processor
power=2
toughness=3
[/card]
[card]
name=Ulvenwald Behemoth
abilities=trample,haste
backside=Ulvenwald Oddity
auto=lord(other creature|mybattlefield) 1/1
auto=lord(other creature|mybattlefield) trample
auto=lord(other creature|mybattlefield) haste
text=Trample, haste -- Other creatures you control get +1/+1 and have trample and haste. // Ulvenwald Oddity
type=Creature
subtype=Beast Horror
color=green
power=8
toughness=8
[/card]
[card]
name=Ulvenwald Oddity
abilities=trample,haste
backside=Ulvenwald Behemoth
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto={5}{G}{G}:name(Transform) flip(backside)
text=Trample, haste -- {5}{G}{G}: Transform Ulvenwald Oddity. // Ulvenwald Behemoth
mana={2}{G}{G}
type=Creature
subtype=Beast
power=4
toughness=4
[/card]
[card]
name=Umara Mystic
abilities=flying
auto=@movedTo(*[instant;sorcery;wizard]|myStack):2/0 ueot
text=Flying -- Whenever you cast an instant, sorcery, or Wizard spell, Umara Mystic gets +2/+0 until end of turn.
mana={1}{U}{R}
type=Creature
subtype=Merfolk Wizard
power=1
toughness=3
[/card]
[card]
name=Umara Skyfalls
auto=tap(noevent)
auto={T}:add{U}
text=Umara Skyfalls enters tapped. -- {T}: Add {U}. // {4}{U} Umara Wizard
type=Land
[/card]
[card]
name=Umara Wizard
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(Umara Skyfalls)
autohand={0}:restriction{can play land,compare(isflipped)~equalto~1} name(Umara Skyfalls) name(Umara Skyfalls) flip(Umara Skyfalls) forcetype(land)
auto=@movedTo(*[instant;sorcery;wizard]|myStack):flying ueot
text=Whenever you cast an instant, sorcery, or Wizard spell, Umara Wizard gains flying until end of turn. // Umara Skyfalls
mana={4}{U}
type=Creature
subtype=Merfolk Wizard
power=4
toughness=3
[/card]
[card]
name=Umbral Juke
auto=choice name(Sacrifice planeswalker) target(player) ability$!name(Sacrifice creature or planeswalker) name(Sacrifice creature or planeswalker) notatarget(*[creature;planeswalker]|mybattlefield) sacrifice!$ targetedplayer
auto=choice name(Create inkling) token(Inkling,Creature Inkling,2/1,white,black,flying)
text=Choose one -- Target player sacrifices a creature or planeswalker. -- Create a 2/1 white and black Inkling creature token with flying.
mana={2}{B}
type=Instant
[/card]
[card]
name=Umbris, Fear Manifest
auto=foreach(*|opponentexile) 1/1
auto=all(*[zpos<=oppofindfirsttypeland]|opponentlibrary) moveto(exile)
auto=@movedto(*[nightmare;horror]|mybattlefield):name(Exile cards) all(*[zpos<=oppofindfirsttypeland]|opponentexile) moveto(exile)
text=Umbris, Fear Manifest gets +1/+1 for each card your opponents own in exile. -- Whenever Umbris or another Nightmare or Horror enters under your control, target opponent exiles cards from the top of their library until they exile a land card.
mana={3}{U}{B}
type=Legendary Creature
subtype=Nightmare Horror
power=1
toughness=1
[/card]
[card]
name=Umezawa's Charm
auto=choice target(creature) 2/2 ueot
auto=choice target(creature) -1/-1 ueot
auto=choice life:2
text=Choose one -- Target creature gets +2/+2 until end of turn. -- Target creature gets -1/-1 until end of turn. -- You gain 2 life.
mana={1}{B}
type=Instant
[/card]
[card]
name=Umori, the Collector
auto=choice name(Artifact) transforms((,newability[lord(Artifact|mycastingzone) changecost(colorless:-1)])) forever
auto=choice name(Creature) transforms((,newability[lord(Creature|mycastingzone) changecost(colorless:-1)])) forever
auto=choice name(Enchantment) transforms((,newability[lord(Enchantment|mycastingzone) changecost(colorless:-1)])) forever
auto=choice name(Planeswalker) transforms((,newability[lord(Planeswalker|mycastingzone) changecost(colorless:-1)])) forever
auto=choice name(Tribal) transforms((,newability[lord(Tribal|mycastingzone) changecost(colorless:-1)])) forever
auto=choice name(Instant) transforms((,newability[lord(Instant|mycastingzone) changecost(colorless:-1)])) forever
auto=choice name(Sorcery) transforms((,newability[lord(Sorcery|mycastingzone) changecost(colorless:-1)])) forever
text=Companion ⿿ Each nonland card in your starting deck shares a card type. (If this card is your chosen companion, you may put it into your hand from outside the game for {3} as a sorcery.) -- As Umori, the Collector enters, choose a card type. -- Spells you cast of the chosen type cost {1} less to cast.
mana={2}{BG}{BG}
type=Legendary Creature
subtype=Ooze
power=4
toughness=5
[/card]
[card]
name=Unauthorized Exit
target=*[-land]
auto=moveTo(hand)
auto=_SURVEIL1_
text=Return target nonland permanent to its owner's hand. Surveil 1. (Look at the top card of your library. You may put it into your graveyard.)
mana={1}{U}
type=Instant
[/card]
[card]
name=Unblinking Bleb
facedown={3}
autofacedown={2}{U}:morph
aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
autofaceup=may name(Scry 2) _SCRY2_
text=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.) -- Whenever Unblinking Bleb or another permanent is turned face up, you may scry 2. (To scry 2, look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.)
mana={3}{U}
type=Creature
subtype=Illusion
power=1
toughness=3
[/card]
[card]
name=Unblinking Observer
auto=this(variable{type:*[hasdisturb]:mygraveyard}>0) {T}:add{U}
auto=this(variable{type:*[instant;sorcery]:myhand}>0) {T}:add{U}
text={T}: Add {U}. Spend this mana only to pay a disturb cost or cast an instant or sorcery spell.
type=Creature
subtype=Homunculus
mana={1}{U}
power=2
toughness=1
[/card]
[card]
name=Unbounded Potential
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(<upto:2>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(<upto:2>creature|battlefield) counter(1/1)
auto=if paid(alternative) then _PROLIFERATE_
text=Choose one -- Put a +1/+1 counter on each of up to two target creatures. -- Proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.) -- Entwine {3}{W} (Choose both if you pay the entwine cost.)
mana={1}{W}
type=Instant
[/card]
[card]
name=Unbreakable Bond
target=creature|myGraveyard
auto=moveTo(myBattlefield) and!( transforms((,newability[counter(0/0.1.Lifelink)],newability[this(counter{0/0.1.Lifelink}>=1) lifelink])) forever )!
text=Return target creature card from your graveyard to the battlefield with a lifelink counter on it.
mana={4}{B}
type=Sorcery
[/card]
[card]
name=Unbreakable Formation
auto=_ADDENDUM_ all(creature|myBattlefield) counter(1/1)
auto=_ADDENDUM_ all(creature|myBattlefield) vigilance
auto=all(creature|myBattlefield) indestructible ueot
text=Creatures you control gain indestructible until end of turn. -- Addendum - If you cast this spell during your main phase, put a +1/+1 counter on each of those creatures and they gain vigilance until end of turn.
mana={2}{W}
type=Instant
[/card]
[card]
name=Uncage the Menagerie
auto=moveto(hand) target(<upto:X>creature[manacost=X]|mylibrary)
text=Search your library for up to X creature cards with different names that each have mana value X, reveal them, put them into your hand, then shuffle.
mana={X}{G}{G}
type=Sorcery
[/card]
[card]
name=Unchained Berserker
abilities=protection from white
auto=this(attacking) 2/0
text=Protection from white (This creature can't be blocked, targeted, dealt damage, enchanted, or equipped by anything white.) -- Unchained Berserker gets +2/+0 as long as it's attacking.
mana={1}{R}
type=Creature
subtype=Human Berserker
power=1
toughness=1
[/card]
[card]
name=Uncharted Haven
auto=tap(noevent)
auto=chooseacolor transforms((,newability[{T}:add{chosencolor}])) forever chooseend
text=Uncharted Haven enters tapped. -- As Uncharted Haven enters, choose a color. -- {T}: Add one mana of the chosen color.
type=Land
[/card]
[card]
name=Unclaimed Territory
auto={T}:add{C}
auto=chooseatype transforms((,newability[this(variable{type:chosentype:myrestrictedcastingzone}>0) {T}:add{W}],newability[this(variable{type:chosentype:myrestrictedcastingzone}>0) {T}:add{U}],newability[this(variable{type:chosentype:myrestrictedcastingzone}>0) {T}:add{R}],newability[this(variable{type:chosentype:myrestrictedcastingzone}>0) {T}:add{G}],newability[this(variable{type:chosentype:myrestrictedcastingzone}>0) {T}:add{B}])) chooseend
text=As Unclaimed Territory enters, choose a creature type. -- {T}: Add {1}. -- {T}: Add one mana of any color. Spend this mana only to cast a creature spell of the chosen type.
type=Land
[/card]
[card]
name=Uncomfortable Chill
auto=all(creature|opponentBattlefield) -2/-0
auto=draw:1
text=Creatures your opponents control get -2/-0 until end of turn. -- Draw a card.
mana={2}{U}
type=Instant
[/card]
[card]
name=Unconventional Tactics
target=creature
auto=+3/+3
auto=flying
autograveyard=@movedto(zombie|mybattlefield):pay({W}) moveto(hand)
text=Target creature gets +3/+3 and gains flying until end of turn. -- Whenever a Zombie enters under your control, you may pay {W}. If you do, return Unconventional Tactics from your graveyard to your hand.
mana={2}{W}
type=Sorcery
[/card]
[card]
name=Unctus's Retrofitter
abilities=poisontoxic
auto=may target(artifact|myBattlefield) transforms((Artifact Creature,setpower=4,settoughness=4))
text=Toxic 1 (Players dealt combat damage by this creature also get a poison counter.) -- When Unctus's Retrofitter enters, up to one target artifact you control becomes an artifact creature with base power and toughness 4/4 for as long as Unctus's Retrofitter remains on the battlefield.
mana={2}{U}
type=Creature
subtype=Phyrexian Artificer
power=2
toughness=3
[/card]
[card]
name=Unctus, Grand Metatect
auto=lord(other creature[blue]|myBattlefield) transforms((,newability[@tapped(this):_LOOT_]))
auto=lord(other creature[artifact]|myBattlefield) +1/+1
auto={p(U)}:target(creature|myBattlefield) becomes(artifact,blue) ueot asSorcery
text=Other blue creatures you control have "Whenever this creature becomes tapped, draw a card, then discard a card." -- Other artifact creatures you control get +1/+1. -- {U/P}: Until end of turn, target creature you control becomes a blue artifact in addition to its other colors and types. Activate only as a sorcery. ({U/P} can be paid with either {U} or 2 life.)
mana={1}{U}{U}
type=Legendary Artifact Creature
subtype=Phyrexian Vedalken
power=2
toughness=4
[/card]
[card]
name=Undead Augur
auto=@movedTo(creature[zombie]|graveyard) from(mybattlefield):draw:1 && life:-1
text=Whenever Undead Augur or another Zombie you control dies, you draw a card and you lose 1 life.
mana={B}{B}
type=Creature
subtype=Zombie Wizard
power=2
toughness=2
[/card]
[card]
name=Undead Butler
auto=name(Mill 3 cards) deplete:3 controller
auto=_DIES_may name(Exile and return) all(this|mygraveyard) moveto(myexile) and!( transforms((,newability[name(Return a creature) target(creature|mygraveyard) moveto(hand)])) oneshot )!
text=When Undead Butler enters, mill three cards. (Put the top three cards of your library into your graveyard.) -- When Undead Butler dies, you may exile it. When you do, return target creature card from your graveyard to your hand.
mana={1}{B}
type=Creature
subtype=Zombie
power=1
toughness=2
[/card]
[card]
name=Undercellar Myconid
auto=_SAPROLINGTOKEN_
auto=_DIES__SAPROLINGTOKEN_
auto={T}:Add{W}
auto={T}:Add{U}
auto={T}:Add{B}
auto={T}:Add{R}
auto={T}:Add{G}
text=Whenever Undercellar Myconid enters or dies, create a 1/1 green Saproling creature token. -- {T}: Add one mana of any color.
mana={2}{G}
type=Creature
subtype=Fungus
power=1
toughness=2
[/card]
[card]
name=Undercellar Sweep
auto=_INITIATIVE_CONTROLLER_
auto=@each my blockers restriction{compare(pinitiativeplusoinitiativeplusend)~morethan~0}:name(Create 2 soldiers) name(Create 2 soldiers) token(Soldiers,Creature Soldier,1/1,white,battleready)
text=When Undercellar Sweep enters, you take the initiative. -- Whenever you attack, if you or a player you're attacking has the initiative, you create two 1/1 white Soldier creature tokens that are tapped and attacking.
mana={4}{W}
type=Enchantment
[/card]
[card]
name=Undercity
restriction=never
autocommandzone=transforms((,newability[shroud],indestructible)) forever
autocommandzone=@counteradded(0/0,1,Explore) from(Undercity|mycommandzone) restriction{compare(hascntexplore)~equalto~1}:thisforeach(variable{type:*[twodngtrg]:myBattlefieldplus1plusend}) ability$!name(Secret Entrance) name(Secret Entrance) target(land[basic]|mylibrary) moveto(hand)!$ controller
autocommandzone=@counteradded(0/0,1,Explore) from(Undercity|mycommandzone) restriction{compare(hascntexplore)~equalto~2}:thisforeach(variable{type:*[twodngtrg]:myBattlefieldplus1plusend}) ability$!name(Forge or Lost Well) all(Undercity|mycommandzone) transforms((,newability[if type(creature|battlefield)~morethan~0 then choice name(Forge) name(Forge) all(Undercity|mycommandzone) counter(0/0.1.Forge) && target(creature|battlefield) counter(1/1.2)],newability[choice name(Lost Well) all(Undercity|mycommandzone) counter(0/0.1.LostWell) && _SCRY2_])) oneshot!$ controller
autocommandzone=@counteradded(0/0,1,Explore) from(Undercity|mycommandzone) restriction{compare(hascntexplore)~equalto~3,compare(hascntforge)~equalto~1}:thisforeach(variable{type:*[twodngtrg]:myBattlefieldplus1plusend}) ability$!name(Trap or Arena) name(Trap or Arena) transforms((,newability[choice name(Target player losses 5 life) all(Undercity|mycommandzone) counter(0/0.1.Trap) && target(player) life:-5],newability[if type(creature|battlefield)~morethan~0 then choice name(Goad creature) name(Goad creature) all(Undercity|mycommandzone) counter(0/0.1.Arena) && target(creature|battlefield) _GOAD_])) oneshot!$ controller
autocommandzone=@counteradded(0/0,1,Explore) from(Undercity|mycommandzone) restriction{compare(hascntexplore)~equalto~3,compare(hascntlostwell)~equalto~1}:thisforeach(variable{type:*[twodngtrg]:myBattlefieldplus1plusend}) ability$!name(Arena or Stash) name(Arena or Stash) transforms((,newability[choice name(Create treasure) all(Undercity|mycommandzone) counter(0/0.1.Stash) && _TREASURE_],newability[if type(creature|battlefield)~morethan~0 then choice name(Goad creature) name(Goad creature) all(Undercity|mycommandzone) counter(0/0.1.Arena) && target(creature|battlefield) _GOAD_])) oneshot!$ controller
autocommandzone=@counteradded(0/0,1,Explore) from(Undercity|mycommandzone) restriction{compare(hascntexplore)~equalto~4,compare(hascnttrap)~equalto~1}:thisforeach(variable{type:*[twodngtrg]:myBattlefieldplus1plusend}) ability$!name(Archives) name(Archives) draw:1 controller!$ controller
autocommandzone=@counteradded(0/0,1,Explore) from(Undercity|mycommandzone) restriction{compare(hascntexplore)~equalto~4,compare(hascntstash)~equalto~1}:thisforeach(variable{type:*[twodngtrg]:myBattlefieldplus1plusend}) ability$!name(Catacombs) name(Catacombs) token(Skeleton^Creature Skeleton^4/1^black^menace)!$ controller
autocommandzone=@counteradded(0/0,1,Explore) from(Undercity|mycommandzone) restriction{compare(hascntexplore)~equalto~4,compare(hascntarena)~equalto~1}:thisforeach(variable{type:*[twodngtrg]:myBattlefieldplus1plusend}) ability$!name(Archives or Catacombs) name(Archives or Catacombs) transforms((,newability[choice name(Draw a card) draw:1 controller],newability[choice name(Create skeleton) name(Create skeleton) token(Skeleton^Creature Skeleton^4/1^black^menace)])) oneshot!$ controller
autocommandzone=@counteradded(0/0,1,Explore) from(Undercity|mycommandzone) restriction{compare(hascntexplore)~equalto~5}:choice name(Dungeon completed) all(Undercity|mycommandzone) completedungeon:1 controller
autocommandzone=@counteradded(0/0,1,Explore) from(Undercity|mycommandzone) restriction{compare(hascntexplore)~equalto~5}:thisforeach(variable{type:*[twodngtrg]:myBattlefieldplus1plusend}) ability$!name(Throne of the Dead Three) name(Throne of the Dead Three) reveal:10 optionone name(Choose a creature) target(creature|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(Put back) all(*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!( shuffle )! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!( moveTo(myBattlefield) and!( transforms((,newability[counter(1/1.3)],newability[counter(0/0,1,Hexproof)],newability[this(counter{0/0.1.Hexproof}>=1) hexproof],newability[phaseaction[my untap once sourceinplay] removeallcounters(0/0.1.Hexproof)])) ueot )! )! afterrevealedend revealend!$ controller
text=You can't enter this dungeon unless you "venture into Undercity." -- Secret Entrance - Search your library for a basic land card, reveal it, put it into your hand, then shuffle. (Leads to: Forge, Lost Well) -- Forge - Put two +1/+1 counters on target creature. (Leads to: Trap!, Arena) -- Lost Well - Scry 2. (Leads to: Arena, Stash) -- Trap! - Target player loses 5 life. (Leads to: Archives) -- Arena - Goad target creature. (Leads to: Archives, Catacombs) -- Stash - Create a Treasure token. (Leads to: Catacombs) -- Archives - Draw a card. (Leads to: Throne of the Dead Three) -- Catacombs - Create a 4/1 black Skeleton creature token with menace. (Leads to: Throne of the Dead Three) -- Throne of the Dead Three - Reveal the top ten cards of your library. Put a creature card from among them onto the battlefield with three +1/+1 counters on it. It gains hexproof until your next turn. Then shuffle.
type=Dungeon
[/card]
[card]
name=Undercity Eliminator
auto=may notATarget(artifact,creature|mybattlefield) sacrifice && ability$! moveTo(exile) target(creature|opponentBattlefield) !$ controller
text=When Undercity Eliminator enters, you may sacrifice an artifact or creature. When you do, exile target creature an opponent controls.
mana={3}{B}{B}
type=Creature
subtype=Gorgon Assassin
power=3
toughness=3
[/card]
[card]
name=Undercity Necrolisk
auto={1}{S(other creature|mybattlefield)}:counter(1/1) && menace ueot asSorcery
text={1}, Sacrifice another creature: Put a +1/+1 counter on Undercity Necrolisk. It gains menace until end of turn. Activate this ability only any time you could cast a sorcery. (It can't be blocked except by two or more creatures.)
mana={3}{B}
type=Creature
subtype=Zombie Lizard
power=3
toughness=3
[/card]
[card]
name=Undercity Scavenger
aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=may name(Sacrifice Creature) sacrifice notatarget(other creature|mybattlefield) and!( all(this) counter(1/1,2) && _SCRY2_ )!
text=When Undercity Scavenger enters, you may sacrifice another creature. If you do, put two +1/+1 counters on Undercity Scavenger, then scry 2.
mana={3}{B}
type=Creature
subtype=Ogre Warrior
power=3
toughness=3
[/card]
[card]
name=Undercity Scrounger
auto={T} restriction{morbid}:_TREASURE_
text={T}: Create a Treasure token. Activate only if a creature died this turn. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.")
mana={2}{B}
type=Artifact Creature
subtype=Human Rogue
power=1
toughness=4
[/card]
[card]
name=Undercity Sewers
auto=tapped
auto=_SURVEIL1_
text=({T}: Add {U} or {B}.) -- Undercity Sewers enters tapped. -- When Undercity Sewers enters, surveil 1. (Look at the top card of your library. You may put it into your graveyard.)
type=Land
subtype=Island Swamp
[/card]
[card]
name=Undercity Upheaval
auto=all(creature|myBattlefield) transforms((,vigilance)) ueot
auto=thisforeach(variable{type:creature:mygraveyard}>0) ability$!name(Put 1/1 counter) target(creature|myBattlefield) counter(1/1)!$ controller
text=Undergrowth -- Distribute X +1/+1 counters among any number of target creatures you control, where X is the number of creature cards in your graveyard as you cast this spell. Creatures you control gain vigilance until end of turn.
mana={1}{G}{G}
type=Sorcery
[/card]
[card]
name=Undercity Uprising
auto=all(other creature|myBattlefield) deathtouch
target=creature
auto=transforms((,newability[target(creature|opponentbattlefield) dynamicability<!powerstrike eachother!>])) ueot
restriction=type(creature|opponentbattlefield)~morethan~0
text=Creatures you control gain deathtouch until end of turn. Then target creature you control fights target creature you don't control. (Each deals damage equal to its power to the other.)
mana={2}{B}{G}
type=Sorcery
[/card]
[card]
name=Undercity's Embrace
target=opponent
auto=ability$!name(sacrifice creature) notatarget(creature|myBattlefield) sacrifice!$ targetedplayer
auto=if type(creature[power>=4]|mybattlefield)~morethan~0 then life:4 controller
text=Target opponent sacrifices a creature. If you control a creature with power 4 or greater, you gain 4 life.
mana={2}{B}
type=Instant
[/card]
[card]
name=Undercover Butler
auto=_ATTACKING_if compare(lifetotal)~lessthan~compare(opponentlifetotal) then unblockable ueot
auto=_ATTACKING_if compare(lifetotal)~equalto~compare(opponentlifetotal) then unblockable ueot
text=Whenever Undercover Butler attacks the player with the most life or tied for most life, it can't be blocked this turn.
mana={2}{UB}
type=Creature
subtype=Human Rogue
power=2
toughness=3
[/card]
[card]
name=Undercover Crocodelf
auto=@combatdamaged(player) from(this):_CLUE_
facedown={3}
autofacedown=_WARD2_
autofacedown={3}{GU}{GU}:morph
text=Whenever Undercover Crocodelf deals combat damage to a player, investigate. (Create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.") -- Disguise {3}{G/U}{G/U} (You may cast this card face down for {3} as a 2/2 creature with ward {2}. Turn it face up any time for its disguise cost.)
mana={4}{G}{U}
type=Creature
subtype=Elf Crocodile Detective
power=5
toughness=5
[/card]
[card]
name=Underdark Basilisk
abilities=deathtouch
text=Deathtouch
mana={1}{G}
type=Creature
subtype=Basilisk
power=1
toughness=2
[/card]
[card]
name=Underdark Explorer
abilities=menace
auto=_INITIATIVE_CONTROLLER_
text=Menace (This creature can't be blocked except by two or more creatures.) -- When Underdark Explorer enters, you take the initiative.
mana={4}{B}
type=Creature
subtype=Lizard Warrior
power=5
toughness=3
[/card]
[card]
name=Underdark Rift
auto={T}:add{C}
auto={5}{T}{E}:name(Roll a d10) transforms((,newability[@dierolled(this|myexile) result(1) from(controller) once:name(Put in library) target(*[creature;planeswalkers;artifact]|battlefield) placefromthetop(2)],newability[@dierolled(this|myexile) result(2) from(controller) once:name(Put in library) target(*[creature;planeswalkers;artifact]|battlefield) placefromthetop(3)],newability[@dierolled(this|myexile) result(3) from(controller) once:name(Put in library) target(*[creature;planeswalkers;artifact]|battlefield) placefromthetop(4)],newability[@dierolled(this|myexile) result(4) from(controller) once:name(Put in library) target(*[creature;planeswalkers;artifact]|battlefield) placefromthetop(5)],newability[@dierolled(this|myexile) result(5) from(controller) once:name(Put in library) target(*[creature;planeswalkers;artifact]|battlefield) placefromthetop(6)],newability[@dierolled(this|myexile) result(6) from(controller) once:name(Put in library) target(*[creature;planeswalkers;artifact]|battlefield) placefromthetop(7)],newability[@dierolled(this|myexile) result(7) from(controller) once:name(Put in library) target(*[creature;planeswalkers;artifact]|battlefield) placefromthetop(8)],newability[@dierolled(this|myexile) result(8) from(controller) once:name(Put in library) target(*[creature;planeswalkers;artifact]|battlefield) placefromthetop(9)],newability[@dierolled(this|myexile) result(1) from(controller) once:name(Put in library) target(*[creature;planeswalkers;artifact]|battlefield) placefromthetop(10)],newability[@dierolled(this|myexile) result(10) from(controller) once:name(Put in library) target(*[creature;planeswalkers;artifact]|battlefield) placefromthetop(11)],newability[rolld10 10 winability donothing winabilityend rolld10end])) ueot asSorcery
text={T}: Add {C}. -- {5}, {T}, Exile Underdark Rift: Roll a d10. Put a target artifact, creature, or planeswalker into its owner's library just beneath the top X cards of that library, where X is the result. Activate only as a sorcery.
type=Land
[/card]
[card]
name=Underground Mortuary
auto=tapped
auto=_SURVEIL1_
text=({T}: Add {B} or {G}.) -- Underground Mortuary enters tapped. -- When Underground Mortuary enters, surveil 1. (Look at the top card of your library. You may put it into your graveyard.)
type=Land
subtype=Swamp Forest
[/card]
[card]
name=Undergrowth Recon
auto=@each my upkeep:target(land|mygraveyard) moveto(myBattlefield) and!(tap(noevent))!
text=At the beginning of your upkeep, return target land card from your graveyard to the battlefield tapped.
mana={1}{G}{G}
type=Enchantment
[/card]
[card]
name=Undergrowth Stadium
auto=tap(noevent)
auto={T}:add{G}
auto={T}:add{B}
text=Undergrowth Stadium enters tapped unless you have two or more opponents. -- {T}: Add {B} or {G}.
type=Land
[/card]
[card]
name=Undermountain Adventurer
auto=_INITIATIVE_CONTROLLER_
abilities=vigilance
auto=this(variable{pdungeoncompleted}>0) {T}:Add{G}{G}{G}{G}{G}{G}
auto=this(variable{pdungeoncompleted}=0) {T}:Add{G}{G}
text=Vigilance -- When Undermountain Adventurer enters, you take the initiative. -- {T}: Add {G}{G}. If you've completed a dungeon, add six {G} instead.
mana={3}{G}
type=Creature
subtype=Giant Warrior
power=3
toughness=4
[/card]
[card]
name=Underrealm Lich
auto=replacedraw reveal:3 optionone name(Get card) target(<1>*|reveal) moveto(hand) optiononeend optiontwo all(*|reveal) moveto(mygraveyard) optiontwoend revealend
auto={L:4}:indestructible && tap
text=If you would draw a card, instead look at the top three cards of your library, then put one into your hand and the rest into your graveyard. -- Pay 4 life: Underrealm Lich gains indestructible until end of turn. Tap it.
mana={3}{B}{G}
type=Creature
subtype=Zombie Elf Shaman
power=4
toughness=3
[/card]
[card]
name=Undersea Invader
abilities=flash
auto=tap(noevent)
text=Flash -- Undersea Invader enters tapped.
mana={4}{U}{U}
type=Creature
subtype=Giant Rogue
power=5
toughness=6
[/card]
[card]
name=Underworld Breach
auto=lord(*[-land]|myGraveyard) transforms((,newability[{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)}:name(Exile 3 and gain escape) canplayfromgraveyard limit:1]))
auto=@each my end:sacrifice all(this)
text=Each nonland card in your graveyard has escape. The escape cost is equal to the card's mana cost plus exile three other cards from your graveyard. (You may cast cards from your graveyard for their escape cost.) -- At the beginning of the end step, sacrifice Underworld Breach.
mana={1}{R}
type=Enchantment
[/card]
[card]
name=Underworld Cerberus
abilities=threeblockers
auto=lord(*|mygraveyard) cantbetargetof(*|opponentzones)
auto=lord(*|mygraveyard) cantbetargetof(*|myzones)
auto=lord(*|opponentgraveyard) cantbetargetof(*|opponentzones)
auto=lord(*|opponentgraveyard) cantbetargetof(*|myzones)
auto=_DIES_moveto(myexile) all(this) && moveto(hand) all(creature|myGraveyard) && moveto(opponentHand) all(creature|opponentGraveyard)
text=Underworld Cerberus can't be blocked except by three or more creatures. -- Cards in graveyards can't be the targets of spells or abilities. -- When Underworld Cerberus dies, exile it and each player returns all creature cards from their graveyard to their hand.
mana={3}{B}{R}
type=Creature
subtype=Dog
power=6
toughness=6
[/card]
[card]
name=Underworld Charger
abilities=cantblock
retrace={4}{B}{E(other *|mygraveyard)}{E(other *|mygraveyard)}{E(other *|mygraveyard)} name(Escape)
auto=if paid(retrace) then counter(1/1,2)
text=Underworld Charger can't block. -- Escape-{4}{B}, Exile three other cards from your graveyard. (You may cast this card from your graveyard for its escape cost.) -- Underworld Charger escapes with two +1/+1 counters on it.
mana={2}{B}
type=Creature
subtype=Nightmare Horse
power=3
toughness=3
[/card]
[card]
name=Underworld Fires
auto=all(creature) exiledeath ueot
auto=all(planeswalker) exiledeath ueot
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=_SQUIRRELTOKEN_*type:manab:mybattlefield
text=When Underworld Hermit enters, 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
subtype=Human Peasant
power=3
toughness=3
[/card]
[card]
name=Underworld Rage-Hound
abilities=mustattack
retrace={3}{R}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)} name(Escape)
auto=if paid(retrace) then counter(1/1)
text=Underworld Rage-Hound attacks each combat if able. -- Escape-{3}{R}, Exile three other cards from your graveyard. (You may cast this card from your graveyard for its escape cost.) -- Underworld Rage-Hound escapes with a +1/+1 counter on it.
mana={1}{R}
type=Creature
subtype=Elemental Dog
power=3
toughness=1
[/card]
[card]
name=Underworld Sentinel
auto=_ATTACKING_target(creature|myGraveyard) moveTo(myexile) and!( counter(0/0,1,UnderworldExiled) )!
auto=_DIES_moveTo(myBattlefield) all(creature[counter{0/0.1.UnderworldExiled}]|myexile)
text=Whenever Underworld Sentinel attacks, exile target creature card from your graveyard. -- When Underworld Sentinel dies, put all cards exiled with it onto the battlefield.
mana={3}{B}{B}
type=Creature
subtype=Skeleton Soldier
power=4
toughness=5
[/card]
[card]
name=Undying Malice
target=creature
auto=transforms((,newability[inplaytapdeath],newability[counterdeath])) ueot
text=Until end of turn, target creature gains "When this creature dies, return it to the battlefield tapped under its owner's control with a +1/+1 counter on it."
mana={B}
type=Instant
[/card]
[card]
name=Unesh, Criosphinx Sovereign
abilities=flying
auto=lord(Sphinx|nonbattlezone) altercost(colorless,-2)
auto=moverandom(<upto:2>*) from(mylibrary) to(myhand) && moverandom(<upto:2>*) from(mylibrary) to(mygraveyard)
auto=@movedto(sphinx|mybattlefield):moverandom(<upto:2>*) from(mylibrary) to(myhand) && moverandom(<upto:2>*) from(mylibrary) to(mygraveyard)
text=Flying -- Sphinx spells you cast cost {2} less to cast. -- Whenever Unesh, Criosphinx Sovereign or another Sphinx enters under your control, reveal the top four cards of your library. An opponent separates those cards into two piles. Put one pile into your hand and the other into your graveyard.
mana={4}{U}{U}
type=Legendary Creature
subtype=Sphinx
power=4
toughness=4
[/card]
[card]
name=Unexpected Conversion
auto=name(Draw and exile) draw:2 controller && all(this|mystack) transforms((,newability[may name(Exile a card) target(*[instant;sorcery]|myhand) moveto(myexile) and!( transforms((,newability[name(Search same cards) target(<anyamount>*[share!name!]|myhandlibrary) moveto(exile) and!( moverandom(*[instant;sorcery]) from(mylibrary) to(myhand) )!],newability[name(Seek a card) moverandom(*[instant;sorcery]) from(mylibrary) to(myhand)])) oneshot )!])) oneshot
text=Draw two cards. Then you may exile an instant or sorcery card from your hand. If you do, search your hand and library for any number of cards with the same name, exile them, then shuffle. Seek an instant or sorcery card for each card exiled from your hand this way.
mana={2}{U}
type=Sorcery
[/card]
[card]
name=Unexpected Fangs
target=creature
auto=transforms((,newability[counter(1/1)],newability[counter(0/0.1.Lifelink)],newability[this(counter{0/0.1.Lifelink}>=1) lifelink])) forever
text=Put a +1/+1 counter and a lifelink counter on target creature.
mana={1}{B}
type=Instant
[/card]
[card]
name=Unexpected Potential
abilities=hiddenface,isconspiracy
restriction=never
autocommandzone=chooseaname transforms((,newability[lord(*[chosenname]|mycastingzone) anytypeofmana])) forever chooseend
text=Hidden agenda (Start the game with this conspiracy face down in the command zone and secretly name a card. You may turn this conspiracy face up any time and reveal the chosen name.) -- You may spend mana as though it were mana of any color to cast spells with the chosen name.
type=Conspiracy
[/card]
[card]
name=Unexpected Results
auto=shuffle
auto=reveal:1 optionone transforms((,newability[if type(land|reveal)~morethan~0 then moveto(hand) && all(*[land]|reveal) moveto(ownerbattlefield)])) forever optiononeend optiontwo name(Put Back) target(<1>*[-land]|reveal) moveto(mylibrary) and!(transforms((,newability[may activate castcard(normal)])) oneshot)! optiontwoend revealend
text=Shuffle your library, then reveal the top card. If it's a nonland card, you may cast it without paying its mana cost. If it's a land card, you may put it onto the battlefield and return Unexpected Results to its owner's hand.
mana={2}{G}{U}
type=Sorcery
[/card]
[card]
name=Unexpected Windfall
auto=draw:2 controller
auto=_TREASURE_*2
text=As an additional cost to cast this spell, discard a card. -- Draw two cards and create two Treasure tokens. (They're artifacts with "{T}, Sacrifice this artifact: Add one mana of any color.")
mana={2}{R}{R}{D(other *|myhand)}
type=Instant
[/card]
[card]
name=Unexpectedly Absent
target=*[-land]
auto=placefromthetop(fullpaidplus1plusend)
text=Put target nonland permanent into its owner's library just beneath the top X cards of that library.
mana={X}{W}{W}
type=Instant
[/card]
[card]
name=Unexplained Disappearance
target=creature|battlefield
auto=moveto(hand)
aicode=activate transforms((,newability[surveil],newability[all(*[zpos<=psurveiloffsetplus1plusend]|mylibrary) transforms((,newability[if compare(genrand2)~equalto~1 then moveto(mygraveyard)])) oneshot])) oneshot
auto=_SURVEIL1_
text=Return target creature to its owner's hand. -- Surveil 1. (Look at the top card of your library. You may put that card into your graveyard.)
mana={1}{U}
type=Instant
[/card]
[card]
name=Unexplained Vision
aicode=activate transforms((,newability[all(*[zpos<=3]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=if casted(this) then if spent({U}{U}{U}) then _SCRY3_
auto=draw:3 controller
text=Draw three cards. -- Adamant - If at least three blue mana was spent to cast this spell, scry 3.
mana={4}{U}
type=Sorcery
[/card]
[card]
name=Unfathomable Truths
abilities=devoid
auto=Draw:3
auto=_ELDRAZISPAWN_
text=Devoid (This card has no color.) -- Draw three cards and create a 0/1 colorless Eldrazi Spawn creature token with "Sacrifice this creature: Add {C}."
mana={4}{U}
type=Instant
[/card]
[card]
name=Unforgiving One
abilities=menace
auto=@combat(attacking) source(this) restriction{type(creature[modified]|myBattlefield)~equalto~0}:name(Return creature) name(Return creature) target(creature[manacost<=0]|mygraveyard) moveto(myBattlefield)
auto=@combat(attacking) source(this) restriction{type(creature[modified]|myBattlefield)~equalto~1}:name(Return creature) name(Return creature) target(creature[manacost<=1]|mygraveyard) moveto(myBattlefield)
auto=@combat(attacking) source(this) restriction{type(creature[modified]|myBattlefield)~equalto~2}:name(Return creature) name(Return creature) target(creature[manacost<=2]|mygraveyard) moveto(myBattlefield)
auto=@combat(attacking) source(this) restriction{type(creature[modified]|myBattlefield)~equalto~3}:name(Return creature) name(Return creature) target(creature[manacost<=3]|mygraveyard) moveto(myBattlefield)
auto=@combat(attacking) source(this) restriction{type(creature[modified]|myBattlefield)~equalto~4}:name(Return creature) name(Return creature) target(creature[manacost<=4]|mygraveyard) moveto(myBattlefield)
auto=@combat(attacking) source(this) restriction{type(creature[modified]|myBattlefield)~equalto~5}:name(Return creature) name(Return creature) target(creature[manacost<=5]|mygraveyard) moveto(myBattlefield)
auto=@combat(attacking) source(this) restriction{type(creature[modified]|myBattlefield)~equalto~6}:name(Return creature) name(Return creature) target(creature[manacost<=6]|mygraveyard) moveto(myBattlefield)
auto=@combat(attacking) source(this) restriction{type(creature[modified]|myBattlefield)~equalto~7}:name(Return creature) name(Return creature) target(creature[manacost<=7]|mygraveyard) moveto(myBattlefield)
auto=@combat(attacking) source(this) restriction{type(creature[modified]|myBattlefield)~equalto~8}:name(Return creature) name(Return creature) target(creature[manacost<=8]|mygraveyard) moveto(myBattlefield)
auto=@combat(attacking) source(this) restriction{type(creature[modified]|myBattlefield)~equalto~9}:name(Return creature) name(Return creature) target(creature[manacost<=9]|mygraveyard) moveto(myBattlefield)
auto=@combat(attacking) source(this) restriction{type(creature[modified]|myBattlefield)~equalto~10}:name(Return creature) name(Return creature) target(creature[manacost<=10]|mygraveyard) moveto(myBattlefield)
auto=@combat(attacking) source(this) restriction{type(creature[modified]|myBattlefield)~equalto~11}:name(Return creature) name(Return creature) target(creature[manacost<=11]|mygraveyard) moveto(myBattlefield)
auto=@combat(attacking) source(this) restriction{type(creature[modified]|myBattlefield)~equalto~12}:name(Return creature) name(Return creature) target(creature[manacost<=12]|mygraveyard) moveto(myBattlefield)
auto=@combat(attacking) source(this) restriction{type(creature[modified]|myBattlefield)~equalto~13}:name(Return creature) name(Return creature) target(creature[manacost<=13]|mygraveyard) moveto(myBattlefield)
auto=@combat(attacking) source(this) restriction{type(creature[modified]|myBattlefield)~equalto~14}:name(Return creature) name(Return creature) target(creature[manacost<=14]|mygraveyard) moveto(myBattlefield)
auto=@combat(attacking) source(this) restriction{type(creature[modified]|myBattlefield)~equalto~15}:name(Return creature) name(Return creature) target(creature[manacost<=15]|mygraveyard) moveto(myBattlefield)
auto=@combat(attacking) source(this) restriction{type(creature[modified]|myBattlefield)~equalto~16}:name(Return creature) name(Return creature) target(creature[manacost<=16]|mygraveyard) moveto(myBattlefield)
auto=@combat(attacking) source(this) restriction{type(creature[modified]|myBattlefield)~equalto~17}:name(Return creature) name(Return creature) target(creature[manacost<=17]|mygraveyard) moveto(myBattlefield)
auto=@combat(attacking) source(this) restriction{type(creature[modified]|myBattlefield)~equalto~18}:name(Return creature) name(Return creature) target(creature[manacost<=18]|mygraveyard) moveto(myBattlefield)
auto=@combat(attacking) source(this) restriction{type(creature[modified]|myBattlefield)~equalto~19}:name(Return creature) name(Return creature) target(creature[manacost<=19]|mygraveyard) moveto(myBattlefield)
auto=@combat(attacking) source(this) restriction{type(creature[modified]|myBattlefield)~morethan~19}:name(Return creature) name(Return creature) target(creature[manacost<=20]|mygraveyard) moveto(myBattlefield)
text=Menace (This creature can't be blocked except by two or more creatures.) -- Whenever Unforgiving One attacks, return target creature card with mana value X or less from your graveyard to the battlefield, where X is the number of modified creatures you control. (Equipment, Auras you control, and counters are modifications.)
mana={2}{B}
type=Creature
subtype=Spirit
power=2
toughness=3
[/card]
[card]
name=Unfriendly Fire
target=anytarget
auto=damage:4
text=Unfriendly Fire deals 4 damage to target creature or player.
mana={4}{R}
type=Instant
[/card]
[card]
name=Unhallowed Phalanx
auto=tap(noevent)
text=Unhallowed Phalanx enters tapped.
mana={4}{B}
type=Creature
subtype=Zombie Soldier
power=1
toughness=13
[/card]
[card]
name=Unholy Heat
auto=ifnot delirium then name(Deals 2 damage) damage:2 target(creature,planeswalker)
auto=if delirium then name(Deals 6 damage) damage:6 target(creature,planeswalker)
text=Unholy Heat deals 2 damage to target creature or planeswalker. -- Delirium - Unholy Heat deals 6 damage instead if there are four or more card types among cards in your graveyard.
mana={R}
type=Instant
[/card]
[card]
name=Unholy Indenture
target=creature
auto=@movedTo(mytgt|graveyard) from(battlefield):if cantargetcard(*[-token]|*) then transforms((,newability[moveTo(mybattlefield)],newability[counter(1/1)]))
text=Enchant creature -- When enchanted creature dies, return that card to the battlefield under your control with a +1/+1 counter on it.
mana={2}{B}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Unholy Officiant
abilities=vigilance
auto={4}{W}:name(Put 1/1 counter) counter(1/1)
text=Vigilance -- {4}{W}: Put a +1/+1 counter on Unholy Officiant.
mana={W}
type=Creature
subtype=Vampire Cleric
power=1
toughness=2
[/card]
[card]
name=Unifying Theory
auto=@movedTo(*|mystack):ability$!name(Pay 2) pay[[{2}]] draw:2!$ controller
auto=@movedTo(*|opponentstack):ability$!name(Pay 2) pay[[{2}]] draw:2!$ opponent
text=Whenever a player casts a spell, that player may pay {2}. If the player does, they draw a card.
mana={1}{U}
type=Enchantment
[/card]
[card]
name=Union of the Third Path
auto=draw:1 && life:type:*:myhand controller
text=Draw a card, then you gain life equal to the number of cards in your hand.
mana={2}{W}
type=Instant
[/card]
[card]
name=Unite the Coalition
auto=thisforeach(variable{5}) ability$!name(Choose one) choice target(creature) phaseout _ choice target(player) draw:1 _ choice moveTo(exile) all(*|opponentgraveyard) _ choice damage:2 target(anytarget) _ choice destroy target(*[artifact;enchantment]) !$ controller
text=Choose five. You may choose the same mode more than once. -- - Target permanent phases out. -- - Target player draws a card. -- - Exile target player's graveyard. -- - Unite the Coalition deals 2 damage to any target. -- - Destroy target artifact or enchantment.
mana={2}{W}{U}{B}{R}{G}
type=Instant
[/card]
[card]
name=Universal Automaton
abilities=changeling
text=Changeling (This card is every creature type.)
mana={1}
type=Artifact Creature
subtype=Shapeshifter
power=1
toughness=1
[/card]
[card]
name=Universal Surveillance
auto=name(Draw X cards) draw:x controller
text=Improvise (Your artifacts can help cast this spell. Each artifact you tap after you're done activating mana abilities pays for {1}.) -- Draw X cards.
mana={X}{U}{U}{U}
type=Sorcery
[/card]
[card]
name=Unleash Fury
target=creature
auto=dynamicability<!mytgt powerpumppow!> ueot
text=Double the power of target creature until end of turn.
mana={1}{R}
type=Instant
[/card]
[card]
name=Unleash Shell
target=creature,planeswalker
auto=damage:5
auto=damage:2 targetcontroller
text=Unleash Shell deals 5 damage to target creature or planeswalker and 2 damage to that permanent's controller.
mana={3}{R}{R}
type=Instant
[/card]
[card]
name=Unlikely Aid
target=creature
auto=+2/+0
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
[/card]
[card]
name=Unliving Psychopath
auto={B}:1/-1 ueot
auto=this(power=1) {B}{T}:destroy target(creature[power<1])
auto=this(power=2) {B}{T}:destroy target(creature[power<2])
auto=this(power=3) {B}{T}:destroy target(creature[power<3])
auto=this(power=4) {B}{T}:destroy target(creature[power<4])
auto=this(power=5) {B}{T}:destroy target(creature[power<5])
auto=this(power=6) {B}{T}:destroy target(creature[power<6])
auto=this(power=7) {B}{T}:destroy target(creature[power<7])
auto=this(power=8) {B}{T}:destroy target(creature[power<8])
auto=this(power=9) {B}{T}:destroy target(creature[power<9])
auto=this(power=10) {B}{T}:destroy target(creature[power<10])
auto=this(power=11) {B}{T}:destroy target(creature[power<11])
auto=this(power=12) {B}{T}:destroy target(creature[power<12])
auto=this(power=13) {B}{T}:destroy target(creature[power<13])
auto=this(power=14) {B}{T}:destroy target(creature[power<14])
auto=this(power=15) {B}{T}:destroy target(creature[power<15])
auto=this(power=16) {B}{T}:destroy target(creature[power<16])
auto=this(power=17) {B}{T}:destroy target(creature[power<17])
auto=this(power=18) {B}{T}:destroy target(creature[power<18])
auto=this(power=19) {B}{T}:destroy target(creature[power<19])
auto=this(power=20) {B}{T}:destroy target(creature[power<20])
text={B}: Unliving Psychopath gets +1/-1 until end of turn. -- {B}, {T}: Destroy target creature with power less than Unliving Psychopath's power.
mana={2}{B}{B}
type=Creature
subtype=Zombie Assassin
power=0
toughness=4
[/card]
[card]
name=Unlucky Drop
target=*[artifact;creature]
auto=transforms((,newability[choice name(Put on top) moveto(myLibrary)],newability[choice name(Put on bottom) bottomoflibrary])) oneshot
text=Target artifact or creature's owner puts it on the top or bottom of their library.
mana={3}{U}
type=Instant
[/card]
[card]
name=Unmarked Grave
auto=name(Search library) target(*[-legendary]|myLibrary) moveto(myGraveyard) and!( shuffle )!
text=Search your library for a nonlegendary card, put that card into your graveyard, then shuffle.
mana={1}{B}
type=Sorcery
[/card]
[card]
name=Unmoored Ego
auto=chooseanameopp name(Search that cards) target(<upto:4>*[chosenname]|opponentgraveyard,opponentlibrary,opponenthand) transforms((,newability[if cantargetcard(*|hand) then moveto(exile) and!( draw:1 controller )!],newability[if cantargetcard(*|graveyard) then moveto(exile)],newability[if cantargetcard(*|library) then moveto(exile)],newability[shuffle])) oneshot chooseend
text=Choose a card name. Search target opponent's graveyard, hand, and library for up to four cards with that name and exile them. That player shuffles their library, then draws a card for each card exiled from their hand this way.
mana={1}{U}{B}
type=Sorcery
[/card]
[card]
name=Unnatural Aggression
abilities=devoid
target=creature|mybattlefield
auto=transforms((,newability[dynamicability<!powerstrike eachother!> target(creature|opponentbattlefield) ueot])) forever
restriction=type(creature|opponentbattlefield)~morethan~0
text=Devoid (This card has no color.) -- Target creature you control fights target creature an opponent controls. If the creature an opponent controls would die this turn, exile it instead.
mana={2}{G}
type=Instant
[/card]
[card]
name=Unnatural Growth
auto=@each combatbegins:name(Double power and toughness) all(creature|myBattlefield) transforms((,newability[p/t])) ueot
text=At the beginning of each combat, double the power and toughness of each creature you control until end of turn.
mana={1}{G}{G}{G}{G}
type=Enchantment
[/card]
[card]
name=Unnatural Moonrise
flashback={2}{R}{G}
auto=if type(*[day;night]|battlefield)~equalto~0 then if type(*[nonight]|battlefield)~equalto~0 then name(It becomes night) name(It becomes night) name(It becomes night) activate castcard(noevent named!:Night:!) else if type(*[day]|battlefield)~equalto~1 then name(It becomes night) all(*[day]|battlefield) flip(backside)
auto=name(Gets 1/0 and trample) target(creature) transforms((,newability[1/0],trample,newability[@combatdamaged(player) from(this):name(Draw a card) draw:1 controller])) ueot
text=It becomes night. Until end of turn, target creature gets +1/+0 and gains trample and has "Whenever this creature deals combat damage to a player, draw a card." -- Flashback {2}{R}{G} (You may cast this card from your graveyard for its flashback cost. Then exile it.)
mana={R}{G}
type=Sorcery
[/card]
[card]
name=Unnatural Restoration
target=*[-instant;-sorcery]|mygraveyard
auto=moveTo(hand)
auto=_PROLIFERATE_
text=Return target permanent card from your graveyard to your hand. Proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.)
mana={1}{G}
type=Sorcery
[/card]
[card]
name=Unquenchable Fury
target=creature
auto=teach(creature) transforms((,newability[_ATTACKING_damage:type:*:opponenthand opponent]))
autograveyard=_DIES_moveTo(hand)
text=Enchant creature -- Enchanted creature has "Whenever this creature attacks, it deals X damage to defending player, where X is the number of cards in their hand." -- When Unquenchable Fury is put into your graveyard from the battlefield, return it to your hand.
mana={2}{R}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Unquenchable Thirst
target=creature
auto=aslongas(Desert|mybattlefield,myGraveyard) tap
auto=doesnotuntap
text=Enchant creature -- When Unquenchable Thirst enters, if you control a Desert or there is a Desert card in your graveyard, tap enchanted creature. -- Enchanted creature doesn't untap during its controller's untap step.
mana={1}{U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Unraveling Mummy
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
subtype=Zombie
power=2
toughness=3
[/card]
[card]
name=Unruly Catapult
abilities=defender
auto={T}:damage:1 opponent
auto=@movedTo(instant,sorcery|mystack):untap
text=Defender -- {T}: Unruly Catapult deals 1 damage to each opponent. -- Whenever you cast an instant or sorcery spell, untap Unruly Catapult.
mana={2}{R}
type=Artifact Creature
subtype=Construct
power=0
toughness=4
[/card]
[card]
name=Unruly Krasis
abilities=trample
auto=_ATTACKING_may target(other creature|myBattlefield) transforms((,setpower=power,settoughness=power)) ueot
auto={3}{G}{U}:_ADAPT3_
text=Trample -- Whenever Unruly Krasis attacks, you may have the base power and toughness of another target creature you control become X/X until end of turn, where X is Unruly Krasis's power. -- {3}{G}{U}: Adapt 3. (If this creature has no +1/+1 counters on it, put three +1/+1 counters on it.)
mana={1}{G}{U}
type=Creature
subtype=Shark Octopus Lizard
power=4
toughness=4
[/card]
[card]
name=Unscrupulous Agent
auto=ability$! target(*|myhand) moveto(exile) !$ target(opponent)
text=When Unscrupulous Agent enters, target opponent exiles a card from their hand.
mana={1}{B}
type=Creature
subtype=Elf Detective
power=1
toughness=1
[/card]
[card]
name=Unscrupulous Contractor
auto=may notATarget(creature|mybattlefield) sacrifice and!( target(player) ability$! draw:2 && life:-2 !$ targetedplayer )!
autohand={2}{B}:_PLOT_
autoexile=_PLOTCAST_
text=When Unscrupulous Contractor enters, you may sacrifice a creature. When you do, target player draws two cards and loses 2 life. -- Plot {2}{B} (You may pay {2}{B} and exile this card from your hand. Cast it as a sorcery on a later turn without paying its mana cost. Plot only as a sorcery.)
mana={2}{B}
type=Creature
subtype=Human Assassin
power=3
toughness=2
[/card]
[card]
name=Unseal the Necropolis
auto=all(player) deplete:3
auto=may moveTo(hand) notatarget(<upto:2>creature|myGraveyard)
text=Each player mills three cards. Then you return up to two creature cards from your graveyard to your hand. (To mill three cards, a player mills three cards.)
mana={2}{B}
type=Instant
[/card]
[card]
name=Unsettled Mariner
abilities=changeling
auto=@movedto(*[instant;sorcery]|opponentstack):may name(Counter a spell that target you or your permanents) target(*[instant;sorcery]|opponentstack) transforms((,newability[pay[[{1}]] name(pay 1 mana) donothing?fizzle])) oneshot
text=Changeling (This card is every creature type.) -- Whenever you or a permanent you control becomes the target of a spell or ability an opponent controls, counter that spell or ability unless its controller pays {1}.
mana={W}{U}
type=Creature
subtype=Shapeshifter
power=2
toughness=2
[/card]
[card]
name=Unsettling Twins
auto=_MANIFEST_DREAD_
text=When Unsettling Twins enters, manifest dread. (Look at the top two cards of your library. Put one onto the battlefield face down as a 2/2 creature and the other into your graveyard. Turn it face up any time for its mana cost if it's a creature card.)
mana={3}{W}
type=Creature
subtype=Human
power=2
toughness=2
[/card]
[card]
name=Unstable Footing
#MISSING: Damage can't be prevented is not supported ATM
kicker={3}{R}
auto=if paid(kicker) then damage:5 target(player)
text=Kicker {3}{R} (You may pay an additional {3}{R} as you cast this spell.) -- Damage can't be prevented this turn. If Unstable Footing was kicked, it deals 5 damage to target player.
mana={R}
type=Instant
[/card]
[card]
name=Unstoppable Ogre
auto=target(creature) cantblock ueot
text=When Unstoppable Ogre enters, target creature can't block this turn.
mana={2}{R}
type=Artifact Creature
subtype=Ogre Warrior
power=4
toughness=1
[/card]
[card]
name=Unsubstantiate
restriction=compare(type:creature:battlefieldplustype:*:stackplusend)~morethan~0
auto=if type(creature|battlefield)~morethan~0 then choice name(Return target creature) name(Return target creature) target(creature|battlefield) moveTo(hand)
auto=if type(*|stack)~morethan~0 then choice name(Return target spell) name(Return target spell) target(*|stack) spellmover(hand)
text=Return target spell or creature to its owner's hand.
mana={1}{U}
type=Instant
[/card]
[card]
name=Untaidake, the Cloud Keeper
auto=tap(noevent)
auto=this(variable{type:*[legendary]:myrestrictedcastingzone}>0) {T}{L:2}:add{C}{C}
text=Untaidake, the Cloud Keeper enters tapped. -- {T}, Pay 2 life: Add {2}. Spend this mana only to cast legendary spells.
type=Legendary Land
[/card]
[card]
name=Untamed Kavu
abilities=vigilance, trample
kicker={3}
auto=if paid(kicker) then counter(1/1,3)
text=Kicker {3} (You may pay an additional {3} as you cast this spell.) -- Vigilance, trample -- If Untamed Kavu was kicked, it enters with three +1/+1 counters on it.
mana={1}{G}
type=Creature
subtype=Kavu
power=2
toughness=2
[/card]
[card]
name=Untamed Pup
abilities=trample,nightbound
backside=Hound Tamer
auto=if type(*[day;night]|battlefield)~equalto~0 then if type(*[nonight]|battlefield)~equalto~0 then name(It becomes night) name(It becomes night) name(It becomes night) activate castcard(noevent named!:Night:!)
auto={3}{G}:name(Put 1/1 counter) target(creature) counter(1/1)
auto=lord(other *[wolf;werewolf]|myBattlefield) trample
text=Trample -- Other Wolves and Werewolves you control have trample. -- {3}{G}: Put a +1/+1 counter on target creature. -- Nightbound (If a player casts at least two spells during their own turn, it becomes day next turn.) // Hound Tamer
type=Creature
subtype=Werewolf
color=green
power=4
toughness=4
[/card]
[card]
name=Unwanted Remake
target=creature
auto=destroy && ability$! _MANIFEST_DREAD_ !$ targetcontroller 
text=Destroy target creature. Its controller manifests dread. (That player looks at the top two cards of their library, then puts one onto the battlefield face down as a 2/2 creature and the other into their graveyard. If it's a creature card, it can be turned face up any time for its mana cost.)
mana={W}
type=Instant
[/card]
[card]
name=Unwavering Initiate
abilities=vigilance
autograveyard={4}{W}{E}:name(Embalm) clone and!( transforms((Zombie,removemc,white)) forever )! asSorcery
text=Vigilance -- Embalm {4}{W} ({4}{W}, Exile this card from your graveyard: Create a token that's a copy of it, except it's a white Zombie Human Warrior with no mana cost. Embalm only as a sorcery.)
mana={2}{W}
type=Creature
subtype=Human Warrior
power=3
toughness=2
[/card]
[card]
name=Unwilling Ingredient
abilities=menace
autograveyard={2}{B}{E}:draw:1 controller && life:-1 controller
text=Menace (This creature can't be blocked except by two or more creatures.) -- {2}{B}, Exile Unwilling Ingredient from your graveyard: You draw a card and you lose 1 life.
mana={B}
type=Creature
subtype=Frog
power=1
toughness=1
[/card]
[card]
name=Unwind
target=*[-creature]|stack
auto=fizzle
auto=may name(Untap lands) untap target(<upto:3>land)
text=Counter target noncreature spell. Untap up to three lands.
mana={2}{U}
type=Instant
[/card]
[card]
name=Up the Beanstalk
auto=draw:1
auto=@movedTo(*[manacost>=5]|mystack):draw:1
text=When Up the Beanstalk enters and whenever you cast a spell with mana value 5 or greater, draw a card.
mana={1}{G}
type=Enchantment
[/card]
[card]
name=Upriser Renegade
auto=foreach(other creature[modified]|myBattlefield) 2/0
text=Upriser Renegade gets +2/+0 for each other modified creature you control. (Equipment, Auras you control, and counters are modifications.)
mana={1}{R}
type=Creature
subtype=Human Samurai
power=1
toughness=3
[/card]
[card]
name=Urabrask
abilities=first strike
backside=The Great Work
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=@movedTo(*[instant;sorcery]|mystack):name(Damage opponent and add mana) name(Damage opponent and add mana) transforms((,newability[damage:1 opponent],newability[add{R}])) oneshot
auto={R} restriction{thisturn(*[instant;sorcery]|mystack)~morethan~2}:name(Exile and return) name(Exile and return) moveto(myexile) and!( flip(backside) forcetype(Enchantment Saga) )! asSorcery
text=First strike -- Whenever you cast an instant or sorcery spell, Urabrask deals 1 damage to target opponent. Add {R}. -- {R}: Exile Urabrask, then return it to the battlefield transformed under its owner's control. Activate only as a sorcery and only if you've cast three or more instant and/or sorcery spells this turn.
mana={2}{R}{R}
type=Legendary Creature
subtype=Phyrexian Praetor
power=4
toughness=4
[/card]
[card]
name=Urabrask's Anointer
auto=damage:type:creature[counter{0/0.1.oil}]:mybattlefield target(anytarget)
text=When Urabrask's Anointer enters, it deals X damage to any target, where X is the number of permanents you control with oil counters on them.
mana={3}{R}
type=Artifact Creature
subtype=Phyrexian Wizard
power=4
toughness=2
[/card]
[card]
name=Urabrask's Forge
auto=@each my combatbegins:name(Put oil counter) counter(0/0,1,Oil) && token(Phyrexian Horror,Creature Phyrexian Horror,hascntoil/1,red,trample,haste,treason)
text=At the beginning of combat on your turn, put an oil counter on Urabrask's Forge, then create an X/1 red Phyrexian Horror creature token with trample and haste, where X is the number of oil counters on Urabrask's Forge. Sacrifice that token at the beginning of the next end step.
mana={2}{R}
type=Artifact
[/card]
[card]
name=Urban Daggertooth
abilities=vigilance
auto=_ENRAGE__PROLIFERATE_
text=Vigilance -- Enrage - Whenever Urban Daggertooth is dealt damage, proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.)
mana={2}{G}{G}
type=Creature
subtype=Dinosaur
power=4
toughness=3
[/card]
[card]
name=Urban Utopia
target=land
auto=draw:1 controller
auto=teach(land) {T}:add{G}
auto=teach(land) {T}:add{W}
auto=teach(land) {T}:add{U}
auto=teach(land) {T}:add{R}
auto=teach(land) {T}:add{B}
text=Enchant land -- When Urban Utopia enters, draw a card. -- Enchanted land has " {T}: Add one mana of any color."
mana={1}{G}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Urborg Lhurgoyf
kicker={UB}
other={1}{G}{U}{B} name(Both kickers)
auto=if paid(kicker) then deplete:3
auto=if paid(alternative) then deplete:6
anyzone=type:creature:graveyard/type:creature:graveyardplus1plusend cdaactive
text=Kicker {U} and/or {B} (You may pay an additional {U} and/or {B} as you cast this spell.) -- As Urborg Lhurgoyf enters, mill three cards for each time it was kicked. -- Urborg Lhurgoyf's power is equal to the number of creature cards in your graveyard and its toughness is equal to that number plus 1.
mana={1}{G}
type=Creature
subtype=Lhurgoyf
power=*
toughness=1+*
[/card]
[card]
name=Urborg Panther
auto=@combat(attacking) source(this):transforms((,newability[{B}{S}:destroy target(creature[blocking])])) ueot
auto={S(Feral Shadow|mybattlefield)}{S(Breathstealer|mybattlefield)}{S(Urborg Panther|mybattlefield)}:name(search card) reveal:plibrarycount optionone name(choose card) target(Spirit of the Night|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))! afterrevealedend revealend
text={B}, Sacrifice Urborg Panther: Destroy target creature blocking Urborg Panther. -- Sacrifice a creature named Feral Shadow, a creature named Breathstealer, and Urborg Panther: Search your library for a card named Spirit of the Night and put that card onto the battlefield. Then shuffle.
mana={2}{B}
type=Creature
subtype=Nightstalker Cat
power=2
toughness=2
[/card]
[card]
name=Urborg Repossession
kicker={1}{G}
target=creature|mygraveyard
auto=moveTo(hand) && life:2
auto=if paid(kicker) then target(*[artifact;creature;enchantment;land;planeswalker]|mygraveyard) moveto(hand)
text=Kicker {1}{G} (You may pay an additional {1}{G} as you cast this spell.) -- Return target creature card from your graveyard to your hand. You gain 2 life. If this spell was kicked, return another target permanent card from your graveyard to your hand.
mana={B}
type=Sorcery
[/card]
[card]
name=Urborg Scavengers
auto=if type(creature|graveyard)~morethan~0 then name(Exile creature) name(Exile creature) transforms((,newability[counter(1/1)],newability[target(creature|graveyard) moveto(exile) and!( counter(0/0.1.UrborgExiled) )!])) oneshot
auto=@combat(attacking) source(this) restriction{type(creature|graveyard)~morethan~0}:name(Exile creature) name(Exile creature) transforms((,newability[counter(1/1)],newability[target(creature|graveyard) moveto(exile) and!( counter(0/0.1.UrborgExiled) )!])) oneshot
auto=aslongas(creature[flying&counter{0/0.1.UrborgExiled}]|exile) flying
auto=aslongas(creature[first strike&counter{0/0.1.UrborgExiled}]|exile) first strike
auto=aslongas(creature[double strike&counter{0/0.1.UrborgExiled}]|exile) double strike
auto=aslongas(creature[deathtouch&counter{0/0.1.UrborgExiled}]|exile) deathtouch
auto=aslongas(creature[haste&counter{0/0.1.UrborgExiled}]|exile) haste
auto=aslongas(creature[hexproof&counter{0/0.1.UrborgExiled}]|exile) hexproof
auto=aslongas(creature[indestructible&counter{0/0.1.UrborgExiled}]|exile) indestructible
auto=aslongas(creature[lifelink&counter{0/0.1.UrborgExiled}]|exile) lifelink
auto=aslongas(creature[menace&counter{0/0.1.UrborgExiled}]|exile) menace
auto=aslongas(creature[reach&counter{0/0.1.UrborgExiled}]|exile) reach
auto=aslongas(creature[menace&counter{0/0.1.UrborgExiled}]|exile) menace
auto=aslongas(creature[vigilance&counter{0/0.1.UrborgExiled}]|exile) vigilance
text=Whenever Urborg Scavengers enters or attacks, exile target card from a graveyard. Put a +1/+1 counter on Urborg Scavengers. -- Urborg Scavengers has flying as long as a card exiled with it has flying. The same is true for first strike, double strike, deathtouch, haste, hexproof, indestructible, lifelink, menace, reach, trample, and vigilance.
mana={2}{B}
type=Creature
subtype=Spirit
power=2
toughness=2
[/card]
[card]
name=Urgoros, the Empty One
abilities=flying
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}
type=Legendary Creature
subtype=Specter
power=4
toughness=3
[/card]
[card]
name=Urn of Godfire
auto={2}:Add{W}
auto={2}:Add{U}
auto={2}:Add{B}
auto={2}:Add{R}
auto={2}:Add{G}
auto={6}{T}{S}:destroy target(creature,enchantment)
text={2}: Add one mana of any color. -- {6}, {T}, Sacrifice Urn of Godfire: Destroy target creature or enchantment.
mana={1}
type=Artifact
[/card]
[card]
name=Uro, Titan of Nature's Wrath
auto=ifnot paid(retrace) then sacrifice
auto=life:3 controller && draw:1 controller
auto=may name(Put land in play) moveto(mybattlefield) target(land|myhand)
auto=_ATTACKING_life:3 controller && draw:1 controller
auto=_ATTACKING_may moveto(mybattlefield) target(land|myhand)
retrace={G}{G}{U}{U}{E(other *|mygraveyard)}{E(other *|mygraveyard)}{E(other *|mygraveyard)}{E(other *|mygraveyard)}{E(other *|mygraveyard)} name(Escape)
text=When Uro enters, sacrifice it unless it escaped. -- Whenever Uro enters or attacks, you gain 3 life and draw a card, then you may put a land card from your hand onto the battlefield. -- Escape-{G}{G}{U}{U}, Exile five other cards from your graveyard. (You may cast this card from your graveyard for its escape cost.)
mana={1}{G}{U}
type=Legendary Creature
subtype=Elder Giant
power=6
toughness=6
[/card]
[card]
name=Ursine Champion
auto={5}{G}:3/3 && transforms((bear berserker)) ueot limit:1
text={5}{G}: Ursine Champion gets +3/+3 and becomes a Bear Berserker until end of turn. Activate this ability only once each turn.
mana={1}{G}
type=Creature
subtype=Human Berserker
power=2
toughness=2
[/card]
[card]
name=Ursine Monstrosity
abilities=trample
auto=@each my combatbegins:deplete:1 && transforms((,mustattack,indestructible,newability[allgravecardtypes/allgravecardtypes])) ueot
text=Trample -- At the beginning of combat on your turn, mill a card and choose an opponent at random. Ursine Monstrosity attacks that player this combat if able. Until end of turn, Ursine Monstrosity gains indestructible and gets +1/+1 for each card type among cards in your graveyard.
mana={2}{G}
type=Creature
subtype=Bear Mutant
power=3
toughness=3
[/card]
[card]
name=Urtet, Remnant of Memnarch
auto=@movedTo(Myr|mystack):create(myr:artifact creature myr:1/1)
auto=@each my combatbegins:untap all(myr|myBattlefield)
auto={W}{U}{B}{R}{G}{T}:all(myr|myBattlefield) counter(1/1,3) myturnonly
text=Whenever you cast a Myr spell, create a 1/1 colorless Myr artifact creature token. -- At the beginning of combat on your turn, untap each Myr you control. -- {W}{U}{B}{R}{G}, {T}: Put three +1/+1 counters on each Myr you control. Activate only during your turn.
mana={3}
type=Legendary Artifact Creature
subtype=Myr
power=2
toughness=2
[/card]
[card]
name=Uruk-hai Berserker
auto=name(The ring tempts you) ability$!name(The ring tempts you) _RINGTEMPTS_!$ controller
text=When Uruk-hai Berserker enters, the Ring tempts you.
mana={2}{B}
type=Creature
subtype=Orc Berserker
power=3
toughness=2
[/card]
[card]
name=Urza's Armor
auto=@damaged(controller):life:1 controller
text=If a source would deal damage to you, prevent 1 of that damage.
mana={6}
type=Artifact
[/card]
[card]
name=Urza's Avenger
#Banding ability not available ATM.
auto={0}:name(Gain flying) transforms((,flying,newability[-1/-1])) ueot
auto={0}:name(Gain first strike) transforms((,first strike,newability[-1/-1])) ueot
auto={0}:name(Gain trample) transforms((,trample,newability[-1/-1])) ueot
text={0}: Urza's Avenger gets -1/-1 and gains your choice of banding, flying, first strike, or trample until end of turn. (Any creatures with banding, and up to one without, can attack in a band. Bands are blocked as a group. If any creatures with banding you control are blocking or being blocked by a creature, you divide that creature's combat damage, not its controller, among any of the creatures it's being blocked by or is blocking.)
mana={6}
type=Artifact Creature
subtype=Shapeshifter
power=4
toughness=4
[/card]
[card]
name=Urza's Bauble
aicode=name(look) activate name(look) phaseaction[upkeep once] draw:1 controller
auto={T}{S}:target(player) reveal:1 revealzone(opponenthand) optionone name(Look a card) target(<1>*|reveal) moveto(hand) optiononeend afterrevealed transforms((,newability[phaseaction[upkeep once] draw:1 controller])) oneshot afterrevealedend revealend
text={T}, Sacrifice Urza's Bauble: Look at a card at random in target player's hand. You draw a card at the beginning of the next turn's upkeep.
mana={0}
type=Artifact
[/card]
[card]
name=Urza's Cave
auto={T}:Add{C}
auto={3}{T}{S}:moveTo(myBattlefield) and!(tap(noevent))! target(land|myLibrary)
text={T}: Add {C}. -- {3}, {T}, Sacrifice Urza's Cave: Search your library for a land card, put it onto the battlefield tapped, then shuffle.
type=Land
subtype=Urza's Cave
[/card]
[card]
name=Urza's Command
auto=choice name(Creatures get -2/0 and create powerstone) token(Powerstone) and!( tap(noevent) )! && ability$!name(Creatures get -2/0) all(creature|opponentbattlefield) transforms((,newability[-2/0])) ueot!$ controller
auto=choice name(Creatures get -2/0 and create construct) token(Construct) and!( tap(noevent) )! && ability$!name(Creatures get -2/0) all(creature|opponentbattlefield) transforms((,newability[-2/0])) ueot!$ controller
auto=choice name(Creatures get -2/0 and scry) scry:1 scrycore dontshow delayed transforms((,newability[draw:1 controller],newability[all(creature|opponentbattlefield) transforms((,newability[-2/0])) ueot])) oneshot scrycoreend scryend
auto=choice name(Create powerstone and create construct) token(Construct) and!( transforms((,newability[tap(noevent)],newability[token(Powerstone) and!( tap(noevent) )!])) forever )!
auto=choice name(Create powerstone and scry) token(Powerstone) and!( transforms((,newability[tap(noevent)],newability[name(Scry 1 and draw) scry:1 scrycore delayed draw:1 controller scrycoreend scryend])) oneshot )!
auto=choice name(Create construct and scry) token(Construct) and!( transforms((,newability[tap(noevent)],newability[name(Scry 1 and draw) scry:1 scrycore delayed draw:1 controller scrycoreend scryend])) forever )!
text=Choose two -- Creatures you don't control get -2/-0 until end of turn. -- Create a tapped Powerstone token. -- Create a tapped 0/0 colorless Construct artifact creature token with "This creature gets +1/+1 for each artifact you control." -- Scry 1, then draw a card.
mana={2}{U}{U}
type=Instant
[/card]
[card]
name=Urza's Miter
auto=@movedTo(artifact|mygraveyard) from(mybattlefield):pay({3}) draw:1
text=Whenever an artifact you control is put into a graveyard from the battlefield, if it wasn't sacrificed, you may pay {3}. If you do, draw a card.
mana={3}
type=Artifact
[/card]
[card]
name=Urza's Rage
#MISSING: damage can't be prevented not supported ATM
target=anytarget
abilities=nofizzle
kicker={8}{R}
auto=damage:3
auto=if paid(kicker) then damage:7
text=Kicker {8}{R} (You may pay an additional {8}{R} as you cast this spell.) -- Urza's Rage can't be countered. -- Urza's Rage deals 3 damage to target creature or player. If Urza's Rage was kicked, instead it deals 10 damage to that creature or player and the damage can't be prevented.
mana={2}{R}
type=Instant
[/card]
[card]
name=Urza's Rebuff
auto=Choice target(*|stack) fizzle
auto=Choice tap target(<upto:2>creature)
text=Choose one - -- - Counter target spell. -- - Tap up to two target creatures.
mana={1}{U}{U}
type=Instant
[/card]
[card]
name=Urza's Ruinous Blast
auto=moveto(exile) all(*[-legendary;-land])
text=(You may cast a legendary sorcery only if you control a legendary creature or planeswalker.) -- Exile all nonland permanents that aren't legendary
restriction=type(legendary[-artifact;-enchantment;-land]|mybattlefield)~morethan~0
mana={4}{W}
type=Legendary Sorcery
[/card]
[card]
name=Urza's Saga
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=this(counter{0/0.1.Lore}) transforms((,newability[{T}:add{C}]))
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) transforms((,newability[{2}{T}:token(Construct)]))
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) name(Search artifact) target(artifact[manacost<=1]|mylibrary) moveto(mybattlefield) and!( shuffle )!
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 - Urza's Saga gains "{T}: Add {C}." -- II - Urza's Saga gains "{2}, {T}: Create a 0/0 colorless Construct artifact creature token with "This creature gets +1/+1 for each artifact you control.'" -- III - Search your library for an artifact card with mana cost {0} or {1}, put it onto the battlefield, then shuffle.
type=Enchantment Land
subtype=Urza's Saga
[/card]
[card]
name=Urza's Science Fair Project
auto={2}:all(this) rolld6 6 winability counter(0/0,1,UrzaEffect) winabilityend loseability counter(0/0,1,UrzaEffect) loseabilityend rolld6end
auto=@dierolled(this) result(1) from(controller):this(counter{0/0.1.UrzaEffect}=1) name(Gets -2/-2) name(Gets -2/-2) all(this) transforms((,newability[-2/-2],newability[counter(0/0.-1.UrzaEffect)])) ueot
auto=@dierolled(this) result(2) from(controller):this(counter{0/0.1.UrzaEffect}=1) name(It deals no combat damage) name(It deals no combat damage) all(this) transforms((,newability[preventAllCombatDamage from(this)],newability[counter(0/0.-1.UrzaEffect)])) ueot
auto=@dierolled(this) result(3) from(controller):this(counter{0/0.1.UrzaEffect}=1) name(Gains vigilance) name(Gains vigilance) all(this) transforms((,vigilance,newability[counter(0/0.-1.UrzaEffect)])) ueot
auto=@dierolled(this) result(4) from(controller):this(counter{0/0.1.UrzaEffect}=1) name(Gains first strike) name(Gains first strike) all(this) transforms((,first strike,newability[counter(0/0.-1.UrzaEffect)])) ueot
auto=@dierolled(this) result(5) from(controller):this(counter{0/0.1.UrzaEffect}=1) name(Gains flying) name(Gains flying) all(this) transforms((,flying,newability[counter(0/0.-1.UrzaEffect)])) ueot
auto=@dierolled(this) result(6) from(controller):this(counter{0/0.1.UrzaEffect}=1) name(Gets 2/2) name(Gets 2/2) all(this) transforms((,newability[2/2],newability[counter(0/0.-1.UrzaEffect)])) ueot
text={2}: Roll a six-sided die for Urza's Science Fair Project. -- 1 It gets -2/-2 until end of turn. -- 2 It deals no combat damage this turn. -- 3 Attacking does not cause it to tap this turn. -- 4 It gains first strike until end of turn. -- 5 It gains flying until end of turn. -- 6 It gets +2/+2 until end of turn.
mana={6}
type=Artifact Creature
power=4
toughness=4
[/card]
[card]
name=Urza's Sylex
auto={2}{W}{W}{T}:name(Exile and destroy) all(this) moveto(exile) and!( transforms((,newability[all(*[-land]|mybattlefield) destroy],newability[all(*[-land]|opponentbattlefield) destroy],newability[ability$!if type(land|mybattlefield)~morethan~6 then name(Choose lands to destroy) name(Choose lands to destroy) name(Choose lands to destroy) target(<type:land:mybattlefieldminus6minusend>land|mybattlefield) destroy!$ controller],newability[ability$!if type(land|mybattlefield)~morethan~6 then name(Choose lands to destroy) name(Choose lands to destroy) name(Choose lands to destroy) target(<type:land:mybattlefieldminus6minusend>land|mybattlefield) destroy!$ opponent])) oneshot )! asSorcery
auto=@movedto(exile) from(myBattlefield):name(Search planeswalker) pay({2}) name(Search planeswalker) target(planeswalker|mylibrary) moveto(hand) and!( shuffle )!
text={2}{W}{W}, {T}, Exile Urza's Sylex: Each player chooses six lands they control. Destroy all other permanents. Activate only as a sorcery. -- When Urza's Sylex is put into exile from the battlefield, you may pay {2}. If you do, search your library for a planeswalker card, reveal it, put it into your hand, then shuffle.
mana={3}
type=Legendary Artifact
[/card]
[card]
name=Urza's Tome
auto={3}{T}:_LOOT_
auto={3}{T} restriction{type(*[artifact;legendary;saga]|mygraveyard)~morethan~0}:name(exile a historic card) draw:1 && transforms((,newability[notatarget(*[artifact;legendary;saga]|mygraveyard) moveto(exile)])) oneShot
text={3}, {T}: Draw a card. Then discard a card unless you exile a historic card from your graveyard. (Artifacts, legendaries, and Sagas are historic.)
mana={2}
type=Artifact
[/card]
[card]
name=Urza's Workshop
auto={T}:name(Add single mana) add{C}
auto=this(variable{type:artifact:mybattlefield}>2) {T}:name(Add mana for each urza's) name(Add mana for each urza's) foreach(land[urza's]|mybattlefield) add{C}
auto=foreach(|myBattlefield)
text={T}: Add {C}. -- Metalcraft - {T}: Add {C} for each Urza's land you control. Activate only if you control three or more artifacts.
type=Land
subtype=Urza's
[/card]
[card]
name=Urza, Chief Artificer
anyzone=affinity(creature[artifact]|myBattlefield) reduce({1})
auto=lord(other artifact[creature]|myBattlefield) menace
auto=@each my end:create(construct)
text=Affinity for artifact creatures (This spell costs {1} less to cast for each artifact creature you control.) -- Artifact creatures you control have menace. -- At the beginning of your end step, create a 0/0 colorless Construct artifact creature token with "This creature gets +1/+1 for each artifact you control."
mana={3}{W}{U}{B}
type=Legendary Creature
subtype=Human Artificer
power=4
toughness=5
[/card]
[card]
name=Urza, Lord High Artificer
auto=create(Construct)
auto=aslongas(artifact[-tapped]|mybattlefield) {T(artifact|myBattlefield)}:add{U} restriction{compare(ishuman)~morethan~0}
auto={5}:name(Shuffle and play) shuffle && reveal:1 optionone name(Reveal)if type(*|reveal)~morethan~0 then name(Check to play) target(*|reveal) transforms((,newability[if type(*|mybattlefield)~morethan~0 then castcard(putinplay)])) else name(do not play) target(*|reveal) donothing optiononeend optiontwo choice all(*|reveal) moveTo(exile) optiontwoend revealend
text=When Urza, Lord High Artificer enters, create a 0/0 colorless Construct artifact creature token with "This creature gets +1/+1 for each artifact you control." -- Tap an untapped artifact you control: Add {U}. -- {5}: Shuffle your library, then exile the top card. Until end of turn, you may play that card without paying its mana cost.
mana={2}{U}{U}
type=Legendary Creature
subtype=Human Artificer
power=1
toughness=4
[/card]
[card]
name=Urza, Lord Protector
auto=lord(artifact,instant,sorcery|mycastingzone) altercost(colorless,-1)
auto={7}:name(Meld Urza) name(Meld Urza) target(The Mightstone and Weakstone|mybattlefield) meld(Urza, Planeswalker)
text=Artifact, instant, and sorcery spells you cast cost {1} less to cast. -- {7}: If you both own and control Urza, Lord Protector and an artifact named The Mightstone and Weakstone, exile them, then meld them into Urza, Planeswalker. Activate only as a sorcery.
mana={1}{W}{U}
type=Legendary Creature
subtype=Human Artificer
power=2
toughness=4
[/card]
[card]
name=Urza, Powerstone Prodigy
abilities=vigilance
auto={1}{T}:name(Draw and discard) draw:1 controller && ability$!name(Discard a card) reject notatarget(*|myhand)!$ controller
auto=@discarded(artifact|myhand) turnlimited:name(Create powerstone) token(Powerstone) and!( tap(noevent) )!
text=Vigilance -- {1}, {T}: Draw a card, then discard a card. -- Whenever you discard one or more artifact cards, create a tapped Powerstone token. This ability triggers only once each turn. (The token is an artifact with "{T}: Add {C}. This mana can't be spent to cast a nonartifact spell.")
mana={2}{U}
type=Legendary Creature
subtype=Human Artificer
power=1
toughness=3
[/card]
[card]
name=Urza, Prince of Kroog
auto=lord(artifact[creature]|myBattlefield) 2/2
auto={6}:target(artifact|myBattlefield) clone and!( transforms((creature Soldier,setpower=1,settoughness=1)) forever )!
text=Artifact creatures you control get +2/+2. -- {6}: Create a token that's a copy of target artifact you control, except it's a 1/1 Soldier creature in addition to its other types.
mana={2}{W}{U}
type=Legendary Creature
subtype=Human Artificer
power=2
toughness=3
[/card]
[card]
name=Usher of the Fallen
abilities=boast
auto={1}{W} restriction{didattack,compare(hascntbstreduce)~equalto~0}:doboast && token(Warrior,Creature Human Warrior,1/1,white) limit:hasabilitytwoboastplus1plusend
auto={W} restriction{didattack,compare(hascntbstreduce)~morethan~0}:doboast && token(Warrior,Creature Human Warrior,1/1,white) limit:hasabilitytwoboastplus1plusend
text=Boast-{1}{W}: Create a 1/1 white Human Warrior creature token. (Activate this ability only if this creature attacked this turn and only once each turn.)
mana={W}
type=Creature
subtype=Spirit Warrior
power=2
toughness=1
[/card]
[card]
name=Utility Knife
auto=name(Attach to creature) rehook target(creature|myBattlefield)
auto=teach(creature) 1/1
auto={3}:equip
text=When Utility Knife enters, attach it to target creature you control. -- Equipped creature gets +1/+1. -- Equip {3} ({3}: Attach to target creature you control. Equip only as a sorcery.)
mana={1}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Uurg, Spawn of Turg
anyzone=type:land:mygraveyard/5 cdaactive
auto=@each my upkeep:name(Reveal) reveal:1 optionone name(Choose to put in Graveyard) target(*|reveal) moveto(mygraveyard) optiononeend optiontwo target(<1>*|reveal) moveto(mylibrary) optiontwoend revealend
auto={B}{G}{S(land|myBattlefield)}:life:2
text=Uurg, Spawn of Turg's power is equal to the number of land cards in your graveyard. -- At the beginning of your upkeep, look at the top card of your library. You may put that card into your graveyard. -- {B}{G}, Sacrifice a land: You gain 2 life.
mana={B}{B}{G}
type=Legendary Creature
subtype=Frog Beast
power=*
toughness=5
[/card]
[card]
name=Uvilda, Dean of Perfection
other={3}{R}{R} name(Nassari, Dean of Expression)
otherrestriction=can play creature,compare(isflipped)~equalto~1
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(Nassari, Dean of Expression)
autostack=if paid(alternative) then name(Nassari, Dean of Expression) name(Nassari, Dean of Expression) flip(Nassari, Dean of Expression) forcetype(Legendary Creature)
auto=this(variable{isflipped}<1) {T}:name(Exile instant or sorcery) target(*[instant;sorcery]|myhand) moveto(exile) and!( transforms((,newability[counter(0/0.3.hone)],newability[@each my upkeep restriction{compare(hascnthone)~morethan~0}:counter(0/0.-1.hone)],newability[@each my upkeep restriction{compare(hascnthone)~equalto~1}:changecost(colorless:-4)],newability[@each my upkeep restriction{compare(hascnthone)~lessthan~2}:canplayfromexile])) forever )!
text={T}: You may exile an instant or sorcery card from your hand and put three hone counters on it. It gains "At the beginning of your upkeep, if this card is exiled, remove a hone counter from it" and "When the last hone counter is removed from this card, if it's exiled, you may cast it. It costs 4 less to cast this way." // {3}{R}{R} Nassari, Dean of Expression
mana={2}{U}
type=Legendary Creature
subtype=Djinn Wizard
power=2
toughness=2
[/card]
[card]
name=Vacuumelt
abilities=hasnokicker,hasreplicate
target=creature
kicker=multi{2}{U} name(Replicate)
auto=name(Return to hand) moveto(hand)
auto=thisforeach(variable{kicked}>0) ability$!name(Copy Vacuumelt) name(Copy Vacuumelt) activate castcard(copied noevent named!:Vacuumelt:!)!$ controller
text=Replicate {2}{U} (When you cast this spell, copy it for each time you paid its replicate cost. You may choose new targets for the copies.) -- Return target creature to its owner's hand.
mana={2}{U}
type=Sorcery
[/card]
[card]
name=Vadrik, Astral Archmage
auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!)
auto=@transformed(*[day;night]|battlefield):name(Put 1/1 counter) counter(1/1)
auto=thisforeach(variable{power}>0) lord(*[instant;sorcery]|mycastingzone) altercost(colorless, -1)
text=If it's neither day nor night, it becomes day as Vadrik, Astral Archmage enters. -- Instant and sorcery spells you cast cost {X} less to cast, where X is Vadrik's power. -- Whenever day becomes night or night becomes day, put a +1/+1 counter on Vadrik.
type=Legendary Creature
subtype=Human Wizard
mana={1}{U}{R}
power=1
toughness=2
[/card]
[card]
name=Vadrok, Apex of Thunder
abilities=flying,first strike,mutate
otherrestriction=type(creature[-human]|mybattlefield)~morethan~0
auto=@movedTo(mytgt|graveyard) from(battlefield):all(this) moveTo(myGraveyard)
auto=@movedTo(mytgt|hand) from(battlefield):all(this) moveto(hand)
auto=@movedTo(mytgt|exile) from(battlefield):all(this) moveTo(myExile)
auto=@movedTo(mytgt|library) from(battlefield):all(this) moveTo(myLibrary)
auto=@movedTo(mytgt|sideboard) from(battlefield):all(this) moveTo(mySideboard)
auto=@movedTo(mytgt|commandzone) from(battlefield):all(this) moveTo(myCommandzone)
auto={999}:equip
other={1}{WU}{R}{R} name(Mutate)
auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover
auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder
auto=@mutated(this):may name(Cast noncreature card) target(*[-creature&manacost<=3]|mygraveyard) activate castcard(normal)
auto=@mutated(mytgt):may name(Cast noncreature card) target(*[-creature&manacost<=3]|mygraveyard) activate castcard(normal)
text=Mutate {1}{WU}{R}{R} (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.) -- Flying, first strike -- Whenever this creature mutates, you may cast target noncreature card with mana value 3 or less from your graveyard without paying its mana cost.
mana={U}{R}{W}
type=Legendary Creature
subtype=Elemental Dinosaur Cat
power=3
toughness=3
[/card]
[card]
name=Vaevictis Asmadi, the Dire
abilities=flying
auto=@combat(attacking) source(this) restriction{type(*|mybattlefield)~morethan~0}:target(*|mybattlefield) sacrifice and!( reveal:1 optionone target(<1>*[-instant;-sorcery]|reveal) moveto(mybattlefield) optiononeend optiontwo name(Put on Top) target(<1>*|reveal) moveto(mylibrary) optiontwoend revealend )!
auto=@combat(attacking) source(this) restriction{type(*|opponentbattlefield)~morethan~0}:target(*|opponentbattlefield) sacrifice and!( reveal:1 revealzone(opponentlibrary) optionone target(<1>*[-instant;-sorcery]|reveal) moveto(opponentbattlefield) optiononeend optiontwo name(Put on Top) target(<1>*|reveal) moveto(opponentlibrary) optiontwoend revealend )!
text=Flying -- Whenever Vaevictis Asmadi, the Dire attacks, for each player, choose target permanent that player controls. Those players sacrifice those permanents. Each player who sacrificed a permanent this way reveals the top card of their library, then puts it onto the battlefield if it's a permanent card.
mana={3}{B}{R}{G}
type=Legendary Creature
subtype=Elder Dragon
power=6
toughness=6
[/card]
[card]
name=Valakut Awakening
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(Valakut Stoneforge)
autohand={0}:restriction{can play land,compare(isflipped)~equalto~1} name(Valakut Stoneforge) name(Valakut Stoneforge) flip(Valakut Stoneforge) forcetype(land)
auto=may name(Put cards on bottom and draw) target(<anyamount>*|myhand) bottomoflibrary and!( draw:1 )!
auto=draw:1 controller
text=Put any number of cards from your hand on the bottom of your library, then draw that many cards plus one. // Valakut Stoneforge
mana={2}{R}
type=Instant
[/card]
[card]
name=Valakut Exploration
auto=_LANDFALL_all(*[zpos=1]|myLibrary) moveTo(exile) and!( transforms((,canplayfromexile)) ueot )!
auto=@each my end restriction{type(*[fresh]|myExile)~morethan~0}:count(type:*[fresh]:myExile) && moveTo(myGraveyard) all(*[fresh]|myExile) && damage:countedamount opponent
text=Landfall - Whenever a land enters under your control, exile the top card of your library. You may play that card for as long as it remains exiled. -- At the beginning of your end step, if there are cards exiled with Valakut Exploration, put them into their owner's graveyard, then Valakut Exploration deals that much damage to each opponent.
mana={2}{R}
type=Enchantment
[/card]
[card]
name=Valakut Stoneforge
auto=tap(noevent)
auto={T}:add{R}
text=Valakut Stoneforge enters tapped. -- {T}: Add {R}. // {2}{R} Valakut Awakening
type=Land
[/card]
[card]
name=Valduk, Keeper of the Flame
auto=@each my combatbegins:thisforeach(auras) create(elemental:creature elemental:3/1:red:trample,haste,and!( transforms((,newability[phaseaction[end once] moveto(exile)])) forever )!)
auto=@each my combatbegins:thisforeach(gear) create(elemental:creature elemental:3/1:red:trample,haste,and!( transforms((,newability[phaseaction[end once] moveto(exile)])) forever )!)
text=At the beginning of combat on your turn, for each Aura and Equipment attached to Valduk, Keeper of the Flame, create a 3/1 red Elemental creature token with trample and haste. Exile those tokens at the beginning of the next end step.
mana={2}{R}
type=Legendary Creature
subtype=Human Shaman
power=3
toughness=2
[/card]
[card]
name=Valentin, Dean of the Vein
abilities=menace,lifelink
other={2}{G}{G} name(Lisette, Dean of the Root)
otherrestriction=can play creature,compare(isflipped)~equalto~1
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(Lisette, Dean of the Root)
autostack=if paid(alternative) then name(Lisette, Dean of the Root) name(Lisette, Dean of the Root) flip(Lisette, Dean of the Root) forcetype(Legendary Creature)
auto=@movedto(creature[-token]|graveyard) from(opponentbattlefield) restriction{compare(isflipped)~equalto~0}:transforms((,newability[all(creature[zpos=type:*:opponentgraveyard]|opponentgraveyard) moveto(opponentexile) and!( pay({2}) name(pay 2 and create pest) token(Pest^Creature Pest^1/1^green^blue) and!( transforms((,newability[_DIES_life:1 controller])) forever )! )! ])) oneshot
text=Menace, lifelink -- If a nontoken creature an opponent controls would die, exile it instead. When you do, you may pay {2}. If you do, create a 1/1 black and green Pest creature token with "When this creature dies, you gain 1 life." // {2}{G}{G} Lisette, Dean of the Root
mana={B}
type=Legendary Creature
subtype=Vampire Warlock
power=1
toughness=1
[/card]
[card]
name=Valgavoth's Faithful
auto={3}{B}{S}:target(creature|mygraveyard) moveTo(battlefield) asSorcery
text={3}{B}, Sacrifice Valgavoth's Faithful: Return target creature card from your graveyard to the battlefield. Activate only as a sorcery.
mana={B}
type=Creature
subtype=Human Cleric
power=1
toughness=1
[/card]
[card]
name=Valgavoth's Lair
abilities=hexproof
auto=tap(noevent)
auto=chooseacolor {T}:add{chosencolor} chooseend
text=Hexproof -- Valgavoth's Lair enters tapped. As it enters, choose a color. -- {T}: Add one mana of the chosen color.
type=Enchantment Land
[/card]
[card]
name=Valiant Knight
auto=lord(other knight|myBattlefield) +1/+1
auto={3}{W}{W}:all(knight|myBattlefield) double strike ueot
text=Other Knights you control get +1/+1. -- {3}{W}{W}: Knights you control gain double strike until end of turn.
mana={3}{W}
type=Creature
subtype=Human Knight
power=3
toughness=4
[/card]
[card]
name=Valiant Rescuer
abilities=cycling
auto=@cycled(*|myHand) turnlimited:token(Human Soldier Val)
autohand=__CYCLING__({2})
text=Whenever you cycle another card for the first time each turn, create a 1/1 white Human Soldier creature token. -- Cycling {2} ({2}, Discard this card: Draw a card.)
mana={1}{W}
type=Creature
subtype=Human Soldier
power=3
toughness=1
[/card]
[card]
name=Valiant Veteran
auto=lord(other soldier|myBattlefield) +1/+1
autograveyard={3}{W}{W}{E}:all(soldier|myBattlefield) counter(1/1)
text=Other Soldiers you control get +1/+1. -- {3}{W}{W}, Exile Valiant Veteran from your graveyard: Put a +1/+1 counter on each Soldier you control.
mana={1}{W}
type=Creature
subtype=Kor Soldier
power=2
toughness=2
[/card]
[card]
name=Valki, God of Lies
backside=Tibalt, Cosmic Impostor
other={5}{B}{R} name(Tibalt, Cosmic Impostor)
otherrestriction=can play planeswalker,compare(isflipped)~equalto~1
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
autostack=if paid(alternative) then flip(backside) forcetype(Legendary Planeswalker)
auto=ifnot paid(alternative) then if type(creature|opponenthand)~morethan~0 then name(Reveal hand and exile creature) name(Reveal hand and exile creature) name(Reveal hand and exile creature) target(creature|opponenthand) imprint
auto=ifnot paid(alternative) then if type(creature|opponenthand)~equalto~0 then name(Reveal hand) name(Reveal hand) name(Reveal hand) target(*|opponenthand) moveto(opponenthand)
auto=this(variable{hasevict}>0) this(variable{iscopied}<1) transforms((,newability[@movedto(this|nonbattlezone) from(battlefield):name(Put back exiled creature) target(creature[evictname]|opponentexile) moveTo(opponenthand)]))
auto=this(variable{hasevict}>0) this(variable{iscopied}<1) transforms((,newability[{eval(evictmc)}:name(Becomes copy of exiled creature) name(Becomes copy of exiled creature) copy target(creature[evictname]|opponentexile)]))
text=When Valki enters, each opponent reveals their hand. For each opponent, exile a creature card they revealed this way until Valki leaves the battlefield. -- {X}: Choose a creature card exiled with Valki with mana value X. Valki becomes a copy of that card. // {5}{B}{R} Tibalt, Cosmic Impostor
mana={1}{B}
type=Legendary Creature
subtype=God
power=2
toughness=1
[/card]
[card]
name=Valkmira, Protector's Shield
auto=lord(*|mybattlefield) absorb
auto=@damageof(player):life:1 controller
auto=@movedto(*[instant;sorcery]|opponentstack):may name(Counter a spell that target you or your permanents) target(*[instant;sorcery]|opponentstack) transforms((,newability[pay[[{1}]] name(pay 1 mana) donothing?fizzle])) oneshot
text=If a source an opponent controls would deal damage to you or a permanent you control, prevent 1 of that damage. -- Whenever you or a permanent you control becomes the target of a spell or ability an opponent controls, counter that spell or ability unless its controller pays {1}. // {2}{W} Reidane, God of the Worthy
mana={3}{W}
type=Legendary Artifact
[/card]
[card]
name=Valkyrie Harbinger
abilities=flying,lifelink
auto=@each end restriction{compare(lifegain)~morethan~3}:token(Angel,Creature Angel,4/4,white,flying,vigilance)
text=Flying, lifelink -- At the beginning of each end step, if you gained 4 or more life this turn, create a 4/4 white Angel creature token with flying and vigilance.
mana={4}{W}{W}
type=Creature
subtype=Angel Cleric
power=4
toughness=5
[/card]
[card]
name=Valkyrie's Sword
autostack=may name(Create angel and attach) pay({4}{W}) name(Create angel and attach) moveTo(mybattlefield) and!( transforms((,newability[token(Warrior^Creature Angel Warrior^4/4^white^flying^vigilance)],newability[rehook target(warrior[token;angel;fresh]|mybattlefield)])) oneshot )!
auto={3}:equip
auto=teach(creature) 2/1
text=When Valkyrie's Sword enters, you may pay {4}{W}. If you do, create a 4/4 white Angel Warrior creature token with flying and vigilance, then attach Valkyrie's Sword to it. -- Equipped creature gets +2/+1. -- Equip {3}
mana={1}{W}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Valley Floodcaller
abilities=flash
auto=lord(*[-creature]|myHand) asflash
auto=@movedTo(*[-creature]|mystack):all(*[bird;frog;otter;rat]|myBattlefield) Untap
auto=@movedTo(*[-creature]|mystack):all(*[bird;frog;otter;rat]|myBattlefield) 1/1
text=Flash -- You may cast noncreature spells as though they had flash. -- Whenever you cast a noncreature spell, Birds, Frogs, Otters, and Rats you control get +1/+1 until end of turn. Untap them.
mana={2}{U}
type=Creature
subtype=Otter Wizard
power=2
toughness=2
[/card]
[card]
name=Valley Mightcaller
abilities=trample
auto=@movedTo(other *[Frog;rabbit;raccoon;squirrel]|myBattlefield):counter(1/1)
text=Trample -- Whenever another Frog, Rabbit, Raccoon, or Squirrel you control enters, put a +1/+1 counter on Valley Mightcaller.
mana={G}
type=Creature
subtype=Frog Warrior
power=1
toughness=1
[/card]
[card]
name=Valley Questcaller
auto=@movedTo(other *[rabbit;bat;birds;mouse]|myBattlefield):_SCRY1_
auto=lord(other *[rabbit;bat;birds;mouse]|myBattlefield) 1/1
text=Whenever one or more other Rabbits, Bats, Birds, and/or Mice you control enter, scry 1. -- Other Rabbits, Bats, Birds, and Mice you control get +1/+1.
mana={1}{W}
type=Creature
subtype=Rabbit Warrior
power=2
toughness=3
[/card]
[card]
name=Valley Rally
other={2}{R} name(Gift a Food)
auto=if paid(alternative) then _FOOD_ opponent
auto=if paid(alternative) then target(creature|myBattlefield) first strike
auto=all(creature|myBattlefield) 2/0
text=Gift a Food (You may promise an opponent a gift as you cast this spell. If you do, they create a Food token before its other effects. It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.") -- Creatures you control get +2/+0 until end of turn. If the gift was promised, target creature you control gains first strike until end of turn.
mana={2}{R}
type=Instant
[/card]
[card]
name=Valley Rotcaller
abilities=menace
auto=_ATTACKING_life:-othertype:*[squirrel;bat;lizard;rat]:myBattlefield opponent
auto=_ATTACKING_life:othertype:*[squirrel;bat;lizard;rat]:myBattlefield controller
text=Menace -- Whenever Valley Rotcaller attacks, each opponent loses X life and you gain X life, where X is the number of other Squirrels, Bats, Lizards, and Rats you control.
mana={1}{B}
type=Creature
subtype=Squirrel Warlock
power=1
toughness=3
[/card]
[card]
name=Valor Singer
auto=@each my combatbegins:name(Creature gets 1/0) target(creature|myBattlefield) 1/0 ueot
text=Combat Inspiration - At the beginning of combat on your turn, target creature you control gets +1/+0 until end of turn.
mana={2}{R}
type=Creature
subtype=Tiefling Bard
power=2
toughness=3
[/card]
[card]
name=Valor of the Worthy
target=creature
auto=teach(creature) 1/1
auto=@movedTo(mytgt|nonbattlezone) from(battlefield):_SPIRITTOKEN_
text=Enchant creature -- Enchanted creature gets +1/+1. -- When enchanted creature leaves the battlefield, create a 1/1 white Spirit creature token with flying.
mana={W}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Valor's Reach Tag Team
abilities=doublefacedeath
auto=name(Create warriors) token(Warrior,Creature Warrior,3/2,red,white)*2 and!( transforms((,newability[@combat(attacking) source(this) restriction{type(creature[attacking]|battlefield)~morethan~1}:name(Put 1/1 counter) counter(1/1)])) forever )!
text=Create two 3/2 red and white Warrior creature tokens with "Whenever this creature and at least one other creature token attack, put a +1/+1 counter on this creature."
color=red,white
type=Sorcery
[/card]
[card]
name=Valorous Steed
abilities=vigilance
auto=_KNIGHTTOKEN_
text=Vigilance (Attacking doesn't cause this creature to tap.) -- When Valorous Steed enters, create a 2/2 white Knight creature token with vigilance.
mana={4}{W}
type=Creature
subtype=Unicorn
power=3
toughness=3
[/card]
[card]
name=Vampire Champion
abilities=deathtouch
text=Deathtouch (Any amount of damage this deals to a creature is enough to destroy it.)
mana={3}{B}
type=Creature
subtype=Vampire Soldier
power=3
toughness=3
[/card]
[card]
name=Vampire Charmseeker
abilities=flying
auto=target(instant,sorcery,creature|graveyard) moveTo(hand)
text=Assist (Another player can pay up to {6} of this spell's cost.) -- Flying -- When Vampire Charmseeker enters, return target instant, sorcery, or creature card from a graveyard to its owner's hand.
mana={6}{U}{B}
type=Creature
subtype=Vampire Wizard
power=3
toughness=4
[/card]
[card]
name=Vampire Neonate
auto={2}{T}:life:-1 opponent && life:1
text={2}, {T}: Each opponent loses 1 life and you gain 1 life.
mana={B}
type=Creature
subtype=Vampire
power=0
toughness=3
[/card]
[card]
name=Vampire Opportunist
auto={6}{B}:life:-2 opponent && life:2 controller
text={6}{B}: Each opponent loses 2 life and you gain 2 life.
mana={1}{B}
type=Creature
subtype=Vampire
power=2
toughness=1
[/card]
[card]
name=Vampire Revenant
abilities=flying
text=Flying
mana={3}{B}
type=Creature
subtype=Vampire Spirit
power=3
toughness=1
[/card]
[card]
name=Vampire Scrivener
abilities=flying
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
subtype=Vampire Warlock
power=2
toughness=2
[/card]
[card]
name=Vampire Slayer
auto=@damaged(vampire|battlefield) from(this):all(trigger[to]) destroy
text=Whenever Vampire Slayer deal damage to a Vampire, destroy that creature.
mana={1}{W}
type=Creature
subtype=Human Soldier
power=2
toughness=2
[/card]
[card]
name=Vampire Socialite
abilities=menace
auto=if compare(oplifelost)~morethan~0 then name(All vampires get 1/1 counter) name(All vampires get 1/1 counter) all(other *[vampire]|myBattlefield) counter(1/1)
auto=@movedto(other *[vampire]|mybattlefield) restriction{compare(oplifelost)~morethan~0}:name(Put 1/1 counter) all(trigger[to]) name(Put 1/1 counter) counter(1/1)
text=Menace (This creature can't be blocked except by two or more creatures.) -- When Vampire Socialite enters, if an opponent lost life this turn, put a +1/+1 counter on each other Vampire you control. -- As long as an opponent lost life this turn, each other Vampire you control enters with an additional +1/+1 counter on it.
type=Creature
subtype=Vampire Noble
mana={B}{R}
power=2
toughness=2
[/card]
[card]
name=Vampire Sovereign
abilities=flying
auto=target(opponent) life:-3
auto=life:3 controller
text=Flying -- When Vampire Sovereign enters, target opponent loses 3 life and you gain 3 life.
mana={3}{B}{B}
type=Creature
subtype=Vampire
power=3
toughness=4
[/card]
[card]
name=Vampire Spawn
auto=name(Gain life) life:2 controller && life:-2 opponent
text=When Vampire Spawn enters, each opponent loses 2 life and you gain 2 life.
mana={2}{B}
type=Creature
subtype=Vampire
power=2
toughness=3
[/card]
[card]
name=Vampire of the Dire Moon
abilities=deathtouch,lifelink
text=Deathtouch (Any amount of damage this deals to a creature is enough to destroy it.) -- Lifelink (Damage dealt by this creature also causes you to gain that much life.)
mana={B}
type=Creature
subtype=Vampire
power=1
toughness=1
[/card]
[card]
name=Vampire's Kiss
target=player
auto=life:-2
auto=life:2 controller
auto=token(Blood)*2 controller
text=Target player loses 2 life and you gain 2 life. Create two Blood tokens. (They're artifacts with "{1}, {T}, Discard a card, Sacrifice this artifact: Draw a card.")
mana={1}{B}
type=Sorcery
[/card]
[card]
name=Vampire's Zeal
target=creature
auto=2/2
auto=if cantargetcard(vampire) then first strike
text=Target creature gets +2/+2 until end of turn. If it's a Vampire, it gains first strike until end of turn.
mana={W}
type=Instant
[/card]
[card]
name=Vampires' Vengeance
auto=damage:2 all(creature[-vampire]|battlefield)
auto=name(Create blood) token(Blood)
text=Vampires' Vengeance deals 2 damage to each non-Vampire creature. Create a Blood token. (It's an artifact with "{1}, {T}, Discard a card, Sacrifice this artifact: Draw a card.")
mana={2}{R}
type=Instant
[/card]
[card]
name=Vance's Blasting Cannons
auto=@each my upkeep:all(*[zpos=1]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile],newability[counter(0/0.1.BlastingCannons)])) ueot )!
auto=@movedto(*|mystack) restriction{thisturn(*|mystack)~equalto~2}:may flip(Spitfire Bastion)
text=At the beginning of your upkeep, exile the top card of your library. If it's a nonland card, you may cast that card this turn. -- Whenever you cast your third spell in a turn, you may transform Vance's Blasting Cannons.
mana={3}{R}
type=Legendary Enchantment
[/card]
[card]
name=Vandalize
auto=ability$! name(Destroy artifact) may name(Destroy artifact) destroy target(artifact) restriction{type(artifact|battlefield)~morethan~0}!$ controller
auto=ability$! name(Destroy land) may name(Destroy land) destroy target(land) restriction{type(land|battlefield)~morethan~0}!$ controller
text=Choose one or both -- Destroy target artifact. -- Destroy target land.
mana={4}{R}
type=Sorcery
[/card]
[card]
name=Vanguard of the Rose
auto={1}{S(other *[creature;artifact]|mybattlefield)}:indestructible ueot && tap
text={1}, Sacrifice another creature or artifact: Vanguard of the Rose gains indestructible until end of turn. Tap it.
mana={1}{W}
type=Creature
subtype=Vampire Knight
power=3
toughness=1
[/card]
[card]
name=Vanguard's Shield
auto={3}:equip
auto=teach(creature) 0/3
text=Equipped creature gets +0/+3 and can block an additional creature. -- Equip {3} ({3}: Attach to target creature you control. Equip only as a sorcery.)
mana={2}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Vanish from Sight
target=*[-land]
auto=name(Put top or bottom) transforms((,newability[choice name(Put on top) moveto(mylibrary)],newability[choice name(Put on bottom) bottomoflibrary])) oneshot
auto=_SURVEIL1_
text=Target nonland permanent's owner puts it on the top or bottom of their library. Surveil 1. (Look at the top card of your library. You may put it into your graveyard.)
mana={3}{U}
type=Instant
[/card]
[card]
name=Vanish into Eternity
restriction=type(*[-land&-creature]|battlefield)~morethan~0
otherrestriction=type(*[creature]|battlefield)~morethan~0
other={5}{W} name(Target a creature)
auto=if paid(alternative) then name(Exile a creature) name(Exile a creature) target(creature|battlefield) moveto(exile)
auto=ifnot paid(alternative) then name(Exile a nonland permanent) name(Exile a nonland permanent) target(*[-land&-creature]|battlefield) moveto(exile)
text=This spell costs {3} more to cast if it targets a creature. -- Exile target nonland permanent.
mana={2}{W}
type=Instant
[/card]
[card]
name=Vanish into Memory
target=creature
auto=moveto(myexile) and!( transforms((,newability[draw:power controller],newability[phaseaction[my upkeep once checkex] moveto(ownerbattlefield)],newability[@movedto(this|ownerbattlefield) from(exile) once:target(<toughness>*|myhand) reject])) forever )!
text=Exile target creature. You draw cards equal to that creature's power. At the beginning of your next upkeep, return that card to the battlefield under its owner's control. If you do, discard cards equal to that creature's toughness.
mana={2}{W}{U}
type=Instant
[/card]
[card]
name=Vanishing Verse
target=*[-multicolor]|battlefield
auto=moveto(exile)
text=Exile target monocolored permanent.
mana={W}{B}
type=Instant
[/card]
[card]
name=Vanquish the Horde
abilities=affinityallcreatures
auto=destroy all(creature)
text=This spell costs {1} less to cast for each creature on the battlefield. -- Destroy all creatures.
mana={6}{W}{W}
type=Sorcery
[/card]
[card]
name=Vanquish the Weak
target=creature[power<=3]
auto=destroy
text=Destroy target creature with power 3 or less.
mana={2}{B}
type=Instant
[/card]
[card]
name=Vanquisher's Axe
auto=teach(creature) 2/0
auto={2}:equip
text=Equipped creature gets +2/+0. -- Equip {2} ({2}: Attach to target creature you control. Equip only as a sorcery.)
mana={1}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Vanquisher's Banner
auto=chooseatype all(this) transforms((,newability[lord(creature[chosentype]|mybattlefield) 1/1],newability[@movedTo(creature[chosentype]|mystack):draw:1 controller])) forever chooseend
text=As Vanquisher's Banner enters, choose a creature type. -- Creatures you control of the chosen type get +1/+1. -- Whenever you cast a creature spell of the chosen type, draw a card.
mana={5}
type=Artifact
[/card]
[card]
name=Vantress Gargoyle
abilities=flying
auto=aslongas(*|opponentgraveyard) cantattack <7
auto=aslongas(*|opponentgraveyard) cantpwattack <7
auto=aslongas(*|myHand) cantblock <4
auto={T}:all(player) deplete:1
text=Flying -- Vantress Gargoyle can't attack unless defending player has seven or more cards in their graveyard. -- Vantress Gargoyle can't block unless you have four or more cards in hand. -- {T}: Each player mills a card.
mana={1}{U}
type=Artifact Creature
subtype=Gargoyle
power=5
toughness=4
[/card]
[card]
name=Vantress Paladin
abilities=flying
auto=if casted(this) then if spent({U}{U}{U}) then counter(1/1)
text=Flying -- Adamant - If at least three blue mana was spent to cast this spell, Vantress Paladin enters with a +1/+1 counter on it.
mana={3}{U}
type=Creature
subtype=Human Knight
power=2
toughness=2
[/card]
[card]
name=Varchild, Betrayer of Kjeldor
auto=@combatdamaged(player) from(this):create(Survivor:Creature Survivor:1/1:red)*thatmuch opponent
auto=lord(survivor|opponentBattlefield) cantblock
auto=lord(survivor|opponentBattlefield) cantattack
auto=lord(survivor|opponentBattlefield) cantpwattack
auto=@movedTo(this|nonbattlezone) from(mybattlefield):moveTo(myBattlefield) all(survivor)
text=Whenever Varchild, Betrayer of Kjeldor deals combat damage to a player, that player creates that many 1/1 red Survivor creature tokens. -- Survivors your opponents control can't block, and they can't attack you or a planeswalker you control. -- When Varchild leaves the battlefield, gain control of all Survivors.
mana={2}{R}
type=Legendary Creature
subtype=Human Knight
power=3
toughness=3
[/card]
[card]
name=Varina, Lich Queen
auto=@each my blockers restriction{type(Zombie[attacking]|myBattlefield)~morethan~0}:draw:type:zombie[attacking]:myBattlefield && transforms((,newability[target(<type:zombie[attacking]:myBattlefield>*|myhand) reject])) forever
auto=@each my blockers restriction{type(Zombie[attacking]|myBattlefield)~morethan~0}:life:type:zombie[attacking]:myBattlefield
auto={2}{E(*|mygraveyard)}{E(*|mygraveyard)}:_ZOMBIETOKEN_ and!( tap(noevent) )!
text=Whenever you attack with one or more Zombies, draw that many cards, then discard that many cards. You gain that much life. -- {2}, Exile two cards from your graveyard: Create a tapped 2/2 black Zombie creature token.
mana={1}{W}{U}{B}
type=Legendary Creature
subtype=Zombie Wizard
power=4
toughness=4
[/card]
[card]
name=Varis, Silverymoon Ranger
abilities=reach
auto=_WARD1_
auto=@movedTo(*[creature;planeswalker]|mystack) restriction{compare(type:*[nodngplr]:mybattlefieldplustype:*[nodngopp]:opponentbattlefieldplusend)~equalto~0} turnlimited:name(Venture into dungeon) transforms((,newability[if type(*[dungeon]|mycommandzone)~morethan~0 then name(Explore the dungeon) name(Explore the dungeon) all(*[dungeon]|mycommandzone) counter(0/0.1.Explore)],newability[if type(*[dungeon]|mycommandzone)~equalto~0 then name(Choose a new dungeon) name(Choose a new dungeon) target(*[dungeon]|mysideboard) moveTo(mycommandzone) and!( counter(0/0.1.Explore) )!])) oneshot
auto=@dungeoncompleted(*[dungeon]|mysideboard) from(controller):name(Create wolf) _WOLFTOKEN_
text=Reach, ward {1} -- Whenever you cast a creature or planeswalker spell, venture into the dungeon. This ability triggers only once each turn. (Enter the first room or advance to the next room.) -- Whenever you complete a dungeon, create a 2/2 green Wolf creature token.
mana={1}{G}{G}
type=Legendary Creature
subtype=Human Elf Ranger
power=3
toughness=3
[/card]
[card]
name=Varragoth, Bloodsky Sire
abilities=boast,deathtouch
auto={1}{B} restriction{didattack,compare(hascntbstreduce)~equalto~0}:doboast && target(player) ability$!name(Search a card) name(Search a card) target(*|mylibrary) moveto(myreveal) and!( moveto(mylibrary) )! !$ targetedPlayer limit:hasabilitytwoboastplus1plusend
auto={B} restriction{didattack,compare(hascntbstreduce)~morethan~0}:doboast && target(player) ability$!name(Search a card) name(Search a card) target(*|mylibrary) moveto(myreveal) and!( moveto(mylibrary) )! !$ targetedPlayer limit:hasabilitytwoboastplus1plusend
text=Deathtouch -- Boast-{1}{B}: Target player searches their library for a card, then shuffles their library and puts that card on top of it. (Activate this ability only if this creature attacked this turn and only once each turn.)
mana={2}{B}
type=Legendary Creature
subtype=Demon Rogue
power=2
toughness=3
[/card]
[card]
name=Vastwood Fortification
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(Vastwood Thicket)
autohand={0}:restriction{can play land,compare(isflipped)~equalto~1} name(Vastwood Thicket) name(Vastwood Thicket) flip(Vastwood Thicket) forcetype(land)
auto=name(Choose a creature) name(Choose a creature) target(creature) counter(1/1)
text=Put a +1/+1 counter on target creature. // Vastwood Thicket
mana={G}
type=Sorcery
[/card]
[card]
name=Vastwood Surge
aicode=activate moveTo(myBattlefield) and!(tap(noevent))! target(<upto:2>land[basic]|myLibrary)
auto=name(search card) reveal:plibrarycount optionone name(choose card) target(<upto:2>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
kicker={4}
auto=if paid(kicker) then counter(1/1,2) all(creature|myBattlefield)
text=Kicker 4 (You may pay an additional 4 as you cast this spell.) -- Search your library for up to two basic land cards, put them onto the battlefield tapped, then shuffle. If this spell was kicked, put two +1/+1 counters on each creature you control.
mana={3}{G}
type=Sorcery
[/card]
[card]
name=Vastwood Thicket
auto=tap(noevent)
auto={T}:add{G}
text=Vastwood Thicket enters tapped. -- {T}: Add {G}. // {G} Vastwood Fortification
type=Land
[/card]
[card]
name=Vat Emergence
target=creature|graveyard
auto=moveTo(myBattlefield)
auto=_PROLIFERATE_
text=Put target creature card from a graveyard onto the battlefield under your control. Proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.)
mana={4}{B}
type=Sorcery
[/card]
[card]
name=Vat of Rebirth
auto=@movedTo(other artifact,creature|graveyard) from(myBattlefield):counter(0/0,1,oil)
auto={2}{B}{T}{C(0/0,-4,oil)}:target(creature|mygraveyard) moveTo(mybattlefield) asSorcery
text=Whenever another artifact or creature you control is put into a graveyard from the battlefield, put an oil counter on Vat of Rebirth. -- {2}{B}, {T}, Remove four oil counters from Vat of Rebirth: Return target creature card from your graveyard to the battlefield. Activate only as a sorcery.
mana={B}
type=Artifact
[/card]
[card]
name=Vault Plunderer
auto=target(player) ability$! draw:1 && life:-1 !$ targetedPlayer
text=When Vault Plunderer enters, target player draws a card and loses 1 life.
mana={2}{B}
type=Creature
subtype=Human Rogue
power=3
toughness=1
[/card]
[card]
name=Vault Robber
auto={1}{T}:name(Exile creature) target(creature|mygraveyard) moveto(myexile) and!( _TREASURE_ )!
text={1}, {T}, Exile a creature card from your graveyard: Create a Treasure token. (it's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.")
mana={1}{R}
type=Creature
subtype=Dwarf Rogue
power=1
toughness=3
[/card]
[card]
name=Vault of Catlacan
auto={T}:add{W}
auto={T}:add{R}
auto={T}:add{G}
auto={T}:add{B}
auto={T}:add{U}
auto={T}:name(Add blue mana for each artifact) name(Add blue mana for each artifact) foreach(artifact|mybattlefield) add{U}
text=(Transforms from Storm the Vault.) -- {T}: Add one mana of any color. -- {T}: Add {U} for each artifact you control.
type=Legendary Land
[/card]
[card]
name=Vault of Champions
auto=tap(noevent)
auto={T}:add{W}
auto={T}:add{B}
text=Vault of Champions enters tapped unless you have two or more opponents. -- {T}: Add {W} or {B}.
type=Land
[/card]
[card]
name=Vecna
abilities=indestructible
auto=@each my end restriction{compare(lifelost)~morethan~1}:name(Create zombie) _ZOMBIETOKEN_
auto=@each my upkeep:name(Pay 2 to draw) pay[[{2}]] name(Pay 2) draw:1 controller && life:-2 controller
auto=@each my combatbegins restriction{compare(phandcount)~morethan~0}:phandcount/phandcount ueot
text=At the beginning of your end step, if you lost 2 or more life this turn, create a 2/2 black Zombie creature token. -- At the beginning of your upkeep, you may pay {2}. If you do, you draw a card and you lose 2 life. -- At the beginning of combat on your turn, Vecna gets +X/+X until end of turn, where X is the number of cards in your hand.
type=Legendary Creature
subtype=Zombie God
power=8
toughness=8
color=black
[/card]
[card]
name=Vectis Gloves
auto={2}:equip
auto=teach(creature) 2/0
auto=teach(creature) transforms((,newability[aslongas(land[artifact]|opponentBattlefield) unblockable >0]))
text=Equipped creature gets +2/+0 and has artifact landwalk. (It can't be blocked as long as defending player controls an artifact land.) -- Equip {2}
mana={2}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Vector Glider
abilities=flying
text=Flying
color=blue
type=Enchantment Creature
subtype=Spirit
power=2
toughness=3
[/card]
[card]
name=Vedalken Engineer
auto=this(variable{type:artifact:myrestrictedcastingzone}>0) {T}:add{W}{W}
auto=this(variable{type:artifact:myBattlefield}>0) {T}:add{W}{W}
auto=this(variable{type:artifact:myrestrictedcastingzone}>0) {T}:add{G}{G}
auto=this(variable{type:artifact:myBattlefield}>0) {T}:add{G}{G}
auto=this(variable{type:artifact:myrestrictedcastingzone}>0) {T}:add{B}{B}
auto=this(variable{type:artifact:myBattlefield}>0) {T}:add{B}{B}
auto=this(variable{type:artifact:myrestrictedcastingzone}>0) {T}:add{R}{R}
auto=this(variable{type:artifact:myBattlefield}>0) {T}:add{R}{R}
auto=this(variable{type:artifact:myrestrictedcastingzone}>0) {T}:add{U}{U}
auto=this(variable{type:artifact:myBattlefield}>0) {T}:add{U}{U}
text={T}: Add two mana of any one color. Spend this mana only to cast artifact spells or activate abilities of artifacts.
mana={1}{U}
type=Creature
subtype=Vedalken Artificer
power=1
toughness=1
[/card]
[card]
name=Vedalken Humiliator
auto=@combat(attacking) source(this) restriction{type(artifact|mybattlefield)~morethan~2}:all(creature|opponentBattlefield) transforms((,newability[loseabilities],setpower=1,settoughness=1))
text=Metalcraft - Whenever Vedalken Humiliator attacks, if you control three or more artifacts, creatures your opponents control lose all abilities and have base power and toughness 1/1 until end of turn.
mana={3}{U}
type=Creature
subtype=Vedalken Wizard
power=3
toughness=4
[/card]
[card]
name=Vedalken Infiltrator
abilities=unblockable
auto=aslongas(artifact|myBattlefield) 1/0 >2
text=Vedalken Infiltrator can't be blocked. -- Metalcraft - Vedalken Infiltrator gets +1/+0 as long as you control three or more artifacts.
mana={1}{U}
type=Creature
subtype=Vedalken Rogue
power=1
toughness=3
[/card]
[card]
name=Vedalken Mesmerist
auto=_ATTACKING_target(creature|opponentBattlefield) -2/-0 ueot
text=Whenever Vedalken Mesmerist attacks, target creature an opponent controls gets -2/-0 until end of turn.
mana={1}{U}
type=Creature
subtype=Vedalken Wizard
power=2
toughness=1
[/card]
[card]
name=Vedalken Plotter
auto=target(land|mybattlefield) moveto(opponentbattlefield) and!( target(land|opponentbattlefield) moveto(mybattlefield) )!
text=When Vedalken Plotter enters, exchange control of target land you control and target land an opponent controls.
mana={2}{U}
type=Creature
subtype=Vedalken Wizard
power=1
toughness=1
[/card]
[card]
name=Vega, the Watcher
abilities=flying
auto=@movedTo(*|mystack) from(mygraveyard):draw:1 controller
auto=@movedTo(*|mystack) from(mylibrary):draw:1 controller
auto=@movedTo(*|mystack) from(mysideboard):draw:1 controller
auto=@movedTo(*|mystack) from(myexile):draw:1 controller
auto=@movedTo(*|mystack) from(mycommandzone):draw:1 controller
auto=@movedTo(*|mystack) from(opponentzones):draw:1 controller
text=Flying -- Whenever you cast a spell from anywhere other than your hand, draw a card.
mana={1}{W}{U}
type=Legendary Creature
subtype=Bird Spirit
power=2
toughness=2
[/card]
[card]
name=Veil of Assimilation
auto=target(creature|myBattlefield) transforms((,newability[1/1 ueot],newability[vigilance ueot]))
auto=@movedTo(other artifact|myBattlefield):target(creature|myBattlefield) transforms((,newability[1/1 ueot],newability[vigilance ueot]))
text=Whenever Veil of Assimilation or another artifact enters under your control, target creature you control gets +1/+1 and gains vigilance until end of turn.
mana={1}{W}
type=Artifact
[/card]
[card]
name=Veil of Summer
auto=if thisturn(*[blue;black]|opponentstack)~morethan~0 then draw:1 controller
auto=all(*|mybattlefield) transforms((,newability[@targeted(*|mystack) from(instant|opponentzones):choice name(Spells can't be countered) name(Spells can't be countered) all(instant|opponentzones) fizzle])) ueot
auto=lord(*|myBattlefield) cantbetargetof(*[blue;black]) ueot
text=Draw a card if an opponent has cast a blue or black spell this turn. Spells you control can't be countered this turn. You and permanents you control gain hexproof from blue and from black until end of turn. (You and they can't be the targets of blue or black spells or abilities your opponents control.)
mana={G}
type=Instant
[/card]
[card]
name=Veiled Crocodile
auto=aslongas(*|myhand) transforms((Crocodile Creature,setpower=4,settoughness=4)) forever all(this) <1
auto=aslongas(*|opponenthand) transforms((Crocodile Creature,setpower=4,settoughness=4)) forever all(this) <1
text=When a player has no cards in hand, if Veiled Crocodile is an enchantment, Veiled Crocodile becomes a 4/4 Crocodile creature.
mana={2}{U}
type=Enchantment
[/card]
[card]
name=Veiled Sentry
auto=@movedto(*[manacost=0]|opponentstack) once:this(counter{0/0.1.VeiledTransformed}=0) transforms((removetypes,newability[counter(0/0.1.VeiledTransformed)])) forever && transforms((Creature Illusion,setpower=0,settoughness=0)) forever
auto=@movedto(*[manacost=1]|opponentstack) once:this(counter{0/0.1.VeiledTransformed}=0) transforms((removetypes,newability[counter(0/0.1.VeiledTransformed)])) forever && transforms((Creature Illusion,setpower=1,settoughness=1)) forever
auto=@movedto(*[manacost=2]|opponentstack) once:this(counter{0/0.1.VeiledTransformed}=0) transforms((removetypes,newability[counter(0/0.1.VeiledTransformed)])) forever && transforms((Creature Illusion,setpower=2,settoughness=2)) forever
auto=@movedto(*[manacost=3]|opponentstack) once:this(counter{0/0.1.VeiledTransformed}=0) transforms((removetypes,newability[counter(0/0.1.VeiledTransformed)])) forever && transforms((Creature Illusion,setpower=3,settoughness=3)) forever
auto=@movedto(*[manacost=4]|opponentstack) once:this(counter{0/0.1.VeiledTransformed}=0) transforms((removetypes,newability[counter(0/0.1.VeiledTransformed)])) forever && transforms((Creature Illusion,setpower=4,settoughness=4)) forever
auto=@movedto(*[manacost=5]|opponentstack) once:this(counter{0/0.1.VeiledTransformed}=0) transforms((removetypes,newability[counter(0/0.1.VeiledTransformed)])) forever && transforms((Creature Illusion,setpower=5,settoughness=5)) forever
auto=@movedto(*[manacost=6]|opponentstack) once:this(counter{0/0.1.VeiledTransformed}=0) transforms((removetypes,newability[counter(0/0.1.VeiledTransformed)])) forever && transforms((Creature Illusion,setpower=6,settoughness=6)) forever
auto=@movedto(*[manacost=7]|opponentstack) once:this(counter{0/0.1.VeiledTransformed}=0) transforms((removetypes,newability[counter(0/0.1.VeiledTransformed)])) forever && transforms((Creature Illusion,setpower=7,settoughness=7)) forever
auto=@movedto(*[manacost=8]|opponentstack) once:this(counter{0/0.1.VeiledTransformed}=0) transforms((removetypes,newability[counter(0/0.1.VeiledTransformed)])) forever && transforms((Creature Illusion,setpower=8,settoughness=8)) forever
auto=@movedto(*[manacost=9]|opponentstack) once:this(counter{0/0.1.VeiledTransformed}=0) transforms((removetypes,newability[counter(0/0.1.VeiledTransformed)])) forever && transforms((Creature Illusion,setpower=9,settoughness=9)) forever
auto=@movedto(*[manacost=10]|opponentstack) once:this(counter{0/0.1.VeiledTransformed}=0) transforms((removetypes,newability[counter(0/0.1.VeiledTransformed)])) forever && transforms((Creature Illusion,setpower=10,settoughness=10)) forever
auto=@movedto(*[manacost=11]|opponentstack) once:this(counter{0/0.1.VeiledTransformed}=0) transforms((removetypes,newability[counter(0/0.1.VeiledTransformed)])) forever && transforms((Creature Illusion,setpower=11,settoughness=11)) forever
auto=@movedto(*[manacost=12]|opponentstack) once:this(counter{0/0.1.VeiledTransformed}=0) transforms((removetypes,newability[counter(0/0.1.VeiledTransformed)])) forever && transforms((Creature Illusion,setpower=12,settoughness=12)) forever
auto=@movedto(*[manacost=13]|opponentstack) once:this(counter{0/0.1.VeiledTransformed}=0) transforms((removetypes,newability[counter(0/0.1.VeiledTransformed)])) forever && transforms((Creature Illusion,setpower=13,settoughness=13)) forever
auto=@movedto(*[manacost=14]|opponentstack) once:this(counter{0/0.1.VeiledTransformed}=0) transforms((removetypes,newability[counter(0/0.1.VeiledTransformed)])) forever && transforms((Creature Illusion,setpower=14,settoughness=14)) forever
auto=@movedto(*[manacost=15]|opponentstack) once:this(counter{0/0.1.VeiledTransformed}=0) transforms((removetypes,newability[counter(0/0.1.VeiledTransformed)])) forever && transforms((Creature Illusion,setpower=15,settoughness=15)) forever
auto=@movedto(*[manacost=16]|opponentstack) once:this(counter{0/0.1.VeiledTransformed}=0) transforms((removetypes,newability[counter(0/0.1.VeiledTransformed)])) forever && transforms((Creature Illusion,setpower=16,settoughness=16)) forever
auto=@movedto(*[manacost=17]|opponentstack) once:this(counter{0/0.1.VeiledTransformed}=0) transforms((removetypes,newability[counter(0/0.1.VeiledTransformed)])) forever && transforms((Creature Illusion,setpower=17,settoughness=17)) forever
auto=@movedto(*[manacost=18]|opponentstack) once:this(counter{0/0.1.VeiledTransformed}=0) transforms((removetypes,newability[counter(0/0.1.VeiledTransformed)])) forever && transforms((Creature Illusion,setpower=18,settoughness=18)) forever
auto=@movedto(*[manacost=19]|opponentstack) once:this(counter{0/0.1.VeiledTransformed}=0) transforms((removetypes,newability[counter(0/0.1.VeiledTransformed)])) forever && transforms((Creature Illusion,setpower=19,settoughness=19)) forever
auto=@movedto(*[manacost=20]|opponentstack) once:this(counter{0/0.1.VeiledTransformed}=0) transforms((removetypes,newability[counter(0/0.1.VeiledTransformed)])) forever && transforms((Creature Illusion,setpower=20,settoughness=20)) forever
text=When an opponent casts a spell, if Veiled Sentry is an enchantment, Veiled Sentry becomes an Illusion creature with power and toughness each equal to that spell's mana value.
mana={U}
type=Enchantment
[/card]
[card]
name=Veiled Shade
auto={1}{B}:1/1 ueot
text={1}{B}: Veiled Shade gets +1/+1 until end of turn.
mana={2}{B}
type=Creature
subtype=Shade
power=2
toughness=2
[/card]
[card]
name=Vein Ripper
abilities=flying
auto=@targeted(this) from(*|opponentzones):choice name(This spell costs a sacrifice) name(This spell costs a sacrifice) target(*|opponentzones) transforms((,newability[choice name(Counter spell) target(*|mystack) fizzle],newability[if type(creature|myBattlefield)~morethan~0 then choice name(Sacrifice a permanent) name(Sacrifice a permanent) notatarget(creature|mybattlefield) sacrifice])) oneshot
auto=@movedTo(creature|graveyard) from(battlefield):life:2 controller
auto=@movedTo(creature|graveyard) from(battlefield):target(opponent) life:-2 targetedplayer
text=Flying -- Ward-Sacrifice a creature. -- Whenever a creature dies, target opponent loses 2 life and you gain 2 life.
mana={3}{B}{B}{B}
type=Creature
subtype=Vampire Assassin
power=6
toughness=5
[/card]
[card]
name=Veinwitch Coven
abilities=menace
auto=@lifeof(player) from(*[-lifefaker]|*):pay({B}) target(creature|mygraveyard) moveto(hand)
text=Menace -- Whenever you gain life, you may pay {B}. If you do, return target creature card from your graveyard to your hand.
mana={2}{B}
type=Creature
subtype=Vampire Warlock
power=3
toughness=3
[/card]
[card]
name=Velomachus Lorehold
abilities=flying,vigilance,haste
aicode=activate transforms((,newability[target(*[instant;sorcery;manacost<=power;zpos<=7]|mylibrary) transforms((,newability[may activate castcard(normal)],newability[all(*[zpos<=7]|mylibrary) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=_ATTACKING_name(Reveal top 7 cards) reveal:7 optionone name(Choose instant or sorcery) target(*[instant;sorcery;manacost<=power]|reveal) bottomoflibrary and!( becomes(spelltobecast) ueot )! optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend afterrevealed if type(spelltobecast|mylibrary)~morethan~0 then may name(Cast chosen spell) name(Cast chosen spell) all(spelltobecast|mylibrary) activate castcard(normal) afterrevealedend revealend
text=Flying, vigilance, haste -- Whenever Velomachus Lorehold attacks, look at the top seven cards of your library. You may cast an instant or sorcery spell with mana value less than or equal to Velomachus Lorehold's power from among them without paying its mana cost. Put the rest on the bottom of your library in a random order.
mana={5}{R}{W}
type=Legendary Creature
subtype=Elder Dragon
power=5
toughness=5
[/card]
[card]
name=Venarian Gold
target=creature
auto=counter(0/0,x,Sleep)
auto=@each targetController upkeep:counter(0/0,-1,Sleep)
auto=transforms((,newability[tap(noevent)],newability[this(counter{0/0.1.Sleep}>0) doesnotuntap])) forever
text=Enchant creature -- When Venarian Gold enters, tap enchanted creature and put X sleep counters on it. -- Enchanted creature doesn't untap during its controller's untap step if it has a sleep counter on it. -- At the beginning of the upkeep of enchanted creature's controller, remove a sleep counter from that creature.
mana={X}{U}{U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Venerable Knight
auto=_DIES_target(creature[knight]|myBattlefield) counter(1/1)
text=When Venerable Knight dies, put a +1/+1 counter on target Knight you control.
mana={W}
type=Creature
subtype=Human Knight
power=2
toughness=1
[/card]
[card]
name=Venerable Warsinger
abilities=trample,vigilance
auto=@combatdamaged(player) from(this):name(Return creature) transforms((,newability[may name(Return creature) target(creature[manacost<=thatmuch]|mygraveyard) moveto(mybattlefield)])) oneshot
text=Vigilance, trample -- Whenever Venerable Warsinger deals combat damage to a player, you may return target creature card with mana value X or less from your graveyard to the battlefield, where X is the amount of damage Venerable Warsinger dealt to that player.
mana={1}{R}{W}
type=Creature
subtype=Spirit Cleric
power=3
toughness=3
[/card]
[card]
name=Venerated Loxodon
other={convoke} name(Convoke)
auto=if paid(alternative) then name(Put 1/1 counter) name(Put 1/1 counter) all(creature[tapped;-attacking]|myBattlefield) counter(1/1)
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.) -- When Venerated Loxodon enters, put a +1/+1 counter on each creature that convoked it.
mana={4}{W}
type=Creature
subtype=Elephant Cleric
power=4
toughness=4
[/card]
[card]
name=Venerated Rotpriest
abilities=poisontoxic
auto=@targeted(creature|mybattlefield) from(*|myCastingzone):name(Opponent gets a poison counter) alterpoison:1 opponent
auto=@targeted(creature|mybattlefield) from(*|opponentCastingzone):name(Opponent gets a poison counter) alterpoison:1 opponent
text=Toxic 1 (Players dealt combat damage by this creature also get a poison counter.) -- Whenever a creature you control becomes the target of a spell, target opponent gets a poison counter.
mana={G}
type=Creature
subtype=Phyrexian Druid
power=1
toughness=2
[/card]
[card]
name=Vengeant Earth
target=creature,land|myBattlefield
auto=transforms((Elemental Creature,setpower=4,settoughness=4,haste,newability[_ATTACKING_ability$! notAtarget(creature|myBattlefield) transforms((,newability[mustblock])) ueot!$ opponent])) ueot
text=Target creature or land you control becomes a 4/4 Elemental creature with haste in addition to its other types until end of turn. It must be blocked this turn if able.
mana={1}{G}
type=Instant
[/card]
[card]
name=Vengeant Vampire
abilities=lifelink
auto=_DIES_life:4 controller
auto=_DIES_destroy target(creature|opponentBattlefield)
text=Lifelink -- When Vengeant Vampire dies, destroy target creature an opponent controls and you gain 4 life.
mana={4}{B}{B}
type=Creature
subtype=Vampire
power=4
toughness=4
[/card]
[card]
name=Vengeful Ancestor
abilities=flying
auto=name(Goad creature) target(creature|battlefield) _GOAD_
auto=_ATTACKING_name(Goad creature) target(creature|battlefield) _GOAD_
auto=lord(creature[counter{0/0.1.Goaded}]|battlefield) transforms((,newability[_ATTACKING_damage:1 controller]))
text=Flying -- When Vengeful Ancestor enters or attacks, goad target creature. (Until your next turn, that creature attacks each combat if able and attacks a player other than you if able.) -- Whenever a goaded creature attacks, it deals 1 damage to its controller.
mana={2}{R}{R}
type=Creature
subtype=Spirit Dragon
power=3
toughness=4
[/card]
[card]
name=Vengeful Creeper
facedown={3}
autofacedown=_WARD2_
autofacedown={5}{G}:morph
autofaceup=destroy target(artifact,enchantment|opponentBattlefield)
text=Disguise {5}{G} (You may cast this card face down for {3} as a 2/2 creature with ward {2}. Turn it face up any time for its disguise cost.) -- When Vengeful Creeper is turned face up, destroy target artifact or enchantment an opponent controls.
mana={4}{G}
type=Creature
subtype=Plant Elemental
power=5
toughness=5
[/card]
[card]
name=Vengeful Devil
abilities=haste
auto={T}:damage:1 target(anytarget) restriction{morbid}
text=Haste -- Morbid-{T}: Vengeful Devil deals 1 damage to any target. Activate this ability only if a creature died this turn.
mana={1}{R}
type=Creature
subtype=Devil
power=1
toughness=1
[/card]
[card]
name=Vengeful Dreams
auto=if type(*|myHand)~morethan~0 then choice ability$!name(X=1) target(*|myhand) reject!$ controller && moveto(exile) target(creature[attacking])
auto=if type(*|myHand)~morethan~1 then choice ability$!name(X=2) target(<2>*|myhand) reject!$ controller && moveto(exile) target(<2>creature[attacking])
auto=if type(*|myHand)~morethan~2 then choice ability$!name(X=3) target(<3>*|myhand) reject!$ controller && moveto(exile) target(<3>creature[attacking])
auto=if type(*|myHand)~morethan~3 then choice ability$!name(X=4) target(<4>*|myhand) reject!$ controller && moveto(exile) target(<4>creature[attacking])
auto=if type(*|myHand)~morethan~4 then choice ability$!name(X=5) target(<5>*|myhand) reject!$ controller && moveto(exile) target(<5>creature[attacking])
auto=if type(*|myHand)~morethan~5 then choice ability$!name(X=6) target(<6>*|myhand) reject!$ controller && moveto(exile) target(<6>creature[attacking])
auto=if type(*|myHand)~morethan~6 then choice ability$!name(X=7) target(<7>*|myhand) reject!$ controller && moveto(exile) target(<7>creature[attacking])
auto=if type(*|myHand)~morethan~7 then choice ability$!name(X=8) target(<8>*|myhand) reject!$ controller && moveto(exile) target(<8>creature[attacking])
auto=if type(*|myHand)~morethan~8 then choice ability$!name(X=9) target(<9>*|myhand) reject!$ controller && moveto(exile) target(<9>creature[attacking])
auto=if type(*|myHand)~morethan~9 then choice ability$!name(X=10) target(<10>*|myhand) reject!$ controller && moveto(exile) target(<10>creature[attacking])
auto=if type(*|myHand)~morethan~10 then choice ability$!name(X=11) target(<11>*|myhand) reject!$ controller && moveto(exile) target(<11>creature[attacking])
auto=if type(*|myHand)~morethan~11 then choice ability$!name(X=12) target(<12>*|myhand) reject!$ controller && moveto(exile) target(<12>creature[attacking])
auto=if type(*|myHand)~morethan~12 then choice ability$!name(X=13) target(<13>*|myhand) reject!$ controller && moveto(exile) target(<13>creature[attacking])
auto=if type(*|myHand)~morethan~13 then choice ability$!name(X=14) target(<14>*|myhand) reject!$ controller && moveto(exile) target(<14>creature[attacking])
auto=if type(*|myHand)~morethan~14 then choice ability$!name(X=15) target(<15>*|myhand) reject!$ controller && moveto(exile) target(<15>creature[attacking])
auto=if type(*|myHand)~morethan~15 then choice ability$!name(X=16) target(<16>*|myhand) reject!$ controller && moveto(exile) target(<16>creature[attacking])
auto=if type(*|myHand)~morethan~16 then choice ability$!name(X=17) target(<17>*|myhand) reject!$ controller && moveto(exile) target(<17>creature[attacking])
auto=if type(*|myHand)~morethan~17 then choice ability$!name(X=18) target(<18>*|myhand) reject!$ controller && moveto(exile) target(<18>creature[attacking])
auto=if type(*|myHand)~morethan~18 then choice ability$!name(X=19) target(<19>*|myhand) reject!$ controller && moveto(exile) target(<19>creature[attacking])
auto=if type(*|myHand)~morethan~19 then choice ability$!name(X=20) target(<20>*|myhand) reject!$ controller && moveto(exile) target(<20>creature[attacking])
text=As an additional cost to cast Vengeful Dreams, discard X cards. -- Exile X target attacking creatures.
mana={W}{W}
type=Instant
[/card]
[card]
name=Vengeful Possession
target=creature
auto=moveto(mybattlefield) and!(transforms((,newability[@next end:moveTo(previousbattlefield)],newability[untap],haste)) ueot)!
auto=may _DISCARD&DRAW_
text=Gain control of target creature until end of turn. Untap it. It gains haste until end of turn. You may discard a card. If you do, draw a card.
mana={2}{R}
type=Sorcery
[/card]
[card]
name=Vengeful Reaper
abilities=flying,deathtouch,haste,foretell
autohand=_FORETELL_
autoexile={1}{B} restriction{compare(canforetellcast)~morethan~0,can play creature}:name(Cast with foretell) name(Cast with foretell) activate castcard(alternative)
text=Flying, deathtouch, haste -- Foretell {1}{B} (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}{B}
type=Creature
subtype=Angel Cleric
power=2
toughness=3
[/card]
[card]
name=Vengeful Rebirth
auto=moveto(myexile) all(this)
auto=if type(land|mygraveyard)~morethan~0 then choice name(Return land card):target(land|mygraveyard) moveto(hand)
auto=if type(*[manacost=0]|mygraveyard)~morethan~0 then choice name(Return non land card with manacost 0):target(*[manacost=0]|mygraveyard) moveto(hand)
auto=if type(*[manacost=1]|mygraveyard)~morethan~0 then choice name(Return non land card with manacost 1):target(*[manacost=1]|mygraveyard) moveto(hand) && ability$!name(Damage target creature or player) target(anytarget) damage:1!$ controller
auto=if type(*[manacost=2]|mygraveyard)~morethan~0 then choice name(Return non land card with manacost 2):target(*[manacost=2]|mygraveyard) moveto(hand) && ability$!name(Damage target creature or player) target(anytarget) damage:2!$ controller
auto=if type(*[manacost=3]|mygraveyard)~morethan~0 then choice name(Return non land card with manacost 3):target(*[manacost=3]|mygraveyard) moveto(hand) && ability$!name(Damage target creature or player) target(anytarget) damage:3!$ controller
auto=if type(*[manacost=4]|mygraveyard)~morethan~0 then choice name(Return non land card with manacost 4):target(*[manacost=4]|mygraveyard) moveto(hand) && ability$!name(Damage target creature or player) target(anytarget) damage:4!$ controller
auto=if type(*[manacost=5]|mygraveyard)~morethan~0 then choice name(Return non land card with manacost 5):target(*[manacost=5]|mygraveyard) moveto(hand) && ability$!name(Damage target creature or player) target(anytarget) damage:5!$ controller
auto=if type(*[manacost=6]|mygraveyard)~morethan~0 then choice name(Return non land card with manacost 6):target(*[manacost=6]|mygraveyard) moveto(hand) && ability$!name(Damage target creature or player) target(anytarget) damage:6!$ controller
auto=if type(*[manacost=7]|mygraveyard)~morethan~0 then choice name(Return non land card with manacost 7):target(*[manacost=7]|mygraveyard) moveto(hand) && ability$!name(Damage target creature or player) target(anytarget) damage:7!$ controller
auto=if type(*[manacost=8]|mygraveyard)~morethan~0 then choice name(Return non land card with manacost 8):target(*[manacost=8]|mygraveyard) moveto(hand) && ability$!name(Damage target creature or player) target(anytarget) damage:8!$ controller
auto=if type(*[manacost=9]|mygraveyard)~morethan~0 then choice name(Return non land card with manacost 9):target(*[manacost=9]|mygraveyard) moveto(hand) && ability$!name(Damage target creature or player) target(anytarget) damage:9!$ controller
auto=if type(*[manacost=10]|mygraveyard)~morethan~0 then choice name(Return non land card with manacost 10):target(*[manacost=10]|mygraveyard) moveto(hand) && ability$!name(Damage target creature or player) target(anytarget) damage:10!$ controller
auto=if type(*[manacost=11]|mygraveyard)~morethan~0 then choice name(Return non land card with manacost 11):target(*[manacost=11]|mygraveyard) moveto(hand) && ability$!name(Damage target creature or player) target(anytarget) damage:11!$ controller
auto=if type(*[manacost=12]|mygraveyard)~morethan~0 then choice name(Return non land card with manacost 12):target(*[manacost=12]|mygraveyard) moveto(hand) && ability$!name(Damage target creature or player) target(anytarget) damage:12!$ controller
auto=if type(*[manacost=13]|mygraveyard)~morethan~0 then choice name(Return non land card with manacost 13):target(*[manacost=13]|mygraveyard) moveto(hand) && ability$!name(Damage target creature or player) target(anytarget) damage:13!$ controller
auto=if type(*[manacost=14]|mygraveyard)~morethan~0 then choice name(Return non land card with manacost 14):target(*[manacost=14]|mygraveyard) moveto(hand) && ability$!name(Damage target creature or player) target(anytarget) damage:14!$ controller
auto=if type(*[manacost=15]|mygraveyard)~morethan~0 then choice name(Return non land card with manacost 15):target(*[manacost=15]|mygraveyard) moveto(hand) && ability$!name(Damage target creature or player) target(anytarget) damage:15!$ controller
auto=if type(*[manacost=16]|mygraveyard)~morethan~0 then choice name(Return non land card with manacost 16):target(*[manacost=16]|mygraveyard) moveto(hand) && ability$!name(Damage target creature or player) target(anytarget) damage:16!$ controller
auto=if type(*[manacost=17]|mygraveyard)~morethan~0 then choice name(Return non land card with manacost 17):target(*[manacost=17]|mygraveyard) moveto(hand) && ability$!name(Damage target creature or player) target(anytarget) damage:17!$ controller
auto=if type(*[manacost=18]|mygraveyard)~morethan~0 then choice name(Return non land card with manacost 18):target(*[manacost=18]|mygraveyard) moveto(hand) && ability$!name(Damage target creature or player) target(anytarget) damage:18!$ controller
auto=if type(*[manacost=19]|mygraveyard)~morethan~0 then choice name(Return non land card with manacost 19):target(*[manacost=19]|mygraveyard) moveto(hand) && ability$!name(Damage target creature or player) target(anytarget) damage:19!$ controller
auto=if type(*[manacost>=20]|mygraveyard)~morethan~0 then choice name(Return non land card with manacost 20):target(*[manacost>=20]|mygraveyard) moveto(hand) && ability$!name(Damage target creature or player) target(anytarget) damage:20!$ controller
text=Return target card from your graveyard to your hand. If you return a nonland card to your hand this way, Vengeful Rebirth deals damage equal to that card's mana value to target creature or player. -- Exile Vengeful Rebirth.
mana={4}{R}{G}
type=Sorcery
[/card]
[card]
name=Vengeful Regrowth
target=<upto:3>land|myGraveyard
auto=moveTo(battlefield) and!(tap(noevent))! && create(Plant Warrior:creature Plant Warrior:4/2:green:reach)
flashback={6}{G}{G}
text=Return up to three target land cards from your graveyard to the battlefield tapped. Create that many 4/2 green Plant Warrior creature tokens with reach. -- Flashback {6}{G}{G} (You may cast this card from your graveyard for its flashback cost. Then exile it.)
mana={4}{G}{G}
type=Sorcery
[/card]
[card]
name=Vengeful Strangler
abilities=cantblock
backside=Strangling Grasp
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=_DIES_name(Return transformed) name(Return transformed) flip(backside) forcetype(Enchantment Aura) and!( transforms((,newability[name(Attach to creature or planeswalker) retargetfromplay target(*[creature;planeswalker]|opponentbattlefield)],newability[@each opponent upkeep:ability$!name(Sacrifice a non-land permanent) name(Sacrifice a non-land permanent) target(*[-land;-Strangling Grasp]|mybattlefield) sacrifice and!( life:-1 controller )! !$ controller])) forever )!
text=Vengeful Strangler can't block. -- When Vengeful Strangler dies, return it to the battlefield transformed under your control attached to target creature or planeswalker an opponent controls. // Strangling Grasp
mana={1}{B}
type=Creature
subtype=Human Rogue
power=2
toughness=1
[/card]
[card]
name=Vengeful Tracker
auto=@sacrificed(artifact|opponentbattlefield):damage:2 opponent
text=Whenever an opponent sacrifices an artifact, Vengeful Tracker deals 2 damage to them.
mana={1}{R}
type=Creature
subtype=Human Detective
power=2
toughness=2
[/card]
[card]
name=Vengeful Warchief
auto=@lifelostof(player) restriction{compare(thatmuch)~equalto~compare(lifelost)} turnlimited:name(Put 1/1 counter) counter(1/1)
text=Whenever you lose life for the first time each turn, put a +1/+1 counter on Vengeful Warchief. (Damage causes loss of life.)
mana={4}{B}
type=Creature
subtype=Orc Warrior
power=4
toughness=4
[/card]
[card]
name=Venomous Brutalizer
abilities=poisonthreetoxic
auto=may name(Pay and proliferate) pay({1}{g}) name(Pay and proliferate) _PROLIFERATE_
text=Toxic 3 (Players dealt combat damage by this creature also get three poison counters.) -- When Venomous Brutalizer enters, you may pay {1}{G}. If you do, proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.)
mana={2}{G}{G}
type=Creature
subtype=Phyrexian Knight
power=4
toughness=4
[/card]
[card]
name=Venomous Changeling
abilities=deathtouch,changeling
text=Changeling (This card is every creature type.) -- Deathtouch
mana={2}{B}
type=Creature
subtype=Shapeshifter
power=1
toughness=3
[/card]
[card]
name=Venomous Hierophant
abilities=deathtouch
auto=deplete:3 controller
text=Deathtouch -- When Venomous Hierophant enters, put the top three cards of your library into your graveyard.
mana={3}{B}
type=Creature
subtype=Gorgon Cleric
power=3
toughness=3
[/card]
[card]
name=Venser's Diffusion
target=*[-land]
auto=moveTo(hand)
text=Return target nonland permanent or suspended card to its owner's hand.
mana={2}{U}
type=Instant
[/card]
[card]
name=Venser, Corpse Puppet
abilities=lifelink,poisontoxic
auto=@proliferateof(player):name(Choose one) transforms((,newability[if type(*[The Hollow Sentinel]|myBattlefield)~equalto~0 then choice name(Create golem) name(Create golem) token(The Hollow Sentinel^Legendary Creature Phyrexian Artifact Golem^3/3)],newability[if type(creature[artifact]|myBattlefield)~morethan~0 then choice name(Artifact creature gains flying and lifelink) name(Artifact creature gains flying and lifelink) target(creature[artifact]|myBattlefield) transforms((,flying,lifelink)) ueot])) ueot
text=Lifelink, toxic 1 -- Whenever you proliferate, choose one --  If you don't control a creature named The Hollow Sentinel, create The Hollow Sentinel, a legendary 3/3 colorless Phyrexian Golem artifact creature token. --  Target artifact creature you control gains flying and lifelink until end of turn.
mana={U}{B}
type=Legendary Creature
subtype=Phyrexian Zombie Wizard
power=1
toughness=3
[/card]
[card]
name=Venser, Shaper Savant
abilities=flash
auto=if type(*|battlefield)~morethan~0 then choice name(Return target permanent) name(Return target permanent) target(*|battlefield) moveTo(hand)
auto=if type(*|stack)~morethan~0 then choice name(Return target spell) name(Return target spell) target(*|stack) spellmover(hand)
text=Flash (You may cast this spell any time you could cast an instant.) -- When Venser, Shaper Savant enters, return target spell or permanent to its owner's hand.
mana={2}{U}{U}
type=Legendary Creature
subtype=Human Wizard
power=2
toughness=2
[/card]
[card]
name=Venture Forth
abilities=exiledeath
other={1}{G} name(Suspend 3)
auto=ifnot paid(alternative) then name(Exile cards) name(Exile cards) target(*[zpos=findfirsttypeland]|mylibrary) moveto(myexile) and!( moveto(myBattlefield) and!( all(*[zpos<=findfirsttypeland]|mylibrary) moveto(exile) and!( bottomoflibrary )! )! )!
auto=moveto(myexile) and!( counter(0/0,3,Time) )!
autoexile=@each my upkeep restriction{compare(hascnttime)~morethan~1}:counter(0/0,-1,Time)
autoexile=@each my upkeep restriction{compare(hascnttime)~equalto~1}:activate castcard(normal)
text=Exile cards from the top of your library until you exile a land card. Put that card onto the battlefield and the rest on the bottom of your library in a random order. Exile Venture Forth with three time counters on it. -- Suspend 3-{1}{G}
mana={3}{G}
type=Sorcery
[/card]
[card]
name=Verazol, the Split Current
auto=if casted(this) then counter(1/1,2)
auto=counter(1/1,X) all(this)
auto=@movedTo(*[kicked=1]|myStack):may name(copy spell) all(trigger[to]) castcard(copied noevent kicked!:1:!) && counter(1/1,-2) all(this)
auto=@movedTo(*[kicked=2]|myStack):may name(copy spell) all(trigger[to]) castcard(copied noevent kicked!:2:!) && counter(1/1,-2) all(this)
auto=@movedTo(*[kicked=3]|myStack):may name(copy spell) all(trigger[to]) castcard(copied noevent kicked!:3:!) && counter(1/1,-2) all(this)
auto=@movedTo(*[kicked=4]|myStack):may name(copy spell) all(trigger[to]) castcard(copied noevent kicked!:4:!) && counter(1/1,-2) all(this)
auto=@movedTo(*[kicked=5]|myStack):may name(copy spell) all(trigger[to]) castcard(copied noevent kicked!:5:!) && counter(1/1,-2) all(this)
auto=@movedTo(*[kicked=6]|myStack):may name(copy spell) all(trigger[to]) castcard(copied noevent kicked!:6:!) && counter(1/1,-2) all(this)
auto=@movedTo(*[kicked=7]|myStack):may name(copy spell) all(trigger[to]) castcard(copied noevent kicked!:7:!) && counter(1/1,-2) all(this)
auto=@movedTo(*[kicked=8]|myStack):may name(copy spell) all(trigger[to]) castcard(copied noevent kicked!:8:!) && counter(1/1,-2) all(this)
auto=@movedTo(*[kicked=9]|myStack):may name(copy spell) all(trigger[to]) castcard(copied noevent kicked!:9:!) && counter(1/1,-2) all(this)
auto=@movedTo(*[kicked=10]|myStack):may name(copy spell) all(trigger[to]) castcard(copied noevent kicked!:10:!) && counter(1/1,-2) all(this)
auto=@movedTo(*[kicked=11]|myStack):may name(copy spell) all(trigger[to]) castcard(copied noevent kicked!:11:!) && counter(1/1,-2) all(this)
auto=@movedTo(*[kicked=12]|myStack):may name(copy spell) all(trigger[to]) castcard(copied noevent kicked!:12:!) && counter(1/1,-2) all(this)
auto=@movedTo(*[kicked=13]|myStack):may name(copy spell) all(trigger[to]) castcard(copied noevent kicked!:13:!) && counter(1/1,-2) all(this)
auto=@movedTo(*[kicked=14]|myStack):may name(copy spell) all(trigger[to]) castcard(copied noevent kicked!:14:!) && counter(1/1,-2) all(this)
auto=@movedTo(*[kicked=15]|myStack):may name(copy spell) all(trigger[to]) castcard(copied noevent kicked!:15:!) && counter(1/1,-2) all(this)
auto=@movedTo(*[kicked=16]|myStack):may name(copy spell) all(trigger[to]) castcard(copied noevent kicked!:16:!) && counter(1/1,-2) all(this)
auto=@movedTo(*[kicked=17]|myStack):may name(copy spell) all(trigger[to]) castcard(copied noevent kicked!:17:!) && counter(1/1,-2) all(this)
auto=@movedTo(*[kicked=18]|myStack):may name(copy spell) all(trigger[to]) castcard(copied noevent kicked!:18:!) && counter(1/1,-2) all(this)
auto=@movedTo(*[kicked=19]|myStack):may name(copy spell) all(trigger[to]) castcard(copied noevent kicked!:19:!) && counter(1/1,-2) all(this)
auto=@movedTo(*[kicked=20]|myStack):may name(copy spell) all(trigger[to]) castcard(copied noevent kicked!:20:!) && counter(1/1,-2) all(this)
text=When Verazol, the Divided Stream enters, put X +1/+1 counters on it, where X is the amount of mana spent to cast it. -- Whenever you cast a kicked spell, you may remove two +1/+1 counters from Verazol. If you do, you may copy that spell and choose new targets for the copy.
mana={X}{G}{U}
type=Legendary Creature
subtype=Serpent
power=0
toughness=0
[/card]
[card]
name=Verdant Command
#Counter Loyalty ability not supported ATM.
auto=if type(*|graveyard)~morethan~0 then choice name(Create squirrels and exile card) name(Create squirrels and exile card) target(*|graveyard) moveto(exile) && _SQUIRRELTOKEN_*2 and!( tap(noevent) )!
auto=choice name(Create squirrels and you gain life) life:3 controller && _SQUIRRELTOKEN_*2 and!( tap(noevent) )!
auto=choice name(Create squirrels and opponent gains life) life:3 opponent && _SQUIRRELTOKEN_*2 and!( tap(noevent) )!
auto=if type(*|graveyard)~morethan~0 then choice name(Exile card and you gain life) name(Exile card and you gain life) target(*|graveyard) moveto(exile) && life:3 controller
auto=if type(*|graveyard)~morethan~0 then choice name(Exile card and opponent gains life) name(Exile card and opponent gains life) target(*|graveyard) moveto(exile) && life:3 opponent
text=Choose two -- Target player creates two tapped 1/1 green Squirrel creature tokens. -- Counter target loyalty ability of a planeswalker. -- Exile target card from a graveyard. -- Target player gains 3 life.
mana={1}{G}
type=Instant
[/card]
[card]
name=Verdant Confluence
auto=thisforeach(variable{3}) ability$!name(Choose one) choice target(*[creature]) counter(1/1,2) _ choice target(*[-sorcery;-instant]|mygraveyard) moveto(hand) _ choice moveto(mybattlefield) target(land[basic]|mylibrary) and!(tap(noevent))! !$ controller
text=Choose three. You may choose the same mode more than once. -- Put two +1/+1 counters on target creature. -- Return target permanent card from your graveyard to your hand. -- Search your library for a basic land card, put it onto the battlefield tapped, then shuffle.
mana={4}{G}{G}
type=Sorcery
[/card]
[card]
name=Verdant Crescendo
auto=target(land[basic]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )!
auto=ability$!name(Search Nissa, Nature's Artisan) name(Search Nissa, Nature's Artisan) target(Nissa^ Nature's Artisan|mylibrary,mygraveyard) moveto(hand) and!( shuffle )! !$ controller
text=Search your library for a basic land card and put it onto the battlefield tapped. Search your library and graveyard for a card named Nissa, Nature's Artisan, reveal it, and put it into your hand. Then shuffle.
mana={3}{G}
type=Sorcery
[/card]
[card]
name=Verdant Mastery
other={3}{G} name(Cast for less)
restriction=type(land[basic]|myLibrary)~morethan~0
otherrestriction=type(land[basic]|myLibrary)~morethan~0
auto=ifnot paid(alternative) then if type(land[basic]|myLibrary)~morethan~1 then ability$!name(Put 2 lands in play) name(Put 2 lands in play) target(<2>land[basic]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! !$ controller
auto=ifnot paid(alternative) then if type(land[basic]|myLibrary)~morethan~3 then ability$!name(Put 2 lands in your hand) name(Put 2 lands in your hand) target(<2>land[basic]|mylibrary) moveto(hand)!$ controller
auto=ifnot paid(alternative) then if type(land[basic]|myLibrary)~equalto~3 then ability$!name(Put 1 land in your hand) name(Put 1 land in your hand) target(land[basic]|mylibrary) moveto(hand)!$ controller
auto=ifnot paid(alternative) then if type(land[basic]|myLibrary)~equalto~1 then ability$!name(Put 1 land in play) name(Put 1 land in play) target(land[basic]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! !$ controller
auto=if paid(alternative) then ability$!name(Put 1 land in opponent battlefield) name(Put 1 land in opponent battlefield) target(land[basic]|mylibrary) moveto(opponentbattlefield) and!( tap(noevent) )! !$ controller
auto=if paid(alternative) then if type(land[basic]|myLibrary)~equalto~2 then ability$!name(Put 1 land in play) name(Put 1 land in play) target(land[basic]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! !$ controller
auto=if paid(alternative) then if type(land[basic]|myLibrary)~morethan~2 then ability$!name(Put 2 lands in play) name(Put 2 lands in play) target(<2>land[basic]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! !$ controller
auto=if paid(alternative) then if type(land[basic]|myLibrary)~morethan~3 then ability$!name(Put 1 land in your hand) name(Put 1 land in your hand) target(land[basic]|mylibrary) moveto(hand)!$ controller
text=You may pay {3}{G} rather than pay this spell's mana cost. -- Search your library for up to four basic land cards and reveal them. Put one of them onto the battlefield tapped under an opponent's control if the {3}{G} cost was paid. Put two of them onto the battlefield tapped under your control and the rest into your hand. Then shuffle.
mana={5}{G}
type=Sorcery
[/card]
[card]
name=Verdant Outrider
auto={1}{G}:cantbeblockedby(power<=2) ueot
text={1}{G}: Verdant Outrider can't be blocked by creatures with power 2 or less this turn.
mana={2}{G}
type=Creature
subtype=Human Knight
power=4
toughness=2
[/card]
[card]
name=Verdant Rebirth
target=creature
auto=transforms((,newability[handdeath])) ueot
auto=draw:1 controller
text=Until end of turn, target creature gains "When this creature dies, return it to its owner's hand." -- Draw a card.
mana={1}{G}
type=Instant
[/card]
[card]
name=Verdant Sun's Avatar
auto=life:toughness controller
auto=@movedto(creature|mybattlefield):all(trigger[to]) transforms((,newability[life:toughness])) ueot
text=Whenever Verdant Sun's Avatar or another creature enters under your control, you gain life equal to that creature's toughness.
mana={5}{G}{G}
type=Creature
subtype=Dinosaur Avatar
power=5
toughness=5
[/card]
[card]
name=Verge Rangers
abilities=showfromtoplibrary,first strike
auto=this(variable{type:land:opponentbattlefieldminustype:land:mybattlefieldplusend}>0) canplaylandlibrarytop
text=First strike -- You may look at the top card of your library any time. -- As long as an opponent controls more lands than you, you may play lands from the top of your library. (You can play a land this way only if you have an available land play remaining.)
mana={2}{W}
type=Creature
subtype=Human Scout Ranger
power=3
toughness=3
[/card]
[card]
name=Verity Circle
auto=@tapped(creature[-attacking]|opponentbattlefield):may draw:1 controller
auto={4}{U}:tap target(creature[-flying])
text=Whenever a creature an opponent controls becomes tapped, if it isn't being declared as an attacker, you may draw a card. -- {4}{U}: Tap target creature without flying.
mana={2}{U}
type=Enchantment
[/card]
[card]
name=Verix Bladewing
abilities=flying
kicker={3}
auto=if paid(kicker) then create(Karox Bladewing:creature legendary dragon:4/4:red:dragon:flying)
text=Kicker {3} (You may pay an additional {3} as you cast this spell.) -- Flying -- When Verix Bladewing enters, if it was kicked, create Karox Bladewing, a legendary 4/4 red Dragon creature token with flying.
mana={2}{R}{R}
type=Legendary Creature
subtype=Dragon
power=4
toughness=4
[/card]
[card]
name=Vermin Gorger
auto={T}{S(other creature|myBattlefield)}:life:-2 opponent && life:2 controller
text={T}, Sacrifice another creature: Each opponent loses 2 life and you gain 2 life.
mana={1}{B}
type=Creature
subtype=Vampire
power=2
toughness=2
[/card]
[card]
name=Vernadi Shieldmate
abilities=vigilance
text=Vigilance
mana={1}{GW}
type=Creature
subtype=Human Soldier
power=2
toughness=2
[/card]
[card]
name=Vernal Sovereign
auto=create(Elemental)
auto=_ATTACKING_create(Elemental)
text=Whenever Vernal Sovereign enters or attacks, create a green and white Elemental creature token with "This creature's power and toughness are each equal to the number of creatures you control."
mana={4}{G}{W}
type=Creature
subtype=Elemental Elk
power=4
toughness=4
[/card]
[card]
name=Vertex Paladin
abilities=flying
anyzone=type:creature:myBattlefield/type:creature:myBattlefield cdaactive
text=Flying -- Vertex Paladin's power and toughness are each equal to the number of creatures you control.
color=white,blue
type=Creature
subtype=Angel Knight
power=*
toughness=*
[/card]
[card]
name=Vesperlark
abilities=flying
other={1}{W} name(Evoke)
auto=@movedTo(this|nonbattlezone) from(battlefield):target(creature[power<=1]|mygraveyard) moveTo(mybattlefield)
auto=alternative sacrifice
text=Flying -- When Vesperlark leaves the battlefield, return target creature card with power 1 or less from your graveyard to the battlefield. -- Evoke {1}{W} (You may cast this spell for its evoke cost. If you do, it's sacrificed when it enters.)
mana={2}{W}
type=Creature
subtype=Elemental
power=2
toughness=1
[/card]
[card]
name=Vessel of the All-Consuming
abilities=trample
auto=@damaged(player) from(this):name(Put 1/1 counter) counter(1/1)
auto=@damaged(*|battlefield) from(this):name(Put 1/1 counter) counter(1/1)
auto=@damageof(player) from(this) restriction{compare(thatmuch)~morethan~9}:name(You lose the game) name(You lose the game) wingame opponent
auto=@damagefoeof(player) from(this) restriction{compare(thatmuch)~morethan~9}:name(Opponent loses the game) name(Opponent loses the game) wingame controller
text=Trample -- Whenever Vessel of the All-Consuming deals damage, put a +1/+1 counter on it. -- Whenever Vessel of the All-Consuming deals damage to a player, if it has dealt 10 or more damage to that player this turn, they lose the game.
color=black,red
type=Enchantment Creature
subtype=Ogre Shaman
power=3
toughness=3
[/card]
[card]
name=Vesuvan Drifter
abilities=flying,showfromtoplibrary
aicode=activate transforms((,newability[all(creature[zpos=1]|mylibrary) copy and!( all(this) transforms((,flying,newability[phaseaction[end once] flip(Vesuvan Drifter) undocpy])) ueot )!])) oneshot
auto=@each combatbegins:may name(Reveal top card) reveal:1 optionone name(Copy revealed creature) target(creature|reveal) moveto(mylibrary) and!( becomes(tobecopied) ueot )! optiononeend optiontwo target(*|reveal) moveto(mylibrary) optiontwoend afterrevealed all(tobecopied|mylibrary) copy and!( all(this) transforms((,flying,newability[phaseaction[end once] flip(Vesuvan Drifter) undocpy])) ueot )! afterrevealedend revealend
text=Flying -- You may look at the top card of your library any time. -- At the beginning of each combat, you may reveal the top card of your library. If you reveal a creature card this way, Vesuvan Drifter becomes a copy of that card until end of turn, except it has flying.
mana={2}{U}
type=Creature
subtype=Shapeshifter
power=2
toughness=4
[/card]
[card]
name=Veteran Adventurer
abilities=vigilance,affinityparty
auto=becomes(Cleric Rogue Warrior Wizard) forever
text=Veteran Adventurer is also a Cleric, Rogue, Warrior, and Wizard. -- This spell costs {1} less to cast for each creature in your party. -- Vigilance
mana={5}{G}
type=Creature
subtype=Human
power=5
toughness=5
[/card]
[card]
name=Veteran Charger
auto=name(Choose creature in hand) target(creature|myhand) counter(2/2,1,PerpetualPT)
text=When Veteran Charger enters, choose a creature card in your hand. It perpetually gets +2/+2.
mana={2}{G}
type=Creature
subtype=Centaur Soldier
power=2
toughness=2
[/card]
[card]
name=Veteran Dungeoneer
auto=if compare(type:*[nodngplr]:mybattlefieldplustype:*[nodngopp]:opponentbattlefieldplusend)~equalto~0 then name(Venture into dungeon) name(Venture into dungeon) transforms((,newability[if type(*[dungeon]|mycommandzone)~morethan~0 then name(Explore the dungeon) name(Explore the dungeon) all(*[dungeon]|mycommandzone) counter(0/0.1.Explore)],newability[if type(*[dungeon]|mycommandzone)~equalto~0 then name(Choose a new dungeon) name(Choose a new dungeon) target(*[dungeon]|mysideboard) moveTo(mycommandzone) and!( counter(0/0.1.Explore) )!])) oneshot
text=When Veteran Dungeoneer enters, venture into the dungeon. (Enter the first room or advance to the next room.)
mana={3}{W}
type=Creature
subtype=Human Warrior
power=3
toughness=4
[/card]
[card]
name=Veteran Ghoulcaller
abilities=menace
auto=@movedto(*|myhand) from(mygraveyard):name(Conjure card) all(trigger[to]) name(Conjure card) transforms((,newability[name(Conjure card) conjure cards(myname) zone(myhand)])) oneshot
text=Menace -- Whenever a card in your graveyard is put into your hand, conjure a duplicate of that card into your hand.
mana={1}{B}
type=Creature
subtype=Human Rogue
power=2
toughness=1
[/card]
[card]
name=Veteran Guardmouse
auto=_VALIANT_ transforms((,newability[1/0],first strike,newability[_SCRY1_])) ueot
text=Valiant - Whenever Veteran Guardmouse becomes the target of a spell or ability you control for the first time each turn, it gets +1/+0 and gains first strike until end of turn. Scry 1. (Look at the top card of your library. You may put that card on the bottom.)
mana={3}{RW}
type=Creature
subtype=Mouse Soldier
power=3
toughness=4
[/card]
[card]
name=Veteran Soldier
auto=lord(creature[iscommander]|mybattlefield) transforms((,newability[@combat(attacking) source(this):name(Create attacking Soldier) token(Soldier,Creature Soldier,1/1,white,battleready)]))
text=Commander creatures you own have "Whenever this creature attacks a player, if no opponent has more life than that player, for each opponent, create a 1/1 white Soldier creature token that's tapped and attacking that opponent."
mana={1}{W}
type=Legendary Enchantment
subtype=Background
[/card]
[card]
name=Veteran's Powerblade
auto=teach(creature) 2/0
auto={W}:equip target(Soldier)
auto={2}:equip
text=Equipped creature gets +2/+0. -- Equip Soldier {W} -- Equip {2} ({2}: Attach to target creature you control. Equip only as a sorcery.)
mana={3}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Vexing Bauble
auto=@movedTo(*|stack):name(Counter if no mana spent) all(trigger[to]) name(Counter if no mana spent) transforms((,newability[if compare(totmanaspent)~equalto~0 then name(Counter spell) name(Counter spell) ability$!name(Counter spell) name(Counter spell) target(*|stack) fizzle!$ opponent])) oneshot
auto={1}{T}{S}:draw:1
text=Whenever a player casts a spell, if no mana was spent to cast it, counter that spell. -- {1}, {T}, Sacrifice Vexing Bauble: Draw a card.
mana={1}
type=Artifact
[/card]
[card]
name=Vexing Devil
auto=ability$!choice name(Do nothing) donothing _ choice name(Damage and sacrifice) damage:4 controller && sacrifice notatarget(Vexing Devil|opponentbattlefield)!$ opponent
text=When Vexing Devil enters, any opponent may have it deal 4 damage to him or her. If a player does, sacrifice Vexing Devil.
mana={R}
type=Creature
subtype=Devil
power=4
toughness=3
[/card]
[card]
name=Vexing Gull
abilities=flying,flash
text=Flash -- Flying
mana={2}{U}
type=Creature
subtype=Bird
power=2
toughness=2
[/card]
[card]
name=Vexing Puzzlebox
auto=@dierolled(*|mybattlefield) from(controller):name(Put charge counter) counter(0/0,lastrollresult,Charge)
auto={T}:name(Add white and roll d20) rolld20 20 winability add{W} winabilityend loseability add{W} loseabilityend rolld20end
auto={T}:name(Add blue and roll d20) rolld20 20 winability add{U} winabilityend loseability add{U} loseabilityend rolld20end
auto={T}:name(Add black and roll d20) rolld20 20 winability add{B} winabilityend loseability add{B} loseabilityend rolld20end
auto={T}:name(Add red and roll d20) rolld20 20 winability add{R} winabilityend loseability add{R} loseabilityend rolld20end
auto={T}:name(Add green and roll d20) rolld20 20 winability add{G} winabilityend loseability add{G} loseabilityend rolld20end
auto={T}{C(0/0,-100,Charge)}:name(Search artifact) target(artifact|mylibrary) moveto(mybattlefield) and!( shuffle )!
text=Whenever you roll one or more dice, put a number of charge counters on Vexing Puzzlebox equal to the result. -- {T}: Add one mana of any color. Roll a d20. -- {T}, Remove 100 charge counters from Vexing Puzzlebox: Search your library for an artifact card, put that card onto the battlefield, then shuffle.
mana={3}
type=Artifact
[/card]
[card]
name=Vexing Shusher
abilities=nofizzle
auto={RG}: target(*[-land]|stack) nofizzle
text=This spell can't be countered. -- {R/G}: Target spell can't be countered.
mana={RG}{RG}
type=Creature
subtype=Goblin Shaman
power=2
toughness=2
[/card]
[card]
name=Veyran, Voice of Duality
auto=@movedto(*[instant;sorcery]|mystack):1/1 ueot
auto=@movedto(*[instant;sorcery]|mystack):1/1 ueot
text=Magecraft - Whenever you cast or copy an instant or sorcery spell, Veyran, Voice of Duality gets +1/+1 until end of turn. -- If you casting or copying an instant or sorcery spell causes a triggered ability of a permanent you control to trigger, that ability triggers an additional time.
mana={1}{U}{R}
type=Legendary Creature
subtype=Efreet Wizard
power=2
toughness=2
[/card]
[card]
name=Vhal, Candlekeep Researcher
abilities=vigilance,backgroundpartner
auto={T}:name(Add mana) thisforeach(variable{type:toughness}>0) add{C}
text=Vigilance -- {T}: Add an amount of {C} equal to Vhal, Candlekeep Researcher's toughness. This mana can't be spent to cast spells from your hand. -- Choose a Background (You can have a Background as a second commander.)
mana={3}{U}
type=Legendary Creature
subtype=Human Wizard
power=2
toughness=3
[/card]
[card]
name=Vial Smasher the Fierce
abilities=partner
auto=@movedto(*[-land;manacost=1]|mystack) restriction{thisturn(*|mystack)~lessthan~1} turnlimited:ability$!name(Choose one) choice name(Damage opponent) damage:1 opponent _ choice name(Damage planeswalker) damage:1 target(planeswalker|opponentBattlefield)!$ controller
auto=@movedto(*[-land;manacost=2]|mystack) restriction{thisturn(*|mystack)~lessthan~1} turnlimited:ability$!name(Choose one) choice name(Damage opponent) damage:2 opponent _ choice name(Damage planeswalker) damage:2 target(planeswalker|opponentBattlefield)!$ controller
auto=@movedto(*[-land;manacost=3]|mystack) restriction{thisturn(*|mystack)~lessthan~1} turnlimited:ability$!name(Choose one) choice name(Damage opponent) damage:3 opponent _ choice name(Damage planeswalker) damage:3 target(planeswalker|opponentBattlefield)!$ controller
auto=@movedto(*[-land;manacost=4]|mystack) restriction{thisturn(*|mystack)~lessthan~1} turnlimited:ability$!name(Choose one) choice name(Damage opponent) damage:4 opponent _ choice name(Damage planeswalker) damage:4 target(planeswalker|opponentBattlefield)!$ controller
auto=@movedto(*[-land;manacost=5]|mystack) restriction{thisturn(*|mystack)~lessthan~1} turnlimited:ability$!name(Choose one) choice name(Damage opponent) damage:5 opponent _ choice name(Damage planeswalker) damage:5 target(planeswalker|opponentBattlefield)!$ controller
auto=@movedto(*[-land;manacost=6]|mystack) restriction{thisturn(*|mystack)~lessthan~1} turnlimited:ability$!name(Choose one) choice name(Damage opponent) damage:6 opponent _ choice name(Damage planeswalker) damage:6 target(planeswalker|opponentBattlefield)!$ controller
auto=@movedto(*[-land;manacost=7]|mystack) restriction{thisturn(*|mystack)~lessthan~1} turnlimited:ability$!name(Choose one) choice name(Damage opponent) damage:7 opponent _ choice name(Damage planeswalker) damage:7 target(planeswalker|opponentBattlefield)!$ controller
auto=@movedto(*[-land;manacost=8]|mystack) restriction{thisturn(*|mystack)~lessthan~1} turnlimited:ability$!name(Choose one) choice name(Damage opponent) damage:8 opponent _ choice name(Damage planeswalker) damage:8 target(planeswalker|opponentBattlefield)!$ controller
auto=@movedto(*[-land;manacost=9]|mystack) restriction{thisturn(*|mystack)~lessthan~1} turnlimited:ability$!name(Choose one) choice name(Damage opponent) damage:9 opponent _ choice name(Damage planeswalker) damage:9 target(planeswalker|opponentBattlefield)!$ controller
auto=@movedto(*[-land;manacost=10]|mystack) restriction{thisturn(*|mystack)~lessthan~1} turnlimited:ability$!name(Choose one) choice name(Damage opponent) damage:10 opponent _ choice name(Damage planeswalker) damage:10 target(planeswalker|opponentBattlefield)!$ controller
auto=@movedto(*[-land;manacost=11]|mystack) restriction{thisturn(*|mystack)~lessthan~1} turnlimited:ability$!name(Choose one) choice name(Damage opponent) damage:11 opponent _ choice name(Damage planeswalker) damage:11 target(planeswalker|opponentBattlefield)!$ controller
auto=@movedto(*[-land;manacost=12]|mystack) restriction{thisturn(*|mystack)~lessthan~1} turnlimited:ability$!name(Choose one) choice name(Damage opponent) damage:12 opponent _ choice name(Damage planeswalker) damage:12 target(planeswalker|opponentBattlefield)!$ controller
auto=@movedto(*[-land;manacost=13]|mystack) restriction{thisturn(*|mystack)~lessthan~1} turnlimited:ability$!name(Choose one) choice name(Damage opponent) damage:13 opponent _ choice name(Damage planeswalker) damage:13 target(planeswalker|opponentBattlefield)!$ controller
auto=@movedto(*[-land;manacost=14]|mystack) restriction{thisturn(*|mystack)~lessthan~1} turnlimited:ability$!name(Choose one) choice name(Damage opponent) damage:14 opponent _ choice name(Damage planeswalker) damage:14 target(planeswalker|opponentBattlefield)!$ controller
auto=@movedto(*[-land;manacost=15]|mystack) restriction{thisturn(*|mystack)~lessthan~1} turnlimited:ability$!name(Choose one) choice name(Damage opponent) damage:15 opponent _ choice name(Damage planeswalker) damage:15 target(planeswalker|opponentBattlefield)!$ controller
auto=@movedto(*[-land;manacost=16]|mystack) restriction{thisturn(*|mystack)~lessthan~1} turnlimited:ability$!name(Choose one) choice name(Damage opponent) damage:16 opponent _ choice name(Damage planeswalker) damage:16 target(planeswalker|opponentBattlefield)!$ controller
auto=@movedto(*[-land;manacost=17]|mystack) restriction{thisturn(*|mystack)~lessthan~1} turnlimited:ability$!name(Choose one) choice name(Damage opponent) damage:17 opponent _ choice name(Damage planeswalker) damage:17 target(planeswalker|opponentBattlefield)!$ controller
auto=@movedto(*[-land;manacost=18]|mystack) restriction{thisturn(*|mystack)~lessthan~1} turnlimited:ability$!name(Choose one) choice name(Damage opponent) damage:18 opponent _ choice name(Damage planeswalker) damage:18 target(planeswalker|opponentBattlefield)!$ controller
auto=@movedto(*[-land;manacost=19]|mystack) restriction{thisturn(*|mystack)~lessthan~1} turnlimited:ability$!name(Choose one) choice name(Damage opponent) damage:19 opponent _ choice name(Damage planeswalker) damage:19 target(planeswalker|opponentBattlefield)!$ controller
auto=@movedto(*[-land;manacost>=20]|mystack) restriction{thisturn(*|mystack)~lessthan~1} turnlimited:ability$!name(Choose one) choice name(Damage opponent) damage:20 opponent _ choice name(Damage planeswalker) damage:20 target(planeswalker|opponentBattlefield)!$ controller
text=Whenever you cast your first spell each turn, choose an opponent at random. Vial Smasher the Fierce deals damage equal to that spell's mana value to that player or a planeswalker that player controls. -- Partner (You can have two commanders if both have partner.)
mana={1}{B}{R}
type=Legendary Creature
subtype=Goblin Berserker
power=2
toughness=3
[/card]
[card]
name=Vial Smasher, Gleeful Grenadier
auto=@movedTo(other Assassin,Mercenary,Pirate,Rogue,Warlock|myBattlefield):damage:1 target(opponent)
text=Whenever another outlaw enters under your control, Vial Smasher, Gleeful Grenadier deals 1 damage to target opponent. (Assassins, Mercenaries, Pirates, Rogues, and Warlocks are outlaws.)
mana={B}{R}
type=Legendary Creature
subtype=Goblin Mercenary
power=3
toughness=2
[/card]
[card]
name=Viashino Branchrider
abilities=haste
kicker={2}{G}
auto=if paid(kicker) then counter(1/1,2)
auto={2}{R}:2/0 ueot
text=Kicker {2}{G} (You may pay an additional {2}{G} as you cast this spell.) -- Haste -- If Viashino Branchrider was kicked, it enters with two +1/+1 counters on it. -- {2}{R}: Viashino Branchrider gets +2/+0 until end of turn.
mana={R}
type=Creature
subtype=Lizard Warrior
power=1
toughness=1
[/card]
[card]
name=Viashino Lashclaw
auto={T}{D(*|myHand)}:all(creature|myBattlefield) transforms((,haste)) ueot
text={T}, Discard a card: Creatures you control gain haste until end of turn.
mana={1}{R}
type=Creature
subtype=Lizard Warrior
power=2
toughness=2
[/card]
[card]
name=Viashino Pyromancer
auto=damage:2 target(player)
text=When Viashino Pyromancer enters, it deals 2 damage to target player or planeswalker.
mana={1}{R}
type=Creature
subtype=Lizard Wizard
power=2
toughness=1
[/card]
[card]
name=Viashino Sandsprinter
abilities=trample,haste
auto=@each end:moveTo(hand)
autohand={R}{cycle}:name(cycling) draw:1
text=Trample, haste -- At the beginning of the end step, return Viashino Sandsprinter to its owner's hand. (Return it only if it's on the battlefield.) -- Cycling {R} ({R}, Discard this card: Draw a card.)
mana={1}{R}{R}
type=Creature
subtype=Lizard Warrior
power=4
toughness=1
[/card]
[card]
name=Vicious Battlerager
auto=_INITIATIVE_CONTROLLER_
auto=@combat(blocked) source(this) from(creature|opponentbattlefield):name(Deal 5 damage) damage:5 opponent
text=When Vicious Battlerager enters, you take the initiative. -- Spiked Retribution - Whenever Vicious Battlerager becomes blocked by a creature, that creature's controller loses 5 life.
mana={3}{B}
type=Creature
subtype=Dwarf Barbarian
power=1
toughness=5
[/card]
[card]
name=Vicious Betrayal
auto=if type(*[creature]|myBattlefield)~morethan~0 then choice name(Sacrifice 1 creature) ability$!sacrifice notatarget(creature|mybattlefield)!$ controller && target(creature) 2/2 ueot
auto=if type(*[creature]|myBattlefield)~morethan~1 then choice name(Sacrifice 2 creatures) ability$!sacrifice notatarget(<2>creature|mybattlefield)!$ controller && target(creature) 4/4 ueot
auto=if type(*[creature]|myBattlefield)~morethan~2 then choice name(Sacrifice 3 creatures) ability$!sacrifice notatarget(<3>creature|mybattlefield)!$ controller && target(creature) 6/6 ueot
auto=if type(*[creature]|myBattlefield)~morethan~3 then choice name(Sacrifice 4 creatures) ability$!sacrifice notatarget(<4>creature|mybattlefield)!$ controller && target(creature) 8/8 ueot
auto=if type(*[creature]|myBattlefield)~morethan~4 then choice name(Sacrifice 5 creatures) ability$!sacrifice notatarget(<5>creature|mybattlefield)!$ controller && target(creature) 10/10 ueot
auto=if type(*[creature]|myBattlefield)~morethan~5 then choice name(Sacrifice 6 creatures) ability$!sacrifice notatarget(<6>creature|mybattlefield)!$ controller && target(creature) 12/12 ueot
auto=if type(*[creature]|myBattlefield)~morethan~6 then choice name(Sacrifice 7 creatures) ability$!sacrifice notatarget(<7>creature|mybattlefield)!$ controller && target(creature) 14/14 ueot
auto=if type(*[creature]|myBattlefield)~morethan~7 then choice name(Sacrifice 8 creatures) ability$!sacrifice notatarget(<8>creature|mybattlefield)!$ controller && target(creature) 16/16 ueot
auto=if type(*[creature]|myBattlefield)~morethan~8 then choice name(Sacrifice 9 creatures) ability$!sacrifice notatarget(<9>creature|mybattlefield)!$ controller && target(creature) 18/18 ueot
auto=if type(*[creature]|myBattlefield)~morethan~9 then choice name(Sacrifice 10 creatures) ability$!sacrifice notatarget(<10>creature|mybattlefield)!$ controller && target(creature) 20/20 ueot
auto=if type(*[creature]|myBattlefield)~morethan~10 then choice name(Sacrifice 11 creatures) ability$!sacrifice notatarget(<11>creature|mybattlefield)!$ controller && target(creature) 22/22 ueot
auto=if type(*[creature]|myBattlefield)~morethan~11 then choice name(Sacrifice 12 creatures) ability$!sacrifice notatarget(<12>creature|mybattlefield)!$ controller && target(creature) 24/24 ueot
auto=if type(*[creature]|myBattlefield)~morethan~12 then choice name(Sacrifice 13 creatures) ability$!sacrifice notatarget(<13>creature|mybattlefield)!$ controller && target(creature) 26/26 ueot
auto=if type(*[creature]|myBattlefield)~morethan~13 then choice name(Sacrifice 14 creatures) ability$!sacrifice notatarget(<14>creature|mybattlefield)!$ controller && target(creature) 28/28 ueot
auto=if type(*[creature]|myBattlefield)~morethan~14 then choice name(Sacrifice 15 creatures) ability$!sacrifice notatarget(<15>creature|mybattlefield)!$ controller && target(creature) 30/30 ueot
auto=if type(*[creature]|myBattlefield)~morethan~15 then choice name(Sacrifice 16 creatures) ability$!sacrifice notatarget(<16>creature|mybattlefield)!$ controller && target(creature) 32/32 ueot
auto=if type(*[creature]|myBattlefield)~morethan~16 then choice name(Sacrifice 17 creatures) ability$!sacrifice notatarget(<17>creature|mybattlefield)!$ controller && target(creature) 34/34 ueot
auto=if type(*[creature]|myBattlefield)~morethan~17 then choice name(Sacrifice 18 creatures) ability$!sacrifice notatarget(<18>creature|mybattlefield)!$ controller && target(creature) 36/36 ueot
auto=if type(*[creature]|myBattlefield)~morethan~18 then choice name(Sacrifice 19 creatures) ability$!sacrifice notatarget(<19>creature|mybattlefield)!$ controller && target(creature) 38/38 ueot
auto=if type(*[creature]|myBattlefield)~morethan~19 then choice name(Sacrifice 20 creatures) ability$!sacrifice notatarget(<20>creature|mybattlefield)!$ controller && target(creature) 40/40 ueot
text=As an additional cost to cast Vicious Betrayal, sacrifice any number of creatures. -- Target creature gets +2/+2 until end of turn for each creature sacrificed this way.
mana={3}{B}{B}
type=Sorcery
[/card]
[card]
name=Vicious Clown
auto=@movedto(other creature[power<=2]|mybattlefield):2/0 ueot
text=Whenever another creature you control with power 2 or less enters, Vicious Clown gets +2/+0 until end of turn.
mana={2}{R}
type=Creature
subtype=Human Clown
power=2
toughness=3
[/card]
[card]
name=Vicious Conquistador
auto=_ATTACKING_life:-1 opponent
text=Whenever Vicious Conquistador attacks, each opponent loses 1 life.
mana={B}
type=Creature
subtype=Vampire Soldier
power=1
toughness=2
[/card]
[card]
name=Vicious Offering
other={1}{B}{S(creature|myBattlefield)} name(kicker)
otherrestriction=type(creature|mybattlefield)~morethan~0
target=creature
auto=if paid(alternative) then -5/-5 else -2/-2
text=Kicker'sacrifice a creature. (You may sacrifice a creature in addition to any other costs as you cast this spell.) -- Target creature gets -2/-2 until end of turn. If this spell was kicked, that creature gets -5/-5 until end of turn instead.
mana={1}{B}
type=Instant
[/card]
[card]
name=Vicious Rumors
auto=damage:1 opponent
auto=life:1 controller
auto=deplete:1 opponent
auto=ability$!name(Discard a card) notatarget(*|myhand) reject!$ opponent
text=Vicious Rumors deals 1 damage to each opponent. Each opponent discards a card, then mills a card. You gain 1 life.
mana={B}
type=Sorcery
[/card]
[card]
name=Viconia, Drow Apostate
abilities=backgroundpartner
auto=@each my upkeep restriction{type(creature|mygraveyard)~morethan~3}:moverandom(creature) from(mygraveyard) to(myhand)
text=At the beginning of your upkeep, if there are four or more creature cards in your graveyard, return a creature card at random from your graveyard to your hand. -- Choose a Background (You can have a Background as a second commander.)
mana={2}{B}
type=Legendary Creature
subtype=Elf Cleric
power=2
toughness=3
[/card]
[card]
name=Victimize
target=<2>*[creature]|mygraveyard
auto=moveto(mybattlefield) and!(tap(noevent))!
text=Choose two target creature cards in your graveyard. Sacrifice a creature. If you do, return the chosen cards to the battlefield tapped.
mana={2}{B}{S(*[creature]|mybattlefield)}
type=Sorcery
[/card]
[card]
name=Victory Chimes
auto=@each opponent upkeep:untap
auto={T}:Add{C}
auto={T}:name(Opponent adds c) name(Opponent adds c) Add{C} opponent
text=Untap Victory Chimes during each other player's untap step. -- {T}: A player of your choice adds {C}.
mana={3}
type=Artifact
[/card]
[card]
name=Victory's Envoy
auto=@each my upkeep:counter(1/1) all(other creature|myBattlefield)
text=At the beginning of your upkeep, put a +1/+1 counter on each other creature you control.
mana={3}{W}{W}
type=Creature
subtype=Human Cleric
power=3
toughness=3
[/card]
[card]
name=View from Above
target=creature
auto=flying ueot
auto=if type(*[white]|mybattlefield)~morethan~0 then moveto(hand) all(this)
text=Target creature gains flying until end of turn. If you control a white permanent, return View from Above to its owner's hand.
mana={1}{U}
type=Instant
[/card]
[card]
name=Vigil for the Lost
auto=@movedTo(creature|graveyard) from(mybattlefield):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
[/card]
[card]
name=Vigilant Baloth
abilities=vigilance
text=Vigilance (Attacking doesn't cause this creature to tap.)
mana={3}{G}{G}
type=Creature
subtype=Beast
power=5
toughness=5
[/card]
[card]
name=Vigorspore Wurm
abilities=oneblocker
auto=target(creature) transforms((,vigilance,newability[type:creature:mygraveyard/type:creature:mygraveyard])) ueot
text=Undergrowth - When Vigorspore Wurm enters, target creature gains vigilance and gets +X/+X until end of turn, where X is the number of creature cards in your graveyard. -- Vigorspore Wurm can't be blocked by more than one creature.
mana={5}{G}
type=Creature
subtype=Wurm
power=6
toughness=4
[/card]
[card]
name=Vihaan, Goldwaker
auto=lord(other Assassin,Mercenary,Pirate,Rogue,Warlock|myBattlefield) vigilance
auto=lord(other Assassin,Mercenary,Pirate,Rogue,Warlock|myBattlefield) haste
auto=@each my combatbegins:may all(treasure|myBattlefield) transforms((Construct Assassin artifact Creature,setpower=3,settoughness=3)) ueot
text=Other outlaws you control have vigilance and haste. (Assassins, Mercenaries, Pirates, Rogues, and Warlocks are outlaws.) -- At the beginning of combat on your turn, you may have Treasures you control become 3/3 Construct Assassin artifact creatures in addition to their other types until end of turn.
mana={R}{W}{B}
type=Legendary Creature
subtype=Dwarf Warlock
power=3
toughness=3
[/card]
[card]
name=Vile Entomber
abilities=deathtouch
auto=name(Search library) target(*|mylibrary) moveto(myGraveyard) and!( shuffle )!
text=Deathtouch -- When Vile Entomber enters, search your library for a card, put that card into your graveyard, then shuffle.
mana={2}{B}{B}
type=Creature
subtype=Zombie Warlock
power=2
toughness=2
[/card]
[card]
name=Vile Manifestation
abilities=cycling
autohand=__CYCLING__({2})
auto=foreach(*[cycling]|mygraveyard) 1/0
text=Vile Manifestation gets +1/+0 for each card with cycling in your graveyard. -- Cycling {2} ({2}, Discard this card: Draw a card.)
mana={1}{B}
type=Creature
subtype=Horror
power=0
toughness=4
[/card]
[card]
name=Vile Mutilator
abilities=flying,trample
auto=ability$!notAtarget(enchantment[-token]|myBattlefield) sacrifice !$ opponent
auto=ability$!notAtarget(creature[-token]|myBattlefield) sacrifice !$ opponent
text=As an additional cost to cast this spell, sacrifice a creature or enchantment. -- Flying, trample -- When Vile Mutilator enters, each opponent sacrifices a nontoken enchantment, then sacrifices a nontoken creature.
mana={5}{B}{B}{S(*[creature;enchantment]|mybattlefield)}
type=Creature
subtype=Demon
power=6
toughness=5
[/card]
[card]
name=Vilespawn Spider
abilities=reach
auto=@each my upkeep:name(Mill a card) deplete:1 controller
auto={2}{G}{U}{T}{S}:name(Create Spiders) _INSECTTOKEN_*type:creature:mygraveyard asSorcery
text=Reach -- At the beginning of your upkeep, mill a card. (Put the top card of your library into your graveyard.) -- {2}{G}{U}, {T}, Sacrifice Vilespawn Spider: Create a 1/1 green Insect creature token for each creature card in your graveyard. Activate only as a sorcery.
mana={G}{U}
type=Creature
subtype=Spider
power=2
toughness=3
[/card]
[card]
name=Vilis, Broker of Blood
abilities=flying
auto={B}{L:2}:-1/-1 target(creature) ueot
auto=@lifelostof(player):draw:thatmuch controller
text=Flying -- {B}, Pay 2 life: Target creature gets -1/-1 until end of turn. -- Whenever you lose life, draw that many cards. (Damage causes loss of life.)
mana={5}{B}{B}{B}
type=Legendary Creature
subtype=Demon
power=8
toughness=8
[/card]
[card]
name=Village Reavers
abilities=nightbound
backside=Village Watch
auto=if type(*[day;night]|battlefield)~equalto~0 then if type(*[nonight]|battlefield)~equalto~0 then name(It becomes night) name(It becomes night) name(It becomes night) activate castcard(noevent named!:Night:!)
auto=lord(*[wolf;werewolf]|mybattlefield) haste
text=Wolves and Werewolves you control have haste. -- Nightbound (If a player casts at least two spells during their own turn, it becomes day next turn.) // Village Watch
type=Creature
subtype=Werewolf
color=red
power=5
toughness=4
[/card]
[card]
name=Village Rites
auto=draw:2 controller
text=As an additional cost to cast this spell, sacrifice a creature. -- Draw two cards.
mana={B}{S(creature|myBattlefield)}
type=Instant
[/card]
[card]
name=Village Watch
abilities=haste,daybound
backside=Village Reavers
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!)
text=Haste -- Daybound (If a player casts no spells during their own turn, it becomes night next turn.) // Village Reavers
mana={4}{R}
type=Creature
subtype=Human Werewolf
power=4
toughness=3
[/card]
[card]
name=Villainous Wealth
auto=name(Look) reveal:x revealzone(opponentlibrary) optionone name(exile a card) target(<anyamount>*|reveal) moveto(opponentexile) and!( becomes(tobecast) ueot )! optiononeend optiontwo all(*|reveal) moveto(ownerexile) optiontwoend afterrevealed name(Cast from exile) all(tobecast|opponentexile) activate castcard(normal) afterrevealedend revealend
text=Target opponent exiles the top X cards of their library. You may cast any number of spells with mana value X or less from among them without paying their mana costs.
mana={X}{B}{G}{U}
type=Sorcery
[/card]
[card]
name=Vindictive Flamestoker
auto=@movedTo(*[-creature]|mystack):counter(0/0,1,oil)
auto=this(counter{0/0.1.oil}<1) {6}{R}{S}:reject all(*|myhand) && draw:4
auto=this(counter{0/0.1.oil}=1) {5}{R}{S}:reject all(*|myhand) && draw:4
auto=this(counter{0/0.1.oil}=2) {4}{R}{S}:reject all(*|myhand) && draw:4
auto=this(counter{0/0.1.oil}=3) {3}{R}{S}:reject all(*|myhand) && draw:4
auto=this(counter{0/0.1.oil}=4) {2}{R}{S}:reject all(*|myhand) && draw:4
auto=this(counter{0/0.1.oil}=5) {1}{R}{S}:reject all(*|myhand) && draw:4
auto=this(counter{0/0.1.oil}=6) {R}{S}:reject all(*|myhand) && draw:4
text=Whenever you cast a noncreature spell, put an oil counter on Vindictive Flamestoker. -- {6}{R}, Sacrifice Vindictive Flamestoker: Discard your hand, then draw four cards. This ability costs {1} less to activate for each oil counter on Vindictive Flamestoker.
mana={R}
type=Creature
subtype=Phyrexian Wizard
power=1
toughness=2
[/card]
[card]
name=Vindictive Lich
auto=_DIES_name(Choose one) name(Choose one) emblem transforms((,newability[choice name(Opponent sacrifices a creature) ability$!name(Sacrifice creature) notatarget(creature|mybattlefield) sacrifice!$ opponent],newability[choice name(Opponent discards 2 cards) ability$!name(Discards 2 cards) notatarget(<2>*|myhand) reject!$ opponent],newability[choice name(Opponent looses 5 life) life:-5 opponent])) ueot
text=When Vindictive Lich dies, choose one or more. Each mode must target a different player. -- Target opponent sacrifices a creature. -- Target opponent discards two cards. -- Target opponent loses 5 life.
mana={3}{B}
type=Creature
subtype=Zombie Wizard
power=4
toughness=1
[/card]
[card]
name=Vindictive Vampire
auto=@movedTo(other creature|graveyard) from(mybattlefield):ability$!choice damage:1 opponent && life:1 controller!$ controller
text=Whenever another creature you control dies, Vindictive Vampire deals 1 damage to each opponent and you gain 1 life.
mana={3}{B}
type=Creature
subtype=Vampire
power=2
toughness=3
[/card]
[card]
name=Vine Gecko
auto=@movedTo(*[kicked>=1]|myStack):name(Put a +1/+1 counter) counter(1/1) all(this)
auto=@movedTo(*[kicked>=1]|myStack) turnlimited:add{1}
text=The first kicked spell you cast each turn costs {1} less to cast.. -- Whenever you cast a kicked spell, put a +1/+1 counter on Vine Gecko.
mana={1}{G}
type=Creature
subtype=Elemental Lizard
power=2
toughness=2
[/card]
[card]
name=Vine Mare
abilities=hexproof
auto=cantbeblockedby(creature[black])
text=Hexproof (This creature can't be the target of spells or abilities your opponents control.) -- Vine Mare can't be blocked by black creatures.
mana={2}{G}{G}
type=Creature
subtype=Elemental Horse
power=5
toughness=3
[/card]
[card]
name=Vineglimmer Snarl
auto=if type(*[forest;island]|myhand)~equalto~0 then tap(noevent)
auto={T}:Add{G}
auto={T}:Add{U}
text=As Vineglimmer Snarl enters, you may reveal a Forest or Island card from your hand. If you don't, Vineglimmer Snarl enters tapped. -- {T}: Add {G} or {U}.
type=Land
[/card]
[card]
name=Vinereap Mentor
auto=_FOOD_
auto=_DIES__FOOD_
text=When Vinereap Mentor enters or dies, create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.")
mana={B}{G}
type=Creature
subtype=Squirrel Druid
power=3
toughness=2
[/card]
[card]
name=Vineshaper Mystic
auto=target(<upto:2>merfolk|mybattlefield) counter(1/1)
text=When Vineshaper Mystic enters, put a +1/+1 counter on each of up to two target Merfolk you control.
mana={2}{G}
type=Creature
subtype=Merfolk Shaman
power=1
toughness=3
[/card]
[card]
name=Vineshaper Prodigy
kicker={1}{U}
auto=if paid(kicker) then name(look) reveal:3 optionone name(Get a card) target(<1>*|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) target(<2>*|reveal) bottomoflibrary optiontwoend revealend
text=Kicker {1}{U} (You may pay an additional {1}{U} as you cast this spell.) -- When Vineshaper Prodigy enters, if it was kicked, look at the top three cards of your library. Put one of them into your hand and the rest on the bottom of your library in any order.
mana={1}{G}
type=Creature
subtype=Elf Druid
power=2
toughness=2
[/card]
[card]
name=Vintara Elephant
abilities=trample
auto={3}:-trample ueot
auto=foreach(land[-tapped]|opponentBattlefield) transforms((,newability[ability$!name(Pay 3) pay[[{3}]] name(Pay 3) notatarget(Vintara Elephant[trample]|opponentBattlefield) -trample ueot?donothing!$ opponent])) forever
text=Trample -- {3}: Vintara Elephant loses trample until end of turn. Any player may activate this ability.
mana={4}{G}
type=Creature
subtype=Elephant
power=4
toughness=3
[/card]
[card]
name=Violent Eruption
abilities=madness
auto=thisforeach(variable{4}) ability$!name(Deal 1 damage) name(Deal 1 damage) target(anytarget) damage:1!$ controller
autoexile=restriction{discarded} pay({1}{R}{R}) name(pay {1}{R}{R} to cast) activate name(pay {1}{R}{R} to cast) castcard(normal)?name(put in graveyard) moveto(ownergraveyard)
text=Violent Eruption deals 4 damage divided as you choose among any number of target creatures and/or players. -- Madness {1}{R}{R} (If you discard this card, you may cast it for its madness cost instead of putting it into your graveyard.)
mana={1}{R}{R}{R}
type=Instant
[/card]
[card]
name=Violent Impact
abilities=cycling
target=artifact,land
auto=destroy
autohand=__CYCLING__({2})
text=Destroy target artifact or land. -- Cycling {2} ({2}, Discard this card: Draw a card.)
mana={3}{R}
type=Sorcery
[/card]
[card]
name=Violent Urge
target=creature
auto=1/0
auto=first strike
auto=if delirium then double strike
text=Target creature gets +1/+0 and gains first strike until end of turn. -- Delirium - If there are four or more card types among cards in your graveyard, that creature gains double strike until end of turn.
mana={R}
type=Instant
[/card]
[card]
name=Viral Spawning
abilities=poisontoxic
auto=token(Phyrexian Beast,Creature Phyrexian Beast,3/3,green,poisontoxic)
otherrestriction=compare(opponentpoisoncount)~morethan~2
flashback={2}{G}
text=Create a 3/3 green Phyrexian Beast creature token with toxic 1. (Players dealt combat damage by it also get a poison counter.) -- Corrupted - As long as an opponent has three or more poison counters and Viral Spawning is in your graveyard, it has flashback {2}{G}. (You may cast this card from your graveyard for its flashback cost. Then exile it.)
mana={2}{G}
type=Sorcery
[/card]
[card]
name=Viridescent Bog
auto={1}{T}:Add{B}{G}
text={1}, {T}: Add {B}{G}.
type=Land
[/card]
[card]
name=Virtue of Loyalty
abilities=adventure
other={1}{W} name(Adventure Ardenvale Fealty)
auto=if paid(alternative) then _KNIGHTTOKEN_
auto=if paid(alternative) then _ADVENTURE_
auto=@each my end:untap all(creature|myBattlefield)
auto=@each my end:counter(1/1) all(creature|myBattlefield)
text=Ardenvale Fealty -- {1}{W} Instant -- Adventure -- Create a 2/2 white Knight creature token with vigilance. (Then exile this card. You may cast the enchantment later from exile.) -- At the beginning of your end step, put a +1/+1 counter on each creature you control. Untap those creatures.
mana={3}{W}{W}
type=Enchantment
[/card]
[card]
name=Virtue of Persistence
abilities=adventure
other={1}{B} name(Adventure Locthwain Scorn)
auto=if paid(alternative) then target(creature) -3/-3 ueot
auto=if paid(alternative) then life:2
auto=if paid(alternative) then _ADVENTURE_
auto=@each my upkeep:target(creature|graveyard) moveto(mybattlefield)
text=Adventre Locthwain Scorn Target creature gets -3/-3 until end of turn. You gain 2 life. At the beginning of your upkeep, put target creature card from a graveyard onto the battlefield under your control.
mana={5}{B}{B}
type=Enchantment
[/card]
[card]
name=Virtus the Veiled
abilities=deathtouch,partner
partner=Gorm the Great
auto=_PARTNER_
auto=@combatdamaged(player) from(this):life:-halfdownopponentlifetotal opponent
text=Partner with Gorm the Great (When this creature enters, target player may put Gorm into their hand from their library, then shuffle.) -- Deathtouch -- Whenever Virtus the Veiled deals combat damage to a player, that player loses half their life, rounded up.
mana={2}{B}
type=Legendary Creature
subtype=Azra Assassin
power=1
toughness=1
[/card]
[card]
name=Virtus's Maneuver
auto=ability$!name(Return to hand) name(Return to hand) target(creature|mygraveyard) moveto(hand)!$
auto=ability$!name(Sacrifice creature) name(Sacrifice creature) target(creature|mybattlefield) sacrifice!$ opponent
text=For each player, choose friend or foe. Each friend returns a creature card from their graveyard to their hand. Each foe sacrifices a creature they control.
mana={2}{B}
type=Sorcery
[/card]
[card]
name=Virulent Wound
target=creature
auto=transforms((,newability[@movedto(this|graveyard):alterpoison:1 controller])) ueot
auto=choice counter(-1/-1)
text=Put a -1/-1 counter on target creature. When that creature dies this turn, its controller gets a poison counter.
mana={B}
type=Instant
[/card]
[card]
name=Virus Beetle
auto=ability$!name(discard) reject notatarget(*|myhand)!$ opponent
text=When Virus Beetle enters, each opponent discards a card.
mana={1}{B}
type=Artifact Creature
subtype=Insect
power=1
toughness=1
[/card]
[card]
name=Visage Bandit
auto=may notatarget(creature|myBattlefield) copy and!( transforms((Shapeshifter Rogue)) forever )!
autohand={2}{U}:_PLOT_
autoexile=_PLOTCAST_
text=You may have Visage Bandit enter as a copy of a creature you control, except it's a Shapeshifter Rogue in addition to its other types. -- Plot {2}{U} (You may pay {2}{U} and exile this card from your hand. Cast it as a sorcery on a later turn without paying its mana cost. Plot only as a sorcery.)
mana={3}{U}
type=Creature
subtype=Shapeshifter Rogue
power=2
toughness=2
[/card]
[card]
name=Visage of Bolas
auto=may moveto(hand) target(Nicol Bolas^ the Deceiver|mylibrary,mygraveyard)
auto={T}:Add{U}
auto={T}:Add{B}
auto={T}:Add{R}
text=When Visage of Bolas enters, you may search your library and/or graveyard for a card named Nicol Bolas, the Deceiver, reveal it, and put it into your hand. If you search your library this way, shuffle it. -- {T}: Add {U}, {B}, or {R}.
mana={4}
type=Artifact
[/card]
[card]
name=Vishgraz, the Doomhive
abilities=menace,poisontoxic
auto=_PHYREXIANMITETOKEN_*3
auto=opponentpoisoncount/opponentpoisoncount nonstatic
text=Menace, toxic 1 (Players dealt combat damage by this creature also get a poison counter.) -- When Vishgraz, the Doomhive enters, create three 1/1 colorless Phyrexian Mite artifact creature tokens with toxic 1 and "This creature can't block." -- Vishgraz gets +1/+1 for each poison counter your opponents have.
mana={2}{W}{B}{G}
type=Legendary Creature
subtype=Phyrexian Insect
power=3
toughness=3
[/card]
[card]
name=Vision of the Unspeakable
abilities=flying,trample
auto=foreach(*|myhand) 1/1
text=Flying, trample -- Vision of the Unspeakable gets +1/+1 for each card in your hand.
color=blue
type=Enchantment Creature
subtype=Spirit
power=0
toughness=0
[/card]
[card]
name=Visions
target=player
aicode=activate all(*[zpos<=5]|targetedpersonslibrary) bottomoflibrary and!( shuffle targetedplayer )!
auto=name(Look 5 cards) reveal:5 revealzone(targetedpersonslibrary) optionone name(Look cards) target(*|reveal) moveto(ownerlibrary) optiononeend optiontwo name(Put back) all(*|reveal) moveto(ownerlibrary) optiontwoend afterrevealed may name(Shuffle library) shuffle targetedplayer afterrevealedend revealend
text=Look at the top five cards of target player's library. You may then have that player shuffle that library.
mana={W}
type=Sorcery
[/card]
[card]
name=Visions of Dominance
target=creature
auto=counter(1/1)
auto=transforms((,newability[thisforeach(counter{1/1.1}) counter(1/1) all(this)])) oneshot
flashback={8}{G}{G}
otherrestriction=compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~0
auto=if paid(alternative) then all(this|mystack) moveto(myexile)
autograveyard={G}{G} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~morethan~7,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative)
autograveyard={1}{G}{G} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~7,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative)
autograveyard={2}{G}{G} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~6,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative)
autograveyard={3}{G}{G} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~5,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative)
autograveyard={4}{G}{G} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~4,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative)
autograveyard={5}{G}{G} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~3,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative)
autograveyard={6}{G}{G} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~2,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative)
autograveyard={7}{G}{G} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~1,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative)
text=Put a +1/+1 counter on target creature, then double the number of +1/+1 counters on it. -- Flashback {8}{G}{G}. This spell costs {X} less to cast this way, where X is the greatest mana value of a commander you own on the battlefield or in the command zone. (You may cast this card from your graveyard for its flashback cost. Then exile it.)
mana={2}{G}
type=Sorcery
[/card]
[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)!$ opponent
flashback={8}{B}{B}
otherrestriction=compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~0
auto=if paid(alternative) then all(this|mystack) moveto(myexile)
autograveyard={B}{B} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~morethan~7,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative)
autograveyard={1}{B}{B} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~7,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative)
autograveyard={2}{B}{B} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~6,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative)
autograveyard={3}{B}{B} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~5,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative)
autograveyard={4}{B}{B} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~4,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative)
autograveyard={5}{B}{B} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~3,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative)
autograveyard={6}{B}{B} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~2,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative)
autograveyard={7}{B}{B} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~1,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative)
text=Target opponent puts a creature card of choice from their graveyard onto the battlefield under your control. -- Flashback {8}{B}{B}. This spell costs {X} less to cast this way, where X is the greatest mana value of a commander you own on the battlefield or in the command zone. (You may cast this card from your graveyard for its flashback cost. Then exile it.)
mana={2}{B}
type=Sorcery
[/card]
[card]
name=Visions of Duplicity
target=creature|opponentbattlefield
auto=moveto(opponentbattlefield)
auto=name(Choose another creature you don't control) target(creature|opponentbattlefield) moveto(opponentbattlefield)
flashback={8}{U}{U}
otherrestriction=compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~0
auto=if paid(alternative) then all(this|mystack) moveto(myexile)
autograveyard={U}{U}restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~morethan~7,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative)
autograveyard={1}{U}{U} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~7,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative)
autograveyard={2}{U}{U} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~6,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative)
autograveyard={3}{U}{U} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~5,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative)
autograveyard={4}{U}{U} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~4,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative)
autograveyard={5}{U}{U} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~3,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative)
autograveyard={6}{U}{U} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~2,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative)
autograveyard={7}{U}{U} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~1,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative)
text=Exchange control of two target creatures you don't control. -- Flashback {8}{U}{U}. This spell costs {X} less to cast this way, where X is the greatest mana value of a commander you own on the battlefield or in the command zone. (You may cast this card from your graveyard for its flashback cost. Then exile it.)
mana={2}{U}
type=Sorcery
[/card]
[card]
name=Visions of Glory
auto=token(Human,Creature Human,1/1,white)*type:creature:mybattlefield
flashback={8}{W}{W}
otherrestriction=compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~0
auto=if paid(alternative) then all(this|mystack) moveto(myexile)
autograveyard={W}{W} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~morethan~7,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative)
autograveyard={1}{W}{W} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~7,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative)
autograveyard={2}{W}{W} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~6,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative)
autograveyard={3}{W}{W} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~5,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative)
autograveyard={4}{W}{W} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~4,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative)
autograveyard={5}{W}{W} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~3,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative)
autograveyard={6}{W}{W} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~2,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative)
autograveyard={7}{W}{W} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~1,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative)
text=Create a 1/1 white Human creature token for each creature you control. -- Flashback {8}{W}{W}. This spell costs {X} less to cast this way, where X is the greatest mana value of a commander you own on the battlefield or in the command zone. (You may cast this card from your graveyard for its flashback cost. Then exile it.)
mana={4}{W}
type=Sorcery
[/card]
[card]
name=Visions of Phyrexia
auto=@each my upkeep:name(Exile top card) all(*[zpos=1]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile ueot])) ueot )!
auto=@movedto(*|mybattlefield) from(exile):name(Played card from exile) counter(0/0,1,VisionsEffect) notrg
auto=@movedto(*|mystack) from(exile):name(Played card from exile) counter(0/0,1,VisionsEffect) notrg
auto=@each my end restriction{compare(hascntvisionseffect)~morethan~0}:name(Effect ends) removeallcounters(0/0,1,VisionsEffect) notrg
auto=@each my end restriction{compare(hascntvisionseffect)~equalto~0}:name(Create powerstone) name(Create powerstone) token(Powerstone) and!( tap(noevent) )!
text=At the beginning of your upkeep, exile the top card of your library. You may play that card this turn. -- At the beginning of your end step, if you didn't play a card from exile this turn, create a tapped Powerstone token. (It's an artifact with "{T}: Add {C}. This mana can't be spent to cast a nonartifact spell.")
mana={2}{R}{R}
type=Enchantment
[/card]
[card]
name=Visions of Ruin
auto=ability$! name(Sacrifice an artifact) name(Sacrifice an artifact) target(artifact|mybattlefield) sacrifice and!( _TREASURE_ controller )! !$ opponent
flashback={8}{R}{R}
otherrestriction=compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~0
auto=if paid(alternative) then all(this|mystack) moveto(myexile)
autograveyard={R}{R} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~morethan~7,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative)
autograveyard={1}{R}{R} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~7,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative)
autograveyard={2}{R}{R} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~6,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative)
autograveyard={3}{R}{R} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~5,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative)
autograveyard={4}{R}{R} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~4,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative)
autograveyard={5}{R}{R} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~3,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative)
autograveyard={6}{R}{R} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~2,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative)
autograveyard={7}{R}{R} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~1,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative)
text=Each opponent sacrifices an artifact. For each artifact sacrificed this way, you create a Treasure token. -- Flashback {8}{R}{R}. This spell costs {X} less to cast this way, where X is the greatest mana value of a commander you own on the battlefield or in the command zone. (You may cast this card from your graveyard for its flashback cost. Then exile it.)
mana={3}{R}
type=Sorcery
[/card]
[card]
name=Vitality Hunter
abilities=lifelink
auto=this(cantargetcard(*[-monstrous]) {1}{W}{W}:name(X=1) all(this) becomes(monstrous) forever && counter(1/1,1) && target(<1>creature|Battlefield) transforms((,newability[counter(0/0.1.Lifelink)],newability[this(counter{0/0.1.Lifelink}>=1) lifelink])) forever
auto=this(cantargetcard(*[-monstrous]) {2}{W}{W}:name(X=2) all(this) becomes(monstrous) forever && counter(1/1,2) && target(<upto:2>creature|Battlefield) transforms((,newability[counter(0/0.1.Lifelink)],newability[this(counter{0/0.1.Lifelink}>=1) lifelink])) forever
auto=this(cantargetcard(*[-monstrous]) {3}{W}{W}:name(X=3) all(this) becomes(monstrous) forever && counter(1/1,3) && target(<upto:3>creature|Battlefield) transforms((,newability[counter(0/0.1.Lifelink)],newability[this(counter{0/0.1.Lifelink}>=1) lifelink])) forever
auto=this(cantargetcard(*[-monstrous]) {4}{W}{W}:name(X=4) all(this) becomes(monstrous) forever && counter(1/1,4) && target(<upto:4>creature|Battlefield) transforms((,newability[counter(0/0.1.Lifelink)],newability[this(counter{0/0.1.Lifelink}>=1) lifelink])) forever
auto=this(cantargetcard(*[-monstrous]) {5}{W}{W}:name(X=5) all(this) becomes(monstrous) forever && counter(1/1,5) && target(<upto:5>creature|Battlefield) transforms((,newability[counter(0/0.1.Lifelink)],newability[this(counter{0/0.1.Lifelink}>=1) lifelink])) forever
auto=this(cantargetcard(*[-monstrous]) {6}{W}{W}:name(X=6) all(this) becomes(monstrous) forever && counter(1/1,6) && target(<upto:6>creature|Battlefield) transforms((,newability[counter(0/0.1.Lifelink)],newability[this(counter{0/0.1.Lifelink}>=1) lifelink])) forever
auto=this(cantargetcard(*[-monstrous]) {7}{W}{W}:name(X=7) all(this) becomes(monstrous) forever && counter(1/1,7) && target(<upto:7>creature|Battlefield) transforms((,newability[counter(0/0.1.Lifelink)],newability[this(counter{0/0.1.Lifelink}>=1) lifelink])) forever
auto=this(cantargetcard(*[-monstrous]) {8}{W}{W}:name(X=8) all(this) becomes(monstrous) forever && counter(1/1,8) && target(<upto:8>creature|Battlefield) transforms((,newability[counter(0/0.1.Lifelink)],newability[this(counter{0/0.1.Lifelink}>=1) lifelink])) forever
auto=this(cantargetcard(*[-monstrous]) {9}{W}{W}:name(X=9) all(this) becomes(monstrous) forever && counter(1/1,9) && target(<upto:9>creature|Battlefield) transforms((,newability[counter(0/0.1.Lifelink)],newability[this(counter{0/0.1.Lifelink}>=1) lifelink])) forever
auto=this(cantargetcard(*[-monstrous]) {10}{W}{W}:name(X=10) all(this) becomes(monstrous) forever && counter(1/1,10) && target(<upto:10>creature|Battlefield) transforms((,newability[counter(0/0.1.Lifelink)],newability[this(counter{0/0.1.Lifelink}>=1) lifelink])) forever
auto=this(cantargetcard(*[-monstrous]) {11}{W}{W}:name(X=11) all(this) becomes(monstrous) forever && counter(1/1,11) && target(<upto:11>creature|Battlefield) transforms((,newability[counter(0/0.1.Lifelink)],newability[this(counter{0/0.1.Lifelink}>=1) lifelink])) forever
auto=this(cantargetcard(*[-monstrous]) {12}{W}{W}:name(X=12) all(this) becomes(monstrous) forever && counter(1/1,12) && target(<upto:12>creature|Battlefield) transforms((,newability[counter(0/0.1.Lifelink)],newability[this(counter{0/0.1.Lifelink}>=1) lifelink])) forever
auto=this(cantargetcard(*[-monstrous]) {13}{W}{W}:name(X=13) all(this) becomes(monstrous) forever && counter(1/1,13) && target(<upto:13>creature|Battlefield) transforms((,newability[counter(0/0.1.Lifelink)],newability[this(counter{0/0.1.Lifelink}>=1) lifelink])) forever
auto=this(cantargetcard(*[-monstrous]) {14}{W}{W}:name(X=14) all(this) becomes(monstrous) forever && counter(1/1,14) && target(<upto:14>creature|Battlefield) transforms((,newability[counter(0/0.1.Lifelink)],newability[this(counter{0/0.1.Lifelink}>=1) lifelink])) forever
auto=this(cantargetcard(*[-monstrous]) {15}{W}{W}:name(X=15) all(this) becomes(monstrous) forever && counter(1/1,15) && target(<upto:15>creature|Battlefield) transforms((,newability[counter(0/0.1.Lifelink)],newability[this(counter{0/0.1.Lifelink}>=1) lifelink])) forever
auto=this(cantargetcard(*[-monstrous]) {16}{W}{W}:name(X=16) all(this) becomes(monstrous) forever && counter(1/1,16) && target(<upto:16>creature|Battlefield) transforms((,newability[counter(0/0.1.Lifelink)],newability[this(counter{0/0.1.Lifelink}>=1) lifelink])) forever
auto=this(cantargetcard(*[-monstrous]) {17}{W}{W}:name(X=17) all(this) becomes(monstrous) forever && counter(1/1,17) && target(<upto:17>creature|Battlefield) transforms((,newability[counter(0/0.1.Lifelink)],newability[this(counter{0/0.1.Lifelink}>=1) lifelink])) forever
auto=this(cantargetcard(*[-monstrous]) {18}{W}{W}:name(X=18) all(this) becomes(monstrous) forever && counter(1/1,18) && target(<upto:18>creature|Battlefield) transforms((,newability[counter(0/0.1.Lifelink)],newability[this(counter{0/0.1.Lifelink}>=1) lifelink])) forever
auto=this(cantargetcard(*[-monstrous]) {19}{W}{W}:name(X=19) all(this) becomes(monstrous) forever && counter(1/1,19) && target(<upto:19>creature|Battlefield) transforms((,newability[counter(0/0.1.Lifelink)],newability[this(counter{0/0.1.Lifelink}>=1) lifelink])) forever
auto=this(cantargetcard(*[-monstrous]) {20}{W}{W}:name(X=20) all(this) becomes(monstrous) forever && counter(1/1,20) && target(<anyamount>creature|Battlefield) transforms((,newability[counter(0/0.1.Lifelink)],newability[this(counter{0/0.1.Lifelink}>=1) lifelink])) forever
text=Lifelink -- {X}{W}{W}: Monstrosity X. (If this creature isn't monstrous, put X +1/+1 counters on it and it becomes monstrous.) -- When Vitality Hunter becomes monstrous, put a lifelink counter on each of up to X target creatures.
mana={3}{W}
type=Creature
subtype=Nightmare
power=3
toughness=4
[/card]
[card]
name=Vito's Inquisitor
auto={B}{S(other *[creature;artifact]|mybattlefield)}:counter(1/1) && menace ueot
text={B}, Sacrifice another creature or artifact: Put a +1/+1 counter on Vito's Inquisitor. It gains menace until end of turn.
mana={3}{B}
type=Creature
subtype=Vampire Knight
power=3
toughness=3
[/card]
[card]
name=Vito, Thorn of the Dusk Rose
auto=@lifeof(player) from(*[-lifefaker]|*):life:-thatmuch opponent
auto={3}{B}{B}:all(creature|myBattlefield) transforms((,lifelink)) ueot
text=Whenever you gain life, target opponent loses that much life. -- {3}{B}{B}: Creatures you control gain lifelink until end of turn.
mana={2}{B}
type=Legendary Creature
subtype=Vampire Cleric
power=1
toughness=3
[/card]
[card]
name=Vivid Flying Fish
auto=this(attacking) flying
text=Vivid Flying Fish has flying as long as it's attacking. (It can't be blocked except by creatures with flying or reach.)
mana={1}{U}
type=Creature
subtype=Fish Lizard
power=1
toughness=1
[/card]
[card]
name=Vivid Revival
abilities=exiledeath
target=<upto:3>*[multicolor]|mygraveyard
auto=moveto(hand)
text=Return up to three target multicolored cards from your graveyard to your hand. Exile Vivid Revival.
mana={4}{G}
type=Sorcery
[/card]
[card]
name=Vivien's Arkbow
auto={X}{T}{D(*|myhand)}:reveal:x optionone target(creature[manacost<=x]|reveal) moveto(mybattlefield) optiononeend optiontwo name(Put in library) all(*|reveal) bottomoflibrary optiontwoend revealend
text={X}, {T}, Discard a card: Look at the top X cards of your library. You may put a creature card with mana value X or less from among them onto the battlefield. Put the rest on the bottom of your library in a random order.
mana={1}{G}
type=Legendary Artifact
[/card]
[card]
name=Vivien's Crocodile
auto=aslongas(*[vivien]|mybattlefield) 1/1
text=Vivien's Crocodile gets +1/+1 as long as you control a Vivien planeswalker.
mana={2}{G}
type=Creature
subtype=Crocodile Spirit
power=3
toughness=3
[/card]
[card]
name=Vivien's Grizzly
auto={3}{G}:reveal:1 optionone target(creature,planeswalker|reveal) moveto(hand) optiononeend optiontwo name(Bottom of library) target(<1>*|reveal) bottomoflibrary optiontwoend revealend
text={3}{G}: Look at the top card of your library. If it's a creature or planeswalker card, you may reveal it and put it into your hand. If you don't put the card into your hand, put it on the bottom of your library.
mana={2}{G}
type=Creature
subtype=Bear Spirit
power=2
toughness=3
[/card]
[card]
name=Vivien's Invocation
aicode=activate target(creature[zpos<=7]|mylibrary) moveto(mybattlefield) and!(_PUNCH_)!
auto=reveal:7 optionone name(Get Creature) target(<1>creature|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) bottomoflibrary )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(_PUNCH_)! )! afterrevealedend revealend
text=Look at the top seven cards of your library. You may put a creature card from among them onto the battlefield. Put the rest on the bottom of your library in a random order. When a creature is put onto the battlefield this way, it deals damage equal to its power to target creature an opponent controls.
mana={5}{G}{G}
type=Sorcery
[/card]
[card]
name=Vivien's Jaguar
abilities=reach
autograveyard={2}{G} restriction{type(planeswalker[vivien]|mybattlefield)~morethan~0}:name(Return to hand) name(Return to hand) moveto(hand)
text=Reach (This creature can block creatures with flying.) -- {2}{G}: Return Vivien's Jaguar from your graveyard to your hand. Activate this ability only if you control a Vivien planeswalker.
mana={2}{G}
type=Creature
subtype=Cat Spirit
power=3
toughness=2
[/card]
[card]
name=Vivien's Talent
target=planeswalker
aicode=activate moveto(mylibrary) target(*[creature;land;zpos<=4]|mylibrary)
auto=teach(planeswalker) {C(0/0,1,Loyalty)}:reveal:4 optionone name(Get a card) target(<1>*[creature;land]|reveal) moveto(mylibrary) optiononeend optiontwo name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend
auto=teach(planeswalker) @movedto(creature[-token]|mybattlefield):counter(0/0,1,loyalty)
text=Enchant planeswalker -- Enchanted planeswalker has "[+1]: Look at the top four cards of your library. You may reveal a creature or land card from among them and put it into your hand. Put the rest on the bottom of your library in a random order." -- Whenever a nontoken creature enters under your control, put a loyalty counter on enchanted planeswalker.
mana={1}{G}{G}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Vivisection Evangelist
abilities=vigilance
auto=if compare(opponentpoisoncount)~morethan~2 then name(Destroy creature or planeswalker) name(Destroy creature or planeswalker) destroy target(*[creature;planeswalker]|opponentBattlefield)
text=Vigilance -- Corrupted - When Vivisection Evangelist enters, if an opponent has three or more poison counters, destroy target creature or planeswalker an opponent controls.
mana={3}{W}{B}
type=Creature
subtype=Phyrexian Cleric
power=4
toughness=4
[/card]
[card]
name=Vivisurgeon's Insight
auto=draw:3
auto=_PROLIFERATE_
text=Draw three cards. Proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.)
mana={3}{U}{U}
type=Sorcery
[/card]
[card]
name=Vizier of Deferment
abilities=flash
auto=may (blink)ueot target(creature[attacking;blocking])
text=Flash -- When Vizier of Deferment enters, you may exile target creature if it attacked or blocked this turn. Return that card to the battlefield under its owner's control at the beginning of the next end step.
mana={2}{W}
type=Creature
subtype=Human Cleric
power=2
toughness=2
[/card]
[card]
name=Vizier of Many Faces
auto=may copy notatarget(creature)
autograveyard={3}{U}{U}{E}:name(Embalm) clone and!( transforms((Zombie,removemc,white)) forever )! asSorcery
text=You may have Vizier of Many Faces enter the battlefield as a copy of any creature on the battlefield, except if Vizier of Many Faces was embalmed, the token has no mana cost, it's white, and it's a Zombie in addition to its other types. -- Embalm {3}{U}{U}
mana={2}{U}{U}
type=Creature
subtype=Shapeshifter Cleric
power=0
toughness=0
[/card]
[card]
name=Vizier of Remedies
auto=@totalcounteradded(-1/-1) from(creature|myBattlefield):name(That many minus one) all(trigger[from]) name(That many minus one) counter(-1/-1,-1) notrg
text=If one or more -1/-1 counters would be put on a creature you control, that many -1/-1 counters minus one are put on it instead.
mana={1}{W}
type=Creature
subtype=Human Cleric
power=2
toughness=1
[/card]
[card]
name=Vizier of Tumbling Sands
abilities=cycling
auto={T}:untap target(other *|battlefield)
autohand=__CYCLING__({1}{U})
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
subtype=Human Cleric
power=1
toughness=3
[/card]
[card]
name=Vizier of the Menagerie
abilities=showfromtoplibrary,canplaycreaturelibrarytop
auto=lord(creature|mycastingzone) anytypeofmana
text=You may look at the top card of your library. (You may do this at any time.) -- You may cast the top card of your library if it's a creature card. -- You may spend mana as though it were mana of any type to cast creature spells.
mana={3}{G}
type=Creature
subtype=Snake Cleric
power=3
toughness=4
[/card]
[card]
name=Vizier of the Scorpion
auto=_AMASSZOMBIE1_
auto=lord(Zombie[token]|myBattlefield) deathtouch
text=When Vizier of the Scorpion enters, amass 1. (Put a +1/+1 counter on an Army you control. If you don't control one, create a 0/0 black Zombie Army creature token first.) -- Zombie tokens you control have deathtouch.
mana={2}{B}
type=Creature
subtype=Zombie Wizard
power=1
toughness=1
[/card]
[card]
name=Vizier of the True
auto=@exerted(creature|myBattlefield):target(creature|opponentbattlefield) tap
auto=_ATTACKING_may exert
text=You may exert Vizier of the True as it attacks. (It won't untap during your next untap step.) -- Whenever you exert a creature, tap target creature an opponent controls.
mana={3}{W}
type=Creature
subtype=Human Cleric
power=3
toughness=2
[/card]
[card]
name=Vizkopa Vampire
abilities=lifelink
text=Lifelink
mana={2}{WB}
type=Creature
subtype=Vampire
power=3
toughness=1
[/card]
[card]
name=Voda Sea Scavenger
auto=reveal:pbasiclandtypes optionone target(*|reveal) moveTo(mylibrary) optiononeend optiontwo name(bottom of library) all(*|reveal) bottomoflibrary optiontwoend revealend
text=Domain - When Voda Sea Scavenger enters, look at the top X cards of your library, where X is the number of basic land types among lands you control. You may put one of those cards on top of your library. Put the rest on the bottom of your library in a random order.
mana={2}{U}
type=Creature
subtype=Merfolk Rogue
power=3
toughness=2
[/card]
[card]
name=Vodalian Arcanist
auto=this(variable{type:*[instant;sorcery]:myhand}>0) {T}:Add{C}
text={T}: Add Colorless. Spend this mana only to cast an instant or sorcery spell.
mana={1}{U}
type=Creature
subtype=Merfolk Wizard
power=1
toughness=3
[/card]
[card]
name=Vodalian Hexcatcher
abilities=flash
auto=lord(other merfolk|myBattlefield) 1/1
auto={S(Merfolk|myBattlefield)}:target(*[-creature]|stack) transforms((,newability[pay[[{1}]] name(pay 1 mana) donothing?fizzle])) forever
text=Flash -- Other Merfolk you control get +1/+1. -- Sacrifice a Merfolk: Counter target noncreature spell unless its controller pays {1}.
mana={1}{U}
type=Creature
subtype=Merfolk Wizard
power=1
toughness=1
[/card]
[card]
name=Vodalian Mindsinger
kicker={1}{RG}
other={3}{U}{U}{R}{G} name(Both kickers)
auto=if paid(kicker) then steal target(creature[power<=powerplus1plusend])
auto=if paid(kicker) then counter(1/1,2)
auto=if paid(alternative) then steal target(creature[power<=powerplus3plusend])
auto=if paid(alternative) then counter(1/1,4)
auto=ifnot paid(kicker) then ifnot paid(alternative) then steal target(creature[power<=powerminus1minusend])
text=Kicker {1}{R} and/or {1}{G} -- Vodalian Mindsinger enters with two +1/+1 counters on it for each time it was kicked. -- When Vodalian Mindsinger enters, gain control of target creature with power less than Vodalian Mindsinger's power for as long as you control Vodalian Mindsinger.
mana={1}{U}{U}
type=Creature
subtype=Merfolk Wizard
power=2
toughness=2
[/card]
[card]
name=Vodalian Wave-Knight
auto=@drawof(player):counter(1/1) all(other *[merfolk;knight]|myBattlefield)
text=Whenever you draw a card, put a +1/+1 counter on each other Merfolk and/or Knight you control.
mana={2}{W}{U}
type=Creature
subtype=Merfolk Knight
power=3
toughness=3
[/card]
[card]
name=Vogar, Necropolis Tyrant
abilities=menace
auto=@movedTo(other creature|graveyard) from(battlefield) restriction{myturnonly}:counter(1/1)
auto=_DIES_thisforeach(counter{1/1,1}) draw:1 controller
text=Menace -- Whenever another creature dies during your turn, put a +1/+1 counter on Vogar, Necropolis Tyrant. -- When Vogar dies, draw a card for each +1/+1 counter on it.
mana={3}{B}{B}
type=Legendary Creature
subtype=Zombie Giant
power=4
toughness=4
[/card]
[card]
name=Vohar, Vodalian Desecrator
auto={T}:draw:1 && transforms((,newability[if type(*[instant;sorcery]|myhand)~morethan~0 then choice name(Discard an instant or sorcery) name(Discard an instant or sorcery) target(*[instant;sorcery]|myhand) reject && life:-1 opponent && life:1],newability[if type(*[-instant;-sorcery]|myhand)~morethan~0 then choice target(*[-instant;-sorcery]|myhand) reject])) oneshot
auto={2}{S}:target(instant,sorcery|mygraveyard) tempflashback asSorcery
text={T}: Draw a card, then discard a card. If you discarded an instant or sorcery card this way, each opponent loses 1 life and you gain 1 life. -- {2}, Sacrifice Vohar, Vodalian Desecrator: You may cast target instant or sorcery card from your graveyard this turn. If that spell would be put into your graveyard, exile it instead. Activate only as a sorcery.
mana={U}{B}
type=Legendary Creature
subtype=Phyrexian Merfolk Wizard
power=1
toughness=2
[/card]
[card]
name=Voice of Many
auto=if type(*[creature]|mybattlefield)~morethan~type(*[creature]|opponentbattlefield) then draw:1 controller
text=When Voice of Many enters, draw a card for each opponent who controls fewer creatures than you.
mana={2}{G}{G}
type=Creature
subtype=Elf Druid
power=3
toughness=3
[/card]
[card]
name=Voice of the Blessed
abilities=flash
auto=@lifeof(player) from(*[-lifefaker]|*):name(Put 1/1 counter) counter(1/1)
auto=this(counter{1/1}>=4) flying
auto=this(counter{1/1}>=4) vigilance
auto=this(counter{1/1}>=10) indestructible
text=Whenever you gain life, put a +1/+1 counter on Voice of the Blessed. -- As long as Voice of the Blessed has four or more +1/+1 counters on it, it has flying and vigilance. -- As long as Voice of the Blessed has ten or more +1/+1 counters on it, it has indestructible.
mana={W}{W}
type=Creature
subtype=Spirit Cleric
power=2
toughness=2
[/card]
[card]
name=Void Beckoner
abilities=deathtouch,cycling
autohand=__CYCLING__({2}{B})
autohand=@cycled(this|myHand):name(Put Deathtouch counter) target(creature|myBattlefield) transforms((,newability[counter(0/0.1.Deathtouch)],newability[this(counter{0/0.1.Deathtouch}>=1) deathtouch])) forever
text=Deathtouch -- Cycling {2}{B} ({2}{B}, Discard this card: Draw a card.) -- When you cycle Void Beckoner, put a deathtouch counter on target creature you control.
mana={6}{B}{B}
type=Creature
subtype=Nightmare Horror
power=8
toughness=8
[/card]
[card]
name=Void Maw
abilities=trample
auto=@movedto(other creature|graveyard) from(battlefield):all(trigger[to]) moveto(ownerexile) and!( counter(0/0,1,MawExiled) )!
auto={0}:name(Put creature into owner graveyard) name(Put creature into owner graveyard) moveto(ownerGraveyard) target(creature[counter{0/0.1.MawExiled}]|exile) && 2/2 ueot all(this)
text=Trample -- If another creature would die, exile it instead. -- Put a card exiled with Void Maw into its owner's graveyard: Void Maw gets +2/+2 until end of turn.
mana={4}{B}{B}
type=Creature
subtype=Horror
power=4
toughness=5
[/card]
[card]
name=Void Mirror
auto=@movedto(*|stack):all(trigger) transforms((,newability[if compare(converge)~equalto~0 then target(*[share!name!]|stack) fizzle])) forever
text=Whenever a player casts a spell, if no colored mana was spent to cast it, counter that spell.
mana={2}
type=Artifact
[/card]
[card]
name=Void Rend
abilities=nofizzle
target=*[-land]
auto=destroy
text=This spell can't be countered. -- Destroy target nonland permanent.
mana={W}{U}{B}
type=Instant
[/card]
[card]
name=Voidpouncer
abilities=devoid
kicker={2}{C}
auto=if paid(kicker) then counter(1/1,2)
auto=if paid(kicker) then auto=transforms((,newability[counter(0/0.1.Trample)],newability[this(counter{0/0.1.Trample}>=1) trample])) forever
auto=if paid(kicker) then haste
text=Devoid (This card has no color.) -- Kicker {2}{C} (You may pay an additional {2}{C} as you cast this spell.) -- If Voidpouncer was kicked, it enters with two +1/+1 counters and a trample counter on it and with haste.
mana={1}{R}
type=Creature
subtype=Eldrazi
power=3
toughness=1
[/card]
[card]
name=Voidslime
target=*|stack
auto=fizzle
text=Counter target spell, activated ability, or triggered ability. (Mana abilities can't be targeted.)
mana={U}{U}{G}
type=Instant
[/card]
[card]
name=Voidstone Gargoyle
abilities=flying
auto=chooseanameopp transforms((,newability[maxCast(*[chosenname])0 controller],newability[maxCast(*[chosenname])0 opponent],newability[lord(*[chosenname]) noactivatedability])) forever chooseend nonland
text=Flying -- As Voidstone Gargoyle enters, name a nonland card. -- The named card can't be cast. -- Activated abilities of sources with the chosen name can't be activated.
mana={3}{W}{W}
type=Creature
subtype=Gargoyle
power=3
toughness=3
[/card]
[card]
name=Voidwing Hybrid
abilities=flying,poisontoxic
autograveyard=@proliferateof(player):name(Return to hand) moveto(hand)
text=Flying -- Toxic 1 (Players dealt combat damage by this creature also get a poison counter.) -- When you proliferate, return Voidwing Hybrid from your graveyard to your hand.
mana={U}{B}
type=Creature
subtype=Phyrexian Bat
power=2
toughness=1
[/card]
[card]
name=Voja, Jaws of the Conclave
abilities=trample,vigilance
auto=_WARD3_
auto=_ATTACKING_counter(1/1,type:elf:myBattlefield) all(creature|myBattlefield)
auto=_ATTACKING_draw:type:wolf:myBattlefield
text=Vigilance, trample, ward {3} -- Whenever Voja, Jaws of the Conclave attacks, put X +1/+1 counters on each creature you control, where X is the number of Elves you control. Draw a card for each Wolf you control.
mana={2}{R}{G}{W}
type=Legendary Creature
subtype=Wolf
power=5
toughness=5
[/card]
[card]
name=Volatile Arsonist
abilities=daybound,menace,haste
backside=Dire-Strain Anarchist
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!)
auto=_ATTACKING_may name(Damage creature) damage:1 target(creature)
auto=_ATTACKING_may name(Damage player) damage:1 target(player)
auto=_ATTACKING_may name(Damage planeswalker) damage:1 target(planeswalker)
text=Menace, haste -- Whenever Volatile Arsonist attacks, it deals 1 damage to each of up to one target creature, up to one target player, and/or up to one target planeswalker. -- Daybound (If a player casts no spells during their own turn, it becomes night next turn.) // Dire-Strain Anarchist
mana={3}{R}{R}
type=Creature
subtype=Human Werewolf
power=4
toughness=4
[/card]
[card]
name=Volatile Claws
auto=all(creature|myBattlefield) 2/0
auto=all(creature|myBattlefield) transforms((allsubtypes))
text=Until end of turn, creatures you control get +2/+0 and gain all creature types.
mana={2}{R}
type=Instant
[/card]
[card]
name=Volatile Fault
auto={T}:Add{C}
auto={1}{T}{S}:target(land[-basic]|opponentBattlefield) destroy && ability$!name(search land) notatarget(land[basic]|mylibrary) moveTo(mybattlefield) and!(tap(noevent))!!$ opponent && _TREASURE_
text={T}: Add {C}. -- {1}, {T}, Sacrifice Volatile Fault: Destroy target nonbasic land an opponent controls. That player may search their library for a basic land card, put it onto the battlefield, then shuffle. You create a Treasure token.
type=Land
subtype=Cave
[/card]
[card]
name=Volatile Fjord
auto=tap(noevent)
text=({T}: Add {U} or {R}.) -- Volatile Fjord enters tapped.
type=Snow Land
subtype=Island Mountain
[/card]
[card]
name=Volatile Wanderglyph
auto=@tapped(this):may _DISCARD&DRAW_
text=Whenever Volatile Wanderglyph becomes tapped, you may discard a card. If you do, draw a card.
mana={1}{R}
type=Artifact Creature
subtype=Golem
power=2
toughness=2
[/card]
[card]
name=Volcanic Salvo
anyzone=changecost(colorless:-powertotalinplay) forcedalive
auto=damage:6 target(<upto:2>creature,planeswalker)
text=This spell costs {X} less to cast, where X is the total power of creatures you control. -- Volcanic Salvo deals 6 damage to each of up to two target creatures and/or planeswalkers.
mana={10}{R}{R}
type=Sorcery
[/card]
[card]
name=Volcanic Spite
target=creature,planeswalker,battle
auto=damage:3
auto=may bottomoflibrary notAtarget(*|myHand) and!(draw:1 controller)!
text=Volcanic Spite deals 3 damage to target creature, planeswalker, or battle. You may put a card from your hand on the bottom of your library. If you do, draw a card.
mana={1}{R}
type=Instant
[/card]
[card]
name=Volcanic Torrent
autostack=if casted(this) then cascade:plibrarycount
auto=all(creature|opponentBattlefield) damage:pstormcount
auto=all(planeswalker|opponentBattlefield) damage:pstormcount
text=Cascade (When you cast this spell, exile cards from the top of your library until you exile a nonland card that costs less. You may cast it without paying its mana cost. Put the exiled cards on the bottom of your library in a random order.) -- Volcanic Torrent deals X damage to each creature and planeswalker your opponents control, where X is the number of spells you've cast this turn.
mana={4}{R}
type=Sorcery
[/card]
[card]
name=Volcanic Vision
abilities=exiledeath
target=*[instant;sorcery]|mygraveyard
auto=moveto(hand) && damage:manacost all(creature|opponentbattlefield)
text=Return target instant or sorcery card from your graveyard to your hand. Volcanic Vision deals damage equal to that card's mana value to each creature your opponents control. Exile Volcanic Vision.
mana={5}{R}{R}
type=Sorcery
[/card]
[card]
name=Volcanic Wind
auto=foreach(creature|battlefield) ability$!name(Damage) damage:1 target(creature)!$ controller
text=Volcanic Wind deals X damage divided as you choose among any number of target creatures, where X is the number of creatures on the battlefield as you cast Volcanic Wind.
mana={4}{R}{R}
type=Sorcery
[/card]
[card]
name=Voldaren Ambusher
auto=if compare(oplifelost)~morethan~0 then may name(Damage creature or planeswalker) damage:type:vampire:mybattlefield target(creature,planeswalker)
text=When Voldaren Ambusher enters, if an opponent lost life this turn, it deals X damage to up to one target creature or planeswalker, where X is the number of Vampires you control.
mana={2}{R}
type=Creature
subtype=Vampire Archer
power=2
toughness=2
[/card]
[card]
name=Voldaren Bloodcaster
backside=Bloodbat Summoner
abilities=flying
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=@movedTo(creature[-token]|graveyard) from(mybattlefield):name(Create blood) token(Blood)
auto=@movedto(blood|mybattlefield) restriction{type(blood|mybattlefield)~morethan~4}:name(Transform) flip(backside)
text=Flying -- Whenever Voldaren Bloodcaster or another nontoken creature you control dies, create a Blood token. (It's an artifact with "{1}, {T}, Discard a card, Sacrifice this artifact: Draw a card.") -- Whenever you create a Blood token, if you control five or more Blood tokens, transform Voldaren Bloodcaster. // Bloodbat Summoner
mana={1}{B}
type=Creature
subtype=Vampire Wizard
power=2
toughness=1
[/card]
[card]
name=Voldaren Epicure
auto=damage:1 opponent
auto=token(Blood)
text=When Voldaren Epicure enters, it deals 1 damage to each opponent. Create a Blood token. (It's an artifact with "{1}, {T}, Discard a card, Sacrifice this artifact: Draw a card.")
mana={R}
type=Creature
subtype=Vampire
power=1
toughness=1
[/card]
[card]
name=Voldaren Estate
auto={T}:add{C}
auto=this(variable{type:vampire:myrestrictedcastingzone}>0) {T}{L:1}:add{W}
auto=this(variable{type:vampire:myrestrictedcastingzone}>0) {T}{L:1}:add{U}
auto=this(variable{type:vampire:myrestrictedcastingzone}>0) {T}{L:1}:add{B}
auto=this(variable{type:vampire:myrestrictedcastingzone}>0) {T}{L:1}:add{R}
auto=this(variable{type:vampire:myrestrictedcastingzone}>0) {T}{L:1}:add{G}
auto=this(variable{type:vampire:mybattlefield}=0) {5}{T}:name(Create blood) token(Blood)
auto=this(variable{type:vampire:mybattlefield}=1) {4}{T}:name(Create blood) token(Blood)
auto=this(variable{type:vampire:mybattlefield}=2) {3}{T}:name(Create blood) token(Blood)
auto=this(variable{type:vampire:mybattlefield}=3) {2}{T}:name(Create blood) token(Blood)
auto=this(variable{type:vampire:mybattlefield}=4) {1}{T}:name(Create blood) token(Blood)
auto=this(variable{type:vampire:mybattlefield}>=5) {T}:name(Create blood) token(Blood)
text=Add {C}. -- {T}, Pay 1 life: Add one mana of any color. Spend this mana only to cast a Vampire spell. -- {5}, {T}: Create a Blood token. This ability costs {1} less to activate for each Vampire you control. (It's an artifact with "{1}, {T}, Discard a card, Sacrifice this artifact: Draw a card.")
type=Land
[/card]
[card]
name=Voldaren Stinger
auto=this(attacking) first strike
auto={2}{R}:name(Gets 2/0) 2/0 ueot
text=Voldaren Stinger has first strike as long as it's attacking. -- {2}{R}: Voldaren Stinger gets +2/+0 until end of turn.
type=Creature
subtype=Vampire Warrior
mana={R}
power=1
toughness=1
[/card]
[card]
name=Voldaren Thrillseeker
auto={1}{S}:name(Deal damage) target(anytarget) damage:p
auto=name(This creature) target(this) counter(1/1,2)
auto=name(Target other creature) target(other creature) transforms((,newability[counter(1/1.2)],newability[{1}{S}:name(Deal damage) target(anytarget) damage:p])) ueot
text=Backup 2 (When this creature enters, put two +1/+1 counters on target creature. If that's another creature, it gains the following ability until end of turn.) -- {1}, Sacrifice this creature: It deals damage equal to its power to any target.
mana={2}{R}
type=Creature
subtype=Vampire Warrior
power=1
toughness=1
[/card]
[card]
name=Volley Veteran
auto=damage:type:goblin:mybattlefield target(creature|opponentBattlefield)
text=When Volley Veteran enters, it deals damage to target creature an opponent controls equal to the number of Goblins you control.
mana={3}{R}
type=Creature
subtype=Goblin Warrior
power=4
toughness=2
[/card]
[card]
name=Volley of Boulders
auto=thisforeach(variable{6}) ability$!name(Deal 1 damage) name(Deal 1 damage) target(anytarget) damage:1!$ controller
flashback={R}{R}{R}{R}{R}{R}
text=Volley of Boulders deals 6 damage divided as you choose among any number of target creatures and/or players. -- Flashback {R}{R}{R}{R}{R}{R} (You may cast this card from your graveyard for its flashback cost. Then exile it.)
mana={8}{R}
type=Sorcery
[/card]
[card]
name=Volo, Guide to Monsters
auto=@movedto(creature|mystack):name(Check if share types) all(trigger[to]) transforms((,newability[if type(*[creature;share!types!]|myBattlefield)~equalto~0 then if type(*[creature;share!types!]|mygraveyard)~equalto~0 then clone])) ueot
text=Whenever you cast a creature spell that doesn't share a creature type with a creature you control or a creature card in your graveyard, copy that spell. (A copy of a creature spell becomes a token.)
mana={2}{G}{U}
type=Legendary Creature
subtype=Human Wizard
power=3
toughness=2
[/card]
[card]
name=Volrath's Dungeon
auto={L:5}:sacrifice myturnonly
auto=@each opponent upkeep:ability$!name(Pay 5 life) pay[[{L:5}]] name(Pay 5 life) sacrifice notatarget(Volrath's Dungeon|opponentBattlefield)?donothing!$ opponent
auto=@each opponent untap:ability$!name(Pay 5 life) pay[[{L:5}]] name(Pay 5 life) sacrifice notatarget(Volrath's Dungeon|opponentBattlefield)?donothing!$ opponent
auto=@each opponent draw:ability$!name(Pay 5 life) pay[[{L:5}]] name(Pay 5 life) sacrifice notatarget(Volrath's Dungeon|opponentBattlefield)?donothing!$ opponent
auto=@each opponent combatbegins:ability$!name(Pay 5 life) pay[[{L:5}]] name(Pay 5 life) sacrifice notatarget(Volrath's Dungeon|opponentBattlefield)?donothing!$ opponent
auto=@each opponent blockers:ability$!name(Pay 5 life) pay[[{L:5}]] name(Pay 5 life) sacrifice notatarget(Volrath's Dungeon|opponentBattlefield)?donothing!$ opponent
auto=@each opponent firstmain:ability$!name(Pay 5 life) pay[[{L:5}]] name(Pay 5 life) sacrifice notatarget(Volrath's Dungeon|opponentBattlefield)?donothing!$ opponent
auto=@each opponent end:ability$!name(Pay 5 life) pay[[{L:5}]] name(Pay 5 life) sacrifice notatarget(Volrath's Dungeon|opponentBattlefield)?donothing!$ opponent
auto={D(*|myhand)}:name(Target player) moveto(mylibrary) target(*|myhand) asSorcery
auto={D(*|myhand)}:name(Target opponent) moveto(opponentlibrary) target(*|opponenthand) asSorcery
text=Pay 5 life: Destroy Volrath's Dungeon. Any player may activate this ability but only during their turn. -- Discard a card: Target player puts a card from their hand on top of their library. Activate this ability only any time you could cast a sorcery.
mana={2}{B}{B}
type=Enchantment
[/card]
[card]
name=Volrath, the Shapestealer
auto=@each my combatbegins:may target(creature) counter(-1/-1)
auto={1}:copy target(creature[counter{any}]) ueot
text=At the beginning of combat on your turn, put a -1/-1 counter on up to one target creature. -- {1}: Until your next turn, Volrath, the Shapestealer becomes a copy of target creature with a counter on it, except it's 7/5 and it has this ability.
mana={2}{B}{G}{U}
type=Legendary Creature
subtype=Phyrexian Shapeshifter
power=7
toughness=5
[/card]
[card]
name=Volt-Charged Berserker
backside=Voltaic Visionary
abilities=cantblock
text=Volt-Charged Berserker can't block. // Voltaic Visionary
color=red
type=Creature
subtype=Human Berserker
power=4
toughness=3
[/card]
[card]
name=Voltage Surge
target=creature,planeswalker
auto=damage:2
other={R}{S(artifact|mybattlefield)}
otherrestriction=type(artifact|mybattlefield)~morethan~0
auto=if paid(alternative) then damage:2
text=As an additional cost to cast this spell, you may sacrifice an artifact. -- Voltage Surge deals 2 damage to target creature or planeswalker. If this spell's additional cost was paid, Voltage Surge deals 4 damage instead.
mana={R}
type=Instant
[/card]
[card]
name=Voltaic Servant
auto=@each my end:untap target(artifact)
text=At the beginning of your end step, untap target artifact.
mana={2}
type=Artifact Creature
subtype=Construct
power=1
toughness=3
[/card]
[card]
name=Voltaic Visionary
backside=Volt-Charged Berserker
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto={T}:name(Damage and exile) damage:2 controller && all(*[zpos=1]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile],newability[counter(0/0.1.VoltaicExiled)])) ueot )!
auto=@movedTo(*[-land;counter{0/0.1.VoltaicExiled}]|mystack) from(myexile):name(Transform) flip(backside)
auto=@movedTo(land[counter{0/0.1.VoltaicExiled}]|mybattlefield) from(myexile):name(Transform) flip(backside)
text={T}: Voltaic Visionary deals 2 damage to you. Exile the top card of your library. You may play that card this turn. Activate only as a sorcery. -- Whenever you play a card exiled with Voltaic Visionary, transform it. // Volt-Charged Berserker
mana={1}{R}
type=Creature
subtype=Human Wizard
power=3
toughness=1
[/card]
[card]
name=Voltstorm Angel
abilities=flying
auto=alterenergy:3 controller
auto=@each my combatbegins:if compare(penergy)~morethan~1 then pay({e:2}) transforms((,newability[choice name(vigilance and lifelink) transforms((,vigilance,lifelink)) ueot],newability[choice all(other creature|myBattlefield) 1/1])) ueot
text=Flying -- When Voltstorm Angel enters, you get {E}{E}{E} (three energy counters). -- At the beginning of combat on your turn, you may pay {E}{E}. When you do, choose one - -- - Voltstorm Angel gains vigilance and lifelink until end of turn. -- - Other creatures you control get +1/+1 until end of turn.
mana={3}{W}{W}
type=Creature
subtype=Angel
power=4
toughness=4
[/card]
[card]
name=Vona's Hunger
auto=_ASCEND_
auto=if type(City's Blessing|mybattlefield)~morethan~0 then ability$!name(sacrifice half creatures) name(sacrifice half creatures) notatarget(<halfuptype:creature:myBattlefield>creature|myBattlefield) sacrifice!$ opponent
auto=if type(City's Blessing|mybattlefield)~equalto~0 then ability$!name(sacrifice a creature) name(sacrifice a creature) notatarget(creature|myBattlefield) sacrifice!$ opponent
text=Ascend (If you control ten or more permanents, you get the city's blessing for the rest of the game.) -- Each opponent sacrifices a creature. If you have the city's blessing, instead each opponent sacrifices half the creatures they control, rounded up.
mana={2}{B}
type=Instant
[/card]
[card]
name=Vona, Butcher of Magan
abilities=vigilance, lifelink
auto={T}{L:7}:destroy target(*[-land]) myTurnOnly
text=Vigilance, lifelink -- {T}, Pay 7 life: Destroy target nonland permanent. Activate this ability only during your turn.
mana={3}{W}{B}
type=Legendary Creature
subtype=Vampire Knight
power=4
toughness=4
[/card]
[card]
name=Voracious Fell Beast
abilities=flying
auto=ability$!name(Sacrifice a creature) name(Sacrifice a creature) notatarget(creature|mybattlefield) sacrifice and!( all(mysource) transforms((,newability[name(Create food) _FOOD_])) oneshot )!!$ opponent
text=Flying -- When Voracious Fell Beast enters, each opponent sacrifices a creature. Create a Food token for each creature sacrificed this way. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.")
mana={4}{B}{B}
type=Creature
subtype=Drake Beast
power=4
toughness=4
[/card]
[card]
name=Voracious Greatshark
abilities=flash
auto=fizzle target(*[artifact;creature]|stack)
text=Flash -- When Voracious Greatshark enters, counter target artifact or creature spell.
mana={3}{U}{U}
type=Creature
subtype=Shark
power=5
toughness=4
[/card]
[card]
name=Voracious Hydra
abilities=trample
auto=counter(1/1,X)
auto=choice thisforeach(counter{1/1.1}) counter(1/1)
auto=choice transforms((,newability[target(creature|opponentbattlefield) dynamicability<!powerstrike eachother!>])) ueot
text=Trample -- Voracious Hydra enters with X +1/+1 counters on it. -- When Voracious Hydra enters, Choose one -- Double the number of +1/+1 counters on Voracious Hydra. -- Voracious Hydra fights target creature you don't control.
mana={X}{G}{G}
type=Creature
subtype=Hydra
power=0
toughness=1
[/card]
[card]
name=Voracious Reader
abilities=prowess
auto=@movedTo(*[-creature]|mystack):1/1 ueot
auto=lord(*[instant;sorcery]|mycastingzone) altercost(colorless,-1)
text=Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.) -- Instant and sorcery spells you cast cost {1} less to cast.
type=Creature
subtype=Eldrazi Homunculus
power=3
toughness=4
[/card]
[card]
name=Voracious Typhon
retrace={5}{G}{G}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)} name(Escape)
auto=if paid(retrace) then counter(1/1,3)
text=Escape-{5}{G}{G}, Exile four other cards from your graveyard. (You may cast this spell from your graveyard for its escape cost.) -- Voracious Typhon escapes with three +1/+1 counters on it.
mana={2}{G}{G}
type=Creature
subtype=Snake Beast
power=4
toughness=4
[/card]
[card]
name=Voracious Vacuum
auto=target(creature) counter(1/1)
text=When this creature enters, put a +1/+1 counter on target creature.
mana={3}
type=Host Artifact Creature
subtype=Construct
power=1
toughness=1
[/card]
[card]
name=Voracious Vampire
abilities=menace
auto=target(vampire|myBattlefield) 1/1 && menace ueot
text=Menace -- When Voracious Vampire enters, target Vampire you control gets +1/+1 and gains menace until end of turn.
mana={2}{B}
type=Creature
subtype=Vampire Knight
power=2
toughness=2
[/card]
[card]
name=Voracious Varmint
abilities=vigilance
auto={1}{S}:destroy target(artifact,enchantment)
text=Vigilance -- {1}, Sacrifice Voracious Varmint: Destroy target artifact or enchantment.
mana={1}{G}
type=Creature
subtype=Varmint
power=2
toughness=2
[/card]
[card]
name=Voracious Vermin
auto=create(rat:creature rat:1/1:black:cantblock)
auto=@movedTo(other creature|graveyard) from(mybattlefield):counter(1/1)
text=When Voracious Vermin enters, create a 1/1 black Rat creature token with "This creature can't block." -- Whenever another creature you control dies, put a +1/+1 counter on Voracious Vermin.
mana={2}{B}
type=Creature
subtype=Rat
power=2
toughness=1
[/card]
[card]
name=Vorel of the Hull Clade
auto={G}{U}{T}:target(*[artifact;creature;land]) duplicatecounters(all)
text={G}{U}, {T}: Double the number of each kind of counter on target artifact, creature, or land.
mana={1}{G}{U}
type=Legendary Creature
subtype=Human Merfolk
power=1
toughness=4
[/card]
[card]
name=Vorinclex
abilities=reach,trample
backside=The Grand Evolution
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=may name(Search forest) target(<upto:2>forest|myLibrary) moveto(hand) and!( shuffle )!
auto={6}{G}{G}:name(Exile and return) name(Exile and return) moveto(myexile) and!( flip(backside) forcetype(Enchantment Saga) )! asSorcery
text=Trample, reach -- When Vorinclex enters, search your library for up to two Forest cards, reveal them, put them into your hand, then shuffle. -- {6}{G}{G}: Exile Vorinclex, then return it to the battlefield transformed under its owner's control. Activate only as a sorcery.
mana={3}{G}{G}
type=Legendary Creature
subtype=Phyrexian Praetor
power=6
toughness=6
[/card]
[card]
name=Vorinclex, Monstrous Raider
abilities=trample,haste
auto=@totalcounteradded(any) from(*|myBattlefield) duplicate(all) except(*|opponentzones):ability$!name(Double the counters) donothing!$ controller
auto=@totalcounteradded(any) from(*|opponentbattlefield) half(all) except(*|myzones):ability$!name(Half the counters) donothing!$ controller
auto=@energizedof(player) duplicate(all):ability$!name(Double the counters) donothing!$ controller
auto=@energizedfoeof(player) half(all):ability$!name(Half the counters) donothing!$ controller
auto=@poisonedof(player) half(all):ability$!name(Half the counters) donothing!$ controller
auto=@poisonedfoeof(player) duplicate(all):ability$!name(Double the counters) donothing!$ controller
auto=@experiencedof(player) duplicate(all):ability$!name(Double the counters) donothing!$ controller
auto=@experiencedfoeof(player) half(all):ability$!name(Half the counters) donothing!$ controller
text=Trample, haste -- If you would put one or more counters on a permanent or player, put twice that many of each of those kinds of counters on that permanent or player instead. -- If an opponent would put one or more counters on a permanent or player, they put half that many of each of those kinds of counters on that permanent or player instead, rounded down.
mana={4}{G}{G}
type=Legendary Creature
subtype=Phyrexian Praetor
power=6
toughness=6
[/card]
[card]
name=Vorpal Sword
auto={B}{B}:equip
auto=teach(creature) 2/0
auto=teach(creature) deathtouch
auto={5}{B}{B}{B}:name(Damaged player loses game) all(this) transforms((,newability[@combatdamageof(player) from(mytgt):wingame opponent],newability[@combatdamagefoeof(player) from(mytgt):wingame controller])) ueot
text=Equipped creature gets +2/+0 and has deathtouch. -- {5}{B}{B}{B}: Until end of turn, Vorpal Sword gains "Whenever equipped creature deals combat damage to a player, that player loses the game." -- Equip {B}{B}
mana={B}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Vortex Runner
auto=aslongas(land|mybattlefield) 1/0 >7
auto=aslongas(land|mybattlefield) unblockable >7
text=As long as you control eight or more lands, Vortex Runner gets +1/+0 and can't be blocked.
mana={2}{U}
type=Creature
subtype=Human Wizard
power=2
toughness=3
[/card]
[card]
name=Vow of Torment
target=creature
auto=2/2
auto=menace
auto=teach(creature|opponentbattlefield) cantattack
auto=teach(creature|opponentbattlefield) cantpwattack
text=Enchant creature -- Enchanted creature gets +2/+2, has menace, and can't attack you or a planeswalker you control. (It can't be blocked except by two or more creatures.)
mana={2}{B}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Vraan, Executioner Thane
auto=@movedto(other creature|graveyard) from(mybattlefield) turnlimited:life:-2 opponent && life:2 controller
text=Whenever one or more other creatures you control die, each opponent loses 2 life and you gain 2 life. This ability triggers only once each turn.
mana={1}{B}
type=Legendary Creature
subtype=Phyrexian Vampire
power=2
toughness=2
[/card]
[card]
name=Vraska Joins Up
auto=all(creature|mybattlefield) transforms((,newability[counter(0/0.1.deathtouch)],newability[this(counter{0/0.1.deathtouch}>0) deathtouch])) forever
auto=@combatdamaged(player) from(creature[legendary]|myBattlefield):draw:1 controller
text=When Vraska Joins Up enters, put a deathtouch counter on each creature you control. -- Whenever a legendary creature you control deals combat damage to a player, draw a card.
mana={B}{G}
type=Legendary Enchantment
[/card]
[card]
name=Vraska's Conquistador
auto=@combat(attacking) source(this) restriction{type(planeswalker[vraska]|myBattlefield)~morethan~0}:life:-2 opponent && life:2 controller
auto=@combat(blocking) source(this) restriction{type(planeswalker[vraska]|myBattlefield)~morethan~0}:life:-2 opponent && life:2 controller
text=Whenever Vraska's Conquistador attacks or blocks, if you control a Vraska planeswalker, target opponent loses 2 life and you gain 2 life.
mana={1}{B}
type=Creature
subtype=Vampire Soldier
power=2
toughness=1
[/card]
[card]
name=Vraska's Contempt
target=creature,planeswalker
auto=moveto(exile)
auto=life:2 controller
text=Exile target creature or planeswalker. You gain 2 life.
mana={2}{B}{B}
type=Instant
[/card]
[card]
name=Vraska's Fall
auto=ability$!name(sacrifice) notatarget(creature,planeswalker|myBattlefield) sacrifice!$ opponent
auto=alterpoison:1 opponent
text=Each opponent sacrifices a creature or planeswalker and gets a poison counter.
mana={2}{B}
type=Instant
[/card]
[card]
name=Vraska's Finisher
auto=destroy target(*[creature;planeswalker;damaged]|opponentBattlefield)
text=When Vraska's Finisher enters, destroy target creature or planeswalker an opponent controls that was dealt damage this turn.
mana={2}{B}
type=Creature
subtype=Gorgon Assassin
power=3
toughness=2
[/card]
[card]
name=Vraska's Scorn
auto=life:-4 opponent
auto=may name(Move Vraska, Scheming Gorgon to hand) name(Move Vraska, Scheming Gorgon to hand) target(Vraska^ Scheming Gorgon|mylibrary,mygraveyard) moveto(hand)
text=Target opponent loses 4 life. You may search your library and/or graveyard for a card named Vraska, Scheming Gorgon, reveal it, and put it into your hand. If you search your library this way, shuffle it.
mana={2}{B}{B}
type=Sorcery
[/card]
[card]
name=Vraska's Stoneglare
target=creature
auto=destroy
auto=may name(Search library or graveyard) moveto(hand) target(Vraska^ Regal Gorgon|myLibrary,myGraveyard)
text=Destroy target creature. You gain life equal to its toughness. You may search your library and/or graveyard for a card named Vraska, Regal Gorgon, reveal it, and put it into your hand. If you search your library this way, shuffle it.
mana={4}{B}{G}
type=Sorcery
[/card]
[card]
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.
mana={3}{B}{B}
type=Creature
subtype=Bird Demon
power=3
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=@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}
type=Legendary Creature
subtype=Dragon Barbarian
power=5
toughness=4
[/card]
[card]
name=Vulpikeet
abilities=flying,mutate
otherrestriction=type(creature[-human]|mybattlefield)~morethan~0
auto=@movedTo(mytgt|graveyard) from(battlefield):all(this) moveTo(myGraveyard)
auto=@movedTo(mytgt|hand) from(battlefield):all(this) moveto(hand)
auto=@movedTo(mytgt|exile) from(battlefield):all(this) moveTo(myExile)
auto=@movedTo(mytgt|library) from(battlefield):all(this) moveTo(myLibrary)
auto=@movedTo(mytgt|sideboard) from(battlefield):all(this) moveTo(mySideboard)
auto=@movedTo(mytgt|commandzone) from(battlefield):all(this) moveTo(myCommandzone)
auto={999}:equip
other={2}{W} name(Mutate)
auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover && transforms((,newability[counter(1/1)],newability[@mutated(this):name(Put 1/1 counter) counter(1/1)])) forever
auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder && transforms((,newability[counter(1/1)],newability[@mutated(this):name(Put 1/1 counter) counter(1/1)])) forever
auto=ifnot paid(alternative) then transforms((,newability[@mutated(this):name(Put 1/1 counter) counter(1/1)])) forever
text=Mutate {2}{W} (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.) -- Flying -- Whenever this creature mutates, put a +1/+1 counter on it.
mana={3}{W}
type=Creature
subtype=Fox Bird
power=2
toughness=3
[/card]
[card]
name=Vulshok Factory
auto={T}:name(Add mana and charge) add{R} && counter(0/0,1,Charge)
auto={2}{R}{T}{S}:name(Create golem) token(Golem,Creature Artifact Golem,hascntcharge/hascntcharge,haste) asSorcery
text={T}: Add {R}. Put a charge counter on Vulshok Factory. -- {2}{R}, {T}, Sacrifice Vulshok Factory: Create an X/X colorless Golem artifact creature token with haste, where X is the number of charge counters on Vulshok Factory. Activate only as a sorcery.
mana={2}{R}
type=Artifact
[/card]
[card]
name=Vulshok Splitter
auto=teach(creature) 2/0
auto={2}{R}:equip
auto=livingweapontoken(Rebel,Creature Rebel,2/2,red)
text=For Mirrodin! (When this Equipment enters, create a 2/2 red Rebel creature token, then attach this to it.) -- Equipped creature gets +2/+0. -- Equip {2}{R} ({2}{R}: Attach to target creature you control. Equip only as a sorcery.)
mana={3}{R}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Waildrifter
backside=Galedrifter
abilities=flying,exiledeath
text=Flying -- If Waildrifter would be put into a graveyard from anywhere, exile it instead. // Galedrifter
type=Creature
subtype=Hippogriff Spirit
color=blue
power=2
toughness=2
[/card]
[card]
name=Wake the Dragon
auto=name(Create dragon) token(Dragon,Creature Dragon,6/6,black,red,flying,menace) and!( transforms((,newability[@combatdamageof(player) from(this):name(Gain control of artifact) target(artifact|mybattlefield) moveto(mybattlefield)],newability[@combatdamagefoeof(player) from(this):name(Gain control of artifact) target(artifact|opponentBattlefield) moveto(mybattlefield)])) forever )!
flashback={6}{B}{R}
text=Create a 6/6 black and red Dragon creature token with flying, menace, and "Whenever this creature deals combat damage to a player, gain control of target artifact that player controls." -- Flashback {6}{B}{R} (You may cast this card from your graveyard for its flashback cost. Then exile it.)
mana={4}{B}{R}
type=Sorcery
[/card]
[card]
name=Wake the Past
auto=all(artifact|mygraveyard) moveto(mybattlefield) and!( transforms((,haste)) ueot )!
text=Return all artifact cards from your graveyard to the battlefield. They gain haste until end of turn.
mana={5}{R}{W}
type=Sorcery
[/card]
[card]
name=Wake to Slaughter
target=<upto:2>creature|mygraveyard
flashback={4}{B}{R}
auto=counter(0/0.1.WakeChosen)
auto=ability$!name(Put chosen card to hand) name(Put chosen card to hand) target(creature[counter{0/0.1.WakeChosen}]|opponentgraveyard) moveto(opponenthand) and!( all(other creature[counter{0/0.1.WakeChosen}]|opponentgraveyard) moveto(opponentbattlefield) and!( transforms((,haste,newability[unearth])) forever )! )! !$ opponent
text=Choose up to two target creature cards in your graveyard. An opponent chooses one of them. Return that card to your hand. Return the other to the battlefield under your control. It gains haste. Exile it at the beginning of the next end step. -- Flashback {4}{B}{R} (You may cast this card from your graveyard for its flashback cost. Then exile it.)
mana={3}{B}{R}
type=Sorcery
[/card]
[card]
name=Wakening Sun's Avatar
auto=if casted(this) then destroy all(creature[-dinosaur])
text=When Wakening Sun's Avatar enters, if you cast it from your hand, destroy all non-Dinosaur creatures.
mana={5}{W}{W}{W}
type=Creature
subtype=Dinosaur Avatar
power=7
toughness=7
[/card]
[card]
name=Waker of Waves
abilities=hiddenface
aicode=activate transforms((,newability[choice all(*[zpos=2]|mylibrary) moveto(hand) and!(deplete:1)!])) ueot
auto=lord(creature|opponentBattlefield) -1/-0
autohand={1}{U}{D(Waker of Waves|myHand)}:name(look) reveal:2 optionone name(Get a Card) target(<1>*|reveal) moveto(hand) optiononeend optiontwo name(put in grave) all(*|reveal) moveto(mygraveyard) optiontwoend revealend
text=Creatures your opponents control get -1/-0. -- {1}{U}, Discard Waker of Waves: Look at the top two cards of your library. Put one of them into your hand and the other into your graveyard.
mana={5}{U}{U}
type=Creature
subtype=Whale
power=7
toughness=7
[/card]
[card]
name=Waker of the Wilds
auto={X}{G}{G}:target(land|mybattlefield) counter(1/1.X) && becomes(Elemental Creature Land,0/0,haste) forever
text={X}{G}{G}: Put X +1/+1 counters on target land you control. That land becomes a 0/0 Elemental creature with haste. It's still a land.
mana={2}{G}{G}
type=Creature
subtype=Merfolk Shaman
power=3
toughness=3
[/card]
[card]
name=Wakeroot Elemental
auto={G}{G}{G}{G}{G}:target(land) transforms((Elemental Creature,setpower=5,settoughness=5,haste,newability[untap]))
text={G}{G}{G}{G}{G}: Untap target land you control. It becomes a 5/5 Elemental creature with haste. It's still a land. (This effect lasts as long as that land remains on the battlefield.)
mana={4}{G}{G}
type=Creature
subtype=Elemental
power=5
toughness=5
[/card]
[card]
name=Waking the Trolls
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=name(Destroy land) target(land) destroy
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) name(Put land on battlefield) target(land|graveyard) moveTo(mybattlefield)
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) if compare(type:land:opponentbattlefield)~lessthan~compare(type:land:mybattlefield) then token(Warrior,Creature Troll Warrior,4/4,green,trample)*type:land:mybattlefieldminustype:land:opponentbattlefieldminusend
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 target land. -- II - Put target land card from a graveyard onto the battlefield under your control. -- III - Choose target opponent. If they control fewer lands than you, create a number of 4/4 green Troll Warrior creature tokens with trample equal to the difference.
mana={4}{R}{G}
type=Enchantment
subtype=Saga
[/card]
[card]
name=Walk the Plank
target=creature[-merfolk]
auto=destroy
text=Destroy target non-Merfolk creature.
mana={B}{B}
type=Sorcery
[/card]
[card]
name=Walking Bulwark
abilities=defender
auto={2}:target(creature[defender]) transforms((,haste,canattack,newability[combattoughness])) ueot asSorcery
text=Defender -- {2}: Until end of turn, target creature with defender gains haste, can attack as though it didn't have defender, and assigns combat damage equal to its toughness rather than its power. Activate only as a sorcery.
mana={1}
type=Artifact Creature
subtype=Golem
power=0
toughness=3
[/card]
[card]
name=Walking Skyscraper
abilities=trample
anyzone=foreach(creature[modified]|myBattlefield) altercost(colorless,-1)
auto=this(cantargetcard(*[-tapped]) hexproof
text=This spell costs {1} less to cast for each modified creature you control. (Equipment, Auras you control, and counters are modifications.) -- Trample -- Walking Skyscraper has hexproof as long as it's untapped. (It can't be the target of spells or abilities your opponents control.)
mana={8}
type=Artifact Creature
subtype=Construct
power=8
toughness=8
[/card]
[card]
name=Wall of Corpses
abilities=defender
auto={B}{S}:if type(Wall of Corpses[blocking]|mybattlefield)~morethan~0 then destroy target(creature[blocked]|opponentbattlefield)
text=Defender (This creature can't attack.) -- {B}, Sacrifice Wall of Corpses: Destroy target creature Wall of Corpses is blocking.
mana={1}{B}
type=Creature
subtype=Wall
power=0
toughness=2
[/card]
[card]
name=Wall of Forgotten Pharaohs
abilities=defender
auto={T} restriction{type(desert|mybattlefield,mygraveyard)~morethan~0}:damage:1 target(player)
text=Defender -- {T}: Wall of Forgotten Pharaohs deals 1 damage to target player. Activate this ability only if you control a Desert or there is a Desert card in your graveyard.
mana={2}
type=Artifact Creature
subtype=Wall
power=0
toughness=4
[/card]
[card]
name=Wall of Glare
abilities=defender
text=Defender (This creature can't attack.) -- Wall of Glare can block any number of creatures.
mana={1}{W}
type=Creature
subtype=Wall
power=0
toughness=5
[/card]
[card]
name=Wall of Lost Thoughts
abilities=defender
auto=deplete:4 target(player)
text=Defender -- When Wall of Lost Thoughts enters, target player mills four cards.
mana={1}{U}
type=Creature
subtype=Wall
power=0
toughness=4
[/card]
[card]
name=Wall of Mist
abilities=defender
text=Defender
mana={1}{U}
type=Creature
subtype=Wall
power=0
toughness=5
[/card]
[card]
name=Wall of Mourning
abilities=defender
auto=all(*[zpos=1]|mylibrary) hiddenmoveto(myexile) and!( counter(0/0.1.WallExiled) )!
auto=@each my end restriction{coven}:name(Return exiled card) target(*[counter{0/0.1.WallExiled}]|myexile) moveTo(hand)
text=Defender -- When Wall of Mourning enters, exile a card from the top of your library face down for each opponent you have. -- Coven - At the beginning of your end step, if you control three or more creatures with different powers, put a card exiled with Wall of Mourning into its owner's hand.
mana={1}{W}
type=Creature
subtype=Wall
power=0
toughness=4
[/card]
[card]
name=Wall of One Thousand Cuts
abilities=defender,flying
auto={W}:canattack ueot
text=Defender, flying -- {W}: Wall of One Thousand Cuts can attack this turn as though it didn't have defender.
mana={3}{W}{W}
type=Creature
subtype=Wall
power=3
toughness=5
[/card]
[card]
name=Wall of Runes
abilities=defender
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=_SCRY1_
text=Defender -- When Wall of Runes enters, scry 1.
mana={U}
type=Creature
subtype=Wall
power=0
toughness=4
[/card]
[card]
name=Wall,Bir
abilities=Defender
type=Artifact Creature
subtype=Wall
power=0
toughness=4
color=colorless
[/card]
[card]
name=Wand of Orcus
auto={3}:equip
auto=@damaged(player) from(mytgt):name(Create zombies) _ZOMBIETOKEN_*thatmuch
auto=@combat(attacking,blocking) source(mytgt):name(All zombies gain deathtouch) all(zombie|mybattlefield) transforms((,deathtouch)) ueot
auto=teach(creature) transforms((,newability[_ATTACKING_name(Equipped creature gains deathtouch) deathtouch ueot],newability[@combat(blocking) source(this):name(Equipped creature gains deathtouch) deathtouch ueot]))
text=Whenever equipped creature attacks or blocks, it and Zombies you control gain deathtouch until end of turn. -- Whenever equipped creature deals combat damage to a player, create that many 2/2 black Zombie creature tokens. -- Equip {3}
mana={2}{B}
type=Legendary Artifact
subtype=Equipment
[/card]
[card]
name=Wand of Vertebrae
auto={T}:deplete:1
auto={2}{T}{E}:ability$!choice name(shuffle back) target(<upto:5>*|mygraveyard) moveTo(ownerlibrary) && shuffle!$
text={T}: Put the top card of your library into your graveyard. -- {2}, {T}, Exile Wand of Vertebrae: Shuffle up to five target cards from your graveyard into your library.
mana={1}
type=Artifact
[/card]
[card]
name=Wand of Wonder
aicode=activate transforms((,newability[all(*[zpos=oppofindfirsttypenonpermanent]|opponentlibrary) moveto(ownerexile) and!( transforms((,newability[counter(0/0.1.WandExiledCast)],newability[all(*[zpos<=findfirsttypenonpermanent]|mylibrary) moveto(reveal) and!( bottomoflibrary and!( shuffle )! )!])) oneshot )!],newability[name(Roll a d20) rolld20 20 winability donothing winabilityend rolld20end])) oneshot
auto={4}{T}:name(Exile top cards) reveal:1 revealzone(opponentlibrary) revealuntil(*[instant;sorcery]|opponentlibrary) optionone choice name(Choose revelead instant or sorcery) target(<upto:1>*[instant;sorcery]|reveal) moveto(ownerexile) and!( transforms((,newability[counter(0/0.1.WandExiledCast)])) forever )! optiononeend optiontwo choice name(Put back and shuffle) target(<1>*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary and!( shuffle )! )! optiontwoend afterrevealed transforms((,newability[name(Roll a d20) rolld20 20 winability donothing winabilityend rolld20end])) oneshot afterrevealedend revealend
auto=@dierolled(*|mybattlefield) result(1) from(controller):may name(Cast 1 instant or sorcery) name(Cast 1 instant or sorcery) target(*[-land;-creature;-artifact;-enchantment;-planeswalker;counter{0/0.1.WandExiledCast}]|opponentexile) activate castcard(normal)
auto=@dierolled(*|mybattlefield) result(2) from(controller):may name(Cast 1 instant or sorcery) name(Cast 1 instant or sorcery) target(*[-land;-creature;-artifact;-enchantment;-planeswalker;counter{0/0.1.WandExiledCast}]|opponentexile) activate castcard(normal)
auto=@dierolled(*|mybattlefield) result(3) from(controller):may name(Cast 1 instant or sorcery) name(Cast 1 instant or sorcery) target(*[-land;-creature;-artifact;-enchantment;-planeswalker;counter{0/0.1.WandExiledCast}]|opponentexile) activate castcard(normal)
auto=@dierolled(*|mybattlefield) result(4) from(controller):may name(Cast 1 instant or sorcery) name(Cast 1 instant or sorcery) target(*[-land;-creature;-artifact;-enchantment;-planeswalker;counter{0/0.1.WandExiledCast}]|opponentexile) activate castcard(normal)
auto=@dierolled(*|mybattlefield) result(5) from(controller):may name(Cast 1 instant or sorcery) name(Cast 1 instant or sorcery) target(*[-land;-creature;-artifact;-enchantment;-planeswalker;counter{0/0.1.WandExiledCast}]|opponentexile) activate castcard(normal)
auto=@dierolled(*|mybattlefield) result(6) from(controller):may name(Cast 1 instant or sorcery) name(Cast 1 instant or sorcery) target(*[-land;-creature;-artifact;-enchantment;-planeswalker;counter{0/0.1.WandExiledCast}]|opponentexile) activate castcard(normal)
auto=@dierolled(*|mybattlefield) result(7) from(controller):may name(Cast 1 instant or sorcery) name(Cast 1 instant or sorcery) target(*[-land;-creature;-artifact;-enchantment;-planeswalker;counter{0/0.1.WandExiledCast}]|opponentexile) activate castcard(normal)
auto=@dierolled(*|mybattlefield) result(8) from(controller):may name(Cast 1 instant or sorcery) name(Cast 1 instant or sorcery) target(*[-land;-creature;-artifact;-enchantment;-planeswalker;counter{0/0.1.WandExiledCast}]|opponentexile) activate castcard(normal)
auto=@dierolled(*|mybattlefield) result(9) from(controller):may name(Cast 1 instant or sorcery) name(Cast 1 instant or sorcery) target(*[-land;-creature;-artifact;-enchantment;-planeswalker;counter{0/0.1.WandExiledCast}]|opponentexile) activate castcard(normal)
auto=@dierolled(*|mybattlefield) result(10) from(controller):may name(Cast 2 instants or sorcerys) name(Cast 2 instants or sorcerys) target(<upto:2>*[-land;-creature;-artifact;-enchantment;-planeswalker;counter{0/0.1.WandExiledCast}]|opponentexile) activate castcard(normal)
auto=@dierolled(*|mybattlefield) result(11) from(controller):may name(Cast 2 instants or sorcerys) name(Cast 2 instants or sorcerys) target(<upto:2>*[-land;-creature;-artifact;-enchantment;-planeswalker;counter{0/0.1.WandExiledCast}]|opponentexile) activate castcard(normal)
auto=@dierolled(*|mybattlefield) result(12) from(controller):may name(Cast 2 instants or sorcerys) name(Cast 2 instants or sorcerys) target(<upto:2>*[-land;-creature;-artifact;-enchantment;-planeswalker;counter{0/0.1.WandExiledCast}]|opponentexile) activate castcard(normal)
auto=@dierolled(*|mybattlefield) result(13) from(controller):may name(Cast 2 instants or sorcerys) name(Cast 2 instants or sorcerys) target(<upto:2>*[-land;-creature;-artifact;-enchantment;-planeswalker;counter{0/0.1.WandExiledCast}]|opponentexile) activate castcard(normal)
auto=@dierolled(*|mybattlefield) result(14) from(controller):may name(Cast 2 instants or sorcerys) name(Cast 2 instants or sorcerys) target(<upto:2>*[-land;-creature;-artifact;-enchantment;-planeswalker;counter{0/0.1.WandExiledCast}]|opponentexile) activate castcard(normal)
auto=@dierolled(*|mybattlefield) result(15) from(controller):may name(Cast 2 instants or sorcerys) name(Cast 2 instants or sorcerys) target(<upto:2>*[-land;-creature;-artifact;-enchantment;-planeswalker;counter{0/0.1.WandExiledCast}]|opponentexile) activate castcard(normal)
auto=@dierolled(*|mybattlefield) result(16) from(controller):may name(Cast 2 instants or sorcerys) name(Cast 2 instants or sorcerys) target(<upto:2>*[-land;-creature;-artifact;-enchantment;-planeswalker;counter{0/0.1.WandExiledCast}]|opponentexile) activate castcard(normal)
auto=@dierolled(*|mybattlefield) result(17) from(controller):may name(Cast 2 instants or sorcerys) name(Cast 2 instants or sorcerys) target(<upto:2>*[-land;-creature;-artifact;-enchantment;-planeswalker;counter{0/0.1.WandExiledCast}]|opponentexile) activate castcard(normal)
auto=@dierolled(*|mybattlefield) result(18) from(controller):may name(Cast 2 instants or sorcerys) name(Cast 2 instants or sorcerys) target(<upto:2>*[-land;-creature;-artifact;-enchantment;-planeswalker;counter{0/0.1.WandExiledCast}]|opponentexile) activate castcard(normal)
auto=@dierolled(*|mybattlefield) result(19) from(controller):may name(Cast 2 instants or sorcerys) name(Cast 2 instants or sorcerys) target(<upto:2>*[-land;-creature;-artifact;-enchantment;-planeswalker;counter{0/0.1.WandExiledCast}]|opponentexile) activate castcard(normal)
auto=@dierolled(*|mybattlefield) result(20) from(controller):may name(Cast 3 instants or sorcerys) name(Cast 3 instants or sorcerys) target(<upto:3>*[-land;-creature;-artifact;-enchantment;-planeswalker;counter{0/0.1.WandExiledCast}]|opponentexile) activate castcard(normal)
text={4}, {T}: Roll a d20. Each opponent exiles cards from the top of their library until they exile an instant or sorcery card, then shuffles the rest into their library. You may cast up to X instant and/or sorcery spells from among cards exiled this way without paying their mana costs. -- 1-9 | X is one. -- 10-19 | X is two. -- 20 | X is three.
mana={3}{R}
type=Artifact
[/card]
[card]
name=Wander in Death
abilities=cycling
target=<upto:2>creature|mygraveyard
auto=moveto(hand)
autohand=__CYCLING__({2})
text=Return up to two target creature cards from your graveyard to your hand. -- Cycling {2} ({2}, Discard this card: Draw a card.)
mana={2}{B}
type=Sorcery
[/card]
[card]
name=Wanderer's Intervention
target=creature[attacking;blocking]
auto=damage:4
text=Wanderer's Intervention deals 4 damage to target attacking or blocking creature.
mana={1}{W}
type=Instant
[/card]
[card]
name=Wanderer's Strike
target=creature
auto=moveto(exile)
auto=_PROLIFERATE_
text=Exile target creature, then proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.)
mana={4}{W}
type=Sorcery
[/card]
[card]
name=Wandering Archaic
other={3} name(Explore the Vastlands)
otherrestriction=can play sorcery,compare(isflipped)~equalto~1
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(Explore the Vastlands)
autostack=if paid(alternative) then transforms((,newability[moveto(mygraveyard)],newability[activate castcard(copied named!:explore the vastlands:!)])) forever
auto=@movedto(*[instant;sorcery]|opponentstack):all(trigger[to]) transforms((,newability[pay[[{2}]] name(pay 2 mana) donothing?counter(0/0.1.WanderingEffect)])) oneshot
auto=@counteradded(0/0,1,WanderingEffect) from(instant|opponentstack):may name(Copy spell) all(instant[counter{0/0.1.WanderingEffect}]|opponentstack) activate castcard(copied)
auto=@counteradded(0/0,1,WanderingEffect) from(sorcery|opponentstack):may name(Copy spell) all(sorcery[counter{0/0.1.WanderingEffect}]|opponentstack) activate castcard(copied)
text=Whenever an opponent casts an instant or sorcery spell, they may pay {2}. If they don't, you may copy that spell. You may choose new targets for the copy. // {3} Explore the Vastlands
mana={5}
type=Creature
subtype=Avatar
power=4
toughness=4
[/card]
[card]
name=Wandering Eye
abilities=flying,showopponenthand,showcontrollerhand
text=Flying -- Players play with their hands revealed.
mana={2}{U}
type=Creature
subtype=Illusion
power=1
toughness=3
[/card]
[card]
name=Wandering Mind
abilities=flying
aicode=activate target(*[zpos=1]|mylibrary) transforms((,newability[if type(*[-creature;-land;zpos<=6]|mylibrary)~equalto~0 then all(*[zpos<=6]|mylibrary) moveto(myreveal) and!( bottomoflibrary )!],newability[if type(*[-creature;-land;zpos<=6]|mylibrary)~morethan~0 then target(*[-creature;-land;zpos<=6]|mylibrary) moveto(hand) and!( transforms((,newability[all(*[zpos<=6]|mylibrary) moveto(myreveal) and!( bottomoflibrary )!])) oneshot )! ])) oneshot
auto=name(Look top 6 cards) reveal:6 optionone name(Put in hand) target(<upto:1>*[-creature;-land]|reveal) moveto(hand) optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
text=Flying -- When Wandering Mind enters, look at the top six cards of your library. You may reveal a noncreature, nonland card from among them and put it into your hand. Put the rest on the bottom of your library in a random order.
mana={1}{U}{R}
type=Creature
subtype=Horror
power=2
toughness=1
[/card]
[card]
name=Wandering Troubadour
auto=@each my end restriction{thisturn(land|mybattlefield)~morethan~0,compare(type:*[nodngplr]:mybattlefieldplustype:*[nodngopp]:opponentbattlefieldplusend)~equalto~0}:name(Venture into dungeon) transforms((,newability[if type(*[dungeon]|mycommandzone)~morethan~0 then name(Explore the dungeon) name(Explore the dungeon) all(*[dungeon]|mycommandzone) counter(0/0.1.Explore)],newability[if type(*[dungeon]|mycommandzone)~equalto~0 then name(Choose a new dungeon) name(Choose a new dungeon) target(*[dungeon]|mysideboard) moveTo(mycommandzone) and!( counter(0/0.1.Explore) )!])) oneshot
text=At the beginning of your end step, if you had a land enter the battlefield under your control this turn, venture into the dungeon. (Enter the first room or advance to the next room.)
mana={3}{G}
type=Creature
subtype=Dragon Bard
power=4
toughness=2
[/card]
[card]
name=Wanderlight Spirit
abilities=flying,cloud
text=Flying -- Wanderlight Spirit can block only creatures with flying.
mana={2}{U}
type=Creature
subtype=Spirit
power=2
toughness=3
[/card]
[card]
name=Wandermare
auto=@movedTo(creature[adventure]|myStack):name(Put 1/1 counter) counter(1/1)
text=Whenever you cast a creature spell that has an Adventure, put a +1/+1 counter on Wandermare. (It doesn't need to have gone on the adventure first.)
mana={1}{G}{W}
type=Creature
subtype=Horse
power=3
toughness=3
[/card]
[card]
name=Wanted Griffin
abilities=flying
auto=_DIES__MERCENARYTOKEN_
text=Flying -- When Wanted Griffin dies, create a 1/1 red Mercenary creature token with "{T}: Target creature you control gets +1/+0 until end of turn. Activate only as a sorcery."
mana={3}{W}
type=Creature
subtype=Griffin
power=3
toughness=2
[/card]
[card]
name=Wanted Scoundrels
auto=_DIES__TREASURE_*2 opponent
text=When Wanted Scoundrels dies, target opponent creates two colorless Treasure artifact tokens with "{T}, Sacrifice this artifact: Add one mana of any color."
mana={1}{B}
type=Creature
subtype=Human Pirate
power=4
toughness=3
[/card]
[card]
name=War Barge
auto={3}:name(Your creature gains islandwalk) target(creature|myBattlefield) transforms((,newability[islandwalk],newability[@movedto(War Barge|nonbattlezone) from(mybattlefield):bury])) ueot
auto={3}:name(Opponent creature gains islandwalk) target(creature|opponentBattlefield) transforms((,newability[islandwalk],newability[@movedto(War Barge|nonbattlezone) from(opponentBattlefield):bury])) ueot
text={3}: Target creature gains islandwalk until end of turn. When War Barge leaves the battlefield this turn, destroy that creature. A creature destroyed this way can't be regenerated.
mana={4}
type=Artifact
[/card]
[card]
name=War Historian
abilities=reach
text=Reach -- War Historian has indestructible as long as it attacked a battle this turn.
mana={2}{G}
type=Creature
subtype=Human Monk
power=3
toughness=3
[/card]
[card]
name=War Room
auto={T}:add{C}
auto=aslongas(*[iscommander]|myzones) {L:pnumofidentitycols}{3}{T}:name(Draw a card) name(Draw a card) draw:1 controller
text={T}: Add {C}. -- {3}, {T}, Pay life equal to the number of colors in your commanders' color identity: Draw a card.
type=Land
[/card]
[card]
name=War Screecher
abilities=flying
auto={5}{W}{T}:all(other creature|myBattlefield) 1/1
text=Flying -- {5}{W}, {T}: Other creatures you control get +1/+1 until end of turn.
mana={1}{W}
type=Creature
subtype=Bird
power=1
toughness=3
[/card]
[card]
name=War Squeak
target=creature
auto=target(creature|opponentbattlefield) cantblock ueot
auto=teach(creature) 1/1
auto=teach(creature) haste
text=Enchant creature -- When War Squeak enters, target creature an opponent controls can't block this turn. -- Enchanted creature gets +1/+1 and has haste.
mana={R}
type=Enchantment
subtype=Aura
[/card]
[card]
name=War of the Last Alliance
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=name(Search legendary creature) target(creature[legendary]|mylibrary) moveto(hand) and!( shuffle )!
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}<=2) name(Search legendary creature) name(Search legendary creature) target(creature[legendary]|mylibrary) moveto(hand) and!( shuffle )!
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) name(Creatures gain double strike) name(Creatures gain double strike) all(other creature|myBattlefield) transforms((,double strike)) ueot
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) name(The ring tempts you) name(The ring tempts you) ability$!name(The ring tempts you) _RINGTEMPTS_!$ controller
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) sacrifice
text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.) -- I, II - Search your library for a legendary creature card, reveal it, put it into your hand, then shuffle. -- III - Creatures you control gain double strike until end of turn. The Ring tempts you.
mana={3}{W}
type=Enchantment
subtype=Saga
[/card]
[card]
name=War of the Spark
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=ability$!name(Choose one) choice name(Don't put anything) donothing _ choice name(Put from hand) target(*[zombie;planeswalker]|myhand) moveTo(myBattlefield) _ choice name(Put from graveyard) target(*[zombie;planeswalker]|myGraveyard) moveTo(myBattlefield)!$ controller
auto=ability$!name(Choose one) choice name(Don't put anything) donothing _ choice name(Put from hand) target(*[zombie;planeswalker]|myhand) moveTo(myBattlefield) _ choice name(Put from graveyard) target(*[zombie;planeswalker]|myGraveyard) moveTo(myBattlefield)!$ opponent
auto=@counteradded(0/0,1,Lore) from(this) restriction{compare(hascntlore)~equalto~2}:may name(Sacrifice creatures and planeswalkers) target(<anyamount>*[creature;planeswalker]|myBattlefield) transforms((,newability[sacrifice],newability[ability$!name(Sacrifice creature or planeswalker) name(Sacrifice creature or planeswalker) notatarget(*[creature;planeswalker]|myBattlefield) sacrifice!$ opponent])) oneshot
auto=@counteradded(0/0,1,Lore) from(this) restriction{compare(hascntlore)~equalto~3}:may name(Exile a bolas) target(*[Bolas]|battlefield) moveTo(exile)
auto=@counteradded(0/0,1,Lore) from(this) restriction{compare(hascntlore)~equalto~3}:name(Proliferate 3 times) notatarget(proliferation) proliferate && proliferate && proliferate
auto=@counteradded(0/0,1,Lore) from(this) restriction{compare(hascntlore)~equalto~3}:name(Sacrifice) sacrifice
text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.) -- I - Each player may put a planeswalker or Zombie card from War of the Spark from their hand or graveyard onto the battlefield. -- II - Sacrifice any number of creatures and/or planeswalkers. Each opponent sacrifices that many creatures and/or planeswalkers. -- III - Exile up to one target Bolas. Proliferate three times.
mana={3}{B}
type=Enchantment
subtype=Saga
[/card]
[card]
name=War-Trained Slasher
abilities=menace
text=Menace (This creature can't be blocked except by two or more creatures.) -- Whenever War-Trained Slasher attacks a battle, double its power until end of turn.
mana={3}{R}
type=Creature
subtype=Wolverine Dinosaur
power=4
toughness=3
[/card]
[card]
name=Warbeast of Gorgoroth
auto=@movedto(other creature[power>=4]|graveyard) from(battlefield):name(Amass orcs) _AMASSORC2_
auto=_DIES_ name(Amass orcs) _AMASSORC2_
text=Whenever Warbeast of Gorgoroth or another creature you control with power 4 or greater dies, amass Orcs 2. (Put two +1/+1 counters on an Army you control. It's also an Orc. If you don't control an Army, create a 0/0 black Orc Army creature token first.)
mana={4}{R}
type=Creature
subtype=Beast
power=5
toughness=4
[/card]
[card]
name=Warbriar Blessing
target=creature|myBattlefield
auto=name(fight) transforms((,newability[dynamicability<!powerstrike eachother!> target(creature|opponentbattlefield)]))
auto=0/2
text=Enchant creature you control -- When Warbriar Blessing enters, enchanted creature fights up to one target creature you don't control. (Each deals damage equal to its power to the other.) -- Enchanted creature gets +0/+2.
mana={1}{G}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Warchanter Skald
auto=@tapped(this) restriction{compare(gearplusaurasplusend)~morethan~0}:token(Berserker,Creature Dwarf Berserker,2/1,red)
text=Whenever Warchanter Skald becomes tapped, if it's enchanted or equipped, create a 2/1 red Dwarf Berserker creature token.
mana={2}{W}
type=Creature
subtype=Dwarf Cleric
power=2
toughness=3
[/card]
[card]
name=Warchief Giant
abilities=haste
text=Haste -- Myriad (Whenever this creature attacks, for each opponent other than defending player, you may put a token that's a copy of this creature onto the battlefield tapped and attacking that player or a planeswalker they control. Exile the tokens at end of combat.)
mana={3}{R}{R}
type=Creature
subtype=Giant Warrior
power=5
toughness=3
[/card]
[card]
name=Warcry Phoenix
abilities=flying, haste
autograveyard=@each my blockers restriction{type(creature[attacking]|myBattlefield)~morethan~2}:pay({2}{r}) readytofight
text=Flying, haste -- Whenever you attack with three or more creatures, you may pay {2}{R}. If you do, return Warcry Phoenix from your graveyard to the battlefield tapped and attacking.
mana={3}{R}
type=Creature
subtype=Phoenix
power=2
toughness=2
[/card]
[card]
name=Warded Battlements
abilities=defender
auto=lord(creature[attacking]|myBattlefield) 1/0
text=Defender (This creature can't attack.) -- Attacking creatures you control get +1/+0.
mana={2}{W}
type=Creature
subtype=Wall
power=0
toughness=3
[/card]
[card]
name=Warden of the Chained
abilities=trample
auto=aslongas(creature[power>=4]|myBattlefield) cantattack <1
auto=aslongas(creature[power>=4]|myBattlefield) cantpwattack <1
text=Trample -- Warden of the Chained can't attack unless you control another creature with power 4 or greater.
mana={1}{R}{G}
type=Creature
subtype=Minotaur Warrior
power=4
toughness=4
[/card]
[card]
name=Warden of the Woods
abilities=vigilance
auto=@targeted(this) from(*|opponentzones):draw:2 controller
text=Vigilance (Attacking doesn't cause this creature to tap.) -- Whenever Warden of the Woods becomes the target of a spell or ability an opponent controls, you may draw two cards.
mana={4}{G}{G}
type=Creature
subtype=Treefolk
power=5
toughness=7
[/card]
[card]
name=Wardscale Crocodile
abilities=hexproof
text=Hexproof (This creature can't be the target of spells or abilities your opponents control.)
mana={4}{G}
type=Creature
subtype=Crocodile
power=5
toughness=3
[/card]
[card]
name=Warehouse Tabby
auto=@movedTo(enchantment|mygraveyard) from(battlefield):create(rat:creature rat:1/1:black:cantblock)
auto={1}{B}:deathtouch ueot
text=Whenever an enchantment you control is put into a graveyard from the battlefield, create a 1/1 black Rat creature token with "This creature can't block." -- {1}{B}: Warehouse Tabby gains deathtouch until end of turn.
mana={B}
type=Creature
subtype=Cat
power=1
toughness=1
[/card]
[card]
name=Warehouse Thief
auto={2}{T}{S(*[artifact;creature]|myBattlefield)}:name(Exile top card) _IMPULSEUENT_
text={2}, {T}, Sacrifice an artifact or creature: Exile the top card of your library. Until the end of your next turn, you may play that card.
mana={3}{R}
type=Creature
subtype=Tiefling Rogue
power=4
toughness=2
[/card]
[card]
name=Warfire Javelineer
auto=damage:pginstantsorcery target(creature|opponentbattlefield)
text=When Warfire Javelineer enters, it deals X damage to target creature an opponent controls, where X is the number of instant and sorcery cards in your graveyard.
mana={3}{R}
type=Creature
subtype=Minotaur Warrior
power=2
toughness=3
[/card]
[card]
name=Warhorn Blast
abilities=foretell
autohand=_FORETELL_
autoexile={2}{W} restriction{compare(canforetellcast)~morethan~0}:name(Cast with foretell) name(Cast with foretell) activate castcard(alternative)
auto=all(creature|mybattlefield) 2/1 ueot
text=Creatures you control get +2/+1 until end of turn. -- Foretell {2}{W} (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={4}{W}
type=Instant
[/card]
[card]
name=Warhost's Frenzy
kicker={B}
auto=all(creature|myBattlefield) 2/0
auto=if paid(kicker) then emblem transforms((,newability[@movedTo(creature|graveyard) from(myBattlefield):draw:1 controller])) ueot
text=Kicker {B} (You may pay an additional {B} as you cast this spell.) -- Creatures you control get +2/+0 until end of turn. If this spell was kicked, whenever a creature you control dies this turn, draw a card.
mana={2}{R}
type=Instant
[/card]
[card]
name=Warkite Marauder
abilities=flying
auto=_ATTACKING_target(creature|opponentBattlefield) transforms((,newability[loseabilities],setpower=0,settoughness=1)) ueot
text=Flying -- Whenever Warkite Marauder attacks, target creature defending player controls loses all abilities and has base power and toughness 0/1 until end of turn.
mana={1}{U}
type=Creature
subtype=Human Pirate
power=2
toughness=1
[/card]
[card]
name=Warleader's Call
auto=lord(other creature|myBattlefield) 1/1
auto=@movedTo(creature|myBattlefield):damage:1 opponent
text=Creatures you control get +1/+1. -- Whenever a creature enters under your control, Warleader's Call deals 1 damage to each opponent.
mana={1}{R}{W}
type=Enchantment
[/card]
[card]
name=Warlock Class
auto=counter(0/0,1,Level)
aicode=activate transforms((,newability[target(*[zpos<=3]|mylibrary) moveto(hand) and!( all(*[zpos<=3]|mylibrary) moveTo(mygraveyard) )!])) oneshot
auto=@each my end restriction{morbid}:name(Opponent looses life) life:-1 opponent
auto=this(variable{hascntlevel}=1) {1}{B}:name(Level 2) counter(0/0,1,Level) asSorcery
auto=@counteradded(0/0.1.Level) from(this) restriction{compare(hascntlevel)~equalto~2}:name(Look top 3) reveal:3 optionone name(Get a Card) target(*|reveal) moveto(hand) optiononeend optiontwo name(put in grave) all(*|reveal) moveto(mygraveyard) optiontwoend revealend
auto=this(variable{hascntlevel}=2) {6}{B}:name(Level 3) counter(0/0,1,Level) asSorcery
auto=@each my end restriction{compare(hascntlevel)~morethan~2}:name(Opponent looses life) damage:oplifelost opponent
text=(Gain the next level as a sorcery to add its ability.) -- At the beginning of your end step, if a creature died this turn, each opponent loses 1 life. -- {1}{B}: Level 2 -- When this Class becomes level 2, look at the top three cards of your library. Put one of them into your hand and the rest into your graveyard. -- {6}{B}: Level 3 -- At the beginning of your end step, each opponent loses life equal to the life they lost this turn. (Damage causes loss of life.)
mana={B}
type=Enchantment
subtype=Class
[/card]
[card]
name=Warlord's Elite
text=As an additional cost to cast this spell, tap two untapped artifacts, creatures, and/or lands you control.
mana={2}{W}{T(*[artifact;creature;land]|mybattlefield)}{T(*[artifact;creature;land]|mybattlefield)}
type=Creature
subtype=Human Soldier
power=4
toughness=4
[/card]
[card]
name=Warlord's Fury
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}
type=Sorcery
[/card]
[card]
name=Warm Welcome
auto=reveal:5 optionone name(Get Creature) target(<upto:1>creature|reveal) moveto(hand) optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary && _CITIZENTOKEN_ )! 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. Create a 1/1 green and white Citizen creature token.
mana={2}{G}
type=Instant
[/card]
[card]
name=Warmonger
auto={2}:damage:2 all(creature[-flying]) && damage:1 all(player)
auto=foreach(land[-tapped]|opponentBattlefield) transforms((,newability[ability$!name(Pay 2) pay[[{2}]] name(Pay 2) damage:1 all(creature[-flying]) && damage:1 all(player)?donothing!$ opponent])) forever
text={2}: Warmonger deals 1 damage to each creature without flying and each player. Any player may activate this ability.
mana={3}{R}
type=Creature
subtype=Minotaur Monger
power=3
toughness=3
[/card]
[card]
name=Warpath
auto=all(creature[blocked;blocking]) damage:3
text=Warpath deals 3 damage to each blocking creature and each blocked creature.
mana={3}{R}
type=Instant
[/card]
[card]
name=Warped Tusker
abilities=reach
autostack=if casted(this) then _ELDRAZISPAWN_
autohand={2}{G}{cycle}:name(cycling) draw:1
autohand=@cycled(this|myHand):_ELDRAZISPAWN_
text=Reach -- When you cast or cycle Warped Tusker, create a 0/1 colorless Eldrazi Spawn creature token with "Sacrifice this creature: Add {C}." -- Cycling {2}{G} ({2}{G}, Discard this card: Draw a card.)
mana={7}
type=Creature
subtype=Eldrazi Boar Beast
power=6
toughness=8
[/card]
[card]
name=Warping Wail
auto=choice name(Exile creature with power 1 or less) target(creature[power<=1]) moveto(exile)
auto=choice name(Exile creature with toughness 1 or less) target(creature[toughness<=1]) moveto(exile)
auto=choice name(Counter sorcery) target(sorcery|stack) fizzle
auto=choice name(Create Eldrazi Scion) _ELDRAZISCION_ controller
text=({C} represents colorless mana.) -- Choose one -- Exile target creature with power or toughness 1 or less. -- Counter target sorcery spell. -- Put a 1/1 colorless Eldrazi Scion creature token onto the battlefield. It has "Sacrifice this creature: Add {C}."
mana={1}{C}
type=Instant
[/card]
[card]
name=Warrant // Warden
other={3}{W}{U} name(Warden)
otherrestriction=myturnonly
auto=ifnot paid(alternative) then target(creature[blocking;attacking]) moveto(ownerlibrary)
auto=if paid(alternative) then token(Sphinx,Creature Sphinx,4/4,blue,white,vigilance,flying)
text=Put target attacking or blocking creature on top of its owner's library. // Create a 4/4 white and blue Sphinx creature token with flying and vigilance.
mana={WU}{WU}
type=Instant
[/card]
[card]
name=Warren Elder
auto={3}{W}:all(creature|myBattlefield) 1/1
text={3}{W}: Creatures you control get +1/+1 until end of turn.
mana={1}{W}
type=Creature
subtype=Rabbit Cleric
power=2
toughness=2
[/card]
[card]
name=Warren Soultrader
auto={L:1}{S(other creature|myBattlefield)}:_TREASURE_
text=Pay 1 life, Sacrifice another creature: Create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.")
mana={2}{B}
type=Creature
subtype=Zombie Goblin Wizard
power=3
toughness=3
[/card]
[card]
name=Warren Warleader
kicker={2} name(Offspring)
auto=if paid(kicker) then clone and!( becomes(,1/1) forever )!
auto=@each my blockers:ability$! choice create(rabbit:creature rabbit:1/1:white:battleready) _ choice all(creature[attacking]|myBattlefield) 1/1 !$ controller
text=Offspring {2} (You may pay an additional {2} as you cast this spell. If you do, when this creature enters, create a 1/1 token copy of it.) -- Whenever you attack, choose one - -- - Create a 1/1 white Rabbit creature token that's tapped and attacking. -- - Attacking creatures you control get +1/+1 until end of turn.
mana={2}{W}{W}
type=Creature
subtype=Rabbit Knight
power=4
toughness=4
[/card]
[card]
name=Warrior
abilities=trample,haste
text=Trample, Haste
type=Creature
subtype=Human Warrior
power=3
toughness=1
[/card]
[card]
name=Warteye Witch
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|graveyard) from(mybattlefield):_SCRY1_
text=Whenever Warteye Witch or another creature you control dies, scry 1.
mana={2}{B}
type=Creature
subtype=Goblin Shaman
power=3
toughness=2
[/card]
[card]
name=Wary Okapi
abilities=vigilance
text=Vigilance
mana={2}{G}
type=Creature
subtype=Antelope
power=3
toughness=2
[/card]
[card]
name=Wary Thespian
auto=_SURVEIL1_
auto=_DIES__SURVEIL1_
text=When Wary Thespian enters or dies, surveil 1. (Look at the top card of your library. You may put that card into your graveyard.)
mana={1}{G}
type=Creature
subtype=Cat Druid
power=3
toughness=1
[/card]
[card]
name=Wary Watchdog
auto=_SURVEIL1_
auto=_DIES__SURVEIL1_
text=When Wary Watchdog enters or dies, surveil 1. (Look at the top card of your library. You may put it into your graveyard.)
mana={1}{G}
type=Creature
subtype=Dog
power=3
toughness=1
[/card]
[card]
name=Wash Away
target=*|stack
other={1}{U}{U} name(Cleave)
auto=if paid(alternative) then fizzle
auto=ifnot paid(alternative) then transforms((,newability[ifnot casted(this) then fizzle])) forever
text=Cleave {1}{U}{U} (You may cast this spell for its cleave cost. If you do, remove the words in square brackets.) -- Counter target spell [that wasn't cast from its owner's hand].
mana={U}
type=Instant
[/card]
[card]
name=Wasitora, Nekoru Queen
abilities=flying,trample
auto=@combatdamaged(player) from(this):if type(creature|opponentBattlefield)~morethan~0 then ability$!sacrifice notatarget(creature|mybattlefield)!$ opponent else create(cat dragon:creature cat dragon:3/3:black:red:green:flying)
text=Flying, trample -- Whenever Wasitora, Nekoru Queen deals combat damage to a player, that player sacrifices a creature. If the player can't, you create a 3/3 black, red, and green Cat Dragon creature token with flying.
mana={2}{B}{R}{G}
type=Legendary Creature
subtype=Cat Dragon
power=5
toughness=4
[/card]
[card]
name=Wasp of the Bitter End
abilities=flying
auto=@movedTo(planeswalker[Bolas]|mystack):may sacrifice this && destroy target(creature)
text=Flying -- Whenever you cast a Bolas planeswalker spell, you may sacrifice Wasp of the Bitter End. If you do, destroy target creature.
mana={1}{B}
type=Creature
subtype=Insect Horror
power=2
toughness=1
[/card]
[card]
name=Wasteful Harvest
auto=name(Mill 5 cards) all(*[zpos<=4]|mylibrary) moveto(mygraveyard) and!( transforms((tobereturn,newability[all(*[zpos=5]|mylibrary) moveto(mygraveyard) and!( transforms((tobereturn,newability[may name(Return a permanent) target(tobereturn[-instant&-sorcery]|mygraveyard) moveto(hand)])) ueot )!])) ueot )!
text=Mill five cards. You may put a permanent card from among the cards milled this way into your hand. (To mill a card, put the top card of your library into your graveyard.)
mana={2}{G}
type=Instant
[/card]
[card]
name=Wasteland Scorpion
abilities=deathtouch,cycling
autohand=__CYCLING__({2})
text=Deathtouch -- Cycling {2} ({2}, Discard this card: Draw a card.)
mana={2}{B}
type=Creature
subtype=Scorpion
power=2
toughness=2
[/card]
[card]
name=Watcher in the Mist
abilities=flying
aicode=activate transforms((,newability[surveil],newability[all(*[zpos<=psurveiloffsetplus2plusend]|mylibrary) transforms((,newability[if compare(genrand2)~equalto~1 then moveto(mygraveyard)])) oneshot])) oneshot
auto=_SURVEIL2_
text=Flying -- When Watcher in the Mist enters, 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.)
mana={3}{U}{U}
type=Creature
subtype=Spirit
power=3
toughness=4
[/card]
[card]
name=Watcher in the Web
abilities=reach
text=Reach (This creature can block creatures with flying.) -- Watcher in the Web can block an additional seven creatures each combat.
mana={4}{G}
type=Creature
subtype=Spider
power=2
toughness=5
[/card]
[card]
name=Watcher of the Roost
abilities=flying
facedown={3}
autofacedown=aslongas(*[white]|myhand) {0}:name(Reveal white card and turn) morph
autofaceup=life:2 controller
text=Flying -- Morph-Reveal a white card in your hand. (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 Watcher of the Roost is turned face up, you gain 2 life.
mana={2}{W}
type=Creature
subtype=Bird Soldier
power=2
toughness=1
[/card]
[card]
name=Watcher of the Spheres
abilities=flying
auto=lord(creature[flying]|mycastingzone) altercost(colorless, -1)
auto=@movedTo(other creature[flying]|myBattlefield):1/1 ueot
text=Flying -- Creature spells with flying you cast cost {1} less to cast. -- Whenever another creature with flying enters under your control, Watcher of the Spheres gets +1/+1 until end of turn.
mana={W}{U}
type=Creature
subtype=Bird Wizard
power=2
toughness=2
[/card]
[card]
name=Watchers of the Dead
auto={E}:ability$!target(<upto:2>*|mygraveyard) (blink) && moveto(exile) all(*|mygraveyard)!$ opponent
text=Exile Watchers of the Dead: Each opponent chooses two cards in their graveyard and exiles the rest.
mana={2}
type=Artifact Creature
subtype=Cat
power=2
toughness=2
[/card]
[card]
name=Watchful Blisterzoa
abilities=flying
auto=counter(0/0,1,Oil)
auto=_DIES_name(Draw card) draw:hascntoil controller
text=Flying -- Watchful Blisterzoa enters with an oil counter on it. -- When Watchful Blisterzoa dies, draw cards equal to the number of oil counters on it.
mana={4}{U}{U}
type=Creature
subtype=Phyrexian Jellyfish
power=4
toughness=4
[/card]
[card]
name=Watchful Giant
auto=create(Human:creature Human:1/1:white)
text=When Watchful Giant enters, create a 1/1 white Human creature token.
mana={5}{W}
type=Creature
subtype=Giant Soldier
power=3
toughness=6
[/card]
[card]
name=Watchful Naga
auto=@exerted(this):draw:1
auto=_ATTACKING_may exert
text=You may exert Watchful Naga as it attacks. When you do, draw a card. (An exerted creature won't untap during your next untap step.)
mana={2}{G}
type=Creature
subtype=Snake Wizard
power=2
toughness=2
[/card]
[card]
name=Water Wings
target=creature|myBattlefield
auto=transforms((,setpower=4,settoughness=4)) ueot
auto=flying
auto=hexproof
text=Until end of turn, target creature you control has base power and toughness 4/4 and gains flying and hexproof. (It can't be the target of spells or abilities your opponents control.)
mana={1}{U}
type=Instant
[/card]
[card]
name=Waterfall Aerialist
abilities=flying
auto=_WARD2_
text=Flying -- Ward {2} (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {2}.)
mana={3}{U}
type=Creature
subtype=Djinn Wizard
power=3
toughness=1
[/card]
[card]
name=Waterfront District
auto=tap(noevent)
auto={T}:Add{U}
auto={T}:Add{B}
auto={2}{U}{B}{T}{S}:draw:1
text=Waterfront District enters tapped. -- {T}: Add {U} or {B}. -- {2}{U}{B}, {T}, Sacrifice Waterfront District: Draw a card.
type=Land
[/card]
[card]
name=Waterkin Shaman
auto=@movedto(creature[flying]|mybattlefield):1/1 ueot
text=Whenever a creature with flying enters under your control, Waterkin Shaman gets +1/+1 until end of turn.
mana={1}{U}
type=Creature
subtype=Elemental Shaman
power=2
toughness=1
[/card]
[card]
name=Waterknot
target=creature
auto=teach(creature) tap
auto=teach(creature) doesnotuntap
text=Enchant creature -- When Waterknot enters, tap enchanted creature. -- Enchanted creature doesn't untap during its controller's untap step.
mana={1}{U}{U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Waterlogged Grove
auto={T}{L:1}:Add{G}
auto={T}{L:1}:Add{U}
auto={1}{T}{S}:draw:1
text={T}, Pay 1 life: Add {G} or {U}. -- {1}, {T}, Sacrifice Waterlogged Grove: Draw a card.
type=Land
[/card]
[card]
name=Waterlogged Teachings
backside=Inundated Archive
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
autohand={0}:restriction{can play land,compare(isflipped)~equalto~1} flip(Inundated Archive) forcetype(land)
auto=choice target(*[instant]|mylibrary) moveto(hand)
auto=choice target(*[flash]|mylibrary) moveto(hand)
text=Search your library for an instant card or a card with flash, reveal it, put it into your hand, then shuffle.
mana={3}{UB}
type=Instant
[/card]
[card]
name=Waterspout Warden
auto=@combat(attacking) source(this) restriction{type(creature[fresh]|myBattlefield)~morethan~0}:flying ueot
text=Whenever Waterspout Warden attacks, if another creature entered the battlefield under your control this turn, Waterspout Warden gains flying until end of turn.
mana={2}{U}
type=Creature
subtype=Frog Soldier
power=3
toughness=2
[/card]
[card]
name=Watertrap Weaver
auto=choice target(creature|opponentbattlefield) tap && frozen
text=When Watertrap Weaver enters, tap target creature an opponent controls. That creature doesn't untap during its controller's next untap step.
mana={2}{U}
type=Creature
subtype=Merfolk Wizard
power=2
toughness=2
[/card]
[card]
name=Wave Goodbye
auto=all(creature[-counter{1/1}]) moveto(hand)
text=Return each creature without a +1/+1 counter on it to its owner's hand.
mana={2}{U}{U}
type=Sorcery
[/card]
[card]
name=Wave of Vitriol
auto=all(artifact|battlefield) sacrifice
auto=all(enchantment|battlefield) sacrifice
auto=all(land[-basic]|battlefield) transforms((,newability[sacrifice],newability[may name(Search basic land) target(land[basic]|mylibrary) moveto(myBattlefield) and!( tap(noevent) )!])) oneshot
text=Each player sacrifices all artifacts, enchantments, and nonbasic lands they control. For each land sacrificed this way, its controller may search their library for a basic land card and put it onto the battlefield tapped. Then each player who searched their library this way shuffles it.
mana={5}{G}{G}
type=Sorcery
[/card]
[card]
name=Wavebreak Hippocamp
auto=@movedto(*|mystack) restriction{opponentturnonly,thisturn(*|mystack)~equalto~0}:draw:1 controller
text=Whenever you cast your first spell during each opponent's turn, draw a card.
mana={2}{U}
type=Enchantment Creature
subtype=Horse Fish
power=2
toughness=2
[/card]
[card]
name=Wavesifter
abilities=flying
other={G}{U} name(Evoke)
auto=if paid(alternative) then sacrifice
auto=name(Create clues) _CLUE_*2
text=Flying -- When Wavesifter enters, investigate twice. (To investigate, create a colorless Clue artifact token with "{2}, Sacrifice this artifact: Draw a card.") -- Evoke {G}{U} (You may cast this spell for its evoke cost. If you do, it's sacrificed when it enters.)
mana={3}{G}{U}
type=Creature
subtype=Elemental
power=3
toughness=2
[/card]
[card]
name=Wax // Wane
other={W} name(Wane)
auto=ifnot paid(alternative) then target(creature) 2/2 ueot
auto=if paid(alternative) then target(enchantment) destroy
text=Target creature gets +2/+2 until end of turn. // Destroy target enchantment.
mana={G}
type=Instant
[/card]
[card]
name=Wax-Wane Witness
abilities=flying,vigilance
auto=@lifeof(player) from(*[-lifefaker]|*) restriction{myturnonly}:1/0 ueot
auto=@lifelostof(player) restriction{myturnonly}:1/0 ueot
text=Flying, vigilance -- Whenever you gain or lose life during your turn, Wax-Wane Witness gets +1/+0 until end of turn.
mana={3}{W}
type=Creature
subtype=Bat Cleric
power=2
toughness=4
[/card]
[card]
name=Waxing Moon
auto=may name(Transform a werewolf) target(werewolf[hasbackside;-daybound;-nightbound]|mybattlefield) transforms((,newability[flip(backside)])) forever
auto=all(creature|mybattlefield) transforms((,trample)) ueot
text=Transform up to one target Werewolf you control. Creatures you control gain trample until end of turn.
mana={1}{G}
type=Instant
[/card]
[card]
name=Waylaying Pirates
auto=aslongas(artifact|myBattlefield) target(*[artifact;creature]|opponentBattlefield) transforms((,newability[tap],newability[counter(0/0.1.Stun)])) oneshot
text=When Waylaying Pirates enters, if you control an artifact, tap target artifact or creature an opponent controls and put a stun counter on it. (If a permanent with a stun counter would become untapped, remove one from it instead.)
mana={3}{U}
type=Creature
subtype=Human Pirate
power=3
toughness=3
[/card]
[card]
name=Wayward Guide-Beast
abilities=trample,haste
auto=@combatdamaged(player) from(this):moveTo(hand) target(land|myBattlefield)
text=Trample, haste -- Whenever Wayward Guide-Beast deals combat damage to a player, return a land you control to its owner's hand.
mana={R}
type=Creature
subtype=Beast
power=2
toughness=2
[/card]
[card]
name=Wayward Servant
auto=@movedto(zombie|mybattlefield):life:1 controller && life:-1 opponent
text=Whenever another Zombie enters under your control, each opponent loses 1 life and you gain 1 life.
mana={W}{B}
type=Creature
subtype=Zombie
power=2
toughness=2
[/card]
[card]
name=Wayward Swordtooth
abilities=cantattack,cantpwattack,cantblock
auto=maxPlay(land)+1
auto=_ASCEND_
auto=@movedTo(*|myBattlefield) restriction{type(City's Blessing|mybattlefield)~equalto~0}:_ASCEND_
auto=_CITY'S_BLESSING_ transforms((,newability[-cantattack]))
auto=_CITY'S_BLESSING_ transforms((,newability[-cantpwattack]))
auto=_CITY'S_BLESSING_ transforms((,newability[-cantblock]))
text=Ascend (If you control ten or more permanents, you get the city's blessing for the rest of the game.) -- You may play an additional land on each of your turns. -- Wayward Swordtooth can't attack or block unless you have the city's blessing.
mana={2}{G}
type=Creature
subtype=Dinosaur
power=5
toughness=5
[/card]
[card]
name=Weakstone's Subjugation
target=artifact,creature
auto=teach(creature) doesnotuntap
auto=may name(Tap creature) pay({3}) name(Tap creature) teach(creature) freeze
text=Enchant artifact or creature -- When Weakstone's Subjugation enters, you may pay {3}. If you do, tap enchanted permanent. -- Enchanted permanent doesn't untap during its controller's untap step.
mana={U}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Weapon Rack
auto=counter(1/1,3)
auto={T}{C(1/1,-1)}:counter(1/1) target(creature) asSorcery
text=Weapon Rack enters with three +1/+1 counters on it. -- {T}: Move a +1/+1 counter from Weapon Rack onto target creature. Activate this ability only any time you could cast a sorcery.
mana={4}
type=Artifact
[/card]
[card]
name=Weaponize the Monsters
auto={2}{S(creature|myBattlefield)}:damage:2 target(anytarget)
text={2}, Sacrifice a creature: Weaponize the Monsters deals 2 damage to any target.
mana={R}
type=Enchantment
[/card]
[card]
name=Wear // Tear
abilities=hasnokicker
other={W} name(Tear)
kicker={W} name(Fuse)
otherrestriction=type(enchantment|battlefield)~morethan~0
auto=if paid(alternative) then destroy target(enchantment)
auto=if paid(kicker) then ability$!name(Destroy enchantment) name(Destroy enchantment) destroy target(enchantment)!$ controller
auto=ifnot paid(alternative) then destroy target(artifact)
text=Destroy target artifact. // Destroy target enchantment. -- Fuse (You may cast one or both halves of this card from your hand.)
mana={1}{R}
type=Instant
[/card]
[card]
name=Wear Down
other={1}{G} name(Gift a card)
auto=if paid(alternative) then draw:1 opponent
auto=if paid(alternative) then destroy target(<2>artifact,enchantment)
auto=ifnot paid(alternative) then destroy target(artifact,enchantment)
restriction=type(*[artifact;enchantment])~morethan~0
otherrestriction=type(*[artifact;enchantment])~morethan~1
text=Gift a card (You may promise an opponent a gift as you cast this spell. If you do, they draw a card before its other effects.) -- Destroy target artifact or enchantment. If the gift was promised, instead destroy two target artifacts and/or enchantments.
mana={1}{G}
type=Sorcery
[/card]
[card]
name=Weary Prisoner
abilities=daybound,defender
backside=Wrathful Jailbreaker
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!)
text=Defender -- Daybound (If a player casts no spells during their own turn, it becomes night next turn.) // Wrathful Jailbreaker
mana={3}{R}
type=Creature
subtype=Human Werewolf
power=2
toughness=6
[/card]
[card]
name=Weaselback Redcap
auto={1}{R}:2/0 ueot
text={1}{R}: Weaselback Redcap gets +2/+0 until end of turn.
mana={R}
type=Creature
subtype=Goblin Knight
power=1
toughness=1
[/card]
[card]
name=Weather the Storm
abilities=storm
auto=life:3 controller
text=You gain 3 life. -- Storm (When you cast this spell, copy it for each spell cast before it this turn.)
mana={1}{G}
type=Instant
[/card]
[card]
name=Weathered Runestone
auto=@movedto(*[-land]|battlefield) from(graveyard):all(trigger[to]) moveto(ownergraveyard)
auto=@movedto(*[-land]|battlefield) from(library):all(trigger[to]) moveto(ownerlibrary)
auto=lord(*[-land]|graveyard) changecost(colorless:+99) forcedalive
auto=lord(*[-land]|graveyard) -canPlayFromGraveyard
auto=lord(*[-land]|library) changecost(colorless:+99) forcedalive
text=Nonland permanent cards in graveyards and libraries can't enter the battlefield. -- Players can't cast spells from graveyards or libraries.
mana={2}
type=Artifact
[/card]
[card]
name=Weatherlight
abilities=flying
aicode=activate target(*[artifact;legendary;saga;zpos<=5]|mylibrary) moveto(hand)
auto=@combatdamaged(player) from(this):reveal:5 optionone name(Get historic) target(*[artifact;legendary;saga]|reveal) moveto(hand) optiononeend optiontwo all(*|reveal) bottomoflibrary optiontwoend revealend
auto={crew(other creature[power>=3]|myBattlefield)}:name(crew 3 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=3]|mybattlefield)~morethan~0,compare(crewtotalpower)~morethan~2}
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=2]|myBattlefield)}:name(crew 3 [2 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~0,type(other creature[-tapped;power>=2]|mybattlefield)~morethan~0,type(other creature[-tapped;-cantcrew]|mybattlefield)~morethan~1,compare(crewtotalpower)~morethan~2}
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}:name(crew 3 [3 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~2,compare(crewtotalpower)~morethan~2}
text=Flying -- Whenever Weatherlight deals combat damage to a player, look at the top five cards of your library. You may reveal a historic card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. (Artifacts, legendaries, and Sagas are historic.) -- Crew 3
mana={4}
type=Legendary Artifact
subtype=Vehicle
power=4
toughness=5
[/card]
[card]
name=Weatherlight Compleated
abilities=flying
auto=this(counter{0/0.1.phyresis}>=4) transforms((Phyrexian Creature))
auto=@movedTo(creature|graveyard) from(mybattlefield):counter(0/0.1.phyresis)
auto=this(counter{0/0.1.phyresis}>=6) transforms((,newability[@movedTo(creature|graveyard) from(mybattlefield):choose draw:1]))
auto=this(counter{0/0.1.phyresis}<6) transforms((,newability[@movedTo(creature|graveyard) from(mybattlefield):choose _SCRY1_]))
text=Flying -- As long as Weatherlight Compleated has four or more phyresis counters on it, it's a Phyrexian creature in addition to its other types. -- Whenever a creature you control dies, put a phyresis counter on Weatherlight Compleated. Then draw a card if it has seven or more phyresis counters on it. If it doesn't, scry 1.
mana={2}
type=Legendary Artifact
subtype=Vehicle
power=5
toughness=5
[/card]
[card]
name=Weaver of Blossoms
abilities=daybound
backside=Blossom-Clad Werewolf
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!)
auto={T}:add{R}
auto={T}:add{W}
auto={T}:add{B}
auto={T}:add{U}
auto={T}:add{G}
text={T}: Add one mana of any color. -- Daybound (If a player casts no spells during their own turn, it becomes night next turn.) // Blossom-Clad Werewolf
mana={2}{G}
type=Creature
subtype=Human Werewolf
power=2
toughness=3
[/card]
[card]
name=Weaver of Currents
auto={T}:Add{2}
text={T}: Add {1}{1}.
mana={1}{G}{U}
type=Creature
subtype=Snake Druid
power=2
toughness=2
[/card]
[card]
name=Webweaver Changeling
abilities=changeling,reach
auto=aslongas(creature|mygraveyard) life:5 >2 oneshot
text=Changeling (This card is every creature type.) -- Reach -- When Webweaver Changeling enters, if there are three or more creature cards in your graveyard, you gain 5 life.
mana={3}{G}{G}
type=Creature
subtype=Shapeshifter
power=3
toughness=5
[/card]
[card]
name=Wedding Announcement
backside=Wedding Festivity
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
auto=@each my end restriction{compare(pattackedcount)~lessthan~2}:name(Put Invitation counter) counter(0/0,1,Invitation) && token(Human,Creature Human,1/1,white) && if compare(hascntinvitation)~morethan~2 then flip(backside)
auto=@each my end restriction{compare(pattackedcount)~morethan~1}:name(Put Invitation counter) counter(0/0,1,Invitation) && draw:1 controller && if compare(hascntinvitation)~morethan~2 then flip(backside)
text=At the beginning of your end step, put an invitation counter on Wedding Announcement. If you attacked with two or more creatures this turn, draw card. Otherwise, create a 1/1 white Human creature token. Then if Wedding Announcement has three or more invitation counters on it, transform it. // Wedding Festivity
mana={2}{W}
type=Enchantment
[/card]
[card]
name=Wedding Crasher
abilities=nightbound
backside=Wolfkin Outcast
auto=if type(*[day;night]|battlefield)~equalto~0 then if type(*[nonight]|battlefield)~equalto~0 then name(It becomes night) name(It becomes night) name(It becomes night) activate castcard(noevent named!:Night:!)
auto=@movedto(*[wolf:werewolf]|graveyard) from(mybattlefield):name(Draw a card) draw:1 controller
text=Whenever Wedding Crasher or another Wolf or Werewolf you control dies, draw a card. -- Nightbound (If a player casts at least two spells during their own turn, it becomes day next turn.) // Wolfkin Outcast
type=Creature
subtype=Werewolf
color=green
power=6
toughness=5
[/card]
[card]
name=Wedding Festivity
backside=Wedding Announcement
auto=lord(creature|mybattlefield) 1/1
text=Creatures you control get +1/+1. // Wedding Announcement
color=white
type=Enchantment
[/card]
[card]
name=Wedding Invitation
auto=name(Draw a card) draw:1 controller
auto={T}{S}:name(Creature gains unblockable) target(creature) transforms((,unblockable,newability[this(cantargetcard(*[vampire]|*) lifelink]))) ueot
text=When Wedding Invitation enters, draw a card. -- {T}, Sacrifice Wedding Invitation: Target creature can't be blocked this turn. If it's a Vampire, it also gains lifelink until end of turn.
mana={2}
type=Artifact
[/card]
[card]
name=Wedding Ring
auto=if casted(this) then token(Wedding Ring) opponent
auto=@drawfoeof(player) restriction{compare(opponentturn)~morethan~0,type(Wedding Ring[artifact]|opponentbattlefield)~morethan~0}:name(Draw a card) draw:1 controller
auto=@lifefoeof(player) restriction{compare(opponentturn)~morethan~0,type(Wedding Ring[artifact]|opponentbattlefield)~morethan~0}:name(Draw a card) life:thatmuch controller
text=When Wedding Ring enters, if it was cast, target opponent creates a token that's a copy of it. -- Whenever an opponent who controls an artifact named Wedding Ring draws a card during their turn, you draw a card. -- Whenever an opponent who controls an artifact named Wedding Ring gains life during their turn, you gain that much life.
mana={2}{W}{W}
type=Artifact
[/card]
[card]
name=Wedding Security
auto=_ATTACKING_may name(Sacrifice a Blood) notATarget(Blood|mybattlefield) sacrifice && all(this) counter(1/1) && draw:1 controller
text=Whenever Wedding Security attacks, you may sacrifice a Blood token. If you do, put a +1/+1 counter on Wedding Security and draw a card.
mana={3}{B}{B}
type=Creature
subtype=Vampire Soldier
power=4
toughness=4
[/card]
[card]
name=Weigh Down
target=creature
auto=-3/-3 ueot
text=As an additional cost to cast this spell, exile a creature card from your graveyard. -- Target creature gets -3/-3 until end of turn.
mana={B}{E(creature|mygraveyard)}
type=Sorcery
[/card]
[card]
name=Weight Advantage
abilities=isconspiracy
restriction=never
autocommandzone=lord(creature|myBattlefield) combattoughness
text=(Start the game with this conspiracy face up in the command zone.) -- Each creature you control assigns combat damage equal to its toughness rather than its power.
type=Conspiracy
[/card]
[card]
name=Weight of Memory
auto=draw:3
auto=deplete:3 target(player)
text=Draw three cards. Target player mills three cards.
mana={3}{U}{U}
type=Sorcery
[/card]
[card]
name=Weird Exp
type=Creature
subtype=Weird
power=*
toughness=*
color=blue,red
[/card]
[card]
name=Welcome to Sweettooth
auto=counter(0/0,1,Lore)
auto=@each my firstmain:counter(0/0,1,Lore)
auto=create(human:creature human:1/1:white)
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) _FOOD_
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}=) counter(1/1,type:food:mybattlefieldplus1plusend) target(creature|myBattlefield)
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 - Create a 1/1 white Human creature token. -- II - Create a Food token. -- III - Put X +1/+1 counters on target creature you control, where X is one plus the number of Foods you control.
mana={1}{G}
type=Enchantment
subtype=Saga
[/card]
[card]
name=Welcoming Vampire
abilities=flying
auto=@movedto(creature[power<=2]|mybattlefield) turnlimited:name(Draw a card) draw:1 controller
text=Flying -- Whenever one or more other creatures with power 2 or less enter the battlefield under your control, draw a card. This ability triggers only once each turn.
mana={2}{W}
type=Creature
subtype=Vampire
power=2
toughness=3
[/card]
[card]
name=Well of Knowledge
auto=@each my draw:pay[[{2}]] draw:1 controller
auto=@each opponent draw:ability$!name(pay 2) pay[[{2}]] name(pay 2 mana) draw:1?donothing!$ opponent
text={2}: Draw a card. Any player may activate this ability but only during their draw step.
mana={3}
type=Artifact
[/card]
[card]
name=Well of Lost Dreams
auto=@lifeof(player) from(*[-lifefaker]|*):thisforeach(variable{thatmuch}) ability$!name(Pay 1 and draw 1) pay[[{1}]] name(Pay 1 and draw 1) draw:1?name(Don't pay) donothing!$ controller
text=Whenever you gain life, you may pay {X}, where X is less than or equal to the amount of life you gained. If you do, draw X cards.
mana={4}
type=Artifact
[/card]
[card]
name=Werefox Bodyguard
abilities=flash
auto=may (blink)forsrc target(creature[-fox])
auto={1}{W}{S}:life:2
text=Flash -- When Werefox Bodyguard enters, exile up to one other target non-Fox creature until Werefox Bodyguard leaves the battlefield. -- {1}{W}, Sacrifice Werefox Bodyguard: You gain 2 life.
mana={1}{W}{W}
type=Creature
subtype=Elf Fox Knight
power=2
toughness=2
[/card]
[card]
name=Werewolf Pack Leader
auto=@combat(attacking) source(this) restriction{compare(pwrtotatt)~morethan~5}:name(Draw a card) draw:1 controller
auto={3}{G}:name(Becomes 5/3) transforms((removecreaturesubtypes)) ueot && transforms((Werewolf,setpower=5,settoughness=3,trample)) ueot
text=Pack tactics - Whenever Werewolf Pack Leader attacks, if you attacked with creatures with total power 6 or greater this combat, draw a card. -- {3}{G}: Until end of turn, Werewolf Pack Leader has base power and toughness 5/3, gains trample, and isn't a Human.
mana={G}{G}
type=Creature
subtype=Human Werewolf
power=3
toughness=3
[/card]
[card]
name=Westfold Rider
auto={S}:name(Destroy artifact or enchantment) destroy target(*[artifact;enchantment]|battlefield) asSorcery
text=Sacrifice Westfold Rider: Destroy target artifact or enchantment. Activate only as a sorcery.
mana={1}{W}
type=Creature
subtype=Human Knight
power=3
toughness=1
[/card]
[card]
name=Westgate Regent
abilities=flying
auto=@targeted(this) from(*|opponentstack):choice name(Discard or counter) name(Discard or counter) target(*|opponentstack) transforms((,newability[if type(*|myhand)~equalto~0 then all(this|mystack) fizzle else name(Discard a card) pay[[{0}]] name(Discard a card) target(*|myhand) reject?fizzle])) oneshot
auto=@combatdamaged(player) from(this):name(Put 1/1 counters) counter(1/1,thatmuch)
text=Flying -- Ward-Discard a card. (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player discards a card.) -- Whenever Westgate Regent deals combat damage to a player, put that many +1/+1 counters on it.
mana={3}{B}{B}
type=Creature
subtype=Vampire
power=4
toughness=4
[/card]
[card]
name=Whale Reef
auto=_DIES_token(Kraken Reef)
text=When this creature dies, put a 9/9 blue Kraken creature token onto the battlefield.
mana={3}{U}
type=Creature
subtype=Whale
color=blue
power=6
toughness=6
[/card]
[card]
name=Wheel of Sun and Moon
target=player
auto=@movedto(*|targetedpersonsgraveyard) from(battlefield):all(trigger[from]) bottomoflibrary
text=Enchant player -- If a card would be put into enchanted player's graveyard from anywhere, instead that card is revealed and put on the bottom of that player's library.
mana={GW}{GW}
type=Enchantment
subtype=Aura
[/card]
[card]
name=When We Were Young
target=<upto:2>creature
auto=transforms((,newability[2/2])) ueot
auto=if type(enchantment|mybattlefield)~morethan~0 then if type(artifact|mybattlefield)~morethan~0 then transforms((,lifelink)) ueot
text=Up to two target creatures each get +2/+2 until end of turn. If you control an artifact and an enchantment, those creatures also gain lifelink until end of turn.
mana={3}{W}
type=Instant
[/card]
[card]
name=Whip Vine
abilities=defender,reach,doesnotuntap
auto=@each my untap sourcetap:may name(Untap Whip Vine) untap
auto={T}:name(Tap blocked flying creature):target(creature[flying;blocked]|battlefield) grant transforms((,newability[tap],newability[doesnotuntap])) grantend
text=Defender; reach (This creature can block creatures with flying.) -- You may choose not to untap Whip Vine during your untap step. -- {T}: Tap target creature with flying blocked by Whip Vine. That creature doesn't untap during its controller's untap step for as long as Whip Vine remains tapped.
mana={2}{G}
type=Creature
subtype=Plant Wall
power=1
toughness=4
[/card]
[card]
name=Whippoorwill
#MISSING: damage can't be prevented
auto={G}{G}{T}:name(Creature can't be regenerated) target(creature) transforms((,newability[cantregen],newability[exiledeath])) ueot
text={G}{G}, {T}: Target creature can't be regenerated this turn. Damage that would be dealt to that creature this turn can't be prevented or dealt instead to another creature or player. When the creature dies this turn, exile the creature.
mana={G}
type=Creature
subtype=Bird
power=1
toughness=1
[/card]
[card]
name=Whiptongue Hydra
abilities=reach
auto=@movedto(creature[flying]|graveyard):counter(1/1) oneshot
auto=destroy all(creature[flying])
text=Reach -- When Whiptongue Hydra enters, destroy all creatures with flying. Put a +1/+1 counter on Whiptongue Hydra for each creature destroyed this way.
mana={5}{G}
type=Creature
subtype=Lizard Hydra
power=4
toughness=4
[/card]
[card]
name=Whir of Invention
other={improvise} name(Improvise)
aicode=activate moveTo(myBattlefield) target(artifact[manacost<=X]|myLibrary)
auto=name(search card) reveal:plibrarycount optionone name(choose card) target(artifact[manacost<=X]|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))! afterrevealedend revealend
text=Improvise (Your artifacts can help cast this spell. Each artifact you tap after you're done activating mana abilities pays for {1}.) -- Search your library for an artifact card with mana value X or less, put it onto the battlefield, then shuffle.
mana={X}{U}{U}{U}
type=Instant
[/card]
[card]
name=Whirling Strike
target=creature
auto=+2/+0
auto=first strike
auto=trample
text=Target creature gets +2/+0 and gains first strike and trample until end of turn.
mana={1}{R}
type=Instant
[/card]
[card]
name=Whirlwind Denial
auto=all(*|opponentstack) transforms((,newability[pay[[{4}]] name(pay 4 mana) donothing?fizzle])) forever
text=For each spell and ability your opponents control, counter it unless its controller pays 4.
mana={2}{U}
type=Instant
[/card]
[card]
name=Whirlwind of Thought
auto=@movedto(*[-creature]|myStack):draw:1 controller
text=Whenever you cast a noncreature spell, draw a card.
mana={1}{U}{R}{W}
type=Enchantment
[/card]
[card]
name=Whiskerquill Scribe
auto=_VALIANT_may _DISCARD&DRAW_
text=Valiant - Whenever Whiskerquill Scribe becomes the target of a spell or ability you control for the first time each turn, you may discard a card. If you do, draw a card.
mana={1}{R}
type=Creature
subtype=Mouse Citizen
power=2
toughness=2
[/card]
[card]
name=Whisper Agent
abilities=flash
aicode=activate transforms((,newability[surveil],newability[all(*[zpos<=psurveiloffsetplus1plusend]|mylibrary) transforms((,newability[if compare(genrand2)~equalto~1 then moveto(mygraveyard)])) oneshot])) oneshot
auto=_SURVEIL1_
text=Flash -- When Whisper Agent enters, surveil 1. (Look at the top card of your library. You may put it into your graveyard.)
mana={1}{UB}{UB}
type=Creature
subtype=Human Rogue
power=3
toughness=2
[/card]
[card]
name=Whisper Squad
aicode=activate moveTo(myBattlefield) target(Whisper Squad|myLibrary)
auto={1}{B}:name(search card) reveal:plibrarycount optionone name(choose card) target(Whisper Squad|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}{B}: Search your library for a card named Whisper Squad, put it onto the battlefield tapped, then shuffle.
mana={B}
type=Creature
subtype=Human Soldier
power=1
toughness=1
[/card]
[card]
name=Whisper of the Dross
target=creature
auto=-1/-1
auto=_PROLIFERATE_
text=Target creature gets -1/-1 until end of turn. Proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.)
mana={B}
type=Instant
[/card]
[card]
name=Whisper, Blood Liturgist
auto={T}{S(creature|myBattlefield)}{S(creature|myBattlefield)}:target(creature|mygraveyard) moveTo(mybattlefield)
text={T}, Sacrifice two creatures: Return target creature card from your graveyard to the battlefield.
mana={3}{B}
type=Legendary Creature
subtype=Human Cleric
power=2
toughness=2
[/card]
[card]
name=Whispering Snitch
auto=@surveiled(*|mybattlefield,mystack) turnlimited:damage:1 opponent && life:1 controller
text=Whenever you surveil for the first time each turn, Whispering Snitch deals 1 damage to each opponent and you gain 1 life.
mana={1}{B}
type=Creature
subtype=Vampire Rogue
power=1
toughness=3
[/card]
[card]
name=Whispering Wizard
auto=@movedto(*[-creature]|mystack) turnlimited:name(Create Spirit) _SPIRITTOKEN_
text=Whenever you cast a noncreature spell, create a 1/1 white Spirit creature token with flying. This ability triggers only once each turn.
mana={3}{U}
type=Creature
subtype=Human Wizard
power=3
toughness=2
[/card]
[card]
name=Whispersteel Dagger
auto={3}:equip
auto=teach(creature) 2/0
auto=@combatdamageof(player) from(mytgt):may name(Cast creature from graveyard) target(*[creature]|mygraveyard) transforms((,newability[canplayfromgraveyard],newability[anytypeofmana])) ueot
auto=@combatdamagefoeof(player) from(mytgt):may name(Cast creature from graveyard) target(*[creature]|opponentgraveyard) moveto(mygraveyard) and!( transforms((,newability[canplayfromgraveyard],newability[anytypeofmana],newability[phaseaction[end once] moveTo(ownergraveyard)])) ueot )!
text=Equipped creature gets +2/+0. -- Whenever equipped creature deals combat damage to a player, you may cast a creature spell from that player's graveyard this turn, and you may spend mana as though it were mana of any color to cast that spell. -- Equip 3
mana={2}{B}
type=Artifact
subtype=Equipment
[/card]
[card]
name=White Dragon
abilities=flying
auto=name(Cold Breath) target(creature|opponentbattlefield) freeze
text=Flying -- Cold Breath - When White Dragon enters, tap target creature an opponent controls. That creature doesn't untap during its controller's next untap step.
mana={4}{W}{W}
type=Creature
subtype=Dragon
power=4
toughness=4
[/card]
[card]
name=White Orchid Phantom
abilities=first strike,flying
auto=may target(land[-basic]) transforms((,newability[destroy],newability[may name(Search basic land) target(land[basic]|mylibrary) moveto(myBattlefield) and!( tap(noevent) )!])) oneshot
text=Flying, first strike -- When White Orchid Phantom enters, destroy up to one target nonbasic land. Its controller may search their library for a basic land card, put it onto the battlefield tapped, then shuffle.
mana={W}{W}
type=Creature
subtype=Spirit Knight
power=2
toughness=2
[/card]
[card]
name=White Plume Adventurer
auto=_INITIATIVE_CONTROLLER_
auto=@each opponent upkeep restriction{compare(pdungeoncompleted)~morethan~0}:name(Untap all creatures) all(creature|mybattlefield) untap
auto=@each opponent upkeep restriction{compare(pdungeoncompleted)~equalto~0}:name(Untap target creatures) target(creature|mybattlefield) untap
text=When White Plume Adventurer enters, you take the initiative. -- At the beginning of each opponent's upkeep, untap a creature you control. If you've completed a dungeon, untap all creatures you control instead.
mana={2}{W}
type=Creature
subtype=Orc Cleric
power=3
toughness=3
[/card]
[card]
name=White Sun's Twilight
auto=this(X>=5) destroy all(creature)
auto=life:X && _PHYREXIANMITETOKEN_*X
text=You gain X life. Create X 1/1 colorless Phyrexian Mite artifact creature tokens with toxic 1 and "This creature can't block." If X is 5 or more, destroy all other creatures. (Players dealt combat damage by a creature with toxic 1 also get a poison counter.)
mana={X}{W}{W}
type=Sorcery
[/card]
[card]
name=Wick's Patrol
auto=deplete:3 and!( target(creature|opponentBattlefield) -convertedcost:highest:*:mygraveyard/-convertedcost:highest:*:mygraveyard ueot )!
text=When Wick's Patrol enters, mill three cards. When you do, target creature an opponent controls gets -X/-X until end of turn, where X is the greatest mana value among cards in your graveyard.
mana={4}{B}{B}
type=Creature
subtype=Rat Warlock
power=5
toughness=3
[/card]
[card]
name=Wick, the Whorled Mind
auto=if type(Snail|myBattlefield)~lessthan~1 then create(snail:creature snail:1/1:black) else target(Snail|myBattlefield) counter(1/1)
auto=@movedTo(other Rat|myBattlefield):if type(Snail|myBattlefield)~lessthan~1 then create(snail:creature snail:1/1:black) else target(Snail|myBattlefield) counter(1/1)
auto={U}{B}{R}{S(Snail|myBattlefield)}:damage:storedpower opponent && draw:storedpower
text=Whenever Wick or another Rat you control enters, create a 1/1 black Snail creature token if you don't control a Snail. Otherwise, put a +1/+1 counter on a Snail you control. -- {U}{B}{R}, Sacrifice a Snail: Wick deals damage equal to the sacrificed creature's power to each opponent. Then draw cards equal to the sacrificed creature's power.
mana={3}{B}
type=Legendary Creature
subtype=Rat Warlock
power=2
toughness=4
[/card]
[card]
name=Wicked Akuba
auto=@damaged(player) from(this):transforms((,newability[{B}:damage:1 opponent])) ueot
text={B}: Target player dealt damage by Wicked Akuba this turn loses 1 life.
mana={B}{B}
type=Creature
subtype=Spirit
power=2
toughness=2
[/card]
[card]
name=Wicked Guardian
auto=ability$!name(damage) may target(other creature|myBattlefield) damage:2 && draw:1 controller !$ controller
text=When Wicked Guardian enters, you may have it deal 2 damage to another creature you control. If you do, draw a card.
mana={3}{B}
type=Creature
subtype=Human Noble
power=4
toughness=2
[/card]
[card]
name=Wicked Slumber
other={convoke} name(Convoke)
auto=may name(Tap 2 creatures) target(<upto:2>creature|battlefield) tap && ability$!name(Stun creature) name(Stun creature) target(creature|battlefield) counter(0/0.1.Stun)!$ controller
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.) -- Tap up to two target creatures. Put a stun counter on either of them. Then put a stun counter on either of them. (If a permanent with a stun counter would become untapped, remove one from it instead.)
mana={3}{U}
type=Instant
[/card]
[card]
name=Wicked Visitor
auto=@movedTo(enchantment|mygraveyard) from(battlefield):life:-1 opponent
text=Whenever an enchantment you control is put into a graveyard from the battlefield, each opponent loses 1 life.
mana={1}{B}
type=Creature
subtype=Nightmare
power=2
toughness=2
[/card]
[card]
name=Wicked Wolf
auto=transforms((,newability[target(creature|opponentbattlefield) dynamicability<!powerstrike eachother!>])) ueot
auto={S(food|myBattlefield)}:counter(1/1) && tap(noevent) && indestructible ueot
text=When Wicked Wolf enters, 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
subtype=Wolf
power=3
toughness=3
[/card]
[card]
name=Wickerfolk Thresher
auto=@combat(attacking) source(this) restriction{delirium}:ability$!name(Reveal) reveal:1 optionone if type(*[-land]|reveal)~morethan~0 then name(put card into your hand) name(put card into your hand) target(*|reveal) moveto(hand) else name(May move to battlefield) target(<upto:1>*[land]|reveal) moveto(mybattlefield) optiononeend optiontwo name(Put land in hand) target(<1>*[land]|reveal) moveto(hand) optiontwoend revealend!$ controller
text=Delirium - Whenever Wickerfolk Thresher attacks, if there are four or more card types among cards in your graveyard, look at the top card of your library. If it's a land card, you may put it onto the battlefield. If you don't put the card onto the battlefield, put it into your hand.
mana={3}{G}
type=Artifact Creature
subtype=Scarecrow
power=5
toughness=4
[/card]
[card]
name=Wickerwing Effigy
abilities=defender,showfromtoplibrary,canplaycreaturelibrarytop
auto=@movedto(creature|mystack) from(mylibrary):name(Becomes black bird) counter(0/0.1.EffigyEffect) notrg
auto=@movedTo(creature|mybattlefield) restriction{compare(hascnteffigyeffect)~morethan~0}:name(Becomes black bird) all(trigger[to]) name(Becomes black bird) transforms((Bird,newcolors[black],setpower=1,settoughness=1,flying)) forever
auto=@movedTo(creature|mybattlefield) restriction{compare(hascnteffigyeffect)~morethan~0}:name(Effect Ends) name(Effect Ends) removeallcounters(0/0.1.EffigyEffect)
text=Defender -- You may look at the top card of your library any time. -- You may cast creature spells from the top of your library. -- Whenever you cast a creature spell from your library, it becomes a black Bird in addition to its other colors and types, has flying, and has base power and toughness 1/1.
mana={3}
type=Artifact Creature
subtype=Scarecrow
power=1
toughness=4
[/card]
[card]
name=Widespread Brutality
auto=if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Zombie,newability[counter(1/1.2)],newability[name(Damage creature) all(creature[-army]|battlefield) damage:power])) forever
auto=if type(army|mybattlefield)~equalto~0 then name(Create Zombie Army) name(Create Zombie Army) token(Zombie Army^Creature Zombie Army^0/0^black) and!( transforms((,newability[counter(1/1.2)],newability[name(Damage creatures) all(creature[-army]|battlefield) damage:power])) forever )!
text=Amass 2, then the Army you amassed deals damage equal to its power to each non-Army creature. (To amass 2, put two +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={1}{B}{R}{R}
type=Sorcery
[/card]
[card]
name=Wight
auto=tap(noevent)
auto=@vampired(creature) from(this):name(Create zombie and exile card) transforms((,newability[all(creature[zpos=type:*:opponentgraveyard]|opponentgraveyard) moveto(opponentexile)],newability[name(Create zombie) token(Zombie^Creature Zombie^2/2^black) and!( tap(noevent) )!])) forever
text=Wight enters tapped. -- Life Drain - Whenever a creature dealt damage by Wight this turn dies, create a tapped 2/2 black Zombie creature token and exile that card.
mana={1}{B}
type=Creature
subtype=Zombie Soldier
power=3
toughness=2
[/card]
[card]
name=Wight of the Reliquary
abilities=vigilance
auto=type:creature:mygraveyard/type:creature:mygraveyard nonstatic
auto={T}{S(other creature|mybattlefield)}:moveTo(myBattlefield) and!(tap(noevent))! target(land|myLibrary)
text=Vigilance -- Wight of the Reliquary gets +1/+1 for each creature card in your graveyard. -- {T}, Sacrifice another creature: Search your library for a land card, put it onto the battlefield tapped, then shuffle.
mana={B}{G}
type=Creature
subtype=Zombie Knight
power=2
toughness=2
[/card]
[card]
name=Wild Ceratok
mana={3}{G}
type=Creature
subtype=Rhino
power=4
toughness=3
[/card]
[card]
name=Wild Crocodile
auto=reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>land[basic]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(hand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend
text=When this creature enters, search your library for a basic land card, reveal it, put it into your hand, then shuffle.
mana={1}{G}
type=Host Creature
subtype=Crocodile
power=1
toughness=1
[/card]
[card]
name=Wild Endeavor
auto=name(Roll a d4) all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(*|mylibrary) from(controller) once:target(<lastrollresult>land[basic]|mylibrary) moveTo(mybattlefield) and!( tap(noevent) )!],newability[name(Roll a d4) rolld4 4 winability donothing winabilityend rolld4end])) oneshot
auto=name(Roll a d4) rolld4 4 winability _BEASTTOKEN_*lastrollresult winabilityend loseability _BEASTTOKEN_*lastrollresult loseabilityend rolld4end
text=Roll two d4 and choose one result. Create a number of 3/3 green Beast creature tokens equal to that result. Then search your library for a number of basic land cards equal to the other result, put them onto the battlefield tapped, then shuffle.
mana={4}{G}{G}
type=Sorcery
[/card]
[card]
name=Wild Magic Surge
target=*|opponentbattlefield
auto=if cantargetcard(*[creature]|*) then destroy and!( transforms((,newability[name(Put a creature in play) target(*[zpos=findfirsttypecreature]|mylibrary) moveto(mybattlefield) and!( all(other *[zpos<=findfirsttypecreature]|mylibrary) moveto(myreveal) and!( bottomoflibrary )!)!])) oneshot )!
auto=if cantargetcard(*[land]|*) then destroy and!( transforms((,newability[name(Put a land in play) target(*[zpos=findfirsttypeland]|mylibrary) moveto(mybattlefield) and!( all(other *[zpos<=findfirsttypeland]|mylibrary) moveto(myreveal) and!( bottomoflibrary )!)!])) oneshot )!
auto=if cantargetcard(*[artifact]|*) then destroy and!( transforms((,newability[name(Put an artifact in play) target(*[zpos=findfirsttypeartifact]|mylibrary) moveto(mybattlefield) and!( all(other *[zpos<=findfirsttypeartifact]|mylibrary) moveto(myreveal) and!( bottomoflibrary )!)!])) oneshot )!
auto=if cantargetcard(*[planeswalker]|*) then destroy and!( transforms((,newability[name(Put a planeswalker in play) target(*[zpos=findfirsttypeplaneswalker]|mylibrary) moveto(mybattlefield) and!( all(other *[zpos<=findfirsttypeplaneswalker]|mylibrary) moveto(myreveal) and!( bottomoflibrary )!)!])) oneshot )!
auto=if cantargetcard(*[enchantment]|*) then destroy and!( transforms((,newability[name(Put an enchantment in play) target(*[zpos=findfirsttypeenchantment]|mylibrary) moveto(mybattlefield) and!( all(other *[zpos<=findfirsttypeenchantment]|mylibrary) moveto(myreveal) and!( bottomoflibrary )!)!])) oneshot )!
text=Destroy target permanent an opponent controls. Its controller reveals cards from the top of their library until they reveal a permanent card that shares a card type with that permanent. They put that card onto the battlefield and the rest on the bottom of their library in a random order.
mana={R}{R}
type=Instant
[/card]
[card]
name=Wild Might
target=creature
auto=1/1 ueot
auto=ability$!name(pay or 4/4) pay[[{2}]] name(pay 2 mana) donothing?target(creature|opponentbattlefield) 4/4 ueot!$ opponent
text=Target creature gets +1/+1 until end of turn. That creature gets an additional +4/+4 until end of turn unless any player pays {2}.
mana={1}{G}
type=Instant
[/card]
[card]
name=Wild Onslaught
kicker={4}
auto=if paid(kicker) then all(creature|myBattlefield) counter(1/1)
auto=all(creature|myBattlefield) counter(1/1)
text=Kicker {4} (You may pay an additional {4} as you cast this spell.) -- Put a +1/+1 counter on each creature you control. If this spell was kicked, put two +1/+1 counters on each creature you control instead.
mana={3}{G}
type=Instant
[/card]
[card]
name=Wild Ricochet
target=*[instant;sorcery]|stack
auto=may name(Choose new targets) fizzle && activate castcard(copied noevent costx!:mytargx:! kicked!:mytargkicked:!) && activate castcard(copied noevent costx!:mytargx:! kicked!:mytargkicked:!)
text=You may choose new targets for target instant or sorcery spell. Then copy that spell. You may choose new targets for the copy.
mana={2}{R}{R}
type=Instant
[/card]
[card]
name=Wild Shape
target=creature|mybattlefield
auto=choice name(Becomes Turtle) transforms((Turtle,setpower=1,settoughness=3,newability[hexproof])) ueot
auto=choice name(Becomes Spider) transforms((Spider,setpower=1,settoughness=5,reach)) ueot
auto=choice name(Becomes Elephant) transforms((Elephant,setpower=3,settoughness=3,trample)) ueot
text=Choose one. Until end of turn, target creature you control has that base power and toughness, becomes that creature type, and gains that ability. -- 1/3 Turtle with hexproof. -- 1/5 Spider with reach. -- 3/3 Elephant with trample.
mana={G}
type=Instant
[/card]
[card]
name=Wild Slash
#MISSING:Damage can't be prevented is not supported ATM
target=anytarget
auto=damage:2
text=Ferocious - If you control a creature with power 4 or greater, damage can't be prevented this turn. -- Wild Slash deals 2 damage to target creature or player.
mana={R}
type=Instant
[/card]
[card]
name=Wild-Magic Sorcerer
auto=@movedto(*|mystack) from(myexile) turnlimited:name(Gain cascade) all(trigger[to]) transforms((,newability[cascade:plibrarycount])) ueot
text=The first spell you cast from exile each turn has cascade. (When you cast your first spell, exile cards from the top of your library until you exile a nonland card that costs less. You may cast it without paying its mana cost. Put the exiled cards on the bottom of your library in a random order.)
mana={3}{R}
type=Creature
subtype=Orc Shaman
power=4
toughness=3
[/card]
[card]
name=Wildborn Preserver
abilities=flash,reach
auto=@movedTo(other creature[-human]|myBattlefield):name(Pay X and put X counter) pay({x}) name(Pay X and put X counter) name(Pay X and put X counter) counter(1/1,X) all(this)
text=Flash -- Reach -- Whenever another non-Human creature enters under your control, you may pay {X}. When you do, put X +1/+1 counters on Wildborn Preserver.
mana={1}{G}
type=Creature
subtype=Elf Archer
power=2
toughness=2
[/card]
[card]
name=Wilderness Reclamation
auto=@each my end:untap all(land|myBattlefield)
text=At the beginning of your end step, untap all lands you control.
mana={3}{G}
type=Enchantment
[/card]
[card]
name=Wildfire Elemental
auto=@noncombatdamagefoeof(player):all(creature|mybattlefield) 1/0 ueot
text=Whenever an opponent is dealt noncombat damage, creatures you control get +1/+0 until end of turn.
mana={2}{R}{R}
type=Creature
subtype=Elemental
power=3
toughness=3
[/card]
[card]
name=Wildfire Eternal
auto=_BLOCKED_life:-4 opponent
auto=@combat(notblocked) source(this):target(*[instant;sorcery]|myHand) and! ( activate castcard(normal) )!
text=Afflict 4 (Whenever this creature becomes blocked, defending player loses 4 life.) -- Whenever Wildfire Eternal attacks and isn't blocked, you may cast an instant or sorcery card from your hand without paying its mana cost.
mana={3}{R}
type=Creature
subtype=Zombie Jackal Cleric
power=1
toughness=4
[/card]
[card]
name=Wildfire Howl
other={1}{R}{R} name(Gift a card)
auto=if paid(alternative) then draw:1 opponent
auto=if paid(alternative) then damage:1 target(anytarget) and!(damage:2 all(creature))!
auto=ifnot paid(alternative) then damage:2 all(creature)
text=Gift a card (You may promise an opponent a gift as you cast this spell. If you do, they draw a card before its other effects.) -- Wildfire Howl deals 2 damage to each creature. If the gift was promised, instead Wildfire Howl deals 1 damage to any target and 2 damage to each creature.
mana={1}{R}{R}
type=Sorcery
[/card]
[card]
name=Wildfire Wickerfolk
abilities=haste
auto=while(restriction{delirium}) 1/1
auto=while(restriction{delirium}) trample
text=Haste -- Delirium - Wildfire Wickerfolk gets +1/+1 and has trample as long as there are four or more card types among cards in your graveyard.
mana={R}{G}
type=Artifact Creature
subtype=Scarecrow
power=3
toughness=2
[/card]
[card]
name=Wildgrowth Walker
auto=@explored(creature|mybattlefield):counter(1/1) && life:3 controller
text=Whenever a creature you control explores, put a +1/+1 counter on Wildgrowth Walker and you gain 3 life.
mana={1}{G}
type=Creature
subtype=Elemental
power=1
toughness=3
[/card]
[card]
name=Wildsear, Scouring Maw
abilities=trample
auto=@movedto(enchantment|mystack) from(myHand):all(trigger[to]) transforms((,newability[cascade:plibrarycount])) ueot
text=Trample -- Enchantment spells you cast from your hand have cascade. (Whenever you cast an enchantment spell from your hand, exile cards from the top of your library until you exile a nonland card that costs less. You may cast it without paying its mana cost. Put the exiled cards on the bottom in a random order.)
mana={3}{R}{G}
type=Legendary Creature
subtype=Elemental Wolf
power=6
toughness=6
[/card]
[card]
name=Wildsong Howler
abilities=nightbound
backside=Howlpack Piper
auto=if type(*[day;night]|battlefield)~equalto~0 then if type(*[nonight]|battlefield)~equalto~0 then name(It becomes night) name(It becomes night) name(It becomes night) activate castcard(noevent named!:Night:!)
aicode=activate target(*[zpos=1]|mylibrary) transforms((,newability[if type(creature[zpos<=5]|mylibrary)~equalto~0 then all(*[zpos<=5]|mylibrary) moveto(myreveal) and!( bottomoflibrary )!],newability[if type(creature[zpos<=5]|mylibrary)~morethan~0 then target(creature[zpos<=5]|mylibrary) moveto(hand) and!( transforms((,newability[all(*[zpos<=5]|mylibrary) moveto(myreveal) and!( bottomoflibrary )!])) oneshot )! ])) oneshot
auto=name(Look top 5 cards) reveal:5 optionone name(Get a creature) target(creature|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend
text=Whenever this creature enters or transforms into Wildsong Howler, look at the top six 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. -- Nightbound (If a player casts at least two spells during their own turn, it becomes day next turn.) // Howlpack Piper
type=Creature
subtype=Werewolf
color=green
power=4
toughness=4
[/card]
[card]
name=Wildwood Escort
abilities=exiledeath
auto=target(creature,battle|mygraveyard) moveto(hand)
text=When Wildwood Escort enters, return target creature or battle card from your graveyard to your hand. -- If Wildwood Escort would die, exile it instead.
mana={4}{G}
type=Creature
subtype=Elf Warrior
power=3
toughness=3
[/card]
[card]
name=Wildwood Mentor
auto=@token movedTo(*[token]|myBattlefield):counter(1/1)
auto=_ATTACKING_target(other creature[attacking]) power/power ueot
text=Whenever a token enters under your control, put a +1/+1 counter on Wildwood Mentor. -- Whenever Wildwood Mentor attacks, another target attacking creature gets +X/+X until end of turn, where X is Wildwood Mentor's power.
mana={2}{G}
type=Creature
subtype=Treefolk
power=1
toughness=1
[/card]
[card]
name=Wildwood Patrol
abilities=trample
text=Trample (This creature can deal excess combat damage to the player or planeswalker it's attacking.)
mana={2}{G}
type=Creature
subtype=Centaur Scout
power=4
toughness=2
[/card]
[card]
name=Wildwood Scourge
auto=counter(1/1,X)
auto=@totalcounteradded(1/1) from(other creature|mybattlefield) except(hydra):may counter(1/1) all(this)
text=Wildwood Scourge enters with X +1/+1 counters on it. -- Whenever one or more +1/+1 counters are put on another non-Hydra creature you control, put a +1/+1 counter on Wildwood Scourge.
mana={X}{G}
type=Creature
subtype=Hydra
power=0
toughness=0
[/card]
[card]
name=Wildwood Tracker
auto=@combat(attacking) source(this) restriction type(other creature[-human]|mybattlefield)~morethan~0:1/1 ueot
auto=@combat(blocking) source(this) restriction type(other creature[-human]|mybattlefield)~morethan~0:1/1 ueot
text=Whenever Wildwood Tracker attacks or blocks, if you control another non-Human creature, Wildwood Tracker gets +1/+1 until end of turn.
mana={G}
type=Creature
subtype=Elf Warrior
power=1
toughness=1
[/card]
[card]
name=Wilhelt, the Rotcleaver
auto=@movedto(other zombie[-counter{0/0.1.Decayed}]|graveyard) from(mybattlefield):may name(Create a zombie) token(Zombie Dec)
auto=@each my end:may name(Sacrifice a zombie and draw) notATarget(zombie|mybattlefield) sacrifice and!( draw:1 controller )!
text=Whenever another zombie you control dies, if it didn't have decayed, create a 2/2 black Zombie creature token with decayed. (It can't block. When it attacks, sacrifice it at end of combat.) -- At the beginning of your end step, you may sacrifice a Zombie. If you do, draw a card.
mana={2}{U}{B}
type=Legendary Creature
subtype=Zombie Warrior
power=3
toughness=3
[/card]
[card]
name=Will of the All-Hunter
target=creature
auto=if target(creature[blocking]) then counter(1/1,2) else target(creature) 2/2 ueot
autohand=__CYLCING__({2})
text=Target creature gets +2/+2 until end of turn. If it's blocking, instead put two +1/+1 counters on it. -- Cycling {2} ({2}, Discard this card: Draw a card.)
mana={1}{W}
type=Instant
[/card]
[card]
name=Willbreaker
auto=@targeted(creature|opponentbattlefield) from(*|myzones):name(Gain control of creature) all(trigger[to]) steal
text=Whenever a creature an opponent controls becomes the target of a spell or ability you control, gain control of that creature for as long as you control Willbreaker.
mana={3}{U}{U}
type=Creature
subtype=Human Wizard
power=2
toughness=3
[/card]
[card]
name=Willing Test Subject
abilities=reach
auto={6}:all(this) rolld6 6 winability donothing winabilityend loseability donothing loseabilityend rolld6end
auto=@dierolled(*|battlefield) result(4) from(controller):name(Get 1/1 counter) name(Get 1/1 counter) counter(1/1) all(this)
auto=@dierolled(*|battlefield) result(5) from(controller):name(Get 1/1 counter) name(Get 1/1 counter) counter(1/1) all(this)
auto=@dierolled(*|battlefield) result(6) from(controller):name(Get 1/1 counter) name(Get 1/1 counter) counter(1/1) all(this)
text=Reach -- Whenever you roll a 4 or higher on a die, put a +1/+1 counter on Willing Test Subject. -- {6}: Roll a six-sided die.
mana={2}{G}
type=Creature
subtype=Spider Monkey Scientist
power=2
toughness=2
[/card]
[card]
name=Willow Geist
abilities=trample
auto=@movedto(*|mybattlefield,mystack,myhand,mylibrary,mysideboard,myexile,mycommandzone) from(mygraveyard):name(Put 1/1 counter) counter(1/1)
auto=_DIES_name(Gain life) life:p controller
text=Trample -- Whenever one or more cards leave your graveyard, put a +1/+1 counter on Willow Geist. -- When Willow Geist dies, you gain life equal to its power.
type=Creature
subtype=Treefolk Spirit
mana={G}
power=1
toughness=1
[/card]
[card]
name=Willow-Wind
abilities=flying
auto=_SCRY2_
text=Flying -- When Willow-Wind enters, scry 2.
mana={4}{U}
type=Creature
subtype=Elemental
power=3
toughness=4
[/card]
[card]
name=Willowdusk, Essence Seer
auto={1}{T}:if compare(lifegain)~morethan~compare(lifelost) then target(other creature|battlefield) counter(1/1.lifegain) else counter(1/1.lifelost) assorcery
text={1}, {T}: Choose another target creature. Put a number of +1/+1 counters on it equal to the amount of life you gained this turn or the amount of life you lost this turn, whichever is greater. Activate only as a sorcery.
mana={1}{B}{G}
type=Legendary Creature
subtype=Dryad Druid
power=3
toughness=3
[/card]
[card]
name=Wilson, Refined Grizzly
abilities=reach,trample,vigilance,nofizzle,backgroundpartner
auto=_WARD2_
text=This spell can't be countered. -- Vigilance, reach, trample -- Ward {2} (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {2}.) -- Choose a Background (You can have a Background as a second commander.)
mana={1}{G}
type=Legendary Creature
subtype=Bear Warrior
power=2
toughness=2
[/card]
[card]
name=Wilt
abilities=cycling
target=artifact,enchantment
auto=destroy
autohand=__CYCLING__({2})
text=Destroy target artifact or enchantment. -- Cycling {2} ({2}, Discard this card: Draw a card.)
mana={1}{G}
type=Instant
[/card]
[card]
name=Wily Goblin
auto=_TREASURE_
text=When Wily Goblin enters, create a colorless Treasure artifact token with "{T}, Sacrifice this artifact: Add one mana of any color."
mana={R}{R}
type=Creature
subtype=Goblin Pirate
power=1
toughness=1
[/card]
[card]
name=Wind Strider
abilities=flash, flying
text=Flash -- Flying
mana={4}{U}
type=Creature
subtype=Merfolk Wizard
power=3
toughness=3
[/card]
[card]
name=Windbrisk Heights
abilities=hiddenface
aicode=activate transforms((,newability[choice all(*[zpos=1]|mylibrary) moveto(myExile) and!(deplete:4)!])) ueot
auto=tap(noevent) && name(look) reveal:4 optionone name(Exile a Card) target(<1>*|reveal) moveto(myExile) optiononeend optiontwo name(put in library) all(*|reveal) bottomoflibrary optiontwoend revealend
auto={T}:Add{W}
auto={W}{T}:if restriction{raid}~morethan~3 then may castcard(normal) target(*|myExile)
text=Hideaway (This land enters tapped. When it does, look at the top four cards of your library, exile one face down, then put the rest on the bottom of your library.) -- {T}: Add {W}. -- {W}, {T}: You may play the exiled card without paying its mana cost if you attacked with three or more creatures this turn.
type=Land
[/card]
[card]
name=Windcaller Aven
abilities=flying
autohand={U}{cycle}:name(cycling) draw:1 controller
autohand=@cycled(this|hand):target(creature) flying ueot
text=Flying -- Cycling {U} ({U}, Discard this card: Draw a card.) -- When you cycle Windcaller Aven, target creature gains flying until end of turn.
mana={4}{U}{U}
type=Creature
subtype=Bird Wizard
power=4
toughness=3
[/card]
[card]
name=Windgrace Acolyte
abilities=flying
auto=deplete:3 && life:3
text=Flying -- When Windgrace Acolyte enters, put the top three cards of your library into your graveyard and you gain 3 life.
mana={4}{B}
type=Creature
subtype=Cat Warrior
power=3
toughness=2
[/card]
[card]
name=Windgrace's Judgment
target=*[-land]|opponentBattlefield
auto=destroy
text=For any number of opponents, destroy target nonland permanent that player controls.
mana={3}{B}{G}
type=Instant
[/card]
[card]
name=Winding Constrictor
auto=@totalcounteradded(any) from(*[creature;artifact]|mybattlefield) plus(1):ability$!name(That many plus 1) donothing!$ controller
auto=@energizedof(player) plus(1):ability$!name(That many plus 1) donothing!$ controller
auto=@poisonedof(player) plus(1):ability$!name(That many plus 1) donothing!$ controller
auto=@experiencedof(player) plus(1):ability$!name(That many plus 1) donothing!$ controller
text=If one or more counters would be placed on an artifact or creature you control, that many plus one of each of those kinds of counters are placed on that permanent instead. -- If you would get one or more counters, you get that many plus one of each of those kinds of counters instead.
mana={B}{G}
type=Creature
subtype=Snake
power=2
toughness=3
[/card]
[card]
name=Winding Way
auto=choice name(Creature) reveal:4 optionone name(Get Creature) target(creature|reveal) moveto(hand) and!( all(creature|reveal) moveto(hand) )! optiononeend optiontwo name(put in grave) target(<1>*|reveal) moveto(mygraveyard) and!( all(*|reveal) moveto(mygraveyard) )! optiontwoend revealend
auto=choice name(Land) reveal:4 optionone name(Get Land) target(land|reveal) moveto(hand) and!( all(land|reveal) moveto(hand) )! optiononeend optiontwo name(put in grave) target(<1>*|reveal) moveto(mygraveyard) and!( all(*|reveal) moveto(mygraveyard) )! optiontwoend revealend
text=Choose creature or land. Reveal the top four cards of your library. Put all cards of the chosen type revealed this way into your hand and the rest into your graveyard.
mana={1}{G}
type=Sorcery
[/card]
[card]
name=Windrider Wizard
abilities=flying
auto=@movedTo(*[instant;sorcery;wizard]|myStack):may _LOOT_
text=Flying -- Whenever you cast an instant, sorcery, or Wizard spell, you may draw a card. If you do, discard a card.
mana={2}{U}
type=Creature
subtype=Human Wizard
power=2
toughness=2
[/card]
[card]
name=Winds of Abandon
restriction=type(creature|oppponentbattlefield)~morethan~0
other={4}{W}{W} name(Overload)
auto=if paid(alternative) then name(Exile all creatures) name(Exile all creatures) all(creature|opponentbattlefield) moveto(exile) and!( transforms((,newability[name(choose basic land) target(land[basic]|mylibrary) moveto(myBattlefield) and!( tap(noevent) )!])) oneshot )!
auto=ifnot paid(alternative) then name(Exile a creature) name(Exile a creature) target(creature|opponentbattlefield) moveto(exile) and!( transforms((,newability[name(choose basic land) target(land[basic]|mylibrary) moveto(myBattlefield) and!( tap(noevent) )!])) oneshot )!
text=Exile target creature you don't control. For each creature exiled this way, its controller searches their library for a basic land card. Those players put those cards onto the battlefield tapped, then shuffle their libraries. -- Overload {4}{W}{W} (You may cast this spell for its overload cost. If you do, change its text by replacing all instances of "target" with "each.")
mana={1}{W}
type=Sorcery
[/card]
[card]
name=Winds of Rebuke
target=*[-land]
auto=moveto(hand)
auto=all(player) deplete:2
text=Return target nonland permanent to its owner's hand. Each player mills two cards.
mana={1}{U}
type=Instant
[/card]
[card]
name=Windshaper Planetar
abilities=flash,flying
text=Flash -- Flying -- When Windshaper Planetar enters during the declare attackers step, for each attacking creature, you may reselect which player or planeswalker that creature is attacking. (It can't attack its controller or its controller's planeswalkers.)
mana={4}{W}
type=Creature
subtype=Angel
power=4
toughness=4
[/card]
[card]
name=Windstorm Drake
abilities=flying
auto=lord(other creature[flying]|myBattlefield) +1/+0
text=Flying -- Other creatures you control with flying get +1/+0.
mana={4}{U}
type=Creature
subtype=Drake
power=3
toughness=3
[/card]
[card]
name=Windswift Slice
target=creature|mybattlefield
auto=emblem transforms((,newability[@damaged(creature|opponentbattlefield) from(creature|mybattlefield) once:name(Create warriors) token(Elf Warrior)*excessdamage])) ueot
auto=transforms((,newability[name(Damage opponent creature) damage:power target(creature|opponentbattlefield)])) ueot
text=Target creature you control deals damage equal to its power to target creature you don't control. Create a number of 1/1 green Elf Warrior creature tokens equal to the amount of excess damage dealt this way.
mana={2}{G}
type=Instant
[/card]
[card]
name=Wing Commando
abilities=flying
auto=@movedTo(*[-creature]|mystack):1/1 ueot
text=Flying -- Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.)
mana={2}{U}
type=Creature
subtype=Human Soldier
power=2
toughness=2
[/card]
[card]
name=Wing It
target=creature
auto=+2/+2
auto=transforms((,newability[counter(0/0.1.Flying)],newability[this(counter{0/0.1.Flying}>=1) flying])) forever
auto=_SCRY1_
text=Target creature gets +2/+2 until end of turn. Put a flying counter on it. Scry 1.
mana={1}{W}
type=Instant
[/card]
[card]
name=Wing Shredder
abilities=reach,nightbound
backside=Bird Admirer
auto=if type(*[day;night]|battlefield)~equalto~0 then if type(*[nonight]|battlefield)~equalto~0 then name(It becomes night) name(It becomes night) name(It becomes night) activate castcard(noevent named!:Night:!)
text=Reach -- Nightbound (If a player casts at least two spells during their own turn, it becomes day next turn.) // Bird Admirer
type=Creature
subtype=Human Werewolf
color=green
power=3
toughness=5
[/card]
[card]
name=Winged Boots
auto={1}:equip
auto=teach(creature) flying
auto=@targeted(mytgt) from(*|opponentstack):choice name(This spell costs 4 more) name(This spell costs 4 more) target(*|opponentstack) transforms((,newability[pay[[{4}]] name(pay 4 mana) donothing?fizzle])) oneshot
text=Equipped creature has flying and ward {4}. (Whenever equipped creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {4}.) -- Equip {1}
mana={1}{U}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Winged Portent
other={4}{G}{U} name(Cleave)
auto=if paid(alternative) then draw:type:creature:mybattlefield controller
auto=ifnot paid(alternative) then draw:type:creature[flying]:mybattlefield controller
text=Cleave {4}{G}{U} (You may cast this spell for its cleave cost. If you do, remove the words in square brackets.) -- Draw a card for each creature [with flying] you control.
mana={1}{U}{U}
type=Instant
[/card]
[card]
name=Winged Shepherd
abilities=flying,vigilance,cycling
autohand=__CYCLING__({W})
text=Flying, vigilance -- Cycling {W} ({W}, Discard this card: Draw a card.)
mana={5}{W}
type=Creature
subtype=Angel
power=3
toughness=3
[/card]
[card]
name=Winged Temple of Orazca
auto={T}:add{W}
auto={T}:add{G}
auto={T}:add{R}
auto={T}:add{U}
auto={T}:add{B}
auto={1}{G}{U}{T}:name(Target creature gains flying and X/X) name(Target creature gains flying and X/X) target(creature|mybattlefield) transforms((,flying,newability[power/power])) ueot
text=(Transforms from Hadana's Climb.) -- {T}: Add one mana of any color. -- {1}{G}{U}, {T}: Target creature you control gains flying and gets +X/+X until end of turn, where X is its power.
type=Legendary Land
[/card]
[card]
name=Winged Words
restriction=type(creature[flying]|mybattlefield)~equalto~0
otherrestriction=type(creature[flying]|mybattlefield)~morethan~0
other={1}{U} name(Cast 1 less)
auto=draw:2 controller
text=This spell costs {1} less to cast if you control a creature with flying. -- Draw two cards.
mana={2}{U}
type=Sorcery
[/card]
[card]
name=Wingfold Pteron
auto=this(counter{0/0.1.Flying}>=1) flying
auto=this(counter{0/0.1.Hexproof}>=1) hexproof
auto=choice name(Flying) counter(0/0,1,Flying)
auto=choice name(Hexproof) counter(0/0,1,Hexproof)
text=Wingfold Pteron enters with your choice of a flying counter or a hexproof counter on it. (A creature with hexproof can't be the target of spells or abilities your opponents control.)
mana={5}{U}
type=Creature
subtype=Dinosaur
power=3
toughness=6
[/card]
[card]
name=Wingmantle Chaplain
abilities=defender
auto=_BIRDTOKEN_*type:creature[defender]:mybattlefield
auto=@movedTo(creature[defender]|myBattlefield):_BIRDTOKEN_
text=Defender -- When Wingmantle Chaplain enters, create a 1/1 white Bird creature token with flying for each creature with defender you control. -- Whenever another creature with defender enters under your control, create a 1/1 white Bird creature token with flying.
mana={3}{W}
type=Creature
subtype=Human Cleric
power=0
toughness=3
[/card]
[card]
name=Wings of Hubris
auto={1}:equip
auto=teach(creature) flying
auto={S}:transforms((,newability[unblockable(mytgt),newability[@each my end:sacrifice(mytgt)]]))
text=Equipped creature has flying. -- Sacrifice Wings of Hubris: Equipped creature can't be blocked this turn. Sacrifice it at the beginning of the next end step. -- Equip 1 ( 1 : Attach to target creature you control. Equip only as a sorcery.)
mana={2}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Wings of the Cosmos
target=creature
auto=transforms((,newability[1/3],flying,newability[untap])) ueot
text=Target creature gets +1/+3 and gains flying until end of turn. Untap it.
mana={W}
type=Instant
[/card]
[card]
name=Wings of the Guard
abilities=flying
auto=_ATTACKING_1/1 ueot
text=Flying -- Melee (Whenever this creature attacks, it gets +1/+1 until end of turn for each opponent you attacked with a creature this combat.)
mana={1}{W}
type=Creature
subtype=Bird
power=1
toughness=1
[/card]
[card]
name=Wingspan Mentor
auto=name(Put flying counter) target(creature[-human]|myBattlefield) transforms((,newability[counter(0/0.1.Flying)],newability[this(counter{0/0.1.Flying}>=1) flying])) forever
auto={2}{U}{T}:name(Put 1/1 counters) all(creature[flying]|myBattlefield) counter(1/1)
text=When Wingspan Mentor enters, put a flying counter on target non-Human creature you control. -- {2}{U}, {T}: Put a +1/+1 counter on each creature you control with flying.
mana={2}{U}
type=Creature
subtype=Human Wizard
power=1
toughness=3
[/card]
[card]
name=Wingsteed Trainer
auto=name(Conjure Stormfront Pegasus) transforms((,newability[name(Conjure Stormfront Pegasus) conjure cards(Stormfront Pegasus) zone(myhand)])) oneshot
auto=_ATTACKING_name(Conjure Stormfront Pegasus) transforms((,newability[name(Conjure Stormfront Pegasus) conjure cards(Stormfront Pegasus) zone(myhand)])) oneshot
text=When Wingsteed Trainer enters or attacks, conjure a Stormfront Pegasus card into your hand.
mana={3}{W}
type=Creature
subtype=Human
power=2
toughness=3
[/card]
[card]
name=Winnowing Forces
anyzone=type:land:mybattlefield/type:land:mybattlefield cdaactive
text=Winnowing Forces's power and toughness are each equal to the number of lands you control.
mana=black,green
type=Creature
subtype=Elf Warrior
power=*
toughness=*
[/card]
[card]
name=Winota, Joiner of Forces
auto=@combat(attacking) source(creature[-human]|myBattlefield):Reveal:6 revealzone(mylibrary) optionone name(Get Creature) target(human|reveal) transforms((,newability[readytofight],indestructible)) ueot optiononeend optiontwo choice name(Shuffle) all(*|reveal) bottomoflibrary && shuffle controller optiontwoend revealend
text=Whenever a non-Human creature you control attacks, look at the top six cards of your library. You may put a Human creature card from among them onto the battlefield tapped and attacking. It gains indestructible until end of turn. Put the rest of the cards on the bottom of your library in a random order.
mana={2}{R}{W}
type=Legendary Creature
subtype=Human Warrior
power=4
toughness=4
[/card]
[card]
name=Winter Eladrin
auto=may name(Gust of Wind) target(other creature) moveto(hand)
text=Gust of Wind - When Winter Eladrin enters, return up to one other target creature to its owner's hand.
mana={2}{U}
type=Creature
subtype=Faerie Elf Wizard
power=2
toughness=2
[/card]
[card]
name=Winter Moon
auto=aslongas sourcenottap:lord(land[-basic]) doesnotuntap
auto=@each my untap:untap notatarget(land[-basic;tapped]|mybattlefield)
auto=@each opponent untap:ability$!name(untap land) untap notatarget(land[-basic;tapped]|mybattlefield)!$ opponent
text=Players can't untap more than one nonbasic land during their untap steps.
mana={2}
type=Artifact
[/card]
[card]
name=Winter Orb
auto=aslongas sourcenottap:lord(land) doesnotuntap
auto=@each my untap:untap notatarget(land[tapped]|mybattlefield)
auto=@each opponent untap:ability$!name(untap land) untap notatarget(land[tapped]|mybattlefield)!$ opponent
text=As long as Winter Orb is untapped, players can't untap more than one land during their untap steps.
mana={2}
type=Artifact
[/card]
[card]
name=Winter's Intervention
target=creature
auto=damage:2
auto=life:2 controller
text=Winter's Intervention deals 2 damage to target creature. You gain 2 life.
mana={1}{B}
type=Instant
[/card]
[card]
name=Winter's Rest
target=creature
auto=teach(creature) tap
auto=aslongas(other *[snow]|myBattlefield)~morethan~1 teach(creature) doesnotuntap
text=Enchant creature -- When Winter's Rest enters, tap enchanted creature. -- As long as you control another snow permanent, enchanted creature doesn't untap during its controller's untap step.
mana={1}{U}
type=Snow Enchantment
subtype=Aura
[/card]
[card]
name=Winter, Misanthropic Guide
auto=_WARD2_
auto=@each my upkeep:all(player) draw:2
auto=while(restriction{delirium}) hmodifer:-allgravecardtypes opponent cdaactive
text=Ward {2} -- At the beginning of your upkeep, each player draws two cards. -- Delirium - As long as there are four or more card types among cards in your graveyard, each opponent's maximum hand size is equal to seven minus the number of those card types.
mana={1}{B}{R}{G}
type=Legendary Creature
subtype=Human Warlock
power=3
toughness=4
[/card]
[card]
name=Winterflame
auto=ability$! may tap target(creature)!$ controller
auto=ability$! may damage:2 target(creature)!$ controller
text=Choose one or both -- Tap target creature. -- Winterflame deals 2 damage to target creature.
mana={1}{U}{R}
type=Instant
[/card]
[card]
name=Wintermoor Commander
abilities=deathtouch
anyzone=2/type:creature[knight]:myBattlefield cdaactive
auto=_ATTACKING_target(other creature[knight]) indestructible ueot
text=Deathtouch -- Wintermoor Commander's toughness is equal to the number of Knights you control. -- Whenever Wintermoor Commander attacks, another target Knight you control gains indestructible until end of turn. (Damage and effects that say "destroy" don't destroy it.)
mana={W}{B}
type=Creature
subtype=Human Knight
power=2
toughness=*
[/card]
[card]
name=Winterthorn Blessing
flashback={1}{G}{U}
auto=if type(creature|mybattlefield)~morethan~0 then may name(Put 1/1 counter) name(Put 1/1 counter) target(creature|myBattlefield) counter(1/1)
auto=if type(creature|opponentbattlefield)~morethan~0 then ability$!name(Tap opponent creature) may name(Tap opponent creature) target(creature|opponentbattlefield) freeze!$ controller
text=Put a +1/+1 counter on up to one target creature you control. Tap up to one target creature you don't control, and that creature doesn't untap during its controller's next untap step. -- Flashback {1}{G}{U} (You may cast this card from your graveyard for its flashback cost. Then exile it.)
mana={G}{U}
type=Sorcery
[/card]
[card]
name=Wish
target=*[-dungeon]|mysideboard
auto=name(Can play this turn) moveto(myexile) and!( transforms((,newability[canplayfromexile],newability[phaseaction[my end once checkex] moveto(mysideboard)])) ueot )!
text=You may play a card you own from outside the game this turn.
mana={2}{R}
type=Sorcery
[/card]
[card]
name=Wishclaw Talisman
auto=counter(0/0,3,wish)
auto={1}{T}{C(0/0,-1,wish)}:name(search card) moveto(hand) target(*|mylibrary) && moveTo(opponentbattlefield) all(this)
text=Wishclaw Talisman enters with three wish counters on it. -- {1}, {T}, Remove a wish counter from Wishclaw Talisman: Search your library for a card, put it into your hand, then shuffle. An opponent gains control of Wishclaw Talisman. Activate this ability only during your turn.
mana={1}{B}
type=Artifact
[/card]
[card]
name=Wishcoin Crab
mana={3}{U}
type=Creature
subtype=Crab
power=2
toughness=5
[/card]
[card]
name=Wishful Merfolk
abilities=defender
auto={1}{U}:-defender ueot && transforms((Human)) ueot
text=Defender -- {1}{U}: Wishful Merfolk loses defender and becomes a Human until end of turn.
mana={1}{U}
type=Creature
subtype=Merfolk
power=3
toughness=2
[/card]
[card]
name=Wispdrinker Vampire
abilities=flying
auto=@movedTo(other creature[power<=2]|myBattlefield):life:-1 opponent && life:1
auto={5}{W}{B}:all(other creature[power<=2]|myBattlefield) transforms((,deathtouch,lifelink)) ueot
text=Flying -- Whenever another creature with power 2 or less enters under your control, each opponent loses 1 life and you gain 1 life. -- {5}{W}{B}: Creatures you control with power 2 or less gain deathtouch and lifelink until end of turn.
mana={2}{W}{B}
type=Creature
subtype=Vampire Rogue
power=2
toughness=4
[/card]
[card]
name=Witch Enchanter
backside=Witch-Blessed Meadow
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(backside)
autohand={0}:restriction{can play land,compare(isflipped)~equalto~1} flip(Witch-Blessed Meadow) forcetype(land)
auto=destroy target(artifact,enchantment|opponentBattlefield)
text=When Witch Enchanter enters, destroy target artifact or enchantment an opponent controls.
mana={3}{W}
type=Creature
subtype=Human Warlock
power=2
toughness=2
[/card]
[card]
name=Witch of the Moors
abilities=deathtouch
auto=@each my end restriction{compare(lifegain)~morethan~0}:ability$!sacrifice notatarget(creature|mybattlefield)!$ opponent
auto=@each my end restriction{compare(lifegain)~morethan~0}:moveto(hand) target(creature|mygraveyard)
text=Deathtouch -- At the beginning of your end step, if you gained life this turn, each opponent sacrifices a creature and you return up to one target creature card from your graveyard to your hand.
mana={3}{B}{B}
type=Creature
subtype=Human Warlock
power=4
toughness=4
[/card]
[card]
name=Witch's Cauldron
auto={1}{B}{T}{S(creature|myBattlefield)}:life:1 controller && draw:1 controller
text={1}{B}, {T}, Sacrifice a creature: You gain 1 life and draw a card.
mana={B}
type=Artifact
[/card]
[card]
name=Witch's Clinic
auto={T}:add{C}
auto={2}{T}:target(*[iscommander]|battlefield) transforms((,lifelink)) ueot
text={T}: Add {C}. -- {2}, {T}: Target commander gains lifelink until end of turn.
type=Land
[/card]
[card]
name=Witch's Cottage
auto=aslongas(other land[swamp]|myBattlefield) tap(noevent) <3 oneshot
auto=if type(other land[swamp]|myBattlefield)~morethan~2 then may moveTo(myLibrary) target(creature|mygraveyard)
text={T}: Add {B} -- Witch's Cottage enters tapped unless you control three or more other Swamps. -- When Witch's Cottage enters untapped, you may put target creature card from your graveyard on top of your library.
type=Land
subtype=Swamp
[/card]
[card]
name=Witch's Oven
auto={T}{S(creature[toughness<4]|myBattlefield)}:_FOOD_
auto={T}{S(creature[toughness>=4]|myBattlefield)}:_FOOD_*2
text={T}, Sacrifice a creature: Create a Food token. If the sacrificed creature's toughness was 4 or greater, create two Food tokens instead. (They're artifacts with "{2}, {T}, Sacrifice this artifact: You gain 3 life.")
mana={1}
type=Artifact
[/card]
[card]
name=Witch's Vengeance
auto=chooseatype all(creature[chosentype]) -3/-3 ueot chooseend
text=Creatures of the creature type of your choice get -3/-3 until end of turn.
mana={1}{B}{B}
type=Sorcery
[/card]
[card]
name=Witch's Web
target=creature
auto=transforms((,newability[untap],newability[3/3],reach)) ueot
text=Target creature gets +3/+3 and gains reach until end of turn. Untap it.
mana={1}{G}
type=Instant
[/card]
[card]
name=Witch-Blessed Meadow
backside=Witch Enchanter
auto=ability$!name(Choose one) choice name(Pay 3 life) life:-3 _ choice name(Tap) tap(noevent) all(mysource)!$ controller
auto={T}:Add{W}
text=As Witch-Blessed Meadow enters, you may pay 3 life. If you don't, it enters tapped. -- {T}: Add {W}.
type=Land
[/card]
[card]
name=Witch-king of Angmar
abilities=flying
auto=@combatdamageof(player) turnlimited:name(Opponent sacrifices a creature) ability$!name(Sacrifice a creature) notatarget(creature[attacking&damager]|mybattlefield) sacrifice!$ opponent
auto=@combatdamageof(player) turnlimited:name(The ring tempts you) ability$!name(The ring tempts you) _RINGTEMPTS_!$ controller
auto={D(*|myhand)}:name(Gains indestructible) transforms((,indestructible,newability[tap])) ueot
text=Flying -- Whenever one or more creatures deal combat damage to you, each opponent sacrifices a creature that dealt combat damage to you this turn. The Ring tempts you. -- Discard a card: Witch-king of Angmar gains indestructible until end of turn. Tap it.
mana={3}{B}{B}
type=Legendary Creature
subtype=Wraith Noble
power=5
toughness=3
[/card]
[card]
name=Witch-king, Bringer of Ruin
abilities=flying
auto=_ATTACKING_name(Defending player sacrifices) ability$!name(Sacrifice least power creature) name(Sacrifice least power creature) notatarget(creature[power=power:lowest:creature:mybattlefield]|mybattlefield) sacrifice!$ opponent
text=Flying -- Whenever Witch-king, Bringer of Ruin attacks, defending player sacrifices a creature with the least power among creatures they control.
mana={4}{B}{B}
type=Legendary Creature
subtype=Wraith Noble
power=5
toughness=3
[/card]
[card]
name=Witching Well
aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=_SCRY2_
auto={3}{U}{S}:draw:2 controller
text=When Witching Well enters, scry 2. (Look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.) -- {3}{U}, Sacrifice Witching Well: Draw two cards.
mana={U}
type=Artifact
[/card]
[card]
name=Withdraw
auto=ability$!name(Bounce) moveto(hand) notatarget(creature)!$ controller
auto=target(creature) transforms((,newability[pay[[{1}]] name(pay 1 mana) donothing?moveto(hand)])) forever
text=Return target creature to its owner's hand. Then return another target creature to its owner's hand unless its controller pays {1}.
mana={U}{U}
type=Instant
[/card]
[card]
name=Wither and Bloom
target=creature
auto=-3/-3
autograveyard={1}{B}{E}:counter(1/1) target(creature|myBattlefield) asSorcery
text=Target creature gets -3/-3 until end of turn. -- {1}{B}, Exile Wither and Bloom from your graveyard: Put a +1/+1 counter on target creature you control. Activate only as a sorcery.
mana={1}{B}
type=Instant
[/card]
[card]
name=Witherbloom Apprentice
auto=@movedto(*[instant;sorcery]|mystack):life:1 controller && life:-1 opponent
text=Magecraft - Whenever you cast or copy an instant or sorcery spell, each opponent loses 1 life and you gain 1 life.
mana={B}{G}
type=Creature
subtype=Human Druid
power=2
toughness=2
[/card]
[card]
name=Witherbloom Campus
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=tap(noevent)
auto={4}{T}:name(Scry 1) _SCRY1_
auto={T}:add{B}
auto={T}:add{G}
text=Witherbloom Campus enters tapped. -- {T}: Add {B} or {G}. -- {4}, {T}: Scry 1.
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(hand)])) 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(hand)])) 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(hand)])) 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(hand)])) 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(hand)])) 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(hand)])) 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 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.
mana={B}{G}
type=Sorcery
[/card]
[card]
name=Witherbloom Pledgemage
auto=@movedto(*[instant;sorcery]|mystack):name(Gain 1 life) life:1 controller
text=Magecraft - Whenever you cast or copy an instant or sorcery spell, you gain 1 life.
mana={3}{BG}{BG}
type=Creature
subtype=Treefolk Warlock
power=5
toughness=5
[/card]
[card]
name=Withercrown
target=creature
auto=teach(creature) transforms((,setpower=0,newability[upcost[{L:1}] sacrifice]))
text=Enchant creature -- Enchanted creature has base power 0 and has "At the beginning of your upkeep, you lose 1 life unless you sacrifice this creature."
mana={1}{B}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Withering Torment
target=creature,enchantment
auto=destroy
auto=life:-2 controller
text=Destroy target creature or enchantment. You lose 2 life.
mana={2}{B}
type=Instant
[/card]
[card]
name=Without Weakness
abilities=cycling
target=creature|myBattlefield
auto=indestructible
autohand=__CYCLING__({2})
text=Target creature you control gains indestructible until end of turn. (Damage and effects that say "destroy" don't destroy it. If its toughness is 0 or less, it's still put into its owner's graveyard.) -- Cycling {2} ({2}, Discard this card: Draw a card.)
mana={1}{B}
type=Instant
[/card]
[card]
name=Witness of Tomorrows
abilities=flying
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto={3}{U}:_SCRY1_
text=Flying -- {3}{U}: Scry 1.
mana={4}{U}
type=Enchantment Creature
subtype=Sphinx
power=3
toughness=4
[/card]
[card]
name=Witness the Future
autostack=choice name(Target yourself) ability$!may name(Shuffle four cards) name(Shuffle four cards) target(<upto:4>*|mygraveyard) moveto(mylibrary) and!( shuffle)! !$ controller
autostack=choice name(Target opponent) ability$!may name(Shuffle four cards) name(Shuffle four cards) target(<upto:4>*|mygraveyard) moveto(mylibrary) and!( shuffle)! !$ opponent
aicode=activate target(*[zpos<=4]|mylibrary) moveto(hand) and!( all(*[zpos<=4]|mylibrary) moveto(myreveal) and!( bottomoflibrary)! )!
auto=name(Reveal) reveal:4 optionone name(Put in hand) target(*|reveal) moveto(hand) optiononeend optiontwo name(Put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend
text=Target player shuffles up to four target cards from their graveyard into their library. You look at the top four cards of your library, then put one of those cards into your hand and the rest on the bottom of your library in a random order.
mana={2}{U}
type=Sorcery
[/card]
[card]
name=Witty Roastmaster
auto=@movedTo(other creature|myBattlefield):damage:1 opponent
text=Alliance - Whenever another creature enters under your control, Witty Roastmaster deals 1 damage to each opponent.
mana={2}{R}
type=Creature
subtype=Devil Citizen
power=3
toughness=2
[/card]
[card]
name=Wizard Class
abilities=nomaxhand
auto=counter(0/0,1,Level)
auto=this(variable{hascntlevel}=1) {2}{U}:name(Level 2) counter(0/0,1,Level) && draw:2 controller asSorcery
auto=this(variable{hascntlevel}=2) {4}{U}:name(Level 3) counter(0/0,1,Level) asSorcery
auto=@drawof(player) restriction{compare(hascntlevel)~equalto~3}:name(Put 1/1 counter) target(creature|myBattlefield) counter(1/1)
text=(Gain the next level as a sorcery to add its ability.) -- You have no maximum hand size. -- {2}{U}: Level 2 -- When this Class becomes level 2, draw two cards. -- {4}{U}: Level 3 -- Whenever you draw a card, put a +1/+1 counter on target creature you control.
mana={U}
type=Enchantment
subtype=Class
[/card]
[card]
name=Wizard's Lightning
target=anytarget
auto=damage:3
text=This spell costs {2} less to cast if you control a Wizard. -- Wizard's Lightning deals 3 damage to any target.
other={R} name(Wizard on my Battlefield)
otherrestriction=type(*[wizard]|mybattlefield)
mana={2}{R}
type=Instant
[/card]
[card]
name=Wizard's Retort
target=*|stack
other={U}{U} name(reduced by Wizard)
otherrestriction=type(Wizard|myBattlefield)~morethan~0
restriction=type(Wizard|myBattlefield)~equalto~0
auto=fizzle
text=This spell costs {1} less to cast if you control a Wizard. -- Counter target spell.
mana={1}{U}{U}
type=Instant
[/card]
[card]
name=Wizard's Rockets
auto=tap(noevent)
auto=@movedto(this|graveyard) from(battlefield):name(Draw a card) draw:1 controller
auto={T}{S}:name(Just draw) name(Just draw) doNothing
auto={1}{T}{S}:name(Add 1 mana) name(Add 1 mana) ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add black) add{B} _ choice name(Add green) add{G} _ choice name(Add blue) add{U} _ choice name(Add red) add{R}!$ controller
auto={2}{T}{S}:name(Add 2 mana) name(Add 2 mana) thisforeach(variable{2}) ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add black) add{B} _ choice name(Add green) add{G} _ choice name(Add blue) add{U} _ choice name(Add red) add{R}!$ controller
auto={3}{T}{S}:name(Add 3 mana) name(Add 3 mana) thisforeach(variable{3}) ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add black) add{B} _ choice name(Add green) add{G} _ choice name(Add blue) add{U} _ choice name(Add red) add{R}!$ controller
auto={4}{T}{S}:name(Add 4 mana) name(Add 4 mana) thisforeach(variable{4}) ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add black) add{B} _ choice name(Add green) add{G} _ choice name(Add blue) add{U} _ choice name(Add red) add{R}!$ controller
auto={5}{T}{S}:name(Add 5 mana) name(Add 5 mana) thisforeach(variable{5}) ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add black) add{B} _ choice name(Add green) add{G} _ choice name(Add blue) add{U} _ choice name(Add red) add{R}!$ controller
auto={6}{T}{S}:name(Add 6 mana) name(Add 6 mana) thisforeach(variable{6}) ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add black) add{B} _ choice name(Add green) add{G} _ choice name(Add blue) add{U} _ choice name(Add red) add{R}!$ controller
auto={7}{T}{S}:name(Add 7 mana) name(Add 7 mana) thisforeach(variable{7}) ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add black) add{B} _ choice name(Add green) add{G} _ choice name(Add blue) add{U} _ choice name(Add red) add{R}!$ controller
auto={8}{T}{S}:name(Add 8 mana) name(Add 8 mana) thisforeach(variable{8}) ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add black) add{B} _ choice name(Add green) add{G} _ choice name(Add blue) add{U} _ choice name(Add red) add{R}!$ controller
auto={9}{T}{S}:name(Add 9 mana) name(Add 9 mana) thisforeach(variable{9}) ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add black) add{B} _ choice name(Add green) add{G} _ choice name(Add blue) add{U} _ choice name(Add red) add{R}!$ controller
auto={10}{T}{S}:name(Add 10 mana) name(Add 10 mana) thisforeach(variable{10}) ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add black) add{B} _ choice name(Add green) add{G} _ choice name(Add blue) add{U} _ choice name(Add red) add{R}!$ controller
auto={11}{T}{S}:name(Add 11 mana) name(Add 11 mana) thisforeach(variable{11}) ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add black) add{B} _ choice name(Add green) add{G} _ choice name(Add blue) add{U} _ choice name(Add red) add{R}!$ controller
auto={12}{T}{S}:name(Add 12 mana) name(Add 12 mana) thisforeach(variable{12}) ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add black) add{B} _ choice name(Add green) add{G} _ choice name(Add blue) add{U} _ choice name(Add red) add{R}!$ controller
auto={13}{T}{S}:name(Add 13 mana) name(Add 13 mana) thisforeach(variable{13}) ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add black) add{B} _ choice name(Add green) add{G} _ choice name(Add blue) add{U} _ choice name(Add red) add{R}!$ controller
auto={14}{T}{S}:name(Add 14 mana) name(Add 14 mana) thisforeach(variable{14}) ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add black) add{B} _ choice name(Add green) add{G} _ choice name(Add blue) add{U} _ choice name(Add red) add{R}!$ controller
auto={15}{T}{S}:name(Add 15 mana) name(Add 15 mana) thisforeach(variable{15}) ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add black) add{B} _ choice name(Add green) add{G} _ choice name(Add blue) add{U} _ choice name(Add red) add{R}!$ controller
auto={16}{T}{S}:name(Add 16 mana) name(Add 16 mana) thisforeach(variable{16}) ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add black) add{B} _ choice name(Add green) add{G} _ choice name(Add blue) add{U} _ choice name(Add red) add{R}!$ controller
auto={17}{T}{S}:name(Add 17 mana) name(Add 17 mana) thisforeach(variable{17}) ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add black) add{B} _ choice name(Add green) add{G} _ choice name(Add blue) add{U} _ choice name(Add red) add{R}!$ controller
auto={18}{T}{S}:name(Add 18 mana) name(Add 18 mana) thisforeach(variable{18}) ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add black) add{B} _ choice name(Add green) add{G} _ choice name(Add blue) add{U} _ choice name(Add red) add{R}!$ controller
auto={19}{T}{S}:name(Add 19 mana) name(Add 19 mana) thisforeach(variable{19}) ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add black) add{B} _ choice name(Add green) add{G} _ choice name(Add blue) add{U} _ choice name(Add red) add{R}!$ controller
auto={20}{T}{S}:name(Add 20 mana) name(Add 20 mana) thisforeach(variable{20}) ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add black) add{B} _ choice name(Add green) add{G} _ choice name(Add blue) add{U} _ choice name(Add red) add{R}!$ controller
text=Wizard's Rockets enters tapped. -- {X}, {T}, Sacrifice Wizard's Rockets: Add X mana in any combination of colors. -- When Wizard's Rockets is put into a graveyard from the battlefield, draw a card.
mana={1}
type=Artifact
[/card]
[card]
name=Wizard's Spellbook
auto={T} restriction{compare(pginstantsorcery)~morethan~0}:name(Exile and roll d20) transforms((,newability[target(*[instant;sorcery]|mygraveyard) name(Exile instant or sorcery) moveto(myexile) and!( counter(0/0.1.SpellbookExiled) )!],newability[rolld20 20 winability donothing winabilityend rolld20end])) oneshot asSorcery
auto=@dierolled(this) result(1) from(controller):name(Can play the exiled card) all(*[fresh;counter{0/0.1.SpellbookExiled}]|myexile) transforms((,newability[gainedexiledeath],newability[canplayfromexile],newability[phaseaction[my end once] counter(0/0.1.SpellbookExiled)])) ueot
auto=@dierolled(this) result(2) from(controller):name(Can play the exiled card) all(*[fresh;counter{0/0.1.SpellbookExiled}]|myexile) transforms((,newability[gainedexiledeath],newability[canplayfromexile],newability[phaseaction[my end once] counter(0/0.1.SpellbookExiled)])) ueot
auto=@dierolled(this) result(3) from(controller):name(Can play the exiled card) all(*[fresh;counter{0/0.1.SpellbookExiled}]|myexile) transforms((,newability[gainedexiledeath],newability[canplayfromexile],newability[phaseaction[my end once] counter(0/0.1.SpellbookExiled)])) ueot
auto=@dierolled(this) result(4) from(controller):name(Can play the exiled card) all(*[fresh;counter{0/0.1.SpellbookExiled}]|myexile) transforms((,newability[gainedexiledeath],newability[canplayfromexile],newability[phaseaction[my end once] counter(0/0.1.SpellbookExiled)])) ueot
auto=@dierolled(this) result(5) from(controller):name(Can play the exiled card) all(*[fresh;counter{0/0.1.SpellbookExiled}]|myexile) transforms((,newability[gainedexiledeath],newability[canplayfromexile],newability[phaseaction[my end once] counter(0/0.1.SpellbookExiled)])) ueot
auto=@dierolled(this) result(6) from(controller):name(Can play the exiled card) all(*[fresh;counter{0/0.1.SpellbookExiled}]|myexile) transforms((,newability[gainedexiledeath],newability[canplayfromexile],newability[phaseaction[my end once] counter(0/0.1.SpellbookExiled)])) ueot
auto=@dierolled(this) result(7) from(controller):name(Can play the exiled card) all(*[fresh;counter{0/0.1.SpellbookExiled}]|myexile) transforms((,newability[gainedexiledeath],newability[canplayfromexile],newability[phaseaction[my end once] counter(0/0.1.SpellbookExiled)])) ueot
auto=@dierolled(this) result(8) from(controller):name(Can play the exiled card) all(*[fresh;counter{0/0.1.SpellbookExiled}]|myexile) transforms((,newability[gainedexiledeath],newability[canplayfromexile],newability[phaseaction[my end once] counter(0/0.1.SpellbookExiled)])) ueot
auto=@dierolled(this) result(9) from(controller):name(Can play the exiled card) all(*[fresh;counter{0/0.1.SpellbookExiled}]|myexile) transforms((,newability[gainedexiledeath],newability[canplayfromexile],newability[phaseaction[my end once] counter(0/0.1.SpellbookExiled)])) ueot
auto=@dierolled(this) result(10) from(controller):name(Can play the exiled card) all(*[fresh;counter{0/0.1.SpellbookExiled}]|myexile) transforms((,newability[{1}:name(Pay 1 and cast copy) activate castcard(copied)])) ueot
auto=@dierolled(this) result(11) from(controller):name(Can play the exiled card) all(*[fresh;counter{0/0.1.SpellbookExiled}]|myexile) transforms((,newability[{1}:name(Pay 1 and cast copy) activate castcard(copied)])) ueot
auto=@dierolled(this) result(12) from(controller):name(Can play the exiled card) all(*[fresh;counter{0/0.1.SpellbookExiled}]|myexile) transforms((,newability[{1}:name(Pay 1 and cast copy) activate castcard(copied)])) ueot
auto=@dierolled(this) result(13) from(controller):name(Can play the exiled card) all(*[fresh;counter{0/0.1.SpellbookExiled}]|myexile) transforms((,newability[{1}:name(Pay 1 and cast copy) activate castcard(copied)])) ueot
auto=@dierolled(this) result(14) from(controller):name(Can play the exiled card) all(*[fresh;counter{0/0.1.SpellbookExiled}]|myexile) transforms((,newability[{1}:name(Pay 1 and cast copy) activate castcard(copied)])) ueot
auto=@dierolled(this) result(15) from(controller):name(Can play the exiled card) all(*[fresh;counter{0/0.1.SpellbookExiled}]|myexile) transforms((,newability[{1}:name(Pay 1 and cast copy) activate castcard(copied)])) ueot
auto=@dierolled(this) result(16) from(controller):name(Can play the exiled card) all(*[fresh;counter{0/0.1.SpellbookExiled}]|myexile) transforms((,newability[{1}:name(Pay 1 and cast copy) activate castcard(copied)])) ueot
auto=@dierolled(this) result(17) from(controller):name(Can play the exiled card) all(*[fresh;counter{0/0.1.SpellbookExiled}]|myexile) transforms((,newability[{1}:name(Pay 1 and cast copy) activate castcard(copied)])) ueot
auto=@dierolled(this) result(18) from(controller):name(Can play the exiled card) all(*[fresh;counter{0/0.1.SpellbookExiled}]|myexile) transforms((,newability[{1}:name(Pay 1 and cast copy) activate castcard(copied)])) ueot
auto=@dierolled(this) result(19) from(controller):name(Can play the exiled card) all(*[fresh;counter{0/0.1.SpellbookExiled}]|myexile) transforms((,newability[{1}:name(Pay 1 and cast copy) activate castcard(copied)])) ueot
auto=@dierolled(this) result(20) from(controller):name(Can play all the exiled cards) all(*[counter{0/0.1.SpellbookExiled}]|myexile) transforms((,newability[{0}:name(Cast copy) activate castcard(copied)])) ueot
text={T}: Exile target instant or sorcery card from a graveyard. Roll a d20. Activate only as a sorcery. -- 1-9 | Copy that card. You may cast the copy. -- 10-19 | Copy that card. You may cast the copy by paying {1} rather than paying its mana cost. -- 20 | Copy each card exiled with Wizard's Spellbook. You may cast any number of the copies without paying their mana costs.
mana={5}{U}{U}
type=Artifact
[/card]
[card]
name=Wizards of Thay
auto=lord(Instant,sorcery|mycastingzone) altercost(colorless,-1)
auto=lord(sorcery|mycastingzone) asflash
text=Myriad (Whenever this creature attacks, for each opponent other than defending player, you may create a token that's a copy of this creature that's tapped and attacking that player or a planeswalker they control. Exile the tokens at end of combat.) -- Instant and sorcery spells you cast cost {1} less to cast. -- You may cast sorcery spells as though they had flash.
mana={3}{U}
type=Creature
subtype=Human Wizard
power=3
toughness=3
[/card]
[card]
name=Woe Strider
auto=token(Goat,Creature Goat,0/1,white)
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto={S(other creature|myBattlefield)}:_SCRY1_
retrace={3}{B}{B}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)} name(Escape)
auto=if paid(retrace) then counter(1/1,2)
text=When Woe Strider enters, create a 0/1 white Goat creature token. -- Sacrifice another creature: Scry 1. -- Escape-{3}{B}{B}, Exile four other cards from your graveyard. (You may cast this card from your graveyard for its escape cost.) -- Woe Strider escapes with two +1/+1 counters on it.
mana={2}{B}
type=Creature
subtype=Horror
power=3
toughness=2
[/card]
[card]
name=Wojek Apothecary
auto={T}:name(Prevent 1 damage) target(creature|battlefield) transforms((,newability[prevent:1],newability[all(creature[share!color!]|battlefield) prevent:1])) ueot
text=Radiance-{T}: Prevent the next 1 damage that would be dealt to target creature and each other creature that shares a color with it this turn.
mana={2}{W}{W}
type=Creature
subtype=Human Cleric
power=1
toughness=1
[/card]
[card]
name=Wojek Bodyguard
auto=_MENTOR_
auto=@combat(attacking) source(this) restriction{type(creature[attacking]|myBattlefield)~equalto~1}:all(this) removefromcombat && untap
auto=@combat(blocking) source(this) restriction{type(creature[blocking]|myBattlefield)~equalto~1}:all(this) removefromcombat && untap
text=Mentor (Whenever this creature attacks, put a +1/+1 counter on target attacking creature with lesser power.) -- Wojek Bodyguard can't attack or block alone.
mana={2}{R}
type=Creature
subtype=Human Soldier
power=3
toughness=3
[/card]
[card]
name=Wojek Embermage
auto={T}:name(Damage creature) target(creature) transforms((,newability[all(creature[share!color!]) damage:1])) oneshot
text=Radiance-{T}: Wojek Embermage deals 1 damage to target creature and each other creature that shares a color with it.
mana={3}{R}
type=Creature
subtype=Human Wizard
power=1
toughness=2
[/card]
[card]
name=Wojek Investigator
abilities=flying,vigilance
auto=@each my upkeep:if type(*|myhand)~lessthan~type(*|opponenthand) then _CLUE_
text=Flying, vigilance -- At the beginning of your upkeep, investigate once for each opponent who has more cards in hand than you. (To investigate, create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.")
mana={2}{W}
type=Creature
subtype=Angel Detective
power=2
toughness=4
[/card]
[card]
name=Wolf Gar
auto=_DIES_counter(0/0,1,loyalty) all(Garruk)
text=When this creature dies, put a loyalty counter on each Garruk you control.
type=Creature
subtype=Wolf
power=2
toughness=2
[/card]
[card]
name=Wolf Strike
target=creature|myBattlefield
auto=if type(night|battlefield)~morethan~0 then transforms((,newability[2/0],newability[name(Damage opponent creature) damage:power target(creature|opponentbattlefield)])) ueot
auto=if type(night|battlefield)~equalto~0 then transforms((,newability[name(Damage opponent creature) damage:power target(creature|opponentbattlefield)])) ueot
text=Target creature you control gets +2/+0 until end of turn if it's night. Then it deals damage equal to its power to target creature you don't control.
mana={2}{G}
type=Instant
[/card]
[card]
name=Wolf's Quarry
auto=token(-473146)*3
text=Create three 1/1 green Boar creature tokens with "When this creature dies, create a Food token." (A Food token is an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.")
mana={4}{G}{G}
type=Sorcery
[/card]
[card]
name=Wolfkin Outcast
abilities=daybound
backside=Wedding Crasher
other={3}{G} name(Cast reduced)
restriction=compare(isflipped)~equalto~0,type(*[wolf;werewolf]|mybattlefield)~equalto~0
otherrestriction=compare(isflipped)~equalto~0,type(*[wolf;werewolf]|mybattlefield)~morethan~0
anyzone={0}:doubleside(backside)
auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!)
text=This spell costs {2} less to cast if you control a Wolf or Werewolf. -- Daybound (If a player casts no spells during their own turn, it becomes night next turn.) // Wedding Crasher
mana={5}{G}
type=Creature
subtype=Human Werewolf
power=5
toughness=4
[/card]
[card]
name=Wolfrider's Saddle
auto={3}:equip
auto=teach(creature) 1/1
auto=teach(creature) oneblocker
auto=livingweapon_WOLFTOKEN_
text=When Wolfrider's Saddle enters, create a 2/2 green Wolf creature token, then attach Wolfrider's Saddle to it. -- Equipped creature gets +1/+1 and can't be blocked by more than one creature. -- Equip {3} ({3}: Attach to target creature you control. Equip only as a sorcery.)
mana={3}{G}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Wolfwillow Haven
target=land
auto=teach(land) transforms((,newability[@tappedformana(this):add{G}]))
auto={4}{G}{S}:_WOLFTOKEN_ myTurnOnly
text=Enchant land -- Whenever enchanted land is tapped for mana, its controller adds an additional {G}. -- {4}{G}, Sacrifice Wolfwillow Haven: Create a 2/2 green Wolf creature token. Activate this ability only during your turn.
mana={1}{G}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Wolverine Riders
auto=@each upkeep:token(Warrior,Creature Elf Warrior,1/1,green)
auto=@movedto(other elf|mybattlefield):name(Gain life) all(trigger[to]) transforms((,newability[life:toughness controller])) oneshot
text=At the beginning of each upkeep, create a 1/1 green Elf Warrior creature token. -- Whenever another Elf enters under your control, you gain life equal to its toughness.
mana={4}{G}{G}
type=Creature
subtype=Elf Warrior
power=4
toughness=4
[/card]
[card]
name=Wondrous Crucible
auto=@targeted(*|mybattlefield) from(*|opponentzones):choice name(This spell costs 2 more) name(This spell costs 2 more) target(*|opponentzones) transforms((,newability[pay[[{2}]] name(pay 2 mana) donothing?fizzle])) oneshot
auto=@each my end:name(Mill and exile) deplete:2 controller && ability$!name(Exile a random card) name(Exile a random card) target(*[-land]|opponentgraveyard) moveto(opponentexile) and!( transforms((,newability[if cantargetcard(*[-instant;-sorcery]|*) then choice name(Cast the copy) name(Cast the copy) clone],newability[if cantargetcard(*[instant;sorcery]|*) then choice name(Cast the copy) name(Cast the copy) activate castcard(copied)],newability[choice name(Don't cast copy) donothing])) oneshot )!!$ opponent
text=Permanents you control have ward {2}. -- At the beginning of your end step, mill two cards, then exile a nonland card at random from your graveyard. Copy it. You may cast the copy without paying its mana cost. (A copy of a permanent spell becomes a token.)
mana={7}
type=Artifact
[/card]
[card]
name=Wood Sage
aicode=activate target(<4>creature[chosenname;zpos<=4]|mylibrary) moveto(hand) and!( all(*[zpos<=4]|mylibrary) moveto(mygraveyard) )!
auto={T}:name(Name a creature) ability$!chooseaname reveal:4 optionone name(Put named creatures in hand) name(Put named creatures in hand) target(<4>creature[chosenname]|reveal) moveto(hand) optiononeend optiontwo name(Put in graveyard) target(<4>*|reveal) moveto(mygraveyard) optiontwoend revealend chooseend nonland!$ controller
text={T}: Name a creature card. Reveal the top four cards of your library and put all of them with that name into your hand. Put the rest into your graveyard.
mana={G}{U}
type=Creature
subtype=Human Druid
power=1
toughness=1
[/card]
[card]
name=Woodcaller Automaton
other={2}{G}{G} name(prototype)
auto=if paid(alternative) then becomes(,3/3,green)
auto=if casted(this) then target(land|myBattlefield) transforms((Creature Treefolk,setpower=power,settoughness=toughness,newability[untap],haste))
text=Prototype {2}{G}{G} - 3/3 (You may cast this spell with different mana cost, color, and size. It keeps its abilities and types.) -- When Woodcaller Automaton enters, if you cast it, untap target land you control. It becomes a Treefolk creature with haste and base power and toughness equal to Woodcaller Automaton's power and toughness. It's still a land.
mana={10}
type=Artifact Creature
subtype=Construct
power=8
toughness=8
[/card]
[card]
name=Wooded Ridgeline
auto=tap(noevent)
text=({T}: Add {R} or {G}.) -- Wooded Ridgeline enters tapped.
type=Land
subtype=Mountain Forest
[/card]
[card]
name=Woodland Champion
auto=@movedTo(*[token]|myBattlefield):counter(1/1)
text=Whenever one or more tokens enter the battlefield under your control, put that many +1/+1 counters on Woodland Champion.
mana={1}{G}
type=Creature
subtype=Elf Scout
power=2
toughness=2
[/card]
[card]
name=Woodland Chasm
auto=tap(noevent)
text=({T}: Add {B} or {G}.) -- Woodland Chasm enters tapped.
type=Snow Land
subtype=Swamp Forest
[/card]
[card]
name=Woodland Mystic
auto={T}:add{G}
text={T}: Add {G}.
mana={1}{G}
type=Creature
subtype=Elf Druid
power=1
toughness=1
[/card]
[card]
name=Woodvine Elemental
abilities=trample
auto=@combat(attacking) source(this) restriction{compare(ishuman)~morethan~0}:name(Reveal your top card) reveal:1 revealzone(mylibrary) optionone name(Draw non-land card) target(*[-land]|reveal) moveto(mylibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(Put back) target(*|reveal) moveto(mylibrary) optiontwoend afterrevealed all(tobecast|mylibrary) transforms((,newability[draw:1],newability[all(creature[attacking]|myBattlefield) 1/1 ueot])) oneshot afterrevealedend revealend
auto=@combat(attacking) source(this) restriction{compare(ishuman)~morethan~0}:name(Reveal opponent top card) reveal:1 revealzone(opponentlibrary) optionone name(Draw non-land card) target(*[-land]|reveal) moveto(opponentlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(Put back) target(*|reveal) moveto(opponentlibrary) optiontwoend afterrevealed all(tobecast|opponentlibrary) transforms((,newability[draw:1],newability[all(creature[attacking]|opponentBattlefield) 1/1 ueot])) oneshot afterrevealedend revealend
auto=@combat(attacking) source(this) restriction{compare(ishuman)~equalto~0}:ability$!name(Reveal your top card) reveal:1 revealzone(mylibrary) optionone name(Draw non-land card) target(*[-land]|reveal) moveto(mylibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(Put back) target(*|reveal) moveto(mylibrary) optiontwoend afterrevealed all(tobecast|mylibrary) transforms((,newability[draw:1],newability[all(creature[attacking]|opponentBattlefield) 1/1 ueot])) oneshot afterrevealedend revealend!$ opponent
auto=@combat(attacking) source(this) restriction{compare(ishuman)~equalto~0}:ability$!name(Reveal opponent top card) reveal:1 revealzone(opponentlibrary) optionone name(Draw non-land card) target(*[-land]|reveal) moveto(opponentlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(Put back) target(*|reveal) moveto(opponentlibrary) optiontwoend afterrevealed all(tobecast|opponentlibrary) transforms((,newability[draw:1],newability[all(creature[attacking]|myBattlefield) 1/1 ueot])) oneshot afterrevealedend revealend!$ opponent
text=Trample -- Parley - Whenever Woodvine Elemental attacks, each player reveals the top card of their library. For each nonland card revealed this way, attacking creatures you control get +1/+1 until end of turn. Then each player draws a card.
mana={4}{G}{W}
type=Creature
subtype=Elemental
power=4
toughness=4
[/card]
[card]
name=Words of War
auto={1}:transforms((,newability[replacedraw ability$!name(Damage player or creature) choice name(Damage creature) target(creature|battlefield) damage:2 _ choice name(Damage opponent) damage:2 opponent _ choice name(Damage yourself) damage:2 controller!$ controller])) ueot
text={1}: The next time you would draw a card this turn, Words of War deals 2 damage to target creature or player instead.
mana={2}{R}
type=Enchantment
[/card]
[card]
name=Words of Waste
auto={1}:transforms((,newability[replacedraw ability$!name(Discard a card) notatarget(*|myhand) reject!$ opponent])) ueot
text={1}: The next time you would draw a card this turn, each opponent discards a card instead.
mana={2}{B}
type=Enchantment
[/card]
[card]
name=Words of Wilding
auto={1}:transforms((,newability[replacedraw create(Bear:Creature Bear:2/2:green)])) ueot
text={1}: The next time you would draw a card this turn, put a 2/2 green Bear creature token onto the battlefield instead.
mana={2}{G}
type=Enchantment
[/card]
[card]
name=Words of Wind
auto={1}:transforms((,newability[replacedraw target(*|mybattlefield) moveto(hand) and!( ability$!name(Return a permanent) notatarget(*|mybattlefield) moveto(hand)!$ opponent )!])) ueot
text={1}: The next time you would draw a card this turn, each player returns a permanent they control to its owner's hand instead.
mana={2}{U}
type=Enchantment
[/card]
[card]
name=Words of Worship
auto={1}:transforms((,newability[replacedraw life:5 controller])) ueot
text={1}: The next time you would draw a card this turn, you gain 5 life instead.
mana={2}{W}
type=Enchantment
[/card]
[card]
name=Workshop Elders
auto=lord(creature[artifact]|myBattlefield) flying
auto=@each my combatbegins: may target(artifact[-creature]|myBattlefield) transforms((Artifact Creature,newability[counter(1/1.4)])) forever
text=Artifact creatures you control have flying. -- At the beginning of combat on your turn, you may have target noncreature artifact you control become a 0/0 artifact creature. If you do, put four +1/+1 counters on it.
mana={6}{U}
type=Creature
subtype=Human Artificer
power=4
toughness=4
[/card]
[card]
name=Workshop Warchief
abilities=trample
auto=life:3
auto=_DIES_create(rhino warrior:creature rhino warrior:4/4:green)
other={4}{G}{G}:name(Blitz)
auto=if paid(alternative) then moveto(mybattlefield) and!( transforms((,haste,newability[_DIES_draw:1],newability[treason])) forever )! asSorcery
text=Trample -- When Workshop Warchief enters, you gain 3 life. -- When Workshop Warchief dies, create a 4/4 green Rhino Warrior creature token. -- Blitz {4}{G}{G} (If you cast this spell for its blitz cost, it gains haste and "When this creature dies, draw a card." Sacrifice it at the beginning of the next end step.)
mana={3}{G}{G}
type=Creature
subtype=Rhino Warrior
power=5
toughness=3
[/card]
[card]
name=World Queller
auto=@each my upkeep:may name(Choose a card type) transforms((,newability[choice name(Choose Land) counter(0/0.1.Land)],newability[choice name(Choose Creature) counter(0/0.1.Creature)],newability[choice name(Choose Artifact) counter(0/0.1.Artifact)],newability[choice name(Choose Enchantment) counter(0/0.1.Enchantment)],newability[choice name(Choose Planeswalker) counter(0/0.1.Planeswalker)])) oneshot
auto=@counteradded(0/0.1.Land) from(this):ability$!name(Sacrifice a land) name(Sacrifice a land) target(land|myBattlefield) sacrifice!$ controller
auto=@counteradded(0/0.1.Land) from(this):ability$!name(Sacrifice a land) name(Sacrifice a land) target(land|myBattlefield) sacrifice!$ opponent
auto=@counteradded(0/0.1.Land) from(this):removeallcounters(0/0.1.Land)
auto=@counteradded(0/0.1.Creature) from(this):ability$!name(Sacrifice a creature) name(Sacrifice a creature) target(creature|myBattlefield) sacrifice!$ controller
auto=@counteradded(0/0.1.Creature) from(this):ability$!name(Sacrifice a creature) name(Sacrifice a creature) target(creature|myBattlefield) sacrifice!$ opponent
auto=@counteradded(0/0.1.Creature) from(this):removeallcounters(0/0.1.Creature)
auto=@counteradded(0/0.1.Artifact) from(this):ability$!name(Sacrifice an artifact) name(Sacrifice an artifact) target(artifact|myBattlefield) sacrifice!$ controller
auto=@counteradded(0/0.1.Artifact) from(this):ability$!name(Sacrifice an artifact) name(Sacrifice an artifact) target(artifact|myBattlefield) sacrifice!$ opponent
auto=@counteradded(0/0.1.Artifact) from(this):removeallcounters(0/0.1.Artifact)
auto=@counteradded(0/0.1.Enchantment) from(this):ability$!name(Sacrifice an enchantment) name(Sacrifice an enchantment) target(enchantment|myBattlefield) sacrifice!$ controller
auto=@counteradded(0/0.1.Enchantment) from(this):ability$!name(Sacrifice an enchantment) name(Sacrifice an enchantment) target(enchantment|myBattlefield) sacrifice!$ opponent
auto=@counteradded(0/0.1.Enchantment) from(this):removeallcounters(0/0.1.Enchantment)
auto=@counteradded(0/0.1.Planeswalker) from(this):ability$!name(Sacrifice a planeswalker) name(Sacrifice a planeswalker) target(planeswalker|myBattlefield) sacrifice!$ controller
auto=@counteradded(0/0.1.Planeswalker) from(this):ability$!name(Sacrifice a planeswalker) name(Sacrifice a planeswalker) target(planeswalker|myBattlefield) sacrifice!$ opponent
auto=@counteradded(0/0.1.Planeswalker) from(this):removeallcounters(0/0.1.Planeswalker)
text=At the beginning of your upkeep, you may choose a card type. If you do, each player sacrifices a permanent of that type.
mana={3}{W}{W}
type=Creature
subtype=Avatar
power=4
toughness=4
[/card]
[card]
name=World Shaper
auto=_ATTACKING_may deplete:3
auto=_DIES_all(land|mygraveyard) moveto(mybattlefield) and!(tap(noevent))!
text=Whenever World Shaper attacks, you may put the top three cards of your library into your graveyard. -- When World Shaper dies, put all land cards from your graveyard onto the battlefield tapped.
mana={3}{G}
type=Creature
subtype=Merfolk Shaman
power=3
toughness=3
[/card]
[card]
name=World-Weary
target=creature
auto=teach(creature) -4/-4
aicode=activate target(land[basic]|mylibrary) moveto(hand)
autohand={1}{B}{cycle}:name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>land[basic]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(hand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend
text=Enchant creature -- Enchanted creature gets -4/-4. -- Basic landcycling {1}{B} ({1}{B}, Discard this card: Search your library for a basic land card, reveal it, put it into your hand, then shuffle.)
mana={3}{B}{B}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Worldknit
abilities=isconspiracy
restriction=never
autocommandzone=lord(land|myBattlefield) transforms((,newability[{T}:add{R}],newability[{T}:add{W}],newability[{T}:add{G}],newability[{T}:add{U}],newability[{T}:add{B}]))
text=(Start the game with this conspiracy face up in the command zone.) -- As long as every card in your card pool started the game in your library or in the command zone, lands you control have "{T}: Add one mana of any color."
type=Conspiracy
[/card]
[card]
name=Worldpurge
auto=all(*|battlefield) moveto(hand)
auto=ability$!name(Discard cards) name(Discard cards) target(<phandcountminus7minusend>*|myhand) moveto(mylibrary) and!( shuffle )! !$ controller
auto=ability$!name(Discard cards) name(Discard cards) target(<phandcountminus7minusend>*|myhand) moveto(mylibrary) and!( shuffle )! !$ opponent
auto=removeMana(*)
text=Return all permanents to their owners' hands. Each player chooses up to seven cards in their hand, then shuffles the rest into their library. Empty all mana pools.
mana={4}{WU}{WU}{WU}{WU}
type=Sorcery
[/card]
[card]
name=Worldsoul Colossus
auto=counter(1/1,X)
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.) -- Worldsoul Colossus enters with X +1/+1 counters on it.
mana={X}{G}{W}
type=Creature
subtype=Elemental
power=0
toughness=0
[/card]
[card]
name=Wormfang Crab
abilities=unblockable
auto=ability$!name(Exile permanent) notatarget(*[-Wormfang Crab]|opponentbattlefield) (blink)forsrc!$ opponent
text=Wormfang Crab is unblockable. -- When Wormfang Crab enters, an opponent chooses a permanent you control other than Wormfang Crab and exiles it. -- When Wormfang Crab leaves the battlefield, return the exiled card to the battlefield under its owner's control.
mana={3}{U}
type=Creature
subtype=Nightmare Crab
power=3
toughness=6
[/card]
[card]
name=Wormhole Serpent
auto={3}{U}:name(Creature becomes unblockable) target(creature) transforms((,unblockable)) ueot
text={3}{U}: Target creature can't be blocked this turn.
mana={4}{U}
type=Creature
subtype=Serpent
power=3
toughness=5
[/card]
[card]
name=Worms of the Earth
auto=maxPlay(land)-99 controller
auto=maxPlay(land)-99 opponent
auto=@movedto(land|battlefield) from(graveyard):name(Lands can't enter the battlefield) all(trigger[to]) moveto(ownergraveyard)
auto=@movedto(land|battlefield) from(exile):name(Lands can't enter the battlefield) all(trigger[to]) moveto(ownerexile)
auto=@movedto(land|battlefield) from(hand):name(Lands can't enter the battlefield) all(trigger[to]) moveto(hand)
auto=@movedto(land|battlefield) from(sideboard):name(Lands can't enter the battlefield) all(trigger[to]) moveto(ownersideboard)
auto=@movedto(land|battlefield) from(commandzone):name(Lands can't enter the battlefield) all(trigger[to]) moveto(ownercommandzone)
auto=@movedto(land|battlefield) from(library):name(Lands can't enter the battlefield) all(trigger[to]) moveto(ownerlibrary) and!( shuffle )!
auto=@each my upkeep restriction{type(land|mybattlefield)~morethan~1}:name(Sacrifice lands or deal damage) ability$!name(Choose one) choice name(Sacrifice 2 lands) target(land|myBattlefield) sacrifice and!( transforms((,newability[name(Sacrifice another land) target(land|myBattlefield) sacrifice and!( transforms((,newability[name(Destroy Worms) target(Worms of the Earth|myBattlefield) destroy])) oneshot )!])) oneshot )! _ choice name(Deals 5 damage) damage:5 controller!$ controller
auto=@each my upkeep restriction{type(land|mybattlefield)~lessthan~2}:name(Deals 5 damage) damage:5 controller
auto=@each opponent upkeep restriction{type(land|opponentbattlefield)~morethan~1}:name(Sacrifice lands or deal damage) ability$!name(Choose one) choice name(Sacrifice 2 lands) target(land|myBattlefield) sacrifice and!( transforms((,newability[name(Sacrifice another land) target(land|myBattlefield) sacrifice and!( transforms((,newability[name(Destroy Worms) target(Worms of the Earth|opponentBattlefield) destroy])) oneshot )!])) oneshot )! _ choice name(Deals 5 damage) damage:5 controller!$ opponent
auto=@each opponent upkeep restriction{type(land|opponentbattlefield)~lessthan~2}:name(Deals 5 damage) damage:5 opponent
text=Players can't play lands. -- Lands can't enter the battlefield. -- At the beginning of each upkeep, any player may sacrifice two lands or have Worms of the Earth deal 5 damage to him or her. If a player does either, destroy Worms of the Earth.
mana={2}{B}{B}{B}
type=Enchantment
[/card]
[card]
name=Worthy Knight
auto=@movedTo(creature[knight]|mystack):create(Human:creature Human:1/1:white)
text=Whenever you cast a Knight spell, create a 1/1 white Human creature token.
mana={1}{W}
type=Creature
subtype=Human Knight
power=2
toughness=2
[/card]
[card]
name=Wose Pathfinder
auto={T}:add{W}
auto={T}:add{U}
auto={T}:add{B}
auto={T}:add{R}
auto={T}:add{G}
auto={6}{G}{T}:name(Creature gains 3/3 and trample) target(other creature) transforms((,newability[3/3],trample)) ueot
text={T}: Add one mana of any color. -- {6}{G}, {T}: Another target creature gets +3/+3 and gains trample until end of turn.
mana={1}{G}
type=Creature
subtype=Human Shaman
power=1
toughness=1
[/card]
[card]
name=Wrathful Jailbreaker
abilities=nightbound,mustattack
backside=Weary Prisoner
auto=if type(*[day;night]|battlefield)~equalto~0 then if type(*[nonight]|battlefield)~equalto~0 then name(It becomes night) name(It becomes night) name(It becomes night) activate castcard(noevent named!:Night:!)
text=Wrathful Jailbreaker attacks each combat if able. -- Nightbound (If a player casts at least two spells during their own turn, it becomes day next turn.) // Weary Prisoner
type=Creature
subtype=Werewolf
color=red
power=6
toughness=6
[/card]
[card]
name=Wrathful Red Dragon
abilities=flying
auto=@damaged(*[dragon]|mybattlefield):name(Deals damage) all(trigger[to]) transforms((,newability[choice name(Damage player) target(player) damage:thatmuch],newability[if type(*[-dragon]|battlefield)~morethan~0 then choice name(Damage non-dragon) name(Damage non-dragon) target(*[-dragon]|battlefield) damage:thatmuch])) oneshot
text=Flying -- Whenever a Dragon you control is dealt damage, it deals that much damage to any target that isn't a Dragon.
mana={3}{R}{R}
type=Creature
subtype=Dragon
power=5
toughness=5
[/card]
[card]
name=Wreck Hunter
abilities=flash
auto=choice name(Target opponent) foreach(*[-land&fresh]|opponentgraveyard) token(Powerstone) and!( tap(noevent) )!
auto=choice name(Target yourself) foreach(*[-land&fresh]|mygraveyard) token(Powerstone) and!( tap(noevent) )!
text=Flash -- When Wreck Hunter enters, choose target player. You create a tapped Powerstone token for each nonland card in that player's graveyard that was put there from the battlefield this turn. (It's an artifact with "{T}: Add {C}. This mana can't be spent to cast a nonartifact spell.")
mana={B}{B}
type=Creature
subtype=Human Artificer
power=2
toughness=2
[/card]
[card]
name=Wrecking Beast
abilities=trample
auto=choice counter(1/1)
auto=choice aslongas(creature|myBattlefield) haste
text=Riot (This creature enters with your choice of a +1/+1 counter or haste.) -- Trample
mana={5}{G}{G}
type=Creature
subtype=Beast
power=6
toughness=6
[/card]
[card]
name=Wrecking Crew
abilities=reach,trample
text=Reach, trample
mana={4}{R}
type=Creature
subtype=Human Warrior
power=4
toughness=5
[/card]
[card]
name=Wren's Run Hydra
abilities=reach
auto=counter(1/1,x)
autohand={X}{G}{G}{discard}:name(Reinforce) counter(1/1,x) target(creature)
text=Reach -- Wren's Run Hydra enters with X +1/+1 counters on it. -- Reinforce X-{X}{G}{G} ({X}{G}{G}, Discard this card: Put X +1/+1 counters on target creature.)
mana={X}{G}
type=Creature
subtype=Hydra
power=0
toughness=0
[/card]
[card]
name=Wren's Run Vanquisher
otherrestriction=type(*[elf]|myhand)~lessthan~2
other={4}{G}
restriction=type(*[elf]|myhand)~morethan~1
abilities=deathtouch
text=As an additional cost to cast Wren's Run Vanquisher, reveal an Elf card from your hand or pay {3}. -- Deathtouch (Any amount of damage this deals to a creature is enough to destroy it.)
mana={1}{G}
type=Creature
subtype=Elf Warrior
power=3
toughness=3
[/card]
[card]
name=Wrench
auto=teach(creature) 1/1
auto=teach(creature) vigilance
auto=teach(creature) {T}:Tap target(creature)
auto={2}{S}:draw:1
auto={2}:equip
text=Equipped creature gets +1/+1 and has vigilance and "{3}, {T}: Tap target creature." -- {2}, Sacrifice Wrench: Draw a card. -- Equip {2}
mana={W}
type=Artifact
subtype=Clue Equipment
[/card]
[card]
name=Wrenn's Resolve
auto=name(Exile top 2 cards) all(*[zpos<=2]|mylibrary) moveto(exile) and!( transforms((,newability[canplayfromexile uent])) uent )!
text=Exile the top two cards of your library. Until the end of your next turn, you may play those cards.
mana={1}{R}
type=Sorcery
[/card]
[card]
name=Wretched Camel
auto=_DIES_if type(*[desert]|mybattlefield,myGraveyard)~morethan~0 then target(player) ability$!name(discard) target(*|myhand) reject!$ targetedplayer
text=When Wretched Camel dies, if you control a Desert or there is a Desert card in your graveyard, target player discards a card.
mana={1}{B}
type=Creature
subtype=Zombie Camel
power=2
toughness=1
[/card]
[card]
name=Wretched Confluence
auto=thisforeach(variable{3}) ability$!name(Choose one) choice draw:1 && life:-1 _  choice name(opponent draws) draw:1 opponent && life:-1 opponent _ if type(creature)~morethan~0 then choice target(creature) -2/-2 ueot _ if type(creature|myGraveyard)~morethan~0 then choice target(creature|myGraveyard) moveto(hand) !$ controller
text=Choose three. You may choose the same mode more than once. -- Target player draws a card and loses 1 life. -- Target creature gets -2/-2 until end of turn. -- Return target creature card from your graveyard to your hand.
mana={3}{B}{B}
type=Instant
[/card]
[card]
name=Wretched Throng
auto=_DIES_may name(Search card) target(Wretched Throng|mylibrary) moveto(hand) and!( shuffle )!
text=When Wretched Throng dies, you may search your library for a card named Wretched Throng, reveal it, put it into your hand, then shuffle.
mana={1}{U}
type=Creature
subtype=Zombie Horror
power=2
toughness=1
[/card]
[card]
name=Writhing Chrysalis
abilities=devoid,reach
autostack=if casted(this) then _ELDRAZISPAWN_*2
auto=@sacrificed(other Eldrazi|mybattlefield):counter(1/1)
text=Devoid (This card has no color.) -- When you cast this spell, create two 0/1 colorless Eldrazi Spawn creature tokens with "Sacrifice this creature: Add {C}." -- Reach -- Whenever you sacrifice another Eldrazi, put a +1/+1 counter on Writhing Chrysalis.
mana={2}{R}{G}
type=Creature
subtype=Eldrazi Drone
power=2
toughness=3
[/card]
[card]
name=Writhing Necromass
abilities=deathtouch,affinitygravecreatures
text=This spell costs {1} less to cast for each creature card in your graveyard. -- Deathtouch
mana={6}{B}
type=Creature
subtype=Zombie Giant
power=5
toughness=5
[/card]
[card]
name=Wrong Turn
target=creature
auto=moveto(opponentbattlefield)
text=Target opponent gains control of target creature. (If an attacking or blocking creature changes controllers, it's removed from combat.)
mana={2}{U}
type=Instant
[/card]
[card]
name=Wulfgar of Icewind Dale
#MISSING: not possible to trigger twice any ability ATM
auto=_ATTACKING_name(Melee) 1/1 ueot
auto=_ATTACKING_name(Melee) 1/1 ueot
text=Melee (Whenever this creature attacks, it gets +1/+1 until end of turn for each opponent you attacked this combat.) -- If a creature you control attacking would cause a triggered ability of a permanent you control to trigger, that ability triggers an additional time.
mana={3}{R}{G}
type=Legendary Creature
subtype=Human Barbarian
power=4
toughness=4
[/card]
[card]
name=Wumpus Aberration
abilities=devoid,trample
auto=ifnot spent({C}) then ability$!may name(Put a creature) notatarget(creature|myhand) moveTo(battlefield) !$ opponent
text=Devoid (This card has no color.) -- When you cast this spell, if {C} wasn't spent to cast it, target opponent may put a creature card from their hand onto the battlefield. -- Trample
mana={3}{G}
type=Creature
subtype=Eldrazi Beast
power=6
toughness=6
[/card]
[card]
name=Wurmcoil Larva
abilities=deathtouch,lifelink
auto=_DIES_create(phyrexian wurm:artifact creature phyrexian wurm:1/2:black:deathtouch)
auto=_DIES_create(phyrexian wurm:artifact creature phyrexian wurm:2/1:black:lifelink)
text=Deathtouch, lifelink -- When Wurmcoil Larva dies, create a 1/2 black Phyrexian Wurm artifact creature token with deathtouch and a 2/1 black Phyrexian Wurm artifact creature token with lifelink.
mana={3}{B}{B}
type=Artifact Creature
subtype=Phyrexian Wurm
power=3
toughness=3
[/card]
[card]
name=Wurmquake
auto=name(Create wurm) token(Phyrexian Wurm,Creature Phyrexian Wurm,totmanaspent/totmanaspent,green,trample,poisontoxic)
auto=if compare(opponentpoisoncount)~morethan~2 then name(Create wurm) token(Phyrexian Wurm,Creature Phyrexian Wurm,totmanaspent/totmanaspent,green,trample,poisontoxic)
flashback={8}{G}{G}
text=Corrupted - Create an X/X green Phyrexian Wurm creature token with trample and toxic 1, where X is the amount of mana spent to cast this spell. Then for each opponent with three or more poison counters, you create another one of those tokens. -- Flashback {8}{G}{G} (You may cast this card from your graveyard for its flashback cost. Then exile it.)
mana={4}{G}{G}
type=Sorcery
[/card]
[card]
name=Wyleth, Soul of Steel
abilities=trample
auto=_ATTACKING_thisforeach(auras > 0) draw:1 controller
auto=_ATTACKING_thisforeach(gear) draw:1 controller
text=Trample -- Whenever Wyleth, Soul of Steel attacks, draw a card for each Aura and Equipment attached to it.
mana={1}{R}{W}
type=Legendary Creature
subtype=Human Warrior
power=2
toughness=2
[/card]
[card]
name=Wylie Duke, Atiin Hero
abilities=vigilance
auto=@tapped(this):life:1 && draw:1
text=Vigilance -- Whenever Wylie Duke, Atiin Hero becomes tapped, you gain 1 life and draw a card.
mana={1}{G}{W}
type=Legendary Creature
subtype=Human Ranger
power=4
toughness=2
[/card]
[card]
name=Wyll, Blade of Frontiers
#Ignore the lowest roll is not available ATM.
abilities=backgroundpartner
auto=@dierolled(*|mybattlefield) from(controller):name(Put 1/1 counter) all(trigger[to]) counter(1/1)
auto=@dierolled(*[-Wyll^ Blade of Frontiers]|battlefield) from(controller):name(Roll again) rolld20 20 winability donothing winabilityend loseability donothing loseabilityend rolld20end
text=If you would roll one or more dice, instead roll that many dice plus one and ignore the lowest roll. -- Whenever you roll one or more dice, put a +1/+1 counter on Wyll, Blade of Frontiers. -- Choose a Background (You can have a Background as a second commander.)
mana={1}{R}
type=Legendary Creature
subtype=Human Warlock
power=1
toughness=1
[/card]
[card]
name=Wyrm's Crossing Patrol
text=Myriad (Whenever this creature attacks, for each opponent other than defending player, you may create a token that's a copy of this creature that's tapped and attacking that player or a planeswalker they control. Exile the tokens at end of combat.)
mana={W}
type=Creature
subtype=Human Soldier
power=1
toughness=1
[/card]
[card]
name=Xanathar, Guild Kingpin
auto=@each my upkeep:transforms((,newability[maxcast(*)0 opponent],newability[{0}:if type(*[counter{0/0.1.XanaEffect}]|myhand)~equalto~0 then name(Look top card) name(Look top card) all(*[zpos=1]|opponentlibrary) moveto(hand) and!( transforms((,newability[choice name(Put back) moveto(opponentlibrary)],newability[choice name(Can play card) transforms((,newability[anytypeofmana],newability[counter(0/0.1.XanaEffect)])) ueot])) ueot )! ])) ueot
auto=@each my end:all(*[counter{0/0.1.XanaEffect}]|myhand) moveto(opponentlibrary)
text=At the beginning of your upkeep, choose target opponent. Until end of turn, that player can't cast spells, you may look at the top card of their library any time, you may play the top card of their library, and you may spend mana as though it were mana of any color to cast spells this way.
mana={4}{U}{B}
type=Legendary Creature
subtype=Beholder
power=5
toughness=6
[/card]
[card]
name=Xander's Lounge
abilities=cycling
auto=tap(noevent)
autohand=__CYCLING__({3})
text=({T}: Add {U}, {B}, or {R}.) -- Xander's Lounge enters tapped. -- Cycling {3} ({3}, Discard this card: Draw a card.)
type=Land
subtype=Island Swamp Mountain
[/card]
[card]
name=Xantcha, Sleeper Agent
auto=moveto(opponentBattlefield)
auto=cantattack
auto={3}:life:-2 controller && draw:1 opponent
text=Xantcha, Sleeper Agent enters under the control of an opponent of your choice. -- Xantcha attacks each combat if able and can't attack its owner or planeswalkers its owner controls. -- {3}: Xantcha's controller loses 2 life and you draw a card. Any player may activate this ability.
mana={1}{B}{R}
type=Legendary Creature
subtype=Phyrexian Minion
power=5
toughness=5
[/card]
[card]
name=Xavier Sal, Infested Captain
auto={T}:name(Remove and add counter) target(other creature[counter{any}]|mybattlefield) removesinglecountertype(1) && populate asSorcery
auto={T}{S(other creature|mybattlefield)}:_PROLIFERATE_ asSorcery
text={T}, Remove a counter from another permanent you control: Populate. Activate only as a sorcery. (Create a token that's a copy of a creature token you control.) -- {T}, Sacrifice another creature: Proliferate. Activate only as a sorcery. (Choose any number of permanents and/or players, then give each another counter of each kind already there.)
mana={B}{G}{U}
type=Legendary Creature
subtype=Human Fungus Pirate
power=3
toughness=3
[/card]
[card]
name=Xenic Poltergeist
auto={T}:target(artifact[-creature]) transforms((creature,newability[manacost/manacost])) uynt
text={T}: Until your next upkeep, target noncreature artifact becomes an artifact creature with power and toughness each equal to its mana value.
mana={1}{B}{B}
type=Creature
subtype=Spirit
power=1
toughness=1
[/card]
[card]
name=Xerex Strobe-Knight
abilities=flying,vigilance
auto={T} restriction{thisturn(*|mystack)~morethan~1}:create(knight:creature knight:2/2:white:blue:vigilance)
text=Flying, vigilance -- {T}: Create a 2/2 white and blue Knight creature token with vigilance. Activate only if you've cast two or more spells this turn.
mana={2}{U}
type=Creature
subtype=Human Knight
power=2
toughness=2
[/card]
[card]
name=Xolatoyac, the Smiling Flood
auto=target(land) transforms((,newability[counter(0/0.1.Flood)],newability[this(counter{0/0.1.Flood}>=1)while becomes(Island)])) forever
auto=_ATTACKING_ target(land) transforms((,newability[counter(0/0.1.Flood)],newability[this(counter{0/0.1.Flood}>=1)while becomes(Island)])) forever
auto=@each my end:untap all(*[counter{any}]|myBattlefield)
text=Whenever Xolatoyac, the Smiling Flood enters or attacks, put a flood counter on target land. That land is an Island in addition to its other types for as long as it has a flood counter on it. -- At the beginning of your end step, untap each permanent you control with a counter on it.
mana={4}{G}{U}
type=Legendary Creature
subtype=Salamander Serpent
power=6
toughness=6
[/card]
[card]
name=Xorn
auto=@tokencreated(treasure|myBattlefield):token(Treasure,Treasure Artifact,0/0,notrigger) and!( transforms((,newability[{T}{S}:Add{W}],newability[{T}{S}:Add{U}],newability[{T}{S}:Add{B}],newability[{T}{S}:Add{R}],newability[{T}{S}:Add{G}])) forever )!
text=If you would create one or more Treasure tokens, instead create those tokens plus an additional Treasure token.
mana={2}{R}
type=Creature
subtype=Elemental
power=3
toughness=2
[/card]
[card]
name=Xyris, the Writhing Storm
abilities=flying
auto=@drawfoeof(player) restriction{opponentturnonly,compare(odrewcount)~morethan~1}:token(Snake Xyr)
auto=@drawfoeof(player) restriction{myturnonly}:token(Snake Xyr)
auto=@damagefoeof(player) from(this):draw:storedpower controller && draw:storedpower opponent
text=Flying -- Whenever an opponent draws a card except the first one they draw in each of their draw steps, create a 1/1 green Snake creature token. -- Whenever Xyris, the Writhing Storm deals combat damage to a player, you and that player each draw that many cards.
mana={2}{G}{U}{R}
type=Legendary Creature
subtype=Snake Leviathan
power=3
toughness=5
[/card]
[card]
name=Yanling's Harbinger
abilities=flying
auto=may name(Search library or graveyard) moveto(hand) target(Mu Yanling^ Celestial Wind|myLibrary,myGraveyard)
text=Flying -- When Yanling's Harbinger enters, you may search your library and/or graveyard for a card named Mu Yanling, Celestial Wind, reveal it, and put it into your hand. If you search your library this way, shuffle it.
mana={3}{U}{U}
type=Creature
subtype=Bird
power=2
toughness=4
[/card]
[card]
name=Yannik, Scavenging Sentinel
abilities=vigilance,partner
partner=Nikara, Lair Scavenger
auto=_PARTNER_
auto=if type(creature[power=0]|myBattlefield)~morethan~0 then choice name(Exile creature with power 0) name(Exile creature with power 0) (blink)forsrc target(other creature[power=0]|mybattlefield)
auto=if type(creature[power=1]|myBattlefield)~morethan~0 then choice name(Exile creature with power 1) name(Exile creature with power 1) (blink)forsrc target(other creature[power=1]|mybattlefield) && ability$!name(Assign 1/1 counter) name(Assign 1/1 counter) target(creature) counter(1/1)!$ controller
auto=if type(creature[power=2]|myBattlefield)~morethan~0 then choice name(Exile creature with power 2) name(Exile creature with power 2) (blink)forsrc target(other creature[power=2]|mybattlefield) && thisforeach(variable{2}) ability$!name(Assign 1/1 counter) name(Assign 1/1 counter) target(creature) counter(1/1)!$ controller
auto=if type(creature[power=3]|myBattlefield)~morethan~0 then choice name(Exile creature with power 3) name(Exile creature with power 3) (blink)forsrc target(other creature[power=3]|mybattlefield) && thisforeach(variable{3}) ability$!name(Assign 1/1 counter) name(Assign 1/1 counter) target(creature) counter(1/1)!$ controller
auto=if type(creature[power=4]|myBattlefield)~morethan~0 then choice name(Exile creature with power 4) name(Exile creature with power 4) (blink)forsrc target(other creature[power=4]|mybattlefield) && thisforeach(variable{4}) ability$!name(Assign 1/1 counter) name(Assign 1/1 counter) target(creature) counter(1/1)!$ controller
auto=if type(creature[power=5]|myBattlefield)~morethan~0 then choice name(Exile creature with power 5) name(Exile creature with power 5) (blink)forsrc target(other creature[power=5]|mybattlefield) && thisforeach(variable{5}) ability$!name(Assign 1/1 counter) name(Assign 1/1 counter) target(creature) counter(1/1)!$ controller
auto=if type(creature[power=6]|myBattlefield)~morethan~0 then choice name(Exile creature with power 6) name(Exile creature with power 6) (blink)forsrc target(other creature[power=6]|mybattlefield) && thisforeach(variable{6}) ability$!name(Assign 1/1 counter) name(Assign 1/1 counter) target(creature) counter(1/1)!$ controller
auto=if type(creature[power=7]|myBattlefield)~morethan~0 then choice name(Exile creature with power 7) name(Exile creature with power 7) (blink)forsrc target(other creature[power=7]|mybattlefield) && thisforeach(variable{7}) ability$!name(Assign 1/1 counter) name(Assign 1/1 counter) target(creature) counter(1/1)!$ controller
auto=if type(creature[power=8]|myBattlefield)~morethan~0 then choice name(Exile creature with power 8) name(Exile creature with power 8) (blink)forsrc target(other creature[power=8]|mybattlefield) && thisforeach(variable{8}) ability$!name(Assign 1/1 counter) name(Assign 1/1 counter) target(creature) counter(1/1)!$ controller
auto=if type(creature[power=9]|myBattlefield)~morethan~0 then choice name(Exile creature with power 9) name(Exile creature with power 9) (blink)forsrc target(other creature[power=9]|mybattlefield) && thisforeach(variable{9}) ability$!name(Assign 1/1 counter) name(Assign 1/1 counter) target(creature) counter(1/1)!$ controller
auto=if type(creature[power=10]|myBattlefield)~morethan~0 then choice name(Exile creature with power 10) name(Exile creature with power 10) (blink)forsrc target(other creature[power=10]|mybattlefield) && thisforeach(variable{10}) ability$!name(Assign 1/1 counter) name(Assign 1/1 counter) target(creature) counter(1/1)!$ controller
auto=if type(creature[power=11]|myBattlefield)~morethan~0 then choice name(Exile creature with power 11) name(Exile creature with power 11) (blink)forsrc target(other creature[power=11]|mybattlefield) && thisforeach(variable{11}) ability$!name(Assign 1/1 counter) name(Assign 1/1 counter) target(creature) counter(1/1)!$ controller
auto=if type(creature[power=12]|myBattlefield)~morethan~0 then choice name(Exile creature with power 12) name(Exile creature with power 12) (blink)forsrc target(other creature[power=12]|mybattlefield) && thisforeach(variable{12}) ability$!name(Assign 1/1 counter) name(Assign 1/1 counter) target(creature) counter(1/1)!$ controller
auto=if type(creature[power=13]|myBattlefield)~morethan~0 then choice name(Exile creature with power 13) name(Exile creature with power 13) (blink)forsrc target(other creature[power=13]|mybattlefield) && thisforeach(variable{13}) ability$!name(Assign 1/1 counter) name(Assign 1/1 counter) target(creature) counter(1/1)!$ controller
auto=if type(creature[power=14]|myBattlefield)~morethan~0 then choice name(Exile creature with power 14) name(Exile creature with power 14) (blink)forsrc target(other creature[power=14]|mybattlefield) && thisforeach(variable{14}) ability$!name(Assign 1/1 counter) name(Assign 1/1 counter) target(creature) counter(1/1)!$ controller
auto=if type(creature[power=15]|myBattlefield)~morethan~0 then choice name(Exile creature with power 15) name(Exile creature with power 15) (blink)forsrc target(other creature[power=15]|mybattlefield) && thisforeach(variable{15}) ability$!name(Assign 1/1 counter) name(Assign 1/1 counter) target(creature) counter(1/1)!$ controller
auto=if type(creature[power=16]|myBattlefield)~morethan~0 then choice name(Exile creature with power 16) name(Exile creature with power 16) (blink)forsrc target(other creature[power=16]|mybattlefield) && thisforeach(variable{16}) ability$!name(Assign 1/1 counter) name(Assign 1/1 counter) target(creature) counter(1/1)!$ controller
auto=if type(creature[power=17]|myBattlefield)~morethan~0 then choice name(Exile creature with power 17) name(Exile creature with power 17) (blink)forsrc target(other creature[power=17]|mybattlefield) && thisforeach(variable{17}) ability$!name(Assign 1/1 counter) name(Assign 1/1 counter) target(creature) counter(1/1)!$ controller
auto=if type(creature[power=18]|myBattlefield)~morethan~0 then choice name(Exile creature with power 18) name(Exile creature with power 18) (blink)forsrc target(other creature[power=18]|mybattlefield) && thisforeach(variable{18}) ability$!name(Assign 1/1 counter) name(Assign 1/1 counter) target(creature) counter(1/1)!$ controller
auto=if type(creature[power=19]|myBattlefield)~morethan~0 then choice name(Exile creature with power 19) name(Exile creature with power 19) (blink)forsrc target(other creature[power=19]|mybattlefield) && thisforeach(variable{19}) ability$!name(Assign 1/1 counter) name(Assign 1/1 counter) target(creature) counter(1/1)!$ controller
auto=if type(creature[power>=20]|myBattlefield)~morethan~0 then choice name(Exile creature with power 20) name(Exile creature with power 20) (blink)forsrc target(other creature[power>=20]|mybattlefield) && thisforeach(variable{20}) ability$!name(Assign 1/1 counter) name(Assign 1/1 counter) target(creature) counter(1/1)!$ controller
text=Partner with Nikara, Lair Scavenger -- Vigilance -- When Yannik, Scavenging Sentinel enters, exile another creature you control until Yannik leaves the battlefield. When you do, distribute X +1/+1 counters among any number of target creatures, where X is the exiled creature's power.
mana={2}{G}{W}
type=Legendary Creature
subtype=Hyena Beast
power=3
toughness=3
[/card]
[card]
name=Yare
target=creature[blocking]
auto=3/0 ueot
text=Target creature defending player controls gets +3/+0 until end of turn. That creature can block up to two additional creatures this turn.
mana={2}{W}
type=Instant
[/card]
[card]
name=Yargle and Multani
mana={3}{B}{B}{G}
type=Legendary Creature
subtype=Frog Spirit Elemental
power=18
toughness=6
[/card]
[card]
name=Yargle, Glutton of Urborg
mana={4}{B}
type=Legendary Creature
subtype=Frog Spirit
power=9
toughness=3
[/card]
[card]
name=Yarok's Fenlurker
auto=ability$!moveto(exile) and!( becomes(tobecast) forever )! target(*|myhand)!$ opponent
auto={2}{B}:1/1 ueot
text=When Yarok's Fenlurker enters, each opponent exiles a card from their hand. -- {2}{B}: Yarok's Fenlurker gets +1/+1 until end of turn.
mana={B}{B}
type=Creature
subtype=Horror
power=1
toughness=1
[/card]
[card]
name=Yarok's Wavecrasher
auto=moveTo(hand) notatarget(other creature|myBattlefield)
text=When Yarok's Wavecrasher enters, return another creature you control to its owner's hand.
mana={3}{U}
type=Creature
subtype=Elemental
power=4
toughness=4
[/card]
[card]
name=Yasharn, Implacable Earth
#Forbid the life and sacrifice payments is not supported ATM...
auto=if type(forest[basic]|mylibrary)~morethan~0 then if type(plains[basic]|mylibrary)~morethan~0 then name(Search for basic forest) name(Search for basic forest) name(Search for basic forest) target(forest[basic]|myLibrary) moveto(hand) and!( transforms((,newability[name(Search for basic plains) target(plains[basic]|myLibrary) moveto(hand) and!( shuffle )!])) oneshot )!
auto=if type(forest[basic]|mylibrary)~morethan~0 then if type(plains[basic]|mylibrary)~equalto~0 then name(Search for basic forest) name(Search for basic forest) name(Search for basic forest) target(forest[basic]|myLibrary) moveto(hand) and!( shuffle )!
auto=if type(forest[basic]|mylibrary)~equalto~0 then if type(plains[basic]|mylibrary)~morethan~0 then name(Search for basic plains) name(Search for basic plains) name(Search for basic plains) target(plains[basic]|myLibrary) moveto(hand) and!( shuffle )!
text=When Yasharn, Implacable Earth enters, search your library for a basic Forest card and a basic Plains card, reveal those cards, put them into your hand, then shuffle. -- Players can't pay life or sacrifice nonland permanents to cast spells or activate abilities.
mana={2}{G}{W}
type=Legendary Creature
subtype=Elemental Boar
power=4
toughness=4
[/card]
[card]
name=Yavimaya Iconoclast
kicker={R}
auto=if paid(kicker) then transforms((,newability[1/1],haste)) ueot
text=Kicker {R} (You may pay an additional {R} as you cast this spell.) -- Trample -- When Yavimaya Iconoclast enters, if it was kicked, it gets +1/+1 and gains haste until end of turn.
mana={1}{G}
type=Creature
subtype=Elf
power=3
toughness=2
[/card]
[card]
name=Yavimaya Sapherd
auto=_SAPROLINGTOKEN_
text=When Yavimaya Sapherd enters, create a 1/1 green Saproling creature token.
mana={2}{G}
type=Creature
subtype=Fungus
power=2
toughness=2
[/card]
[card]
name=Yavimaya Sojourner
abilities=affinitybasiclandtypes
text=Domain - This spell costs {1} less to cast for each basic land type among lands you control.
mana={7}{G}
type=Creature
subtype=Treefolk
power=4
toughness=6
[/card]
[card]
name=Yavimaya Steelcrusher
auto=_ENLIST_
auto={1}{S}:destroy target(artifact)
text=Enlist (As this creature attacks, you may tap a nonattacking creature you control without summoning sickness. When you do, add its power to this creature's until end of turn.) -- {1}, Sacrifice Yavimaya Steelcrusher: Destroy target artifact.
mana={1}{R}
type=Creature
subtype=Ape Warrior
power=2
toughness=2
[/card]
[card]
name=Yavimaya, Cradle of Growth
auto=lord(land) transforms((forest))
text=Each land is a Forest in addition to its other land types.
type=Legendary Land
[/card]
[card]
name=Yawgmoth's Vile Offering
auto=name(Reanimate and may destroy) target(creature,planeswalker|graveyard) moveTo(myBattlefield) and!(may target(creature,planeswalker) destroy)!
auto=name(Just destroy) destroy target(creature,planeswalker)
auto=moveto(exile)
text=(You may cast a legendary sorcery only if you control a legendary creature or planeswalker.) -- Put up to one target creature or planeswalker card from a graveyard onto the battlefield under your control. Destroy up to one target creature or planeswalker. Exile Yawgmoth's Vile Offering.
restriction=type(legendary[-artifact;-enchantment;-land]|mybattlefield)~morethan~0
mana={4}{B}
type=Legendary Sorcery
[/card]
[card]
name=Yawgmoth, Thran Physician
auto=protection from(human)
auto={L:1}{S(other creature|mybattlefield)}:target(creature) counter(-1/-1) && draw:1 controller
auto={B}{B}{discard(*|myhand)}:_PROLIFERATE_
text=Protection from Humans -- Pay 1 life, Sacrifice another creature: Put a -1/-1 counter on up to one target creature and draw a card. -- {B}{B}, Discard a card: Proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.)
mana={2}{B}{B}
type=Legendary Creature
subtype=Human Cleric
power=2
toughness=4
[/card]
[card]
name=Yedora, Grave Gardener
auto=@movedto(other creature[-token]|mygraveyard) from(mybattlefield):all(trigger[to]) flip(Forest) forcetype(land)
text=Whenever another nontoken creature you control dies, you may return it to the battlefield face down under its owner's control. It's a Forest land. (It has no other types or abilities.)
mana={4}{G}
type=Legendary Creature
subtype=Treefolk Druid
power=5
toughness=5
[/card]
[card]
name=Ygra, Eater of All
auto=@targeted(this) from(*|opponentzones):choice name(This spell costs a sacrifice) name(This spell costs a sacrifice) target(*|opponentzones) transforms((,newability[choice name(Counter spell) target(*|mystack) fizzle],newability[if type(Food|myBattlefield)~morethan~0 then choice name(Sacrifice a permanent) name(Sacrifice a permanent) notatarget(Food|mybattlefield) sacrifice])) oneshot
auto=lord(other creature) transforms((Food artifact,newability[{2}{T}{S}:life:3]))
auto=@movedto(graveyard) from(Food|battlefield):counter(1/1,2)
text=Ward-Sacrifice a Food. -- Other creatures are Food artifacts in addition to their other types and have "{2}, {T}, Sacrifice this permanent: You gain 3 life." -- Whenever a Food is put into a graveyard from the battlefield, put two +1/+1 counters on Ygra, Eater of All.
mana={3}{B}{G}
type=Legendary Creature
subtype=Elemental Cat
power=6
toughness=6
[/card]
[card]
name=Yidaro, Wandering Monster
abilities=trample,haste,cycling
autohand=__CYCLING__({1}{R})
autohand=@cycled(this|hand):this(variable{pyidarocount}<3) moveto(mylibrary) && shuffle && alteryidarocount:1 controller
autohand=@cycled(this|hand):this(variable{pyidarocount}>=3) moveto(myBattlefield)
text=Trample, haste -- Cycling {1}{R} -- When you cycle Yidaro, Wandering Monster, shuffle it into your library from your graveyard. If you've cycled a card named Yidaro, Wandering Monster four or more times this game, put it onto the battlefield from your graveyard instead. (Do this before you draw.)
mana={5}{R}{R}
type=Legendary Creature
subtype=Dinosaur Turtle
power=8
toughness=8
[/card]
[card]
name=Yixlid Jailer
auto=lord(*|graveyard) loseabilities
text=Cards in graveyards lose all abilities.
mana={1}{B}
type=Creature
subtype=Zombie Wizard
power=2
toughness=1
[/card]
[card]
name=Yorion, Sky Nomad
abilities=flying
auto=may name(Exile permanents) target(<anyamount>other *[-land]|mybattlefield) transforms((,newability[moveto(myexile)],newability[phaseaction[end once] moveto(ownerbattlefield)])) ueot
text=Companion - Your starting deck contains at least twenty cards more than the minimum deck size. (If this card is your chosen companion, you may cast it once from outside the game.) -- Flying -- When Yorion enters, exile any number of other nonland permanents you own and control. Return those cards to the battlefield at the beginning of the next end step.
mana={3}{WU}{WU}
type=Legendary Creature
subtype=Bird Serpent
power=4
toughness=5
[/card]
[card]
name=Yorvo, Lord of Garenbrig
auto=counter(1/1,4)
auto=@movedto(other creature[green]|mybattlefield):counter(1/1)
text=Yorvo, Lord of Garenbrig enters with four +1/+1 counters on it. -- Whenever another green creature enters under your control, put a +1/+1 counter on Yorvo. Then if that creature's power is greater than Yorvo's power, put another +1/+1 counter on Yorvo.
mana={G}{G}{G}
type=Legendary Creature
subtype=Giant Noble
power=0
toughness=0
[/card]
[card]
name=Yosei, the Morning Star
abilities=flying
auto=_DIES_all(*|opponentbattlefield) frozen
auto=_DIES_name(Tap up to 5 permanents) name(Tap up to 5 permanents) may target(<upto:5>*|opponentbattlefield) tap
text=Flying -- When Yosei, the Morning Star dies, target player skips their next untap step. Tap up to five target permanents that player controls.
mana={4}{W}{W}
type=Legendary Creature
subtype=Dragon Spirit
power=5
toughness=5
[/card]
[card]
name=Yoshimaru, Ever Faithful
abilities=partner
auto=@movedTo(other *[legendary]|myBattlefield):counter(1/1)
text=Whenever another legendary permanent enters under your control, put a +1/+1 counter on Yoshimaru, Ever Faithful. -- Partner (You can have two commanders if both have partner.)
mana={W}
type=Legendary Creature
subtype=Dog
power=1
toughness=1
[/card]
[card]
name=Yotian Dissident
auto=@movedTo(*[artifact]|myBattlefield):counter(1/1)target(creature|myBattlefield)
text=Whenever an artifact enters under your control, put a +1/+1 counter on target creature you control.
mana={G}{W}
type=Creature
subtype=Human Artificer
power=1
toughness=1
[/card]
[card]
name=Yotian Frontliner
auto=_ATTACKING_target(other creature|myBattlefield) 1/1 ueot
autograveyard={W}:_UNEARTH_
text=Whenever Yotian Frontliner attacks, another target creature you control gets +1/+1 until end of turn. -- Unearth {W} ({W}: Return this card from your graveyard to the battlefield. It gains haste. Exile it at the beginning of the next end step or if it would leave the battlefield. Unearth only as a sorcery.)
mana={1}
type=Artifact Creature
subtype=Soldier
power=1
toughness=1
[/card]
[card]
name=Yotian Medic
abilities=lifelink
text=Lifelink
mana={2}{W}
type=Creature
subtype=Human Cleric Soldier
power=1
toughness=4
[/card]
[card]
name=Yotian Tactician
auto=lord(other soldier|myBattlefield) +1/+1
text=Other Soldiers you control get +1/+1.
mana={2}{W}{U}
type=Creature
subtype=Human Soldier
power=3
toughness=4
[/card]
[card]
name=You Are Already Dead
target=creature[damaged]
auto=destroy
auto=draw:1
text=Destroy target creature that was dealt damage this turn. -- Draw a card.
mana={B}
type=Instant
[/card]
[card]
name=You Cannot Pass!
target=creature[blocking;blocked]
restriction=type(legendary[blocking;blocked]|battlefield)~morethan~0
auto=destroy
text=Destroy target creature that blocked or was blocked by a legendary creature this turn.
mana={W}
type=Instant
[/card]
[card]
name=You Come to a River
auto=choice name(Return non-land permanent) target(*[-land]|battlefield) moveTo(hand)
auto=choice name(Creature gets 1/0) target(creature|battlefield) transforms((,newability[1/0],unblockable)) ueot
text=Choose one -- Fight the Current - Return target nonland permanent top its owner's hand. -- Find a Crossing - Target creature gets +1/+0 until end of turn and can't be blocked this turn.
mana={1}{U}
type=Instant
[/card]
[card]
name=You Come to the Gnoll Camp
auto=choice name(Creatures can't block) target(<upto:2>creature|battlefield) transforms((,cantblock)) ueot
auto=choice name(Creature gets 3/1) target(creature|battlefield) 3/1 ueot
text=Choose one -- Intimidate Them - Up to two target creatures can't block this turn. -- Fend Them Off - Target creature gets +3/+1 until end of turn.
mana={1}{R}
type=Instant
[/card]
[card]
name=You Find Some Prisoners
auto=if type(artifact|battlefield)~morethan~0 then choice name(Destroy artifact) name(Destroy artifact) target(artifact) destroy
auto=choice name(Exile top 3 cards) all(*[zpos<=3]|opponentlibrary) moveto(opponentexile) and!( name(Choose exiled card) target(*[fresh]|opponentexile) moveto(myexile) and!( transforms((,newability[anytypeofmana uent],newability[canplayfromexile uent],newability[@each my untap:name(Return at end) phaseaction[my end once checkex] moveto(ownerexile)])) forever )! )!
text=Choose one -- Break Their Chains - Destroy target artifact. -- Interrogate Them - Exile the top three cards of target opponent's library. Choose one of them. Until the end of your next turn, you may play that card, and you may spend mana as through it were mana of any color to cast it.
mana={1}{R}
type=Instant
[/card]
[card]
name=You Find a Cursed Idol
auto=if type(artifact|battlefield)~morethan~0 then choice name(Destroy artifact) name(Destroy artifact) target(artifact) destroy
auto=if type(enchantment|battlefield)~morethan~0 then choice name(Destroy enchantment) name(Destroy enchantment) target(enchantment) destroy
auto=if compare(type:*[nodngplr]:mybattlefieldplustype:*[nodngopp]:opponentbattlefieldplusend)~equalto~0 then choice name(Create treasure) name(Create treasure) _TREASURE_ and!( transforms((,newability[if type(*[dungeon]|mycommandzone)~morethan~0 then name(Explore the dungeon) name(Explore the dungeon) all(*[dungeon]|mycommandzone) counter(0/0.1.Explore)],newability[if type(*[dungeon]|mycommandzone)~equalto~0 then name(Choose a new dungeon) name(Choose a new dungeon) target(*[dungeon]|mysideboard) moveTo(mycommandzone) and!( counter(0/0.1.Explore) )!])) oneshot )!
auto=if compare(type:*[nodngplr]:mybattlefieldplustype:*[nodngopp]:opponentbattlefieldplusend)~morethan~0 then name(Create treasure) name(Create treasure) _TREASURE_
text=Choose one -- Smash It - Destroy target artifact. -- Lift the Curse - Destroy target enchantment. -- Steal Its Eyes - Create a Treasure token and venture into the dungeon. (Enter the first room or advance to the next room.)
mana={1}{G}
type=Sorcery
[/card]
[card]
name=You Find the Villains' Lair
auto=choice restriction{type(*|stack)~morethan~0} name(Counter spell) target(*|stack) fizzle
auto=choice name(Draw and discard) draw:2 && transforms((,newability[target(<2>*|myhand) reject])) forever
text=Choose one -- Foil Their Scheme - Counter target spell. -- Learn Their Secrets - Draw two cards, then discard two cards.
mana={1}{U}{U}
type=Instant
[/card]
[card]
name=You Happen On a Glade
auto=choice name(Search library) target(<upto:2>land[basic]|mylibrary) moveto(hand) and!( shuffle )!
auto=choice name(Return permanent) target(*[-instant;-sorcery]|mygraveyard) moveto(hand)
text=Choose one -- Journey On - Search your library for up to two basic land cards, reveal them, put them into your hand, then shuffle. -- Make Camp - Return target permanent card from your graveyard to your hand.
mana={2}{G}
type=Instant
[/card]
[card]
name=You Hear Something on Watch
auto=choice name(Creature get 1/1) all(creature|myBattlefield) 1/1 ueot
auto=choice name(Damage creature) target(creature[attacking]|battlefield) damage:5
text=Choose one -- Rouse the Party - Creatures you control get +1/+1 until end of turn. -- Set Off Traps - This spell deals 5 damage to target attacking creature.
mana={1}{W}
type=Instant
[/card]
[card]
name=You Look Upon the Tarrasque
auto=choice name(Run and Hide) preventallcombatdamage to(creature|myBattlefield) && preventallcombatdamage to(controller)
auto=choice name(Gather Your Courage) target(creature) transforms((,newability[5/5],indestructible,newability[lure])) ueot
text=Choose one - -- - Run and Hide - Prevent all combat damage that would be dealt to you and creatures you control this turn. -- - Gather Your Courage - Target creature gets +5/+5 and gains indestructible until end of turn. All creatures your opponents control able to block that creature this turn do so.
mana={4}{G}
type=Instant
[/card]
[card]
name=You Meet in a Tavern
aicode=activate target(<upto:5>creature[zpos<=5]|mylibrary) moveto(hand) and!( all(*[-creature;zpos<=5]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! )!
auto=choice name(Search library) reveal:5 optionone name(Get Creature) target(<upto:5>creature|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend
auto=choice name(Creatures get +2/+2) all(creature|mybattlefield) transforms((,newability[2/2])) ueot
text=Choose one -- Form a Party - Look at the top five cards of your library. You may reveal any number of creature cards from among them and put them into your hand. Put the rest on the bottom of your library in a random order. -- Start a Brawl - Creatures you control get +2/+2 until end of turn.
mana={2}{G}{G}
type=Sorcery
[/card]
[card]
name=You See a Guard Approach
auto=choice name(Tap a creature) target(creature|battlefield) tap
auto=choice name(Creature gains hexproof) target(creature|mybattlefield) transforms((,hexproof)) ueot
text=Choose one -- Distract the Guard - Tap target creature. -- Hide - Target creature you control gains hexproof until end of turn. (It can't be the target of spells or abilities your opponents control.)
mana={U}
type=Instant
[/card]
[card]
name=You See a Pair of Goblins
auto=choice name(All creatures get 2/0) all(creature|mybattlefield) transforms((,newability[2/0])) ueot
auto=choice name(Create 2 goblins) _GOBLINTOKEN_*2
text=Choose one -- Charge Them - Creatures you control get +2/+0 until end of turn. -- Befriend Them - Create two 1/1 red Goblin creature tokens.
mana={2}{R}
type=Instant
[/card]
[card]
name=You're Ambushed on the Road
auto=choice name(Return creature to hand) target(creature|myBattlefield) moveto(hand)
auto=choice name(Creature gets 1/3) target(creature|battlefield) 1/3 ueot
text=Choose one -- Make a Retreat - Return target creature you control to its owner's hand. -- Stand and Fight - Target creature gets +1/+3 until end of turn.
mana={W}
type=Instant
[/card]
[card]
name=You're Confronted by Robbers
auto=choice name(Stall for Time) may tap target(<upto:3>creature)
auto=choice name(Call for Aid) _SOLDIERTOKEN_*3
text=Choose one - -- - Stall for Time - Tap up to three target creatures. -- - Call for Aid - Create three 1/1 white Soldier creature tokens.
mana={3}{W}
type=Instant
[/card]
[card]
name=You've Been Caught Stealing
auto=choice name(Threaten the Merchant) all(creature|battlefield) mustblock ueot
auto=choice name(Bribe the Guards) this(opponentdamagecount > 0) _TREASURE_
text=Choose one - -- - Threaten the Merchant - Each creature blocks this turn if able. -- - Bribe the Guards - You create a Treasure token for each opponent who was dealt damage this turn. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.")
mana={1}{R}
type=Sorcery
[/card]
[card]
name=Young Blue Dragon // Sand Augury
abilities=flying,adventure
restriction=can play creature
other={1}{U} name(Adventure)
aicode=activate transforms((,newability[draw:1 controller])) oneshot
auto=if paid(alternative) then may name(Scry and draw) name(Scry and draw) scry:1 scrycore delayed draw:1 controller scrycoreend scryend
auto=if paid(alternative) then _ADVENTURE_
text=Flying // Scry 1, then draw a card. (Then exile this card. You may cast the creature later from exile.)
mana={4}{U}
type=Creature
subtype=Dragon
power=3
toughness=3
[/card]
[card]
name=Young Necromancer
auto=if type(creature|myGraveyard)~morethan~0 then if type(*|myGraveyard)~morethan~2 then may name(Exile 2 cards) target(*|myGraveyard) moveto(myexile) and!( transforms((,newability[name(Exile second card) target(*|myGraveyard) moveto(myexile) and!( transforms((,newability[name(Return card to battlefield) target(creature|myGraveyard) moveto(myBattlefield)])) oneshot )!])) oneshot )!
text=When Young Necromancer enters, you may exile two cards from your graveyard. When you do, return target creature card from your graveyard to the battlefield.
mana={4}{B}
type=Creature
subtype=Human Warlock
power=2
toughness=3
[/card]
[card]
name=Young Red Dragon // Bathe in Gold
abilities=flying,cantblock,adventure,asflash
restriction=can play creature
other={1}{R} name(Adventure)
auto=if paid(alternative) then name(Create Treasure) name(Create Treasure) _TREASURE_
auto=if paid(alternative) then _ADVENTURE_
text=Flying -- Young Red Dragon can't block. // Create a Treasure token. (Then exile this card. You may cast the creature later from exile.)
mana={3}{R}
type=Creature
subtype=Dragon
power=3
toughness=2
[/card]
[card]
name=Your Temple Is Under Attack
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}
type=Instant
[/card]
[card]
name=Youthful Valkyrie
abilities=flying
auto=@movedto(other angel|mybattlefield):counter(1/1)
text=Flying -- Whenever another Angel enters under your control, put a +1/+1 counter on Youthful Valkyrie.
mana={1}{W}
type=Creature
subtype=Angel
power=1
toughness=3
[/card]
[card]
name=Yuan-Ti Fang-Blade
abilities=deathtouch
auto=@combatdamaged(player) from(this) restriction{compare(type:*[nodngplr]:mybattlefieldplustype:*[nodngopp]:opponentbattlefieldplusend)~equalto~0}:name(Venture into dungeon) transforms((,newability[if type(*[dungeon]|mycommandzone)~morethan~0 then name(Explore the dungeon) name(Explore the dungeon) all(*[dungeon]|mycommandzone) counter(0/0.1.Explore)],newability[if type(*[dungeon]|mycommandzone)~equalto~0 then name(Choose a new dungeon) name(Choose a new dungeon) target(*[dungeon]|mysideboard) moveTo(mycommandzone) and!( counter(0/0.1.Explore) )!])) oneshot
text=Deathtouch -- Whenever Yuan-Ti Fang-Blade deals combat damage to a player, venture into the dungeon. (Enter the first room or advance to the next room.)
mana={2}{B}
type=Creature
subtype=Snake Rogue
power=2
toughness=2
[/card]
[card]
name=Yuan-Ti Malison
auto=@combat(attacking) source(this) restriction{type(creature[attacking]|myBattlefield)~equalto~1}:name(Becomes unblockable) transforms((,unblockable)) ueot
auto=@combatdamaged(player) from(this) restriction{compare(type:*[nodngplr]:mybattlefieldplustype:*[nodngopp]:opponentbattlefieldplusend)~equalto~0}:name(Venture into dungeon) transforms((,newability[if type(*[dungeon]|mycommandzone)~morethan~0 then name(Explore the dungeon) name(Explore the dungeon) all(*[dungeon]|mycommandzone) counter(0/0.1.Explore)],newability[if type(*[dungeon]|mycommandzone)~equalto~0 then name(Choose a new dungeon) name(Choose a new dungeon) target(*[dungeon]|mysideboard) moveTo(mycommandzone) and!( counter(0/0.1.Explore) )!])) oneshot
text=Yuan-Ti Malison can't be blocked as long as it's attacking alone. -- Whenever Yuan-Ti Malison deals combat damage to a player, venture into the dungeon. (Enter the first room or advance to the next room.)
mana={1}{U}
type=Creature
subtype=Snake Rogue
power=2
toughness=1
[/card]
[card]
name=Yuma, Proud Protector
anyzone=affinity(land|mygraveyard) reduce({1})
auto=may name(Sacrifice a land) sacrifice notAtarget(land|mybattlefield) && draw:1
auto=_ATTACKING_may name(Sacrifice a land) sacrifice notAtarget(land|mybattlefield) && draw:1
auto=@movedTo(Desert|mygraveyard):create(plant warrior:creature plant warrior:4/2:green:reach)
text=This spell costs {1} less to cast for each land card in your graveyard. -- Whenever Yuma, Proud Protector enters or attacks, you may sacrifice a land. If you do, draw a card. -- Whenever a Desert card is put into your graveyard from anywhere, create a 4/2 green Plant Warrior creature token with reach.
mana={5}{R}{G}{W}
type=Legendary Creature
subtype=Human Ranger
power=6
toughness=6
[/card]
[card]
name=Yuriko, the Tiger's Shadow
autohand={U}{B}{N}:ninjutsu
autocommandzone={U}{B}{N}:ninjutsu
auto=@combatdamagefoeof(player) from(ninja|myBattlefield):moveto(hand) and!( transforms((,newability[damage:manacost opponent])) ueot )! all(*[zpos=1]|mylibrary)
auto=@combatdamageof(player) from(ninja|myBattlefield):moveto(hand) and!( transforms((,newability[damage:manacost controller])) ueot )! all(*[zpos=1]|mylibrary)
text=Commander ninjutsu {U}{B} ({U}{B}, Return an unblocked attacker you control to hand: Put this card onto the battlefield from your hand or the command zone tapped and attacking.) -- Whenever a Ninja you control deals combat damage to a player, reveal the top card of your library and put that card into your hand. Each opponent loses life equal to that card's mana value.
mana={1}{U}{B}
type=Legendary Creature
subtype=Human Ninja
power=1
toughness=3
[/card]
[card]
name=Yurlok of Scorch Thrash
abilities=vigilance
auto={1}{T}:add{B}{R}{G} && add{B}{R}{G} opponent
text=Vigilance -- A player losing unspent mana causes that player to lose that much life. -- {1}, {T}: Each player adds {B}{R}{G}.
mana={1}{B}{R}{G}
type=Legendary Creature
subtype=Lizard Shaman
power=4
toughness=4
[/card]
[card]
name=Zabaz, the Glimmerwasp
abilities=modular
modular=1
auto=_DIES_may thisforeach(counter{1/1.1}) counter(1/1) target(creature[artifact])
auto={R}:name(Destroy artifact) target(artifact|myBattlefield)
auto={W}:name(Gains flying) transforms((,flying)) ueot
auto=@totalcounteradded(1/1) from(*[modular]|mybattlefield) plus(1):ability$!name(That many plus 1) donothing!$ controller
text=Modular 1 -- If a modular triggered ability would put one or more +1/+1 counters on a creature you control, that many plus one +1/+1 counters are put on it instead. -- {R}: Destroy target artifact you control. -- {W}: Zabaz, the Glimmerwasp gains flying until end of turn.
mana={1}
type=Legendary Artifact Creature
subtype=Insect
power=0
toughness=0
[/card]
[card]
name=Zacama, Primal Calamity
abilities=vigilance, reach, trample
auto=if casted(this) then untap all(land|mybattlefield)
auto={2}{R}:name(Deal 3 damage to target creature) damage:3 target(creature)
auto={2}{G}:name(Destroy target artifact or enchantment) destroy target(artifact,enchantment)
auto={2}{W}:name(Gain 3 life) life:3 controller
text=Vigilance, reach, trample -- When Zacama, Primal Calamity enters, if you cast it, untap all lands you control. -- {2}{R}: Zacama deals 3 damage to target creature. -- {2}{G}: Destroy target artifact or enchantment. -- {2}{W}: You gain 3 life.
mana={6}{R}{G}{W}
type=Legendary Creature
subtype=Elder Dinosaur
power=9
toughness=9
[/card]
[card]
name=Zaffai, Thunder Conductor
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(*[instant;sorcery]|mystack):_SCRY1_
auto=@movedto(instant[manacost>=5]|mystack):token(Elemental,Creature Elemental,4/4,blue,red)
auto=@movedto(sorcery[manacost>=5]|mystack):token(Elemental,Creature Elemental,4/4,blue,red)
auto=@movedto(instant[manacost>=10]|mystack):damage:10 opponent
auto=@movedto(sorcery[manacost>=10]|mystack):damage:10 opponent
text=Magecraft - Whenever you cast or copy an instant or sorcery spell, scry 1. If that spell's mana value is 5 or greater, create a 4/4 blue and red Elemental creature token. If that spell's mana value is 10 or greater, Zaffai, Thunder Conductor deals 10 damage to an opponent chosen at random.
mana={2}{U}{R}
type=Legendary Creature
subtype=Human Shaman
power=1
toughness=4
[/card]
[card]
name=Zagoth Crystal
abilities=cycling
auto={T}:Add{B}
auto={T}:Add{G}
auto={T}:Add{U}
autohand=__CYCLING__({2})
text={T}: Add {B}, {G}, or {U}. -- Cycling {2} ({2}, Discard this card: Draw a card.)
mana={3}
type=Artifact
[/card]
[card]
name=Zagoth Mamba
auto=@mutated(this):name(Opponent creature gains -2/-2) target(creature|opponentBattlefield) -2/-2 ueot
text=Whenever this creature mutates, target creature an opponent controls gets -2/-2 until end of turn.
mana={B}
type=Creature
subtype=Nightmare Snake
power=1
toughness=1
[/card]
[card]
name=Zagoth Triome
abilities=cycling
auto=tap(noevent)
autohand=__CYCLING__({3})
text=({T}: Add {B}, {G}, or {U}.) -- Zagoth Triome enters tapped. -- Cycling {3} ({3}, Discard this card: Draw a card.)
type=Land
subtype=Swamp Forest Island
[/card]
[card]
name=Zagras, Thief of Heartbeats
abilities=flying,deathtouch,haste,affinityparty
auto=lord(other creature|myBattlefield) deathtouch
auto=@combatdamaged(planeswalker) from(creature|myBattlefield):all(trigger[to]) destroy
text=This spell costs {1} less to cast for each creature in your party. -- Flying, deathtouch, haste -- Other creatures you control have deathtouch. -- Whenever a creature you control deals combat damage to a planeswalker, destroy that planeswalker.
mana={4}{B}{R}
type=Legendary Creature
subtype=Vampire Rogue
power=4
toughness=4
[/card]
[card]
name=Zahid, Djinn of the Lamp
other={3}{U}{T(artifact|myBattlefield)} name(Pay and tap an artifact you control)
abilities=flying
text=You may pay {3}{U} and tap and untapped artifact you control rather than pay this spell's mana cost. -- Flying.
mana={4}{U}{U}
type=Legendary Creature
subtype=Djinn
power=5
toughness=6
[/card]
[card]
name=Zalto, Fire Giant Duke
abilities=trample
auto=@damaged(this) restriction{compare(type:*[nodngplr]:mybattlefieldplustype:*[nodngopp]:opponentbattlefieldplusend)~equalto~0}:name(Venture into dungeon) transforms((,newability[if type(*[dungeon]|mycommandzone)~morethan~0 then name(Explore the dungeon) name(Explore the dungeon) all(*[dungeon]|mycommandzone) counter(0/0.1.Explore)],newability[if type(*[dungeon]|mycommandzone)~equalto~0 then name(Choose a new dungeon) name(Choose a new dungeon) target(*[dungeon]|mysideboard) moveTo(mycommandzone) and!( counter(0/0.1.Explore) )!])) oneshot
text=Trample -- Whenever Zalto, Fire Giant Duke is dealt damage, venture into the dungeon. (Enter the first room or advance to the next room.)
mana={3}{R}{R}
type=Legendary Creature
subtype=Giant Barbarian
power=7
toughness=3
[/card]
[card]
name=Zamriel, Seraph of Steel
abilities=flying
auto=this(variable{controllerturn}>0) lord(creature[geared]|mybattlefield) indestructible
text=Flying -- As long as it's your turn, equipped creatures you control have indestructible.
mana={2}{W}{W}
type=Legendary Creature
subtype=Angel
power=3
toughness=4
[/card]
[card]
name=Zar Ojanen, Scion of Efrava
auto=@tapped(this):all(creature[toughness<=pbasiclandtypesminus1minusend]|myBattlefield) counter(1/1)
text=Domain - Whenever Zar Ojanen, Scion of Efrava becomes tapped, put a +1/+1 counter on each creature you control with toughness less than the number of basic land types among lands you control.
mana={3}{G}{W}
type=Legendary Creature
subtype=Cat Warrior
power=4
toughness=4
[/card]
[card]
name=Zara, Renegade Recruiter
abilities=flying
aicode=activate target(creature|opponenthand) moveto(mybattlefield) and!( transforms((,newability[readytofight],newability[@next end:all(this) moveTo(hand)])) forever )!
auto=_ATTACKING_reveal:type:*:opponenthand revealzone(opponenthand) optionone name(Reveal) target(creature|reveal) moveto(mybattlefield) and!( transforms((,newability[readytofight],newability[@next end:all(this) moveTo(hand)])) forever )! optiononeend optiontwo all(*|reveal) moveto(opponenthand) optiontwoend revealend
text=Flying -- Whenever Zara, Renegade Recruiter attacks, look at defending player's hand. You may put a creature card from it onto the battlefield under your control tapped and attacking that player or a planeswalker they control. Return that creature to its owner's hand at the beginning of the next end step.
mana={3}{U}{R}
type=Legendary Creature
subtype=Human Pirate
power=4
toughness=3
[/card]
[card]
name=Zareth San, the Trickster
abilities=flash
autohand={2}{U}{B}{H(rogue[attacking;-blocked]|myBattlefield)}:readytofight
auto=@combatdamaged(player) from(this):may moveTo(myBattlefield) target(*|opponentGraveyard)
text=Flash -- {2}{U}{B}, Return an unblocked attacking Rogue you control to its owner's hand: Put Zareth San, the Trickster from your hand onto the battlefield tapped and attacking. -- Whenever Zareth San deals combat damage to a player, you may put target permanent card from that player's graveyard onto the battlefield under your control.
mana={3}{U}{B}
type=Legendary Creature
subtype=Merfolk Rogue
power=4
toughness=4
[/card]
[card]
name=Zask, Skittering Swarmlord
auto=@movedTo(other insect|graveyard) from(mybattlefield):name(Put on bottom and mill) all(trigger[to]) bottomoflibrary and!( deplete:2 controller )!
auto={1}{BG}:name(Insect gains 1/0 and deathtouch) target(insect|battlefield) transforms((,newability[1/0],deathtouch)) ueot
auto=lord(land|mygraveyard) canplayfromgraveyard
auto=lord(insect|mygraveyard) canplayfromgraveyard
text=You may play lands and cast Insect spells from your graveyard. -- Whenever another Insect you control dies, put it on the bottom of its owner's library, then mill two cards. (Put the top two cards of your library into your graveyard.) -- {1}{B/G}: Target Insect gets +1/+0 and gains deathtouch until end of turn. ({B/G} can be paid with either {B} or {G}.)
mana={3}{G}{G}
type=Legendary Creature
subtype=Insect
power=5
toughness=5
[/card]
[card]
name=Zaxara, the Exemplary
abilities=deathtouch
auto={T}:add{W}{W}
auto={T}:add{B}{B}
auto={T}:add{G}{G}
auto={T}:add{R}{R}
auto={T}:add{U}{U}
auto=@movedto(*|mystack):all(trigger[to]) transforms((,newability[if compare(fullpaid)~morethan~0 then name(Create Hydra) token(Hydra^Creature Hydra^0/0^green) and!( counter(1/1.fullpaid) )!])) oneshot
text=Deathtouch -- {T}: Add two mana of any one color. -- Whenever you cast a spell with {X} in its mana cost, create a 0/0 green Hydra creature token, then put X +1/+1 counters on it.
mana={1}{B}{G}{U}
type=Legendary Creature
subtype=Nightmare Hydra
power=2
toughness=3
[/card]
[card]
name=Zealot of the God-Pharaoh
auto={4}{R}:damage:2 target(opponent)
text={4}{R}: Zealot of the God-Pharaoh deals 2 damage to target opponent.
mana={3}{R}
type=Creature
subtype=Minotaur Archer
power=4
toughness=3
[/card]
[card]
name=Zealot's Conviction
abilities=flash
target=creature
auto=teach(creature) +1/+1
auto=teach(creature) this(variable{opponentpoisoncount}>2) +1/+0
auto=teach(creature) this(variable{opponentpoisoncount}>2) first strike
text=Flash -- Enchant creature -- Enchanted creature gets +1/+1. -- Corrupted - As long as an opponent has three or more poison counters, enchanted creature gets an additional +1/+0 and has first strike.
mana={W}
type=Enchantment
subtype=Aura
[/card]
[card]
name=Zegana, Utopian Speaker
auto=if type(creature[counter{1/1}]|mybattlefield)~morethan~0 then draw:1 controller
auto={4}{G}{U}:_ADAPT4_
auto=lord(creature[counter{1/1}]|myBattlefield) trample
text=When Zegana, Utopian Speaker enters, if you control another creature with a +1/+1 counter on it, draw a card. -- {4}{G}{U}: Adapt 4. (If this creature has no +1/+1 counters on it, put four +1/+1 counters on it.) -- Each creature you control with a +1/+1 counter on it has trample.
mana={2}{G}{U}
type=Legendary Creature
subtype=Merfolk Wizard
power=4
toughness=4
[/card]
[card]
name=Zellix, Sanity Flayer
abilities=backgroundpartner
auto=@movedto(creature|graveyard) from(library):name(Create horror) token(Horror,Creature Horror,1/1,black)
auto={1}{T}:name(You mill 3 cards) deplete:3 controller
auto={1}{T}:name(Opponent mills 3 cards) deplete:3 opponent
text=Hive Mind - Whenever a player mills one or more creature cards, you create a 1/1 black Horror creature token. -- {1}, {T}: Target player mills three cards. -- Choose a Background (You can have a Background as a second commander.)
mana={2}{U}
type=Legendary Creature
subtype=Horror
power=2
toughness=3
[/card]
[card]
name=Zenith Chronicler
auto=@movedto(*[multicolor]|opponentstack) turnlimited:draw:1
auto=@movedto(*[multicolor]|mystack) turnlimited:draw:1 opponent
text=Whenever a player casts their first multicolored spell each turn, each other player draws a card.
mana={2}
type=Artifact Creature
subtype=Phyrexian Construct
power=3
toughness=1
[/card]
[card]
name=Zenith Flare
target=anytarget
auto=damage:type:*[cycling]:myGraveyard && life:type:*[cycling]:myGraveyard controller
text=Zenith Flare deals X damage to any target and you gain X life, where X is the number of cards with a cycling ability in your graveyard.
mana={2}{R}{W}
type=Instant
[/card]
[card]
name=Zenith Seeker
abilities=flying
auto=@movedto(*|mygraveyard) from(myhand):target(creature|mybattlefield) flying ueot
text=Flying -- Whenever you cycle or discard a card, target creature gains flying until end of turn.
mana={3}{U}
type=Creature
subtype=Bird Wizard
power=2
toughness=2
[/card]
[card]
name=Zephyr Boots
auto={2}:equip
auto=teach(creature) flying
auto=@combatdamaged(player) from(mytgt):name(Draw and discard) _LOOT_
text=Equipped creature has flying. -- Whenever equipped creature deals combat damage to a player, draw a card, then discard a card. -- Equip {2} ({2}: Attach to target creature you control. Equip only as a sorcery.)
mana={1}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Zephyr Gull
abilities=flying
text=Flying
mana={U}
type=Creature
subtype=Bird
power=1
toughness=1
[/card]
[card]
name=Zephyr Sentinel
abilities=flash,flying
auto=may name(Return other creature) target(other creature|myBattlefield) moveto(hand) and!( if cantargetcard(*[soldier]|*) then all(this) counter(1/1) )!
text=Flash -- Flying -- When Zephyr Sentinel enters, return up to one other target creature you control to its owner's hand. If it was a Soldier, put a +1/+1 counter on Zephyr Sentinel.
mana={1}{U}
type=Creature
subtype=Human Soldier
power=2
toughness=1
[/card]
[card]
name=Zephyr Singer
abilities=flying,vigilance
other={convoke} name(Convoke)
auto=if paid(alternative) then name(Put flying counter) name(Put flying counter) all(creature[tapped;-attacking]|myBattlefield) transforms((,newability[counter(0/0.1.Flying)],newability[this(counter{0/0.1.Flying}>=1) flying])) forever
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.) -- Flying, vigilance -- When Zephyr Singer enters, put a flying counter on each creature that convoked it.
mana={2}{U}{U}
type=Creature
subtype=Siren Pirate
power=3
toughness=4
[/card]
[card]
name=Zephyr Winder
abilities=flying
auto=@combatdamaged(player) from(this):may untap target(creature)
text=Flying -- Whenever Zephyr Winder deals combat damage to a player, untap up to one target creature.
mana={1}{U}
type=Creature
subtype=Elemental
power=2
toughness=1
[/card]
[card]
name=Zeppelin
abilities=flying
auto={crew(other creature[power>=3]|myBattlefield)}:name(crew 3 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=3]|mybattlefield)~morethan~0,compare(crewtotalpower)~morethan~2}
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=2]|myBattlefield)}:name(crew 3 [2 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~0,type(other creature[-tapped;power>=2]|mybattlefield)~morethan~0,type(other creature[-tapped;-cantcrew]|mybattlefield)~morethan~1,compare(crewtotalpower)~morethan~2}
auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}:name(crew 3 [3 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~2,compare(crewtotalpower)~morethan~2}
text=Flying -- Crew 3 (Tap any number of creatures you control with total power 3 or more: This Vehicle becomes an artifact creature until end of turn.)
type=Artifact
subtype=Vehicle
power=5
toughness=5
[/card]
[card]
name=Zerapa Minotaur
abilities=first strike
auto={2}:-first strike ueot
auto=foreach(land[-tapped]|opponentBattlefield) transforms((,newability[ability$!name(Pay 2) pay[[{2}]] name(Pay 2) notatarget(Zerapa Minotaur[first strike]|opponentBattlefield) -first strike ueot?donothing!$ opponent])) forever
text=First strike -- {2}: Zerapa Minotaur loses first strike until end of turn. Any player may activate this ability.
mana={2}{R}{R}
type=Creature
subtype=Minotaur
power=3
toughness=3
[/card]
[card]
name=Zeriam, Golden Wind
abilities=flying
auto=@combatdamaged(player) from(Griffin|mybattlefield):create(griffin:creature griffin:2/2:white:flying)
text=Flying -- Whenever a Griffin you control deals combat damage to a player, create a 2/2 white Griffin creature token with flying.
mana={3}{W}
type=Legendary Creature
subtype=Griffin
power=3
toughness=4
[/card]
[card]
name=Zetalpa, Primal Dawn
abilities=flying,double strike,indestructible,vigilance,trample
text=Flying, double strike, vigilance, trample, indestructible
mana={6}{W}{W}
type=Legendary Creature
subtype=Elder Dinosaur
power=4
toughness=8
[/card]
[card]
name=Zevlor, Elturel Exile
abilities=haste
text=Haste -- {2}, {T}: When you next cast an instant or sorcery spell that targets only a single opponent or a single permanent an opponent controls this turn, for each other opponent, choose that player or a permanent they control, copy that spell, and the copy targets the chosen player or permanent.
mana={1}{U}{B}{R}
type=Legendary Creature
subtype=Tiefling Warrior
power=4
toughness=2
[/card]
[card]
name=Zhalfirin Decoy
auto=@movedto(creature|mybattlefield) turnLimited:name(Gain ability) transforms((,newability[{T}:tap target(creature)])) ueot
text={T}: Tap target creature. Activate this ability only if you had a creature enter the battlefield under your control this turn.
mana={1}{W}
type=Creature
subtype=Human Soldier
power=1
toughness=3
[/card]
[card]
name=Zhalfirin Lancer
auto=@movedTo(other Knight|myBattlefield):1/1 ueot
auto=@movedTo(other Knight|myBattlefield):vigilance ueot
text=Whenever another Knight enters under your control, Zhalfirin Lancer gets +1/+1 and gains vigilance until end of turn.
mana={2}{W}
type=Creature
subtype=Human Knight
power=3
toughness=3
[/card]
[card]
name=Zhalfirin Shapecraft
target=creature
auto=becomes(,4/3) ueot
auto=draw:1 controller
text=Target creature has base power and toughness 4/3 until end of turn. -- Draw a card.
mana={1}{U}
type=Instant
[/card]
[card]
name=Zhalfirin Void
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=_SCRY1_
auto={T}:Add{C}
text=When Zhalfirin Void enters, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) -- {T}: Add {C}.
type=Land
[/card]
[card]
name=Zhentarim Bandit
auto=_ATTACKING_pay({L:1}) && _TREASURE_
text=Whenever Zhentarim Bandit attacks, you may pay 1 life. If you do, create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.")
mana={1}{B}
type=Creature
subtype=Halfling Rogue
power=2
toughness=1
[/card]
[card]
name=Zhulodok, Void Gorger
auto=@movedto(*[colorless&manacost>=7]|mystack) from(myhand):name(Cascade) all(trigger[to]) name(Cascade) transforms((,newability[activate choice cascade:plibrarycount && activate choice cascade:plibrarycount])) oneshot
text=Colorless spells you cast from your hand with mana value 7 or greater have "Cascade, cascade." (When you cast one, exile cards from the top of your library until you exile a nonland card that costs less. You may cast it without paying its mana cost. Put the exiled cards on the bottom of your library in a random order. Then do it again.)
mana={5}{C}
type=Legendary Creature
subtype=Eldrazi
power=7
toughness=4
[/card]
[card]
name=Zhur-Taa Goblin
auto=choice counter(1/1)
auto=choice aslongas(creature|myBattlefield) haste
text=Riot (This creature enters with your choice of a +1/+1 counter or haste.)
mana={R}{G}
type=Creature
subtype=Goblin Berserker
power=2
toughness=2
[/card]
[card]
name=Ziatora's Proving Ground
abilities=cycling
auto=tap(noevent)
autohand=__CYCLING__({3})
text=({T}: Add {B}, {R}, or {G}.) -- Ziatora's Proving Ground enters tapped. -- Cycling {3} ({3}, Discard this card: Draw a card.)
type=Land
subtype=Swamp Mountain Forest
[/card]
[card]
name=Ziatora, the Incinerator
abilities=flying
auto=@each my end:may notATarget(other creature|mybattlefield) sacrifice && transforms((,newability[damage:power target(anytarget)],newability[_TREASURE_*3])) oneshot
text=Flying -- At the beginning of your end step, you may sacrifice another creature. When you do, Ziatora, the Incinerator deals damage equal to that creature's power to any target and you create three Treasure tokens.
mana={3}{B}{R}{G}
type=Legendary Creature
subtype=Demon Dragon
power=6
toughness=6
[/card]
[card]
name=Zilortha, Apex of Ikoria
abilities=reach
auto=@combat(blocked) source(creature[-human]|mybattlefield):may name(assign combat damage to defending player) all(trigger[to]) transforms((,newability[name(Deals damage) damage:power target(opponent)],newability[fog from(this)])) oneshot
text=Reach -- For each non-Human creature you control, you may have that creature assign its combat damage as though it weren't blocked.
color=green
type=Legendary Creature
subtype=Dinosaur
power=8
toughness=8
[/card]
[card]
name=Zimone and Dina
auto=_SECOND_DRAW_name(Gain life) life:-2 opponent && life:2 controller
auto={T}{S(other creature|mybattlefield)}:name(Draw a card) transforms((,newability[draw:1 controller],newability[may name(Put land in play) target(land|myhand) moveto(mybattlefield) and!( transforms((,newability[tap(noevent)],newability[if type(land|mybattlefield)~morethan~7 then name(Put land in play) draw:1 controller && ability$!may name(Put land in play) target(land|myhand) moveto(mybattlefield) and!( tap(noevent) )! !$ controller])) oneshot )!])) oneshot
text=Whenever you draw your second card each turn, target opponent loses 2 life and you gain 2 life. -- {T}, Sacrifice another creature: Draw a card. You may put a land card from your hand onto the battlefield tapped. If you control eight or more lands, repeat this process once.
mana={B}{G}{U}
type=Legendary Creature
subtype=Human Dryad
power=3
toughness=4
[/card]
[card]
name=Zimone, Quandrix Prodigy
auto={1}{T}:name(Put land in play) target(land|myhand) moveto(mybattlefield) and!( tap(noevent) )!
auto=this(variable{type:land:mybattlefield}<8) {4}{T}:name(Draw 1 card) draw:1 controller
auto=this(variable{type:land:mybattlefield}>7) {4}{T}:name(Draw 2 cards) draw:2 controller
text={1}, {T}: You may put a land card from your hand onto the battlefield tapped. -- {4}, {T}: Draw a card. If you control eight or more lands, draw two cards instead.
mana={G}{U}
type=Legendary Creature
subtype=Human Wizard
power=1
toughness=2
[/card]
[card]
name=Zinnia, Valley's Voice
abilities=flying
auto=foreach(other creature[power=1]|myBattlefield) 1/0
auto=@movedto(creature|mybattlefield) from(mystack):all(trigger) name() name(Offspring) pay[[{2}]] clone and!( becomes(,1/1) forever )!
text=Flying -- Zinnia, Valley's Voice gets +X/+0, where X is the number of other creatures you control with base power 1. -- Creature spells you cast have offspring {2}. (You may pay an additional {2} as you cast a creature spell. If you do, when that creature enters, create a 1/1 token copy of it.)
mana={U}{R}{W}
type=Legendary Creature
subtype=Bird Bard
power=1
toughness=3
[/card]
[card]
name=Zndrsplt's Judgment
auto=ability$!name(Create a token copy) name(Create a token copy) target(creature|mybattlefield) clone!$ controller
auto=ability$!name(Return to hand) name(Return to hand) target(creature|mybattlefield) moveto(hand)!$ opponent
text=For each player, choose friend or foe. Each friend creates a token that's a copy of a creature they control. Each foe returns a creature they control to its owner's hand.
mana={4}{U}
type=Sorcery
[/card]
[card]
name=Zof Bloodbog
auto=tap(noevent)
auto={T}:add{B}
text=Zof Bloodbog enters tapped. -- {T}: Add {B}. // {4}{B}{B} Zof Consumption
type=Land
[/card]
[card]
name=Zof Consumption
restriction=compare(isflipped)~equalto~0
anyzone={0}:doubleside(Zof Bloodbog)
autohand={0}:restriction{can play land,compare(isflipped)~equalto~1} name(Zof Bloodbog) name(Zof Bloodbog) flip(Zof Bloodbog) forcetype(land)
auto=life:-4 opponent
auto=life:4 controller
text=Each opponent loses 4 life and you gain 4 life. // Zof Bloodbog
mana={4}{B}{B}
type=Sorcery
[/card]
[card]
name=Zombie Army
color=black
type=Creature
subtype=Zombie Army
power=0
toughness=0
[/card]
[card]
name=Zombie Dec
abilities=decayed,cantblock
auto=_ATTACKING_counter(0/0.1.Decayed)
auto=_ATTACKING_phaseaction[combatends sourceinplay] sacrifice
text=Decayed (This creature can't block. When it attacks, sacrifice it at end of combat.)
type=Creature
subtype=Zombie
color=black
power=2
toughness=2
[/card]
[card]
name=Zombie Ogre
auto=@each my end restriction{morbid,compare(type:*[nodngplr]:mybattlefieldplustype:*[nodngopp]:opponentbattlefieldplusend)~equalto~0}:name(Venture into dungeon) transforms((,newability[if type(*[dungeon]|mycommandzone)~morethan~0 then name(Explore the dungeon) name(Explore the dungeon) all(*[dungeon]|mycommandzone) counter(0/0.1.Explore)],newability[if type(*[dungeon]|mycommandzone)~equalto~0 then name(Choose a new dungeon) name(Choose a new dungeon) target(*[dungeon]|mysideboard) moveTo(mycommandzone) and!( counter(0/0.1.Explore) )!])) oneshot
text=At the beginning of your end step, if a creature died this turn, venture into the dungeon. (Enter the first room or advance to the next room.)
mana={3}{B}{B}
type=Creature
subtype=Zombie Ogre
power=3
toughness=5
[/card]
[card]
name=Zopandrel, Hunger Dominus
abilities=reach
auto=@each combatbegins:name(Double power and toughness) all(creature|myBattlefield) transforms((,newability[p/t])) ueot
auto={p(G)}{p(G)}{S(other creature|mybattlefield)}{S(other creature|mybattlefield)}:counter(0/0.1.Indestructible)
auto=this(counter{0/0.1.Indestructible}) indestructible
text=Reach -- At the beginning of each combat, double the power and toughness of each creature you control until end of turn. -- {G/P}{G/P}, Sacrifice two other creatures: Put an indestructible counter on Zopandrel, Hunger Dominus. ({G/P} can be paid with either {G} or 2 life.)
mana={5}{G}{G}
type=Legendary Creature
subtype=Phyrexian Horror
power=4
toughness=6
[/card]
[card]
name=Zoraline, Cosmos Caller
abilities=flying,vigilance
auto=@combat(attacking) source(Bat|myBattlefield):life:1
auto=if type(*[-land;-instant;-sorcery;manacost<=3]|mygraveyard)~morethan~0 then pay({W}{B}) target(*[-land;-instant;-sorcery;manacost<=3]|mygraveyard) moveTo(battlefield) and!( transforms((,newability[life:-2],newability[counter(0/0.1.finality)],newability[this(counter{0/0.1.finality}>=1) exiledeath])) forever )!
auto=_ATTACKING_pay({W}{B}) target(*[-land;-instant;-sorcery;manacost<=3]|mygraveyard) moveTo(battlefield) and!( transforms((,newability[life:-2],newability[counter(0/0.1.finality)],newability[this(counter{0/0.1.finality}>=1) exiledeath])) forever )! restriction{type(*[-land;-instant;-sorcery;manacost<=3]|mygraveyard)~morethan~0}
text=Flying, vigilance -- Whenever a Bat you control attacks, you gain 1 life. -- Whenever Zoraline enters or attacks, you may pay {W}{B} and 2 life. When you do, return target nonland permanent card with mana value 3 or less from your graveyard to the battlefield with a finality counter on it.
mana={1}{W}{B}
type=Legendary Creature
subtype=Bat Cleric
power=3
toughness=3
[/card]
[card]
name=Zulaport Duelist
abilities=flash
auto=may target(creature) -2/-0 ueot && deplete:2 targetcontroller
text=Flash -- When Zulaport Duelist enters, up to one target creature gets -2/-0 until end of turn. Its controller mills two cards. (They put the top two cards of their library into their graveyard.)
mana={U}
type=Creature
subtype=Human Rogue
power=1
toughness=1
[/card]
[card]
name=Zur's Weirding
abilities=showopponenthand,showcontrollerhand
auto=@drawof(player):name(Reveal card) target(*[fresh]|myhand) moveto(opponenthand) and!( transforms((,newability[choice name(Pay 2 life and put in graveyard) moveto(opponentgraveyard) and!( life:-2 controller )!],newability[choice name(Put back to hand) moveto(opponenthand)])) oneshot )!
auto=@drawfoeof(player):ability$!name(Reveal card) name(Reveal card) target(*[fresh]|myhand) moveto(opponenthand) and!( transforms((,newability[choice name(Put back to hand) moveto(opponenthand)],newability[choice name(Pay 2 life and put in graveyard) moveto(opponentgraveyard) and!( life:-2 controller )!])) oneshot )! !$ opponent
text=Players play with their hands revealed. -- If a player would draw a card, they reveals it instead. Then any other player may pay 2 life. If a player does, put that card into its owner's graveyard. Otherwise, that player draws a card.
mana={3}{U}
type=Enchantment
[/card]
[card]
name=Zur, Eternal Schemer
abilities=flying
auto=lord(creature[Enchantment]|myBattlefield) deathtouch
auto=lord(creature[Enchantment]|myBattlefield) lifelink
auto=lord(creature[Enchantment]|myBattlefield) hexproof
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
subtype=Human Wizard
power=1
toughness=4
[/card]
[card]
name=Zurgo and Ojutai
abilities=flying,haste
aicode=activate target(*[zpos<=3]|mylibrary) moveto(hand) and!( transforms((,newability[may name(Return dragon) target(dragon[attacking]|mybattlefield) moveto(hand)],newability[all(*[zpos<=3]|mylibrary) moveto(myreveal) and!( bottomoflibrary )!])) oneshot )!
auto=@combatdamaged(player) from(dragon|mybattlefield) turnlimited:name(Look top 3 cards) reveal:3 optionone name(Get a card) target(*|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) target(<3>*|reveal) bottomoflibrary optiontwoend afterrevealed may name(Return dragon to hand) target(dragon[attacking]|mybattlefield) moveto(hand) afterrevealedend revealend
auto=@combatdamaged(battle) from(dragon|mybattlefield) turnlimited:name(Look top 3 cards) reveal:3 optionone name(Get a card) target(*|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) target(<3>*|reveal) bottomoflibrary optiontwoend afterrevealed may name(Return dragon to hand) target(dragon[attacking]|mybattlefield) moveto(hand) afterrevealedend revealend
auto=transforms((,hexproof)) ueot
text=Flying, haste -- Zurgo and Ojutai has hexproof as long as it entered the battlefield this turn. -- Whenever one or more Dragons you control deal combat damage to a player or battle, look at the top three cards of your library. Put one of them into your hand and the rest on the bottom of your library in any order. You may return one of those Dragons to its owner's hand.
mana={2}{U}{R}{W}
type=Legendary Creature
subtype=Orc Dragon
power=4
toughness=4
[/card]
[card]
name=Zurzoth, Chaos Rider
auto=@drawfoeof(player) restriction{myturnonly} turnlimited:name(Create Devil) token(Devil,Creature Devil,1/1,red) and!( transforms((,newability[@movedto(this|mygraveyard):damage:1 target(anytarget)])) forever )!
auto=@combat(attacking) source(devil|myBattlefield) turnlimited:name(Draw and discard) draw:1 && discard:1
auto=@combat(attacking) source(devil|myBattlefield) turnlimited:ability$!name(Draw and discard) name(Draw and discard) draw:1 && discard:1!$ opponent
text=Whenever an opponent draws their first card each turn, if it's not their turn, you create a 1/1 red Devil creature token with "When this creature dies, it deals 1 damage to any target." -- Whenever one or more Devils you control attack one or more players, you and those players each draw a card, then discard a card at random.
mana={2}{R}
type=Legendary Creature
subtype=Devil
power=2
toughness=3
[/card]
